{"id":1288,"date":"2022-10-30T15:55:42","date_gmt":"2022-10-30T14:55:42","guid":{"rendered":"https:\/\/localdab.org\/?page_id=1288"},"modified":"2025-12-02T19:59:46","modified_gmt":"2025-12-02T18:59:46","slug":"odr-part-one","status":"publish","type":"page","link":"https:\/\/localdab.org\/index.php\/dab-how-to-start\/odr-part-one\/","title":{"rendered":"ODR &#8211; part 1"},"content":{"rendered":"\n<h2 class=\"wp-block-heading has-large-font-size\">DAB is created by software<\/h2>\n\n\n\n<p>The DAB-MUX is created by software, for example &#8220;ODR mmbtools&#8221;. But manufacturers of off-the-shelf DAB+ transmitters also use other software that does just the same thing as ODR.<\/p>\n\n\n\n<p>&#8220;ODR mmbtools&#8221; is open source software that runs on LINUX. All information about ODR can be found at &#8220;<a rel=\"noreferrer noopener\" href=\"https:\/\/www.opendigitalradio.org\" target=\"_blank\"><strong><em>open digital radio<\/em><\/strong><\/a>&#8221; . All modules of &#8220;ODR mmbtools&#8221; can be downloaded from the &#8220;<strong><em><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/Opendigitalradio\" data-type=\"URL\" data-id=\"https:\/\/github.com\/Opendigitalradio\" target=\"_blank\">ODR github<\/a><\/em><\/strong>&#8221; which also explains how to install the different modules.<\/p>\n\n\n\n<p>An up-to-date roadmap on how to easily install and set up \u2018ODR mmbtools\u2019 can be found <a href=\"https:\/\/opendigitalradio.github.io\/mmbtools-doc\/mmbtools.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><em><strong>here<\/strong><\/em><\/a>. <\/p>\n\n\n\n<p>A helpful installation for a Debian system can be found <strong><em><a href=\"https:\/\/github.com\/Opendigitalradio\/dab-scripts\" data-type=\"link\" data-id=\"https:\/\/github.com\/Opendigitalradio\/dab-scripts\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a><\/em><\/strong>. The installation instructions can be found <strong><em><a href=\"https:\/\/github.com\/Opendigitalradio\/dab-scripts\/blob\/master\/install\/README.md\" data-type=\"link\" data-id=\"https:\/\/github.com\/Opendigitalradio\/dab-scripts\/blob\/master\/install\/README.md\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a><\/em><\/strong>.<\/p>\n\n\n\n<p>We are already going over the basics of most important parts of &#8220;ODR mmbtools&#8221;.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">The &#8220;ODR-Dab Mux&#8221; module<\/h2>\n\n\n\n<p>The heart of &#8220;ODR mmbtools&#8221; is the &#8220;ODR Dab Mux&#8221; module. In the configuration file of this module (among others) the following &#8220;ensemble parameters&#8221; are determined:<\/p>\n\n\n\n<p style=\"line-height:0.5\">&#8211; label and shortlabel of the &#8220;service&#8221; (radio broadcasters name)<\/p>\n\n\n\n<p style=\"line-height:0.5\">&#8211; pty code and language of each service<\/p>\n\n\n\n<p style=\"line-height:0.5\">&#8211; tcp address for the audio input<\/p>\n\n\n\n<p style=\"line-height:0.5\">&#8211; bit rate of the service<\/p>\n\n\n\n<p style=\"line-height:0.5\">&#8211; ID, protection level<\/p>\n\n\n\n<p style=\"line-height:0.5\">&#8211; zeroMQ output tcp address<\/p>\n\n\n\n<p>&#8220;<em><strong><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/Opendigitalradio\/ODR-DabMux\" data-type=\"URL\" data-id=\"https:\/\/github.com\/Opendigitalradio\/ODR-DabMux\" target=\"_blank\">ODR-DabMux<\/a><\/strong><\/em>&#8221; is thus the &#8220;multiplexer&#8221; in which it will be determined how many radio broadcasters will be transmitted on the MUX, what quality (bitrate) they will use and what the FEC will be.<\/p>\n\n\n\n<p>The output in &#8220;ETI format&#8221; can be sent over network, internet or <strong><em><a href=\"https:\/\/localdab.org\/index.php\/glossary\/q-t\/stl\/\" data-type=\"page\" data-id=\"1248\" target=\"_blank\" rel=\"noreferrer noopener\">STL<\/a><\/em><\/strong> to a suitable DAB+ station. But the output signal can also be sent to the &#8220;ODR-DabMod&#8221; module for use of transmitters working this way.<\/p>\n\n\n\n<p>About what how and where to set in the configuration file, we will come back to it later in the roadmap. Examples are available at &#8220;<strong><em><a href=\"https:\/\/github.com\/Opendigitalradio\/ODR-DabMux\/tree\/master\/doc\" target=\"_blank\" rel=\"noreferrer noopener\">ODR github<\/a><\/em><\/strong>&#8220;.<\/p>\n\n\n\n<p>The ODR-DabMux configuration file can be easily created on the <a href=\"https:\/\/lucasgallone.github.io\/ODR-DabMux-Generator\/\" data-type=\"link\" data-id=\"https:\/\/lucasgallone.github.io\/ODR-DabMux-Generator\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em><strong>this<\/strong><\/em><\/a> and <a href=\"https:\/\/www.maxxwave.co.uk\/simpleodrconfig\/#\" data-type=\"link\" data-id=\"https:\/\/www.maxxwave.co.uk\/simpleodrconfig\/#\" target=\"_blank\" rel=\"noreferrer noopener\"><em><strong>this<\/strong><\/em><\/a> helpful websites.<\/p>\n\n\n\n<p><a href=\"https:\/\/localdab.org\/index.php\/dab-how-to-start\/\" data-type=\"page\" data-id=\"44\">Back<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>DAB is created by software The DAB-MUX is created by software, for example &#8220;ODR mmbtools&#8221;. But manufacturers of off-the-shelf DAB+ transmitters also use other software that does just the same thing as ODR. &#8220;ODR mmbtools&#8221; is open source software that runs on LINUX. All information about ODR can be found at &#8220;open digital radio&#8221; . [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":44,"menu_order":20,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1288","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/localdab.org\/index.php\/wp-json\/wp\/v2\/pages\/1288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/localdab.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/localdab.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/localdab.org\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/localdab.org\/index.php\/wp-json\/wp\/v2\/comments?post=1288"}],"version-history":[{"count":18,"href":"https:\/\/localdab.org\/index.php\/wp-json\/wp\/v2\/pages\/1288\/revisions"}],"predecessor-version":[{"id":2294,"href":"https:\/\/localdab.org\/index.php\/wp-json\/wp\/v2\/pages\/1288\/revisions\/2294"}],"up":[{"embeddable":true,"href":"https:\/\/localdab.org\/index.php\/wp-json\/wp\/v2\/pages\/44"}],"wp:attachment":[{"href":"https:\/\/localdab.org\/index.php\/wp-json\/wp\/v2\/media?parent=1288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}