移动通信原理与关键技术学习之信道编解码(5)

先回顾调制的过程:调制就是对信号源的信息进行处理加到载波上,使其变为适合于信道传输的形式的过程,就是使载波随信号而改变的技术。

1.什么是IQ调制?

答:将数据分为两路,分别进行载波调制,两路载波信号互相正交,I路载波为cos(in-phase,同相),Q路载波为sin(quadrature,正交),两路信号正交,频谱利用率是单项调制的两倍。

2.如何将调制信号波形表示为适量空间的一个点?

答:调制将不同的比特信息映射为有线信号波形集合S={s1(t),s2(t)....,sM(t)}终端特定波形,每个调制波形sm(t)都可表示为适量空间中的一个点

s_m(t)=\sum_{n=0}^{N}X_{m,n}\phi _n(t)        m=1,2,3,...,M

其中\phi _n(t)为坐标轴(归一化正交基信号),x的各个值为其坐标值。

3.为什么在衰落信道中需要使用分集技术,可以采用直接提升发送功率的方法吗?

答:衰落信道中可能出现深衰落现象,采用分集技术增加收发两端间传输信号的支路数量(各支路不相关),增加信号经过良好支路的概率,提高接收信号总信噪比,降低系统信号传输的误码率;

直接提升发送功率抗深衰落性能比分集差,但不采用。提升功率所能达到性能效率比分集低(信号发送功率相同,但分集误码率下降更多),硬件实现难度大(功放线性区间有限制)。

4.给出EGC和SC的中英文全称,各自的基本原理分别是什么?

答:EGC(equalgain combining,等增益合并):先对所有分集支路信号进行同相(相位偏移纠正),后对各支路信号进行等权重叠加;
SC(selection combining,选择性合并):对比所有的分集支路信号,选择幅度或SNR最大的支路信号进行解调和检测。

5.给出MRC的中英文全称,MRC的加权系数如何设置?为什么?

答:MRC(maximalratio combining,最大比合并): 对所有M条分集支路信号进行加权叠加,且Kth支路信号的权重Ak为各支路信号电压与噪声功率之比;

叠加后的检测信号d(t)=u(t)\sum_{k=1}^{M}a_kg_k+\sum_{k=1}^{M}a_kn_k(t)的信噪比:

\gamma (t)\leq \sum_{k=1}^{M}\frac{0.5\left | u(t) \right |^2\left | g_k \right |^2}{0.5\left | n_k(t) \right |^2}

当且仅当等号成立时,Kth支路信噪比为单支路信噪比。

6.结合平均信噪比公式,说明为什么分集可以改进BER性能,性能的改进与哪个分集参数密切相关?

答:公式中给定信道gk时,单个检测信号SNR可得,对多条支路信号求和,检测信号SNR增加,分集可提高担心好的信噪比,降低BER;

系统改进与分集支路数M和单支路信噪比期望有关,当但之路信噪比期望大于等于零时,仅与M相关,且存在误码平底。

7.什么是信道编码?为什么需要信道编码?

答:在信息序列中加入冗余,对序列引入逻辑关系。即使接收到错误序列,接收端仍能利用编码规律尽可能纠正错误,恢复正确发送序列;信道中噪声、干扰和衰落等因素使接收端误码率降低,难以达到满足移动通信终端应用需求。引入信道编码能降低系统误码率,提升传输可靠性。

8.常用信道编码:分组码(2G,3G,4G);

循环校验码:CRC (2G,3G,4G);

卷积码convolutional code(2G,3G,4G);

Turbo Code(3G,4G);

LDPC(5G);

极化码 polar code (5G);

9.信道编码是数字通信系统纠错技术的核心

FEC前向纠错(单工连接):使用传输码字中的几余来检测和校正在传输期间产生的错误;

ARQ自动重传请求(全双工连接):仅将余用于错误检测。接收方向发送方发送一个反馈,说明是否在接收到的数据包中检测到任何错误(分别为不确认 (NACK)和确认 (ACK))。如果发射机接收到NACK,则重传先前发送的分组;

混合ARQ(ARQ+FEC):全双工连接;错误检测和校正。

10.分组码:(n,k)分组码

信息流由k个元素的块组成;每个块被映射到一个更大的n个元素的块,称为码字。

冗余字符:n-k;

码率:R=k/n;

例如n=6,k=3,码率=3/6=0.5

(100)——>(110100);

分组码可分为线性分组码和非线性分组码;

11.线性分组码中有一个重要参数,汉明重量W,为其中非零元素的个数,两个码字之间的汉明距离则是两个码字之间的不同元素数。

线性分组码的检错能力e=dmin-1;纠错能力t=[(dmin-1)/2];

12.什么是线性分组码?线性组码有什么特征?

答:在一个(n,k)分组码中,任意选择两个码字Ci和Cj和两个信息位字母表数值am和an,若am*Ci+an*Cj仍为该分组码中的码字,则该分组码为线性分组码;
线性分组码中必须包含全零的码字;

13.C=mG,G则为生成矩阵;

线性分组码举例

系统分组码与非系统分组码并无本质区别;非系统分组码的生成矩阵可以通过行初等变换转换为系统形式,这个过程称为系统化;系统化并不改变码集,其纠错能力完全等价;

系统码举例​​​

14.H称为奇偶检验矩阵,它的行是线性无关的,奇偶校验矩阵。

任意非零码字C与奇偶检验矩阵之间的关系如下:

15.汉明码:汉明码是线性分组码的一个子类,属于完全码的范畴;

汉明码表示为单个整数m>=2的函数,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/309224.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

多维时序 | Matlab实现RIME-HKELM霜冰算法优化混合核极限学习机多变量时间序列预测

多维时序 | Matlab实现RIME-HKELM霜冰算法优化混合核极限学习机多变量时间序列预测 目录 多维时序 | Matlab实现RIME-HKELM霜冰算法优化混合核极限学习机多变量时间序列预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现RIME-HKELM霜冰算法优化混合核极限学…

2024年中国杭州|网络安全技能大赛(CTF)正式开启竞赛报名

前言 一、CTF简介 CTF(Capture The Flag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互相发起真实攻击进行技术比拼的…

【开源】基于JAVA+Vue+SpringBoot的厦门旅游电子商务预订系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 景点类型模块2.2 景点档案模块2.3 酒店管理模块2.4 美食管理模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 学生表3.2.2 学生表3.2.3 学生表3.2.4 学生表 四、系统展示五、核心代码5.1 新增景点类型5.2 查询推荐的…

redis复习笔记04(小滴课堂)

新版SpringBoot2.X项目创建 在线创建springboot项目选择web和redis依赖就行。 SpringBoot2.x整合Redis客户端单元测试 SpringDataRedis配置RedisTemplate介绍 1.编写配置文件 2.单元测试进行测试: 可以看到我们设置进的值,乱码后面会解决。 获取不到设…

网络正常运行时间监控工具

正常运行时间是衡量系统可靠性的指标,表示为机器工作和可用时间的百分比。当提到 IT 网络时,正常运行时间是衡量网络设备、网站和其他服务的可用性的指标。网络正常运行时间通常以百分位数来衡量,例如“五个 9”,这意味着系统在 9…

RPA财务机器人在厦门市海沧医院财务管理流程优化汇总的应用RPA全球生态 2024-01-05 17:27 发表于河北

目前国内外研究人员对于RPA机器人在财务管理流程优化领域中的应用研究层出不穷,但现有研究成果主要集中在财务业务单一领域,缺乏财务管理整体流程一体化管控的研究。RPA机器人的功能绝非单一的财务业务处理,无论从自身技术发展,或…

如何使用vite框架封装一个js库,并发布npm包

前言介绍 最近,公司项目上需要把很多公用函数封装起来,作为一个公共的库使用。以前的做法是使用webpack或者Rollup。Rollup和Webpack都是常用的JavaScript模块打包工具,用于构建现代化的Web应用程序。但是,不管是webpack或者Roll…

Hive基础题-1

别看我,不看答案我也不会写 正因为不会写,所以才要每天一练 本地hive练习题 SET hive.exec.mode.local.autotrue; -- 默认 false SET hive.exec.mode.local.auto.inputbytes.max50000000; SET hive.exec.mode.local.auto.input.files.max5; -- 默认 4# …

docker 容器添加指定网络地址

docker 容器添加指定网络地址 在搭建halo博客时,准备让 halo、mysql8.1、nginx 三个容器在同一个网段中,并指定IP。 实现docker内部容器之间网络互通。 查看容器网络信息命令 docker inspect 容器名各容器部署成功后网络效果如下: nginx …

HCIP实验1

华子目录 实验拓扑实验要求实验步骤合理的划分网段配置IP地址RIP宣告路由全网可达(V1与V2需相互兼容)R2访问R7走R5访问R1为运营商,r1远程登录r2实际登录r7测试 实验拓扑 实验要求 实验步骤 合理的划分网段 配置IP地址 R1 R2 R3 R4 R5 …

国产化嵌入式AI芯片

中国在嵌入式AI芯片领域已经取得了显著进展,产生了许多有竞争力的品牌和产品。 以下是一些知名的中国嵌入式AI芯片品牌及其产品系列和特点: 华为海思(HiSilicon) 芯片系列:麒麟系列产品特点:麒麟系列在智能…

强化学习求解TSP(六):Qlearning求解旅行商问题TSP(提供Python代码)

一、Qlearning简介 Q-learning是一种强化学习算法,用于解决基于奖励的决策问题。它是一种无模型的学习方法,通过与环境的交互来学习最优策略。Q-learning的核心思想是通过学习一个Q值函数来指导决策,该函数表示在给定状态下采取某个动作所获…

【刷题篇】动态规划(八)

文章目录 1、分割回文串 IV2、分割回文串 II3、最长回文子序列4、让字符串成为回文串的最少插入次数5、最长公共子序列6、不相交的线 1、分割回文串 IV 给你一个字符串 s ,如果可以将它分割成三个 非空 回文子字符串,那么返回 true ,否则返回…

浅谈WPF之Popup弹出层

在日常开发中,当点击某控件时,经常看到一些弹出框,停靠在某些页面元素的附近,但这些又不是真正的窗口,而是页面的一部分,那这种功能是如何实现的呢?今天就以一个简单的小例子,简述如…

车辆行驶控制运动学模型的matlab建模与仿真,仿真输出车辆动态行驶过程

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 4.1 基本假设 4.2 运动学方程 5.完整工程文件 1.课题概述 车辆行驶控制运动学模型的matlab建模与仿真,仿真输出车辆动态行驶过程. 2.系统仿真结果 3.核心程序与模型 版本:MATLAB2022a .…

内存分区模型---C++

目录 内存分区模型1.1 程序运行前1.2 程序运行后1.2.1 new操作符 内存分区模型 C程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理的;全局区:存放全局变量和静态变量以及常…

微服务自动化.etcd跨主机集群

目录 一、容器间内部通信 二、跨主机通信 1、直接路由 2、Pipework 3、Flannel ①、Flannel特点 三、环境搭建 ETCD版本问题 ①、修改配置文件 ②、api 2 使用方法 ③、 api 3 使用方法 4、 ETCD中保存网络信息 ①、使用v2版的set命令向ETCD中保存flannel覆盖网络信…

111.连接已终止的线程、线程分离、线程取消

一、连接已终止的线程 功能:和一个已经终止的线程进行连接 回收子线程的资源 这个函数是阻塞函数,调用一次只能回收一个子线程 参数:thread:需要回收的子线程的ID retval: 接收子线程推出时的返回值 返回值&#xff1a…

JVM基础(2)——JVM内存模型

一、简介 JVM会加载类到内存中,所以 JVM 中必然会有一块内存区域来存放我们写的那些类。Java中有类对象、普通对象、本地变量、方法信息等等各种对象信息,所以JVM会对内存区域进行划分: JDK1.8及以后,上图中的方法区变成了Metasp…

Java使用IText生产PDF时,中文标点符号出现在行首的问题处理

Java使用IText生成PDF时,中文标点符号出现在行首的问题处理 使用itext 5进行html转成pdf时,标点符号出现在某一行的开头 但这种情况下显然不符合中文书写的规则,主要问题出在itext中的DefaultSplitCharacter类,该方法主要用来判断…