Difference between revisions of "CELT tuning"

From XiphWiki
Jump to navigation Jump to search
(tuning info)
 
m (Add notice that CELT was merged into Opus)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{Obsolete|The CELT codec has been merged into the IETF [[Opus]] codec and is now obsolete}}
 +
 
== All the things that can be tuned in CELT ==
 
== All the things that can be tuned in CELT ==
  
 
=== Allocation matrix ===
 
=== Allocation matrix ===
 +
 +
How many bits per critical band (assuming 256 frame size)
  
 
* modes.c: band_allocation[]
 
* modes.c: band_allocation[]
Line 7: Line 11:
 
=== Minimum band width ===
 
=== Minimum band width ===
  
* odes.c: MIN_BINS
+
Minimum number of MDCT bin allowed for a band, even if it means more than one Bark.
 +
 
 +
* modes.c: MIN_BINS
  
 
=== Folding decision ===
 
=== Folding decision ===
Line 20: Line 26:
  
 
* celt.c: transient_decision()
 
* celt.c: transient_decision()
 +
 +
[[Category:Opus]]

Latest revision as of 04:32, 23 June 2016


All the things that can be tuned in CELT

Allocation matrix

How many bits per critical band (assuming 256 frame size)

  • modes.c: band_allocation[]

Minimum band width

Minimum number of MDCT bin allowed for a band, even if it means more than one Bark.

  • modes.c: MIN_BINS

Folding decision

Decision when to turn folding on or off.

  • bands.c: folding_decision()

Transient decision

Decision when to use short blocks

  • celt.c: transient_decision()