19
Digital PM Digital PM Demodulator for Demodulator for Brazilian Data Brazilian Data Collecting System Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Francisco Mota das Chagas – UFRN – Natal, Brazil Brazil Manoel J. M. de Carvalho – INPE – Natal, Manoel J. M. de Carvalho – INPE – Natal, Brazil Brazil

Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

Embed Size (px)

Citation preview

Page 1: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

Digital PM Demodulator for Digital PM Demodulator for Brazilian Data Collecting Brazilian Data Collecting

SystemSystemJosé Marcelo L. Duarte – UFRN – Natal, BrazilJosé Marcelo L. Duarte – UFRN – Natal, Brazil

Francisco Mota das Chagas – UFRN – Natal, BrazilFrancisco Mota das Chagas – UFRN – Natal, BrazilManoel J. M. de Carvalho – INPE – Natal, Brazil Manoel J. M. de Carvalho – INPE – Natal, Brazil

Page 2: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

ContentsContents

IntroductionIntroduction• BDCS Signal CharacteristicsBDCS Signal Characteristics• Signal Processing SystemSignal Processing System

Split Loop ArchitectureSplit Loop Architecture Loop Filter ProjectLoop Filter Project Phase Detector Low Pass Filters ProjectPhase Detector Low Pass Filters Project ImplementationImplementation SimulationsSimulations Conclusions and Final ConsiderationsConclusions and Final Considerations

Page 3: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

IntroductionIntroduction This work describes the design and This work describes the design and

implementation of a digital PM demodulator for implementation of a digital PM demodulator for processing LEO satellite signals from Brazilian processing LEO satellite signals from Brazilian Data Collecting System (BDCS).Data Collecting System (BDCS).

Altera Cyclone II DSP Development Kit, equipped Altera Cyclone II DSP Development Kit, equipped with EP2C70 FPGA, was used for implementation.with EP2C70 FPGA, was used for implementation.

Demodulation is done by second order Digital PLL Demodulation is done by second order Digital PLL (Phase-Locked Loop) with Split-Loop architecture (Phase-Locked Loop) with Split-Loop architecture and –and –ππ to + to +ππ linear phase detector made by a linear phase detector made by a cartesian to polar converter.cartesian to polar converter.

Page 4: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

BDCS Signal CharacteristicsBDCS Signal Characteristics

CarrierCarrier 2.26 GHz2.26 GHz

Our generated IF is 15 MHzOur generated IF is 15 MHz

ModulationModulation PM, ±1.8 radPM, ±1.8 rad

Base BandBase Band 65 to 125 kHz65 to 125 kHz

Maximum Doppler ShiftMaximum Doppler Shift ±60 kHz±60 kHz

Maximum Doppler Maximum Doppler accelerationacceleration

-750 Hz/s-750 Hz/s

Phase noise at carrier Phase noise at carrier frequencyfrequency

-30 to -20 dBc/Hz-30 to -20 dBc/Hz

Page 5: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil
Page 6: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

Signal Processing SystemSignal Processing System

Page 7: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

DPLL Standard ArchitectureDPLL Standard Architecture

Page 8: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

Split Loop ArchitectureSplit Loop Architecture

In standard PLL architecture, delay is In standard PLL architecture, delay is present in both proportional and integral present in both proportional and integral action possibly causing instabilities.action possibly causing instabilities.

Split-Loop (Gustrau and Hoffmann, 99) is a Split-Loop (Gustrau and Hoffmann, 99) is a second order PLL architecture where the PI second order PLL architecture where the PI loop filter is divided into proportional and loop filter is divided into proportional and integral parts, making two loops. integral parts, making two loops.

Page 9: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

Split-Loop ArchitectureSplit-Loop Architecture

Page 10: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

Split-Loop ArchitectureSplit-Loop Architecture

Since the integral output varies Since the integral output varies slowly, phase delay due to low pass slowly, phase delay due to low pass filtering on this signal is negligible. filtering on this signal is negligible. Thus, Split-Loop architecture is less Thus, Split-Loop architecture is less affected by phase detector low pass affected by phase detector low pass filtering delay than the standard filtering delay than the standard architecture. This has allowed use of architecture. This has allowed use of a narrower filter in phase detector, a narrower filter in phase detector, without compromising system without compromising system stability.stability.

Page 11: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

Split-Loop Linear ModelSplit-Loop Linear Model

Page 12: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

Split-Loop Linear ModelSplit-Loop Linear Model

21

21

1

2

)1()2(1

)(

)(

)(

zKKzK

zKKzK

z

z

PIP

PIP

21

21

1 )1()2(1

)1(

)(

)(

zKKzK

z

z

z

PIP

E

22

2

1

2

2

2

)(

)(

nn

nn

ss

s

s

s

22

2

1 2)(

)(

nn

E

ss

s

s

s

Page 13: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

Loop Filter Loop Filter ProjectProject Choice of KChoice of KPP and K and KII parameters was made parameters was made

designing an analog second order PLL and designing an analog second order PLL and mapping their poles to the discrete time mapping their poles to the discrete time domain.domain.

Performance specifications chosen:Performance specifications chosen:• Damping Factor (Damping Factor (ξξ) = 1.2;) = 1.2;• Lock Range = 30 kHzLock Range = 30 kHz

PLL Band PLL Band ((ωω3db3db) results 11,17 kHz. ) results 11,17 kHz. Thus, PLL will Thus, PLL will not have dynamic to follow the modulation, so not have dynamic to follow the modulation, so demodulated signal will appear in error signal.demodulated signal will appear in error signal.

Steady state phase error due to Doppler Steady state phase error due to Doppler Effect results Effect results

ΘΘee = 7.6 = 7.6··1010-6-6 rad rad

Page 14: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

Phase Detector Low Pass Phase Detector Low Pass Filters ProjectFilters Project

FIR filters with linear phase response were used FIR filters with linear phase response were used to avoid phase deformation;to avoid phase deformation;

Decimation by 16 was done to reduce the number Decimation by 16 was done to reduce the number of necessary taps to implement the filters.of necessary taps to implement the filters.

FIR 1 serves as anti-aliasing filter;FIR 1 serves as anti-aliasing filter; FIR 2 has ±0.5 dB gain region from 0 to 125 kHz FIR 2 has ±0.5 dB gain region from 0 to 125 kHz

and -60 dB gain cut region starting at 240 kHz.and -60 dB gain cut region starting at 240 kHz.

Page 15: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

ImplementationImplementation

Software NCO Compiler and FIR Filter Software NCO Compiler and FIR Filter Compiler from Altera were used to Compiler from Altera were used to generate HDL code for NCO and FIR filters generate HDL code for NCO and FIR filters respectively;respectively;

The cartesian to polar converter was The cartesian to polar converter was implemented using CORDIC algorithm implemented using CORDIC algorithm operating on vectoring mode;operating on vectoring mode;

Quartus II software was used to program Quartus II software was used to program the FPGA;the FPGA;

Page 16: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

SimulationSimulation

BDCS signal modelBDCS signal model DSP BuilderDSP Builder

• Hardware in the Hardware in the Loop (HIL)Loop (HIL)

CorrelationCorrelation• Delay of 25 usDelay of 25 us

Page 17: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

Simulation with SNR = -7.5 dBSimulation with SNR = -7.5 dB

Page 18: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

Simulation with SNR = -13.5 dBSimulation with SNR = -13.5 dB

Page 19: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil

Conclusions and Final Conclusions and Final ConsiderationsConsiderations

Split loop architecture has improved Split loop architecture has improved output SNR and system performance.output SNR and system performance.

Simulations demonstrated that the Simulations demonstrated that the demodulator works as expected, but demodulator works as expected, but improvement need to be done, since improvement need to be done, since the linear operation limit of the DPLL the linear operation limit of the DPLL is being exceeded when input SNR is is being exceeded when input SNR is lower than -10lower than -10 dB dB..