资源简介
使用MATLAB做的基于OFDM的可见光通信系统仿真,里面有基于朗伯模型可见光无线信道,与基于OFDM的发送接受端全部代码,本人几乎全详解注释,直接可运行,特别适用初学者,对做OFDM仿真与可见光通信仿真有极大参考价值。

代码片段和文件信息
function [demodu_bit_symble]=demoduqam16(Rx_serial_complex_symbols)
%将得到的串行16QAM数据解调成二进制比特流
%输入未接收端接收的复16QAM信号 输出二进制数码流
complex_symbols=reshape(Rx_serial_complex_symbolslength(Rx_serial_complex_symbols)1); %Rx_serial_complex_symbols的行列换成length(Rx_serial_complex_symbols)*1
d=1;
mapping=[-3*d 3*d;
-d 3*d;
d 3*d;
3*d 3*d;
-3*d d;
-d d;
d d;
3*d d;
-3*d -d;
-d -d;
d -d;
3*d -d;
-3*d -3*d;
-d -3*d;
d -3*d;
3*d -3*d];
complex_mapping=complex(mapping(:1)mapping(:2)); %将映射表中转换为16QAM信号
for i=1:length(Rx_serial_complex_symbols);
for j=1:16;
metrics(j)=abs(complex_symbols(i1)-complex_mapping(j1));
end
[min_metric decode_symble(i)]= min(metrics) ; %将离某星座点最近的值赋给decode_symble(i)
%将接收数据与标准16QAM相比找到差最小的将其恢复成标准的16QAM信号
end
decode_bit_symble=de2bi((decode_symble-1)‘‘left-msb‘);%将16QAM转化为二进制
demodu_bit_symble=reshape(decode_bit_symble‘1length(Rx_serial_complex_symbols)*4);%转化二进制比特流为一行
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-06-28 19:35 OFDM可见光通信系统仿真\
目录 0 2019-06-28 19:35 OFDM可见光通信系统仿真\OFDM-with-windowing\
文件 1169 2019-06-02 22:23 OFDM可见光通信系统仿真\OFDM-with-windowing\demoduqam16.m
文件 11427 2019-06-28 19:46 OFDM可见光通信系统仿真\OFDM-with-windowing\OFDMdemo.m
文件 960 2019-06-02 21:43 OFDM可见光通信系统仿真\OFDM-with-windowing\qam16.m
文件 1087 2009-07-18 09:05 OFDM可见光通信系统仿真\OFDM-with-windowing\qpsk.m
文件 533 2019-06-02 21:29 OFDM可见光通信系统仿真\OFDM-with-windowing\rcoswindow.m
文件 312 2019-05-07 10:02 OFDM可见光通信系统仿真\OFDM-with-windowing\SNR.mat
目录 0 2019-06-28 19:35 OFDM可见光通信系统仿真\无限信道\
文件 349 2019-05-22 23:40 OFDM可见光通信系统仿真\无限信道\HLOS.m
文件 117 2019-03-21 11:08 OFDM可见光通信系统仿真\无限信道\PRLOS.m
文件 199 2019-05-22 23:13 OFDM可见光通信系统仿真\无限信道\RO.m
文件 1835 2019-06-28 19:46 OFDM可见光通信系统仿真\无限信道\visible_light_channel.m
相关资源
- 四旋翼MATLAB仿真文件+实验报告
- 串行级联cpm系统MATLAB仿真
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
评论
共有 条评论