
C/C++
文章平均质量分 85
lfp001
这个作者很懒,什么都没留下…
展开
-
MP3解码之DCT快速算法的展开(旧)
MP3解码的最后一步是“多相合成滤波”,多相合成滤波算法见ISO/IEC 11172-3 ANNEX_B Figure 3-A.2,经过5个步骤,将输入序列X[0..31]的32个采样值,变换为32个PCM样本输出:// ①Shift 64 to 1024 FIFOfor i = 64 to 1023 V[i] = V[i-64]// ②Calculate 64...2010-08-15 15:11:39 · 393 阅读 · 0 评论 -
MP3解码之哈夫曼解码快速算法
哈夫曼(huffman)解码用查表法,数据组织采用树形结构,若采用二叉树,一次处理一位(bit),效率是比较低的。从一些杂志上看到关于哈夫曼(huffman)解码的快速算法介绍,直接用位流索引一次处理N(4<N<=32)位,这种方法实际上是不可行的,原因是构造出的码表很长,如果一次处理8位,可以编写程序构造出码表,不过可以肯定的是码表的长度会超过我们事先的想象,以至于没有多...2010-08-15 17:44:53 · 465 阅读 · 0 评论 -
MP3解码之DCT(32→64)快速算法的展开
MP3解码的最后一步是“多相合成滤波”,多相合成滤波算法见ISO/IEC 11172-3 ANNEX_B Figure 3-A.2,经过5个步骤,将输入序列X[0..31]的32个采样值,变换为32个PCM样本输出:// ①Shift 64 to 1024 FIFOfor i = 64 to 1023 V[i] = V[i-64]// ②Calculate 64...原创 2010-08-15 22:26:04 · 198 阅读 · 0 评论 -
MP3解码之哈夫曼解码快速算法
哈夫曼(huffman)解码用查表法,数据组织采用树形结构,若采用二叉树,一次处理一位(bit),效率是比较低的。从一些杂志上看到关于哈夫曼(huffman)解码的快速算法介绍,直接用位流索引一次处理N(4<N<=32)位,这种方法实际上是不可行的,原因是构造出的码表很长,如果一次处理8位,可以编写程序构造出码表,不过可以肯定的是码表的长度会超过我们事先的想象,以至于没有多...原创 2010-08-15 22:28:50 · 345 阅读 · 0 评论