信源编码的基本原理及其应用..
- 格式:doc
- 大小:250.13 KB
- 文档页数:13
信源编码的基本原理及其应用信源编码的基本原理及其应用课程名称通信原理Ⅱ专业通信工程班级 *******学号 ******学生姓名 *****论文成绩指导教师 ***********信源编码的基本原理及其应用信息论的理论定义是由当代伟大的数学家美国贝尔实验室杰出的科学家香农在他1948 年的著名论文《通信的数学理论》所定义的,它为信息论奠定了理论基础。
后来其他科学家,如哈特莱、维纳、朗格等人又对信息理论作出了更加深入的探讨。
使得信息论到现在形成了一套比较完整的理论体系。
信息通过信道传输到信宿的过程即为通信,通信中的基本问题是如何快速、准确地传送信息。
要做到既不失真又快速地通信,需要解决两个问题:一是不失真或允许一定的失真条件下,如何提高信息传输速度(如何用尽可能少的符号来传送信源信息);二是在信道受到干扰的情况下,如何增加信号的抗干扰能力,同时又使得信息传输率最大(如何尽可能地提高信息传输的可靠性)。
这样就对信源的编码有了要求,如何通过对信源的编码来实现呢?通常对于一个数字通信系统而言,信源编码位于从信源到信宿的整个传输链路中的第一个环节,其基本目地就是压缩信源产生的冗余信息,降低传递这些不必要的信息的开销,从而提高整个传输链路的有效性。
在这个过程中,对冗余信息的界定和处理是信源编码的核心问题,那么首先需要对这些冗余信息的来源进行分析,接下来才能够根据这些冗余信息的不同特点设计和采取相应的压缩处理技术进行高效的信源编码。
简言之,信息的冗余来自两个主要的方面:首先是信源的相关性和记忆性。
这类降低信源相关性和记忆性编码的典型例子有预测编码、变换编码等;其次是信宿对信源失真具有一定的容忍程度。
这类编码的直接应用有很大一部分是在对模拟信源的量化上,或连续信源的限失真编码。
可以把信源编码看成是在有效性和传递性的信息完整性(质量)之间的一种折中有段。
信源编码的基本原理:信息论的创始人香农将信源输出的平均信息量定义为单消息(符号)离散信源的信息熵:香农称信源输出的一个符号所含的平均信息量为 为信源的信息熵。
信源编码通俗理解
嘿,朋友!今天咱来好好唠唠信源编码,这玩意儿啊,其实说简单也简单,说复杂吧,还真有点门道儿。
你想啊,信源编码就好像是给信息“瘦身”一样!举个例子,比如说你要给朋友寄一大箱子东西,那你是不是得把东西好好整理整理,该压缩的压缩,该打包的打包呀,这样才能让箱子装得下呀。
信源编码不就是干这个事儿嘛!
那怎么个“瘦身”法呢?这就有意思啦!它把那些多余的、不必要的信
息给去掉,留下最精华、最重要的部分。
哎呀,就好比说你说话,啰里啰嗦说了一大通,其实重点就那么几句话,信源编码就是把那些没用的废话给去掉了。
比如说你要告诉别人你今天去超市买了个苹果,就没必要说你在路上看到了几只猫几只狗吧,那不是浪费吗?
再进一步说,信源编码还能提高信息传输的效率呢!就像跑步比赛一样,如果身上背着一堆没用的东西,那能跑得快吗?肯定不行啊!把那些没用的“包袱”扔掉,才能跑得更快嘛!比如说看电视,如果信号不好,画面老是卡顿,那多烦人啊!但如果有了信源编码,就像给电视信号开了个“加速挂”,画面就能更流畅啦!
而且哦,信源编码还特别智能呢!它可以根据不同的情况来调整策略。
就像你做饭,有的菜要多放盐,有的菜要少放盐,信源编码也是这样,不同的信息用不同的方式来处理,多厉害呀!
我跟你说啊,信源编码可不是什么遥不可及的高科技,它就在我们生活中无处不在呢!想想你的手机通话、你看的视频,到处都有信源编码在默默工作。
它就像是一个幕后英雄,虽然我们平时可能注意不到它,但它却默默地为我们的信息生活保驾护航呢!
所以啊,信源编码真的很重要啊,它让我们的信息世界变得更高效、更精彩!朋友,你现在是不是对信源编码有了更清楚的认识啦?。
通信技术中的信源编码与信道编码技巧随着通信技术的不断发展,信源编码与信道编码成为了实现高效传输和可靠通信的重要环节。
信源编码和信道编码技巧的使用可以提高数据传输的速率、错误检测与纠正的能力以及降低数据压缩的损失。
本文将对信源编码和信道编码技巧进行介绍和分析。
1. 信源编码技巧信源编码是指将源信号进行编码,以减少数据的冗余性和提高数据传输的效率。
常用的信源编码技巧有霍夫曼编码、算术编码和字典编码等。
霍夫曼编码是一种变长编码技术,通过构建哈夫曼树并根据字符的出现频率进行编码,使频率高的字符拥有较短的编码。
这种编码技巧可以极大地压缩数据量,并且解码也相对简单,因此广泛应用于图像、音频和视频等传输。
算术编码是一种连续编码技巧,通过将源信号的每个符号映射为一个区间,并根据概率确定区间的范围,实现数据的高效压缩。
算术编码可以达到较高的压缩比,但在解码过程中需要准确的概率信息。
字典编码是一种基于历史信息的编码技巧,通过建立一个字典表,将常见的数据序列映射为短的编码序列,从而减少冗余度。
字典编码常用于文本数据的压缩,如LZ77和LZW算法。
2. 信道编码技巧信道编码是在信道传输过程中对数据进行编码,以提高传输的可靠性和容错性。
常用的信道编码技巧有前向纠错编码、卷积码和布朗编码等。
前向纠错编码是一种可以在接收端进行错误检测和纠正的编码技巧。
通过在发送数据中添加冗余信息,接收端可以利用冗余信息进行错误检测和纠正。
常见的前向纠错编码算法包括海明码和RS码等。
卷积码是一种连续编码技巧,可以在传输过程中增加冗余信息以提高传输的可靠性。
卷积码通过在发送数据序列中添加卷积核函数中的权重系数来生成冗余信息。
接收端可以利用卷积码解码器进行译码和纠错。
布朗编码是一种多级调制编码技巧,通过将数字信号映射为模拟信号,使信号传输更加稳定可靠。
布朗编码常用于高容量传输和长距离通信,如光纤通信和无线电通信等。
综上所述,信源编码和信道编码技巧在通信技术中起着关键作用。
分布式信源编码关键技术研究分布式信源编码关键技术研究随着信息通信技术的快速发展和互联网的广泛应用,大规模数据的传输和存储需求持续增长。
为了实现高效、可靠的数据传输和存储,分布式信源编码作为一种重要的技术手段被广泛关注和研究。
本文将重点探讨分布式信源编码的关键技术,并对其在网络通信中的应用进行分析和讨论。
一、分布式信源编码的概念及原理分布式信源编码是一种利用分布式计算和编码技术,对数据进行切割、压缩和分发,以实现高效传输和存储的技术。
与传统的源编码不同,分布式信源编码将编码和传输过程分离,可以充分利用网络中各个节点的计算和存储资源,提高传输效率和稳定性。
其原理可以简单描述如下:1. 数据切割和压缩:将待传输的数据切割成多个子块,并对每个子块进行压缩,以减小传输带宽和存储空间的需求。
2. 信源编码:利用纠错编码或者压缩编码对每个子块进行编码,增加数据冗余度以提高数据传输的可靠性和抗丢包能力。
3. 分布式计算和传输:将编码后的数据分发到网络中的各个节点,通过分布式计算和传输协同工作,实现数据的高效传输和存储。
二、分布式信源编码的关键技术1. 数据切割和压缩技术数据切割和压缩是分布式信源编码的基础。
数据切割技术主要包括块切割和流切割两种方式。
块切割是将待传输的数据按照固定大小切割成若干个块,而流切割则是根据数据的特性进行切割,以达到更好的传输效果。
数据压缩技术可以采用常见的压缩算法,如Huffman编码、Lempel-Ziv-Welch编码等,以减小数据的大小。
2. 信源编码技术信源编码技术是分布式信源编码的核心。
常用的信源编码技术包括纠错编码和压缩编码。
纠错编码通过添加冗余信息实现对数据传输错误的检测和纠正,如海明码、Reed-Solomon码等;压缩编码则是通过对数据进行重新编码,以减小数据的大小和冗余度,如LZ77、算术编码等。
在分布式信源编码中,可以根据数据的特性和传输需求选择合适的信源编码方式。
通信电子中的信源编码技术随着现代通讯技术的不断发展壮大,各种新兴的通信电子设备不断涌现,为人们的生产与生活带来了极大的便捷。
而其中一个不可或缺的部分就是信源编码技术。
信源编码技术是一种用来改变信息传输过程中数据的方式的技术。
简单来说,它是将输入的信号转换为数字或符号以便进行传输的技术。
信源编码技术在通信领域中被广泛使用,它可以有效地提高数据传输的质量和速度,并且可以改善通信的稳定性和可靠性。
在如今大数据传输的时代中,信源编码技术更是变得更加不可或缺了。
那么,信源编码技术的实现方式是怎样的呢?在信源编码过程中,最基本的是利用一些数学模型对信号进行建模。
在建模之后,我们便能够对数据进行存储和传输。
当然,在对信号进行传输时,需要注意一些实践中的问题。
比如,容易出现的噪声、信号丢失甚至是传输失败等情况,都需要进行处理。
为了更好地理解信源编码技术,我们需要深刻认识它的基本特征以及不同种类的信源编码技术的应用和优势。
首先,信源编码技术有很多种不同的形式。
其中相对常见的是熵编码和源编码。
熵编码是一种在信源压缩和数据通信中广泛使用的算法。
它能够通过对每个符号进行独立编码来提高数据的传输效率。
在实际的应用中,熵编码经常被用来对图像、视频、声音以及数据等信号进行压缩。
这种编码技术通常会进行统计分析,通过分析每种符号的出现概率,从而生成和选择最佳的编码序列。
其次,源编码是一种用于存储和传输数字数据的编码技术。
源编码技术能够将输入数据压缩到最小的位数以达到空间和时间的最优。
它是一种非常实用而重要的技术,被广泛应用于图像压缩、视频压缩以及音频压缩领域。
不管是哪种形式的信源编码技术,它们都有一个基本特征,就是压缩数据以达到更高效、快速的传输的效果。
这种特征不仅能够提高数据传输的效率,还能够降低传输中出错的风险,从而提升数据传输的可靠性。
信源编码技术在现代通信领域中的应用前景极为广阔,相信在未来它将会越来越得到重视和发展。
信源编码的基本原理及其应用课程名称通信原理Ⅱ专业通信工程班级*******学号******学生姓名*****论文成绩指导教师***********信源编码的基本原理及其应用信息论的理论定义是由当代伟大的数学家美国贝尔实验室杰出的科学家香农在他1948 年的著名论文《通信的数学理论》所定义的,它为信息论奠定了理论基础。
后来其他科学家,如哈特莱、维纳、朗格等人又对信息理论作出了更加深入的探讨。
使得信息论到现在形成了一套比较完整的理论体系。
信息通过信道传输到信宿的过程即为通信,通信中的基本问题是如何快速、准确地传送信息。
要做到既不失真又快速地通信,需要解决两个问题:一是不失真或允许一定的失真条件下,如何提高信息传输速度(如何用尽可能少的符号来传送信源信息);二是在信道受到干扰的情况下,如何增加信号的抗干扰能力,同时又使得信息传输率最大(如何尽可能地提高信息传输的可靠性)。
这样就对信源的编码有了要求,如何通过对信源的编码来实现呢?通常对于一个数字通信系统而言,信源编码位于从信源到信宿的整个传输链路中的第一个环节,其基本目地就是压缩信源产生的冗余信息,降低传递这些不必要的信息的开销,从而提高整个传输链路的有效性。
在这个过程中,对冗余信息的界定和处理是信源编码的核心问题,那么首先需要对这些冗余信息的来源进行分析,接下来才能够根据这些冗余信息的不同特点设计和采取相应的压缩处理技术进行高效的信源编码。
简言之,信息的冗余来自两个主要的方面:首先是信源的相关性和记忆性。
这类降低信源相关性和记忆性编码的典型例子有预测编码、变换编码等;其次是信宿对信源失真具有一定的容忍程度。
这类编码的直接应用有很大一部分是在对模拟信源的量化上,或连续信源的限失真编码。
可以把信源编码看成是在有效性和传递性的信息完整性(质量)之间的一种折中有段。
信源编码的基本原理:信息论的创始人香农将信源输出的平均信息量定义为单消息(符号)离散信源的信息熵:香农称信源输出的一个符号所含的平均信息量为 为信源的信息熵。
信源编码的基本原理及应用1. 什么是信源编码信源编码,也称为数据压缩或编码压缩,是指在数字通信中对信息源进行编码,以便更有效地表示和传输数据。
信源编码的目标是尽量减小数据的表示和传输所需的比特数,提高传输效率。
2. 信源编码的基本原理信源编码的基本原理是利用编码技术将信息源中的冗余部分去除,从而实现数据压缩。
信源编码可以分为两种基本类型:无损编码和有损编码。
2.1 无损编码无损编码是指经过编码和解码后,能够完全还原原始数据的编码方法。
无损编码的基本思想是通过找到数据中的冗余部分,并对其进行有效的压缩和表示。
2.2 有损编码有损编码是指经过编码和解码后,不能完全还原原始数据的编码方法。
有损编码的基本思想是通过牺牲一定的数据精度来实现数据压缩,从而提高传输效率。
3. 信源编码的应用信源编码在数字通信领域有着广泛的应用。
下面列举一些常见的应用场景:•数据传输:信源编码常用于数据传输中,通过压缩数据,减少传输所需的带宽和存储空间。
•图像压缩:对于数字图像的存储和传输,信源编码可以显著减小存储和传输负荷,提高图像的传输效率。
•音频编码:在音频编码中,通过信源编码可以将音频数据进行压缩,实现更高效的音频传输和存储。
•视频编码:信源编码在视频编码中也起到了关键作用,通过对视频数据的压缩,可以实现高清视频的传输和存储。
•文本压缩:在文本处理和存储中,信源编码可以将文本数据进行压缩,并提供更高效的文本处理和存储方式。
•无线通信:在无线通信中,信源编码可以将数据进行压缩,减小数据量,提高无线通信的传输效率。
4. 总结信源编码是数字通信中重要的一环,通过对信息源进行编码,可以实现数据的压缩和高效传输。
无损编码和有损编码是信源编码的两种基本类型,根据不同的应用场景选择合适的编码方式。
信源编码在数据传输、图像压缩、音频编码、视频编码、文本压缩和无线通信等领域都有着重要的应用价值。
通过合理地选用信源编码技术,可以有效地提高数据的传输效率和存储效率,减少网络带宽消耗,为数字通信提供更好的服务和用户体验。
信源编码的基本原理及其应用课程名称通信原理Ⅱ专业通信工程班级*******学号******学生姓名*****论文成绩指导教师***********信源编码的基本原理及其应用信息论的理论定义是由当代伟大的数学家美国贝尔实验室杰出的科学家香农在他1948 年的著名论文《通信的数学理论》所定义的,它为信息论奠定了理论基础。
后来其他科学家,如哈特莱、维纳、朗格等人又对信息理论作出了更加深入的探讨。
使得信息论到现在形成了一套比较完整的理论体系。
信息通过信道传输到信宿的过程即为通信,通信中的基本问题是如何快速、准确地传送信息。
要做到既不失真又快速地通信,需要解决两个问题:一是不失真或允许一定的失真条件下,如何提高信息传输速度(如何用尽可能少的符号来传送信源信息);二是在信道受到干扰的情况下,如何增加信号的抗干扰能力,同时又使得信息传输率最大(如何尽可能地提高信息传输的可靠性)。
这样就对信源的编码有了要求,如何通过对信源的编码来实现呢?通常对于一个数字通信系统而言,信源编码位于从信源到信宿的整个传输链路中的第一个环节,其基本目地就是压缩信源产生的冗余信息,降低传递这些不必要的信息的开销,从而提高整个传输链路的有效性。
在这个过程中,对冗余信息的界定和处理是信源编码的核心问题,那么首先需要对这些冗余信息的来源进行分析,接下来才能够根据这些冗余信息的不同特点设计和采取相应的压缩处理技术进行高效的信源编码。
简言之,信息的冗余来自两个主要的方面:首先是信源的相关性和记忆性。
这类降低信源相关性和记忆性编码的典型例子有预测编码、变换编码等;其次是信宿对信源失真具有一定的容忍程度。
这类编码的直接应用有很大一部分是在对模拟信源的量化上,或连续信源的限失真编码。
可以把信源编码看成是在有效性和传递性的信息完整性(质量)之间的一种折中有段。
信源编码的基本原理:信息论的创始人香农将信源输出的平均信息量定义为单消息(符号)离散信源的信息熵:香农称信源输出的一个符号所含的平均信息量为 为信源的信息熵。
通信原理中对信源研究的内容包括3个方面:(1)信源的建模信源输出信号的数学描述已有成熟的理论——随机过程,一般的随机过程理∑=-=Li i i x p x p x H 12)(log )()()(x H论并不涉及和讨论信号中所携带的信息,而通信原理所关心的中心内容则是信号中携带的信息。
发射器发送1和发送0的概率是不相等的,因此需要讨论发送1和发送0的不同概率。
(2)信源输出信号中携带信息的效率的计算在通信原理中,信源输出信号所携带信息的效率是用熵率或冗余度来表示的。
(3)信源输出信息的有效表示一般地,信源输出信号中携带信息的效率并不很高,如何用适当的信号有效地表示信源输出的信息是人们感兴趣的问题,这就是信源编码的问题。
信源编码的方式:一、模数转化:脉冲编码调制和增量编码调制PCM/DM二、离散无记忆信源编码DMS ,包括有Huffman 编码和等长编码三、线性预测编码LPC ,将信源等效地视为在一个适当输入信号激励下的线性系统输出。
用线性系统的参数及伴随的输入激励信号进行编码。
一、脉冲编码调制1.1低通信号的抽样定理——Nyquist 抽样定理(均匀采样定理)一个带限于(0,fm )Hz 内的连续时间信号f(t),如果以Ts ≤1/2fm 秒的时间间隔进行抽样,则f(t)将由得到的抽样值f(kTt)完全确定。
Nyquist 抽样速率: Nyquist 最大时间间隔: 低通信号的抽样示意图:ms f f 2=ms f T 21=1.2量化:1.2.1均匀量化在整个输入信号的幅度范围内各量化分级间隔相等的量化方式即为均匀量化。
其原理图为:在满足信噪比要求的输入信号取值范围内进行均匀量化时,信号动态范围将受到较大的限制。
因此均匀量化的缺陷十分明显。
1.2.2非均匀量化为克服均匀量化的缺点,使小信号的量化台阶减小,大信号的量化台阶增大,而形成的量化方式为非均匀量化。
即根据信号的不同区间确定间隔。
(1)方法:压扩处理,在发送端进行压缩,在接收端进行扩张。
(2)非均匀量化框图:1.2.3优点(1)当输入量化器的信号具有非均匀的概率密度时,非均匀量化器的输出端可以得到较高的平均信噪比;(2)非均匀量化时,量化噪声功率的均方根值基本与信号抽样值成正比,从而改善了小信号的信噪比;可以做到在不增大量化级数N的条件下,使信号在较宽的动态范围内的(S/Nq)dB达到指标的要求。
1.3非均匀量化的生活中应用:A律13折线压扩技术(我国现在使用)目前应用较多的是以数字电路方式实现的A律特性折线近似。
具体实现:1.对x轴在0~1(归一化)范围内以1/2递减规律分成8个不均匀段,其分段点是1/2,1/4,1/8,1/16,1/32,1/64和1/128;2.对y轴在0~1(归一化)范围内以均匀分段方式分成8个均匀段,其分段点是1/8,2/8,3/8,4/8,5/8,6/8,7/8和1。
3.将x轴和y轴对应的分段线在x-y平面上的相交点相连接的折线就是有8个线段的折线。
1.4DM增量编码调制DM:把过去的信号样值作为预测值的单纯预测编码的方式。
40年代提出的,是脉冲编码的一种特殊形式,是模拟信号数字化的另一种基本方法。
它的编码设备比较简单。
二、离散无记忆信源编码DMS在DMS编码中,我们给每个符号赋予一定长度的代码表示。
因此假设,信源的输出来自一个由有限个符号组成的集合,表示符号出现的概率,则:由此可以看出,在赋予一定长度的代码时,每个符号的二进制代码平均长度最短不应小于信源的熵。
我们对信源编码的要求是:不仅要使传递编码序列的信息速率尽量变小,还要从该编码序列能无失真的恢复出源信号的输出符号即能正确的进行反变换或者译码,称此信源编码为无失真离散信源编码。
2.1等长编码:信源编码原理图为:等长编码又称为均匀编码,即不管符号出现的概率如何,每个符号都用N 位二进制代码表示。
码长为:编码效率为:它表示信源的平均每个符号的信息熵与信源平均每个符号的编码长度R 之比值。
若信源编码器用不同长度的符号来表示信源的输出符号,则称为变长编码。
变长编码的思路是根据信源输出符号出现概率的不同来选择码字,出现概率大的用短码表示,出现概率小的用长码,使平均编码长度K 最短,因而可提高编码效率。
变长编码可以无失真编码,无差错编码。
使用变长编码可以达到相当高的编码效率。
一般,变长码所要求的信源消息序列长度L 比等长编码的小得多。
其特点是:1.当L 为2的整数次幂且等概出现时,编码效率为100%;2.当符号等概出现,但L 不是2的整数次幂时,编码效率下降,符号平均信息量)(i x p ∑=≤-=Li i i Lx p x p x H 122log )(log )()(⎣⎦1log log 22+=L L N 或Rx H )(=η)(x H与码长N 之间最多可相差1比特;3.L 较小时,编码效率较低,因此,可以采用扩展编码的方法,即将连续J 个符号进行统一编码,则:L J N 2log ≥取整⎣⎦1log 2+=L J N即:也就是说,每个符号所增加的1比特下降到1/J 比特,编码效率增加。
2.2哈夫曼编码在信源编码的变长编码中哈夫曼编码(Huffman )是无前缀的变长编码,它没有一个码字是其他码字的前缀,以确保唯一可以码。
它能够提供信源熵的编码序列,其编码效率高,且能无失真的编译码。
哈夫曼编码步骤:(1)将信源消息符号按其出现的概率大小依次排列P 1 ≥ P 2 ≥ ··· ≥ P n 。
(2)取两个概率最小的字母分别配以0和1两个码元,并将这两个概率相 加作为一个新的字母的概率,与未分配的二进制符号的字母重新排队。
(3)对重排后的两个概率最小符号重复步骤(2)的过程。
(4)不断继续上述过程,直到最后两个符号配以0和1为止。
(5)从最后一级开始,向前返回得到各个信源符号所对应的码元序列,即 相应的码字平均编码效率:哈夫曼编码的主要特点:1.哈夫曼编码构造的码字不唯一;2.哈夫曼编码是变长编码,硬件实现比较困难;3.采用哈夫曼编码,要传送编码表,占用传送时间;4.哈夫曼编码是变长编码,出错时难以识别;哈夫曼编码方法不唯一,因为编码时的0和1是任意给的,另外在两个符号有相同概率时的编码过程不唯一,造成编码结果不同,但平均码长相同。
其次:⎣⎦JL J N N 1log 2+==Nx H )(=η对信源进行缩减时两个概率最小的符号合并后的概率与其他信源符号的概率相同时,这两者在缩减信源中进行概率排序,其位置放置次序是可以任意的,故会得到不同的哈夫曼码此时将影响码字的长度,一般将合并的概率放在上面,这样可以获得较小的码方差。
对于多进制哈夫曼编码,为了提高编码效率,就要使长码的符号数量尽量少、概率尽量小,所以信源符号数最好满足()r n r m +-=1,其中r 为进制数,n 为缩减的次数。
例如,要进行三进制编码,那么最好信源有7个符号,第1次合并后减少2个成为5个,第2次合并后又减少2个成为3个,这样给每一步赋予三进制符号就没有浪费了。
但如果信源只有6个符号时,为了尽量减少最长码的数量,则应该在第1次合并时添置概率为零的虚拟符号1个,事实上只合并2个概率最小的符号,后面每次合并三个,就可以使得最长码的符号数量最少,也就是长码的概率最小,从而得到最高的编码效率。
哈夫曼编码现已广泛应用于各类图像编码中,然而应用最早、最为有效的则是在传真编码中。
在传真编码中应用的是游程编码,它是一类基于哈夫曼编码的推广。
哈夫曼编码被称为最优的变长信源编码,但是这一最佳性能是建立在稳定、确知的概率统计特性的基础上,一旦统计特性不稳定或发生变化或不完全确知,变长编码将失去统计匹配的前提,其性能必然引起恶化,实际信源往往不可能提供很稳定、确知的概率特性,因此人们开始研究比较稳健、适应性比较强的准最佳信源编码。
而且哈夫曼编码仍然存在一些分组码所具有的缺点。
例如概率特性必须得到精确地测定,它若略有变化,还需要换码表,以及对于二元信源,常需要多个符号合起来编码,才能取得好的效果,但当合并的符号数不大时,编码效率提高不多,尤其对于相关信源,不能令人满意,而合并的符号数增大时,码表中的码字数很多,设备将越来越复杂。
当容量设定后,随着时间的增长,存储器溢出和取空的的概率都将增。
当T 很大时,几乎一定会溢出或损失;由此可见,对于无线长的信息,很难采用变长码而不出现错误。
一般来说,变长码只适用于有限码的传输;即送出一段信息后,信源就停止输出,例如传真机送出一张纸上的信息后停止。
对于长信息在实际使用时可把长信息分段送出,也可通过检测存储器的状态调节信源输出即发现存储器将要溢出就停止信源输出;发现存储器将要被取空就在信道上插上空闲标志,或加快信源输出。