0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何搞定通信物理层?物理层包含哪些内容?如何落地实现呢?

FPGA算法工程师 来源:FPGA算法工程师 2023-11-20 10:12 次阅读

通信物理层是通信系统的基础,其任务是将数字信息转换为模拟信号并传输到接收端,然后将模拟信号转换回数字信息。通信物理层包括信源编码信道编码交织调制整形上变频信道传输下变频同步捕获载波同步信道估计信道均衡解调解交织信道译码信宿译码等过程。下面对各个模块进行简要介绍:

信源编码是将数字信息转换为比特流的过程。在信源编码中,通常使用熵编码来减小信源的冗余度,提高信道的利用率。熵编码包括霍夫曼编码算术编码等。

5bcd5dcc-8744-11ee-939d-92fbcf53809c.png

信道编码是为了提高信号传输的可靠性而进行的编码。信道编码采用一定的编码规则将输入数据序列映射到一个编码序列。常用的信道编码方法包括卷积码分组码低密度奇偶校验码(LDPC码)极化码(Polar码)等。

5bdac73c-8744-11ee-939d-92fbcf53809c.png

速率匹配:无线信道的质量是随时变换的,而不是固定不变或事先确定的。不同的信道质量,调制解调的方式不同。无线信道质量越好,越可以采用高阶调制,且相同的RE时频资源,传输的数据速率越高。也就说,分配给用户的业务信道,即使是时频资源都不发生变化,通过其传输的数据速率也是根据业务信道的质量变化实时变化的,取决于调制阶数。在LTE、NR中,均需要进行速率匹配。

5be38bb0-8744-11ee-939d-92fbcf53809c.png

交织是为了防止数据在信道传输过程中出现串扰而进行的处理。交织操作将数据分成若干块,并将这些块按照一定的规则重新排列,以达到减少串扰的效果。通常根据调制方式,进行“行进(写)列出(读)”的交织处理。

加扰:为减小临近小区之间的干扰,并将干扰随机化。设计数字通信系统时,通常假设信源序列是随机序列,而实际信源发出的序列不一定满足此条件,尤其出现长0串时,给接收端提取信号带来一定困难。通常,接收端的码元同步信号是从接收到的数字信号的“0”和“1”的交变时刻中提取的,如果序列中经常出现长游程(0或1游程),则将会长时间不出现“0”和“1”码元的交变点,从而影响码元同步的建立和保持。因此,需要对信源序列进行扰码处理,使其随机化。扰码可以减少连“0”或连“1”的长度,保证接收机能提取到定时信号。

在LTE、NR等协议中,加扰过程需要根据参数生成伪随机序列,再生成加扰序列,与码字进行模2加。例在5G的PDSCH信道的加扰如下图所示。

5c01a6ae-8744-11ee-939d-92fbcf53809c.png

符号调制是将数字信号转换为模拟信号的过程。符号调制可以分为模拟调制数字调制。模拟调制通常采用调幅、调频、调相等基带调制方式。数字调制通常采用ASK、PSK、FSK、QAM等调制方式。在数字调制中,调制器将输入的数字信号转换为一系列符号,并将这些符号映射到特定的调制信号上。

5c14c6da-8744-11ee-939d-92fbcf53809c.png

脉冲整形是为了将调制后的信号变为可传输的信号,而进行的一种信号变换。整形通常采用匹配滤波器带通滤波器等处理方法。

上变频(DUC是为了将中心频率移动到与信道传输频带相对应的频率。上变频通常采用混频器滤波器等方法。

信道传输是将信号通过信道传输到接收端。信道可以是空气中的电磁波信道,也可以是导线等有线信道。信道传输中,信号可能会受到衰减、噪声等影响,因此需要进行信道估计均衡操作。在通信系统中,我们还需要通过DA/DA转换完成信号的数模/模数转换,天线系统完成信号的收发。

下变频(DDC是将接收到的信号下变到基带信号,以便进行解调和译码操作。下变频通常采用混频器、滤波器等方法。

5c1c079c-8744-11ee-939d-92fbcf53809c.jpg

在通信物理层中,同步捕获、载波同步、信道估计、信道均衡、解调、译码、解交织、信道译码等操作是为了消除信号传输过程中产生的各种干扰和失真,使信号能够在接收端被正确地还原出来,保证传输质量和数据可靠性。

同步捕获是指在接收端对接收到的信号进行时钟同步以及采样。在接收端接收到信号后,需要将信号与本地同步序列做互相关计算,以保证数据起始位置的正确接收。

载波同步是指在接收端对接收到的信号进行载波频率同步。由于信号在传输过程中会受到多种因素的影响,包括多普勒效应、信号传输路径等,导致接收端接收到的信号与发送端的信号存在一定的频率偏移。因此需要进行载波同步,将接收到的信号的频率与发送端信号的频率相匹配。载波同步通常采用 Costas 循环器、 PLL 等技术实现。

对于同步技术,可参考Mengali的《Synchronization Techniques for Digital Receivers》。

信道估计是为了预测信道传输过程中信号的传输情况,以便对接收到的信号进行正确处理。信道估计通常采用最小二乘估计卡尔曼滤波等技术实现。

信道估计是通信系统接收机的重要功能模块,主要是用来估计信号所经历信道的冲击响应,并用于后续的信道均衡处理,以便消除多径信号混叠造成的ISI。信道估计的方法有很多种,大体上可分为两类,一类是基于训练序列的信道估计,而另一类是信道的盲估计(自适应估计),其估计过程不依赖已知信息。常见通信系统的信道估计,绝大部分是基于训练序列的估计方法,这里面最最常用的两个信道估计算法就是最小二乘算法(LS最小均方误差算法MMSE

5c2c6c4a-8744-11ee-939d-92fbcf53809c.png

信道均衡是为了消除或者是减弱宽带通信时的多径时延带来的码间串扰ISI问题,消除信号传输过程中产生的衰减和失真等干扰,使接收到的信号能够正确地还原出来。大体上分为两大类:线性与非线性均衡。

信道均衡通常采用均衡滤波器自适应滤波)、迫零均衡算法(ZF、最小均方误差算法(MMSE等技术实现。

解调是将调制后的信号还原为数字信号的过程。解调通常采用相关检测、判决反馈等技术实现。在现代通信的高阶调制中,软解调技术通过求解对数似然比(LLR),提高信道译码器的性能。

5c3852f8-8744-11ee-939d-92fbcf53809c.png

解扰:发射端加扰的逆过程,同样需要生成扰码序列进行解扰。

解交织是为了消除串扰而进行的处理,是发射端交织的逆过程。解交织操作将接收到的交织数据分成若干块,并将这些块按照交织规则重新排列,以达到消除串扰的效果。

信道译码是将接收到的编码数据序列转换回原始数据的过程。译码通常采用 Viterbi 算法、迭代解码等技术实现。信道译码是为了在信道传输过程中能够纠正由于噪声等因素引起的误码而进行的纠错。信道译码通常采用 BCH 码、LDPC 码等技术实现。

5c3ff0da-8744-11ee-939d-92fbcf53809c.png

最后,信宿译码是为了将译码后的数字信号转换为目标数据格式。

②如何落地实现物理层

从物理层概念到落实具体工程项目,我们需要:

1. 必备知识:掌握无线通信原理、数字信号处理、信号与系统、矩阵分析等相关课程理论知识,熟悉OFDM、MIMO等通信技术

2.熟悉协议:NR、LTE、802.11、DVB等,要在具体工作中,熟悉或掌握通信协议标准。

3.阅读文献:大量阅读IEEE文献和硕博论文,以及3GPP/ITU上一些厂商提案,辅助理解协议和算法实现。能够利用MATLAB ToolBox等资源,掌握信号源产生、波形生成、调制解调、加噪等方法。

4.公式推导:关键算法的公式推推导过,且用MATLAB或C语言仿真实现过。

5.系统建模:在硬件实现物理层之前,需要有完整的算法链路完成系统仿真,确定系统性能指标和实现的难易程度及资源开销。

6.工程实现:能够用DSPFPGA实现物理层算法,合理划分功能模块,定义通信接口,恰当使用成熟的IP模块和自研编写功能模块,完成物理层的硬件电路实现。同时,掌握常用仪器的使用方法,如信号源、频谱仪等。

7.解决问题:通信系统的实现,离不开高层协议软件和物理层以及整机的配合,需要在繁杂的过程中快速定位研发过程中出现的一系列问题,既需要丰富的经验,也需要科学的工程技术实践方法。

需要注意的是,根据不同的协议或波形需求设计,整个物理层可能有不同的规模和复杂度,需要一个团队共同完成设计、开发、验证,最终形成产品







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接收机
    +关注

    关注

    8

    文章

    1122

    浏览量

    52636
  • LTE
    LTE
    +关注

    关注

    15

    文章

    1345

    浏览量

    177015
  • LDPC码
    +关注

    关注

    1

    文章

    29

    浏览量

    8763
  • 信道编码
    +关注

    关注

    2

    文章

    30

    浏览量

    9454
  • 载波同步
    +关注

    关注

    0

    文章

    4

    浏览量

    5659

原文标题:如何搞定通信物理层?

文章出处:【微信号:FPGA算法工程师,微信公众号:FPGA算法工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    WCDMA系统的物理层-刘林南 博士

    WCDMA系统的物理层-刘林南 博士蜂窝系统的焦点:物理层直接影响无线链路的性能直接决定了用户终端与交换设备的复杂度WCDMA系统不仅所用带宽增加了,而且还采用了多种新的技术解决方案,因此它不局限于
    发表于 06-15 09:13

    【社招】DSP软件工程师(物理层算法实现方向)

    DSP软件工程师(物理层算法实现方向)1、熟悉数字信号处理算法,具有良好的通信理论知识,熟悉MATLAB程序; 2、能够熟练使用C编程,有良好的程序设计习惯;3、熟悉DSP编程及汇编级优化,有使用过
    发表于 09-12 18:23

    Labview用在通信物理层可以做那些事?

    本人小菜鸟,刚开始接触Labview,想知道Labview用在通信物理层可以做那些事,可以实现那些功能,还望各位大神不吝赐教!
    发表于 10-31 15:35

    无线网络物理层借口操作与功能

    字节。  接收:接收数据帧的单个字节。  这些功能的实现离不开物理层服务原语现对于原语作简要介绍。  物理层是通过12条服务原语与MC通信
    发表于 03-07 10:40

    CAN总线不同的物理层

    CAN总线使用不归零(NRZ)的位填充。有两种不同的信令状态:显性(逻辑0)和隐性(逻辑1)。这些信令状态对应于所在物理层(存在几种不同的物理层)的某种电平。模块以线与逻辑连接到总线:哪怕只有一个节点发送逻辑0使得总线处于显性状态,那么不管有多少隐形状态的节点传送,则整个
    发表于 05-23 07:35

    物理层器件时域和频域分析

    物理层器件时域和频域分析的局限性和精度
    发表于 10-08 14:48

    什么是以太网物理层?Ethernet物理层有哪些功能?

    什么是以太网物理层Ethernet物理层有哪些功能基于MDI,为您的系统选择合适的以太网物理层TI以太网物理层选择流程图
    发表于 03-18 08:07

    如何对CAN物理层进行调试?

    本文为您介绍一种对CAN物理层进行调试的较好工程方法。我们将介绍基础调试步骤,并说明一个CAN物理层应有的性能,以及找出问题的一些小技巧。
    发表于 04-19 08:02

    怎样在物理层实现电阻?

    集成电路的设计中常用的电阻器有哪些?怎样在物理层实现电阻?
    发表于 04-21 06:49

    如何对modbus通讯的物理层进行设置

    Modbus是什么?modbus常用的功能码有哪些?如何对modbus通讯的物理层进行设置?
    发表于 09-02 08:00

    STM32F407芯片的物理层与协议分别有哪些

    STM32F407芯片的物理层与协议分别有哪些
    发表于 12-06 06:42

    串口通讯协议的物理层和协议看完你就懂了

    串口通讯协议的物理层和协议看完你就懂了
    发表于 12-10 06:00

    IIC物理层是由哪些部分组成的

    物理层和协议物理层规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输。协议主要规定通讯逻辑,统一收发双方的数据打
    发表于 12-13 08:09

    串口通信物理层与协议的相关资料推荐

    一.串口通信物理层与协议物理层规定了通讯系统的机械、电子特性(相当于规定了用嘴巴还是肢体交流)协议规定了通讯逻辑、数据打包解包标准(相
    发表于 02-17 07:07

    无线通信物理层包含哪些内容

    本文梳理在无线通信中,物理层通常会包含哪些内容,以及如何落地实现
    的头像 发表于 11-20 10:08 634次阅读
    无线<b class='flag-5'>通信</b>中<b class='flag-5'>物理层</b><b class='flag-5'>包含</b>哪些<b class='flag-5'>内容</b>