mirror of
https://github.com/xiph/opus.git
synced 2025-05-14 15:38:32 +00:00
Update README for 1.5
This commit is contained in:
parent
0ff629bf97
commit
1bb6d78997
1 changed files with 23 additions and 1 deletions
24
README
24
README
|
@ -22,7 +22,7 @@ This package implements a shared library for encoding and decoding raw Opus
|
|||
bitstreams. Raw Opus bitstreams should be used over RTP according to
|
||||
https://tools.ietf.org/html/rfc7587
|
||||
|
||||
The package also includes a number of test tools used for testing the
|
||||
The package also includes a number of test tools used for testing the
|
||||
correct operation of the library. The bitstreams read/written by these
|
||||
tools should not be used for Opus file distribution: They include
|
||||
additional debugging data and cannot support seeking.
|
||||
|
@ -39,6 +39,28 @@ Opus-tools can be found at:
|
|||
or on the main Opus website:
|
||||
https://opus-codec.org/
|
||||
|
||||
== Deep Learning and Opus ==
|
||||
|
||||
Lossy networks continue to be a challenge for real-time communications.
|
||||
While the original implementation of Opus provides an excellent packet loss
|
||||
concealment mechanism, the team has continued to advance the methodology used
|
||||
to improve audio quality in challenge network environments.
|
||||
|
||||
In Opus 1.5, we added a deep learning based redundancy encoder that enhances
|
||||
audio in lossy networks by embedding one second of recovery data in the padding
|
||||
data of each packet. The underlying algorithm behind encoding and decoding the
|
||||
recovery data is called the deep redundancy (DRED) algorithm. By leveraging
|
||||
the padding data within the packet, Opus 1.5 is fully backward compatible with
|
||||
prior revisions of Opus. Please see the README under the "dnn" subdirectory to
|
||||
understand DRED.
|
||||
|
||||
DRED was developed by a team that Amazon Web Services initially sponsored,
|
||||
who open-sourced the implementation as well as began the
|
||||
standardization process at the IETF:
|
||||
https://datatracker.ietf.org/doc/draft-ietf-mlcodec-opus-extension/
|
||||
The license behind Opus or the intellectual property position of Opus does
|
||||
not change with Opus 1.5.
|
||||
|
||||
== Compiling libopus ==
|
||||
|
||||
To build from a distribution tarball, you only need to do the following:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue