Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve package loss concealment #57

Open
1 of 2 tasks
doe300 opened this issue Oct 14, 2015 · 1 comment
Open
1 of 2 tasks

Improve package loss concealment #57

doe300 opened this issue Oct 14, 2015 · 1 comment

Comments

@doe300
Copy link
Owner

doe300 commented Oct 14, 2015

Currently, we replace lost packages with silent-packages.

  • This is the simplest, but also the worst technique, which results in cut off speech when several packages are lost.
  • A possibly better alternative would be to repeat the last correctly received package. Since the contents of two successive packages are often similar, this will result in much better audio-output when losing packages.
  • Further improve concealment by adjusting the thresholds (silence, number of copied packages) and replacing silence with comfort noise.

See:
https://en.wikipedia.org/wiki/Packet_loss_concealment
http://flylib.com/books/en/4.245.1.63/1/

@doe300 doe300 added this to the Version 1.0 milestone Dec 22, 2015
doe300 added a commit that referenced this issue Jan 28, 2016
@doe300
Copy link
Owner Author

doe300 commented Jan 28, 2016

As of 752b713, RTPBuffer repeats the last successfully received package X (X = 3) times and then conceals successive losses with silence packages

@doe300 doe300 mentioned this issue Feb 20, 2016
Merged
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant