-
2019-10-13 16:35:00
说明:最近看着多径衰落突然看到了频分复用,于是想着顺便把频分复用、时分复用搞搞清楚算了(码分复用暂时没看),于是乎又翻出了我的红宝书——樊大佬的《通信原理》,文中所说的课本均为该教材,书有多经典就不说了,还参考了几个博客大佬的博文,部分图来自于这些博客,这里主要是我自己的理解以及一些细节困惑的思考,是其他博客不会介绍的,顺便也用Matlab实现一下,还是自己亲自对着原理跑一跑程序更踏实一些。
该博文主要从以下几方面介绍:
- 通信中信号的“复用”是什么以及为什么要复用?
- 信号复用中的频分复用和时分复用的原理?
- 详解频分复用以及matlab的实现。
- 详解正交频分复用以及matlab的实现。
- 频分复用与正交频分复用的优缺点与一些细节。
一、通信原理中的“复用”和复用的原因
在通信原理中,信号的复用主要是指信道被多路信号共享,原因是信道的传输能力比它要传输的信号的容量要高,所以可以允许有多个信号在该信道上传输,如同你在一个二十米宽的道路上只跑一辆汽车,资源多浪费,所以要让其他车辆共用该车道。
课本上给的概念:
复用是解决如何利用一条信道同时传输多路信号的技术。目的是为了充分利用信道的频带或时间资源,提高信道的利用率。
二、信号复用中的频分复用和时分复用
时分复用说白了是对时间的复用,以简单的单次复用为例,先看定义:
给整个信道传输信息的时间划分成若干时间片(简称时隙),并将这些时隙分配给每一个信号源使用,每一路信号在自己的时隙内独占信道进行数据传输。
举个形象的例子来说明:
蓝色方框中,t1+t2+t3+t4=T为一个周期。
初始位置 t1内,
t2内,
t3内,
t4内,
从图中可以看出时分复用就是在一个固定时间段内,将这段时间分成几段来进行数据传输。
频分复用
频分复用就是复用频率,类似于时分复用中的时间划分,所有数据传输都是在频域进行操作的,是将频率划分为了不同的频段,每个信号占用一个频段进行数据传输。用图表示如下图
这就是最简单的频分复用(FDM)示意图,中间有一定的频率间隔,使得两信号不会互相干扰。
那么我们会想,中间的保护间隔取多少为好,怎么取?这个稍后再介绍。
频分复用是一种按频率来划分信道的复用方式,在FDM中,信道的带宽被划分为多个不重叠的频段(子信道),没路信号占据其中一个子信道,并且各路之间必须留有未被使用的频带,进行隔离,以防止信号重叠。在接收端,使用适当的带通滤波器将多路信号分开,从而会付出所需要的信号。
三、详解频分复用以及matlab实现
频分复用主要用于模拟信号的多路传输(如多路载波电话系统以及调频立体声广播),也可以用于数字信号。
频分复用的系统原理图(来源于课本)为:
频分复用的系统原理图 在发送端,有LPF低通滤波器,调制器和BPF带通滤波器。
低通滤波器就是滤除高频信号,通过低频信号,所以我认为低通滤波器是用来限制所调制信号的最高频率。
调制器在这里就是一个乘法器,将调制信号与载波进行相乘,在频域为信号的卷积,所谓调制或者相乘的过程,在这里就是将低频的调制信号搬迁到载波所在的频率处,因此,频分复用的实质其实是信号的搬移。
带通滤波器在这里可有可无,主要是为了滤除搬移后信号中不需要的频率分量,只保留我们需要的信号。
然后将各路调制好的信号相加即可获得复用后的信号,通过信道进行传输。
在接收端,有带通滤波器,解调器和低通滤波器。
需要强调的是这里的带通滤波器是不同频率的滤波器,这些频率就是发送端载波频率,这里的带通滤波器是必须的,为了将各路不同的信号提取出来。
解调器与接收端的调制器一样,也是一个乘法器,也是与载波相乘,即对信号的解调。
低通滤波器也是必须的,主要是为了对解调后的信号进行基带信号的恢复,因为在相干解调过程中会有高频信号出现。
如果大家是电信人,那么对调制应该是很熟悉了,大类分为模拟调制和数字调制,调制信号和载波均为一维信号。在模拟调制中,分为常规幅度调制(AM),DSB(双边带调制),单边带调制(SSB),残留边带调制(VSB)和频率调制(FM)不同点主要在载波的幅值还是频率在随着调制信号变化(这里是从时域的角度来说,频谱搬迁是从频域角度来说)。
调制在通信过程中起着极其重要的作用:无线电通信是通过空间辐射方式传输信号的,调制过程可以将信号的频谱搬移到容易一电磁波形式辐射的较高频范围;此外,调制过程可以将不同的信号通过频谱搬移托付至不同频率的载波上,实现多路复用,不至于互相干扰。
振幅调制是一种实用很广的连续波调制方式。调幅信号X(t)主要有调制信号和载波信号组成。调幅器原理如下图所示:
其中载波信号C(t)用于搭载有用信号,其频率较高。幅度调制信号g(t)含有有用信息,频率较低。
解调是调制的反过程。即:把低频信号从高频段搬移下来,还原被传送的低频信号。单边带解调不能采用包络检波,通常采用相干解调。解调器原理图为:
这里以两路信号为单边带调制SSB(为了节省一半的带宽),一路信号为调频FM的为例设计一个三路信号频分复用系统,应该怎么做?
为了简化模拟过程,不考虑噪声的存在,同时对频率进行特殊的设置,这样在发送端可以不需要低通和带通滤波器,需要设置的是:
1,三路调制信号均为正弦信号,信号频率设置为1khz,2khz,3khz。
2,两路SSB和一路FM的载波频率设置为10khz,20khz,30khz。
3,接收端带通滤波器和低通滤波器的设计。
简化后的框图为:
滤波器选择切比雪夫带通和低通滤波器。
调制信号波和对应频谱图 调制信号的产生:
clc; %%%正弦信号的产生 fs=30000;%采样频率 t=(0:1/fs:0.005);%图形坐标轴设计 f1=1000;f2=2000;f3=3000;%正弦信号频率 s1=sin(2*pi*f1*t);%产生正弦信号 s2=sin(2*pi*f2*t); s3=sin(2*pi*f3*t); figure(1) subplot(3,2,1);plot(t,s1);xlabel('单位:s');ylabel('幅度');title('正弦信号1');%显示正弦信号图形 subplot(3,2,3);plot(t,s2);xlabel('单位:s');ylabel('幅度');title('正弦信号2'); subplot(3,2,5);plot(t,s3);xlabel('单位:s');ylabel('幅度');title('正弦信号3'); %%%频域分析 N=1024; Y1=fft(s1,N);Y1=fftshift(Y1);%快速傅里叶变换得出频谱函数 Y2=fft(s2,N);Y2=fftshift(Y2); Y3=fft(s3,N);Y3=fftshift(Y3); f=(0:N-1)*fs/N-fs/2; subplot(3,2,2);plot(f,abs(Y1));xlabel('单位:HZ');ylabel('幅度');title('函数频谱图1'); subplot(3,2,4);plot(f,abs(Y2));xlabel('单位:HZ');ylabel('幅度');title('函数频谱图2'); subplot(3,2,6);plot(f,abs(Y3));xlabel('单位:HZ');ylabel('幅度');title('函数频谱图3');
在matlab中,调制函数为modulate(x,fc,fs,'method'),x为调制信号,fc为载波频率(只需要知道载波频率即可),fs为采样频率(大于两倍的载波频率,即奈奎斯特采样定理),method为各种调制的方法,当然你也可以直接相乘来实现,这里我没有实现。
信号的调制显示及频谱图:
调制后的三路信号 matlab代码:
%%%SSB调制的频域分析 F1=fft(sm1,N);F1=fftshift(F1); F2=fft(sm2,N);F2=fftshift(F2); FM3=fft(sfm3,N);FM3=fftshift(FM3); f1=(0:N-1)*fs1/N-fs1/2; subplot(3,2,2);plot(f1,abs(F1));xlabel('单位:HZ');ylabel('幅度');title('SSB频谱图1'); subplot(3,2,4);plot(f1,abs(F2));xlabel('单位:HZ');ylabel('幅度');title('SSB频谱图2'); subplot(3,2,6);plot(f1,abs(FM3));xlabel('单位:HZ');ylabel('幅度');title('FM频谱图3'); grid;
把多个信号的频谱调制到不同的频带后,通过加法器将多个信号进行叠加。
三路信号叠加 %%%将三路信号叠加合成为一路在信道中传输%%% dj1=sm1+sm2+sfm3;%三路信号叠加 figure(3) subplot(2,2,1);plot(t,dj1);xlabel('单位:s');ylabel('幅度');title('三路信号叠加'); %%%三路信号叠加合成为一路信号的频谱分析 DJ1=fft(dj1,N);DJ1=fftshift(DJ1); subplot(2,2,2);plot(f1,abs(DJ1));xlabel('单位:HZ');ylabel('幅度');title('三路信号叠加频谱图');
解调过程:
先设计带通滤波器,频谱图如下所示:
带通滤波器的频谱图 带通滤波器matlab代码:
%%%带通滤波器的设计 fs1=100000; Rp=0.5;Rs=40; %用切比雪夫2型设计带通滤波器1; Wp1=[9000 12000]/50000; %数字频率 fs1/2=50000 Ws1=[8000 13000]/50000; [n1,Wn1]=cheb2ord(Wp1,Ws1,Rp,Rs); [b1,a1]=cheby2(n1,Rs,Wn1); [h1,w1]=freqz(b1,a1);%显示切比雪夫2型设计带通滤波器频率响应 Wp2=[19000 23000]/50000; %用切比雪夫2型设计带通滤波器2; Ws2=[18000 24000]/50000; [n2,Wn2]=cheb2ord(Wp2,Ws2,Rp,Rs); [b2,a2]=cheby2(n2,Rs,Wn2); [h2,w2]=freqz(b2,a2); Wp3=[31000 35000]/50000; %用切比雪夫2型设计带通滤波器3; Ws3=[30000 36000]/50000; [n3,Wn3]=cheb2ord(Wp3,Ws3,Rp,Rs); [b3,a3]=cheby2(n3,Rs,Wn3); [h3,w3]=freqz(b3,a3); figure(4); subplot(3,1,1);plot(w1*fs1/(2*pi),abs(h1));xlabel('频率');ylabel('幅度');title('切比雪夫2型带通滤波器1'); subplot(3,1,2);plot(w2*fs1/(2*pi),abs(h2));xlabel('频率');ylabel('幅度');title('切比雪夫2型带通滤波器2'); subplot(3,1,3);plot(w3*fs1/(2*pi),abs(h3));xlabel('频率');ylabel('幅度');title('切比雪夫2型带通滤波器3');
解调过程中使用带通滤波器进行滤波操作:
滤波后的波形图 滤波过程的matlab代码:
%不加噪声三路的滤出 lv11=filter(b1,a1,dj1); lv12=filter(b2,a2,dj1); lv13=filter(b3,a3,dj1); figure(5) subplot(3,2,1);plot(t,lv11);xlabel('单位:s');ylabel('幅度');title('三路的ssb滤出1');%图为滤出后3路信号各自的时域波形 subplot(3,2,3);plot(t,lv12);xlabel('单位:s');ylabel('幅度');title('三路的ssb滤出2'); subplot(3,2,5);plot(t,lv13);xlabel('单位:s');ylabel('幅度');title('三路的fm滤出3'); F11=fft(lv11,N);F11=fftshift(F11); F22=fft(lv12,N);F22=fftshift(F22); F33=fft(lv12,N);F33=fftshift(F33); subplot(3,2,2);plot(f1,abs(F11));xlabel('单位:HZ');ylabel('幅度');title('三路滤出SSB频谱图1'); subplot(3,2,4);plot(f1,abs(F22));xlabel('单位:HZ');ylabel('幅度');title('三路滤出SSB频谱图2'); subplot(3,2,6);plot(f1,abs(F33));xlabel('单位:HZ');ylabel('幅度');title('三路滤出fm频谱图3'); grid;
通过解调器进行解调:
在matlab中,有对应的解调函数admeod函数,这里利用乘法器进行解调。
解调结果示意图 解调的matlab代码:
%%%对不加噪声滤出的三路信号解调 s10=lv11.*cos(2*pi*10000*t/fs); %各个已调信号分别乘以各自的高频载波信号 s20=lv12.*cos(2*pi*20000*t/fs); s30=lv13.*cos(2*pi*30000*t/fs); Z10=fft(s10,N);Z10=fftshift(Z10); %解调信号频谱 Z20=fft(s20,N);Z20=fftshift(Z20); Z30=fft(s30,N);Z30=fftshift(Z30); figure(6) subplot(3,2,1);plot(t,s10);xlabel('单位:s');ylabel('幅度');title('ssb解调信号波形1') subplot(3,2,2);plot(f1,abs(Z10));xlabel('单位:HZ');ylabel('幅度'); title('ssb解调信号频谱1') subplot(3,2,3);plot(t,s20);xlabel('单位:s');ylabel('幅度');title('ssb解调信号波形2') subplot(3,2,4);plot(f1,abs(Z20));xlabel('单位:HZ');ylabel('幅度'); title('bss解调信号频谱2') subplot(3,2,5);plot(t,s30);xlabel('单位:s');ylabel('幅度');title('fm解调信号波形2') subplot(3,2,6);plot(f1,abs(Z30));xlabel('单位:HZ');ylabel('幅度'); title('fm解调信号频谱2')
低通滤波器的设计图:
低通滤波器频谱图 解调后经过低通滤波器的滤波后的图像示意图:
三路信号的恢复图以及频谱图 四、详解正交频分复用以及matlab的实现
(待写)
参考资料:
1,樊昌信《通信原理》
2,详解MATLAB/SIMULINK通信系统建模与仿真
3,博客 给"小白"图示讲解OFDM的原理
4,博客 用离散傅里叶变换来实现OFDM
更多相关内容 -
M分布星地激光通信链路相干正交频分复用系统误码性能研究
2021-01-13 22:47:00为了缓解大气湍流对星地激光通信系统性能的影响,基于 M 分布大气信道模型,在星地激光通信上行链路和下行链路中提出了一种多载波相干正交频分复用(OFDM)调制系统,推导了星地激光通信上行链路和下行链路相干 OFDM... -
正交频分复用系统中的频偏估计
2020-12-08 18:37:13正交频分复用(Orthogonal Frequency DivisionMultiplexing,OFDM)具有高速传输数据、高效的频谱利用率和抗多径的能力。最近几年,OFDM技术已经成功地应用在移动以及固定数据传输中,例如非对称数字用户线路... -
通信与网络中的正交频分复用技术及其应用
2020-12-10 13:48:55摘要:简述了正交频分复用技术的发展及特点,论述了其原理及实现方法,构建了OFDM系统的实现框图,并进行了计算机仿真。最后介绍了几种典型应用。 关键词:正交频分复用(OFDM) 多载波调制随着通信需求的不断增长,... -
直流偏置光正交频分复用(DCO_OFDM)
2021-08-23 21:52:04自己科研过程中写的直流偏置光正交频分复用,研究可见光通信的朋友可以参考一下,包括可见光信道的建模,绝对可靠。 -
通信与网络中的正交频分复用(OFDM)技术简介
2020-12-13 17:52:34OFDM的英文全称为OrthogonalFrequencyDivisionMultiplexing,中文含义为正交频分复用技术。这种技术是HPA联盟(HomePlugPowerlineAlliance)工业规范的基础。它采用一种不连续的多音调技术,将被称为载波的不同... -
正交频分复用_OFDM_matlab_仿真源代码
2022-03-04 23:02:10资源名:正交频分复用_OFDM_matlab_仿真源代码 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 适合人群:新手及有... -
多用户干扰对可见光通信直流偏置光正交频分复用码分多址系统性能的影响
2021-01-26 21:15:39结合直流偏置光正交频分复用(DCO-OFDM)和码分多址(CDMA),建立了DCO-MC-CDMA系统。受系统结构限制,选用Gold码和m序列作为扩频地址码时,互相关性比正交码差,进而导致更大的多用户间干扰(MUI)。采用最大比合并、等增益... -
正交频分复用(OFDM)技术及其应用 (2003年)
2021-05-13 00:49:32正交频分复用技术是近年来发展起来的新技术,在高速无线数据传输领域有很大的应用前景。文章在分析和总结相关文献的基础上,介绍了正交频分复用(OFDM)技术的发展历史,讨论了正交频分复用技术的基本原理和实现方法。... -
simulink搭建可见光通信非对称限幅光正交频分复用(ACO-OFDM)
2020-11-22 14:23:11采用simulink搭建可见光通信非对称限幅光正交频分复用,16QAM映射、厄米特映射、IFFT、循环前缀、限幅;误码率统计模块延时正确;运行结果误比特率正确。 -
正交频分复用码分多址信号峰均功率比特性的研究 (2004年)
2021-05-11 22:54:02针对正交频分复用码分多址( OFDM-CDMA)信号的峰均功率比值(PAPR)较大的问题,从分析 OFDM-CDMA信号模型入手,提出了在理想情况下信号 PAPR的累积分布概率表达式,指出了信号 PAPR 的累积分布概率与 PAPR门限值之间存在... -
通信与网络中的正交频分复用技术在无线局域网中的应用
2020-11-25 15:54:49摘要:以正交频分复用(0FDM)为代表的多载波传输技术可以大大提高系统容量,因而受到人们的广泛关注并得到广泛的应用。介绍了OFDM的原理及其在无线局域网中的应用情况,总结了0FDM的特点。并针对无线信道的特点介绍了... -
一种应用于多带正交频分复用超宽带的IFFT/FFT处理器
2021-01-21 16:55:25针对多带正交频分复用超宽带(MB-OFDM UWB)系统,提出了一种高吞吐量、混合字长、混合基、4并行数据路径的128点IFFT/FFT处理器结构。该处理器采用具有误差补偿的改进Booth定长乘法器和CSD常量乘法器,有效地提高了... -
正交频分复用
2018-03-30 15:01:11通信原理这门课中较为经典的正交频分复用技术OFDM的基础相关代码 -
非对称限幅正交频分复用matlab实现
2018-05-15 00:21:06此文件是matlab实现的ACO-OFDM系统仿真,发送端为产生发送数据QAM调制埃尔米特对称ifft运算添加CP,通过高斯白噪声信道,接收端为逆过程,最后运算误码率来衡量信道传输信号能力 -
基于可见光通信的正交频分复用技术研究进展
2021-01-27 00:14:39为了解决这个问题, 提出了光正交频分复用(O-OFDM)调制技术。总结了O-OFDM调制技术的研究进展, 从调制策略上对近年来提出的调制技术进行了分类, 分别对不同调制技术进行了机理分析以及对VLC通信性能的影响进行了分析,... -
OFDM(正交频分复用)通信技术浅析
2020-08-08 01:00:50OFDM正交频分复用作为一种多载波传输技术,主要应用于数字视频广播系统、MMDS多信道多点分布服务和WLAN服务以及下一代陆地移动通信系统。随着这种传输技术的大范围使用,我们的通信能力在逐渐增强。那么究竟OFDM是... -
正交频分复用系统仿真.zip
2020-06-12 12:13:23该文件是关于正交频分复用的一个实战项目,适合有一点基础的用户下载锻炼技能,实验使用的程序是matlab版本的,用户可以跟着pdf以及已有程序的知道完成该项目 -
子载波个数对非对称限幅光正交频分复用误码率的影响
2021-02-09 06:26:34误码率(BER)是非对称限幅光正交频分复用(ACO-OFDM)的一项重要性能指标,子载波个数是影响这一性能指标的重要因素。通过理论推导及仿真证明的方法,分析了子载波个数对光域单边带ACO-OFDM信号在单模光纤中传输时系统... -
基于正交频分复用的LED非线性信道下的数字预畸变技术
2021-02-13 12:08:37提出一个自适应数字预畸变(DPD)技术,用于消除基于正交频分复用(OFDM)的可见光通信系统中的非线性失真。该自适应DPD利用两路反馈信号来消除信道中的非线性失真,并且利用频域预均衡(pre-FDE)来消除LED信道中的线性失真... -
关于OFDM(正交频分复用)通信技术浅析
2020-08-04 13:55:58OFDM(orthogonalfrequencydivisionmultiplexing)正交频分复用作为一种多载波传输技术,主要应用于数字视频广播系统MMDS(multichannelmultipointdistributionservice)多信道多点分布服务和WLAN服务以及下一代陆地... -
基于Simulink的OFDM系统分析及仿真学习资料-17 基于Simulink的正交频分复用系统仿真.rar
2019-08-13 14:26:36基于Simulink的OFDM系统分析及仿真学习资料-17 基于Simulink的正交频分复用系统仿真.rar 个人收集的一些OFDM仿真学习PDF文档,分享给大家,共同学习! 1 OFDM通信系统的分析及其Simulink仿真研究.rar ... -
正交频分复用技术
2012-12-17 10:47:44正交频分复用技术OFDM通信系统的各部分组成的工作原理,理解整体系统的工作原理和工作机制 -
多频带正交频分复用系统的双载波32-QAM调制技术
2020-10-18 17:21:20四相相移键控信号(QPSK)和双载波调制(DCM)是目前使用在由ECMA-368标准所定义的基于多频带正交频分复用技术的超宽带无线电平台中的调制方案。为了传输高速率数据,ECMA-368可提供高达480 Mb/s的瞬时比特率给媒体... -
广义频分复用与正交频分复用的比较
2020-10-17 03:21:15广义频分复用是德国5GNOW项目组提出的一种5G物理层解决方案,采用的是非矩形脉冲成型。首先对GFDM基本模型进行研究,指出其本质是DFT滤波器组,然后分别用DFT滤波器组实现OFDM和GFDM多载波调制系统,分析三者间的... -
正交频分复用通信系统.rar
2020-05-30 12:03:13基于OFDM的MATLAB仿真,很不错的资源,研究OFDM系统的性能利用Matlab软件作为平台进行仿真,更好地判断设计系统的性能,为构建新系统提供合理的解决方案。 -
论文研究-正交频分复用系统中载波频偏的估计.pdf
2019-09-07 13:58:56针对正交频分复用系统中非理想前端因素同时存在的情况,提出一种在I/Q失配存在的条件下载波频偏的估计算法。该算法利用三个连续的前导符在频域推导出两种不同估计算法,根据噪声及I/Q失配程度将载波频偏划分为两区间... -
正交频分复用系统中的信道估计技术(英文版).pdf
2019-07-23 15:31:21正交频分复用(OFDM)是多载波传输的一种特殊情况,它可以适应基于多媒体的无线系统的高数据速率要求。由于信道估计是OFDM系统的组成部分,因此理解信道的基础至关重要 OFDM系统的估计技术使得可以应用最适合... -
直接检测的光正交频分复用信号光纤传输系统实验研究
2021-02-10 13:17:04研制了直接检测的光正交频分复用(OOFDM)光纤传输实验系统。实验中产生了2 Gbit/s的正交相移键控(QPSK)、正交频分复用(OFDM)光信号,并成功地在标准单模光纤中传输了200 km。测量得到在误码率为10-6时,单模光纤传输200... -
研究论文-基于正交频分复用技术的超宽带通信系统
2019-08-07 15:20:25研究论文-基于正交频分复用技术的超宽带通信系统