LTE学习理解系列——利用matlab工具生成4GLTE信源

LTE学习理解系列——利⽤matlab⼯具⽣成4GLTE信源
提⽰:⽂章写完后,⽬录可以⾃动⽣成,如何⽣成可参考右边的帮助⽂档
LTE学习理解系列——利⽤matlab⼯具⽣成4G LTE信源
乙烯利前⾔
偶然将发现了matlab有LTE⼯具箱这东西。最近不是正好在研究LTE的同步么,之前需要信源来进⾏仿真还需要其他同事帮我⽣成⼀个信源,每次都怪⿇烦⼈家的,那这个LTE⼯具箱中是否有⽣成信源的功能呢?
不去了解还不知道,⼀去了解感觉⼜发现了新⼤陆,这东西很强⼤呀。⽣成信源那是肯定可以的了,还可以进⾏物理层的各种算法仿真。当然,根据当前的⼯作需要,暂时只关⼼信源的⽣成部分,其他以后再研究。
LTE⼯具箱的使⽤
在matlab中输⼊ : lteTestModelTool
⽤法很简洁,都不需要⽤⽂字来描述了,看图就知道怎么操作了。
⾥⾯有我们常⽤的⼀些测试模式,例如TM11、TM31之类的。⽽且可以设定CELL ID,⽽我们做同步,解出CELLID,也就需要这些信息就⾏了。
不过似乎没看到哪⾥可以配置时隙配⽐的,不知道是没有这个接⼝配置,还是暂时我没发现。这个以后要是到了再来补充了。
cg时代
但每次通过这样使⽤tool界⾯还是有点⿇烦,需要⼿动⽣成,导出数据(mat格式),然后在把mat数据导⼊到需要仿真的程序中。
newData1 =load('-mat', 'TEST.mat');
lte_data = newData1.waveStruct.waveform;
lte_data = lte_data.';(这个转置,看实际是否需要)
直接使⽤函数
如果能⽤指令来实现⽣成信源就好了。查询了⼀下,还真有。
tmn = '3.1';
bw = '20MHz';
控水系统ncellid =100;
优酷盛典duplexmode ="TDD";
tm =lteTestModel(tmn,bw,ncellid,duplexmode)
[timeDomainSig, txGrid, txInfo]=lteTestModelTool(tm);
plot(txGrid,'.')
tmn — Test model number
'1.1' | '1.2' |'2'| '2a' | '2b' | '3.1' | '3.1a' | '3.1b' | '3.2' | '3.3'
bw — Channel bandwidth
'1.4MHz' | '3MHz' | '5MHz' | '10MHz' | '15MHz' | '20MHz' | '9RB' | '11RB' | '27RB' | '45RB' | '64RB' | '91RB'
duplexmode — Duplex mode of the generated waveform
'FDD' (default)| optional | 'TDD'
家俬ncellid 配置0到503
timeDomainSig 就是我们所需要的时域信源数据了,默认是⽣成10个⼦帧的数据
lteCellSearch 这个函数可以帮我们解出CELLID,验证信源的是否⽣成正确
cellID =lteCellSearch(txInfo,timeDomainSig)
完整程序:
close all;clear all;clc;
tmn = '3.1';
bw = '20MHz';
ncellid =100;
duplexmode ="TDD";
tm =lteTestModel(tmn,bw,ncellid,duplexmode)
[timeDomainSig, txGrid, txInfo]=lteTestModelTool(tm);
figure(1)
plot(txGrid,'.')
cellID = lteCellSearch(txInfo,timeDomainSig)
figure(2)
测癌试纸power_figure(timeDomainSig,30.72e6)
看信号频谱似乎没有问题。CELLID解出来也是正确的。
⽣成信源的采样率
在 [timeDomainSig, txGrid, txInfo] = lteTestModelTool™;中
tm 或者 输出的 txInfo 是配置的结构体信息。
⾥⾯有⼀个NDLRB参数,这个参数与采样率有关,如下图说明
OFDM modulated waveform, returned as a numeric matrix of size T-by-P, where P is the number of antennas and T is the number of time-domain samples. T = K × 30720 / 2048 × Nfft where Nfft is the IFFT size and K is the number of subframes in the input grid. Nfft is a function of the number of resource blocks (NRB), as shown in the following table.
In general, Nfft is the smallest power of 2 greater than or equal to 12NRB/0.85. It is the smallest FFT that spans all subcarriers and results in a bandwidth occupancy, 12NRB/Nfft, of no more than 85%.
Time-domain waveform sampling rate, returned as a scalar.
SamplingRate = 30.72 MHz / 2048 × Nfft.
带宽 1.4M —— 1.92M采样率
带宽 3M —— 3.84M采样率
带宽 5M —— 7.68M采样率
带宽 10M —— 15.36M采样率
带宽 15M —— 30.72M采样率
带宽 20M —— 30.72M采样率
总结
以上是简单⽣成信源的⽅法,有了这个⽅法,以后就可以⾃⼰制作信源了,哈哈。不过信源中的参数⼤部分都是默认的,但也有⽅法可以完全定制所有信源参数,就是这个函数,tmcfg是⼀个结构体。下⼀篇我们来研究⼀下这个结构体的详细配置
tm = lteTestModel(tmcfg)

本文发布于:2024-09-21 03:27:39,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/592084.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:信源   需要   参数
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议