Through the use of Java language APIs, the DAB system is now able to offer flexible and dynamic solutions for delivering exciting new content to mobile users. This article summarizes the potential offered by Java technology in the radio broadcasting environment, and concludes with a description of the Java DAB API framework, and the software architecture of the Java DAB platform.
What a great video! I wonder, what are the licencing requirements to (legally) operate a DAB+ transmitter? I know that very low power FM transmitters are/were available without a license for use in a car, so maybe this falls into the same category?
Awesome video! A lot of information squeezed into just a couple of minutes. What sort of range are you getting with this setup? Just in and around the house I presume?
is there also an emegency type/flag one could render? so for example..if someone would want (with authorization) send out an emergency broadcast with "the purge" siren? :D
I almost did it, but I have three problems: 1. when I run "SoapySDRUtil --find" it says: [ERROR] hackrf_init() failed -- Other error [ERROR] avahi_client_new() failed: Daemon not running SoapySDRUtil: client.c:785: avahi_client_get_state: Assertion `client' failed. Aborted (core dumped) 2. when I run "sudo odr-dabmux dabmux.mux", it says that it is unable to download TAI bulletin 3. when I run "Sudo apt install soapysdr-utils", it says "unable to locate package soapysdr-utils" I hope somebody can help me.
Thanks for the compliment. Glad you liked it! I'm going to try answering your questions 1. If you have multiple transmitters, you could theoretically run two multiplexers from one computer. I wouldn't recommend it though. Wondering what your use case is? Maybe the problem can be solved some other way, 2. The software is made for Linux, but you may be able to make it work with WSL. I'd recommend an VM though. A Raspberry Pi would also work.
Yes. The vide is centered about the HackRF One. I'm not an expert on radio amplification. But you'd need some serious hardware for that. I would recommend checking out the OpenDigitalRadio wiki. There are some case studies on there of people that are running ODR in production.
A great video! however I have big problems with the installation. It always fails in various places. Can you send me an image where the installation is finished please? Best regards!
Thank you! That means a lot! What do you mean exactly? A VM image? Try it out on Ubuntu 20.04. The dependencies you need are in the description. Let me know where you get stuck exactly and I'll do my best to help.
Hi Nick, Thank you very much for your video on DAB+ transmitter. Unfortunately you are explaining everything very fast & I am having a lot of trouble understanding what you are doing, also you are speeding through the images very fast & you don't give people enough time see the transmitter & software. This video should go for 25 min minimum
The video wasn't really meant as a step-by-step guide, but rather show you that it is possible and (roughtly) what steps you need to take. Check the link in the description to a blog with step-by-step instructions.
im following the steps from godfrey ls blogpost only thing not working for me is soapysdr, is that needed if i have an hackrf or only needed for limesdr?
@@NickBouwhuis so im almost finished but i get ZeroMQ buffer low: 4 elements ZeroMQ buffer overfull ZMQ input full ZeroMQ input worker terminated ZMQ input is not ready yet And then a Modulator failure Idk whats happening
I tried to follow this video and used a VM with ubuntu-20.04.2.0 followed your and Godfrey's blogposts. Sometimes i needed to exchange ./bootstrap by ./bootstrap.sh and soapysdrUtils seems to be soapysdr_tools meanwhile. All the compiled ORD tools seem to work but when i start the tools i get this error from DabMod once i start dabmux: ERROR Unexpected stream error NOT_SUPPORTED ERROR SDR output thread caught runtime error: Fault in Soapy ERROR Exception caught: SDR thread failed ERROR Modulator failure. 48 DAB frames encoded 1.152 seconds encoded Process time: DabModulator: 142301 us (96.45 %) OutputSDR(Soapy): 5244 us (3.55 %) total: 147545 us (100.00 %) Process time: PrbsGenerator: 1984 us (7.71 %) FicSource: 40 us (0.16 %) PrbsGenerator: 85 us (0.33 %) ConvEncoder: 139 us (0.54 %) PuncturingEncoder: 200 us (0.78 %) SubchannelSource: 17 us (0.07 %) PrbsGenerator: 147 us (0.57 %) ConvEncoder: 421 us (1.64 %) PuncturingEncoder: 511 us (1.99 %) TimeInterleaver: 478 us (1.86 %) FrameMultiplexer: 59 us (0.23 %) BlockPartitioner: 67 us (0.26 %) QpskSymbolMapper: 1173 us (4.56 %) FrequencyInterleaver: 2659 us (10.33 %) PhaseReference: 26 us (0.10 %) DifferentialModulator: 1518 us (5.90 %) NullSymbol: 20 us (0.08 %) PhaseReference: 35 us (0.14 %) TII(c:1 p:11 vrnt:new): 28 us (0.11 %) SignalMultiplexer: 1182 us (4.59 %) OfdmGenerator: 4848 us (18.84 %) GainControl: 282 us (1.10 %) GuardIntervalInserter: 5899 us (22.92 %) FIRFilter: 1197 us (4.65 %) OutputMemory: 2724 us (10.58 %) total: 25739 us (100.00 %) Terminating ZeroMQ input worker terminated RC: Leaving Do you have any idea what i need to do to get it running?