资源简介
使用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
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- 欧拉放大论文及matlab代码
- 跳一跳辅助_matlab版本
- 全面详解LTE MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- MATLAB Programming for Engineers 4th - Chapman
- matlab 各种谱分析对比
- 分数阶chen混沌matlab程序
- 基于粒子群算法的非合作博弈的matl
- MATLAB车流仿真 包括跟驰、延误
- matlab空间桁架计算程序
- 基于MATLAB的图像特征点匹配和筛选
- DMA-TVP-FAVAR
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- newmark法源程序
- 传统关联成像、计算鬼成像matlab
- pri传统分选算法
- 摆动滚子推杆盘形凸轮设计
- 医学图像重建作业matlab源码
- Matlab实现混沌系统的控制
- 检测疲劳驾驶
- Matlab锁相环仿真-Phase Locked Loop.rar
评论
共有 条评论