{"id":15380,"date":"2025-07-31T13:14:30","date_gmt":"2025-07-31T11:14:30","guid":{"rendered":"https:\/\/www.2wcom.com\/?p=15380"},"modified":"2025-08-01T13:59:29","modified_gmt":"2025-08-01T11:59:29","slug":"is-dab-he-aac","status":"publish","type":"post","link":"https:\/\/www.2wcom.com\/de\/is-dab-he-aac\/","title":{"rendered":"Is DAB+ HE-AAC? Not Quite."},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"15380\" class=\"elementor elementor-15380\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e133c15 e-flex e-con-boxed e-con e-parent\" data-id=\"e133c15\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dd383b6 elementor-widget elementor-widget-heading\" data-id=\"dd383b6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Why audio encoding for DAB+ requires more than just picking a codec profile.<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7750b62 elementor-widget elementor-widget-text-editor\" data-id=\"7750b62\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>DAB+ uses the HE-AAC v2 profile, the same one used in MPEG-4 applications like streaming and television broadcasting. So why isn\u2019t it just \u201cplug-and-play\u201d?<\/p>\n<p>In reality, integrating <strong>HE-AAC v2 into a DAB+ system<\/strong> requires strict adaptations. From frame structures and bitrate caps to reconfiguration constraints and encoder behavior, DAB+ brings its own set of rules.<\/p>\n<p data-start=\"1137\" data-end=\"1285\">This article breaks down what makes<strong> DAB+ encoding<\/strong> unique and why encoder behavior plays a critical role in delivering consistent audio quality.<\/p>\n<p data-start=\"1137\" data-end=\"1285\">\u00a0<\/p>\n<h3>DAB+ is just HE-AAC, isn&#8217;t it?\u00a0<\/h3>\n<p data-pm-slice=\"1 1 []\">DAB+ audio encoding uses the <strong>HE-AAC v2<\/strong> profile (High-Efficiency Advanced Audio Coding version 2), a standard also found in MPEG-4 applications such as television broadcasting and streaming. However, to integrate this codec within the <strong>Digital Audio Broadcasting (DAB+)<\/strong> system architecture, several specific adaptations and restrictions were introduced. These changes are crucial for synchronization, reconfiguration, and overall system compatibility.<\/p>\n<p data-pm-slice=\"1 1 []\">\u00a0<\/p>\n<h3 data-pm-slice=\"1 1 []\">Decoders Are Ready \u2013 Encoders Decide<\/h3>\n<p>HE-AAC v2 is formally a decoder profile, defined in the MPEG-4 standard. <strong>HE-AAC v2 is a superset of AAC-LC and HE-AAC.<\/strong> This means that a HE-AAC v2 decoder is always backward compatible and can correctly decode:<\/p>\n<ul>\n<li><strong>AAC-LC (Low Complexity)<\/strong> only<\/li>\n<li><strong>AAC-LC + SBR<\/strong> (equivalent to HE-AAC v1 profile)<\/li>\n<li><strong>AAC-LC + SBR + PS<\/strong> (equivalent to HE-AAC v2 profile)<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e1c35c elementor-widget elementor-widget-image\" data-id=\"9e1c35c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.2wcom.com\/wp-content\/uploads\/elementor\/thumbs\/DAB_not_HE-AAC-r9ijm0hwf56s1gzods1zjl7yrdnkifxzz8km3g8ano.png\" title=\"DAB_not_HE-AAC\" alt=\"HE-AAC v2 compatibility explained\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Hierarchical structure of decoder profiles: An HE-AAC v2 decoder can also decode AAC and HE-AAC bitstreams.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-37cac6d elementor-widget elementor-widget-text-editor\" data-id=\"37cac6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Whether <strong>SBR (Spectral Band Replication)<\/strong> and <strong>PS (Parametric Stereo)<\/strong> are used depends entirely on the encoder configuration, not the decoder. For example, for bitrates below 96 kbit\/s the usage of SBR usually provides a quality benefit compared to using AAC-LC without SBR.<\/p>\n<p>\u00a0<\/p>\n<h3>System Constraints in DAB+<\/h3>\n<p>To integrate HE-AAC v2 cleanly into the DAB system, a number of constraints were applied. These include:<\/p>\n<ul>\n<li>A maximum <strong>subchannel bitrate of 192 kbit\/s<\/strong><\/li>\n<li>Support for only two audio <strong>sampling rates: 48 kHz or 32 kHz<\/strong><\/li>\n<li><strong>A DAB frame length of 24 ms<\/strong>, which differs from native AAC frame durations<\/li>\n<\/ul>\n<p>These limitations not only define the boundaries of what the codec can do within DAB+, but also drive the need for deeper structural changes in encoding.<\/p>\n<p>\u00a0<\/p>\n<h3>Frame Length and Audio Super Framing<\/h3>\n<p>A key challenge in adapting AAC to DAB+ lies in <strong>frame alignment<\/strong>. A frame represents a short chunk of audio that the encoder processes at once. AAC-LC usually processes 1024 audio samples per frame, corresponding to about 21.3 ms, while HE-AAC and HE-AAC-v2 (which includes SBR) use 2048 samples per frame \u2013 approximately 42.6 ms. Neither fits well with DAB\u2019s fixed 24 ms frame structure.<\/p>\n<p>To resolve this mismatch, DAB+ mandates the use of shorter frame lengths:<\/p>\n<ul>\n<li><strong>960 samples<\/strong> per frame for AAC-LC (20 ms)<\/li>\n<li><strong>1920 samples<\/strong> per frame for HE-AAC and HE-AAC v2 (40 ms).\u00a0<\/li>\n<\/ul>\n<p>These adapted frame lengths are then grouped into <strong>audio super frames<\/strong> to match the transmission structure. Each super frame has a duration of 120 ms, regardless of the codec profile used.<\/p>\n<p>Depending on the sampling rate and whether AAC-LC or HE-AAC is used, the number of audio frames per super frame varies. For example:<\/p>\n<ul>\n<li>HE-AAC at 48 kHz sampling rate groups 3 frames per super frame.<\/li>\n<li>AAC-LC at 48 kHz groups 6 frames of 20 ms each into a super frame.<\/li>\n<\/ul>\n<p><strong>These super frames are distributed across five DAB frames<\/strong>, enabling time-aligned, frame-exact transmission.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-69df677 elementor-widget elementor-widget-image\" data-id=\"69df677\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"266\" src=\"https:\/\/www.2wcom.com\/wp-content\/uploads\/superframing-1024x341.gif\" class=\"attachment-large size-large wp-image-15419\" alt=\"Superframing distribution across voice DAB frames, enabling time-aligned, Fram-exact transmission\" srcset=\"https:\/\/www.2wcom.com\/wp-content\/uploads\/superframing-1024x341.gif 1024w, https:\/\/www.2wcom.com\/wp-content\/uploads\/superframing-300x100.gif 300w, https:\/\/www.2wcom.com\/wp-content\/uploads\/superframing-768x256.gif 768w, https:\/\/www.2wcom.com\/wp-content\/uploads\/superframing-1536x512.gif 1536w, https:\/\/www.2wcom.com\/wp-content\/uploads\/superframing-2048x683.gif 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7faa310 elementor-widget elementor-widget-text-editor\" data-id=\"7faa310\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>Why Super Frames Must Be Self-Contained<\/h3>\n<p>In traditional AAC encoding, bits can be shifted between adjacent frames to better represent complex audio content. However, DAB+ forbids such inter-frame dependencies. Each super frame must be 100% <strong>self-contained<\/strong> to support:<\/p>\n<ul>\n<li>Seamless switching between services or configurations<\/li>\n<li>Error resilience<\/li>\n<li>Clean reconfiguration boundaries.<\/li>\n<\/ul>\n<p>This design is critical in broadcast environments where <strong>dynamic reconfiguration<\/strong> or <strong>service-following<\/strong> is required\u2014for example, when users switch stations or when broadcasters adapt content on the fly.<\/p>\n<p>\u00a0<\/p>\n<h3>Trade-Offs and the Need for Encoder Tuning<\/h3>\n<p>These structural adaptations \u2013 shorter frame lengths and rigid super framing \u2013 do affect coding efficiency. The encoder has less room to manage bursts of audio complexity, and fewer tools to smooth over transitions. As a result, achieving high audio quality, especially at low bitrates, requires careful <strong>encoder optimization<\/strong>.<\/p>\n<p>\u00a0<\/p>\n<h3>The 2wcom Approach<\/h3>\n<p>At 2wcom, we place special emphasis on audio fidelity and system compatibility. Our DAB+ encoders \u2013 featured in the <strong>IP-4c, IP-8e, and MoIN platforms<\/strong> \u2013 are built around the Fraunhofer Professional DAB+ Encoder library. This ensures:<\/p>\n<ul>\n<li>Best-in-class <strong>audio quality<\/strong>, verified through extensive listening tests,<\/li>\n<li>Full <strong>compliance<\/strong> with the DAB+ system specifications<\/li>\n<li>Reliable <strong>performance<\/strong> under real-world broadcasting conditions<\/li>\n<\/ul>\n<p>At 2wcom, we understand that delivering consistent audio quality in DAB+ environments requires more than just using the codec \u2013 it demands expertise in how to apply it. By building on the Fraunhofer Professional DAB+ Encoder library and focusing on encoder behavior under real-world conditions, we ensure that our solutions provide stability, synchronicity and adaptability. Whether broadcasters are operating at high or constrained bitrates, our systems are designed to maintain performance without compromising on audio integrity.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>DAB+ uses HE-AAC \u2014 but encoding for it requires more than just a codec. Here&#8217;s why.<\/p>\n","protected":false},"author":23,"featured_media":15424,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[382],"tags":[],"class_list":["post-15380","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.2wcom.com\/de\/wp-json\/wp\/v2\/posts\/15380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.2wcom.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.2wcom.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.2wcom.com\/de\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/www.2wcom.com\/de\/wp-json\/wp\/v2\/comments?post=15380"}],"version-history":[{"count":16,"href":"https:\/\/www.2wcom.com\/de\/wp-json\/wp\/v2\/posts\/15380\/revisions"}],"predecessor-version":[{"id":15509,"href":"https:\/\/www.2wcom.com\/de\/wp-json\/wp\/v2\/posts\/15380\/revisions\/15509"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.2wcom.com\/de\/wp-json\/wp\/v2\/media\/15424"}],"wp:attachment":[{"href":"https:\/\/www.2wcom.com\/de\/wp-json\/wp\/v2\/media?parent=15380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.2wcom.com\/de\/wp-json\/wp\/v2\/categories?post=15380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.2wcom.com\/de\/wp-json\/wp\/v2\/tags?post=15380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}