算术编码的具体matlab实现程序,通过算术编码达到减小文件的目的
2021-12-05 19:24:18 193B 算术编码
1
#include #include #include double result,areaBegin,areaEnd; int cord[1000],cordLength; char str[1000]; int strLength=0; double proc[10]; //概率数组 int a[10]; //信源符号个数统计数组 void initialization() //............初始化概率函数.................. { for(int i=0;i<10;i++) { proc[i]= 0.10; a[i]=1; } } bool readdat() { printf("*********** 自适应模式算术编码 ***********\n"); printf("请输入字符串(0--9): \n"); scanf("%s",str); while(str[strLength]!='\0') strLength++; for(int i=0;i'9' || str[i]<'0') return 1; return 0; }
2021-12-02 17:23:12 3KB 自适应 算术编码
1
#include #include #include const double proc[]={0.10,0.10,0.10,0.1,0.1,0.1,0.1,0.1,0.15,0.05}; double result,areaBegin,areaEnd; int cord[1000],cordLength; char str[1000]; int strLength=0; bool readdat(){ printf("*********** 固定模式算术编码 ***********\n"); printf("请输入字符串(0--9): \n"); scanf("%s",str); while(str[strLength]!='\0') strLength++; for(int i=0;i'9' || str[i]<'0') return 1; return 0;。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。下载吧。。。
2021-12-02 13:33:22 2KB 算术编码 C
1
Matlab代码的输入为一个字符串,输出为range,bits,high_value和low_value。算术编码(arithmetic coding)演示下溢问题
2021-11-29 17:26:00 624B 算术编码 arithmetic underflow matlab
1
基于上下文自适应二进制算术编码(CABAC)是HEVC中采用的一种高效熵编码,具有很高的压缩比,但实现结构复杂,且很难并行化。本文设计了一个高性能的CABAC解码器,并对单周期解码1bit的硬件结构进行了优化,同时采用流水线结构,进一步提高了解码性能。采用0.18 μm CMOS工艺,综合后面积为48K个逻辑门,工作频率为250 MHz,解码速度达到1 bit/cycle,适用于高清视频领域。
1
基于HEVC的CABAC二进制算术编码器的FPGA实现
2021-11-05 08:51:20 900KB 基于 hevc cabac 二进制
1
算术编码算法的实现 程序的算法 1)先输入以下字符串和数组,其中sym为字符串中出现的信源符号,p为各符号出现的概率,seq为要进行编码的符号序列。如下所示: 2)初始各字符的区间:a[0,0.1),b[0.1,0.3),c[0.3,0.6),d[0.6,1.0) 3)利用以下公式计算区间的上下限: Li+1=Li+rangei*r_L Hi+1=Li+rangei*r_H
2021-11-02 22:06:33 764B 算术编码
1
用c++实现算术编码算法 源代码 在vc6.0下运行通过
2021-10-10 12:12:20 4KB 算术编码 c++
1
这是很不错的c程序来的,我们的多媒体作业要求做的。我发现现在网上还没有这个。我当初找了很久都没有找到啊。所以我就上传给大家分享一下。
2021-09-24 11:28:57 2KB 多媒体 算术编码
1
用C语言编写的算术编码算法。可以实现小规模的数据压缩。
2021-09-23 19:26:08 24KB 压缩
1