日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 毛片中文字幕 | 在线观看中文 | 欧美一级无毛 | 超碰在线中文字幕 | 精品久操 | 超碰人人干 | 美女被草出白浆 | 日韩大片免费 | 一区二区视频播放 | 日韩黄色短片 | 91国内精品视频 | 毛片999 | 91麻豆产精品久久久久久夏晴子 | 国产区精品视频 | 熟妇的味道hd中文字幕 | 调教一区| 99啪啪| 伊人二区| 国产一级片久久 | 无码播放一区二区三区 | 日韩视频福利 | 97麻豆视频 | 欧美日本一区二区 | 一级片少妇| 户外露出一区二区三区 | av小说在线 | 免费美女毛片 | 精品视频 | 国产成人+综合亚洲+天堂 | 韩国美女毛片 | 久久国产精品精品国产 | 国产又色又爽无遮挡免费 | 全部孕妇毛片丰满孕妇孕交 | 久久91亚洲 | 97久久人澡人人添人人爽 | 涩涩视频在线观看免费 | 男女猛烈无遮挡免费视频 | 国产高清一区二区三区 | 熟妇人妻中文字幕无码老熟妇 | 成人精品免费视频 | 色男人网 | 亚洲精品乱码久久久久久不卡 | 国产日韩视频一区 | 婷婷色亚洲| 亚洲 欧美 成人 | 国产美女自慰在线观看 | 青娱乐欧美 | 久青草影视 | 人av在线| 小嫩嫩12欧美 | 操综合网 | 欧美黄色片免费看 | 天天夜夜骑 | 巨乳中文字幕 | 扩阴视频 | 欧美日韩中出 | 福利资源在线 | 粗喘呻吟撞击猛烈疯狂 | 亚洲av熟女高潮一区二区 | 欧美成人精品在线视频 | 草逼免费视频 | 午夜在线一区二区 | 在线观看亚洲精品视频 | 国内外免费激情视频 | 欧美性受xxxxxx黑人xyx性爽 | 狠狠躁18三区二区一区 | 起碰在线| 涩涩网站在线看 | 久久综合中文 | 日韩诱惑| 免费观看黄色av | 亚洲视频一区二区在线观看 | 免费在线观看黄网 | 悟空影视大全免费高清观看在线 | 草草影院一区二区三区 | 一区二区自拍偷拍 | 超碰碰97 | 亚洲天天做 | 手机看片1024日韩 | 在线观看中文字幕视频 | 手机看片日韩福利 | 朝鲜黄色片 | 五月天在线观看 | 成人在线观看网站 | 五月天免费网站 | 激情五月婷婷小说 | 少妇人妻在线视频 | 久久精品av | 337p粉嫩大胆色噜噜噜 | 人妻互换一区二区三区四区五区 | 国产免费无码XXXXX视频 | 日韩丰满少妇 | 欧美激情综合五月色丁香 | 天堂综合 | 国产黄色片在线 | 国产精品亚洲自拍 | 哺乳援交吃奶在线播放 | 黄网站色视频 | 久久久久久久福利 |