Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
Opus
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Alexander Traud
Opus
Commits
905fa5ba
Commit
905fa5ba
authored
14 years ago
by
Jean-Marc Valin
Browse files
Options
Downloads
Patches
Plain Diff
Transients
parent
6a2d0a02
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
doc/draft-ietf-codec-opus.xml
+21
-6
21 additions, 6 deletions
doc/draft-ietf-codec-opus.xml
with
21 additions
and
6 deletions
doc/draft-ietf-codec-opus.xml
+
21
−
6
View file @
905fa5ba
...
...
@@ -514,16 +514,16 @@ Insert decoder figure.
<c>
tapset
</c>
<c>
[2, 1, 1]/4
</c><c>
post-filter
</c>
<c>
transient
</c>
<c>
logp=3
</c><c></c>
<c>
coarse energy
</c><c><xref
target=
"energy-decoding"
/></c><c></c>
<c>
tf_change
</c>
<c>
Section X
</c><c></c>
<c>
tf_select
</c>
<c>
logp=1
</c><c>
Section X
</c>
<c>
tf_change
</c>
<c>
<xref
target=
"transient-decoding"
/>
</c><c></c>
<c>
tf_select
</c>
<c>
logp=1
</c><c>
<xref
target=
"transient-decoding"
/>
</c>
<c>
spread
</c>
<c>
[7, 2, 21, 2]/32
</c><c></c>
<c>
dyn. alloc.
</c>
<c>
Sec
tion
X
</c><c></c>
<c>
dyn. alloc.
</c>
<c>
<xref
target=
"alloca
tion
"
/>
</c><c></c>
<c>
alloc. trim
</c>
<c>
[2, 2, 5, 10, 22, 46, 22, 10, 5, 2, 2]/128
</c><c></c>
<c>
skip (*)
</c>
<c>
Section X
</c><c
></c>
<c>
intensity (*)
</c><c>
Section X
</c><c
></c>
<c>
skip (*)
</c>
<c>
logp=1
</c><c><xref
target=
"allocation"
/
></c>
<c>
intensity (*)
</c><c>
uniform
</c><c><xref
target=
"allocation"
/
></c>
<c>
dual (*)
</c>
<c>
logp=1
</c><c></c>
<c>
fine energy
</c>
<c><xref
target=
"energy-decoding"
/></c><c></c>
<c>
residual
</c>
<c>
Section X
</c><c></c>
<c>
residual
</c>
<c>
<xref
target=
"PVQ-decoder"
/>
</c><c></c>
<c>
anti-collapse
</c><c>
logp=1
</c><c>
stereo
&&
transient
</c>
<c>
finalize
</c>
<c><xref
target=
"energy-decoding"
/></c><c></c>
<postamble>
Order of the symbols in the CELT section of the bit-stream
</postamble>
...
...
@@ -539,6 +539,21 @@ decoding, or transmission and SHOULD take measures to conceal the error and/or r
to the application that a problem has occurred.
</t>
<section
anchor=
"transient-decoding"
title=
"Transient Decoding"
>
<t>
The
<spanx
style=
"emph"
>
transient
</spanx>
flag encoded in the bit-stream has a
probability of 1/8. When it is set, then the MDCT coefficients represent multiple
short MDCTs in the frame. When not set, the coefficients represent a single
long MDCT for the frame. In addition to the global transient flag is a per-band
binary flag to change the time-frequency (tf) resolution independently in each band. The
change in tf resolution is defined in tf_select_table[][] in celt.c and depends
on the frame size, whether the transient flag is set, and the value of tf_select.
The tf_select flag uses a 1/2 probability, but is only decoded
if it can have an impact on the result knowing the value of all per-band
tf_change flags.
</t>
</section>
<section
anchor=
"energy-decoding"
title=
"Energy Envelope Decoding"
>
<t>
The energy of each band is extracted from the bit-stream in two steps according
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment