Prof. Brian L. Evans PhD Students Karl Nieman, Marcel Nassar, and Jing Lin Department of Electrical and Computer Engineering The University of Texas at Austin Austin, TX May 6, 2013 Sponsored by National Instruments Academic Lead User Program FPGA Implementation of a Message-Passing OFDM Receiver for Impulsive Noise Channels
17
Embed
Prof. Brian L. Evans PhD Students Karl Nieman, Marcel Nassar, and Jing Lin Department of Electrical and Computer Engineering The University of Texas at.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Prof. Brian L. Evans
PhD StudentsKarl Nieman, Marcel Nassar, and Jing Lin
Department of Electrical and Computer Engineering The University of Texas at Austin
Austin, TX
May 6, 2013
Sponsored by National Instruments Academic Lead User Program
FPGA Implementation of a Message-Passing OFDM Receiver for Impulsive Noise Channels
Background | System Design and Implementation | Demo | Conclusion
Project GoalsFrom theory to implementation:• Understand computational requirements• Determine real-time constraints in target application• Find feasible solution
Steps involved:• Develop floating-point model and simulator• Convert to fixed-point data and arithmetic• Hardware/software partitioning• Implementation
9Background | System Design and Implementation | Demo | Conclusion
Mapping to Fixed-Point• Variables sized using MATLAB Fixed-Point Toolbox• Most variables sized to 16-bit wordlengths
10
sizing for using graphical tool
Background | System Design and Implementation | Demo | Conclusion
Background | System Design and Implementation | Demo | Conclusion
12
AMPEQ.lvdsp(first half)
Background | System Design and Implementation | Demo | Conclusion
(second half)
Results• System implemented using G3-PLC signaling structure
MHz, (real-valued), active tones
• Receiver w/ AMP was mapped across two FPGAs• ‘G3RX’ – Downsampling, IFFT, time/frequency offset correction• ‘AMPEQ’ – AMP algorithm, equalization, and detection
13Background | System Design and Implementation | Demo | Conclusion
Utilization Trans. Rec. AMP+Eq
FPGA 1 2 3
total slices 32.6% 64.0% 94.2%
slice reg. 15.8% 39.3% 59.0%
slice LUTs 17.6% 42.4% 71.4%
DSP48s 2.0% 7.3% 27.3%
blockRAMs 7.8% 18.4% 29.1%
Received QPSK constellation at equalizer output
conventional receiver with AMP
Resource Utilization
Bit-Error-Rate Measurements
14Background | System Design and Implementation | Demo | Conclusion
DEMO
Background | System Design and Implementation | Demo | Conclusion 15
Conclusions
Background | System Design and Implementation | Demo | Conclusion 16
• Used LabVIEW DSP Designer to implement real-time PLC OFDM impulsive noise mitigation test system
• Achieved measured performance of up to 8 dB of impulsive noise mitigation across typical PLC SNR range
• Paper summarizing project submitted to 2013 IEEE Asilomar Conference on Signals, Systems and Computers:http://users.ece.utexas.edu/~bevans/papers/2013/fpgaReceiver
(in progress) publishing LV project and simulations