Hi, I have read the mailing list archives and have a question regarding PLC (packet loss concealment).
?? ?? a ?crit :> I have read the mailing list archives and have a question regarding PLC > (packet loss concealment). > From my understanding, PLC is usually done on the receiving side but it > seems Speex is doing PLC > from the sender side. Sorry if I missed something but is there > documentaions on how the PLC is > done on Speex?No, there's no way to do PLC on the sender side. What you probably got confused about is the SPEEX_SET_PLC_TUNING parameter on the encoder. That's just a way to trade error-free quality for more packet loss robustness. The PLC is still done on the decoder side by assing NULL to the "bits" argument. Jean-Marc
Thanks for the reply. I think I'm beginning to understand but can you clarify a bit more. 1) I am confused on "trade error-free quality" part. Basically the encoder is doing something to the encoded data by looking at the SPEEX_SET_PLC_TUNING parameter? 2) How does the receiver side determine whether the packet loss occured or not? It seems only way is assigning timestamps or some indexes to speex data at the encoding. Is this the case? I am currently testing using network emulator to simulate packet loss; but so far I can't really determine Speex's PLC is working or not. Maybe my implementation might be wrong...I'm just assigning SPEEX_SET_PLC_TUNING parameter and nothing else. If you can give me some inputs in this matter as well, I'll be greatful. - Yoshi> ???? ???? a ??crit : > > I have read the mailing list archives and have a question regarding PLC > > (packet loss concealment). > > From my understanding, PLC is usually done on the receiving side but it > > seems Speex is doing PLC > > from the sender side. Sorry if I missed something but is there > > documentaions on how the PLC is > > done on Speex? > > No, there's no way to do PLC on the sender side. What you probably got > confused about is the SPEEX_SET_PLC_TUNING parameter on the encoder. > That's just a way to trade error-free quality for more packet loss > robustness. The PLC is still done on the decoder side by assing NULL to > the "bits" argument. > > Jean-Marc_________________________________________________________________ ?t?~???????????????????????????????????????g??????????????SkyDrive?? go.windowslive.jp/usage/skydrive/index.html -------------- next part -------------- An HTML attachment was scrubbed... URL: lists.xiph.org/pipermail/speex-dev/attachments/20081119/16fbff0e/attachment.htm