<div dir="ltr"><div>Dear all:</div><div><br></div><div><br></div><div>I want to formulate couple of questions about SILK codec:</div><div><br></div><div>1.</div><div><br></div><div>I've seen the documentation to the SILK codec that is part of the OPUS exactly the paper with title "The opus codec voice coding with opus, and the "RFC 6716 specification of opus" . Well, I detected that in both is defined a High-Pass filter as part of SILK; however in the paper you put the following description: </div><div><br></div><div>PAPER:<br></div><div><font face="monospace,monospace">" <font size="2"><font size="2">A high-pass (HP) filter with a variable cut frequency between 60 and 100 Hz</font></font>"</font><br clear="all"></div><div><br></div><div>while form the other hand in the RFC 6716 is defined as:</div><div><br></div><div>RFC 6716:<br></div><div>"<font face="Courier" size="2"><font face="Courier" size="2">This is a second order Auto Regressive Moving Average (i.e., with poles and zeros) filter with a cut-off frequency around 50 Hz</font></font>" <br></div><div><br></div><div>and actually both of them are implemented one is in the function silk_Encode @enc_API file, and the second is in the function hp_cutoff @opus_encoder file.</div><div><br></div><div>Therefore I'm right to guess that you are using both ? and what should be the most convenient reference to follow the implementation of OPUS and it is components such as CELT and SILK ? </div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>2. according to and just to clarify :</div><div><br></div><font face="Courier" size="2"><div> +----------+ +--------+ +---------+<br> | Sample | | Stereo | | SILK |<br> ------>| Rate |--->| Mixing |--->| Core |----------><br> Input |Conversion| | | | Encoder | Bitstream<br> +----------+ +--------+ +---------+<br><br> Figure 21: SILK Encoder<br></div><font face="Courier" size="2"><div><br></div><div><font face="arial,helvetica,sans-serif">I want to known if effectively the sample rate conversion and stereo mixing have been implemented directly in the SILK core encoder or instead both/or one were implemented independently? and where they are allocated in the code ?. </font></div><div><font face="arial,helvetica,sans-serif"><br></font></div><div><font face="arial,helvetica,sans-serif"><br></font><font face="arial,helvetica,sans-serif"><br></font></div><div><div><font face="arial,helvetica,sans-serif">I request for your help since we are working to improve OPUS in such as way that it could be supported in very constrained devices and in low power consumption local networks such as Bluetooth LE. </font><br></div></div><div><br></div><div><br></div><div><br></div></font></font><div><span>thanks so much</span></div><div><span>Best regards </span></div><div><span>Diego A parra guzman. </span></div><p><br></p><div><br></div><span><p><br></p><div><br></div></span><div><br></div><div>-- <br></div><div class="gmail_signature">Diego Alejandro Parra Guzmán<br>Estudiante de ingeniería electrónica<br>Universidad distrital FJC<br></div>
</div>