Difference between revisions of "NBFM Transmit"
From GNU Radio
(Created page with "Category:Block Docs Category:Stub Docs This is the template for the "Page-per-block Docs". This first section should describe what the block...") |
(add example flowgraph) |
||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
[[Category:Block Docs]] | [[Category:Block Docs]] | ||
− | + | Narrow Band FM Transmitter. | |
− | |||
− | + | Takes a single float input stream of audio samples in the range [-1,+1] and produces a single FM modulated complex baseband output. | |
+ | |||
+ | The only difference with [[WBFM Transmit]] is the size of the internal low pass filter for interpolation. | ||
+ | Here it has a cutoff frequency of 4.5kHz with 2.5KHz of transition width. | ||
== Parameters == | == Parameters == | ||
(''R''): <span class="plainlinks">[https://wiki.gnuradio.org/index.php/GNURadioCompanion#Variable_Controls ''Run-time adjustable'']</span> | (''R''): <span class="plainlinks">[https://wiki.gnuradio.org/index.php/GNURadioCompanion#Variable_Controls ''Run-time adjustable'']</span> | ||
− | ; | + | ; Audio rate: Sample rate of audio stream, >= 16k (integer) |
− | : | + | ; Quadrature rate: Sample rate of output stream (integer). Must be an integer multiple of Audio rate. |
+ | ; Tau: Preemphasis time constant (float) | ||
+ | ; Max deviation (''R''): Maximum deviation in Hz (float) | ||
+ | ; Preemphasis High Corner Freq: High frequency at which to flatten preemphasis; < 0 means default of 0.925*Quadrature rate/2.0 (float) | ||
− | + | == Example Flowgraph == | |
− | |||
− | + | This flowgraph shows a signal source feeding a Narrow Band FM modulator driving a PlutoSDR Sink block. | |
− | + | [[File:Pluto_NFM_xmt_fg.png|800px]] | |
== Source Files == | == Source Files == | ||
− | ; | + | ; Python files |
− | : [https://github.com/gnuradio/gnuradio | + | : [https://github.com/gnuradio/gnuradio/blob/master/gr-analog/python/analog/nbfm_tx.py] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
; Block definition | ; Block definition | ||
− | : [https://github.com/gnuradio/gnuradio | + | : [https://github.com/gnuradio/gnuradio/blob/master/gr-analog/grc/analog_nbfm_tx.block.yml] |
Latest revision as of 02:09, 25 May 2020
Narrow Band FM Transmitter.
Takes a single float input stream of audio samples in the range [-1,+1] and produces a single FM modulated complex baseband output.
The only difference with WBFM Transmit is the size of the internal low pass filter for interpolation. Here it has a cutoff frequency of 4.5kHz with 2.5KHz of transition width.
Parameters[edit]
(R): Run-time adjustable
- Audio rate
- Sample rate of audio stream, >= 16k (integer)
- Quadrature rate
- Sample rate of output stream (integer). Must be an integer multiple of Audio rate.
- Tau
- Preemphasis time constant (float)
- Max deviation (R)
- Maximum deviation in Hz (float)
- Preemphasis High Corner Freq
- High frequency at which to flatten preemphasis; < 0 means default of 0.925*Quadrature rate/2.0 (float)
Example Flowgraph[edit]
This flowgraph shows a signal source feeding a Narrow Band FM modulator driving a PlutoSDR Sink block.
Source Files[edit]
- Python files
- [1]
- Block definition
- [2]