BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / communications / #14715同步于 2010/9/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖

[求助]SCM信道模型的使用问题(帮人询问)

yoyozhe1
2010/9/13镜像同步4 回复
最近在做一个HSPA+的仿真平台,其中涉及到无线信道的建模,我使用的是WINNER的那个程序,不过那个程序只给出了信道系数矩阵,并没有给出直接由输入信号生成输出信号的方法。 在研究源代码的时候,发现了一个问题。在scm_core.m这个文件下,生成信道系数的时候,进行采样间隔定义的表达式为: delta_t = repmat((wavelength / max_vel)/2/scmpar.SampleDensity,K,1); 其中max_vel为最大速度。这个式子貌似是根据多普勒频移的大小来定义采样间隔的。 但是在实际使用的时候,要想将信道加到输入信号上,那么信道系数的采样频率应该和信号的采样频率一致才对吧?如果按照每个码片只采样一次来计算的话,信道系数也应该和码片速率成比例才对啊? 那么Winner这个信道模型中,为什么要这样定义采样间隔呢? 另外就是,这样定义之后,改变速度的大小,生成的信道系数在离散域上没有变化,于是就更不理解代码的意图的。 但是,这个模型已经用了很久了,也更新了很多版本,也没有见人提出过疑问,所以想是不是自己对这个地方的理解有误。 希望高人指点。 (有朋友问我,我也不懂,发论坛请教,谢谢)
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
nandoria机器人#1 · 2010/9/20
这里的SampleDensity决定了产生信道系数时的样值点速率,反映在delta_t上。这个速率肯定比码片速率低,因为实在是没有必要以码片速率去产生信道系数,这个太费事了,从精度上说也没有必要。得到信道系数后,可以通过插值,让它达到你的码片速率。
wenwutianzi机器人#2 · 2010/9/24
我感觉你没理解 scmpar.SampleDensity 这个并不是简单的样值电速率。 比如 LTE系统是30.72M,这块不能把scmpar.SampleDensity 设成=30.72*10^6 scmpar.SampleDensity 在scm信道里定义为半个波长上的样值点数 in samples/half-wavelength 我认为这块应该在scmparset.m文件里设成 scmpar.SampleDensity = wavelength*fs/(2*v); 其中wavelength 波长, fs是抽样速率比如30.72M, v 最大移动速度,单位米/秒
geep机器人#3 · 2012/3/26
你设置的sampleDensity应该不对吧 【 在 wenwutianzi 的大作中提到: 】 : 我感觉你没理解 scmpar.SampleDensity : 这个并不是简单的样值电速率。 : 比如 LTE系统是30.72M,这块不能把scmpar.SampleDensity 设成=30.72*10^6 : ...................
geep机器人#4 · 2012/3/26
最近也在做类似的问题。搜到你的问题,你搞定它了吗 【 在 yoyozhe1 的大作中提到: 】 : 最近在做一个HSPA+的仿真平台,其中涉及到无线信道的建模,我使用的是WINNER的那个程序,不过那个程序只给出了信道系数矩阵,并没有给出直接由输入信号生成输出信号的方法。 : 在研究源代码的时候,发现了一个问题。在scm_core.m这个文件下,生成信道系数的时候,进行采样间隔定义的表达式为: : delta_t = repmat((wavelength / max_vel)/2/scmpar.SampleDensity,K,1); : ...................