卷积码
卷积码

x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25
可以看出交织可能会造成独立错误变成突发错误的特殊情况
级联码
级联码的最初想法是为了进一步降低残余误码率,但事实上它同 级联码的最初想法是为了进一步降低残余误码率, 样可以提高较低信噪比下的性能。 样可以提高较低信噪比下的性能。这是由较好构造的短码进一步 构造性能更好的长码的一种途径
纠正突发错误的码
分组码、循环码均可以检测、纠正突发错误 分组码、循环码均可以检测、 对于一个能纠正l个错误的( 对于一个能纠正l个错误的(n, k)分组码,要求: 分组码,要求: r = n – k ≥ 2l 2l 即一个( 即一个(n, k)分组码最多能纠正(n – k)/2个突发错误 分组码最多能纠正( )/2个突发错误 若再要求该( 若再要求该(n, k)分组码能够检测d个突发错误,则要求: 分组码能够检测d个突发错误,则要求: r=n–k≥l+d
下面是未进行交织处理的序列
x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25
假设在信道上发送时,产生了2个突发错误,如下红色部分所示: 假设在信道上发送时,产生了2个突发错误,如下红色部分所示:
10 11(1) 00 11(0) c 01 00(1)
b 01(1)
10(0)
a
11 d 01(0)
10(1)
卷积码的图解表示— 卷积码的图解表示—树状图
观察卷积码的状态迁移图,可知根据输入值的不同,编码器只向两种状态迁移, 观察卷积码的状态迁移图,可知根据输入值的不同,编码器只向两种状态迁移, 因此也可以用二叉树来描述卷积码 树状图绘制方法: 树状图绘制方法: 1)先假设其从某一状态开始; 先假设其从某一状态开始; 2)输入为0时,树状图向上延伸;输入为1时,向下延伸; 输入为0 树状图向上延伸;输入为1 向下延伸; 3)按照状态图在时间上的迁移顺序依次绘制,分支上的数字为编码器的输出 按照状态图在时间上的迁移顺序依次绘制, 编码方法: 编码方法: 1)从树根开始编码,每一节点为码元输入点; 从树根开始编码,每一节点为码元输入点; 2)到达每一节点时按照下一输入的码元向上(0)或向下(1)走; 到达每一节点时按照下一输入的码元向上( 或向下( 3)编码完毕后,将行走路径上的依次进行排列,即可得到卷积码序列 编码完毕后,将行走路径上的依次进行排列,
第七章卷积码

3
Cl ( j) mlt (1) gt (1, j) t0
j 1,2
输入信息序列:M m0(1)m1(1)m2(1)m3(1) 输出码序列:C C0(1)C0(2)C1(1)C1(2)C2(1)C2(2)C3(1)C3(2)
19
卷积码的矩阵描述
(1) 卷积码的生成矩阵(2,1,3) 码的生成矩阵是如何得到的?
7
卷积码的基本概念
(1) 卷积码的生成序列、约束度和约束长度
(2,1,3)码
信息序列 M=[m0(1)m1(1)…];
ml(1)表示第 l 个时刻的第 k=1个信息元; 卷积码的生成序列
– 生成序列:给定 g(i,j) 后,就可以生成编码器输出的码元。称g(1,1) 和 g(1,2) 为 (2,1,3) 卷积码的生成序列。
非系统码:在码序列 C 中的每个子码不是系统码字结构。(本例是非系统
码)
11
卷积码的基本概念
(1) 卷积码的生成序列、约束度、约束长度和码率
推论:(n,k,m) 码完全由 (nk) 个生成序列所生成,每个生成序列中含有 (N =m+1) 个元素。
– 码序列:C=[C0(1)C0(2)…C0(n) C1(1)C1(2)…C1(n) … Cl(1)Cl(2)…Cl(n)…]
• 序列译码:译码延时是随机的。 • 维特比译码:译码延时是固定的。
3
卷积码的基本概念
(1) 卷积码的生成序列、约束度、约束长度和码率 (2) 系统码形式的卷积码
4
卷积码的基本概念
(1) 卷积码的生成序列、约束度和约束长度
(2,1,3)码
5
卷积码的基本概念
(1) 卷积码的生成序列、约束度和约束长度
卷积码的原理及应用

卷积码的原理及应用1. 引言卷积码是一种常用的错误控制编码方式,在通信系统、数据存储系统等领域有着广泛的应用。
本文将介绍卷积码的原理及其在通信系统中的应用。
2. 卷积码的原理卷积码是一种线性时不变系统,它通过对输入数据进行卷积运算来生成输出数据。
卷积码由一个或多个卷积分支组成,每个卷积分支由一个或多个滞后元件和一个加法器组成。
具体而言,卷积码的编码过程可以描述如下: - 输入数据经过滞后元件得到滞后数据; - 滞后数据与特定的系数进行加权求和; - 将加权求和得到的结果作为输出数据。
3. 卷积码的特点卷积码具有以下几个特点:3.1 纠错能力强卷积码具有很强的纠错能力,它可以在数据传输过程中检测和纠正一定数量的错误。
3.2 码长可变卷积码的码长可以通过增加滞后元件的数量来进行调节,从而适应不同的应用场景和传输需求。
3.3 时延小卷积码的编码过程只需要对滞后数据进行加权求和,因此具有较低的时延。
3.4 译码复杂度高卷积码的译码相对复杂,需要使用译码算法进行解码。
常用的译码算法包括Viterbi算法、BCJR算法等。
4. 卷积码的应用卷积码在通信系统中有着广泛的应用,包括以下几个方面:4.1 无线通信卷积码可以用于无线通信系统中的信道编码,以增强对信道噪声的容错能力。
4.2 数字视频传输在数字视频传输中,为了提高视频数据的传输质量,可以使用卷积码进行信道编码。
4.3 光纤通信卷积码也可以应用在光纤通信系统中,用于提高数据传输的可靠性和容错能力。
4.4 无线传感器网络在无线传感器网络的数据传输中,卷积码具有较小的时延和较强的纠错能力,可以有效提升数据传输的可靠性。
5. 总结本文简要介绍了卷积码的原理及其在通信系统中的应用。
卷积码作为一种常用的错误控制编码方式,具有很强的纠错能力和较小的时延,在无线通信、数字视频传输、光纤通信和无线传感器网络等领域都有着广泛的应用。
卷积码的图解表示

3
信息论
卷积码的基本概念
卷积码的编码器是由一个有k个输入端、n个输出端,且具有L节移 位寄存器所构成的有限状态的有记忆系统,通常称之为时序网络。 卷积码编码的原理图如图所示,
电子信息工程学院
4
信息论
1 卷积码的解析表示
输入M
m0
t
m0
t 1
m0
t 2
二元(3,1,2) 卷积码编码器原理图
9
信息论
1 卷积码的解析表示
m0
t
0 输入M 1
m0
t 1
m0
t 2
c1
t
c0
t
m1
t
m1
t 1
m1
t 2
c2
t
输出 C t
二元(3,2,2)卷积码并行编码器的原理图
电子信息工程学院
10
信息论
9.5.1 卷积码的解析表示
基本生成矩阵
g
101 011
000 001
S0 S2 S3 S3 S1 S0 S2
由此很快求得输入信息序列为111001…,输出的码字 序列为111,100,101,010,001,111…。
电子信息工程学院
16
1/111
1/100
1/101
0/010
0/001
1/111
001 000
000 000
000 000
电子信息工程学院
11
信息论
1 卷积码的解析表示
生成矩阵
101 011 G
000 001 101 011
卷 积 码

1.3 卷积码的译码
1. 维特比译码
图 10.10 维特比译码格图
2. 序列译码 当m很大时,可以采用序列译码法。
译码先从树图的起始节点开始,把接收到的第一个子码的n个 码元与自始节点出发的两条分支按照最小汉明距离进行比较, 沿着差异最小的分支走向第二个节点。在第二个节点上,译 码器仍以同样原理到达下一个节点,以此类推,最后得到一 条路径。若接收码组有错,则自某节点开始,译码器就一直 在不正确的路径中行进,译码也一直错误。因此,译码器有 一个门限值,当接收码元与译码器所走的路径上的码元之间 的差异总数超过门限值时,译码器判定有错,并且返回试走 另一分支。经数次返回找出一条正确的路径,最后译码输出。
用码多项式表示: Ci (x)=S(x) × gi(x)
例:卷积码(2,1,2)的编码器 g1=(1 1 1); g1 (x)=x2+x+1 g2=(1 0 1); g2 (x)=x2+1
若: S = ( 1 1 0 1 0) ; S(x)=x4+ x3+ x 则: C1 = S * g1= ( 1 1 0 1 0) * (1 1 1)=(1 0 0 0 1 1 0)
11 10
00 a 11
10 b 01
11 c 00
a b c d a
11 b
b 01
数码
起点 a
01 d 10 c 00 d
11 a 11 a
10
c 00
10 b 01
b c
11 b
d
01
11 c 00
aห้องสมุดไป่ตู้
01
b
d 10
01 d 10
c
d
数码
卷积码

卷积码1、什么是卷积码?卷积码作为一种编码方法,是将k个信息比特编成n个比特,但k和n通常很小,因此时延小,特别适合以串行形式进行传输。
通常它更适合于前向纠错,因而对于许多实际情况它的性能优于分组码,而且运算较简单。
2、卷积码的编译原理?(1)编码原理下图示出卷积码编码器一般原理方框图。
编码器由三种主要元件构成,包括Nk级移存器、n个模2加法器和一个旋转开关。
每个模2加法器的输入端数目可以不同,它连接到一些移存器的输出端。
模2加法器的输出端接到旋转开关上。
将时间分成等间隔的时隙,在每个时隙中有k比特从左端进入移存器,并且移存器各级暂存的信息向右移k位。
旋转开关每时隙旋转一周,输出n比特(n)k)。
(2)译码原理卷积码的解码方法可以分为两类:代数解码和概率解码。
代数解码是利用编码本身的代数结构进行解码,不考虑信道的统计特性。
概率解码则是基于信道的统计特性和卷积码的特点进行计算,其中一种概率解码方法是维特比算法。
当码的约束长度较短时,它比序贯解码算法的效率更高、速度更快,目前得到广泛的使用。
维特比算法的基本原理是将接收到的信号序列和所有可能的发送信号序列比较,选择其中汉明距离最小的序列认为是当前发送信号序列。
若发送一个k位序列,则有2k种可能的发送序列。
计算机应存储这些序列,以便用作比较。
当k较大时,存储量太大,使实用受到限制。
维特比算法对此作了简化,使之能够实用。
3、与分组码相比,卷积码的优势是什么?与分组码不同的是,卷积码编码后n个码元不但与本码组的k个信息码元有关,而且与前面的N-1段信息有关,编码的过程中相互关联的码元有N*n个。
卷积码的纠错能力同样是随N的增大而增大,其差错率随N的增大而指数的下降。
在编码器相同的情况下,卷积码的性能优于分组码。
另一点不同是,分组码有严格的代数结构,但是卷积码至今没有严格的数学手段把纠错能力和码结构有机地联系起来,目前大都是采用计算机搜索来搜索好用的码组。
4、卷积码编译电路的组成结构?(1)信号发生器(2)卷积码编码器(3)信道(4)卷积码译码器参考文献:[1]通信原理(第6版)樊昌信、曹丽娜,国防工业出版社·北京,2012[2]SystemView通信仿真开发手册,孙屹,国防工业出版社,2004[3]SystemView动态系统分析及通信系统仿真设计,罗卫兵、孙桦、张捷,西安电子科技大学出版社,2001。
卷积码文档

卷积码引言卷积码是一种常用的纠错编码方法,经常用于数字通信中。
它是一种线性块码,通过将输入数据和码字的历史信息进行卷积操作,生成输出码字。
卷积码具有优秀的纠错性能和高效的解码算法,在实际应用中得到了广泛的使用。
原理卷积码的编码过程主要由两个部分组成:移位寄存器和更新寄存器。
移位寄存器用于存储输入数据的历史信息,更新寄存器用于更新码字。
卷积码的编码可以用一个状态机来表示,状态机的每个状态对应于一个码字。
通过状态转移矩阵来描述状态之间的转移关系。
卷积码的具体编码步骤如下: 1. 将输入数据放入移位寄存器。
2. 根据移位寄存器中的数据和更新寄存器的状态,计算输出码字。
3. 将输出码字发送给接收端。
卷积码的解码过程主要是一个估计问题,通过找到最有可能的原始输入数据来进行解码。
特点卷积码具有以下几个特点: - 纠错能力强:卷积码通过引入冗余信息,即码字的历史信息,可以检测和纠正数据传输中的错误。
不同的卷积码可以提供不同的纠错能力。
- 高效的解码算法:卷积码的解码算法相对简单,常用的解码算法有迭代译码算法和软判决译码算法。
这些算法能够以较低的复杂度实现可靠的解码。
- 码率灵活:卷积码的码率可以根据需求进行调整。
常用的卷积码有1/2、1/3、2/3等码率,通过调整码率可以在保证一定的纠错性能的同时,提高数据传输的效率。
应用卷积码在数字通信中有着广泛的应用,常用于以下方面:1. 移动通信:在移动通信系统中,卷积码常用于物理信道的编码和解码,提高信号的抗干扰能力和传输质量。
2. 数字广播:数字广播系统中,卷积码用于提供高质量的音视频传输,保证数据在无线环境下的实时性和可靠性。
3. 卫星通信:卫星通信系统中,卷积码被广泛应用于数据传输和媒体分发,确保数据在不同地区之间的可靠传输。
结论卷积码是一种常用的纠错编码方法,具有优秀的纠错性能和高效的解码算法。
它在数字通信中发挥着重要的作用,广泛应用于移动通信、数字广播和卫星通信等领域。
卷积码

引言卷积码是深度空间通信系统和无线通信系统中常用的一种差错控制编码。
在编码过程中,卷积码充分利用了各码字间的相关性。
在与分组码同样的码率和设备复杂性的条件下,无论从理论上还是从实践上都证明,卷积码的性能都比分组码具有优势。
而且卷积码在实现最佳译码方面也较分组码容易。
因此卷积码广泛应用于卫星通信,CDMA数字移动通信等通信系统,是很有前途的一种编码方式。
对其进行研究有很大的现实意义。
1 、(2.1.2)卷积码的基本概念1.1(2.1.2)卷积码的结构图(2.1.2)卷积码的编码器由两级移位寄存器组成,它的存数(Q0,Q1)有四种可能:00,10,01和11,相应于编码器的四个状态S0, S1, S2和S3。
(2.1.2)卷积码编码器如图1:由图可知,该卷积码的生成多项式为于是,得到的码多项式是1.2(2.1.2)卷积码的网格图表示为了表示卷积码编码器在不同输入的信息序列下,编码器各状态之间的转移关系,以及状态转移与时间的关系,须画出编码器的网格图。
网格图是一种能清楚显示状态转移的时间依赖性状态图,因而用网格图来表示编码器的操作是很有用的。
图2表示了(2.1.2)卷积码的网格图。
图中四行小圆圈表示移位寄存器的四种状态,虚线表示输入是0时的状态转移,实线表示输入是1时的状态转移,支路上标注的码元为输出比特。
2 、(2.1.2)卷积码编码器的编程实现与仿真波形由以上分析可以发现,(2.1.2)编码器由两个模二加法器组成,分别生成、。
而此时输出的是并行数据,须经过并串转换才能输出,在用VHDL编程时,用LOAD和CLK来控制信息的输入与卷积码的产生,当LOAD为底电平时,在每个CLK的上升沿输入一位信息,并进行异或运算;当LOAD为高电平时,在CLK 的上升沿时刻,把生成的卷积码经过并串转换之后输出。
经过编译调试之后,仿真波形如图3:图中,D-IN为输入的信息位,D-OUT为输出的串行卷积码,Q为移位寄存器的内容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西安邮电大学通信与信息工程学院科研训练报告专业班级: 通工1112班 学生姓名: 苏越 学号(班内序号): 03111030 (05号)2014 年 4 月 11 日——————————————————————————装订线————————————————————————————————报告份数:摘要卷积码是P.Elias于1955年发明的一种分组码。
分组码在编码时,先将输入信息码元序列分为长度为k的段,然后按照编码规则,给每段附加上r位监督码元,构成长度为n的码组。
各个码组之间没有约束关系,即监督码元只监督本码组的码元有无错码。
因此在解码时各个接收码组也是分别独立地进行解码的。
卷积码则不同。
卷积码在编码时,虽然也是把k个比特的信息段变成n个比特的码组,但是监督码元不仅仅和当前的k比特信息段有关,而且还同前面m=(N-1)个信息段有关。
所以一个码组中的监督码元监督着N 个信息段。
通常将N成为码组的约束度。
一般来说,对于卷积码,k和n的值是比较小的整数。
通常将卷积码记作做(n,k,m),其码率为k/n。
关键词:卷积码、编码、编码器AbstractConvolution code is P.E lias in 1955 a group of invention code. In the code block code, at first the input information code yuan sequence into the period length is k, then according to coding rules to give each section on r a supervision code additional RMB, constitute the length is n yards group. Each code without constraint relation between group, namely supervision code yuan only supervise this code of the group code element for wrong words.if it. So when receiving yards in the decoding each group were also independently of the decoding. Convolution code is different. Convolution code in the coding, although it's a bit of information section k n bits of code into a group, but supervision code yuan and the current k bit not just for information, but also on the front with m = (n-1) information section on. So a group of the supervision code code element oversees N information section. Usually will become yards of the group N constraint degree. Generally speaking, for convolution code, k and n value is smaller integer. Usually will convolution code written for do (n, k, m), the code rate for k/n.Keywords: convolution code, coding, encoder一、引言卷积编码在通信系统当中是一种重要的编码技术,对其进行编码人工来做比较复杂,本次就利用matlab擅长的矩阵运算,对序列信息进行卷积编码。
再这次编码当中可以发现,matlab在通信系统当中的应用是比较广泛的,包括上次做的滤波器论文。
经过这次论文写作,对matlab熟悉了很多,也明白对matlab的学习程度直接影响通信原理的学习好坏。
二、发展背景1948年,Bell实验室的C.E.Shannon发表的《通信的数学理论》,是关于代信息理论的奠基性论文,它的发表标志着信息与编码理论这一学科的创立。
Shannon在该文中指出,任何一个通信信道都有确定的信道容量C,如果通信系统所要求的传输速率R小于C,则存在一种编码方法,当码长n充分大并应用时,信息的错误概率可以达到任意小。
从Shannon信道编码定理可知,随着分组码的码长n或卷积码的约束长度N的增加,系统可以取得更好的性能(即更大的保护能力或编码增益),而译码的最优算法是MLD, MLD算法的复杂性随n或N的增加呈指数增加,因此当n或N较大时, MLD在物理上是不可实现的。
因此,构造物理可实现编码方案及寻找有效译码算法一直是信道编码理论与技术研究的中心任务。
Shannon指出了可以通过差错控制码在信息传输速率不大于信道容量的前提下实现可靠通信,但却没有给出具体实现差错控制编码的方法。
20世纪40年代,R.Hamming和M.Golay提出了第一个实用的差错控制编码方案,使编码理论这个应用数学分支的发展得到了极大的推动。
通常认为是R.Hamming提出了第一个差错控制码。
当时他作为一个数学家受雇于贝尔实验室,主要从事弹性理论的研究。
他发现计算机经常在计算过程中出现错误,而一旦有错误发生,程序就会停止运行。
这个问题促使他编制了使计算机具有检测错误能力的程序,通过对输入数据编码,使计算机能够纠正这些错误并继续运行。
Hamming所采用的方法就是将输入数据每4个比特分为一组,然后通过计算这些信息比特的线性组合来得到3个校验比特,然后将得到的7个比特送入计算机。
计算机按照一定的原则读取这些码字,通过采用一定的算法,不仅能够检测到是否有错误发生,同时还可以找到发生单个比特错误的比特的位置,该码可以纠正7个比特中所发生的单个比特错误。
这个编码方法就是分组码的基本思想,Hamming提出的编码方案后来被命名为汉明码。
分组码所存在的固有缺点可以通过采用其他的编码方法来改善。
这种编码方法就是卷积码。
卷积码是Elias等人在1955年提出的。
卷积码与分组码的不同在于:它充分利用了各个信息块之间的相关性。
通常卷积码记为(n,k,N)码。
卷积码的编码过程是连续进行的,依次连续将每k个信息元输入编码器,得到n个码元,得到的码元中的检验元不仅与本码的信息元有关,还与以前时刻输入到编码器的信息元(反映在编码寄存器的内容上)有关。
同样,在卷积码的译码过程中,不仅要从本码中提取译码信息,还要充分利用以前和以后时刻收到的码组.从这些码组中提取译码相关信息,而且译码也是可以连续进行的,这样可以保证卷积码的译码延时相对比较小。
通常,在系统条件相同的条件下,在达到相同译码性能时,卷积码的信息块长度和码字长度都要比分组码的信息块长度和码字长度小,相应译码复杂性也小一些。
三、原理内容及研究现状、卷积码编码器原理编码器由3种主要元件构成,即移存器、模2加法器和旋转开关。
移存器共有Nk级,模2加法器共有n个。
每个模2加法器的输入端数目不等,它连接到某些移存器的输出端;模2加法器的输出端接到旋转开关上。
在每个时隙中,一次有k个比特从左端进入移存器,并且移存器各级暂存的内容向右移了k位。
在此时隙中,旋转开关旋转一周,输出n个比特(n>k)。
下面我们仅仅讨论实用中最常用的卷积码,其k=1。
这时,移存器共有N 级。
每个时隙中,只有1比特的输入信息进入移存器并且,移存器各级暂存的内容向右移1位,开关旋转一周输出n比特。
所以,码率为1/n。
在右图中给出一个这种编码器的实例,它是一个(n,k,m)=(3,2,1)卷积码的编码器,其码率等译1/3。
我们将以它为例,做较详细的讨论。
每当输入1比特时,此编码器,输出3比特c1c2c3,输入和输出关系如下:c1=b1 c2=b1⊕b3 c3=b1⊕b2⨁b3式中,b1是当前输入信息位,b2和b3是移存器存储的前两个信息位。
在输出中信息位在前,后接监督位,故这种码也是系统码。
设编码器初始状态的b1、b2、和b3是000,输入的信息位是1101,则此编码器的工作状态变化如下表所示:移存器后,使移存器回到初始状态,在表中信息位后面加了3个“0”。
此外,由于b3b2只有4个状态:00,01,10,11,因此在表中,用a、b、c 和d表示这4种状态。
卷积码译码卷积码的译码通常有如下几个比较流行的译码算法:由Wozencraft和Reiffen在1961年提出, Fano和Jelinek分别在1963年和1969年进行改进了的序贯译码算法。
该算法是基于码字树图结构的一种次最优概率译码算法。
由Massey在1963年提出的门限译码算法。
这个算法利用码字的代数结构进行代数译码。
由Viterbi在1967年提出的Viterbi算法。
算法是基于码字格图结构的一种最大似然译码算法,是一种最优译码算法。
在Viterbi译码算法提出之后,卷积码在通信系统中得到了极为广泛的应用。
如GSM、3G、商业卫星通信系统等。
Viterbi译码对于网格图描述Viterbi 算法,整个Viterbi 译码算法可以简单概括为“相加-比较-保留”,译码器运行是前向的、无反馈的,实现过程并不复杂。
分析Viterbi 算法的复杂度: (n, k, N)卷积码的状态数为2k (N−1) ,对每一时刻要做2k (N−1) 次“加-比-存”操作,每一操作包括2k 次加法和2k −1 次比较,同时要保留2k (N−1)条幸存路径。
由此可见,Viterbi 算法的复杂度与信道质量无关,其计算量和存储量都随约束长度N 和信息元分组k 呈指数增长。
因此,在约束长度和信息元分组较大时并不适用。
为了充分利用信道信息,提高卷积码译码的可靠性,可以采用软判决Viterbi 译码算法。
此时解调器不进行判决而是直接输出模拟量,或是将解调器输出波形进行多电平量化而不是简单的 0、1 两电平量化,然后送往译码器。
即编码信道的输出是没有经过判决的“信息”。
软判决算法与硬判决算法相比,软判决译码算法的路径度量采用“软距离”而不是汉明距离。
最常采用的是欧几里德距离,也就是接收波形与可能的发送波形之间的几何距离。
在采用软距离的情况下,路径度量的值是模拟量,需要经过一些处理以便于相加和比较。