Passband gfsk modulation in simulink

I have implemented a simple model which simulates a baseband GFSK modulation, using as data source a bernoulli random generator with sample time of 1/2000s and the block "CPM" with a Gaussian filter for the signal modulation. I've analyzed it with a spectrum scope and it works pretty well at baseband.
Now I want to bring the signal at an higher frequency (~100Mhz), how to do it? I tried to multiply it by a carrier (sample time equal to the one used for the baseband signal), but the modulated signal seems that cannot go further than 900Khz. Why? Where I'm wrong?
Thank you. Giuseppe B.

댓글 수: 5

Giuseppe B
Giuseppe B 2012년 9월 20일
Up!
Giuseppe B
Giuseppe B 2012년 10월 8일
Any suggestion?
Jason Chang
Jason Chang 2022년 10월 10일
Excuse me, I have trouble in making a GFSK signal.
Would you like to tell me how you build the GFSK block in Simulink?
Thanks
Emmanuel
Emmanuel 2023년 2월 18일
Hello @Jason Chang, could you create GFSK clock in simulink? i need de answer
Emmanuel
Emmanuel 2023년 2월 18일
block*

댓글을 달려면 로그인하십시오.

답변 (1개)

charan
charan 2024년 12월 27일

0 개 추천

Hello,
Passband GFSK modulation can be performed in Simulink using the "CPM Modulator Baseband" block in Simulink. This can be done by setting the "M-ary number" parameter of the block to "2", "Input type" to "bit" and "Frequency pulse shape" to "Gaussian".
The following example provides more information about the same:
In this example, the Bluetooth radio module uses GFSK, which represents a binary 1 as a positive frequency deviation and a binary 0 as a negative frequency deviation. This is implemented using the "CPM Modulator Baseband" block.
You can refer to the below links on CPM Modulator and Demodulator blocks:

카테고리

질문:

2012년 9월 19일

답변:

2024년 12월 27일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by