Apparatus, method and article of manufacture for the dynamic compensation of FM deviation in a FM radio receiver
First Claim
1. A radio data modem comprising:
- a receiver for demodulating an FM signal received from an antenna, said receiver producing an analog baseband signal;
an analog to digital converter for converting the analog baseband signal into a stream of digital samples;
a compensator for scaling each sample by a deviation compensation factor;
an adjustment means for monitoring the sample stream and continuously adjusting the deviation compensation factor;
a decoder for decoding the compensated sample stream into a digital data stream;
an update means for extracting a base station identifier from the digital data stream and storing the base station identifier with the adjusted deviation compensation factor in a deviation table, said update means determining whether the extracted base station identifier is representative of an expected base station and if not updating the deviation compensation factor used by the compensator with a value associated with the expected base station identifier in the deviation table.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a method, apparatus, and article of manufacture to minimize radio data modem receive errors when a base station keys up. It applies to an intermittently keyed, multiple base station, single frequency reuse, FM modulated, radio data network such as the ARDIS network. Compensation is provided for the fact that each base station in the network may have a different transmit FM deviation level. Since these networks typically use the same base station to transmit to any one radio data modem over periods of time, and since the modem receiver can measure and remember the FM deviation level of each base station, a modem can compensate by using the FM deviation value of its "present" base station as the starting value for its automatic deviation control algorithm. By seeding the algorithm with the actual value for the "present" base station, receive data errors are reduced during the critical time when the base station is keying up. As the geographical position of the modem changes, or as radio conditions vary, the network may select a different base station to transmit to a modem. The modem will detect this change, and dynamically change its compensation to match the new "present" base station.
-
Citations
19 Claims
-
1. A radio data modem comprising:
-
a receiver for demodulating an FM signal received from an antenna, said receiver producing an analog baseband signal; an analog to digital converter for converting the analog baseband signal into a stream of digital samples; a compensator for scaling each sample by a deviation compensation factor; an adjustment means for monitoring the sample stream and continuously adjusting the deviation compensation factor; a decoder for decoding the compensated sample stream into a digital data stream; an update means for extracting a base station identifier from the digital data stream and storing the base station identifier with the adjusted deviation compensation factor in a deviation table, said update means determining whether the extracted base station identifier is representative of an expected base station and if not updating the deviation compensation factor used by the compensator with a value associated with the expected base station identifier in the deviation table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method compensating for FM deviation error in a FM radio modem comprising the steps of:
-
demodulating a received FM signal to produce an analog base band signal; converting the baseband signal into a plurality of samples; scaling each sample by a FM deviation factor; updating the FM deviation factor in accordance with a control algorithm and a plurality of samples; decoding the scaled digital samples to provide a digital data stream; extracting a base station identifier from the digital data stream; updating a FM deviation table using the extracted base station identifier and the updated FM deviation factor; resetting the FM deviation factor if the extracted base station identifier is different than an expected base station identifier, the FM deviation factor being reset to a value obtained from the FM deviation table that is associated with the expected base station identifier. - View Dependent Claims (12, 13)
-
-
14. An article of manufacture comprising a modem useable medium having a modem readable program embodied in said medium, wherein the modem readable program when executed in a modem causes the modem to:
-
demodulate a received FM signal to produce an analog base band signal; convert the analog baseband signal into a plurality of samples; scale each sample by a FM deviation factor; update the FM deviation factor in accordance with a control algorithm and one or more samples; decode the scaled digital samples to provide a digital data stream; extract a base station identifier from the digital data stream; update a FM deviation table using the extracted base station identifier and the updated FM deviation factor; reset the FM deviation factor if the extracted base station identifier is different than an expected base station identifier, the FM deviation factor being reset to a value obtained from the FM deviation table that is associated with the expected base station identifier. - View Dependent Claims (15, 16)
-
-
17. A radio data modem comprising:
-
an antenna coupled to a duplexor, said duplexor permitting the antenna to be shared between a transmitter and a receiver; the receiver coupled to the duplexor for receiving FM signals and demodulating the received FM signals to produce a baseband signal; the transmitter coupled to the duplexor for transmitting a FM signal, said transmitter modulating a transmit carrier with a transmit baseband signal to produce a transmitted FM signal; a digital signal processor coupled to the receiver and the transmitter, wherein the digital signal processor converts the received analog baseband signal into a first stream of digital samples, compensates each of the samples of the first stream with a deviation compensation value, decoding the compensated first digital sample stream to produce a received digital data stream, adjusts the deviation compensation value based on a plurality samples of the first stream; and
wherein the digital signal processor receives a transmit digital input stream, encodes the transmit digital input stream to produce a second stream of digital samples, converts said compensated second stream of digital samples to the transmit analog baseband signal; and
,a microprocessor coupled to the digital signal processor, the microprocessor extracting a base station identifier from the digital data stream updating a FM deviation table using the extracted base station identifier and the adjusted deviation compensation factor, the microprocessor causing the digital signal processor to reset the deviation compensation factor if the extracted base station identifier is different than an expected base station identifier, the deviation compensation factor being reset to a value obtained from the deviation table that is associated with the expected base station identifier. - View Dependent Claims (18, 19)
-
Specification