LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Modulation and upconverter application in Labview

Dear all,
 
I am working on a wireless system. A block diagram was created to simulate detection of the Psuedo Random Bit Sequence in noise environment. It involves the use of an ASK modulator and Upconverter. I set the parameter as stated below.
 
1. Carrier frequency: 100MHz
2. Samples per symbol: 300
4. Symbol rate: 1M Symbol per sec.
 
I got the error of "Invalid dt: To satisfy the Nyquist criterion, the input sampling rate (d/dt) must be strictly greater than 2* carrier frquency:
 
Actually, my setting should fulfill the Nyquist criterion. I do not know what happens.
 
I would be grateful if any experts can help in this program.
 
Attached is a Block diagram of the system.
 
Regards,
 
W.K.Tam
0 Kudos
Message 1 of 6
(2,944 Views)
Hi mr Tam,

You state that each symbol lasts 300 samples. At 100 megasymbols per second you get 300 Msamples per second. At 100 MHz you can only transmit 50 MSamples/s.

Ton
Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
Nederlandse LabVIEW user groep www.lvug.nl
My LabVIEW Ideas

LabVIEW, programming like it should be!
0 Kudos
Message 2 of 6
(2,934 Views)

Hi Ton,

Thanks for your answer.

For 100MHz carrier frequency, sample rate should be 200MHz or more. 50MSamples/s is just 1/2 carrier frequency.

WK

0 Kudos
Message 3 of 6
(2,901 Views)
WK,

To be precise you need to include the modulation bandwidth. The Nyquist criterion applies to the highest frequency of interest which would be the carrier frequency plus the largest modulation sideband.

Lynn
0 Kudos
Message 4 of 6
(2,888 Views)

Ton,

Thanks for your response. I have eventually fix the problem by reconstructing the block diagram.

Unfortunately, I am facing another problem in display of simulation data. I want to display both the original pseudo random sequence and the resulted sequence after processing. I used the waveform graph but not working.

Attached is a new block diagram. Hope you or anyone can give me a hand.

WK

0 Kudos
Message 5 of 6
(2,871 Views)
Hi WK,

You can use the Merge Waveforms VI to display two different waveforms/signals on the same graph.  This VI can be found on the Express >> Signal Manipulation palette. 
Try to wire the original pseudo random sequence and the resulted sequence after processing to the Merge Waveforms VI and wire the output to a Waveform Graph.

Best Regards,
Erik
0 Kudos
Message 6 of 6
(2,847 Views)