任务3:软件无线电基础知识(矢量调制、数字发射机、数字接收机)
一、学习目的
-
了解通信系统模型;
-
了解数字调制和矢量调制的区别;
-
了解I-Q调制解调方式以及为什么要使用I-Q调制;
-
了解数字通信发射机和接收机的概念;
二、学习环境
-
软件:eLabRadio-V2.x
-
硬件:PC机一台
PC机建议配置如下:
三、基础理论知识
1、通信系统模型
通信的目的是传输信息。通信系统的作用就是将信息从信源发送到一个或多个目的地。对于电通信来说,首先要把消息转变成电信号,然后经过发送设备,将信号送入信道,在接收端利用接收设备对接收信号作相应的处理后,送给信宿再转换为原来的消息。
通信系统分为模拟通信系统和数字通信系统。
图1 模拟通信系统模型
模拟通信系统是利用模拟信号来传递信息的通信系统,其中包含两种重要变换。第一种变换是,在发送端把连续消息变换成原始电信号,在接收端进行相反的变换。这种变换、反变换由信源和信宿来完成。这里所说的原始电信号通常称为基带信号,基带的含义是基本频带,即从信源发出或送达信宿的信号的频带,它的频谱通常从零频附近开始,如语音信号的频率范围为300Hz~3400Hz,图像信号的频率范围为0~6MHz。有些信道可以直接传输基带信号,而以自由空间作为信道的无线电传输却无法直接传输这些信号。因此,模拟通信系统中常常需要进行第二种变换,即把基带信号变换成适合在信道中传输的信号,并在接收端进行反变换。完成这种变换和反变换的通常是调制器和解调器。经过调制以后的信号称为已调信号,它应有两个基本特征:一是携带有信息;二是其频谱通常具有带通形式,因而又称带通信号。
图2 数字通信系统模型
1)信源编码与译码
信源编码有两个基本功能:一是提高信息传输的有效性,即通过某种压缩编码技术设法减少码元数目以降低码元速率。二是完成模/数(AD)转换,即当信息源给出的是模拟信号时,信源编码器将其转换成数字信号,以实现模拟信号的数字传输。信源译码是信源编码的逆过程。
2)信道编码与译码
信道编码的作用是进行差错控制。数字信号在传输过程中会受到噪声等影响而发生差错。为了减小差错,信道编码器对传输的信息码元按一定的规则加入保护成分(监督码元),组成所谓“抗干扰编码”。接收端的信道译码器按相应的逆规则进行解码,从中发现错误或纠正错误,提高通信系统的可靠性。
3)数字调制与解调
数字调制是把数字基带信号的频谱搬移到高频处,形成适合在信道中传输的带通信号。基本的数字调制方式有振幅键控(ASK)、频移键控(FSK)、绝对相移键控(PSK)、相对(差分)相移键控(DPSK)。在接收端可以采用相干解调或非相干解调还原数字基带信号。
4)同步
同步是使收发两端的信号在时间上保持步调一致,是保证数字通信系统有序、准确、可靠工作的前提条件。按照同步的功用不同,分为载波同步、位同步、群(帧)同步和网同步。需要说明的是:同步单元也是系统的组成部分。上述是数字通信系统的一般化模型,实际的数字通信系统不一定包括所有环节,例如数字基带传输系统中,无需调制和解调。
根据信道中传输的信号是否经过调制,可将通信系统分为基带传输系统和带通传输系统。基带传输是将未经调制的信号直接传送,如市内电话、有线广播;带通传输是对各种信号调制后传输的总称。调制方式很多,表1列出了一些常见的调制方式。
表1 常见的调制方式
2、数字调制和矢量调制
数字调制是无线、卫星和地面通信行业中使用的一个术语,指数字状态由载波相对相位和/或幅度表示的一种调制。虽然我们讨论的是数字调制,但是应记住这种调制并不是数字的,而真正是模拟的。调制是按照调制(基带)信号的幅度变化成比例地改变载波的幅度、频率或相位。参见下图。在数字调制中,基带调制信号是数字式的,而调制过程不是数字的。
图3 数字调制系统的方式
基于具体的应用,数字调制可以同时或单独改变幅度、频率和相位。这类调制可以通过传统的模拟调制方案,例如幅度调制(AM)、频率调制(FM)或相位调制(PM) 来完成。不过在实际系统中,通常使用矢量调制(又称为复数调制或 I-Q 调制)作为替代。矢量调制是一种非常强大的调制方案,因为它可生成任意的载波相位和幅度。在这种调制方案中,基带数字信息被分离成两个独立的分量: I (同相)和 Q (正交)分量。这些 I 和 Q 分量随后组合形成基带调制信号。I 和 Q 分量最重要的特性是它们是独立的分量(正交)。在下面的讨论中你将进一步了解 I 和 Q 分量,以及数字系统使用它们的原因。
图4 数字调制I-Q
理解和查看数字调制的简单方法是使用下图4 所示的 I-Q 矢量图。在大多数数字通信系统中,载波频率是固定的,因此只需考虑相位和幅度。未经调制的载波作为相位和频率参考,根据调制信号与载波的关系来解释调制信号。相位和幅度可以作为 I-Q 平面中的虚线点在极坐标图或矢量坐标图中表示。参见下图。I 代表同相位(相位参考)分量,Q 代表正交 (与相位相差 90 °)分量。你还可以将同相载波的某具体幅度与正交载波的某具体幅度做矢量加法运算来表示这个点,这就是 I-Q 调制的原理。将载波放入到 I-Q 平面预先确定的某个位置上,然后发射已编码信息。每个位置或状态(或某些系统中状态间的转换)代表某一个可在接收机上被解码的比特码型。状态或符号在每个符号选择计时瞬间(接收机转换信号时)在 I-Q 平面的映射称为星座图。参见图5。一个符号代表一组数字数据比特,它们是所代表的数字消息的代号。每个符号包含的比特数即每符号比特数(bit)由调制格式决定。例如,二进制相移键控(BPSK)使用 1 bit,正交相移键控(QPSK)使用 2 bit,而 8 相移键控(8PSK)使用 3bit。理论上,星座图的每个状态位置都应当显示为单个的点。但由于系统会受到了各种损伤和噪声的影响,会引起这些状态发生扩散(每个状态周围有分散的点呈现)。图 5显示了 16 QAM 格式(16 正交幅度度调制)的星座图或状态图; 注意,此时有 16 个可能的状态位置。该格式使用 4 比特数据串,编码为单个幅度/相位状态或符号。为了产生这一调制格式,基于被传输的代码,I 和 Q 载波都需采用 4 个不同的幅度度电平。
在数字调制中,信号在有限数量的符号或状态中移动。载波在星座图各点间移动的速率称为符号率。使用的星座状态越多,给定比特率所需的符号率就越低。符号率十分重要, 因为它代表了传输信号时所需的带宽。符号率越低,传输所需的带宽就越小。例如,前面提到过的 16QAM 格式使用每符号 4 比特的速率。如果无线传输速率为 16 Mbps,则符号率= 16 (Mbps)除以 4 比特即 4 MHz。此时提供的符号号率是比特率的四分之一和一个更高效的传输带宽(4 MHz 相对 16 MHz)。
图5 16QAM系统示意图
3**、I-Q调制解调**
在数字通信中,I-Q 调制将已编码的数字 I 和 Q 基带信息放入载波中。参见图 6。I-Q调制生成信号的 I 和 Q 分量。从根本上讲,它是直角坐标—极坐标转换的硬件或软件实现。
图6 I-Q调制
I-Q 调制接受 I 和 Q 基带信号作为输入,并将它们与相同的本地振荡器(LO)混合。注意,这个可能是数字(软件) LO。下面,I 和 Q 均会上变频到射频载波频率。I 幅度信息调制载波生成同相分量,Q 幅度信息调制 90° (直角)相移的载波生成正交分量,这两种正交调制载波信号相加生成复合 I-Q 调制载波信号。I-Q 调制的主要优势是可以容易地将独立的信号分量合并为单个复合信号,随后同样容易地再将这个复合信号分解为独立的分量部分。LO 是指 “Local Oscillator”(本地振荡器)。本地振荡器是在接收机中用于频率转换的一个关键组件,它产生一个特定频率的信号,以便将接收到的射频信号(RF)下变频到基带信号或较低的中频(IF)信号。
以 90°分离的信号彼此之间呈直角或正交关系。I 和 Q 信号的正交关系意味着这两个信号是真正独立的,它们是同一信号的两个独立分量。虽然 Q 输入的变化肯定会改变复合输出信号,但不会对 I 分量造成任何影响。同样地,I 输入的变化也不会影响到 Q 信号。
如图 7 所示,I-Q 解调是图 6所示的 I-Q 调制的镜像。I-Q 解调从复合 I-Q 调制输入信号中恢复原始的 I 和 Q 基带信号。
图7 I-Q解调
解调过程的第一步是将接收机 LO 锁相至发射机载频。为了正确地恢复 I 和 Q 基带分量,必须要把接收机 LO 锁相至发射机载波(或混频器 LO)。随后,I-Q 调制载波与未相移的 LO 和相移 90°的 LO 混合,生成原始的 I 和 Q 基带信号或分量。
从根本上讲,I-Q 解调过程就是极坐标—直角坐标的转换。通常如果没有极坐标—直角坐标转换,信息不能在极坐标格式上绘制并重解释为直角值。参见图 4。这种转换与I-Q 解调器所执行的同相和正交混合过程完全一致。
下面我们给出正交调制解调的数学模型。I 路和 Q 路分别输入两个数据 a 和 b,I 路信号与cos�0�cosω0t相乘,Q 路信号与sin�0�sinω0t相乘,之后再叠加(通常 Q 路在叠加时会乘以-1),输出信号为: s(t) =�cos�0�−�sin�0�acosω0t−bsinω0t。至此完成解调。
接收端收到 s(t)后,分为两路:
一路乘以����0� cos�0�cosω0t再积分,就可以得到a:
另一路乘以-sin �0� sin ω0t 再积分,就可以得到 b:
其中,T 是�0=2�/�0T0=2π/ω0的整数倍即可。
4 为什么使用I和Q
数字调制使用 I 和 Q 分量,因为它可提供简单有效、功能强大的调制方法来生成、发射与恢复数字数据。I-Q 域中的调制信号具有很多优势 :
a. I-Q 的实现提供一种生成复信号(相位和幅度均改变)的方法幅度。I-Q 调制器不使用非线性、难实现的相位调制,而是简单的对载波幅度度及其正交量进行线性调制。具有宽调制带宽和良好线性的混频器很容易得到,基于基带和中频软件的 LO 也是。为生成复调制信号,只需产生信号的基带 I 和 Q 分量。I-Q 调制的一个关键优势是调制算法可以生成从数字制式到射频脉冲甚至线性调频雷达等各种调制。
b. 信号的解调也同样简单明了。使用 I-Q 解调至少理论上可以轻松地恢复基带信号。
c. 在 I-Q 平面上观察信号经常能更好地洞察信号。串扰、数据偏移、压缩以及 AM-PM失真等用其它方法难以呈现的现象在 I-Q 平面上可以轻松查看。
5 ** 数字通信发射机的概念**
通信发射机开始于语音编码(假设进行语音传输 ),即对模拟信号进行量化并转化为数字数据(数字化)的过程。随后,数据压缩用于降低数据速率并提高频谱效率。信道编码和交织属于常见技术,通过最小化噪声与干扰的影响来改进信号完整性。额外的比特经常被用来进行误差校准或者作为识别和均衡的训练序列。这些技术还使与接收机的同步(找寻符号时钟)更简单。符号编码器将串行比特流转换为适当的 I 和 Q 基带信号,对应具体的系统每个信号映射到 I-Q 平面上符号。符号时钟代表各个符号传输的频率和精确计时。当符号时钟跳变时,发射载波在正确的 I-Q (或幅度/相位)值上代表具体的符号(星座图的特定点)。各个符号的时间间隔即为符号时钟周期,其倒数是符号时钟频率。当符号时钟与检测符号的最佳瞬时同步时,符号时钟相位是正确的符号。
一旦 I 和 Q 基带信号生成后,它们会被过滤(带限)以提高频谱效率。未经过滤的无线数字调制器的输出会占用非常宽的带宽(理论上是无限宽)。这是因为调制器被基带 I-Q 方波的快速跳变所驱动;时域上的快速跳变等同于频域上的宽频谱。这种情况不可接受是因为它会减少其他用户的可用频谱并造成对邻近用户的信号干扰,称之为邻信道功率干扰。基带滤波通过限制频谱以及限制对其它信道的干扰解决了这一问题。实际上,滤波减缓了状态之间的快速转换,从而限制了频谱。不过滤波也不是没有缺点,它会导致信号和数据传输性能的下降。
信号质量的下降是由于频谱分量的减少、过冲以及滤波器时间(脉冲)响应引起的有限振铃效应。频谱分量减少了就会使信息丢失,从而可能导致接收机重建信号困难,甚至是不可重建的。滤波器的振铃响应可能持续很久,以致影响到随后的符号,并产生码间串扰(ISI)。ISI 定义为前后符号的多余能量干扰到当前的符号,导致接错误地解码。滤波器的最佳选择就成为频谱效率和 ISI 的折衷。
已过滤的 I 和 Q 基带信号是 I-Q 调制器的输入。调制器中的 LO 可能工作在中频(IF)或直接工作在最终的无线射频(RF)上。调制器的输出是中频(或射频)上的两个正交 I 和 Q信号的合成。调制后,如果需要,信号会上变频到射频。再将任何多余的频率过滤掉,最后信号送入到输出放大器并传输。
6 数字通信接收机概念
接收机从本质上说是发射机的反向实现,但在设计上更为复杂。接收机首先把输入的射频信号下变频为中频信号,然后进行解调。解调信号和恢复原始数据的能力通常难度较大。发射信号经常被空气噪声、信号干扰、多径或衰落等因素影响而遭到损坏。
解调过程通常包括以下阶段:载波频率恢复(载波锁定)、符号时钟恢复(符号锁定)、信号分解为 I 和 Q 分量(I-Q 解调)、I 和 Q 符号检测、比特解调和去交织(解码比特)、解压缩(扩展至原始比特流),如果需要最后是数模转换。
接收机与发射机的主要区别是需要恢复载波和符号时钟。在接收机中,符号时钟的频率和相位(或计时)都必须正确,才可以成功地解调比特和恢复已发射信息。例如,符号时钟的频率设置正确但相位错误,就是说如果符号时钟与符号间的过度同步,而不是符号本身,解调将会失败。
接收机设计的一项艰巨任务是建立载波和符号时钟恢复算法。有些时钟恢复技术包括测量调制幅度度变化、或者在带有脉冲载波的系统中可以使用功率打开事件。当发射机的信道编码提供训练序列或同步比特时,这项任务便可以简单些。
四、学习内容
1、查阅资料:了解射频调制与IQ调制的区别。
2、操作软件平台:以eLabRadio仿真软件上“AM基带调制”模块为例,了解IQ调制。
操作步骤:鼠标左键点击实验区空白处,按住CTRL键,右侧算法模块库会出现分类提示(也可直接展开右上角的算法库,使用搜索框),点击模拟调制解调版块,单击“AM基带调制”模块后移动鼠标到实验区单击进行释放,在“AM基带调制”模块上单击鼠标右键可以查看该模块的模块说明,该模块就是基于IQ调制实现的。同理,请自行查阅其它调制解调模块的介绍。
任务4:BPSK数字调制与解调(插值、升余弦滤波、速率匹配、符号同步)
一、学习目的
-
了解数字调制通信系统的搭建:学习数字通信系统中基带信号调制、频谱搬移及解调的实现方法;
-
掌握信号处理的方法:熟悉信号的插值、滤波、同步及误码分析的操作,理解其在通信系统中的作用。
二、学习环境
-
软件:eLabRadio-V2.x
-
硬件:PC机一台(建议配置参考任务1)
三、学习内容
在实际应用中,大多数信道(如无线信道)具有带通特性,无法直接传输数字基带信号。这是因为基带信号频谱集中在低频范围,不符合带通信道的传输要求。因此,需要通过调制将基带信号搬移到高频载波上(通信原理教材中讲的调制是射频调制),形成带通信号进行传输;而在接收端,再通过解调恢复为基带信号。在工程应用中,使用的是IQ基带调制(信号经过调制后输出的是零中频的基带信号)。
下图展示了一个简易的BPSK实验示例。
图1 调制系统仿真示例
数字信号源模块:
功能:产生码元速率(采样率)为 32 kHz 的 PN15 数字序列。
参数设置:码元速率:32000 Hz(输出离散序列码的速率)。数据缓存大小:1024 个(表示模块单次运行输出的数据个数)。
数据缓存:仿真系统采用按块处理数据的方式,因此信号源模块必须指定数据缓存大小。本示例中,信号源每次运行会产生 1024 个数据点供后续模块处理。
调制+上变频模块:
本仿真系统中的调制映射都是基带调制,即信号经过调制后输出的是零中频的基带信号,然后再搬移到高频载波上,搬移过程可以利用IQ上变频模块或eNodeX10F无线发送模块实现。
参数设置:调制方式:BPSK;载波频率:256 kHz;采样率:4096 kHz。
频谱观察:利用频谱分析仪模块可以观察经过IQ上变频模块前后信号的频谱变化,如图所示。
图2 基带信号频谱
图3 IQ上变频后信号频谱
通过频谱分析仪模块,可以观察信号频谱变化:
基带信号频谱:原始信号集中在低频范围。上变频后信号频谱:信号被搬移至256kHz高频载波频段。
特别需要注意的是,如果离散序列需要与模拟信号进行计算,首先需要对离散序列插值处理,将序列采样率提高到与模拟信号采样率一致后,才能进行相关的计算,如果模拟信号采样率低于数字信号码元速率,则无法进行有效的计算。如本示例所示,2 kHz 的基带信号需要通过 IQ 上变频模块搬移到 256 kHz 的载波上,然而,载波采样率为 4096 kHz,比基带信号采样率高得多。因此,需要插值使得采样率一致后,才能实现基带信号的高频调制。
插值处理的必要性:
插值是将低采样率信号转换为高采样率信号的一种方法,其目的是让不同信号的采样率一致,以便进行数学计算。插值的原因:
1)采样率不一致导致计算无法进行
数字信号与模拟信号的运算(如相乘)要求二者具有相同的采样率。如果采样率不同,采样点之间无法一一对应,直接运算会导致失真或结果不正确。例如,基带信号采样率:32 kHz,间隔为 Ts=1/32000秒;载波信号采样率:4096 kHz,间隔为 Tc=1/4096000秒。二者采样点完全不对齐,无法计算。
2)避免高频失真
若基带信号采样率不足,调制后信号的高频部分信息会丢失,导致信号失真。
eLabRadio仿真系统中的 IQ 上变频模块自动完成插值运算,确保基带信号和载波信号采样率一致。
升余弦滚降滤波器模块:
其实,上述仿真系统还存在弊端:
1)频谱浪费
基带信号通常为矩形脉冲,频谱表现为 Sa 函数,带宽较宽。调制后的信号频谱带宽远超实际需要,难以与信道带宽高效匹配,导致信道资源浪费。
2)码间串扰的引入
对信号频谱带限时,由于信号的频谱在主瓣外快速衰减并带有旁瓣,信号在接收端容易出现波形失真,特别是在抽样点之外的波形受到带限的影响,会引入码间串扰。
一般情况下,只需要在特定时刻的信号抽样值无失真,并不需要整个信号波形都无失真。升余弦滤波器的冲激响应特性可以确保信号在抽样时刻无失真。这意味着,尽管信号波形在抽样点之外可能失真,但在接收端的关键抽样点(仍能完全恢复原始数据。因此,需要在信号进行调制映射后通过双路RRC插值滤波器进行基带信号的成形滤波,如图所示。
图4 增加双路RRC插值滤波器的调制系统仿真示例
双路RRC插值滤波器参数设置:滚降系数(决定了信号主瓣外频谱滚降的陡峭程度,通常在[0,1]之间取值):0.5;插值因子(表示对输入信号插值的倍数):4;截断符号范围(表示参与滤波器移位寄存操作的符号个数,以便设置寄存器的大小):8;滤波器类型:升余弦滤波器;幅度输出缩放因子:1。信号经过滤波器后的输出速率根据插值因子×输入速率来计算。
由示波器1 和 示波器2 的对比可以清楚看到,未滤波信号:旁瓣分量显著,频谱主瓣外有明显的能量泄露。滤波后信号:旁瓣分量被显著抑制,频谱主瓣更为集中,带宽变窄。
在接收端,为了从高频载波信号中恢复出原始的基带信号,通常需要经过以下两个步骤处理:下变频 和 低通滤波。
IQ下变频模块:
作用:通过将接收到的信号与本地生成的载波(频率为 256kHz)相乘,将信号从高频载波带回零中频(基带信号)。
参数设置:载波频率:256kHz(与发送端一致,保证信号能够正确下变频至基带)。IQ下变频模块的输出速率和输入速率一致。
由于下变频过程中可能存在混叠,信号中含有大量不需要的高频分量。下图给出了IQ下边频模块输出信号的频谱。
图5 接收端IQ下变频输出信号频谱
从频谱图中可以明显看见,接收到的信号频谱中含有大量的高频分量。这些高频分量不仅占用带宽,还会影响后续的基带信号恢复,因此在解调前必须通过低通滤波器滤除。
双路FIR低通滤波器模块:
图6 接收端IQ下变频输出信号频谱
参数设置:采样频率(必须与输入信号的采样率一致,避免因采样率不匹配引起的频谱失真):4096000;滤波阶数(决定滤波器的性能和过渡带宽(阶数越高,过渡带越窄,但计算复杂度越高)):51;截止频率:32000kHz(滤除32kHz基带信号以外的频率成分);窗函数类型:Hamming;滤波器输出放大:1。
图7 低通滤波后信号频谱图
滤波后频谱图解读:
滤波后的信号频谱清晰地显示,32kHz 以下的基带信号完整保留,而高频分量被显著抑制。
符号同步模块:
通过观察可以发现,解调映射后信号的采样率是4096000Hz,而本应该恢复出来的信号应该是32000Hz,因此需要对解调后的信号进行抽取。
此外,在接收数字信号时,为了在准确的判决时刻对接收码元进行判决,以及对接收码元能量正确积分,必须得知接收码元的准确起止时刻。为此,需要获得接收码元起止时刻的信息,从此信息产生产生与接收码元严格同步的时钟脉冲序列。对于二进制码元而言,码元同步又称为位同步。
实数符号同步模块中就包括插值、码元同步和判决功能,具体使用如下:
图8 解调后的信号进行符号同步
参数设置:符号同步算法类型:Zero-Crossing算法(过零检测算法,不适用输入信号幅度都大于0的信号同步);符号采样点数:128(4096000(输入采样率)/32000(目标采样率)=128);判决门限电压:1.9V(如果是实数符号同步,根据解调输出后信号中间的幅度值设置)。
由示波器1可观察到,接收端恢复的信号与数字信号源都是32kHz的PN15序列。为了更准确的判断接收信号的准确性可以利用误码测试仪模块验证,结果如下图所示,结果表明误码率很低,在容许范围内,恢复出的信号序列正确。
图9 解调前的信号进行符号同步,这种方式更优
四、实验步骤
步骤1:BPSK调制解调仿真系统的搭建与分析。
1)搭建系统:从软件主界面右侧的系统库中加载出【数字信号源】、【调制映射】、【解调映射】、示波器到实验区,系统搭建样图如下:
图10 BPSK调制解调
2)参数设置:参考如下
图11 参数设置
3)运行仿真:点击软件主界面左上角的仿真按钮
4)过程分析:双击示波器1,开启示波器电源,调制输入与解调输出时域波形参考如下:
图12 CH1 :PN15-1111 0001 0011 010;CH1 :CH2:PN15-1111 0001 0011 010
请点击数据采集按钮,填入调制输入与解调输出的时域波形。
数据采集
请对上图实验数据进行理解分析。
图13 展开水平时间,利用光标测量,可以测得调制输入与解调输出的传输延时约为20.6us。
请点击数据采集按钮,填入调制输入与解调输出的延时量测量波形。
数据采集
请对上图实验数据进行理解分析。
系统延时量的其它测量方法(选做):
上图使用示波器测量延时的方法并不准确,如果实际恢复出的信号(PN码)相对于原始信号已经延时了几个周期,示波器是无法准确测量的。这里我们可以使用系统延时分析仪来测量。【注:系统延时分析仪适用于单台电脑上的系统延时量测量】
对仿真系统进行测量的方法如下:
图14 仿真系统的延时测量
注:如果被测系统是仿真系统,被测系统的数据速率将以PC机的CPU最高性能运行,如上图所示,系统延时分析仪显示的数据接收速率不是真实SDR系统的速率。如果仿真软件对接了硬件,数据速率会受到硬件的速率控制,与真实速率一致(如下图15),也就是说连接硬件可以得到真实的数据接收速率。而系统延时分析仪的接收速率测量也是需要接硬件做速率的实时同步的。
对无线传输系统进行测量的方法如下(需硬件SDR设备,如10F设备):
步骤2:BPSK调制星座图观测。
1)选择示波器:关闭示波器1,双击示波器2,点击DISPLAY键,点击显示屏上“格式”对应的按键即可将显示格式切换为XY模式,点击显示屏上“矢量”对应的按键切换为“点”,示波器将呈现BPSK调制输出的星座图。参考如下:
图16 星座图观测
2)过程分析:关闭示波器1,点击数据采集按钮,填入BPSK星座图波形。
数据采集
请对上图实验数据进行理解分析。
步骤3:上变频观测分析。
1)系统搭建:停止仿真,基于步骤1搭建的系统进行修改,在调制映射和解调映射之间加入【IQ上变频】、【IQ下变频】、接入频谱分析仪,系统样图如下:
图17 上变频
2)参数设置:其它参数不变,上变频与下变频模块的参数设置如下:
图18 参数设置
3)过程分析:运行仿真,分别打开频谱分析仪1和频谱分析仪2,理解上变频。样图如下:
图19 上变频前
图20 上变频后
4)数据记录:
关闭频谱分析仪2,双击打开频谱分析仪1,点击数据采集按钮,填入上变频前的频谱波形。
数据采集
请对上图实验数据进行理解分析。
关闭频谱分析仪1,双击打开频谱分析仪2,点击数据采集按钮,填入上变频后的频谱波形。
数据采集
请对上图实验数据进行理解分析。
步骤4:速率匹配、插值、滤波处理分析。
1)速率的匹配问题:接续步骤3,双击示波器1,观察数字信号源输出及解调映射输出,观察速率失配。样图如下
图21 速率失配
2)系统优化:引入插值、升余弦滤波。优化后的系统样图如下:
图22 插值与滤波
3)系统优化后的参数设置:参考如下:
图23 参数设置
4)过程分析样图参考:
图24 RRC插值滤波前后
图25 数字信号源输出与解调映射输出
5)数据记录:
关闭示波器1,双击打开示波器2,点击数据采集按钮,填入双路RRC插值滤波器前后的时域波形。
数据采集
请对上图实验数据进行理解分析。
关闭示波器2,双击打开示波器1,点击数据采集按钮,填入数字信号源输出及解调输出的时域波形。
数据采集
请对上图实验数据进行理解分析。
步骤5:**符号同步分析(具体应用与原理参见任务“符号同步的应用”)**。
1)系统搭建:基于步骤4进行优化,系统搭建样图如下
图26 符号同步
2)参数设置:符号同步及误码仪设置参考如下
图27 参数设置(上变频采样频率修改为2048K)
3)过程分析样图参考:
图28 样图参考
4)数据记录:
双击打开示波器1,点击数据采集按钮,填入数字信号源输出及解调输出的时域波形。
数据采集
双击打开误码测试仪1,点击数据采集按钮,填入误码仪统计数据,测量时长1分钟。
数据采集
任务1:频谱分析仪的使用(频谱、带宽与信噪比测量)
一、学习目的
-
了解什么是频谱瀑布图;
-
了解频谱分析仪的使用方法。
二、学习环境
-
软件:eLabRadio-V2.x
-
硬件:PC机一台(建议配置参考任务1)
三、学习内容
软件上的频谱分析仪包含频谱瀑布图和频谱分析两个功能。
1、什么是频谱瀑布图?
频谱瀑布图又叫谱阵图,是一种用于可视化信号频谱随时间变化的图形工具。它将信号的频率、幅度和时间信息以三维形式呈现,通常用于分析非平稳信号(即频谱随时间变化的信号)。
它是将振动信号的功率谱或幅值谱随转速变化叠置而成的三维谱图,显示振动信号中各谐波成分随转速变化的情况。普通频谱图x轴是频率,y轴是幅度;而瀑布图x轴是频率,y轴是时间,幅度则用不同颜色表示。随着时间的的变化,整个频谱由上到下移动(也可以由下到上移动,时间显示由过去到现在往上轮动。赛事平台上频谱分析仪正是如此),看起来像瀑布,所以叫瀑布图。
图1 频谱分析仪界面(上部分:瀑布图)
频谱瀑布图是在同一显示屏幕上查看频率、时间及幅度的独特方法。频谱瀑布图以时间坐标显示频谱进程,其中颜色表示信号幅度。在频谱瀑布图中,每条频率迹线在显示屏幕中占据一条水平线。在纵轴上显示流逝的时间,随着时间流逝, 屏幕上显示的迹线向上滚动(迹线滚动方向可通过Reverse功能切换)。
图2 瀑布图滚动方向(默认向上滚动,切换后为向下滚动)
2、频谱瀑布图工作原理
如图1所示:
频率轴(X轴):表示信号的频率范围。
时间轴(Y轴):表示信号的时间变化。
幅度轴(Z轴或颜色强度):表示信号在不同频率和时间上的幅度(能量)大小,通常用颜色深浅或亮度表示。上图中,信号的幅度从小到大的颜色表示为:蓝→绿→黄→红。
频谱瀑布图是通过对信号进行短时傅里叶变换(STFT)生成的,将信号分成多个短时间段(窗口),对每个时间段进行傅里叶变换,得到该时间段的频谱,再将所有时间段的频谱按时间顺序排列,形成瀑布图。
3、频谱分析
频谱分析功能用于实时显示输入信号的频谱,频谱仪的纵轴代表的是幅度,横轴则代表的是频率。
图3 频谱分析仪界面(下部分:频谱分析)
1)顶部快捷菜单栏的参数说明
图4 频谱分析仪参数说明
2)主要参数注解
中心频率:设置频谱分析显示窗口中心点的频率值,可以为要测量信号实际值或不用设置。
FFT大小:频谱分析数据大小,数字越大,频谱分析越精细,同时占用CPU资源更大。
FFT窗类型:根据需要选择不同的窗函数。
FFT Offset(dB):当前频谱分析输入信号衰减值,当输入信号幅度过大或过小时,调整该值,可使信号频谱幅度完整显示在屏幕上。
ZOOM:用于对信号频谱进行局部放大的技术,能够提高特定频带的频率分辨率,便于用户更详细地观察和分析信号细节。
四、测试示例
*示例**1:1K方波信号的频谱分析(FFT大小、offset、ZOOM的配合使用)*
图5 1K方波的频谱分析
*示例**2:1K正弦波信号的频谱分析(单频信号的分析)*
图6 1K正弦波的频谱分析
示例3:2PSK上变频输出信号的频谱分析(带宽与信噪比测量)
图7 频谱、带宽与信噪比测量(开启Max Hold,可自动测量信号宽带与信噪比)
注: ebw(Effective Bandwidth)是指被测信号的有效带宽。
图8 有效带宽的定义
示例4:2PSK上变频输出信号的频谱分析(显示测量时间)
图9 频谱分析中开启时间标记
示例5:2K正弦信号的频谱分析(峰值标记)
图10 频谱分析中开启峰值标记
示例6:2K正弦信号的频谱分析(offset值对信号观测的影响)
图11 频谱分析——offset值过大
图12 频谱分析——offset值适中
图13 频谱分析——offset值过小
任务2:误码仪的使用
一、学习目的
-
了解误码仪的工作原理;
-
了解误码仪的使用方法。
二、学习环境
-
软件:eLabRadio-V2.x
-
硬件:PC机一台(建议配置参考任务1)
三、学习内容
1、误码仪是什么?
误码测试仪是一种用于评估数字通信系统误码率(BER)的测试工具。它本地产生一个标准参考码序列,并与输入的数据流进行逐位比较,以统计误码情况。它用于衡量误码测试仪输入的序列与参考序列之间的误差。
2、误码仪工作原理
图1 误码仪工作原理框图
工作原理主要包括以下几个步骤:
1)测试信号生成(数据输出)
码型选择:误码仪发送端生成预设的测试码型,常用伪随机二进制序列(PRBS),如PN7、PN31等,模拟实际数据的随机性。
码速选择:支持不同的发码速率,以覆盖多种测试场景。
2)信号传输与处理
接口适配:通过电接口(如RS-232、以太网)或光接口(如SFP+)将信号发送至被测设备(DUT),可能涉及编码(如NRZ、PAM4)或调制(如QPSK)。
信道模拟:部分误码仪集成噪声注入、衰减功能,模拟真实信道条件。
3)信号接收与同步(数据输入)
时钟恢复:接收端通过锁相环(PLL)或时钟数据恢复(CDR)电路从信号中提取时钟,确保采样准确性。
数据对齐:采用同步头匹配或自适应算法对齐发送与接收序列,避免因延迟或相位偏移导致误判。
4)误码检测与统计
逐位比较:将接收到的每一位数据与本地生成的PRBS序列进行逐位比较,统计出错误的位数。
误码率计算:误码率(BER)是错误位数与总传输位数的比值,BER = 错误比特数 / 总比特数)。
5)结果输出
误码仪将测量结果(如误码率、错误个数、总传输位数等)显示在屏幕上。如图3。
3、几种实际的误码仪实物图样
图2 误码仪实物图样(Q9接口)
图3 误码仪实物图样(SMA接口+光接口)
图4 误码仪实物图样(串行误码仪)
图5 误码仪实物图样(手持式误码仪)
4、误码仪参数
图6 软件中的误码仪算法模块
软件中,该算法模块发送部分是根据配置参数本地产生离散数字序列,接收部分跟输入序列进行逐位比较,统计误码率。高电平代表1,低电平代表0,高电平默认为1.0V。
误码仪参数包括:
失步状态:指示当前是否同步上,当处于失步亮红灯
总码数:累计比较的总码数
误码数:误码的个数
误码率:误码个数与总码数的比值
码型选择:PN15/PN31/PN127等固定周期的离散序列,具体可见模块说明
码速率:设置码流跟输入的离散序列保持一致
码组单次长度:设置单次比较的码组长度
5、如何使用误码仪
步骤 1:拖出误码测试仪模块。在仿真环境中,从“虚拟仪器仪表”模块中拖出误码测试仪,双击模块弹出参数设置界面。
步骤 2:参数设置。码型选择:与发送端基带码型一致,如 PN15/PN31/PN127 等。
码速率:设置与发送端输入数据流一致的速率。
单次比较码组长度:设置每次比较的比特组大小,一般使用默认。
步骤 3:连接输入数据流。将测试数据流连接到误码测试仪输入端。
步骤 4:运行仿真。点击“运行”按钮,误码测试仪开始统计误码率,并在界面上实时显示误码数、总码数以及误码率。
步骤 5:观察误码率。误码率数据显示如下。
图7 误码仪显示界面(当传统系统建立且传输质量较好时基本无误码)
6、实际系统中的误码率指标参考
在实际的通信系统中,误码率是一个关键性能指标,不同的数字通信系统中的误码率要求各不相同,以下是关于误码率在不同应用场景中的一些参考值:
1)语音通信:对于传统的PSTN电话网络,期望的BER一般低于10^-6
2)数据通信:在以太网等局域网环境中,期望的BER通常小于10^-12。SDH光纤传输系统误码率要求一般在10^-9~10^-12。
3)无线通信:蜂窝移动通信系统(如4G LTE或5G NR)中,期望的BER通常小于10^-6 。无线局域网(WLAN)常规场景下BER小于10^-5
4)卫星通信:卫星通信由于长距离传输和复杂的信道环境,期望的BER通常小于10^-9。核心中继段(如卫星与地面站间)要求BER ≤ 10^-12,用户终端段(如卫星电视接收)BER可放宽至10^-6。
5)深空通信:深空探测任务中,期望的BER通常小于10^-12。
四、测试示例
*示例**1:误码仪自环测试*
图8 系统图示
图9 测试结果(直通信道下无误码)
*示例**2:汉明码系统测试*
图10 测试结果(理想信道下无误码)
*注:误码测试仪可实时输出误码率数据,总码数和误码数是实时动态更新的,误码率是误码数/总码数计算得出。上述结果显示误码率为0,表示误码仪输入的序列是正确的PN15序列(即示例3中的测试方法1,使用这种测量方法,数据源的码型与码速要与误码仪参数完全一致)。*
示例3:有噪声的卷积码系统测试方法1(接收端测量法)
图11 测试结果(0dB信噪比条件下有少量误码)
示例4:有噪声的卷积码系统测试方法2(误码仪闭环测量法)
图12 测试结果(0dB信噪比条件下有少量误码)【被测系统输入端口不要接入数字信号源!!!】
示例5:接收端测量法—当数据源与误码仪参数不一致时对测量结果的影响
图13 测试结果(直通信道下误码仪失步)
注:当误码测试仪输入序列与参考序列不同,会无法同步。这时会出现上图的结果,失步状态指示灯显示红色,总码数、误码数和误码率显示为“*****”。*