-
大小: 3.86MB文件类型: .rar金币: 1下载: 0 次发布日期: 2023-09-12
- 语言: 其他
- 标签:
资源简介
g711,g726,adpcm编解码,有demo和声音文件,测试可用
代码片段和文件信息
/***********************************************************
Copyright 1992 by Stichting Mathematisch Centrum Amsterdam The
Netherlands.
All Rights Reserved
Permission to use copy modify and distribute this software and its
documentation for any purpose and without fee is hereby granted
provided that the above copyright notice appear in all copies and that
both that copyright notice and this permission notice appear in
supporting documentation and that the names of Stichting Mathematisch
Centrum or CWI not be used in advertising or publicity pertaining to
distribution of the software without specific written prior permission.
STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
FOR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE DATA OR PROFITS WHETHER IN AN
ACTION OF CONTRACT NEGLIGENCE OR OTHER TORTIOUS ACTION ARISING OUT
OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
******************************************************************/
/*
** Intel/DVI ADPCM coder/decoder.
**
** The algorithm for this coder was taken from the IMA Compatability Project
** proceedings Vol 2 Number 2; May 1992.
**
** Version 1.2 18-Dec-92.
**
** Change log:
** - Fixed a stupid bug where the delta was computed as
** stepsize*code/4 in stead of stepsize*(code+0.5)/4.
** - There was an off-by-one error causing it to pick
** an incorrect delta once in a blue moon.
** - The NODIVMUL define has been removed. Computations are now always done
** using shifts adds and subtracts. It turned out that because the standard
** is defined using shift/add/subtract you needed bits of fixup code
** (because the div/mul simulation using shift/add/sub made some rounding
** errors that real div/mul don‘t make) and all together the resultant code
** ran slower than just using the shifts all the time.
** - Changed some of the variable names to be more meaningful.
*/
#include “adpcm.h“
#include /*DBG*/
#ifndef __STDC__
#define signed
#endif
/* Intel ADPCM step variation table */
static int indexTable[16] = {
-1 -1 -1 -1 2 4 6 8
-1 -1 -1 -1 2 4 6 8
};
static int stepsizeTable[89] = {
7 8 9 10 11 12 13 14 16 17
19 21 23 25 28 31 34 37 41 45
50 55 60 66 73 80 88 97 107 118
130 143 157 173 190 209 230 253 279 307
337 371 408 449 494 544 598 658 724 796
876 963 1060 1166 1282 1411 1552 1707 1878 2066
2272 2499 2749 3024 3327 3660 4026 4428 4871 5358
5894 6484 7132 7845 8630 9493 10442 11487 12635 13899
15289 16818 18500 20350 22385 24623 27086 29794 32767
};
void adpcm_coder
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7405 2010-10-24 16:46 enc_dec_audio\adpcm\adpcm.cpp
文件 448 2010-10-24 16:46 enc_dec_audio\adpcm\adpcm.h
文件 875 2010-10-24 10:12 enc_dec_audio\adpcm\decode.cpp
文件 858 2010-10-24 16:46 enc_dec_audio\adpcm\encode.cpp
文件 132 2010-10-23 19:59 enc_dec_audio\adpcm\Makefile
文件 1303680 2009-08-19 09:44 enc_dec_audio\adpcm\sh.pcm
文件 547200 2010-10-25 09:16 enc_dec_audio\g711\711a_out.pcm
文件 12506 2010-10-25 08:32 enc_dec_audio\g711\decode
文件 832 2010-10-25 08:15 enc_dec_audio\g711\decode.cpp
文件 12506 2010-10-25 08:32 enc_dec_audio\g711\encode
文件 823 2010-10-25 08:19 enc_dec_audio\g711\encode.cpp
文件 651840 2010-10-25 08:32 enc_dec_audio\g711\encode_out.g711a
文件 4072 2010-10-25 08:08 enc_dec_audio\g711\g711.cpp
文件 710 2010-10-25 08:20 enc_dec_audio\g711\g711.h
文件 130 2010-10-24 19:57 enc_dec_audio\g711\Makefile
文件 273600 2010-10-25 09:13 enc_dec_audio\g711\out.711a
文件 1303680 2009-08-19 09:44 enc_dec_audio\g711\sh.pcm
文件 1801 2010-10-26 16:48 enc_dec_audio\g726\decode.cpp
文件 1785 2010-10-26 16:42 enc_dec_audio\g726\encode.cpp
文件 19339 2010-10-26 15:04 enc_dec_audio\g726\g726.cpp
文件 5436 2010-10-25 23:30 enc_dec_audio\g726\g726.h
文件 130 2010-10-25 23:12 enc_dec_audio\g726\Makefile
文件 1303680 2009-08-19 09:44 enc_dec_audio\g726\sh.pcm
目录 0 2010-10-26 17:16 enc_dec_audio\adpcm
目录 0 2010-10-25 14:09 enc_dec_audio\g711
目录 0 2010-10-26 17:15 enc_dec_audio\g726
目录 0 2011-02-14 13:30 enc_dec_audio
----------- --------- ---------- ----- ----
5453468 27
............此处省略0个文件信息
- 上一篇:无线通信与车联网测试技术
- 下一篇:sift算法详解及应用(特别详细版)
评论
共有 条评论