<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:メイリオ
}
</style>
</head>
<body class='hmmessage'>
Thanks for the reply.<br><br>I think I'm beginning to understand but can you clarify a bit more.<br>1) I am confused on "trade error-free quality" part. Basically the<br>&nbsp;&nbsp;&nbsp; encoder is doing something to the encoded data by looking at<br>&nbsp;&nbsp;&nbsp; the SPEEX_SET_PLC_TUNING parameter?<br>2) How does the receiver side determine whether the packet loss<br>&nbsp;&nbsp;&nbsp; occured or not? It seems only way is assigning timestamps or<br>&nbsp;&nbsp;&nbsp; some indexes to speex data at the encoding. Is this the case?<br><br>I am currently testing using network emulator to simulate packet<br>loss; but so far I can't really determine Speex's PLC is working or<br>not. Maybe my implementation might be wrong...I'm just assigning<br> SPEEX_SET_PLC_TUNING parameter and nothing else. If you can<br>give me some inputs in this matter as well, I'll be greatful.<br><br>- Yoshi<br>&nbsp;<br>&gt; 後藤 由光 a écrit :<br>&gt; &gt; I have read the mailing list archives and
  have a question regarding PLC<br>&gt; &gt; (packet loss concealment).<br>&gt; &gt; From my understanding, PLC is usually done on the receiving side but it<br>&gt; &gt; seems Speex is doing PLC<br>&gt; &gt; from the sender side. Sorry if I missed something but is there<br>&gt; &gt; documentaions on how the PLC is<br>&gt; &gt; done on Speex?<br>&gt; <br>&gt; No, there's no way to do PLC on the sender side. What you probably got<br>&gt; confused about is the SPEEX_SET_PLC_TUNING parameter on the encoder.<br>&gt; That's just a way to trade error-free quality for more packet loss<br>&gt; robustness. The PLC is still done on the decoder side by assing NULL to<br>&gt; the "bits" argument.<br>&gt; <br>&gt;         Jean-Marc<br><br /><hr />紅葉、グルメ、旅行。秋の写真をカンタンに仲間と共有できる「SkyDrive」 <a href='http://clk.atdmt.com/GBL/go/120402972/direct/01/' target='_new'>マイクロソフトの無料オンラインストレージを今すぐ使う</a></body>
</html>