Hi all,
I'm trying to transmit a DAB signal by using mmbTools and an Ettus B100 using the UHD driver on Fedora18.
So far I have succesfully build the opensource software (crc-dabmod, crc-dabmux). First I tried the GNU/Radio and UHD driver from the fedora repo (installed through yum). But on the UHD mailinglist I was told to use the GNU/Radio build script so I have done that.
After setting up the software environment I've used DabAudio WAPP (
http://mmbtools.crc.ca/content/view/14/29/) to generate an ETI file, which succeeded and I received in my mailbox.
Now because I'm using the UHD driver I read here I needed a different base band player. So I'm using this one:
http://www.opendigitalradio.org/index.php/UHD_Band_3_baseband_player as Matthias posted in another message.
I modified it adding: type=b100,master_clock_rate=32768000,num_send_frame=128 to the DeviceAddr field of the UHD USRP sink.
Using crc-dabmod ~/Downloads/archive_1366212706_360558.eti -l -g1|~/Documents/coinwap_uhd_full3.py -r2048000 I start the process and it does not crash. However when specifying send_frame_size= things get really unstable (I have found that 2048 is a good value for me).
However it states that there is no resampler:
-------------------------------8X--------------------------
Input
Name: /home/mds/Downloads/archive_1366212706_360558.eti
Output
Name: /dev/stdout
Sampling rate: 2.05 mHz
Input file format: framed
Input file length: 21150004
Input file nb frames: 25000
No resampler
linux; GNU C++ version 4.7.2 20121109 (Red Hat 4.7.2-8); Boost_105000; UHD_003.005.002-52-gf01d1a28
Using Volk machine: ssse3_64
-- USRP-B100 clock control: 2
-- r_counter: 25
-- a_counter: 0
-- b_counter: 256
-- prescaler: 8
-- vco_divider: 2
-- chan_divider: 25
-- vco_rate: 1638.400000MHz
-- chan_rate: 819.200000MHz
-- out_rate: 32.768000MHz
--
UHD Warning:
The requested decimation is odd; the user should expect CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
decimation = dsp_rate/samp_rate -> 33 = (32.768000 MHz)/(1.000000 MHz)
UHD Warning:
The requested interpolation is odd; the user should expect CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
interpolation = dsp_rate/samp_rate -> 33 = (32.768000 MHz)/(1.000000 MHz)
>>> gr_fir_ccf: using SSE
(python:24483): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion `GTK_IS_WIDGET (widget)' failed
(python:24483): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion `GTK_IS_WIDGET (widget)' failed
UHD Warning:
The requested decimation is odd; the user should expect CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
decimation = dsp_rate/samp_rate -> 33 = (32.768000 MHz)/(0.992970 MHz)
UUU
-------------------------------8X--------------------------
Furthermore it gives warnings about the decimation and interpolation. The problem here is that I'm unable to pick up the signal on the receivers.
The reason I'm doing this is because I'm working on a system that will make a lot of use of Slideshow. So after getting this working I'll have to find a way to use crc-slideshow on a much newer os than it was build for.
My apologies for I am a bit of a newbie on this topic. Does anyone have some pointers on why I might not receive a proper signal on the receivers? (Samsung Galaxy S, Sensa Pure). What about those warnings and the No Resampler notification?
Kind regards,
Youri