[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commit-gnuradio] gnuradio-core/src/python/gnuradio/blksimpl fm_d...
From: |
Johnathan Corgan |
Subject: |
[Commit-gnuradio] gnuradio-core/src/python/gnuradio/blksimpl fm_d... |
Date: |
Sun, 02 Jul 2006 20:17:22 +0000 |
CVSROOT: /sources/gnuradio
Module name: gnuradio-core
Changes by: Johnathan Corgan <jcorgan> 06/07/02 20:17:20
Modified files:
src/python/gnuradio/blksimpl: fm_demod.py
Log message:
Added gain parameter to FM demodulator and set WFM gain to 20.0.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnuradio-core/src/python/gnuradio/blksimpl/fm_demod.py?cvsroot=gnuradio&r1=1.2&r2=1.3
Patches:
Index: fm_demod.py
===================================================================
RCS file:
/sources/gnuradio/gnuradio-core/src/python/gnuradio/blksimpl/fm_demod.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- fm_demod.py 2 Jul 2006 18:47:41 -0000 1.2
+++ fm_demod.py 2 Jul 2006 20:17:19 -0000 1.3
@@ -44,16 +44,18 @@
@type audio_pass: float
@param audio_stop: audio low pass filter stop frequency
@type audio_stop: float
+ @param gain: gain applied to audio output (default = 1.0)
+ @type gain: float
@param tau: deemphasis time constant (default = 75e-6), specify 'None'
to prevent deemphasis
"""
def __init__(self, fg, channel_rate, audio_decim, deviation,
- audio_pass, audio_stop, tau=75e-6):
+ audio_pass, audio_stop, gain=1.0, tau=75e-6):
k = channel_rate/(2*pi*deviation)
QUAD = gr.quadrature_demod_cf(k)
- audio_taps = optfir.low_pass(1.0, # Filter gain
+ audio_taps = optfir.low_pass(gain, # Filter gain
channel_rate, # Sample rate
audio_pass, # Audio passband
audio_stop, # Audio stopband
@@ -107,4 +109,5 @@
fm_demod_cf.__init__(self, fg, channel_rate, audio_decim,
75000, # Deviation
15000, # Audio passband
- 16000) # Audio stopband
+ 16000, # Audio stopband
+ 20.0) # Audio gain