FM Broadcast Modulator Baseband
Modulate using broadcast FM method
Library
Modulation > Analog Baseband Modulation
Description
The FM Broadcast Modulator Baseband block pre-emphasizes an audio signal and modulates it onto a baseband FM signal. If you select the Stereo audio check box, the block modulates the stereo audio (L–R) at the 38 kHz band, in addition to the baseband (L+R). If you select the RBDS modulation check box, the block also modulates a baseband RBDS signal at 57 kHz. For more details, see Algorithms.
Parameters
- Sample rate (Hz)
Specify the output signal sample rate as a positive real scalar.
- Frequency deviation (Hz)
Specify the frequency deviation of the modulator in Hz as a positive real scalar. The system bandwidth is equal to twice the sum of the frequency deviation and the message bandwidth. FM broadcast standards specify a value of 75 kHz in the United States and 50 kHz in Europe.
- Pre-emphasis filter time constant (s)
Specify the pre-emphasis highpass filter time constant as a positive real scalar. FM broadcast standards specify a value of 75 μs in the United States and 50 μs in Europe.
- Sample rate of audio input signal (Hz)
Specify the input audio sample rate as a positive real scalar.
- Stereo audio
Select this check box if the input signal is a stereophonic audio signal.
- RBDS modulation
Select this check box to modulate a baseband RBDS signal at 57 kHz. By default, this check box is not selected.
- Oversampling factor of RBDS input
Specify the number of samples per RBDS symbol as a positive integer. The RBDS sample rate is given by Oversampling factor of RBDS input ×
1187.5
Hz. According to the RBDS standard, the sample rate of each bit is 1187.5 Hz.This parameter appears when you select the RBDS modulation check box.
The default is 10.
- Simulate using
Select the type of simulation to run.
Code generation
. Simulate model using generate C code. The first time you run a simulation, Simulink generates C code for the block. The C code is reused for subsequent simulations, as long as the model does not change. This option requires additional startup time but provides faster simulation speed thanInterpreted execution
.Interpreted execution
. Simulate model using the MATLAB interpreter. This option shortens startup time but has slower simulation speed thanCode generation
.
Limitations
If you select the RBDS modulation check box, both the audio and RBDS inputs must satisfy the following equation:
The input length of the audio signal must be an integer multiple of the audio decimation factor.
The input length of the RBDS signal must be an integer multiple of the RBDS decimation factor.
Examples
Supported Data Types
Port | Supported Data Types |
---|---|
Signal Input |
|
Signal Output |
|
Algorithms
References
[1] Hatai, I., and I. Chakrabarti. “A New High-Performance Digital FM Modulator and Demodulator for Software-Defined Radio and Its FPGA Implementation.” International Journal of Reconfigurable Computing (December 25, 2011): 1–10. https://doi.org/10.1155/2011/342532.
[2] Taub, H., and D. Schilling. Principles of Communication Systems. McGraw-Hill Series in Electrical Engineering. New York: McGraw-Hill, 1971, pp. 142–155.
[3] Der, Lawrence. "Frequency Modulation (FM) Tutorial". Silicon Laboratories Inc., pp. 4–8.
Extended Capabilities
Version History
Introduced in R2015a