<div dir="ltr"><div dir="ltr"><div dir="auto">The floating point decoder of course has ample headroom naturally. You can also design a fixed point decoder with ample headroom (possibly sacrificing some resolution). In either case, it doesn't help to have headroom if you don't do something to avoid clipping (attenuation, limiting...) before you send the digital signal to the DAC.</div><div dir="auto"><br></div><div>I want to know more about how Fraunhofer believe they have solved this problem.</div><div dir="auto"><br></div><div>Kevin</div><br><div class="gmail_quote"><div dir="ltr">On Mon, Oct 8, 2018, 10:09 AM Grimm | Eelco <<a href="mailto:eelco@grimmaudio.com" target="_blank">eelco@grimmaudio.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;"><div>Hi Kevin,</div><div><br></div><div>Interesting point. The question then becomes how many fixed point based subband decoders are still around (in percentage of the total). Another question is whether the path from the decoder to the volume block (that likely will perform the normalization) is floating point. </div><div><br></div><div>All the best,</div><div>Eelco</div><div><br><blockquote type="cite"><div><div dir="ltr">I'm pretty sure integer decoders are still in use. Not on PCs or even smartphones but in smaller audio appliances (e.g. Bluetooth speakers). In any case, you've got to get back to integer at some point to feed the DAC. So you either give the encoder the extra headroom as Spotify is suggesting (see Ian's blog) or you attenuate after the decoder as you've suggested. Maybe you end up doing both conservatively in which case you've lost perhaps 6 dB compared to 0 dBFS PCM which is obviously not a small discrepancy.<div><br><div><div><div dir="ltr" class="gmail-m_-6088654959526734537m_-3354649618894086870gmail_signature"><div dir="ltr">Kevin Gross - AVA Networks</div></div></div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Oct 8, 2018 at 7:45 AM Bob Katz <<a href="mailto:bobkatz@digido.com" rel="noreferrer" target="_blank">bobkatz@digido.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF"><p>Ian, it's been a while since I performed this test. I would have
      to retest to be sure, but to the best of my recollection, <b>the
        clipping is ONLY on the repro side and only when converted to
        fixed point.</b> Remember that all the codecs (both encode and
      decode side) are 32 bit floating point. <br>
    </p><p>If you run an attenuator in the floating point domain after the
      decoder, you can fix any over issues which would manifest as
      clipping when converted to fixed. Test it yourself. Run Apple's AU
      lab with the round trip codec and Bitter placed in critical
      places. <br>
    </p><p>Then put a 24 bit dithering plugin and run a distortion test on a
      sine wave to make sure it's not an illusion. If you guys don't
      perform this test before the weekend, I'll try to do it myself
      again. <br>
    </p><p><br>
    </p><p>Best wishes,<br>
    </p><p><br>
    </p><p>Bob</p>
    <br>
    <div class="gmail-m_-6088654959526734537m_-3354649618894086870m_-238104789122760974moz-cite-prefix">On 10/7/18 7:39 PM, Ian Shepherd wrote:<br>
    </div>
    <blockquote type="cite">
      <pre>Hi All !

My recent blog post about lossy encode clipping has had quiet a bit of attention:

<a class="gmail-m_-6088654959526734537m_-3354649618894086870m_-238104789122760974moz-txt-link-freetext" href="http://productionadvice.co.uk/spotify-upload-true-peak/" rel="noreferrer" target="_blank">http://productionadvice.co.uk/spotify-upload-true-peak/</a>

Including an email from Robert Bleidt @ Fraunhofer. He’s asking if I have specific examples of encodes that have “baked in” the clipping, because his position is that it shouldn’t happen, these days.

I’d like to give him a helpful reply and I’ve experienced problems myself in the past with encoding from Logic and Audacity, for example, but the truth is I don’t have a collection of examples on hand to offer him.

Do any of you have recent examples that I can point him at, or know for sure of current encoders that consistently have issues with extremely loud content ?

Thanks for any suggestions,

Ian
_______________________________________________
MLA mailing list
<a class="gmail-m_-6088654959526734537m_-3354649618894086870m_-238104789122760974moz-txt-link-abbreviated" href="mailto:MLA@grimmaudio.nl" rel="noreferrer" target="_blank">MLA@grimmaudio.nl</a>
<a class="gmail-m_-6088654959526734537m_-3354649618894086870m_-238104789122760974moz-txt-link-freetext" href="http://grimmaudio.nl/mailman/listinfo/mla_grimmaudio.nl" rel="noreferrer" target="_blank">http://grimmaudio.nl/mailman/listinfo/mla_grimmaudio.nl</a>
</pre>
    </blockquote>
    <br>
    <div class="gmail-m_-6088654959526734537m_-3354649618894086870m_-238104789122760974moz-signature">-- <br>
      
      <div class="gmail-m_-6088654959526734537m_-3354649618894086870m_-238104789122760974moz-signature">
        <div class="gmail-m_-6088654959526734537m_-3354649618894086870m_-238104789122760974moz-signature">
          <div class="gmail-m_-6088654959526734537m_-3354649618894086870m_-238104789122760974moz-signature">
            
            <div class="gmail-m_-6088654959526734537m_-3354649618894086870m_-238104789122760974moz-signature">
              <div class="gmail-m_-6088654959526734537m_-3354649618894086870m_-238104789122760974moz-signature">
                <div class="gmail-m_-6088654959526734537m_-3354649618894086870m_-238104789122760974moz-signature">
                  <pre class="gmail-m_-6088654959526734537m_-3354649618894086870m_-238104789122760974moz-signature" cols="80"><font face="Courier">
If you want good sound on your album, come to
Bob Katz <span id="gmail-gc-number-61" class="gmail-gc-cs-link" title="Call with Google Voice"><span id="gc-number-62" class="gc-cs-link" title="Call with Google Voice">407-831-0233</span></span> </font><font face="Courier">DIGITAL DOMAIN MASTERING STUDIO
Author: <b>Mastering Audio              </b></font><font face="Courier">
<a href="http://www.digido.com/" rel="noreferrer" target="_blank">Digital Domain Website</a>

No trees were killed in the sending of this message. However a large number
of electrons were terribly inconvenienced.<font color="#ff0000">
</font></font></pre>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>

_______________________________________________<br>
MLA mailing list<br>
<a href="mailto:MLA@grimmaudio.nl" rel="noreferrer" target="_blank">MLA@grimmaudio.nl</a><br>
<a href="http://grimmaudio.nl/mailman/listinfo/mla_grimmaudio.nl" rel="noreferrer noreferrer" target="_blank">http://grimmaudio.nl/mailman/listinfo/mla_grimmaudio.nl</a><br>
</blockquote></div>
_______________________________________________<br>MLA mailing list<br><a href="mailto:MLA@grimmaudio.nl" rel="noreferrer" target="_blank">MLA@grimmaudio.nl</a><br><a href="http://grimmaudio.nl/mailman/listinfo/mla_grimmaudio.nl" rel="noreferrer" target="_blank">http://grimmaudio.nl/mailman/listinfo/mla_grimmaudio.nl</a><br></div></blockquote></div><br></div>_______________________________________________<br>
MLA mailing list<br>
<a href="mailto:MLA@grimmaudio.nl" rel="noreferrer" target="_blank">MLA@grimmaudio.nl</a><br>
<a href="http://grimmaudio.nl/mailman/listinfo/mla_grimmaudio.nl" rel="noreferrer noreferrer" target="_blank">http://grimmaudio.nl/mailman/listinfo/mla_grimmaudio.nl</a><br>
</blockquote></div></div></div>