基于PAM调制的OFDM系统架构之讯号特点分析(matlab)

不同于基于QAM调制的OFDM系统,通过脉冲振幅调制(PAM)并经过埃尔米特对称处理的讯号本身的特性。讯号调制方面,采用PAM调制的讯号都只会载在子载波的虚部,即都为纯虚数讯号,实部载零讯号。因此,N/2个点为一组的矢量讯号经过脉冲振幅调制变并经过埃尔米特对称处理变为N个点的复数频域讯号矢量讯号。

在matlab中编写其实就是在PAM调制出来的讯号直接变成虚数讯号,这样即使所有子载波都载讯号,在IFFT之后的时域讯号仍有对称特性。要知道,在ACO-OFDM中就是因为调制出来后的时域讯号有对称特性,所以才可以对零限幅,最后得到正实数讯号,满足采用IM/DD的光通道系统的要求。

那么,采用PAM调制的讯号是否也可以满足呢?下面是PAM调制的OFDM系统之发送端讯号之程式码。

clc
clear all;
close all;
Nt_carr=256;            %子载波数=FFT点数---256
Np_carr=Nt_carr/2-1;    %实际子载波数---127
Sig_per_carr=500;       %每子载波含符号数---500
bits_per_symbol=4;      %每符号含比特数,16PAM调制---4
CP_Ratio=1/8;
CP_length=CP_Ratio*Nt_carr;  %循环前缀长度
SNR=20;%==================================================
%================信号产生===================================
baseband_out_length=Np_carr * Sig_per_carr * bits_per_symbol;  %所输入的比特数目  127*500*4
% rand( 'twister',0);
baseband_out=round(rand(1,baseband_out_length));%输出待调制的二进制比特流%==============16PAM调制====================================
complex_carrier_matrix=pam16(baseband_out);%列向量figure;
plot(complex_carrier_matrix,'*r');%16PAM调制后星座图
title('16PAM调制星座图');
axis([-20,20,-3,3]);
grid on   %显示网格线
axis square%==============串并变换====================================
%矩阵转置时附加有取共轭
complex_carrier_matrix=complex_carrier_matrix*i;
complex_carrier_matrix1=reshape(complex_carrier_matrix',Np_carr,Sig_per_carr)';%串并变换Sig_per_carr*Nt_carr 矩阵
%complex_carrier_matrix1=conj(reshape(complex_carrier_matrix',Nt_carr,Sig_per_carr)')%两次转置
% complex_carrier_matrix1=complex_carrier_matrix1*i;
%==============埃尔米特映射====================================
carriers=(1:Np_carr)+1;%共轭对称子载波映射  复数数据对应的IFFT点坐标
conjugate_carriers=Nt_carr-carriers+2;%共轭对称子载波映射  共轭复数对应的IFFT点坐标
IFFT_modulation=zeros(Sig_per_carr,Nt_carr);%添0组成IFFT_bin_length IFFT 运算
IFFT_modulation(:,carriers )=complex_carrier_matrix1 ;%未添加导频信号 ,子载波映射在此处
IFFT_modulation(:,conjugate_carriers )=conj(complex_carrier_matrix1);%共轭复数映射%=================IFFT===========================
time_wave_matrix=ifft(IFFT_modulation,Nt_carr,2);%OFDM调制 即IFFT行变换
%时域波形矩阵,行为每载波所含符号数,列IFFT点数,N个子载波映射在其内,每一行即为一个OFDM符号figure;
plot(0:Nt_carr-1,time_wave_matrix(1,:));%第一个OFDM符号的时域波形
axis([0,Nt_carr-1, -1.5,1.5]);
grid on;
ylabel('Amplitude');
xlabel('Time');
title('IFFT');

pam16调制函数子程序

function [complex_pam_data]=pam16(bitdate)X1=reshape(bitdate,4,length(bitdate)/4)';d=1;source=bi2de(X1,'left-msb')+1;mapping=[-15*d  ;         %0-13*d  ;         %1-11*d  ;         %2-9*d  ;         %3-7*d  ;         %4-5*d  ;         %5-3*d  ;         %6-1*d  ;         %71*d  ;         %83*d  ;         %95*d  ;         %107*d  ;         %119*d  ;         %1211*d  ;         %1313*d  ;         %1415*d  ];        %15for i=1:length(bitdate)/4pam_data(i,:)=mapping(source(i),:);%data mappingendcomplex_pam_data=complex(pam_data(:,1),0);
end

下面,我们可以对QAM调制后的IFFT之时域讯号波形图(仅在奇数子载波载讯号)和PAM调制后的IFFT之时域讯号波形图(奇数偶数子载波都载讯号,但仅为虚数讯号)的特点进行分析。

下图为PAM调制:

以及,下图为QAM调制:

仔细观察两图的对比,我们不难发现,两者皆有对称特性,只不过对称方式不一样。
QAM调制后的时域讯号对称特性为:

PAM调制后的时域讯号对称特性为:

简单来讲,就是一个沿中心点平移对称,一个是沿中心点水平旋转180度对称。

基于PAM调制的OFDM系统架构之讯号特点分析(matlab)相关推荐

  1. 视频教程-基于毫米波雷达的ADAS系统架构-嵌入式

    基于毫米波雷达的ADAS系统架构 ADAS研发部门高级工程师 德国汽车电子专业工科硕士,理论电气工程博士,近10年嵌入式软件开发经验,曾参与最前沿ADAS项目的软件开发与集成,之后参与奔驰第一款纯电动 ...

  2. matlab仿真ofdm的ccdf,OFDM系统峰均比降低算法的研究+Matlab仿真(6)

    OFDM系统峰均比降低算法的研究+Matlab仿真(6) 时间:2016-11-28 22:19来源:毕业论文 2.2.5 自适应技术 自适应调制技术在OFDM系统中也占有非常重要的地位,其调制思想是 ...

  3. 途牛原创|基于EAV模型的运营系统架构实践

    序 本文将介绍如何基于 EAV 模型,来构造一个准自动化的运营系统,服务运营研发部的相关工作. 我们的痛点 运营研发部对接三端(PC.M.APP)后台工作,劳心劳力... 头疼的稀疏表( 稀疏表通常会 ...

  4. OFDM系统架构梳理(1)

    1.ofdm简介 OFDM是一种特殊的多载波传输方案,它可以被看作是一种调制技术,也可以被当作一种复用技术.多载波传输把数据流分解成若干子比特流,这样每个子数据流将具有低得多的比特速率,用这样的低比特 ...

  5. 系统架构图怎么画_基于ROS的移动机器人上层系统架构分析

    看过网上不少博客,介绍ROS系统架构的,基本上都是在介绍ROS自身系统架构,很少有介绍特定机器人的系统架构的.个人觉得,入门一个系统,首先需要从整体开始把握,而不必在意细节,整体把握好了,细节自然水到 ...

  6. m基于深度学习的OFDM信道估计和均衡算法误码率matlab仿真,对比了LS,MMSE以及LMMSE等传统的信道估计算法

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 随着无线通信的快速发展,5G正逐渐成长为支撑全社会各行业运作的大型基础性互联网络,其服务范围的大幅扩 ...

  7. 2018年系统架构设计师 下午案例分析真题

    阅读以下关于软件系统设计的叙述,在答题纸上回答问题1至问题3. [说明] 某文化产业集团委托软件公司开发一套文化用品商城系统,业务涉及文化用品销售.定制.竞拍和点评等板块,以提升商城的信息化建设水平. ...

  8. 软考系统架构师笔记-案例分析重点(二)

    系统架构设计非功能需求主要有4类:操作性需求.性能需求.安全性需求.文化需求: 性能需求:响应时间.吞吐量.准确性.有效性.资源利用率.系统完成任务效率等.可靠性.可用性等指标也能归此类. 安全性需求 ...

  9. 软考系统架构师笔记-案例分析重点(一)

    质量属性效应包括:性能.安全性.可用性.可修改性: 系统架构风险:架构设计中潜在的.存在问题的架构决策带来的隐患: 系统架构敏感点:为了实现某种特定的质量属性,一个或多个构件所具有的特性: 系统架构权 ...

最新文章

  1. 【并发编程】并发编程的三大特性
  2. 信息系统项目管理师-论文专题(四)进度管理论文写作
  3. GDC dispatch_semaphore
  4. Hadoop之Hadoop数据压缩
  5. Windows server 2012 之路由功能
  6. 网络基础知识 快速计算子网掩码的2种方法
  7. 机器学习之EM算法的原理推导及相关知识总结
  8. python idle运行anaconda_在Python IDLE 下调用anaconda中的库教程
  9. linux退出windows域,删除Windows AD域控制器的三种方法
  10. DBCA静默建库中的两个小问题
  11. 羞,Spring Bean 初始化/销毁竟然有这么多姿势
  12. 图解CSS3----盒子模型
  13. 2019年程序员薪资报告,网友:年薪20万只是起薪?
  14. vue公式编辑器 加强版(简化版)
  15. vuejs crc算法,16进制换算
  16. javascript之随机验证码
  17. JavaSE之面向对象
  18. 归并排序(C语言简单实现)
  19. Java基础语法总结(一)——类与对象
  20. 实验三 七段数码显示器

热门文章

  1. Python基础复习_列表
  2. Voxel-RCNN
  3. 毕设完成过程及遇到的问题
  4. 莱赞多店铺运营管理系统提升Lazada泰国商家商品采集效率
  5. 一维量子行走及其拓扑结构
  6. 制作价目表的程序和软件
  7. 如何下载谷歌地球历史地图
  8. Reader entry: �����乱码问题
  9. SAP经常卡掉的原因
  10. SpringBoot微信小程序商城源码(前台+后台)