130 likes | 215 Views
Characterization Presentation. OFDM implementation and performance test. Performed by: Tomer Ben Oz Ariel Shleifer Guided by: Mony Orbach Duration: Semester. motivation. Tera-Santa project in the Technion needs implementation.
E N D
Characterization Presentation OFDM implementation and performance test Performed by: Tomer Ben Oz Ariel Shleifer Guided by: MonyOrbach Duration: Semester
motivation • Tera-Santa project in the Technion needs implementation. • FPGA implementation of OFDM receiver will enable performance test and identification of architecture bottlenecks.
Project goals • Implementation of an OFDM receiver on a FPGA. • Give a good base and tools for future bottlenecks and capability testing.
Working environment • Simulink via Matlab • Xilinx ISE 12.2 • Modelsim
Demodulator Block diagram Phase multiplier – Shifts the phase of the signal back to its original phase. Inputs: Q in, I in – Current sample’s values; A,B – Correction factors • outputs: Q out, I out – The correct signals values.Look Up Table(Qam4) – Translate the signal back to data in bits. • Inputs: Q, I – The correct signals values.outputs: QAM4_OUT – The translated data
Phase Multiplier Block diagram • IQ multiplier– Shifts the phase of the signal back to its original phase. • Inputs: Q in, I in – Current sample’s values; A,B – Correction factors • outputs: Q out, I out – The correct signals values.TDD– Time Domain Demux • Inputs: 8 bits.outputs: D0-3 –each output channels the input data in an upwards order. • TDM– Time Domain mux • Inputs: D0-3 - 8 bits each.outputs: The output channels the input data in an upwards order.
IQ multiplier Block diagram • IQ multiplier– Shifts the phase of the signal back to its original phase. • First degree (multiplication) Delay is 3 cycles • Second degree (adder) Delay is 1 cycle • Hence we chose TDD and TDM to have 4 inputs\outputs
Testing environment XUP5 Dram XC5VLX110T Dram Data In Data out counter counter