Saturday, September 25, 2010

Frequency Synchronization (Receiver) (LabVIEW)

Summary: In this module we implement a simple complex downconversion based on a predetermined frequency offset. The reason for complex (by way of complex exponential multiplication) is because we expect (in general) no conjugate symmetry for our incoming signal. Embedded is a tutorial video on the construction of the sub-VI, as well as an example video on how to use the function. The file is available for download below.
Figure 1: This is the LabVIEW help and block description for the Frequency Synchronization sub-VI.
Input/Outputs and Help
Frequency Synchronization Inputs/Outputs and Help in LabVIEW
The Frequency Synchronization sub-VI in the OFDM transmitter is shown above in Figure 1. The motivation behind this sub-VI arises because we assume in general we have a complex baseband OFDM symbol. As a result, any frequency offset from noncoherence up until this point must be corrected by a complex downconversion. Of course, maintaining coherence is crucial in preserving the orthogonality of the subcarriers and ultimately in distortionless recovery of the data.
Figure 2: This is the LabVIEW block diagram for the Frequency Synchronization sub-VI.
Block Diagram Layout
Frequency Synchronization Layout Block Diagram in LabVIEW
Figure 2 shows a LabVIEW implementation of this downconversion and is available for download below. The only potentially unseen function for the new LabVIEW user is the compound arithmetic function. This can be found in the numeric menu. Once placed in your VI, you must right-click the block and choose the arithmetic operation you desire (multiplication in our case). Note also that indexing is enabled for ease of implementation.
For all general questions, check out the instructional video below in Figure 3, the example use video below in Figure 4, or email the author for more information.
Figure 3: This is the instructional video for constructing the Frequency Synchronization sub-VI.
Instructional Video
Figure 4: This is the example video for using the Frequency Synchronization sub-VI.
Example Video

Content actions

GIVE FEEDBACK:

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...

Popular Projects

My Blog List

Give support

Give support
Encourage Me through Comments & Followers

Followers