仿真平台
文章平均质量分 65
1candobetter
这个作者很懒,什么都没留下…
展开
-
MATLAB平台学习(13)调试中的一些感悟
一发一收,AWGN,高SNR(可以先设一个SNR点),看结果是否合理,如果不合理,说明程序有问题。进一步可以不加白噪声,再看结果是否正确。如果正确,控制单一变量,一步一步复杂化。如果最简单的情况下结果不正确,说明程序有问题。可以从先发送端再接收端排除,接收端是发送端的逆向操作。比如可以通过求信道估计的MSE,一步一步来,还是不能急。............原创 2022-08-12 11:05:15 · 210 阅读 · 0 评论 -
MATLAB平台学习(12)符号间干扰、NLOS判断、多普勒
目录符号间干扰是否存在NLOS的判断 多普勒频偏 pathdelay只有超过CP长度才有符号间干扰,看时延最大的那一径数值有多大,如果CP是72,,最大径是80,这种情况下存在符号间干扰。如果小于72,是没有符号间干扰。BW = 5e6; % BandWidth下图情况,最大径对应20,CP长为18。只有1径大于18。还需要看功率大小,pathpower最后一径是0.0052(未归一化,应该看ChannelParam.pathPower,也就是0.0008933645835原创 2022-07-11 09:31:33 · 375 阅读 · 0 评论 -
MATLAB平台学习(10)仿真数据处理
假设SNR_dB = [-11:1:-8];帧数为20000帧,若还需要仿真SNR_dB=-7,帧数也是必须20000帧吗?如果不同的case进行仿真,需要对比,帧数是不是也必须一致?帧数只是影响得到的这个值的准确性,每个点的帧数可以不一样............原创 2022-06-29 00:59:41 · 620 阅读 · 0 评论 -
MATLAB平台学习(11)评估MSE指标
一般情况下不看MSE,只有在出错的时候再去翻MSE的值是不是正常。原创 2022-06-29 00:38:39 · 924 阅读 · 0 评论 -
MATLAB平台学习(9)信道模型
应用场景IMT-Advanced信道模型用于IMT-Advanced无线接口的技术评估,在不同的应用场景下模拟实际的传播环境。该模型需要覆盖所有的IMT-Advanced应用场景测试,定义了室内热点(indoor-hotspot)、市内微小区(Urban-micro)、市区宏小区(Urban-macro)、郊区宏小区(Rural-macro)四个应用场景。四种应用场景下分别定义了视距(LOS)和非视距(NLOS)模式。在每种场景中定义每个收发天线对之间的传播链路为一个路径,而每种场景的路径数不同。每条路原创 2022-05-20 19:27:54 · 7067 阅读 · 2 评论 -
小区搜索相关
终端开机>>(通过)执行小区搜索+随机接入过程>>接入到一个NR小区中关键点:小区搜索过程 小区搜索相关的信道/信号涉及同步广播块集合(SSB burst set)、同步广播块(SSB)、主同步信号(PSS)、辅同步信号(SSS)、物理广播信道(PBCH)、系统消息传输、随机接入过程及随机接入信道(PRACH)相关的设计小区搜索过程小区搜索主要基于对下行同步信道及信号的检测来完成。终端通过小区搜索过程获得小区ID、频率同步(载波频率)、下行时间同步(包括无线帧定时原创 2022-05-15 21:34:30 · 2771 阅读 · 0 评论 -
MATLAB平台学习(8)快捷键&命令
Ctrl+R:代码块注释 Ctrl+T:代码块反注释 Ctrl+I:代码的格式化 Ctrl+enter:代码分块运行(代码分块只需要在每一个代码块的首行打上两个%%再加空格即可若要运行其中的某一块代码,直接点击该部分,再快捷键) Ctrl+D:跳转函数 Ctrl+C: 中断正在跑的程 Ctrl+g:直接跳至某行 Ctrl+F2:设置标签, 再按一次Ctrl+F2,就可以解除已经标注的方框。 另外,要寻找下一个被标注的位置时,不需要手动滚轮和目测寻找,只需要按F2即可自动跳到下一个被标注.原创 2022-05-11 16:24:06 · 4095 阅读 · 0 评论 -
MATLAB平台学习(6)画图处理
syms x I=int(sin(x).*sin(2*x),0,2*pi)%求sin(x).*sin(2*x)在0到2*pi的定积分x=0:pi/20:2*pi;plot(x,sin(x).*sin(2*x))axis([0 2*pi,-1 1])xlabel('x')ylabel('f(x)')title('f(x)=sin(t)*sin(2t)')原创 2022-04-20 21:22:16 · 215 阅读 · 0 评论 -
MATLAB平台学习(7)数据处理的语句
matlab 查看矩阵中是否有0, 或者负数查看矩阵中是否有0元素:~all(any(x,1)), 有0元素则返回true, 没有0元素则返回false查看矩阵中是否有负数:~isempty(find(x < 0)), 有负数则返回true, 没有负数则返回falseL = logical(A)将A转换为一个逻辑值数组。A中的任意非零元素都将转换为逻辑值1(true),零则转换为逻辑值0(false)。matlab读取矩阵中的数据A(1,:),即提...原创 2022-04-19 17:54:05 · 1435 阅读 · 0 评论 -
MATLAB平台学习(5)保存文件&保存数据
simulationtime=datestr(now,1);savefile = sprintf('../result/conj_SNR_channel%d_RB%d_measure%d_sample%d_durationsample%d_MobileSpeed%f_@%s.mat',SubChannelMode,NumOfRB,TTI_measure,TTI_sample,Duration_sample,msVelocity,simulationtime);save(savefile,'SNR_dB.原创 2022-04-17 21:10:19 · 438 阅读 · 0 评论 -
MATLAB平台学习(3)平台检测性能指标
BLER:误块率CDF:定时误差的分布NumOfErrorBit_s:每帧错误的比特数ratio_s:每帧比特的错误率BER_arr_Num:累积错误比特数BER_arr_naw:累积比特错误率Throughput:累积正确传输的比特数Throughput_frame:正确传输的帧数error_frame:超过最大传输次数的帧数BLER_t_f:新数据帧的数目BLER_e_f:第一次传错的帧的数目BLER:误块率BER_s:每流的误比特率TP_s:每流的吞原创 2022-03-11 15:18:42 · 1459 阅读 · 0 评论 -
MATLAB平台学习(2)平台学习总结
学习目标:理解平台的每个函数在干嘛?每个指标是什么定义?怎么计算得到?有哪些方法?每种方法的原理是什么?要是自己接管的平台最好要明白每句的意思学到问自己问题,能不能自己搭建一个平台为止,提的要求都能做到为止。学习方法:先自己思考,再问接手相关平台的师姐,再求助其他师兄师姐或者同级的同学,不懂的再问老师。切忌一个问题不懂就放着不去解决。技术原理可以翻书和看论文,但是代码更多时候是问人和加自己的理解,总之就是多交流多思考。1.先看说明文档,结合说明文档,把程序一遍走下来,懂个流程2.要原创 2022-01-09 16:25:44 · 396 阅读 · 0 评论