draft updates
This commit is contained in:
parent
274b7550ba
commit
47ae666715
1 changed files with 16 additions and 3 deletions
|
@ -72,8 +72,10 @@ using linear prediction, so for music only the MDCT-based layer is used.
|
||||||
</t>
|
</t>
|
||||||
|
|
||||||
<t>
|
<t>
|
||||||
In this proposed prototype, the LP layer is based on the SILK codec
|
In this proposed prototype, the LP layer is based on the
|
||||||
<xref target="SILK"></xref> and the MDCT layer is based on CELT codec
|
<eref target='http://developer.skype.com/silk'>SILK</eref> codec
|
||||||
|
<xref target="SILK"></xref> and the MDCT layer is based on the
|
||||||
|
<eref target='http://www.celt-codec.org/'>CELT</eref> codec
|
||||||
<xref target="CELT"></xref>. These codecs are
|
<xref target="CELT"></xref>. These codecs are
|
||||||
used because of the authors' familiarity with the source code, but it does
|
used because of the authors' familiarity with the source code, but it does
|
||||||
not prevent inclusion of code from other codecs in the future.
|
not prevent inclusion of code from other codecs in the future.
|
||||||
|
@ -96,12 +98,23 @@ it is easy to make the bit allocation of the CELT layer produce a final stream
|
||||||
that is CBR by using all the bits left unused by the SILK layer.
|
that is CBR by using all the bits left unused by the SILK layer.
|
||||||
</t>
|
</t>
|
||||||
|
|
||||||
|
<t>The implementation of SILK-based LP layer is as described in the
|
||||||
|
<xref target="SILK">SILK Internet-Draft</xref> with the main exception that
|
||||||
|
SILK was modified to
|
||||||
|
use the same range coder as CELT. The implementation of the CELT-based MDCT
|
||||||
|
layer is available from the CELT website and is a more recent version (0.8.0)
|
||||||
|
of the (now expired) <xref target="CELT">CELT Internet-Draft</xref>.
|
||||||
|
The main changes
|
||||||
|
include better support for 20 ms frames as well as the ability to encode
|
||||||
|
only the higher bands using a range coder partially filled by the SILK layer.</t>
|
||||||
<section title="Source Code">
|
<section title="Source Code">
|
||||||
<t>
|
<t>
|
||||||
The source code is currently available in a
|
The source code is currently available in a
|
||||||
<eref target='git://git.xiph.org/users/jm/ietfcodec.git'>Git repository</eref>
|
<eref target='git://git.xiph.org/users/jm/ietfcodec.git'>Git repository</eref>
|
||||||
which references two other
|
which references two other
|
||||||
repositories (for SILK and CELT). Although the build system is very primitive
|
repositories (for SILK and CELT). Some snapshots will be provided for
|
||||||
|
convenience at <eref target='http://people.xiph.org/~jm/ietfcodec/'/>.
|
||||||
|
Although the build system is very primitive
|
||||||
(and inconsistent), some instructions are provided in the toplevel README file.
|
(and inconsistent), some instructions are provided in the toplevel README file.
|
||||||
This is very early development so both the quality and feature set should
|
This is very early development so both the quality and feature set should
|
||||||
greatly improve over time. In the current version, only 48 kHz audio with 20 ms
|
greatly improve over time. In the current version, only 48 kHz audio with 20 ms
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue