日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

rayleighchan实现瑞利多径衰落信

發(fā)布時間:2023/12/15 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rayleighchan实现瑞利多径衰落信 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

rayleighchan實現(xiàn)瑞利多徑衰落信道

1.命令格式:?
chan = rayleighchan(ts,fd,tau,pdb)?
其中:?
ts—為輸入信號的采樣周期,?
fd—就是Doppler頻偏,以Hz為單位,與速率的換算關(guān)系為v×fc/c,fc是載頻?
tau—輸入的信道參數(shù),一個向量,包含了各徑的延時,以s為單位?
pdb—輸入的信道參數(shù),一個向量,包含了各徑的功率(當然是均值啦,實際產(chǎn)生的能量都是以此為均值的隨機量),以dB為單位。?
然后y = filter(chan,x),即可將信道的影響加在輸入的數(shù)據(jù)x上。

2.原理:?
rayleighchan函數(shù)生成信道的過程實際是設(shè)計一個多抽頭的濾波器,而濾波器的系數(shù)計算是多個sinc函數(shù)加權(quán)、延時后的求和:?
g(n)=\sum_k{ sinc( tau(k)/Ts-n) h(k) },-N1<=n<=N2?
其中N1和N2的選取要使得在-N1<=n<=N2之外的g(n)很小可忽略。

rayleighchan函數(shù)的實現(xiàn)步驟是這樣的:?
1) h(k)看作是一串沖激函數(shù),與sinc函數(shù)卷積,sinc函數(shù)的邊瓣周期由輸入?yún)?shù)采樣時間Ts決定,如果看連續(xù)時間波形的話,整個信道響應就是多個不同時延、不同幅度的sinc函數(shù)的疊加;?
2) 對這個連續(xù)的信道響應進行采樣得到信道濾波器的抽頭系數(shù),采樣間隔為Ts,而采樣點的個數(shù)是要保證舍棄位置的信道響應足夠小可以忽略,如果采樣率過小則Ts較大sinc函數(shù)衰減慢,需要保存較多個抽頭系數(shù),此時很可能在第一徑位置之前出現(xiàn)若干個信道采樣點,即h(n)~=0, n<0;?
3)輸入信號(以Ts為間隔的采樣點)與濾波器進行卷積輸出(filter函數(shù)的作用)。

注:輸入信號和多徑衰落信道的采樣間隔必須相同。

3.補充:

sinc函數(shù)定義:sinc(x)=sin(x)/x

4.舉例:

程序:

clear all close all clc %-----------------------------升余弦濾波器 Fs=9600; %采樣頻率 Ts=1/Fs; %采樣間隔 Fd=960; %Doppler頻偏,以Hz為單位 tau=[0,0.002]; %多徑延時,以s為單位 pdf=[0,0]; %各徑功率,以dB位單位 h=rayleighchan(Ts,Fd,tau,pdf); %-------------------------------通過信道 data1=[1,zeros(1,100)];%數(shù)據(jù)1 fc=96; t=0:1/Fs:999*(1/Fs); data2=cos(2*pi*fc*t); %數(shù)據(jù)2 data2_fft=fft(data2,100); data2_abs=abs(data2_fft); y1=filter(h,data1); y11=abs(y1); y2=filter(h,data2); y22=fft(y2,100); y222=abs(y22); subplot(2,2,1); x1=1:length(data1); h1=stem(x1,data1); set(h1,'MarkerFaceColor','red') subplot(2,2,3); x3=1:length(y11); h3=stem(x3,y11); set(h3,'MarkerFaceColor','red') subplot(2,2,2); x2=1:length(data2_abs); h2=stem(x2,data2_abs); set(h2,'MarkerFaceColor','blue') subplot(2,2,4); x4=1:length(y222); h4=stem(x4,y222); set(h4,'MarkerFaceColor','blue')

?

分析:?
1.tau延時向量,時域上的參數(shù),時域采樣后延遲的點數(shù)為fix(tau/Ts).?
2.Fd:多普勒頻偏,頻域上的參數(shù),可以看到信號頻域發(fā)生偏移,但是并不是簡單的頻率搬移,而是信號頻率發(fā)生擴展,原來是單頻信號,變?yōu)轭l率段信號。


經(jīng)過數(shù)值的設(shè)定可以看到,在command history框下輸入chan得到:

chan的writeable properties

1) 如何設(shè)定chan所需的各徑的多普勒譜??
多普勒譜的種類一共有7種:?
doppler.ajakes;doppler.bigaussian;doppler.jakes;doppler.rjakes;doppler.flat;doppler.gaussian和doppler.rounded。?
??????在rayleighchan函數(shù)中默認的是Jakes譜,即doppler.jakes。修改多普勒譜的方法是直接對chan.DopplerSpectrum進行設(shè)置。

??????這里默認了各徑都是按照gaussian譜來生成的,如果需要各徑的Doppler譜不同則可以通過設(shè)置 ,即可得到對應于PathDelays的各徑DopplerSpectrum。

2) InputSamplePeriod?
直接設(shè)置即可,無線信道傳輸?shù)?strong>基帶信號的符號周期。

3) PathDelays?
每條徑的延時,單位是seconds

4) MaxDopplerShift?
最大多普勒頻移:對于rayleighchan函數(shù)的使用方法研究

5) AvgPathGaindB?
每條路徑增益的平均功率,單位是分貝。

6) StoreHistory?
將chan.StoreHistory設(shè)置為1時,可以把信道的信息記錄下來,并可以通過Plot(chan)畫出當前的信道的時域IR,頻域相應等各種圖。

7) NormalizePathGains?
將chan.NormalizePathGains設(shè)置為1時,每條路徑增益絕對值的平方和(即功率和)的平均值為1。這個可以通過多次使用rayleighchan生成信道,求取信道各路徑增益絕對值的平方和即可看到其平均值為1。

8) StorePathGains?
將chan.StorePathGains設(shè)置為1時,各路徑的增益將會被記錄下來,但是不能使用Plot(chan)畫圖。

  • 在這里額外說一點,信道的StorePathGains設(shè)為1時,查看chan.PathGains可以發(fā)現(xiàn)這個值是一個N×M的矩陣,在這里N是信道處理的數(shù)據(jù)長(也就是輸入信號的長度),M是多徑數(shù)。這里的chan.PathGains每列是線性變化的,原因是在處理每個數(shù)據(jù)時信道由于受到多普勒譜的影響是時變的,但信道的狀態(tài)是連續(xù)的。

9) ResetBeforeFiltering?
將chan.ResetBeforeFiltering在使用filter函數(shù)前設(shè)置為0時,可以看到信道各路徑的斜率會是一個值,也就是無論處理多少數(shù)據(jù)信道的實際狀態(tài)都是連續(xù)的,無論其他的條件(比如噪聲和輸入信號)發(fā)生怎樣的變化,信道的狀態(tài)是連續(xù)的,但不是說信道的增益值是恒定的數(shù)值,只是信道增益的實際值線性增長的,信道的狀態(tài)時連續(xù)的。(每次使用filter函數(shù)一次,信道增益的實際數(shù)值都是會發(fā)生變化的。)只要信道的狀態(tài)不變就相當于信道沒有發(fā)生質(zhì)的變化,在仿真時我們可以認為使用的是同一個信道。

如果設(shè)置為1,則是說明每次生成的信道增益的狀態(tài)是不連續(xù)的,也就是信道發(fā)生了變化,我認為這在仿真時可以控制信道變化的快慢。

chan2的read-only properties

1) ChannelType?
這個就沒什么好說了,只是說明使用函數(shù)生成的信道是瑞利的還是萊斯的。

2) PathGains?
信道各路徑的真實增益,這個增益不是通過AvgPathGaindB換算過來的,AvgPathGaindB是平均增益,所以生成的各路徑增益的功率值是圍繞這個值生成的。

3) ChannelFilterDelay?
這個值沒有什么好說的,原因是這個值沒有什么用,它一般是和信道的PathDelays的第一個值是對應的。

4) NumSamplesProcessed?
這個值是說信道處理了多少個數(shù)據(jù),如果輸入信號矢量的長度是N,則這個值就是N。

文章轉(zhuǎn)自于:?
http://blog.sina.com.cn/s/blog_ab9e9fc30101ejf5.html?
http://blog.sina.com.cn/s/blog_8d3179bd01015jm8.html

http://blog.csdn.net/shenjun1992722/article/details/50193381

轉(zhuǎn)載于:https://www.cnblogs.com/xh0102/p/6382598.html

總結(jié)

以上是生活随笔為你收集整理的rayleighchan实现瑞利多径衰落信的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美怡红院 | 色乱码一区二区三区 | 精品亚洲乱码一区二区 | 精品一区二区三区蜜桃 | 国产视频在线观看一区二区 | 久久亚洲高清 | 亚洲av无码不卡 | 免费看日批视频 | 国产一级精品视频 | 国产一卡二卡三卡四卡 | 三上悠亚亚洲一区 | 国产一级做a爱免费视频 | 国产网站免费看 | 日韩人成| 中文字幕人乱码中文字 | 人人干免费 | 日韩精品久久久久久免费 | 日本免费不卡视频 | 午夜av电影在线观看 | 欧美xxxx日本和非洲 | 性感少妇av | 中文字幕 欧美 日韩 | 夜夜操狠狠操 | 色黄网站在线观看 | 亚洲精品久久久久久久久久 | www亚洲国产 | 国产a免费观看 | 国产超碰人人模人人爽人人添 | 日韩av二区 | 男人天堂免费视频 | 日韩av手机在线免费观看 | 久久久久在线视频 | 日本国产高清 | 天天干夜夜草 | 亚欧视频在线观看 | 九九九九九精品 | 国产高清在线免费观看 | 亚洲欧美在线免费 | 四虎色| 欧美成人午夜剧场 | 日韩一区二区三区免费在线观看 | 波多野结衣小视频 | 怡红院一区二区 | 国产精品91一区二区 | 亚洲天堂av一区 | 少妇99| 久久99国产精品久久99果冻传媒 | 成人久色 | 国产精品偷伦视频免费观看了 | 国产一区资源 | 国产一级一级 | 日本日韩欧美 | 国产精品国产三级国产在线观看 | 色爱av综合网 | 亚洲一区视频网站 | 韩国bj大尺度vip福利网站 | 在线观看不卡的av | www.香蕉视频 | 日本一区二区免费在线 | www.精品一区| 日吊视频| 午夜视频大全 | 精品美女在线观看 | 99爱在线视频 | a级片免费播放 | 91精品影视 | 成人理论视频 | 亚洲一区二区三区四区 | 成人短视频在线播放 | 国产精品500部 | 人妻精品久久久久中文 | 亚洲.www | 4438x全国最大成人网 | 最新中文字幕在线视频 | 蘑菇福利视频一区播放 | 久久久久亚洲色欲AV无码网站 | 欧洲xxxxx | av在线首页 | 成人天堂噜噜噜 | 日本性爱动漫 | 日韩在线中文 | 午夜精品久久久久久久久久久久久 | 日韩欧美电影一区二区三区 | 成人中文字幕+乱码+中文字幕 | 日本东京热一区二区 | 91精品国产麻豆 | 中文字幕五码 | 橹图极品美女无圣光 | 免费看黄色片网站 | 欧美日韩国产图片 | 能看av的网址| 秋霞毛片少妇激情免费 | 日本激情视频 | 欧美aaaaaaa| 97免费超碰 | 极品丰满少妇 | 国产农村老头老太视频 | 久久国产精品精品国产 | 亚洲国产精品成人综合在线 |