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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? a2lsp.c

?? 完整的EVRC壓縮解壓縮算法源碼,附帶一個(gè)簡單的例子程序。
?? C
字號(hào):
/**********************************************************************
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:                4                                           */
/*      Static/Global RAM:  0                                           */
/*      Stack/Local RAM:    21                                          */
/*----------------------------------------------------------------------*/

/*
 * pctolsp - convert pc   to lsp
 *
 * NOTES: 1. This routine is hardwired for 10th order
 *        2. The routine uses 3 stage uniform grid quantization of lsp.
 */
#include "macro.h"
#include "mathevrc.h"
#include "mathdp31.h"
#include "mathadv.h"

#define STEPSNUM 4
long interpolation_cos129(short);
void a2lsp(short *freq, short *a)
{
	static long LSTEPS[4] =
	{13636520, 6818260, 3409130, 1704565};

	int lspnumber;
	int root, notlast;
	long Ltemp;
	long Lq[11], t[7], s[6];
	long Lprev[2];
	int offset;
	int iswitch;
	long Lfrequency, LastFreq;
	long LSTEP;
	int STEPindex;
	short num;
	short j;
	short scale;
	scale = 5;
	LastFreq = 0;
	t[0] = 0;
	t[1] = L_shr(L_deposit_h(0x1000), scale);
	Lq[0] = t[1];

	/* calculate q[z] and p[z] , they are all stored in q */
	for (j = 1; j < 6; j++)
	{
		Lq[j] = L_add(L_shr(L_deposit_h(a[j - 1]), scale),
					  L_shr(L_deposit_h(a[10 - j]), scale));
		Lq[j] = L_sub(Lq[j], Lq[j - 1]);
	}

	Lq[5] = L_shr(Lq[5], 1);
	offset = 5;
	Lq[1 + offset] = L_add(L_shr(L_deposit_h(sub(a[0], a[9])), scale), Lq[0]);

	for (j = 2; j < 6; j++)
	{
		Lq[j + offset] = L_sub(L_shr(L_deposit_h(a[j - 1]), scale),
							   L_shr(L_deposit_h(a[10 - j]), scale));
		Lq[j + offset] = L_add(Lq[j + offset], Lq[j - 1 + offset]);
	}

	Lq[5 + offset] = L_shr(Lq[5 + offset], 1);
	Lprev[0] = LW_MAX;
	Lprev[1] = LW_MAX;
	lspnumber = 0;
	notlast = TRUE;
	iswitch = 0;
	Lfrequency = 0x00000000L;

	while (notlast)
	{

		root = TRUE;
		if (iswitch)
			offset = 5;
		else
			offset = 0;

		STEPindex = 0;			/* Start with low resolution grid */
		LSTEP = LSTEPS[STEPindex];

		while (root)
		{
			Ltemp = L_shr(interpolation_cos129(round32(Lfrequency)), 1);
			for (j = 1; j < 5; j++)
				s[j] = Ltemp;
			s[5] = L_shr(Ltemp, 1);

			for (j = 2; j < 7; j++)
			{
				t[j] = L_mpy_ll(s[j - 1], t[j - 1]);
				t[j] = L_shl(t[j], 2);
				t[j] = L_sub(t[j], t[j - 2]);
				t[j] = L_add(t[j], Lq[j - 1 + offset]);
			}

			num = (((t[6] > 0) && (Lprev[iswitch] < 0)) ||
				   ((t[6] < 0) && (Lprev[iswitch] > 0)) || (t[6] == 0));
			if ((num == 1) || (Lfrequency >= 0x40000000L))
			{

				if (STEPindex == STEPSNUM - 1)
				{

					if (L_abs(t[6]) < L_abs(Lprev[iswitch]))

						freq[lspnumber] = round32(Lfrequency);
					else
						freq[lspnumber] = round32(L_sub(Lfrequency, LSTEP));

					if ((Lprev[iswitch]) < 0)

						Lprev[iswitch] = LW_MAX;	/*was 9e9 */
					else
						Lprev[iswitch] = LW_MIN;	/*was 9e9 */

					root = FALSE;
					Lfrequency = LastFreq;
					STEPindex = 0;
				}
				else
				{

					if (STEPindex == 0)
						LastFreq = Lfrequency;
					Lfrequency =
						L_sub(Lfrequency, LSTEPS[++STEPindex]);
					/* Go back one grid step */
					LSTEP = (LSTEPS[STEPindex]);
				}
			}
			else
			{
				Lprev[iswitch] = t[6];
				Lfrequency = L_add(Lfrequency, LSTEP);

			}
		}
		lspnumber++;

		if (lspnumber > ORDER - 1)
			notlast = FALSE;
		iswitch = 1 - iswitch;
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品欧美一区二区在线观看| 日韩一级完整毛片| 老司机精品视频一区二区三区| 国产午夜精品福利| 欧美精品国产精品| av不卡在线观看| 国产综合久久久久影院| 一级精品视频在线观看宜春院| 欧美激情一区在线| 日韩一级精品视频在线观看| 91激情在线视频| 成人精品小蝌蚪| 国产一区二区三区观看| 日韩精品国产精品| 亚洲黄色av一区| 中文字幕国产一区| 国产亚洲成年网址在线观看| 91麻豆精品国产91久久久更新时间 | 亚洲图片欧美色图| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 99久久99久久免费精品蜜臀| 国产一区二区精品久久| 免费观看成人av| 午夜国产精品一区| 亚洲国产精品久久艾草纯爱 | 国产乱妇无码大片在线观看| 青青草原综合久久大伊人精品| 一个色妞综合视频在线观看| 亚洲欧洲成人精品av97| 国产拍欧美日韩视频二区| 欧美一级片免费看| 欧美精品高清视频| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 亚洲一区日韩精品中文字幕| 中文字幕一区二区三区在线不卡 | 国产精品午夜免费| 国产亚洲福利社区一区| 国产亚洲人成网站| 国产亚洲成年网址在线观看| 国产午夜三级一区二区三| 久久久.com| 国产欧美精品日韩区二区麻豆天美| 亚洲精品在线电影| 精品播放一区二区| 久久精品亚洲精品国产欧美kt∨| 久久久久综合网| 久久久精品免费网站| 国产色91在线| 国产精品蜜臀av| 亚洲美女电影在线| 亚洲国产精品人人做人人爽| 天堂蜜桃91精品| 麻豆91精品视频| 欧美日韩一卡二卡三卡| 欧美肥胖老妇做爰| 精品毛片乱码1区2区3区| 国产亚洲成aⅴ人片在线观看| 国产亚洲成aⅴ人片在线观看| 国产精品情趣视频| 亚洲欧美激情在线| 亚洲18女电影在线观看| 天涯成人国产亚洲精品一区av| 日本va欧美va瓶| 国产老肥熟一区二区三区| 成熟亚洲日本毛茸茸凸凹| 91美女片黄在线观看| 4438x亚洲最大成人网| 久久精品一区二区三区不卡| 亚洲人123区| 视频一区在线视频| 国产一区二区日韩精品| 色先锋资源久久综合| 91麻豆精品国产自产在线 | 国产精品天干天干在观线| 日韩美女视频一区| 日日夜夜免费精品| 国产精品亚洲成人| 在线看一区二区| 日韩欧美黄色影院| 国产精品久久久久久一区二区三区 | 色综合欧美在线视频区| 欧美一区二区视频在线观看2022 | 国产日产欧美一区| 亚洲一区二区三区中文字幕| 精品一区二区在线免费观看| 色综合久久久久综合99| 欧美mv日韩mv国产网站app| 1024精品合集| 蜜桃av一区二区| 色综合亚洲欧洲| 精品国精品国产尤物美女| 亚洲乱码国产乱码精品精98午夜 | 欧美一个色资源| 最新日韩av在线| 久久99久久精品| 91国在线观看| 欧美国产一区视频在线观看| 午夜欧美电影在线观看| www.日韩av| 精品欧美乱码久久久久久1区2区| 一二三区精品视频| 丰满放荡岳乱妇91ww| 91.麻豆视频| 亚洲免费av网站| 国产不卡视频在线观看| 欧美一个色资源| 性做久久久久久免费观看| 成人免费三级在线| 精品国产区一区| 午夜欧美视频在线观看| 色哟哟国产精品| 国产精品久久三| 精品午夜久久福利影院| 欧美精品一级二级| 亚洲一区二区三区四区五区中文| 成人免费毛片a| 亚洲精品一区在线观看| 日韩电影网1区2区| 欧美日韩国产一区| 亚洲一二三区视频在线观看| 91视视频在线观看入口直接观看www | 美女脱光内衣内裤视频久久网站 | 日韩精品一区二区三区在线| 五月天一区二区三区| 精品久久久久香蕉网| 日韩av中文字幕一区二区三区| 欧美视频在线一区| 亚洲在线观看免费| 色哟哟在线观看一区二区三区| 最新日韩在线视频| 波多野结衣中文字幕一区二区三区| 久久综合九色综合欧美亚洲| 久久国产乱子精品免费女| 51精品国自产在线| 日本午夜一本久久久综合| 91精品国产一区二区人妖| 青草av.久久免费一区| 日韩一区二区三区在线| 日本不卡中文字幕| 欧美一区二区三区四区高清| 蜜臂av日日欢夜夜爽一区| 91精品国产乱码久久蜜臀| 日韩不卡一区二区三区| 日韩视频在线你懂得| 老司机午夜精品99久久| 国产亚洲成年网址在线观看| 成人精品小蝌蚪| 夜夜精品浪潮av一区二区三区| 欧美日韩成人综合天天影院| 首页综合国产亚洲丝袜| 日韩视频免费观看高清完整版在线观看| 免费看精品久久片| 久久久亚洲精华液精华液精华液| 国产成人精品免费一区二区| 亚洲欧洲成人自拍| 欧美午夜理伦三级在线观看| 日韩高清一级片| 精品88久久久久88久久久| 成人中文字幕在线| 一区二区三区四区在线免费观看 | 久久精品国产999大香线蕉| 国产欧美日韩精品一区| 99re热这里只有精品视频| 亚洲线精品一区二区三区| 欧美一二区视频| 国产sm精品调教视频网站| 亚洲女同ⅹxx女同tv| 婷婷中文字幕综合| 精品噜噜噜噜久久久久久久久试看| 国产精品一级在线| 亚洲狼人国产精品| 日韩精品一区二区三区视频在线观看| 国产成人99久久亚洲综合精品| 一区二区三区鲁丝不卡| 日韩女优电影在线观看| 成人激情免费视频| 亚洲成av人**亚洲成av**| 久久丝袜美腿综合| 欧美综合久久久| 久久99久久久久久久久久久| 亚洲视频你懂的| 精品美女一区二区| 91久久国产最好的精华液| 精品一区二区国语对白| 亚洲日本va在线观看| 日韩美一区二区三区| 色综合天天综合给合国产| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品三级电影| 日韩免费视频一区| 在线亚洲一区观看| 国产精品99久| 午夜精品123| 日韩美女视频19| 2023国产精品自拍| 91.com视频| 色94色欧美sute亚洲线路二| 国产精品538一区二区在线| 日韩精品视频网站| 最近日韩中文字幕|