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

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

?? d_rate_1.c

?? 完整的EVRC壓縮解壓縮算法源碼,附帶一個簡單的例子程序。
?? C
字號:
/**********************************************************************
Each of the companies; Lucent, Motorola, Nokia, and Qualcomm (hereinafter 
referred to individually as "Source" or collectively as "Sources") do 
hereby state:

To the extent to which the Source(s) may legally and freely do so, the 
Source(s), upon submission of a Contribution, grant(s) a free, 
irrevocable, non-exclusive, license to the Third Generation Partnership 
Project 2 (3GPP2) and its Organizational Partners: ARIB, CCSA, TIA, TTA, 
and TTC, under the Source's copyright or copyright license rights in the 
Contribution, to, in whole or in part, copy, make derivative works, 
perform, display and distribute the Contribution and derivative works 
thereof consistent with 3GPP2's and each Organizational Partner's 
policies and procedures, with the right to (i) sublicense the foregoing 
rights consistent with 3GPP2's and each Organizational Partner's  policies 
and procedures and (ii) copyright and sell, if applicable) in 3GPP2's name 
or each Organizational Partner's name any 3GPP2 or transposed Publication 
even though this Publication may contain the Contribution or a derivative 
work thereof.  The Contribution shall disclose any known limitations on 
the Source's rights to license as herein provided.

When a Contribution is submitted by the Source(s) to assist the 
formulating groups of 3GPP2 or any of its Organizational Partners, it 
is proposed to the Committee as a basis for discussion and is not to 
be construed as a binding proposal on the Source(s).  The Source(s) 
specifically reserve(s) the right to amend or modify the material 
contained in the Contribution. Nothing contained in the Contribution 
shall, except as herein expressly provided, be construed as conferring 
by implication, estoppel or otherwise, any license or right under (i) 
any existing or later issuing patent, whether or not the use of 
information in the document necessarily employs an invention of any 
existing or later issued patent, (ii) any copyright, (iii) any 
trademark, or (iv) any other intellectual property right.

With respect to the Software necessary for the practice of any or 
all Normative portions of the Enhanced Variable Rate Codec (EVRC) as 
it exists on the date of submittal of this form, should the EVRC be 
approved as a Specification or Report by 3GPP2, or as a transposed 
Standard by any of the 3GPP2's Organizational Partners, the Source(s) 
state(s) that a worldwide license to reproduce, use and distribute the 
Software, the license rights to which are held by the Source(s), will 
be made available to applicants under terms and conditions that are 
reasonable and non-discriminatory, which may include monetary compensation, 
and only to the extent necessary for the practice of any or all of the 
Normative portions of the EVRC or the field of use of practice of the 
EVRC Specification, Report, or Standard.  The statement contained above 
is irrevocable and shall be binding upon the Source(s).  In the event 
the rights of the Source(s) in and to copyright or copyright license 
rights subject to such commitment are assigned or transferred, the 
Source(s) shall notify the assignee or transferee of the existence of 
such commitments.
*******************************************************************/
 
/*======================================================================*/
/*     Enhanced Variable Rate Codec - Bit-Exact C Specification         */
/*     Copyright (C) 1997-1998 Telecommunications Industry Association. */
/*     All rights reserved.                                             */
/*----------------------------------------------------------------------*/
/* Note:  Reproduction and use of this software for the design and      */
/*     development of North American Wideband CDMA Digital              */
/*     Cellular Telephony Standards is authorized by the TIA.           */
/*     The TIA does not authorize the use of this software for any      */
/*     other purpose.                                                   */
/*                                                                      */
/*     The availability of this software does not provide any license   */
/*     by implication, estoppel, or otherwise under any patent rights   */
/*     of TIA member companies or others covering any use of the        */
/*     contents herein.                                                 */
/*                                                                      */
/*     Any copies of this software or derivative works must include     */
/*     this and all other proprietary notices.                          */
/*======================================================================*/
/*  Memory Usage:                           				*/
/*      ROM:                            				*/
/*      Static/Global RAM:                      			*/
/*      Stack/Local RAM:                    				*/
/*----------------------------------------------------------------------*/

/*----------------------------------------------------------------------*/
/*  EVRC Decoder -- Eighth rate (rate = 1)                              */
/*======================================================================*/
/*         ..Includes.                                                  */
/*----------------------------------------------------------------------*/
#include  <stdio.h>
#include  <string.h>
#include  <stdlib.h>

#include "mathadv.h"
#include "mathevrc.h"
#include "mathdp31.h"

#include  "d_globs.h"
#include  "globs.h"
#include  "macro.h"
#include  "proto.h"
#include  "rom.h"

/*======================================================================*/
/*         ..Decode bitstream data.                                     */
/*----------------------------------------------------------------------*/
void decode_rate_1(
			   short *codeBuf,
			   short post_filter,
			   short *outFbuf
)
{
	/*....(local) variables.... */
	register short i, j;
	register short *foutP;
	long delayi[3];
	short subframesize;

		delayi[0] = L_deposit_h(DMIN);
		delayi[1] = delayi[0];
		delayi[2] = delayi[1];

#if ANSI_EVRC_LSP_EXPANSION
        if (!fer_flag)
#else
		if (fer_flag)
                { 
                    for (j = 0; j < ORDER; j++)
                        lsp[j] = OldlspD[j];
                }

		/* Bit-unpack the quantization indices */
		else
#endif
		{
                    for (i = 0; i < 2; i++)
			BitUnpack(&SScratch[i], (unsigned short *) PackedWords, lognsize8[i], PackWdsPtr);

                    lspmaq_dec(ORDER, 1, 2, nsub8, nsize8, lsp, SScratch, 1, lsptab8);

                    /* Check for monotonic LSPs */
                    for( j=1 ; j < ORDER ; j++ )
                    {
                        if( lsp[j] <= lsp[j-1] )
                            fer_flag = 1;
                    }

                    /* Check for minimum LSP separation at splits */
                    if( lsp[5] <= add(lsp[4],MIN_LSP_SEP) )
                        fer_flag = 1;

                    if( fer_flag == 1 )
                    {
                        for( j=0 ; j < ORDER ; j++ )
                            lsp[j] = OldlspD[j];
                    }

                    BitUnpack(&idxcbg, (unsigned short *) PackedWords, 8, PackWdsPtr);
		}

		foutP = outFbuf;

		for (i = 0; i < NoOfSubFrames; i++)
		{
			if (i < 2)
				subframesize = SubFrameSize - 1;
			else
				subframesize = SubFrameSize;

			if (lastrateD != 1 && i == 0 && decode_fcnt == 0)
				j = 0;			/* Reset seed */
			else
				j = 1;

#if ANSI_EVRC_ALL_ONES
            if (ones_dec_cnt>2)
            {
                idxcbg=64;
            }
#endif

			GetExc800bps_dec(PitchMemoryD + ACBMemSize, subframesize, idxcbg, j, i, fer_flag);

			for (j = 0; j < ACBMemSize; j++)
				PitchMemoryD[j] = PitchMemoryD[j + subframesize];

			/* Linear interpolation of lsp */
			Interpol(lspi, OldlspD, lsp, i, ORDER);

			/* Convert lsp to PC */
			lsp2a(pci, lspi);

			/* Synthesis of decoder output signal and postfilter output signal */
			iir(DECspeech, PitchMemoryD + ACBMemSize, pci, SynMemory, ORDER, subframesize);
			if (post_filter)
				apf(DECspeech, pci, DECspeechPF, L_shr(L_add(delayi[0], delayi[1]), 1), ALPHA, ALPHA, 0, AGC, 0, ORDER, subframesize, bit_rate);
			else
			{
				for (j = 0; j < subframesize; j++)
					DECspeechPF[j] = DECspeech[j];
			}

			/* Write decoder output and variables to files */
			for (j = 0; j < subframesize; j++){
				*foutP++ = DECspeechPF[j];
				}
		}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产精品自在自线| 久久精品亚洲精品国产欧美kt∨| 久久亚洲免费视频| 亚洲国产精品精华液网站| 97久久精品人人爽人人爽蜜臀| 精品国产免费一区二区三区四区| 男男视频亚洲欧美| 91精品国产欧美一区二区成人| 亚洲va欧美va人人爽| 欧美日韩成人综合天天影院 | 久久综合九色综合97婷婷女人| 全部av―极品视觉盛宴亚洲| 日韩午夜在线观看| 国产成人午夜电影网| 亚洲激情在线激情| 欧美一区二区黄| 成人福利视频在线看| 亚洲午夜电影在线观看| 91麻豆精品国产91久久久| 国产综合久久久久影院| 国产精品久久久久久久久免费丝袜| 99riav一区二区三区| 三级在线观看一区二区 | 欧美视频一区二区三区四区| 日韩avvvv在线播放| 欧美极品少妇xxxxⅹ高跟鞋| 色综合天天综合网天天狠天天| 午夜精品成人在线视频| 国产欧美一二三区| 91精品国产麻豆国产自产在线 | 在线观看免费亚洲| 狠狠色丁香久久婷婷综合_中 | 亚洲免费电影在线| 久久久精品2019中文字幕之3| 欧美日韩一区三区四区| 不卡电影一区二区三区| 精品一区二区久久| 日韩av电影免费观看高清完整版在线观看 | 亚洲男人的天堂在线观看| 久久久久国产精品人| 日韩一区二区三区电影在线观看 | 99视频在线精品| 国产美女一区二区三区| 麻豆91在线观看| 日韩av一区二区三区四区| 亚洲成av人片在线观看无码| 亚洲色图视频网站| 亚洲男人的天堂在线aⅴ视频| 国产欧美日韩不卡免费| 久久精品视频一区二区三区| 国产色爱av资源综合区| 久久久久99精品一区| 欧美激情资源网| 亚洲视频一二区| 美女视频免费一区| 亚洲综合色网站| 丝袜美腿亚洲色图| 久久99国产精品久久99| 国产一区二区在线看| 91理论电影在线观看| 一本大道av伊人久久综合| 欧美中文字幕亚洲一区二区va在线 | 激情综合网av| 东方aⅴ免费观看久久av| 99精品视频一区| 欧美日韩久久一区| 国产网站一区二区| 亚洲最大色网站| 国产一区二区三区四| 93久久精品日日躁夜夜躁欧美| 欧洲一区在线电影| 欧美va在线播放| 亚洲一区在线视频| 久久99久久99精品免视看婷婷| 成人黄色片在线观看| 欧美久久久久免费| 国产无一区二区| 久久99精品久久只有精品| 欧美精品久久一区| 亚洲精品va在线观看| 日韩午夜激情视频| 国产乱码精品一区二区三| 国产欧美日韩在线| 懂色中文一区二区在线播放| 国产精品色在线| 91久久精品日日躁夜夜躁欧美| 1024成人网| 欧美一区二区在线不卡| 激情欧美一区二区三区在线观看| 精品国产亚洲一区二区三区在线观看| 国产精品白丝jk白祙喷水网站| 中文av一区二区| 欧美日韩国产天堂| 国产成人自拍在线| 一区二区三区91| 欧美日韩三级在线| 麻豆精品在线观看| 日韩欧美国产精品| 国产aⅴ精品一区二区三区色成熟| 国产欧美日韩精品在线| 99国产精品一区| 日韩黄色片在线观看| 久久久久久久综合日本| 91在线视频播放地址| 婷婷国产v国产偷v亚洲高清| 欧美一级免费观看| 99r精品视频| 蜜臀久久久久久久| 亚洲国产成人一区二区三区| 在线观看国产日韩| 国产一区二区看久久| 亚洲一区视频在线观看视频| 日韩欧美美女一区二区三区| 成a人片亚洲日本久久| 亚洲图片欧美色图| 久久久99精品久久| 欧美日产国产精品| 91啪亚洲精品| 国产精品1024| 日韩电影免费在线看| 玉米视频成人免费看| 2023国产精华国产精品| 国产成人午夜视频| 久久精品国产在热久久| 日韩精品一级二级| 亚洲成人精品一区二区| 亚洲第一狼人社区| 一区二区三区日韩精品视频| 亚洲精品国产成人久久av盗摄| 久久久一区二区| 久久久噜噜噜久久人人看| 精品欧美一区二区三区精品久久| 在线不卡一区二区| 欧美一级xxx| 日韩欧美国产一区二区在线播放| 欧美系列日韩一区| 91精品国产一区二区三区蜜臀| 欧美自拍丝袜亚洲| 欧美主播一区二区三区| 欧美日韩亚洲综合| 制服.丝袜.亚洲.中文.综合| 欧美日韩久久不卡| 亚洲精品一区二区三区福利 | 一区二区三区在线免费播放| 亚洲欧美偷拍卡通变态| 亚洲综合色网站| 久久国产成人午夜av影院| 国内久久精品视频| 国产91精品精华液一区二区三区 | 欧美精品一级二级| 欧美一区二区三区在线观看视频| 欧美大片日本大片免费观看| 国产午夜精品久久久久久免费视 | 亚洲免费在线电影| 精品一区二区三区的国产在线播放| 欧美中文字幕久久| 成人免费在线播放视频| 国产高清久久久久| 欧美电影免费观看高清完整版 | 国产原创一区二区| 日韩一二三四区| 国产精品久久精品日日| 日本特黄久久久高潮| 91香蕉国产在线观看软件| 91精品国产麻豆| 欧美高清在线一区| 免费精品视频最新在线| 91精品国产综合久久精品| 亚洲一区二区视频在线| 一本色道久久综合亚洲91| 国产精品久久午夜| 国产电影精品久久禁18| xfplay精品久久| 国产精品综合二区| 欧美一区二区视频免费观看| 日韩伦理av电影| 成人黄页毛片网站| 国产亚洲成av人在线观看导航| 亚洲制服欧美中文字幕中文字幕| 久久精品国产第一区二区三区| 欧美中文字幕久久| 久久综合九色欧美综合狠狠| 成人午夜伦理影院| 亚洲精品视频免费看| 欧美日韩国产免费| 一区二区成人在线| 毛片一区二区三区| 久久久久久久久岛国免费| 成人手机电影网| 亚洲国产综合色| 欧美电视剧免费观看| 成人黄色在线视频| 日韩国产欧美在线视频| 久久日一线二线三线suv| 成人深夜在线观看| 日本中文字幕一区二区有限公司| 久久一区二区三区四区| 欧美中文字幕一区| 国产成人综合亚洲91猫咪| 亚洲一区二区免费视频|