GB2386483A - RDS decoder - Google Patents

RDS decoder Download PDF

Info

Publication number
GB2386483A
GB2386483A GB0312398A GB0312398A GB2386483A GB 2386483 A GB2386483 A GB 2386483A GB 0312398 A GB0312398 A GB 0312398A GB 0312398 A GB0312398 A GB 0312398A GB 2386483 A GB2386483 A GB 2386483A
Authority
GB
United Kingdom
Prior art keywords
rds
signal
decoder
data
baseband
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
GB0312398A
Other versions
GB0312398D0 (en
GB2386483B (en
Inventor
Kenichi Taura
Masahiro Tsujishita
Masayuki Tsuji
Masayuki Ishida
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2001382561A external-priority patent/JP3865628B2/en
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of GB0312398D0 publication Critical patent/GB0312398D0/en
Publication of GB2386483A publication Critical patent/GB2386483A/en
Application granted granted Critical
Publication of GB2386483B publication Critical patent/GB2386483B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0054Detection of the synchronisation error by features other than the received signal transition
    • H04L7/0062Detection of the synchronisation error by features other than the received signal transition detection of error based on data decision error, e.g. Mueller type detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/20Arrangements for broadcast or distribution of identical information via plural systems
    • H04H20/24Arrangements for distribution of identical information via broadcast system and non-broadcast system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H40/00Arrangements specially adapted for receiving broadcast information
    • H04H40/18Arrangements characterised by circuits or components specially adapted for receiving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/18Phase-modulated carrier systems, i.e. using phase-shift keying
    • H04L27/22Demodulator circuits; Receiver circuits
    • H04L27/227Demodulator circuits; Receiver circuits using coherent demodulation
    • H04L27/2271Demodulator circuits; Receiver circuits using coherent demodulation wherein the carrier recovery circuit uses only the demodulated signals
    • H04L27/2273Demodulator circuits; Receiver circuits using coherent demodulation wherein the carrier recovery circuit uses only the demodulated signals associated with quadrature demodulation, e.g. Costas loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H2201/00Aspects of broadcast communication
    • H04H2201/10Aspects of broadcast communication characterised by the type of broadcast system
    • H04H2201/13Aspects of broadcast communication characterised by the type of broadcast system radio data system/radio broadcast data system [RDS/RBDS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0014Carrier regulation
    • H04L2027/0024Carrier regulation at the receiver end
    • H04L2027/0026Correction of carrier offset
    • H04L2027/003Correction of carrier offset at baseband only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0014Carrier regulation
    • H04L2027/0044Control loops for carrier regulation
    • H04L2027/0053Closed loops
    • H04L2027/0057Closed loops quadrature phase
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0014Carrier regulation
    • H04L2027/0044Control loops for carrier regulation
    • H04L2027/0063Elements of loops
    • H04L2027/0067Phase error detectors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0016Arrangements for synchronising receiver with transmitter correction of synchronization errors
    • H04L7/002Arrangements for synchronising receiver with transmitter correction of synchronization errors correction by interpolation
    • H04L7/0029Arrangements for synchronising receiver with transmitter correction of synchronization errors correction by interpolation interpolation of received data signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/02Speed or phase control by the received code signals, the signals containing no special synchronisation information
    • H04L7/033Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop
    • H04L7/0334Processing of samples having at least three levels, e.g. soft decisions

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

An RDS decoder includes a synchronous demodulator 1 and a data decoder 2. The synchronous demodulator 1 receives a multiplex signal in which an RDS signal based on digital data is superimposed on an FM audio signal and generates a baseband RDS signal from the RDS signal. The data decoder 2 decodes the baseband RDS signal generated by the synchronous demodulator 1 into the digital data. The synchronous demodulator 1 includes a quadrature demodulator 3 which converts the multiplex signal into two baseband signals which differ in phase by 90 degrees, a filter 4 which removes unwanted components having frequencies higher than a predetermined frequency level from the two baseband signals to reduce sample data, and a phase-locked loop 5 which receives the two baseband signals output from the filter and generates the baseband RDS signal to be input to the data decoder from the two baseband signals. The phase-locked loop detects and corrects phase error remaining in the baseband RDS signal.

Description

RDS DECODER
BACKGROUND OF THE INVENTION
The present invention relates to an RDS decoder for use in the Radio Data System (RDS) in which an RDS signalbased on digital . data is superimposed on an FM audio signal.
The RDS broadcasting adopts a transmission method (i.e., multiplex transmission) in which an FM audio signal having a pilot frequency of 19 kHz accompanied with an RDS signal modulated into a frequency band of 57 kHz, triple of the pilot frequency, is transmitted. The RDS signal to be ansmit,ed is generated by subjectingdifferentiallyencodedbinarytimeseriesdatatobinary phase-shift keying (BPSK) and carrying out doublesideband modulation of the 57 kHz subcarrier using the BPSK signal. An RDS radio receiver is used to catch RDS broadcasts. The RDS radio receiver includes a circuit for receiving the FM broadcast signal (i.e., FM tuner), a digital audio signal processing circuit for audioreproduction,andanRDSdecoderfordemodulatinganddecoding the RDS signals. Figs. 7A and 7B show the configuration and waveforms of a conventional RDS decoder disclosed in the Japanese Patent No. 2,593,079 publication.
In the RDS decoder shown in Fig. 7A, the band-pass filter (BPF) 101 passes just RDS signals in the 57 kHz band, out of the FM composite audio signal obtained by detecting the FM broadcast signal. The suboarrier regenerator 103 synchronously detects a
double-sideband modulated RDS signal wi,hou.carrier and supplies a reproduced carrier signal having She same phase and frequency as the RDS suboarrier to the multiplier 102. The subearrier regenerator 103 is configured as a Costas-loop-type phase-locked loop, for instance.
. The output of the multiplier 102 contains the baseband RDS signal and an unwanted 114 kHz signal component. The low-pass filter (LPF) 104 removes the unwanted signal component end outputs the baseband RDS signal. The LPF 104 also has a function toimprove the performance ofthe RDS decoder by eliminating noise andpassing just the spectrum needed for decoding.
The symbol clock regenerator (i.e., bit-rate symbol regenerator) 106 detects a break between BPSK symbols from the baseband RDS signal output by the LPF 104. The symbol clock regenerator 106 determines the symbol clock cycle (symbol rate: 1187.5 Hz) utilizing the fact that the symbol clock period is forty-eighth times as long as the period of the 57 kHz subcarrier, and determines the phase of the BPSK signal utilizing the fact that the BPSK signal always has a zero-cross point in the middle of the waveform.
The inverting amplifier 105 has a gain of "1". The switch 107 is controlled in accordance with the symbol clock (a waveform SC shown in Fig. 7B) supplied from the symbol clock regenerator 106. The switch 107 supplies the integrator 109 with the baseband RDS signal (a waveform R: shown in Fig. 7B) during the first half
ofeachsymbolclochcycle (i.e.,symbolperiod) and with the output from the inverting amplifier 105 (a waveform R2 shown in Fig. 7B) during the second half of each symbol period. Accordingly, if the phaseoftheBpsKsignalisodegreeapositive potentialis applied to the integrator 109 over the whole symbol period, and if the phase of the BPSK signal is 180 degrees, a negative potential is applied to the integrator 109 over the whole symbol period, for instance. At the end of the symbol period, the slicer 110 determines whether the result ofintegrationLy theintegrator 109 (a waveform R3 shown in Fig. 7B) is positive or negative, then the result is decoded to binary data. This processing performed in synchronization with the symbol period is referred to as integrate-and-dumpprocessing. The switch 108 temporarily closes at the beginning of the symbol period to initialize the integrator The flip-flop circuit 111 captures the output of the slicer 110 at the end of the symbol period (or at the beginning of the next symbol) and keeps outputting the same value during the next symbol period. The flip-flop circuit 112 holds the output of the previous flip-flop circuit 111 with a delay of one symbol period.
Then, the exclusive OR circuit (XOR) 113 carries out differential decoding by outputting a value of true (i e., a logical value "1") if chronologically adjacent data carried by the BASK symbols are different or outputting a value of false (i.e., a logical value
"O") if the chronologically adjacent data are the same.
As has been described above, the conventional RDS decoder is configured as a specialized decoder. As a first step, the BPF lOlwhichpassessignalsin the subcarrier band extracts RDS signals from the FM composite audio signal. The master crock synchronized with the subearrier frequency or symbol rate is used as the clock signal for determining the processing timing of the RDS signal extracted by the BPF 101. Therefore, if the RDS decoder is incorporated as a part of a digital signal processing system which carries out processing for catching FM audio broadcasts, digital audio signal processing for audio reproduction, and the like, two big problems as described below arise.
A first problem relates to the BPF 101 which functions as a subcarrier filter. Functional requirements for the BPF 101 include the following.
<i> Thepassbandmust be in a rela,ivelybigheubcarrier frequency band. <ii> Although the suboarrier frequencies are relativelybigh,the passband must be narrow.
<iii> The attenuation beyond the passband must be sufficiently great. Therefore, the BPF 101 must be a filter having a high sampling frequency and a high filter order, which will result in many processing steps.
Asecondproblem relates to the samplingfrequencyof decoding.
InRDSsignaldecoding,itisdesiredlhatdataprocessingiscarried out in accordance wish the transmission symbol. However, if the reference clock is determined in accordance with the other processing such as radio signalprocessing end digi.alaudio signal processing, the sampling frequency derived from a simple integral ratio of the reference clock frequency cannot agree with the frequency ofsymbol transmission. In other words, itis difficult Lo adjust the reference clock frequency to the frequency of RDS symbol transmission, due to the operation of the other system.
SUMMARY OF THE INVENTION
It is desirable to provide an RDS decoder that can reduce the number of processing steps required to extract an RDS signal from the FM composite audio signal.
It is desirable to provide an RDS decoderwhichcaneliminateacondiionthattheclock(reference timing) of RDS signal processing must be synchronized with the RDS symbol frequency and can facilitate its integration into z digitalsignalprocessingsysemthatperformsthemainaudiosignal processing concerning FM broadcasts.
According to en aspect of the present invention, an RDS decoder includes a synchronous demodulator which receives a multiplex signal in which an RDS signal based on digital data is superimposed on an FM audio signal and generates a baseband RDS signal from the RDS signal, and a data decoder which decodes the baseband RDS signal generated by She synchronous demodulator into the digital data The data decoder includes a sampling frequency converter which receives the baseband RDS signal generated by the synchronous demodulator and performs conversion of a frequency of the baseband RDSsignal, the sampling frequency converter being capable of adjusting a rate of the conversion, and a symbol phase error de error which detects a phase error of data output from the sampling frequency converser as compared with a transmission symbol The sampling frequency converter adjusts the rate of the
conversioninaccordanco with the phase error defected by the symbol phase error detector.
BRIEF DESCRIPTION OF THE DRAWINGS
The present invention will become more fully understood from the detailed description given hereinbelow
and the accompanying drawings which are given by way of illustration only, and thus are not limitative of the present invention, and wherein: Fig. 1 is a block diagram showing the configuration of an RDS decoder in accordance with an embodiment of the present invention; Fig. 2 is an explanatory diagram for explaining sampling frequency conversion by a data decoder of the RDS decoder in accordance with the embodiment of the present invention; Fig. 3 is an explanatory diagram for explaining the sampling frequency conversion by the data decoder of the RDS decoder in accordance with the embodiment of the present invention; Figs. 4A to 4C are explanatory diagrams for explaining the sampling frequency conversionLythe date decoder of the RDS decoder in accordance with the embodiment of the present invention; Figs. 5A to 5C are explanatory diagrams for explaining the sampling frequency conversionLy the date decoder of theRDS decoder in accordance with the embodiment of the present invention; Fig. 6 is an explanatory diagram for explaining zero- cross
detection by the RDS decoder in accordance with the embodiment of the present invention; and Figs. 7A and 7B are a block diagram and a waveform diagram of the conventional RDS decoder respectively.
DETAILED DESCRIPTION OF THE INVENTION
Further scope of applicability of the present invention will
become apparent from the detailed description given hereinafter.
However, it should be understood that the detailed description
and specific examples, while indicating preferred embodiments of theinvention, are given by way of illustration only, since various changes and modifications will become apparent to those skilled in the art from the detailed description.
In RDS broadcasting, an RDS signal based on digital data is superimposed on an FM audio signal. An RDS radio receiver is used to receive RDS broadcasts The RDS decoder in accordance with the present invention is generally equipped as a part of the RDS radio receiver. <Structure of RDS Decoder> Fig. 1 is a block diagram showing the configuration of an RDSdecoderinaccordancowithanembodimentofthepresentinvention. Asshownin Fig. 1, the RDS decoder in accordance with the embodiment includesasynchronouedemodulatorl,whichreceivesanFMcomposite audiosignalobtainedbydetectingatransmitedFMbroadcastsignal
in which an RDS signal is superimposed on an FM audio signal and outputs a baseband RDS signal. The RDS decoder in accordance with the embodiment further includes a data decoder 2, which receives the baseband RDS signal output from the synchronous demodulator 1 and outputs RDS data, the contents of which are the same as those of the transmitted digital data.
The synchronous demodulator l includes a quadrature demodulator 3, a filter 4, and a phase-locked loop (PLL) 5. The quadrature demodulator 3 includes a first multiplier 11, a second multiplier 12, and a numerically controlled oscillator 13. The filter 4 includes an I-branch filter (low pass filter (OFF)) 14 and a Q-branch filter (LPF) 15. The phase-locked loop 5 includes a phase rotator 16, a third multiplier 17, and a loop filter 18.
The data decoder 2 includes a sampling frequency converter 6, a symbol phase error detector 7, an integrate-and-dump (I & D) filter 26, a binarizer 27 which converts an input signal into a binary signal, a differential decoder 28, and a clock (CLK) generator29 which generates a crock signal (RDS CLK) in accordance withthesymbolalock. The sampling frequency converters includes a frequency (fs) converter 19, an increment selector 23, a timing countered, end a filter coefficient selector 25. The symbolphase errordetector7includesasamplingnumbercounter20,a zerocross (ZC) detector 21, and a timing error accumulator 22 Each component described above can be configured by a hardware having functions as described below, a software having functions g
as described below, or their combination.
<Function of Synchronous Demodulator 1> The signal input to the synchronous demodulator 1 is a compositeaudio signal after FM detection The sampling frequency ofthe input signalshouldbe set to alevelwith which theinfluence of aliasing distortion and the like in the RDS signal band of approximately 57 kHz + 2. kHz can be suppressed, that is, about 120 kHz (a. 2 x (57 kHz + 2.4 kHZ)) or higher. This frequency can begivendirectlyLydigitaldetectionorthroughanalog-to-digi.al conversion of a composite audio signal.
The input composite audio signal is first converted into two quadrature baseband signals by the quadrature demodulator 3. The quadrature demodulator 3 includes the first multiplier 11, the second multiplier 12, and the numerically controlled oscillator 13. The numerically controlled oscillator 13 supplies the input portions of the first multiplier 11 and of the second multiplier 12 with each of the two signals,whichbavea frequency approximately equal to the subcarrier frequency of 57 kHz and differ in phase by 90 degrees. The other input portions of the first multiplier 11 and of the second multiplier 12 are supplied with the composite audio signal. Therefore r both the multiplier 11 and multiplier 12 output a signal, the suboarrier frequency of which is changed to approximately zero. The components other than the RDS signal band are converted into higher frequencies. The quadrature
demodulator 3 gives these two quadrature baseband signals to the filter 4.
The filter 4 has both a filtering function to eliminate unwanted signals and a thinning function to reduce the sampling frequency by thinning the sample data while suppressing the . influenceofaliasingdistortion. The filter dincludesanI-branch filter 14 and a Q-branch filter 15, which have characteristics corresponding to the two quadrature baseband signals output from the quadrature demodulator 3. TheI-branch filter14 end Qbranch filter 15 output the two signals, converting the frequencies into the band ranging approximately from O kHz to 2.4 kHz. Therefore, the sampling frequency can be reduced to about 5 kHz or higher (more than twice as high as 2.4 kHz) at this stage. Accordingly, the I-branch filter 14 and Q-branch filter 15 can extensively thin data, and if the Finite Impulse-Response (FIR) filters are used, the number of required processes can be substantially reduced.
For the sake of comparison, suppose what would occur if a filter which hardly attenuates within the band of 57 kHz + 1. 2 kHz and provides 40 dB attenuation outside the band of 57 kHz + 3 kHz. In this case, if the sampling frequency is 128 kHz, the processing must be performed using a filter coefficient of "143" or around there. The corresponding number of product-sum operations required per second is about;8.3 x 106. If the same processingiscarriedoutbyafilterhavingthesamecharacteristics withrespecttothebasebandsignal(57kHz), the filter coefficient
of"143"willberequiredlikewise. Ontheotherhand,ifthe output of the filter 4 is converted into the band of O kHz to 2. 4 kHz, asin the RDSdecoderinaccordancewith the embodiment,the sampling frequency can be lowered to 8 kHZ (as an example of the sample frequency above the level of about 5 kHz), and the number of data can tee reduced (or shinned) sol/16 (=8 kHz / 128 kHz), forinstance.
Therefore, in the RDS decoder in accordance with the embodiment, the actual filtering processing must be carried out just for the output, the frequency of which is one-sixteenth of the frequency oftheinput. Accordingly,thenumberofrequiredprocesses (number of product-sum operations) is only one-sixteenth of the number of processes that would be needed if the I-branch filter 14 and Q-branch filter 15 separately carry out filtering in the 57 kHz band. Even if the numbers of processes by the I-branch filter 14 and Q-branch filter 15 are added, the reduction ratio in total number of processes is one eighth (= 2 x 1/16).
The decoding performance can be improved by giving the I-branch filter 14 and Q branch filter 15 a low-pass property to attenuate or eliminate unwanted components and a property similar to the raised cosine characteristics with a roll-off ratio of 0.5 to shape waveforms. This means that the processing for the synchronously defected signals which has been performed by filters (i.e., the filters 101 and 10 in Fig. 7A) in the conventional RDS decoder is carried out simultaneously at this stage, so that the number of components and the total number of processing steps
can be reduced.
In an RDS broadcast area, a different broadcast referred to as ARI (Autofahrer Rundfunk Information, i.e., radio broadcast information for drivers) broadcast may also be carried out. The ARI broadcast adopts a different system from the RDS broadcast and provides a traffic information service. The ARI signals are transmitted with the subcarrier frequency and across the spectrum very close to the suboarrier frequency. Because the RDS broadcast and ARI broadcast may tee performed simultaneously in the same area, the decoding operation of the RDS decoder must be protected from the effect of the ARI broadcast. The protection can be easily implemented by the RDS decoder in accordance with the embodiment iftheI-branchfilter14andQ-branchfilter15aregivenahigh- pass property to reject the spectrum of the ARI transmission signal.
The spectrum of the ARI transmission signal generally extends in the frequency band not greater than 250 Hz while the center of the spectrum of the RDS signal is about 1.2 kHz. Therefore, if necessary, the RDS decoder can be efficiently protected from the influenceoftheARIbroadcastjustbyaddingafilterforattenuating the components of up to about 250 Hz.
The filter 4 outputs the RDS signal of approximately zero frequency. The RDS decoder in accordance with the embodiment, however, cannot obtain a correc.baseband RDS signal at the output Of the filter 4 because the inputRDS signal carrier and the output of the numerically controlled oscillator 13 are out of phase. The
phase-locked loop 5 tunes the phase and provides the baseband RDS signal. This behavior will be mathematically explained below.
Suppose the following two signals Rc and Rs are input to The phase-locked loop 5: Rc = it(t) cost) Rs = it(t) sin() where it(t) is the baseband RDS signal, and is the current phase difference. The phase rotator 16 controls the two signals Rc and R5,asexpressedbythefollowingexpressions, andgeneratessignals RCo and Rso.
Rco = RC-C S (I) - Rs sin (I) = it(t) cos( + 9) Rso = Rcsin() + Rscos() = it(t) sin( + A) Because feedback control through the loop filter 18 brings very close to -, the output RCo becomes nearly equal to the baseband RDS signal R(t), and Rso approaches zero.
Thethirdmultiplier17 multiplies the signalRobythe signal Rso end outputs {R(t))2sin(2+2)/2. While (+) is sufficiently smaller than +45 , the output is roughly proportional to the magnitude of ( + A), regardless of whether it(t) is positive or negative. Accordingly, ifthevalueofissetandfeedbactcontrol is performed in such a manner that the output {R (t)}2sin(2 + 29)/2 of the third multiplier 17 converges to zero, the output Rho of the phase rotator 16 can be supplied to the data decoder 2 as a baseband RDS signal R (t), as has been described above.
One might conceive of performing the feedback control to the ILL
numerically controlled oscillator 13 in order to remove the phase rotator 16 from the configuration. With the simplified configuration, however, the delay and the like of the filter 4 are likely to result in unstable operation of the feedback loop.
One of big advantages of the configuration in accordance with the embodiment is stable operation.
<Function of Data Decoder 2> The conventional analog circuit performs the integrate-and-dump processing (i.e., the processing performed by the components 105 to 109 shown in Fig. 7A) to decode the baseband RDS signal as follows: (i) Set the sampling frequency of the processing data to an even multiple of the symbol frequency of the RDS signal and obtain a direct cumulative sum of the sample data of the first half of the symbol period.
(ii) Invert the sign of the sample data of the second half of the symbol period and obtain a direct cumulative sum of the sample data of the first and second halves of the symbol period.
For instance, in Fig. 4B and Fig. 5B, the sampling frequency is sixtimeshigherthanthesymbolfrequency. By setting the sampling frequency to be in synchronization with the symbol frequency, as described above, data decoding can be simplified.
However,intheRDS decoderin accordance withthe embodiment, the data output from the phase-locked loop 5 is not synchronized
_ Ha with the symbol frequency. The fs converter 19 generates data having a sample frequency in synchronization with the symbol frequency from the data having a sample frequency out of synchronization with the symbol frequency To be more specific, the fs converter 19 is configured to generate N pieces of data (virtual output data represented by crosses in Fig. 2) which interpolate intermediate data items between the original data (input data represented by circles in Fig. 2), as shown in Fig. 2, and to selectively output the virtual output data closest to a desired timing.
In the processing by the fs converter 19, a K-times oversampling filter is used, for instance. The K-times oversampling filter includes a filter having K x coefficients at a sampling frequency K-times greater than the input sampling frequency. In other words, new data are generated and output at intermediate points between the original data by selecting one of the K sets of coefficients for L pieces of data.
The filter coefficient selector 25 gives the fs converter 19 an instruction to select the set of filter coefficients, which determines the timing of data generation.
The timing counter24 gives the fsconverterl9an instruction to generate date end controls the timing of date generation through the filter coefficient selector 25.
Fig. 3 is an explanatory diagram for explaining the sampling frequency conversion by the data decoder of the RDS decoder in
accordance with the embodiment. The "COUNT'' in Fig. 3 is a count obtained by the timing counter24. The "DATA INPUT TIMING" in Fig. 3 is the timing at which data is input to the fs converter 19, and the "DATA OUTPUT TIMING'' is the timing at which data is output from the fs converter 19.
. As shown in rig. 3,the timing courter 24 adds a numeric value N to the count obtained by the built-in counter each time data is input to the fs converter 19. When the count exceeds a numeric value M, the timing counter 24 gives the fs converter 19 an instruction to Generate data. At the same time, the timing counter 24 sets the count to a value obtained by subtracting the numeric value M from the count obtained by the built- in counter (M1 or M2 in Fig.3) andgivesthisvaluetothefiltercoefficientselector 25. The timing of data generation by the fs converter 19 is controlled accordingly.
The values M1 and M2 indicated in Fig. 3 can range from to N. The filter coefficient selector25 sets a filter coefficient so that the timing of data generation is advanced inversely with these values. Therefore, the timing of data output from the fs converter 19 will be evenly spaced in accordance with the numeric value M, as shown in Fig. 3.
Meanwhile, the sampling number counter 20 gives a cyclic sample number repeated in a symbol period Lo the data output from the fs converter l9. To be more specific, the sampling number counter 20 is a modulo P counter (P = 6 in this embodiment) and
counts data generation instructions made by the timing counter 24 and assigns a numeric value incremented by one (the numeric value is 0, 1, 2, 3, 4, or 5 in this embodiment) As the symbol timing is detected by the zero-cross detector 21, initialization is carried out so that the sample number becomes P/2 immediately after the occurrence of a zero-cross point in the middle of the symbol. The timing error accumulator 22 obtains the cumulative sum of data values in the middle of the symbol period, as shown in Figs. 4A-AC and Figs. 5A-5C. In the examples shown in Figs 4A-4C and Figs. 5A-5C, sample numbers O to 5 are assigned to the data of each symbol, the cumulative sum of the values of data having sample numberal to 4 is obtained, and the resultant sum multiplied by the sign of the output concerning the same symbol (= Dt) from the integrate-and-dump filter 26 is provided as the final output Te This processing is mathematically expressed as follows: Te - (s1 + S2 + s3 + s4) sign(Dt) Dt = So + S1 + S2 - ( S3 + S4 + S5) where sO to ss are data values corresponding to sample numbers O to 5, andsign(D) is a function that returns "l" or "-1" depending on the sign of the output Do.
If the output sample timing lags behind the symbol timing, as shownin Fig. 4A and Fig. 5A, Te becomes negative. If the output sample timing leads the symbol timing, as shown in Fig. dC and Fig. 5C,Te becomes positive. If the output sample timing matches
thesymboltiming,as shownin Fig. 4B and Fig. 5B, Te becomes almost zero. This indicates that the output Te of the timing error accumulator 22 is valid as a signal representing the timing error.
Theincrement selector23 controls the behavior of the timing counter 24 in accordance with the output received from the timing error accumulator 22. The increment selector 23 usually sets the increment of the built-in counter of the timing counter 24 to a numericvalueN. Ifanytimingerrorresultsinalead,theincrement selector23 temporarily sets the increment of the built-in counter to a value greater than the numeric value N. If any timing error results in a delay, the increment selector 23 temporarily sets the increment of the built-in counter to a value smaller than the numeric value N. The increment of the built-in counter is varied asdescribedabove,so that the difference between the output sample timing and the symbol timing is reduced.
Once the initialization is correctly performed, the fs converterl9 reduces the output of the filter coefficient selector 25 in accordance with thefeedbackcontrol,sothatsynchronization between the subsequent symbol timing and sample numbers will be maintained. The zero-cross detector 21 brings the sample numbers output from the sampling number counter 20 into synchronization with the RDSsymbol,utilizing the characteristic thattheRDS symbolalways has a zero-cross point at its center. To be more specific, the zero-cross detector21 first monitors the output of the fs converser
l9 to detect and hold any difference in sign between the previous sample data and the current sample data The zero-cross detector 21 checks all the sample data of the same symbol for difference insignFandjudgesthatsynchronizationwiththesymboliscorrectly maintained if the sample number immediately after a sign-changing point or zero-cross point is P/2. Otherwise, the zero-cross detector 21 judges that synchronization is not maintained. The zero-cross detector 21 further determines the frequency of occurrence of the loss of synchronization. If the frequency is greater than a predetermined value, the zero-cross detector 21 updates the sample numbers so that P/2 becomes the sample number immediately after the most recently detected zero-cross point.
Ifthemostrecentlydetectedzero-crosspointisinthemiddle of the symbol period, the update processing establishes synchronization between the symbol timing and sample numbers. If the most recently defected zerocross pointison asymbolboundaryr an update of sample numbers will produce many P/2 numbers that do not follow a sign-changing point, as indicated in the "WRONG NUMBER SEQUENCE" in Fig. 6. These sample numbers must be updated again,theninduecourse,synchronizationbetweenthesymboltiming and sample numbers will be established.
The integrate-and-dump filter 26 obtains the cumulative sum of the sample data that have been brought into synchronization with the symbol timing normally in the first half of the symbol period, and continues obtaining the cumulative sum in the second
half of the symbol period with the inverted sign. The integrate-and-dump filter26 outputs the result at the completion of the cumulative summation for a single symbol.
The binarizer 27 outputs binary data "1, or "0", depending on the sign of the output from the integrate-and-dump filter 26. The differential decoder 28 exclusive-ORs the input corresponding to the
previous symbol and the current input and outputs reproduced RDS data.
The RDS decoder in accordance with the embodiment can reduce the number of processes performed by the RDS decoder and relaxes the requirements concerning the reference crock of the processing, so that the signal processing system whichincorporates the decoder and performs processing including FM radio reception processing can be easily implemented and the apparatus production cost can be reduced.
As has been described above, the RDS decoder in accordance with an embodiment of the present invention can reduce the number of filtering processes performed to extract an RDS signal from an FM composite audio signal and can stabilize the behavior of the phase-locked loop for obtaining the baseband RDS signal.
In addition, the RDS decoder in accordance with an embodiment of the present invention can eliminate a conventional condition that the clock (reference Liming) of signal processing mus.be synchronized with the RDS symbol frequency, so the' its integration into apparatuses such as a digital signal processor that performs the main audio
signal processing concerning FM broadcasts is facilitated.

Claims (3)

CLALAS
1. AnRDS decoder comprising: a synchronous demodulator which receives a multiplex signal in which an RDS signal based on digital data is superimposed on an FM audio signal and generates a baseband RDS signal from the RDS signal; and a date decoder which decodes the baseband RDSsignalgenerated by said synchronous demodulator into the digital data; said data decoder including: a sampling frequency converter which receives the baseband RDS signal generated by said synchronous demodulator and performs conversion of a frequency of the baseband RDS signal, said sampling frequency converter being capable of adjusting a rate of the conversion; and a symbol phase error detector which detects a phase error of data output from said sampling frequency converter as compared with a transmission symbol; saidsampling frequency converter adjusting the rate of the conversion in accordance with the phase error detected by said symbol phase error detector.
2. The RDS decoder according to Claim 1, wherein
said data decoder adjusts a transmission symbol in such a way that a zerocross point of the transmission symbol output from said sampling frequency converter is placed in the middle of a symbol period.
f
3. An ADS decoder as claimed in Claim 1 and substantially as hereinbefore described with reference to Figs. 1 to 6 of the accompanying . crawlngs.
GB0312398A 2001-12-17 2002-12-10 RDS decoder Expired - Fee Related GB2386483B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2001382561A JP3865628B2 (en) 2001-12-17 2001-12-17 RDS decoder
GB0228781A GB2383481B (en) 2001-12-17 2002-12-10 RDS Decoder

Publications (3)

Publication Number Publication Date
GB0312398D0 GB0312398D0 (en) 2003-07-02
GB2386483A true GB2386483A (en) 2003-09-17
GB2386483B GB2386483B (en) 2004-02-11

Family

ID=27758849

Family Applications (1)

Application Number Title Priority Date Filing Date
GB0312398A Expired - Fee Related GB2386483B (en) 2001-12-17 2002-12-10 RDS decoder

Country Status (1)

Country Link
GB (1) GB2386483B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010041211A1 (en) * 2008-10-08 2010-04-15 Nxp B.V. Frequency locking method for reception of rds data signals
US20120093206A1 (en) * 2010-10-18 2012-04-19 Qualcomm Incorporated Radio data system monophonic demodulation

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01276233A (en) * 1988-04-27 1989-11-06 Nec Corp Microprocessor
JPH0746281A (en) * 1993-07-30 1995-02-14 Sharp Corp Differential phase shift keying modulation and demodulation device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01276233A (en) * 1988-04-27 1989-11-06 Nec Corp Microprocessor
JPH0746281A (en) * 1993-07-30 1995-02-14 Sharp Corp Differential phase shift keying modulation and demodulation device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010041211A1 (en) * 2008-10-08 2010-04-15 Nxp B.V. Frequency locking method for reception of rds data signals
US20120093206A1 (en) * 2010-10-18 2012-04-19 Qualcomm Incorporated Radio data system monophonic demodulation
WO2012054757A3 (en) * 2010-10-18 2012-06-14 Qualcomm Incorporated Radio data system non-coherent demodulation

Also Published As

Publication number Publication date
GB0312398D0 (en) 2003-07-02
GB2386483B (en) 2004-02-11

Similar Documents

Publication Publication Date Title
RU2248672C2 (en) Method for mixing audio signals, transmitter and receiver for amplitude- and frequency-modulated digital audio broadcast in channel frequency band
US6888888B1 (en) Simultaneous tuning of multiple channels using intermediate frequency sub-sampling
US5881107A (en) Transmission system for digital signals, and transmitter and receiver therefor
KR100339110B1 (en) Carrier recovery system for a vestigial sideband signal
US20070047737A1 (en) Fm stereo decoder incorporating costas loop pilot to stereo component phase correction
US5999574A (en) Digital filter system, carrier reproduction circuit using the digital filter system, and demodulation circuit using the carrier reproduction circuit
US5257312A (en) Time-discrete stereo decoder
JPH08149166A (en) Radio communication equipment
JPH0678014A (en) Television signal processor
KR100281430B1 (en) Variable speed asynchronous modem
CA2111115C (en) Clock signal generator for a digital television receiver
EP1064765B1 (en) Direct frequency selection and down-conversion for digital receivers
US5923223A (en) Transmission system in which either an in-phase or quadrature component of a transmitted signal is delayed prior to modulation
GB2386483A (en) RDS decoder
JP2001168745A (en) Information reproducing method and radio data system signal demodulator
KR100896275B1 (en) Apparatus and method for recovering carrier
GB2383481A (en) RDS Decoder
EP1058451A1 (en) Digital AM demodulator, particularly for demodulating TV signals
US6088401A (en) QAM signal receiver
US8774416B2 (en) Receiver
US6556631B1 (en) RDS data demodulator capable of precisely attenuating ARI signal
JP3640669B2 (en) Circuit device for derivation of sound quality signal depending on sound quality of received multiplexed signal
KR100451749B1 (en) Timing recovery apparatus in digital TV receiver
KR19990060510A (en) Digital residual sideband demodulation device
US7113539B1 (en) Method and apparatus for performing bandedge equalization

Legal Events

Date Code Title Description
746 Register noted 'licences of right' (sect. 46/1977)

Effective date: 20051103

PCNP Patent ceased through non-payment of renewal fee

Effective date: 20151210