# NBFM modulation block

**URL:** <https://www.ruby-forum.com/t/nbfm-modulation-block/225474>\
**Category:** GNU Radio\
**Created:** [January 10, 2013, 3:55am UTC](https://www.ruby-forum.com/t/nbfm-modulation-block/225474 "2013-01-10T03:55:51Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![aris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/258eb7/32.png) [@aris](https://www.ruby-forum.com/u/aris)\
**Post date:** [January 10, 2013, 3:55am UTC](https://www.ruby-forum.com/t/nbfm-modulation-block/225474/1 "2013-01-10T03:55:51Z")

</div>

I want to know what internally does NBFM modulation block,

How I can build that function with separated blocks??

---

<div class="post-metadata">

**Author:** ![SSJosSS\_MarS\_a\_Vale](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/2acd7d/32.png) [@SSJosSS\_MarS\_a\_Vale](https://www.ruby-forum.com/u/SSJosSS_MarS_a_Vale)\
**Post date:** [January 10, 2013, 4:00am UTC](https://www.ruby-forum.com/t/nbfm-modulation-block/225474/2 "2013-01-10T04:00:32Z")

</div>

> I want to know what internally does NBFMmodulationblock,
> 
> How I can build that function with separated blocks??
> 
> * * *
> 
> Discuss-gnuradio mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [Discuss-gnuradio Info Page](https://lists.gnu.org/mailman/listinfo/discuss-gnuradio)  
> You could look at the source code. It’s freely available.

---

<div class="post-metadata">

**Author:** ![SSJosSS\_MarS\_a\_Vale](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/2acd7d/32.png) [@SSJosSS\_MarS\_a\_Vale](https://www.ruby-forum.com/u/SSJosSS_MarS_a_Vale)\
**Post date:** [January 10, 2013, 7:15am UTC](https://www.ruby-forum.com/t/nbfm-modulation-block/225474/3 "2013-01-10T07:15:35Z")

</div>

For what it is worth, some might (or might not) be interested in the  
tutorial document I wrote concerning the implementation of some decoding  
blocs  
for GNURadio, from signal processing prototyping using GNU/Octave on  
recorded signals  
to the actual bloc [http://jmfriedt.free.fr/en\_sdr.pdf](http://jmfriedt.free.fr/en_sdr.pdf)

For the French speaking audience, this document is a translation to  
English of the  
article in French published in GNU/Linux Magazine France available at  
[http://jmfriedt.free.fr/lm\_sdr.pdf](http://jmfriedt.free.fr/lm_sdr.pdf), translation performed following some  
requests  
received after the Physics for Development Conference  
([http://www.epsphysicsfordevelopment.org/](http://www.epsphysicsfordevelopment.org/))  
held last October in Brussels (Belgium). As an extension of this  
document, I am currently  
completing an extension towards the implementation of some time and  
frequency analysis  
algorithms targetted at using GNURadio and the sound card interface as  
signal  
generator and acquisition (network analyzer application, frequency  
counter, phase measurement)  
for teaching and hobby applications.

Any comment or correction is welcome, these documents are not aimed at  
being static but to  
evolve depending on the feedback I might receive.

JM

–  
JM Friedt, FEMTO-ST Time & Frequency/SENSeOR, 32 av. observatoire, 25044  
Besancon, France
