Just an announcement that I’ve just merged in a CVSD vocoder. You can
use it through the wrapper blocks blks.cvsd_encode and blks.cvsd_decode.
I want to give a big thanks to Mark Silvius, Alex Y., and Chen C.,
three graduate students I work with who actually put the system
together. I just helped import it into GNU Radio blocks.
Tom
Tom R. wrote:
Just an announcement that I’ve just merged in a CVSD vocoder. You can
use it through the wrapper blocks blks.cvsd_encode and blks.cvsd_decode.
Nice work all around.
It does need to be said, though. Do you know just how many people
have been made miserable by that %$#@! format?
If you did, you might not have been so quick to unleash it once
more on an unsuspecting world.
Regards
Frank
On Sun, Apr 08, 2007 at 09:59:21AM +0930, Berndt Josef W. wrote:
G’day,
I’ve found various implementations of SSB demodulators but no modulators? Has
anyone written or seen an implementation of a SSB modulator?
cheerio Berndt
Here you go:
real_sig = # at 250k samples/sec
f2c = gr.float_to_complex()
u = usrp.sink_c(0, interp_rate=512)
fg.connect(real_sig, f2c, u)
Eric
G’day,
I’ve found various implementations of SSB demodulators but no
modulators? Has
anyone written or seen an implementation of a SSB modulator?
cheerio Berndt
On Sat, Apr 07, 2007 at 06:38:09PM -0700, Matt E. wrote:
hilbert transform to create the imaginary part. Hilbert transforms are
in firdes code already.
Thanks!
Eric
Eric B. wrote:
Here you go:
real_sig = # at 250k samples/sec
f2c = gr.float_to_complex()
u = usrp.sink_c(0, interp_rate=512)
fg.connect(real_sig, f2c, u)
Eric
Actually, that will get you a double sideband signal. You need to use a
hilbert transform to create the imaginary part. Hilbert transforms are
in firdes code already.
Matt