通信系统仿真原理与无线应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

*5.5.2确定任意的功率谱密度或自相关函数思路:对一组不相关的样本进行适当的滤波,从而使之具有目标功率谱密度。不相关样本的功率谱密度在仿真带宽|f|fs/2上是常数,方差为随机数(噪声)的方差和采样频率的关系对于独立样本,其功率谱密度为常数K=N0/2Watts/Hz为得到目标功率谱密度,所需的H(f)为*随机过程通过线性系统独立样本的PSD相关随机序列的产生*举例1:设计具有给定传递函数的滤波器方法:确定传递函数在最小均方误差意义下的最佳拟合。可通过MATLAB函数yulewalk求解Yule-Walker方程来完成。实现:利用yulewalk求出滤波器的系数bk和ak,使得传递函数是给定传递函数的最小均方误差拟合。*假定给定的功率谱密度具有S(f)=K/f的形式(闪烁噪声),用来建模振荡器的相位噪声。要产生这种噪声,必须使用一个滤波器,使其传递函数为。因为当f?0时,H(f)??,故传递函数定义为利用MATALAB实现H(f),其中频率用Nyquist频率做归一化处理,即有f0=fN/20。*f=0:200;%frequencypointsfn=200;%NyquistrateF=f./fn;%frequencyvectorM=abs(1./sqrt(F));%normalizedfrequencyresponseM=[zeros(1,11),M(11:200)];size(M)%boundfromzerofrequency[b1,a1]=yulewalk(3,F,M);%generateorder=3filter[b2,a2]=yulewalk(20,F,M);%generateorder=20filter[h1,w1]=freqz(b1,a1);%generate3-rdorderH(f)[h2,w2]=freqz(b2,a2);%generate20-rdorderH(f)subplot(2,1,1)plot(F,M,:,w1/pi,abs(h1))xlabel(归一化频率)ylabel(幅度响应)subplot(2,1,2)plot(F,M,:,w2/pi,abs(h2))xlabel(归一化频率)ylabel(幅度响应)*图中虚线表示期望特性,实线表示近似特性上图为3阶近似,下图为20阶近似*举例2:用于无线移动系统仿真的随机过程所求滤波器的传递函数为*%Generateandtesttheimpulseresponseofthefilter.clearall;clc;fd=100;%maximumdopplerimpw=jakes_filter(fd);%calltoJakesfilterfs=16*fd;ts=1/fs;time=[1*ts:ts:128*ts];subplot(2,2,1)stem(time,impw,.);grid;xlabel(Time);ylabel(ImpulseResponse);%----------------------------------------------------------%SquaretheFFTandcheckthepowertransferfunction[hf]=linear_fft(impw,128,ts);%generateH(f)forfiltersubplot(2,2,2)plot(f,abs(h.*h));grid;xlabel(Frequency);ylabel(PSD)*%PutGaussiannoisethroughandchecktheoutputpsdx=randn(1,1024);%generateGaussianinputy=filter(impw,1,x);%filterGaussianinput[output_psdff]=

文档评论(0)

176****8738 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档