EAC3 Spectral Extension Process

1.overview

当使用Spectral extension时,channel中的高频部分的transform coefficients由低频部分合成。

transform coefficients合成包括:copy低频部分的transform coefficients insert到高频部分,作为高频部分的transform coefficients. inserted transform coefficients与pseudo-random noise做blending, scaling blended transform coefficients,使得blended transform coefficients match原始信号的spectral evelop, scale factor在encoder端基于spectral extension band计算,并传送到decoder.

spxbegf和spxendf标识spectral extension的起始和结束频率。

2.Sub-Band Structure

transform coefficients #25到#228 组合成17个subband,每个subband包含12个transform coefficients.

spx_begin_subbnd通过spxbegf得到,标识第一个spctral extension subband的index.

spx_end_subbnd通过spxendf得到,标识最后一个spctral extension subband的index.

几个连续的spectral extension subband可以组合成一个spectral extenssion bands,每个spectral extension band产生一个spectral extension coordinate.

 spectral extension bands的个数和size由spectral extension band structure array(spxbndstrc[])决定。

如果spxbndstr[bnd]为0表示当前subband是一个新的spectral extension band的开始。

如果spxbndstr[bnd]为1表示当前subband是属于前一个spectral extension band。

 

猜你喜欢

转载自www.cnblogs.com/fellow1988/p/8922701.html