3.信道编码与交织、脉冲成型

3.1信道编码与交织

3.1.1FEC(前向纠错)----重复码&分组码

重复码:将同一数据发送多次,到了接收端根据少数服从多次进行译码,传输效率很低

分组码:将k位信息比特氛围一组,增加少量码元,共计n位  (n,k)分组码,其中n-k位多余码元用于检错和纠错,称为监督码元或校验码元

分组码之奇偶校验码:(3,2)偶校验码,监督码元只有1位,整个码字中1的个数为偶数。检错:所有码做异或,为1则出错,为0则没错(1的个数是偶数则没出错,为奇数则出错),但是不一定能保证检测出错误,对于奇数个码位出错的可以检测出来,对于偶数个码元出错的检测不出错误,无法纠错

分组码之汉明码:可以检测两位错误,纠正1位错误

(7,4)汉明码可以检测2位错误,纠正1位错误 ,分成三组(a6 a5 a4 a2),(a6 a5 a3 a1),(a6 a4 a3 a0),对三组分别异或,如果正确,结果应该为0

3.1.2FEC---卷积码

卷积码的输出除了与本次输入的信息码元有关外,还与之前输入的信息码元有关

(n,k,K)n为每次输出的码元个数,k为编码器每次输入的信息码元个数、一般为1,K称为约束长度,在k=1的情况下,约束长度表示编码器的输出与本次以及之前输入的K个码元相关

(2,1,3)卷积码:每次输入1个码元,输出2个码元,输出的两个码元与本次的2个和之前的1个码元 一共三个相关

(n,1,K)卷积码:一般使用K-1级移位寄存器实现

以(2,1,3)卷积码为例,需要两个移位寄存器,初始值为0,0

编码器的网格图:以时间为横轴,把寄存器的状态和编码器的输出随时间和输入的变化画在图中,其中实线表示输入时0,虚线表示输入是1,实线和虚线旁的数字表示编码器的输出

卷积码译码原理:最大似然译码,译码器遍历编码器的所有可能输出序列,找出与译码器输入序列最接近的序列,但是随着码数的增加指数增加,不可采取。

维特比译码算法:结合译码器的网格图,实线和虚线旁的数字为接受序列与编码器输出序列的汉明距离,最终选择汉明距离最小的路径(两个节点之间有多种可能的路径,去除汉明距离大的路径,保留汉明距离最小的路径)

汉明距离:两码字间对应位不同的个数总和(00和11是2,00和01是1)

3.1.3交织&反馈重传

交织和去交织通过对寄存器按行写入、按列读出

交织:信道编码后的码字逐行写入交织寄存器,再逐列读出并发送出去

去交织:接收到的数据逐行写入去交织寄存器,再逐列读出码字用于信道译码

如果数据在传输中出现了连续误码,经过去交织后,每个码字只错了一位,属于零星错误,可以纠错

反馈重传--ARQ:自动请求重传,发送端发送具有一定检错能力的码,接收端发现错误后,立即通知发送端重传,如果还是错,再次请求重传,直到正确为止。也称为后向纠错。

反馈重传--HARQ(混合ARQ):FEC和ARQ的结合,发送端发送具有一定检错和纠错能力的码,接收端发现出错后尽其所能进行纠错,纠正不了,就重传,直到正确为止

HARQ的性能高于ARQ,但如果单纯使用HARQ重传,会导致解调门限大大提高,移动通信系统一般结合ARQ和HARQ

3.2脉冲成形

矩形脉冲信号:非周期信号的频谱是无限宽的,而信道的带宽一般都是有限的,无法让频谱是无限宽的信号无失真的通过

Sinc脉冲信号:当码元速率为1000Baud时 1/t=0.001s,频谱带宽为t/2=500Hz。一方面保证频谱不超过信道带宽,另一方面实现了无码间串扰(每一个采样时刻,当前码元幅度极大,其他码元幅度为0.缺点是拖尾幅度比较大,衰减慢,如果脉冲时钟出现偏差,会导致很大的码间串扰)

矩形脉冲因为频谱无限宽,不适合在信道上传输,Sinc脉冲信号可以实现无码间串扰,但由于拖尾幅度大,衰减慢,也不适合,其他信号有的拖尾幅度小,衰减块,适合做脉冲信号,但是频谱宽度大

信道编码与交织、脉冲成型相关推荐

  1. [4G5G专题-44]:物理层-物理层信道编码与交织加扰以及LDPC码与Polar码比较

    目录 第1章 物理层架构 1.1 物理层内部功能协议栈 1.2 5G NR下行选项A 1.3 5G NR下行选项B 1.4 NR的物理层数据处理过程概述 第2章 物理层信道编码过程 2.1 NR物理层 ...

  2. 【深入浅出通信原理-学习笔记】信道编码与交织

    信道编码与交织在通信系统模型中的位置如下图所示 信道编码主要是为了解决数据在信道中传输时引入的误码问题. 如下图所示,解决误码问题有两个办法,一个是对错误数据进行重传,称为后向纠错,另一个是在发送端发 ...

  3. 信道编码与交织(理论与MATLAB实现)

    信道编码与交织 差错控制方式 \qquad在数字同通信控制系统中,利用纠错码或检错码进行差错控制的方式有三种:前向纠错.纠错重发.和混合纠错,它们的系统构成如下图所示: 1.前向纠错控制方式 \qqu ...

  4. 每日一问 --什么是信道编码和交织?

    目录 1.信道编码 2.交织 3.脉冲成形 ​​​​​​​​​​​​​​ 1.信道编码 通过添加冗余信息,一边在接收端进行纠错处理,解决信道的噪声和干扰导致的误码问题,这就是信道编码.一般的信道译码只 ...

  5. 信道编码和交织的有效总结和理解

    信道编码的引入主要是为了解决数据在信道中传输时引入的误码问题.解决误码问题有两个办法:前向纠错.后向纠错 一.FEC(Forward erro correction) 1.重复码 将每一个信息比特重复 ...

  6. 为什么要对基带信号进行脉冲成型【转载】

    数字信号在传输过程中受到叠加干扰与噪声,从而出现波形失真.瑞典科学家哈利.奈奎斯特在1928 年为解决电报传输问题提出了数字波形在无噪声线性信道上传输时的无失真条件,称为奈奎斯特准则,其中奈奎斯特第一 ...

  7. 成型滤波器设计matlab,MATLAB+VHDL脉冲成型滤波器的设计 附代码

    附 录 FIR_filter_tb.v // -------------------------------------------------------------------- // >& ...

  8. 通信原理学习笔记3-2:数字通信系统概述(信源编码/压缩编码、信道编码FEC和交织、HARQ)

    我们将数字通信系统分为三个主要模块: 信源默认为数字信源,但是如果是模拟信源,还需要模数转换(包含采样.量化.编码,未画出) 数字信源经过信源编码.信道编码和交织处理,提高了有效性和可靠性 然后进行数 ...

  9. OFDM时频脉冲形状与子载波正交性的理解

    从多载波调制的角度来理解子载波间正交,首先要明确OFDM默认的脉冲成型是时域矩形窗,时域上每个子载波 ej2πfnte^{j2πf_nt}ej2πfn​t 都被一个矩形窗脉冲gT(t)g_T(t)gT ...

最新文章

  1. android window 大小,android popupWindow 中宽度莫名很大,求帮助?
  2. Session 详解
  3. 快逸报表API直接生成v4统计图
  4. 基于nginx的正向代理实现
  5. 奇怪,有的Python函数或方法调用需要两对括号?
  6. 等离子切割机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  7. Oracle跟踪文件trace文件
  8. 查看APK文件源代码
  9. 幼儿园故事导入语案例_幼儿园大班语言故事
  10. DevC++实现代码高亮复制进word
  11. P4 Tutorial 快速上手 (3) Basic_tunnel
  12. 修改历史git提交用户名和邮箱错误,解决没有小绿点
  13. 记2020年元宵节-我又回来了
  14. c语言十进制转八进制递归,C语言之利用递归将十进制转换为二进制
  15. 页面静态化--Nginx
  16. 关于vue+elementui设置div背景图片填充不生效问题
  17. influx的常规操作
  18. Transformer的position embedding
  19. python可以数独游戏吗_简单实现python数独游戏
  20. java Jedis连接池的使用

热门文章

  1. linux 3.10 gro的理解和改进
  2. 嵌入式学习(3)ADC、DMA、通信方式
  3. 开发者周刊:英特尔再爆重大芯片漏洞;微软开源Bing搜索关键算法;Facebook联合创始人呼吁拆分Facebook
  4. 基于javaweb的社区居民户籍管理系统(java+ssm+jsp+js+html+mysql)
  5. Flutter中PlatformView组件无法刷新的问题
  6. XB8989AF单节锂电池保护IC放电过流18A,充电过流14A,最大持续放电电流9A
  7. ERA5-Land 逐小时数据_累积值(如辐射数据)处理的注意事项
  8. 洛谷P1095 守望者的逃离 (从未感觉DP如此清晰, 所以这是DP吗2333)
  9. Sparse R-CNN
  10. 强化学习:Actor-Critic、SPG、DDPG、MADDPG