亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? draft-ietf-avt-ilbc-codec-05.txt

?? Ilibc 語音編解碼庫算法。語音質量高。接口簡單。
?? TXT
?? 第 1 頁 / 共 5 頁
字號:
   coefficients with the following window:
   
         lpc_lagwinTbl[0] = 1.0001; 
         lpc_lagwinTbl[i] = exp(-0.5 * ((2 * PI * 60.0 * i) /FS)^2); 
                  i=1,...,LPC_FILTERORDER
                  where FS=8000 is the sampling frequency
   
   Then, the windowed acf function acf1_win is obtained by:
   
         acf1_win[i] = acf1[i] * lpc_lagwinTbl[i];
                  i=0,...,LPC_FILTERORDER
   
   The second set of autocorrelation coefficients, acf2_win are
   obtained in a similar manner. The window, lpc_asymwinTbl, is applied
   to samples 60 through 299, i.e., the entire current block. The
   window consists of two segments; the first (samples 0 to 219) being
   half a Hanning window with length 440 and the second being a quarter
   of a cycle of a cosine wave. By using this asymmetric window, an LPC
   analysis centered in the fifth sub-block is obtained without the
   need for any look-ahead, which would have added delay. The
   asymmetric window is defined as:
   
         lpc_asymwinTbl[i] = (sin(PI * (i + 1) / 441))^2; i=0,...,219


         lpc_asymwinTbl[i] = cos((i - 220) * PI / 40); i=220,...,239
   



   
   Andersen et. al.  Experimental - Expires November 29th, 2004     10
                     Internet Low Bit Rate Codec               May 04
   
   and the windowed speech is computed by:
   
         speech_hp_win2[i] = speech_hp[i + LPC_LOOKBACK] *
                  lpc_asymwinTbl[i];  i=0,....BLOCKL-1
   
   The windowed autocorrelation coefficients are then obtained in
   exactly the same way as for the first analysis instance.
   
   The generation of the windows lpc_winTbl, lpc_asymwinTbl, and
   lpc_lagwinTbl are typically done in advance and the arrays are
   stored in ROM rather than repeating the calculation for every block.


 3.2.2 Computation of LPC Coefficients
   
   From the 2 x 11 smoothed autocorrelation coefficients, acf1_win and
   acf2_win, the 2 x 11 LPC coefficients, lp1 and lp2, are calculated
   in the same way for both analysis locations using the well known
   Levinson-Durbin recursion. The first LPC coefficient is always 1.0,
   resulting in 10 unique coefficients.
   
   After determining the LPC coefficients, a bandwidth expansion
   procedure is applied in order to smooth the spectral peaks in the
   short-term spectrum. The bandwidth addition is obtained by the
   following modification of the LPC coefficients:
   
         lp1_bw[i] = lp1[i] * chirp^i; i=0,...,LPC_FILTERORDER
         lp2_bw[i] = lp2[i] * chirp^i; i=0,...,LPC_FILTERORDER
   
   where "chirp" is a real number between 0 and 1. It is RECOMMENDED to
   use a value of 0.9.


 3.2.3 Computation of LSF Coefficients from LPC Coefficients
   
   Thusfar, two sets of LPC coefficients that represent the short-term
   spectral characteristics of the speech signal for two different time
   locations within the current block have been determined. These
   coefficients SHOULD be quantized and interpolated. Before doing so,
   it is advantageous to convert the LPC parameters into another type
   of representation called Line Spectral Frequencies (LSF). The LSF
   parameters are used because they are better suited for quantization
   and interpolation than the regular LPC coefficients. Many
   computationally efficient methods for calculating the LSFs from the
   LPC coefficients have been proposed in the literature. The detailed
   implementation of one applicable method can be found in Appendix
   A.26. The two arrays of LSF coefficients obtained, lsf1 and lsf2,
   are of dimension 10 (LPC_FILTERORDER).


 3.2.4 Quantization of LSF Coefficients
   
   Since the LPC filters defined by the two sets of LSFs are needed
   also in the decoder, the LSF parameters need to be quantized and
   transmitted as side information. The total number of bits required
   to represent the quantization of the two LSF representations for one
   block of speech is 40 with 20 bits used for each of lsf1 and lsf2.
   
   Andersen et. al.  Experimental - Expires November 29th, 2004     11
                     Internet Low Bit Rate Codec               May 04
   
   For computational and storage reasons, the LSF vectors are quantized
   using 3-split vector quantization (VQ). That is, the LSF vectors are
   split into three sub-vectors which are each quantized with a regular
   VQ. The quantized versions of lsf1 and lsf2, qlsf1 and qlsf2, are
   obtained by using the same memoryless split VQ.  The length of each
   of these two LSF vectors is 10 and they are split into 3 sub-vectors
   containing 3, 3 and 4 values respectively.
   
   For each of the sub-vectors, a separate codebook of quantized values
   has been designed using a standard VQ training method for a large
   database containing speech from a large number of speakers recorded
   under various conditions. The size of each of the three codebooks
   associated with the split definitions above is:
   
        int size_lsfCbTbl[LSF_NSPLIT] = {64,128,128};
   
   The actual values of the vector quantization codebook that must be
   used can be found in the reference code of appendix A. Both sets of
   LSF coefficients, lsf1 and lsf2, are quantized with a standard
   memoryless split vector quantization (VQ) structure using the
   squared error criterion in the LSF domain. The split VQ quantization
   consists of the following steps:
   
   1) Quantize the first 3 LSF coefficients (1 - 3) with a VQ codebook
   of size 64.
   2) Quantize the LSF coefficients 4, 5, and 6 with VQ a codebook of
   size 128.
   3) Quantize the last 4 LSF coefficients (7 - 10) with a VQ codebook
   of size 128.
   
   This procedure, repeated for lsf1 and lsf2, gives 6 quantization
   indices and the quantized sets of LSF coefficients qlsf1 and qlsf2.
   Each set of three indices is encoded with 6 + 7 + 7 = 20 bits. The
   total number of bits used for LSF quantization in a block is thus 40
   bits. 


 3.2.5 Stability Check of LSF Coefficients
   
   The LSF representation of the LPC filter has the nice property that
   the coefficients are ordered by increasing value, i.e., lsf(n-1) <
   lsf(n), 0 < n < 10, if the corresponding synthesis filter is stable.
   Since we are employing a split VQ scheme it is possible that at the
   split boundaries the LSF coefficients are not ordered correctly and
   hence the corresponding LP filter is unstable. To ensure that the
   filter used is stable, a stability check is performed for the
   quantized LSF vectors. If it turns out that the coefficients are not
   ordered appropriately (with a safety margin of 50 Hz to ensure that
   formant peaks are not too narrow) they will be moved apart. The
   detailed method for this can be found in Appendix A.40. The same
   procedure is performed in the decoder. This ensures that exactly the
   same LSF representations are used in both encoder and decoder.


 3.2.6 Interpolation of LSF Coefficients
   
   
   Andersen et. al.  Experimental - Expires November 29th, 2004     12
                     Internet Low Bit Rate Codec               May 04
   
   From the two sets of LSF coefficients that are computed for each
   block of speech, different LSFs are obtained for each sub-block by
   means of interpolation. This procedure is performed for the original
   LSFs (lsf1 and lsf2), as well as the quantized versions qlsf1 and
   qlsf2 since both versions are used in the encoder. Here follows a
   brief summary of the interpolation scheme while the details are
   found in the c-code of Appendix A. In the first sub-block, the
   average of the second LSF vector from the previous block and the
   first LSF vector in the current block is used. For sub-blocks two
   through five the LSFs used are obtained by linear interpolation from
   lsf1 (and qlsf1) to lsf2 (and qlsf2) with lsf1 used in sub-block two
   and lsf2 in sub-block five. In the last sub-block, lsf2 is used. For
   the very first block it is assumed that the last LSF vector of the
   previous block is equal to a predefined vector, lsfmeanTbl, that was
   obtained by calculating the mean LSF vector of the LSF design
   database.
   
   lsfmeanTbl[LPC_FILTERORDER] = {0.281738, 0.445801, 0.663330, 
                  0.962524, 1.251831, 1.533081, 1.850586, 2.137817,
                  2.481445, 2.777344}
   
   The interpolation method is standard linear interpolation in the LSF
   domain. The interpolated LSF values are converted to LPC
   coefficients for each sub-block. The unquantized and quantized LPC
   coefficients form two sets of filters respectively. The unquantized
   analysis filter for sub-block k:
   
                ___
                \
      Ak(z)= 1 + > ak(i)*z^(-i)
                /__
             i=1...LPC_FILTERORDER
   
   And the quantized analysis filter for sub-block k:
                 ___
                 \
      A~k(z)= 1 + > a~k(i)*z^(-i)
                 /__
             i=1...LPC_FILTERORDER
   
   A reference implementation of the lsf encoding is given in Appendix
   A.38. A reference implementation of the corresponding decoding can
   be found in Appendix A.36.
  
 3.2.7 LPC Analysis and Quantization for 20 ms frames
 
   As stated before, the codec only calculates one set of LPC
   parameters for the 20 ms frame size as opposed to two sets for 30 ms
   frames. A single set of autocorrelation coefficients is calculated
   on the LPC_LOOKBACK + BLOCKL = 80 + 160 = 240 samples. These sampl
es
   are windowed with the asymmetric window lpc_asymwinTbl, centered
   over the third sub-frame, to form speech_hp_win. Autocorrelation
   coefficients, acf, are calculated on the 240 samples in


   
   Andersen et. al.  Experimental - Expires November 29th, 2004     13
                     Internet Low Bit Rate Codec               May 04
   
   speech_hp_win and then windowed exactly as in 3.2.1 (resulting in
   acf_win).
   
   This single set of windowed autocorrelation coefficients is used to
   calculate LPC Coefficients, LSF Coefficients and quantized LSF
   coefficients in exactly the same manner as in 3.2.3 to 3.2.4. As for
   the 30 ms frame size, the 10 LSF coefficients are divided into three
   sub-vectors of size 3, 3, 4 and quantized using the same scheme and
   codebook as in 3.2.4 to finally get 3 quantization indices. The
   quantized LSF coefficients are stabilized with the algorithm
   described in 3.2.5.
   
   From the set of LSF coefficients that was computed for this block
   together with the LSF coefficients from the previous block,
   different LSFs are obtained for each sub-block by means of
   interpolation. The interpolation is done linearly in the LSF domain
   over the 4 sub-blocks, so that the n-th sub-frame uses the weight
   (4-n)/4 for the LSF from old frame and the weight n/4 of the LSF
   from the current frame. For the very first block the mean LSF,
   lsfmeanTbl, is used as the LSF from the previous block. Similar to
   3.2.6, both unquantized, A(z), and quantized, A~(z), analysis
   filters are calculated for each of the four sub-blocks.


3.3 Calculation of the Residual
   
   The block of speech samples is filtered by the quantized and
   interpolated LPC analysis filters to yield the residual signal. In
   particular, the corresponding LPC analysis filter for each 40 sample
   sub-block is used to filter the speech samples for the same sub-
   block. The filter memory at the end of each sub-block is carried
   over to the LPC filter of the next sub-block.  The signal at the
   output of each LP analysis filter constitutes the residual signal
   for the corresponding sub-block.
   
   A reference implementation of the LPC analysis filters is given in
   Appendix A.10.


3.4 Perceptual Weighting Filter
   
   In principle any good design of a perceptual weighting filter can be
   applied in the encoder without compromising this codec definition.
   It is however RECOMMENDED to use the perceptual weighting filter
   specified below:
   
      Weighting filter for sub-block k:
   
      Wk(z)=1/Ak(z/LPC_CHIRP_WEIGHTDENUM), where
                               LPC_CHIRP_WEIGHTDENUM = 0.4222
   
   This is a simple design with low complexity that is applied in the
   LPC residual domain. Here Ak(z) is the filter obtained from
   unquantized but interpolated LSF coefficients.



   
   Andersen et. al.  Experimental - Expires November 29th, 2004     14
                     Internet Low Bit Rate Codec               May 04
   
3.5 Start State Encoder 
   
   The start state is quantized using a common 6-bit scalar quantizer

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久av老司机精品网站导航| 亚洲欧美日韩国产综合在线| 久久精品国产澳门| 欧美一区二区三区在线观看| 日韩精品国产欧美| 日韩欧美二区三区| 国产成人啪免费观看软件| 久久久99精品久久| 99久久99久久精品国产片果冻| 亚洲精品写真福利| 欧美疯狂做受xxxx富婆| 精品中文av资源站在线观看| 国产日韩欧美电影| 欧美性受极品xxxx喷水| 午夜精品久久久久| 精品va天堂亚洲国产| 成人视屏免费看| 亚洲精品va在线观看| 日韩欧美一级二级三级久久久| 国内外成人在线视频| 国产精品电影院| 欧美精品久久99久久在免费线 | 日韩女优av电影在线观看| 国内精品久久久久影院薰衣草| 中文字幕av免费专区久久| 欧洲色大大久久| 国产精品一二三在| 亚洲午夜视频在线观看| 亚洲精品一区二区三区香蕉| 96av麻豆蜜桃一区二区| 免费观看91视频大全| 国产精品成人午夜| 欧美一级午夜免费电影| 99久久国产综合精品女不卡| 蜜臀久久久久久久| 亚洲欧洲精品一区二区精品久久久| 欧美日韩一区三区| 高清av一区二区| 丝袜美腿亚洲一区| 国产精品久久99| 欧美videofree性高清杂交| 91免费观看在线| 国产精品一级在线| 日韩avvvv在线播放| ㊣最新国产の精品bt伙计久久| 欧美一区二区三区在| 97se亚洲国产综合自在线| 国产美女在线精品| 免费欧美在线视频| 亚洲观看高清完整版在线观看| 国产欧美日本一区二区三区| 日韩一级片网站| 欧美日韩中文国产| 91婷婷韩国欧美一区二区| 国产乱理伦片在线观看夜一区| 日日夜夜一区二区| 亚洲激情男女视频| 亚洲天堂久久久久久久| 久久久亚洲欧洲日产国码αv| 欧美日韩精品免费观看视频 | 97久久人人超碰| 国产精品18久久久久久vr| 免费在线观看一区二区三区| 夜夜嗨av一区二区三区网页| 国产精品久久国产精麻豆99网站| 欧美精品一区二区三| 日韩午夜在线影院| 欧美一区二区三区性视频| 欧美剧情电影在线观看完整版免费励志电影 | 国产精品一区二区在线看| 日韩—二三区免费观看av| 亚洲va欧美va国产va天堂影院| 亚洲精品一卡二卡| 亚洲丝袜另类动漫二区| 中文字幕日韩av资源站| 国产精品美女久久久久久 | 最新久久zyz资源站| 中文字幕在线不卡一区| 中文字幕中文乱码欧美一区二区| 国产欧美中文在线| 中文字幕巨乱亚洲| 中文字幕一区二区三区视频| 亚洲视频在线一区| 一区二区三区成人| 亚洲成人中文在线| 日韩成人免费电影| 久久成人麻豆午夜电影| 精品一区二区三区免费| 国产美女视频一区| av在线不卡网| 色婷婷av一区二区三区软件| 欧洲国内综合视频| 日韩视频一区二区三区| 精品久久人人做人人爱| 国产亲近乱来精品视频| 亚洲精品国产精华液| 亚洲高清不卡在线| 麻豆传媒一区二区三区| 国产精品资源在线| 91在线精品一区二区| 精品视频在线看| 91精品国产一区二区| 久久久亚洲欧洲日产国码αv| 国产精品久久久久精k8| 亚洲综合一区二区精品导航| 亚洲国产一区二区a毛片| 极品少妇一区二区| 99热在这里有精品免费| 欧美久久久久免费| 国产亚洲精品超碰| 亚洲综合一区二区| 国产一区二区视频在线播放| 91丨九色丨尤物| 日韩一区二区免费在线观看| 久久久久久久久久久久电影| 国产精品乱人伦| 午夜精品一区二区三区免费视频| 国产制服丝袜一区| 色婷婷av一区二区三区软件| 精品国产一区二区三区四区四| 国产精品第五页| 久久精品国产99国产| 91亚洲国产成人精品一区二三 | 久久日韩粉嫩一区二区三区| 亚洲欧美激情小说另类| 久久精品国产亚洲5555| 91福利国产成人精品照片| 精品成人在线观看| 亚洲va国产天堂va久久en| 成人激情图片网| 97久久人人超碰| 久久一区二区视频| 日韩电影一区二区三区| 91亚洲精品一区二区乱码| 26uuu成人网一区二区三区| 一区二区三区四区国产精品| 国内精品免费在线观看| 欧美精品aⅴ在线视频| 综合久久久久久| 九一久久久久久| 欧美日韩一区国产| 成人免费小视频| 成人综合激情网| 久久久久久久久岛国免费| 日韩精品欧美精品| 欧美亚洲另类激情小说| 久久精品亚洲麻豆av一区二区| 免费亚洲电影在线| 在线成人午夜影院| 亚洲国产一区二区在线播放| 色噜噜狠狠色综合中国| 国产精品久久久久久久久果冻传媒| 精品制服美女久久| 91精品国产免费| 午夜激情一区二区三区| 在线免费观看日本一区| 亚洲青青青在线视频| 成人晚上爱看视频| 国产欧美综合色| 国产成人在线视频网址| 久久中文娱乐网| 国产一区在线观看视频| 精品久久99ma| 精品一区精品二区高清| 日韩一区二区三免费高清| 奇米在线7777在线精品| 欧美一区二区成人| 日韩av网站免费在线| 日韩你懂的在线观看| 日韩精品电影一区亚洲| 制服丝袜亚洲播放| 奇米精品一区二区三区四区| 日韩欧美一级片| 紧缚捆绑精品一区二区| 久久久久久久久97黄色工厂| 国产69精品久久久久777| 中日韩av电影| av动漫一区二区| 亚洲欧美日韩在线不卡| 欧美体内she精高潮| 奇米四色…亚洲| 26uuu国产日韩综合| 成人听书哪个软件好| 亚洲女同一区二区| 精品视频在线看| 麻豆久久一区二区| 国产女人aaa级久久久级 | 久久超碰97中文字幕| 亚洲精品在线网站| 波多野结衣在线一区| 亚洲一区国产视频| 欧美一区二区播放| 豆国产96在线|亚洲| 亚洲一区日韩精品中文字幕| 欧美另类高清zo欧美| 九九**精品视频免费播放| 国产精品网曝门| 欧美日本高清视频在线观看| 国模无码大尺度一区二区三区| 亚洲视频一区在线观看|