6. I received
Inverted data
X-Band Transmitter DSP project 6
While sending data through space, bit stream could be
inverted causing errors on receiving
8. I lost
synchronization with you
X-Band Transmitter DSP project 8
While sending data through space, streams of ones and zeros
causes the loss of synchronization
9. Use
Scrambler
X-Band Transmitter DSP project 9
• Prevents streams of zeros or ones makes receivers easily
detect data and synchronize with sender
• 20 bit shift register
10. I received data with
high Bit Error rate
X-Band Transmitter DSP project 10
To send data with low BER, use high power amplifiers but
they consume lots of power and money
11. Use
Convolutional encoder
X-Band Transmitter DSP project 11
• Convolutional coding acts as an error detection and
correction unit hence decease BER with the same
transmitted power
12. DSP module functions
• To receive the clock and data from clock and data interfaces
• To apply the DSP algorithm on the transmitted data.The DSP algorithm
includes differential encoding, scrambling and convolutional encoding
• To generate test data pattern to be used in the self-test mode of operation
X-Band Transmitter DSP project 12
22. Top level implementation
X-Band Transmitter DSP project 22
• Output_Q_buff is the Quadrature output
• /Inst_convolutional_Encoder/out_I is the In-phase output
24. Lessons Learnt
• Matlab Simulink for DSP
• In Chip debugging
• In Chip verification
• ChipScope Pro with Artix-7 FPGA
X-Band Transmitter DSP project 24
25. Conclusion and FutureWork
• DSP is very important for satellites communications
• To improve this work, optimization to the recourses used on the FPGA and
maximum frequency
• X-Band transmitter module could be implemented
• Modulation on OQPSK design
X-Band Transmitter DSP project 25