- External Modulation: Modulate your 4FSK with a 150 MHz carrier (e.g., cos block) before feeding it to "iqmodulator".
- Simulink Upconversion: Use Simulink's upconversion blocks to achieve the frequency shift.
Baseband IQ to RF Signal Generation
9 views (last 30 days)
Show older comments
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1704526/image.png)
Body:
I'm working on the IQmod example in MATLAB and attempting to generate a 4FSK signal for transmission at 150 MHz. However, I'm unclear about how to control the center frequency of the transmitted signal.
Current Approach:
- I've tried using the center frequency option in the inport block, but it doesn't seem to affect the transmission frequency.
- The iqmodulator block offers a local Oscillator option, but its purpose in setting the center frequency isn't entirely clear.
My Question:
- How can I properly set the center frequency to 150 MHz for transmitting the 4FSK signal using the IQmod example? Should I be modulating the baseband signal with a carrier at 150 MHz before feeding it to iqmodulator? Or is there another approach within the existing structure?
Additional Information:
- I'm using a sampling rate of 1 MHz for the IQ data.
0 Comments
Answers (1)
Uday
on 4 Jun 2024
Hi Dhruv,
The "iqmodulator" block handles baseband IQ modulation. To transmit your 4FSK signal at 150 MHz, you'll need to add a carrier outside the block.
Two options:
Keep your 4FSK signal components below 500 kHz to avoid aliasing.
Refer: https://www.mathworks.com/help/simrf/ug/modulate-two-tone-dc-signal-using-idealized-baseband-mixer-block.html for more details.
0 Comments
See Also
Categories
Find more on PHY Components in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!