自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 5GNR漫谈17:OFDM载波频偏估计(CFO)

发射机的载波Ftx和接收机的载波Frx,是由各自射频硬件电路上的晶振源提供,由于是两个独立的物理器件,不可避免的存在频率上的偏差。频率偏差,会造成调制数据相位上的旋转,在接收端必须对频偏进行纠正。在漫谈15中,我们已经介绍了OFDM调制的本质,是两级的IQ调制,第二级IQ调制,将第一级得到的复信号,实部和虚部分别在I路和Q路上发射出去。基带的IQ两路序列为x(n)的实部和虚部:为方便表达,通常将第二级IQ调制发射出去的射频信号表达为复等效形式:Ftx为发射载波频率,相当于把基带的x(n)信号,搬到

2021-03-11 17:15:13 24494 25

原创 5GNR漫谈16:OFDM的符号定时同步与偏差(STO)

任何一个无线收发通信系统,不管是4G,5G,蓝牙,wifi,都要考虑两个同步,一个是定时同步,即接收端要找到接收信号的起始位置;另一个是载波同步,即发送端采用的晶振频率和接收端采用的晶振频率之间会有物理上的偏差,接收端要把这个偏差估计出来,并对数据进行补偿。在数字接收系统,还会涉及到用一个时钟来驱动DA芯片来进行采样,这样还会涉及到采样同步。采样时钟同步,对于单载波调制系统的影响还是挺大的,因为单载波系统会对调制符号的电平进行判决,如果存在采样时钟同步偏差,这个偏差值会随着时长的积累而错判到其它调制符号上

2020-11-19 19:15:34 9781 2

原创 5GNR漫谈15:OFDM与IFFT

傅立叶变换,是OFDM调制解调系统变得简单的基石,也是从事通信信号处理工作的普通码农能够真正进入通信王国的便捷之门。理解了傅立叶变换,也就理解了各类信号的本质。工作以后,想写一篇关于傅立叶变换的文章已经很久。我们先来看看简单的正交调制。基带I、Q两路信号,经过数模转换,与载波相乘,然后正交两路信号相加,经过带通滤波器,再经过放大后发送出去。这是通用的正交调制模型。任何信号,都可以经过正交化后,采用这种模型进行发射。我们来看一个具体的信号,DQPSK信号,上层躺在内存里的数据,以上层内容看是byte,在

2020-11-18 00:05:36 14796 17

原创 5GNR漫谈14:TM一致性测试

5G协议38.141-01介绍了基站FR1一致性测试(Conducted conformance testing),38.141-02介绍了FR2一致性测试。分两种组网模式BS type 1-C和BS type 1-H,区别主要是射频部分是否采用天线阵列。我们来看看测试的组网模型。我们来看38.141-01 FR1的TDD测试用例,协议里共定义了8种测试模式(Test models)。TM1.1、TM1.2、TM2、TM2a、TM3.1、TM3.1a、TM3.2、TM3.3。先来看看公共参数。所有

2020-11-04 21:31:37 7995 2

原创 5GNR漫谈13:Zadoff –Chu(ZC)序列性质

在LTE系统中,PSS、SSS、cellRS、DMRS、SRS、PRACH、PUCCH信号基本上都涉及到了Zadoff –Chu信号,NR除了PSS和SSS信号采用M序列来生成抵抗大频偏场景,其它信号也同样涉及到了Zadoff –Chu序列,不搞物理层没做过信号处理的小伙伴可能心理就犯嘀咕,这种序列这么有市场,到底有什么优点?Zadoff –Chu序列,顾名思义,就是Zadoff 和Chu共同发现的。我们来看它的表达式。式中的u,就是它的根。ZC序列具有以下特点:**1 恒包络:**任意长度的ZC序

2020-11-03 19:25:00 22405 5

原创 5GNR漫谈12:PRACH随机接入信道(2)

先撸一下随机接入发起前的一些前提。终端开机后进行小区搜索,解调SSB获得MIB信息以及系统帧号和帧边界,MIB信息里面包含有8位pdcch-ConfigSIB1指示,告知了SIB1调度信息可能出现的时频资源位置,也即search space和CORESET。UE再根据这个时频资源位置采用SI-RNTI(System Information RNTI)去盲检SIB1的调度信息,获得SIB1的调度指示,即SIB1会出现在哪里,UE需要在哪个地方蹲点把SIB1接收解调。SIB1有个花名叫RMSI(remainin

2020-11-02 19:10:50 8774 11

原创 5GNR漫谈11:PRACH随机接入信道(1)

5GNR漫谈11:PRACH随机接入信道(一)在5GNR漫谈2中我们知道,终端开机后获取小区广播消息,广播消息里面包含了本小区可利用的资源,到此为止还只是个受众,还没有与小区进行交流,也即终端此时仅是解调了基站发出来的广播下行信号,基站开机后就在那里发送本小区资源信息,告诉周围覆盖范围内的终端,它是该地方的老大,是为人民服务的,大家需要的时候就找它,但是不要随随便便的来,领导都很忙,大家要按规章纪律来,也即要在广播消息里允许的时间地点(频率)来,它才能接待新来客,其它时间基站要处理业务,要闭门谢客的。只有

2020-11-01 23:40:24 9444 2

原创 5GNR漫谈10:5G RF射频设计验证

5G sub6G RF带宽达到100MHz,目前ADI的AD9371和ADRV9009都能达到这个带度要求,其中,ADRV9009能够提供的带宽达到200MHz。ADRV9009仅提供TDD工作模式,即TX、RX同频,而AD9371可以不同频。两者都支持2T2R。对于sub6G RF验证,可以采用Intel Arria 10 SoC + ADRV9009来验证,或者Zynq UltraScale MPSoC ZCU102 + ADRV9009来验证。图1 Intel Arria 10 SoC + ADR

2020-09-03 23:06:19 2755

原创 5GNR漫谈9:PDSCH和PUSCH资源映射(频域type0/type1和时域typeA/typeB/typeC)

在漫谈6中,我们了解了PDSCH和PUSCH这两个信道,在将比特数据调制为复数的星座图符号后,映射到具体的时频资源位置。映射的具体过程由先频域后时域,即一个OFDM符号的RB子载波上映射完成后,再映射下一个OFDM符号的RB子载波。那么具体是怎么决定哪些RB可以映射,哪些OFDM符号可以利用呢?我们先来看看频域资源的映射,分为type 0和type 1映射,这个分别对应LTE中的type 0和type 2映射。在LTE中,可分配的频域资源由一个载波的带宽决定,而在NR中,可分配的频域资源由当前载波激活的B

2020-06-29 18:09:10 16858

原创 5GNR漫谈8:CSI-RS/TRS/SRS参考信号

在LTE协议版本release 8中,定义了小区参考信号CRS,在1ms的调度周期内,占用整个小区带宽,它是持续发送的,意味着终端能够在整个小区覆盖范围内对自身所处的位置测量CRS信号,基站根据终端上报的测量结果知道终端下行链路信道状况。从资源利用角度,多天线时CRS一直持续发送,将会占用大量的资源。在LTE版本的release 10中,引入了信道状态信息参考信号CSI-RS,该信号并不是像CRS一样,一直持续发送的,终端只有在配置的时候才会在相应的时频位置去测量CSI-RS。LTE引入CSI-RS的目

2020-05-22 19:21:10 28162 3

原创 5GNR漫谈7:PUCCH信道设计

NR里面的上行控制信息(Uplink Control Information,UCI)可承载在PUCCH和PUSCH上,这一点与LTE类似,不过在标准版本R15里,并没有将UCI如何和UL-SCH复用到PUSCH上给出详细定义,这个内容将会在R16版本里定义。UCI信息包含三种信息,这三种信息可单独传输或者混合传输,根据具体的需要场景。第一种信息是Hybrid-ARQ确认信息,反馈收到DL-S...

2020-04-28 23:44:42 16410 6

原创 5GNR漫谈6:PDSCH和PUSCH信道设计

在前面的介绍中,我们了解到PDCCH承载的DCI,调度了PDSCH和PUSCH上承载的数据,指示具体的时频资源位置。现在我们来看看具体PDSCH信道如何承载发射数据。关键的传输处理过程所需要的参数在UE的用户面(USER-PLANE)DCI信息和控制面(CONTROL-PLANE)RRC指令里面携带。在漫谈5里面我们已经了解到用于调度PDSCH的取DCI format 1_0结构,同样用于调度PD...

2020-04-20 23:26:03 13014 5

原创 5GNR漫谈5:PDCCH信道设计

在介绍CORESET时,谈到了PDCCH承载的DCI信息出现在CORESET指示的时频位置上,UE想要知道了解基站对自己的调度信息或者广播消息,需要对PDCCH信道进行解调。在了解NR PDCCH信道之前,我们先来简单了解一下PDCCH信道承载的DCI格式和主要功能。DCI格式主要下表所列,其中Format 0_0和Format 0_1用于调度PUSCH上行信道的时频资源等,Format 1_0...

2020-04-14 18:39:01 10965 2

原创 5GNR漫谈4:CORESET与SearchSpace

在介绍BWP的时候,我们提到了UE(User Equiment,用户设备,终端)在做完小区搜索SSB的检测后,为了检索SIB1信息,需要提取MIB里面的pdcch-ConfigSIB1消息,里面8位比特信息指示了SIB1的调度信息可能的时频资源位置,UE根据这个时频资源位置,去盲检SIB1的DCI信息,这个DCI是承载在PDCCH信道上的,从而根据得到的DCI消息去解承载SIB1消息的PDSCH,...

2020-04-12 12:07:57 12326 2

原创 5GNR漫谈3:BWP简述

LTE最大传输带宽是20MHz,可以支持几种工作带宽,比如5M,10M,20M,对于终端而言,最大是要支持20M射频带宽的,否则从一个5M小区系统切换到20M的小区系统,终端就得罢工了,这是实际应用中不可能接受的。5GNR最大支持的频带宽度达到400M,如果期待终端如同LTE一样,每一次收发工作带宽支持这么大的全频带带宽,这是不必要的,这将会对终端的射频性能提出很高的要求,也难以实现芯片的集成化...

2020-04-10 19:26:36 13287 1

原创 5GNR漫谈2:同步和广播信道(PSS/SSS/PBCH,SSB)

在LTE系统中,固定的子载波间隔为15KHz,这样,在不考虑包含循环前缀保护间隔的情况下,一个OFDM符号的长度为子载波间隔的倒数66.66us。在设计物理层帧结构的时候,同步信道设计了主同步信道PSS和辅同步信道SSS,生成的序列是ZC序列。这两个信道的位置固定,其中PSS周期为5ms,SSS又分为子帧0和子帧5两种序列,各自序列周期为10ms。通过这样的设计,在终端进行小区搜索的时候,首先通过...

2020-03-26 16:42:41 14453 7

原创 5GNR漫谈1:NR物理层帧结构

5GNR标准是3GPP组织在4G LTE标准后,为适应新的移动通信发展需要,制订的新标准,它主要考虑的是大数据量、低时延、万物互联的应用场景。虽然是新的标准协议,但NR标准仍然处处有着LTE标准的“影子”,传统上做为代差最明显的物理层核心调制解调技术,NR和LTE采用的都是OFDM技术,这明显区别于2G的GSM采用TDMA/FDMA技术,3G的WCDMA和TD-SDMA采用的是CDMA技术。这也是...

2020-03-25 12:47:37 20511 6

原创 LTE测试波形工具

https://nl.mathworks.com/help/lte/ug/generate-a-test-model.htmlhttp://www.mathworks.com/help/lte/ref/ltermcdltool.html lteRMCDLToolhttps://nl.mathworks.com/help/lte/ug/generate-lte-downlink-rmc-wave...

2020-01-17 23:17:13 810

原创 LTE RMC/FRC测试与E-TM测试的区别

RMC (Reference Measurement Channels)/FRC (Fixed Reference Channels) 测试信道性能,传输数据加入了信道编码,测试的时候加入信道,测试解调性能。 E-TM (Evolved Test Models)测试纯粹将比特流映射为星座点后,映射到资源粒上,数据不经过编码,目的是测试RF性能。测试模式仅是单端口。...

2020-01-17 22:54:06 3032

原创 ubuntu安装gnuplot

sudo apt-get install gnuplot-x11欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新...

2019-12-23 18:10:47 1303

原创 ubuntu16.04安装limeSDR srsLTE

采用链接https://www.mobibrw.com/2018/10678的方法进行安装,一定要先安装soapySDR,再安装limesuite,当编译srsLTE时到40%多的时候,出现编译错误rf_zmq_imp.c:,这是因为用了旧的zmq库,sudo apt-get install libzmq3-dev,重新cmake …/,编译成功。...

2019-12-04 18:26:23 713

原创 ubuntu18.04安装soapySDR srsLTE limeSDR出错与解决

添加PPA源sudo add-apt-repository -y ppa:bladerf/bladerfsudo add-apt-repository -y ppa:ettusresearch/uhdsudo add-apt-repository -y ppa:myriadrf/driverssudo add-apt-repository -y ppa:myriadrf/gnuradi...

2019-12-02 18:08:58 2500

原创 采用RTL-SDR实现软件无线电

采用RTL-SDR实现软件无线电需要安装各种库,在树莓派上可以实现。你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:...

2019-11-15 14:15:03 1351

radioconda-2024.05.29-Windows-x86-64.exe

windows软件无线电

2024-07-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除