Title: Synchronization in Digital Communication
1Synchronization in Digital Communication
- By Bader Al-Kandari and Josh Mason
- Advisors Dr. Thomas L. Stewart, Dr. In Soo Ahn
2Project Design Review Contents
- Project Summary
- Functional Description
- Transmitter/Receiver Block Diagrams
- Hardware/Software
- Preliminary Results
- Original Work Schedule
- Work Completed
- Revised Work Schedule
- Questions?
3- The purpose of this project is the development
of a Quadrature Amplitude Modulation (QAM) signal
communication system in order to test
synchronization methods of digital communication
systems.
4Functional Description
5Functional Description
- Inputs
- Transmitter
- Signals from a function generator
- Stored Data
- Receiver
- QAM signal
- Stored Data
6Functional Description
- Outputs
- Transmitter
- QAM signal
- Receiver
- Recovered Data
- Matlab/Simulink Data Acquisition
7Functional Description
- Modes of Operation
- Transmitter Real Time Modulation
- Receiver Real Time Demodulation
8Transmitter Block Diagram
9 Transmitter Block Diagram
10Transmitter Block Diagram
11Transmitter Block Diagram
- Adaptable for stored data inputs
- Differential Coding
- Possibility of M-Level QAM
12Receiver Block Diagram
13Hardware/Software
- TI c6713 DSP
- 8 KHz, 32 KHz, 44.1 KHz, 48 KHz, and 96 KHz
- Matlab/Simulink
- Code Composer Studio
14Preliminary Results
- QAM Simulink Development
- 4-QAM Transmit/Receive
- DSP interfacing/testing
- Digital filtering
- Analog source
- Data Source
15Original Schedule
- Practical Theoretical
- 12/1/2005 Proposal Presentation Proposal
Presentation - Winter Break Work on Website Work on Phase
distortion - 1/24/2006 Fully Develop DSP I/O correction
- 1/31/2006 w/ Matlab/Simulink
- 2/7/2006 Begin Documentation
- 2/14/2006 Test/gather data of Finalize 4-QAM
- 2/21/2006 implemented 4-QAM
- 2/28/2006 Documentation/Tutorial Finish up any
remaining - 3/7/2006 Work phase distortion problems
- 3/21/2006 8-QAM testing/data
- 3/28/2006 gathering Begin work on 8-QAM
- 4/4/2006 Documentation/Tutorial and 16-QAM
- 4/11/2006 16-QAM testing
- 4/18/2006 Documentation Documentation
- 4/25/2006 Presentation Presentation
- 5/2/2006
16Tasks Completed
- RTDX Testing
- Phase Tracking using Phase Lock Loop
17RTDX Testing
- Success Using m-files
- Unable to succeed using block diagram modeling
18RTDX Testing (m-file)
- M-file has RTDX input channel and output channel
- Increments the values of an array passed into the
input channel - Program then reads the output channel
- Literally runs on DSP
19RTDX Testing (m-file)
20RTDX Testing (m-file)
21RTDX Testing (Block Diagram)
22RTDX Testing (Block Diagram)
23PLL Subsystems
- Phase Detector (PD)
- Loop Filter (LF)
- Oscillator
- 1Voltage Controlled (VCO)
- 2Direct Digital Synthesizer (DDS)
24PD Implementation
25PD models
Cross product terms (CPT) model
Inverse tangent model
26Comparison
CPT PD
Atan2 PD
27Loop Filter
28Design equations for LF
29LF
- Loop filter is PI integrator
- Why?
- y(n) y(n-1) k1x(n) k2x(n-1)
30DDS
31DDS Simulation
Frequency 40 Hz
32Complete model
33Model on 6713
34Simulation parameters and specs
- Input frequency 42 Hz
- LF natural frequency 5 Hz
- DDS running frequency 40 Hz
- Fs 8000 Hz
35Simulation results
36Laboratory results
37Phase error
38Filter output at 41 Hz
39Whats Left
- Differential Coding
- 2-D Slicer
- Automatic Gain Control
- Symbol Timing
- RTDX or Comparative Method
40Revised Project Schedule
Bader Al-Kandari Josh Mason
3/7/2006 Fully Debug PLL Document RTDX Document
Break Research Symbol Timing Research Diff Coding
3/21/2006 Symbol Timing Differential Coding
3/28/2006 Symbol Timing Differential Coding
4/4/2006 2-D Slicer DiffCoding/Prepare for Student EXPO
4/11/2006 2-D Slicer Data Preparations
4/18/2006 Automatic Gain Control Automatic Gain Control
4/25/2006 Documentation Documentation
5/2/2006 Presentation Presentation
41Questions?
42Inverse tan PD
43Atan2 simulation results
44Lab results
45Lab results