
通信
xidian_hxc
菜鸟一只
展开
-
F-OFDM 系统简单Matlab搭建
1、源论文陈勇. 面向5G的F-OFDM关键技术研究[D].电子科技大学,2020.本文相关参数均使用了论文中的参数,使用AWGN信道,但为了简单起见调制方式使用BPSK。2、代码文件(Matlab R2019b)主文件clc;clear all;%% 滤波器设计M_1_object = M_1;rrcFilterNum_M_1 = M_1_object.Numerator;% wvtool(rrcFilterNum_M_1);% fvtool(rrcFilterNum_M原创 2020-07-25 17:57:20 · 2942 阅读 · 4 评论 -
16QAM 硬判决(Matlab)
使用for循环根据距离判决(AWGN),多径需要对函数输入作归一化处理function bitout = 16QAM_Demap(DataEquOut)bitout = zeros(numel(DataEquOut),4);Constellation_ =[3+3j 3+1j 1+3j 1+1j 3-3j 3-1j 1-3j 1-1j -3+3j -3+1j -1+3j -1+1j -3...原创 2019-10-29 20:01:57 · 5619 阅读 · 2 评论 -
Eb/N0 与 Es/N0、SNR之间的转换(单载波)
SNR=Es⋅RsN0⋅Bw=Eb⋅RsN0⋅Rs⋅k⋅mn⋅(1+α)=EbN0⋅k⋅mn⋅(1+α)SNR = \frac{E_s \cdot R_s}{ N_0\cdot B_w} = \frac{E_b \cdot R_s}{ N_0\cdot R_s}\cdot\frac{k \cdot m}{ n\cdot (1+\alpha)}=\frac{E_b }{ N_0}\cdot\frac...原创 2019-09-21 19:29:08 · 2366 阅读 · 0 评论 -
comm.Rayleighchannel 等Matlab通信工具箱信道的信号接续问题
1、之前存在的问题之前作系统仿真时,把此类函数发到了信道对应的function里面,这样在不改变信道参数时,每次调用该信道对象都要初始化一次,导致前后两帧数据不是连续发送。(可以通过info()方法查看该信道对象中NumSamplesProcessed参数来验证,每次初始化该位置0)。2、解决方法将该信道对象在主函数中以全局变量声明(函数中若要使用全局变量需要声明,但不需要赋值),然后...原创 2019-09-21 23:29:48 · 4318 阅读 · 1 评论 -
QPSK 16QAM 以及2x1 MISO 2x2 MIMO在QPSK下的仿真(AWGN)
AWGN信道条件原创 2019-09-23 17:33:35 · 4596 阅读 · 0 评论 -
Matlab 简单的并行化运算
本文只是对于多核CPU运行单一程序的优化,以及简单的GPU运算(非CUDA)部分内容引自:http://blog.sina.com.cn/s/blog_6b597bfb01018wa5.html并行化计算通过client-workers体系,client负责分发任务,workers(数量等于CPU核数)负责完成任务1、使用parfor循环parfor循环把变量分为五类:循环变量*、广...原创 2019-09-26 12:02:55 · 2432 阅读 · 0 评论 -
STBC空时分组码编码 (2Tx Alamouti编码)
2×22\times22×2 MIMO 结合Alamouti-STBC编码方式说明1、发射信号编码矩阵(其中xix_ixi表示第iii个发送信息块,第iii行是第iii个天线的发送信号)X=[x1−x2∗x2x1∗]X =\begin{bmatrix}x_1 & -x_2^* \\x_2 & x_1^*\end{bmatrix}X=[x1x2−x2∗x1...原创 2019-09-26 23:27:05 · 13922 阅读 · 0 评论