matlab通信系统建模2.信源编解码

关于信源编码:
一、信源编码的三种常见方式:
算术编码、哈夫曼编码、LZ编码
二、信源编码的作用
1、有效性(去冗杂)
2、模/数转换:模拟信号的数字传输,需要利用信源编码器,进行采样、量化和编码将模拟信号转换成数字信号,再利用数字基带/频带传输系统传输信号,最后在接收端利用信源解码器,将数字信号转换成模拟信号.
三、matlab实现
1、算术二进制编解码
算数编码实际的编译码过程比较复杂,但在性能上具有许多优点,特别是所需要的参数很少,不像哈夫曼编码那样需要一个很大的码表。从理论上说,只要已知信源符号集及其符号概率,算数编码的平均码长可以接近符号熵。
(1)编码:arithenco
code = arithenco(seq,counts)
code:算术编码序列
seq:信源产生的待编码序列
counts:信源产生序列的不同符合出现次数
clc;
clear;
length = 100;
seq = randsrc(1,length,[1,2;0.10,0.90]);%信源
counts = [0.10*lengt

matlab通信系统建模2.信源编解码最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/7787.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>