Need to generate 600 Hz signal
Hello expert,
I am currently working on a project involving the generation of a 600 Hz signal in a Simulink model.
I am encountering a few challenges that I would appreciate your expertise on:
Symbol Rate: I understand that for Binary Phase Shift Keying (BPSK), the symbol rate is equivalent to the bit rate. To achieve a bandwidth of 600 Hz, I am considering setting the bit rate to 600 bps. Is this the correct approach, or do I need to consider other factors (e.g., filtering effects) that might influence the bandwidth?
Sample Time and Stop Time: I would like guidance on the appropriate sample time and stop time settings for my simulation. Currently, I have set the sample time to 1/600 seconds, which corresponds to one sample per bit. Additionally, for a frame length of 208 bits, I calculated the stop time to be approximately 0.347 seconds to transmit one frame. Is this a correct configuration?
Spectrum Analyzer Placement: I am also unsure about the optimal placement of the Spectrum Analyzer block in my Simulink model. Could you please advise on the best practice for integrating this block to accurately visualize the generated signal’s frequency spectrum?
Below are each block information that I set.
RandomPayloadIP(Matlab Function) : Use for generate the Payload String. (I set sample time to 1/600)
SigfoxdataFrame(Matlab Function) : Use for generate the bitStream from Payload String. (Fix output length , 208)
Constant [10×1] : to add 0 at the tails of bistream.
DBPSK : DBPSK modulation
RRC tx Filter (Roll of Factor = 0.5, Filter Span in Symbol = 10, Output Sample per symbol = 8)
And here is what Spectrum look like.
The signal bandwidth is 165 kHz with SA sample Rate = 1.0464 MHz.
But what I need is just 600 Hz wide signal or very close to 600 Hz. Is it possible?
Thank you for your time and assistance!
Best Regards,
Fumihiko SatoHello expert,
I am currently working on a project involving the generation of a 600 Hz signal in a Simulink model.
I am encountering a few challenges that I would appreciate your expertise on:
Symbol Rate: I understand that for Binary Phase Shift Keying (BPSK), the symbol rate is equivalent to the bit rate. To achieve a bandwidth of 600 Hz, I am considering setting the bit rate to 600 bps. Is this the correct approach, or do I need to consider other factors (e.g., filtering effects) that might influence the bandwidth?
Sample Time and Stop Time: I would like guidance on the appropriate sample time and stop time settings for my simulation. Currently, I have set the sample time to 1/600 seconds, which corresponds to one sample per bit. Additionally, for a frame length of 208 bits, I calculated the stop time to be approximately 0.347 seconds to transmit one frame. Is this a correct configuration?
Spectrum Analyzer Placement: I am also unsure about the optimal placement of the Spectrum Analyzer block in my Simulink model. Could you please advise on the best practice for integrating this block to accurately visualize the generated signal’s frequency spectrum?
Below are each block information that I set.
RandomPayloadIP(Matlab Function) : Use for generate the Payload String. (I set sample time to 1/600)
SigfoxdataFrame(Matlab Function) : Use for generate the bitStream from Payload String. (Fix output length , 208)
Constant [10×1] : to add 0 at the tails of bistream.
DBPSK : DBPSK modulation
RRC tx Filter (Roll of Factor = 0.5, Filter Span in Symbol = 10, Output Sample per symbol = 8)
And here is what Spectrum look like.
The signal bandwidth is 165 kHz with SA sample Rate = 1.0464 MHz.
But what I need is just 600 Hz wide signal or very close to 600 Hz. Is it possible?
Thank you for your time and assistance!
Best Regards,
Fumihiko Sato Hello expert,
I am currently working on a project involving the generation of a 600 Hz signal in a Simulink model.
I am encountering a few challenges that I would appreciate your expertise on:
Symbol Rate: I understand that for Binary Phase Shift Keying (BPSK), the symbol rate is equivalent to the bit rate. To achieve a bandwidth of 600 Hz, I am considering setting the bit rate to 600 bps. Is this the correct approach, or do I need to consider other factors (e.g., filtering effects) that might influence the bandwidth?
Sample Time and Stop Time: I would like guidance on the appropriate sample time and stop time settings for my simulation. Currently, I have set the sample time to 1/600 seconds, which corresponds to one sample per bit. Additionally, for a frame length of 208 bits, I calculated the stop time to be approximately 0.347 seconds to transmit one frame. Is this a correct configuration?
Spectrum Analyzer Placement: I am also unsure about the optimal placement of the Spectrum Analyzer block in my Simulink model. Could you please advise on the best practice for integrating this block to accurately visualize the generated signal’s frequency spectrum?
Below are each block information that I set.
RandomPayloadIP(Matlab Function) : Use for generate the Payload String. (I set sample time to 1/600)
SigfoxdataFrame(Matlab Function) : Use for generate the bitStream from Payload String. (Fix output length , 208)
Constant [10×1] : to add 0 at the tails of bistream.
DBPSK : DBPSK modulation
RRC tx Filter (Roll of Factor = 0.5, Filter Span in Symbol = 10, Output Sample per symbol = 8)
And here is what Spectrum look like.
The signal bandwidth is 165 kHz with SA sample Rate = 1.0464 MHz.
But what I need is just 600 Hz wide signal or very close to 600 Hz. Is it possible?
Thank you for your time and assistance!
Best Regards,
Fumihiko Sato wireless communication MATLAB Answers — New Questions