1 / 13

AM-Demodulator: Requirements, VHDL Design, Results

This project outlines the requirements and design process of an AM-demodulator, including band-pass, low-pass, threshold components implemented using VHDL and MATLAB. Results and verification are also discussed.

Download Presentation

AM-Demodulator: Requirements, VHDL Design, Results

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AM-Demodulator Outline: Christian Hackmann and Evert Nord proudly presents: • Introduction • Requirements • Band-pass • Low-pass • Threshold • VHDL-Design • Matlab • Band-pass • Low-pass • Threshold • Results The ”AM-Demodulator”

  2. AM-Demodulator Outline: • Introduction • Requirements • Band-pass • Low-pass • Threshold • VHDL-Design • Matlab • Band-pass • Low-pass • Threshold • Results

  3. AM-Demodulator • A threshold-value should be controlled • from a micro-controller • This requires a Wishbone-interface • Everything should be implemented on • a FPGA • It should work with a minimum frequency • of 100 MHz • It should handle the bitrates: • 10 kBits/sec. • 40 kBits/sec. • 80 kBits/sec. Outline: • Introduction • Requirements • Band-pass • Low-pass • Threshold • VHDL-Design • Matlab • Band-pass • Low-pass • Threshold • Results

  4. AM-Demodulator Outline: • Introduction • Requirements • Band-pass • Low-pass • Threshold • VHDL-Design • Matlab • Band-pass • Low-pass • Threshold • Results • To get the right signal • FIR-filter • 3:rd order • fcenter = 13 MHz • fcutoff1,2 = 13 MHz ± 0,2 MHz

  5. AM-Demodulator Outline: • Introduction • Requirements • Band-pass • Low-pass • Threshold • VHDL-Design • Matlab • Band-pass • Low-pass • Threshold • Results • For smoothing out the signal • Moving average • FIFO-register • Size 8

  6. AM-Demodulator Outline: • Introduction • Requirements • Band-pass • Low-pass • Threshold • VHDL-Design • Matlab • Band-pass • Low-pass • Threshold • Results • To decide if the signal is a 0 or 1

  7. AM-Demodulator Outline: • Introduction • Requirements • Band-pass • Low-pass • Threshold • VHDL-Design • Matlab • Band-pass • Low-pass • Threshold • Results • The Toplevel design has: • 8-Bit parallel input • 1-Bit serial output • communication with a microcontroller

  8. AM-Demodulator Outline: • Introduction • Requirements • Band-pass • Low-pass • Threshold • VHDL-Design • Matlab • Band-pass • Low-pass • Threshold • Results • Simulation with Matlab • GUI for comfortable testing • Good help for VHDL-modelling

  9. AM-Demodulator • Coefficients from Matlab •  Transformed into fixed point (17-Bits) • For each tap one coefficient is multiplied • with the 8-Bit input • Adding each tap to the output Outline: • Introduction • Requirements • Band-pass • Low-pass • Threshold • VHDL-Design • Matlab • Band-pass • Low-pass • Threshold • Results

  10. AM-Demodulator Outline: • Introduction • Requirements • Band-pass • Low-pass • Threshold • VHDL-Design • Matlab • Band-pass • Low-pass • Threshold • Results • Pushes the input-signal through a register • The input is added to the sum of the • content of the register and the last element • is substracted • Getting the average by dividing with the • register size

  11. AM-Demodulator Outline: • Introduction • Requirements • Band-pass • Low-pass • Threshold • VHDL-Design • Matlab • Band-pass • Low-pass • Threshold • Results • The average is just compared with a • threshold value • Serial output

  12. AM-Demodulator Outline: • Introduction • Requirements • Band-pass • Low-pass • Threshold • VHDL-Design • Matlab • Band-pass • Low-pass • Threshold • Results • Successful verification of the design with • Modelsim and Xilinx Project Navigator • The maximum design frequency is • 101.471 MHz • Wishbone interface is implemented in • design

  13. AM-Demodulator Thank YOU for listening!!! Questions are Welcome! Evert & Christian

More Related