digital pm demodulator for brazilian data collecting system josé marcelo l. duarte – ufrn –...
TRANSCRIPT
![Page 1: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/5.jpg)
![Page 6: Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062515/56649ceb5503460f949b6612/html5/thumbnails/19.jpg)
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..