简单的代码VLC(可见光通信)
159(30天)
显示旧的评论
接受的答案
pratik应
2017年5月10日
编辑:沃尔特·罗伯森
2017年5月10日
我希望这对你是有用的。
清晰的所有;
clc;
关闭所有;
% % VLC系统信噪比性能
%的Er。应PRATIK
% pattu310@gmail.com
%容易使用考虑下面的例子
%
%
%所需基本参数%
发病率= 70 *π/ 180;
TX_FOV = 70;%发射机的视野
RX_FOV = 90;%接收器的视野
Tx = (2, 2, 2);%发射机的位置
% Rxp = (2, 2);%接收机位置
W_Room = 4;%宽度的空间
L_Room = 4;%的房间
H_Room = 2;%发射机和接收机之间的高度
R = 1;%响应率的光电二极管
adp = 1的军医;%的光电探测器
Rb = 1 e6;%数据的系统
国际医学= 5 e-12;%放大器电流
q = 1.6 e-19;%电子电荷
Bn = 50 e6;%噪声带宽
I2 = 0.562;%噪声带宽的因素
承认= 1;%领导发出的力量
指数= 1;
hl = 1;
L [W] = meshgrid (- (W_Room / 2): 0.50: (W_Room / 2));%,标本的块长度的房间
xydist =√(W)。^ 2 + (L) ^ 2);
hdist =√xydist。^ 2 + hl。^ 2);
% D = Tx - Rx;
% d =规范(d);
% =发病率位于()
A_Irradiance = ((Tx (3) -HLED)。/ hdist);
%(索引)=辐照度* 180 /π;
%如果abs(发生率< = RX_FOV)
p = TX_FOV;
Tx_FOV = (Tx_FOV *π)/ 180;
% % VLC的基本计算系统
%传感器的模式
m =实际(日志(2)/日志(cos (Tx_FOV)));
%辐射强度在特定点
Ro =真正的(((m + 1) /(2 *π))。* A_Irradiance ^ m);
%由领导传输功率
Ptx =辩护。*罗;
%通道增益(信道系数LOS通道)
%θ= atand(√总和(Tx-Rx)。^ 2)) / H_Room);
HLOS = (Apd. / hdist。^ 2)。* cos(发病率)。* Ro;
%由光电探测器接收功率
插件可以= HLOS。* Ptx;
%计算噪声的系统
b = Rb * I2;
Pn =国际/ Rb;
是=插件可以+ Pn;
new_shot = 2 * q *是* b;
new_amp =国际^ 2 * Bn;
%计算信噪比
new_total = new_shot + new_amp;
SNRl = (r . *插件可以)^ 2。/ new_total;
SNRdb = 10 * log10 (SNRl);
其他的%
% SNRl = 0;
% SNRdb = 0;
%结束
指数=指数+ 1;
%绘制图%
图;
网格(W, L, SNRdb);
%网(SNRdb);
% ylim (30 [0]);
标题(“信噪比分布的房间”);
包含(房间的长度);
ylabel (房间的宽度);
zlabel (在dB的信噪比的);