このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
米姆マルチパスフェージングチャネルによる入力信号のフィルター処理
comm.MIMOChannelオブジェクトは,多入力多出力(MIMO)マルチパスフェージングチャネルからの入力信号をフィルター処理します。このオブジェクトはレイリーとライスの両方のフェージングチャネルをモデル化し,リンク間の空間相関のモデル化にはクロネッカーモデルを使用します。処理の詳細は,アルゴリズムの節を参照してください。
mimoマルチパスフェージングチャネルによりにより力信号ををフィルターは,以下の手顺従います。
comm.mimochannel.
オブジェクトを作成し,そのプロパティを設定します。
关关とに,引数を指定してを呼び出します。
系统对象の机能の详细はは,系统对象とはを参照してください。
は,多入力多出力(MIMO)周波数選択性/周波数フラットフェージングチャネル系统对象™を作成します。このオブジェクトは,マルチパスMIMOチャネルからの実数または複素数の入力信号をフィルター処理して,チャネルで劣化した信号を取得します。mimochan
= comm.MIMOChannel
は1つ以上の名前と値のペアを使用してプロパティを設定します。各プロパティ名を一重引用符で囲みます。mimochan
= comm.MIMOChannel (名称
那价值
)
comm.mimochannel('SampleRate',2)
特价指定がない限制,プロパティは“调整不可能”です。つまり,オブジェクトの呼び出し後に値を変更することはできません。オブジェクトは呼び出すとロックされ,ロックを解除するには関数发布
を使用します。
プロパティが”調整可能”の料合,その値をいつでも変更ます。
プロパティ値の変更の详细についてについては,系统对象を使用したMATLABでのシステム設計を参照してください。
SampleRate
-入力信号のレート1
(既定値)|正のスカラー入力信号のレートレート(Hz単位)。正のスカラーとして指定し。
データ型:双
pathdelays.
-离散路径延迟0.
(既定値)|スカラー|行ベクトル离散パスの遅延(秒)。スカラーまたは行ベクトルとして指定します。
pathdelays.
をスカラーに设定する,MIMOチャネルは周波数号フラットにます。
pathdelays.
をベクトルに设定する,mimoチャネルは周波数号
データ型:双
普通阶段
-平均パスゲイン(dB)0.
(既定値)|スカラー|行ベクトルパスの平等ゲイン(dB)。スカラーまたは行ベクトルとして指定します。普通阶段
はpathdelays.と同じサイズでなければなりません。
データ型:双
验证阑尾
-パスゲインの正規化真的
(既定値)|假
パスゲインの正規化。真的
または假
で指定します。
このプロパティを真的
に设定すると,フェージング致理性が正式化さ,长时间で平均しパスゲインの强度総和は0.
dBになります。
このプロパティを假
に設定すると,パスゲインの正規化は行われません。
パスゲインの平均強度は普通阶段プロパティによって指定されます。
データ型:逻辑
FadingDistribution
-衰落分布'瑞利'
(既定値)|'riician'
チャネルに使用するフェージング分布。'瑞利'
または'riician'
として指定します。
データ型:字符
KFactor
-ライスライスフェージングチャネルkファクター3.
(既定値)|正のスカラー|行ベクトルライスフェージングチャネルのKファクター。正のスカラーまたは正の実数値の要素の1行NP.列列のベクトルとしてとして指定し.NP.は,pathdelays.プロパティによって指定されるパスの遅延と等しくなります。
KFactor
をスカラーに設定した場合,最初の離散パスはライスKファクターがKFactor
ののライスフェージング定理。残りの离散パスは,独立したレイリーフェージングフェージングフェージングますます。
KFactor
を行ベクトルに设定设定したた合书,KFactor
ベクトルの正の要素にする离散パスは,この要素によってライスkファクターファクターが指定されるれるフェージングフェージング指定ささフェージングフェージングフェージングフェージング指定指定KFactor
ベクトルのゼロ値の要素に対応する離散パスはレイリーフェージング処理です。
このプロパティは,FadingDistributionがRician
である结合に适れます。
データ型:双
DirectPathdopplershift.
-见通し内成分のシフトシフト(Hz)0.
(既定値)|スカラー|行ベクトルライスライスフェージングチャネルのののし内のドップラー(ヘルツヘルツ)。スカラーまたは行ベクトル指定しますプロパティは,KFactorと同じサイズでなければなりません。
DirectPathdopplershift.
をスカラーに設定した場合,この値は,ライスフェージング処理である最初の離散パスの見通し内成分のドップラーシフトを表します。
DirectPathdopplershift.
を行ベクトルに設定した場合,ライスフェージング処理である離散パスは,KFactorベクトルの正の要素にするするDirectPathdopplershift.
の要素によって指定される见通し内成分のドップラーシフトをもちます。
このプロパティは,FadingDistributionがRician
である结合に适れます。
データ型:双
DirectTomateNitialphase.
-见通し内成分の位位相(ラジアン)0.
(既定値)|スカラー|行ベクトルライスライスフェージングチャネルののししののの初位(ラジアンラジアン)。スカラーまたは行ベクトル指定。このプロパティは,KFactorと同じサイズでなければなりません。
DirectTomateNitialphase.
をスカラーに设定した综合,この値は,ライスライスフェージング处であるの离散パスののししの离散离散パスのを表し表しのの离散初位相のを表し表しの
DirectTomateNitialphase.
を行ベクトルに設定した場合,ライスフェージング処理である離散パスは,KFactorベクトルの正の要素にするするDirectTomateNitialphase.
の要素によって指定される見通し内成分の初期位相をもちます。
このプロパティは,FadingDistributionがRician
である结合に适れます。
データ型:双
MaximumDopplerShift
-すべてのチャネルパスの最大大ドップラー(Hz)0.001
(既定値)|非負のスカラーすべてすべてのチャネルパスののドップラードップラー(ヘルツ単位)。非负非负のスカラーとして指定しし
このドップラーシフトはチャネルのすべてのパスに適用されます。このプロパティを0.
に設定すると,チャネルは入力全体に対して静的になります。新しいチャネルは,オブジェクト関数重置
をを用し生成できます。
MaximumDopplerShift
は各パスについて(SampleRate/ 10) / fCCはそのパスのカットオフ周波数係数を表します。カットオフ周波数の詳細については,カットオフ周波数码数を参照してください。
データ型:双
DopplerSpectrum
-すべてのチャネルパスのドップラースペクトルの形状多普勒('杰克')
(既定値)|多普勒('平')
|多普勒(‘圆’,…)
|多普勒(“钟”,…)
|多普勒(不对称的厕所,…)
|多普勒('限制杰克斯',......)
|多普勒('高斯',......)
|多普勒('Bigaussian',......)
关のチャネルチャネルパスパスのドップラーのの。关键词多普勒
から返されるれる一のドップラー构造体またはそのようなののののP.列列のセル配列として指定指定しししプロパティの既定既定値値値ははドップラードップラー(多普勒('杰克')
)です。
多普勒
に単一の呼び出しを割り当てると,すべてのパスは同じ指定されたドップラースペクトルをもちます。
1行P.列のセル配列の呼び出しを,任意の指定された構文を使用して多普勒
このパスは,各パスは,配列のされるドップラーをもちますますますますますますます。P.は,pathdelays.プロパティの値と等しくなります。
ドップラードップラースペクトルを指定指定するのに必要な大ドップラーの値は,MaximumDopplerShiftによって与えられます。
このプロパティは,MaximumDopplerShiftがゼロより大众综合に适适适れます。
FadingTechniqueプロパティを'窦料的总和'
に代入する場合,DopplerSpectrum
を多普勒('杰克')
に設定しなければなりません。
空间可口化
-空间相关性の仕様'单独的tx rx'
(既定値)|'没有任何'
|“组合”
空間相関の仕様。'单独的tx rx'
那'没有任何'
,または“组合”
として指定します。
诚信アンテナの数(nT.)と受信アンテナの数(NR.)が导出される送受函数空间相关项列列を个别にするする合并,'spatial tx rx'
を选択します。
诚信アンテナ数号诚信アンテナ数号指定するには,'没有任何'
を选択します。
チャネルチャネル体に一章相关行为を指定するには,“组合”
を选択します。ここから,NT.とNR.が得られます。
データ型:字符
NumTransmitAntennas
-发射天线数量2
(既定値)|正の数numreceiveantennas.
-受信アンテナ数2
(既定値)|正の数TransmitCorrelationMatrix
-送信機の空間相関[1 0;0 1]
(既定値)|行列|3次元配列送信机の空间相关を,nT.行nT.列の行列またはT.X N.T.X N.P.のの配列として指定しし.NT.は,诚信アンテナアンテナ数。また,nP.はpathdelays.プロパティの値に等しくますます。
pathdelays.
がスカラーののは,チャネルが周波数号,TransmitCorrelationMatrix
はNT.行nT.列のエルミート行です。非対角要素の振幅は,対応する対角要素の几均よりも小さくなけれなりませませませんませませませ
pathdelays.
がベクトルの場合は,チャネルに周波数選択性があり,TransmitCorrelationMatrix
を行列として指定できます。各パスは同じ送信空間相関行列をもちます。
また,TransmitCorrelationMatrix
はNT.X N.T.X N.P.ここ配列として指定ます。ここここ,各パスはそれぞれ异なる异なる空相相列もちもちもちもちもちもちもち
このプロパティは,空间可口化プロパティを'单独的tx rx'
に設定した場合に適用されます。
データ型:双
複素数のサポート:あり
接收额外的m弧
-受信机の空间相关[1 0;0 1]
(既定値)|行列|3次元配列受信機の空間相関を,NR.行nR.列の行列またはR.X N.R.X N.P.のの配列として指定しし.NR.は,诚信アンテナアンテナ数。また,nP.はpathdelays.プロパティの値に等しくますます。
pathdelays.がスカラーののは,チャネルが周波数号,接收额外的m弧
はNR.行nR.列のエルミート行です。非対角要素の振幅は,対応する対角要素の几均よりも小さくなけれなりませませませんませませませ
pathdelays.がベクトルの場合は,チャネルに周波数選択性があり,接收额外的m弧
を行列として指定できます。各パスは同じ受信空間相関行列をもちます。
また,接收额外的m弧
はNR.X N.R.X N.P.の配列として指定できます。ここで,各パスはそれぞれ異なる受信空間相関行列をもちます。
このプロパティは,空间可口化プロパティを'单独的tx rx'
に設定した場合に適用されます。
データ型:双
複素数のサポート:あり
SpatialcorrelationMatrix.
-综合わせた空间相关行程[1 0 0 0;0 1 0 0;0 0 1 0;0 0 0 1
(既定値)|行列|3次元配列综合わせた空间相关行为をTR行nTR列の行列またはTRX N.TRX N.P.のの配列として指定しし。ここここ,nTR=(N.T.X N.R.)です,nP.は,pathdelays.プロパティの値に等しくますます。
pathdelays.がスカラーののは,チャネルが周波数号,SpatialcorrelationMatrix.
はNTR行nTR列のエルミート行です。非対角要素の振幅は,対応する対角要素の几均よりも小さくなけれなりませませませんませませませ
pathdelays.がベクトルの場合は,チャネルに周波数選択性があり,SpatialcorrelationMatrix.
ををとして指定ます。各各パスは同じ同じ相相关行为をもちます。
また,SpatialcorrelationMatrix.
はNTRX N.TRX N.P.の配列として指定できます。ここで,各パスはそれぞれ異なる組み合わせた空間相関行列をもちます。
このプロパティは,空间可口化プロパティを“组合”
に設定した場合に適用されます。
データ型:双
複素数のサポート:あり
天线选择
-アンテナ選択スキーム“关闭”
(既定値)|“Tx”
|“处方”
|“Tx和Rx”
アンテナ選択スキーム。“关闭”
那“Tx”
那“处方”
,または“Tx和Rx”
のいずれかに指定ますます。
Tx
は诚信アンテナを表し,处方
は受信アンテナを表します。既定の设定以外のアンテナ选択构成にする场合は,どのアンテナが信号伝送用として选択されたかを1つまたは复数の入力パラメーターで指定する必要があります。详细については,アンテナの选択を参照してください。
データ型:字符
NormalizeChannelOutputs
-チャネル出力の正規化真的
(既定値)|假
チャネルチャネル力の正式化。真的
または假
で指定します。
このプロパティを真的
に設定すると,受信アンテナの数によってチャネル出力が正規化されます。
このプロパティを假
ににすると,チャネルチャネル力の正式化は行れません。
データ型:逻辑
FadingTechnique
-チャネルのモデル化のフェージング手法“过滤高斯噪声”
(既定値)|'窦料的总和'
チャネルチャネルモデル化フェージング手法。“过滤高斯噪声”
または'窦料的总和'
として指定します。
データ型:字符
NumSinusoids
-使用ささ正式弦波数48.
(既定値)|正の数InitialTimeSource
-フェージング処理の開始時間を制御するソース“属性”
(既定値)|'输入端口'
初始时间
-寿命时间オフセット0.
(既定値)|非負のスカラーフェージングモデルの寿期时间オフセット(秒)。非负のスカラーで指定します。
初始时间
が1 /SampleRateの倍数でない場合,最も近い整数方向のサンプル位置に切り上げられます。
このプロパティは,FadingTechniqueプロパティが'窦料的总和'
に设定され,InitialTimeSourceプロパティが“属性”
に設定されている場合に適用されます。
データ型:双
随机阵容
-乱数ストリームのソース“全球流”
(既定値)|“与种子mt19937ar”
乱数ストリームの。“全球流”
または“与种子mt19937ar”
として指定します。
“全球流”
——正規分布の乱数発生に現在のグローバル乱数ストリームが使用されます。この場合は,オブジェクト関数重置
ででフィルターがリセットリセットされるだけだけ
“与种子mt19937ar”
- 正规分布の分数先生ににアルゴリズム使使ますれます。このこの合,オブジェクト关联重置
はフィルターをリセットし,乱数ストリームを种子プロパティプロパティの値に再再ししし。
データ型:字符
种子
-MT199377AR次数ストリームの初のシード73.
(既定値)|非负の数MT19937AR乱数ストリームストリームのの。非负非负の数で指定し。重置
を呼び出すたびに,mt19937ar乱数ストリームが种子
のの値に再再れれれれ。
このプロパティは,随机阵容プロパティを“与种子mt19937ar”
に設定した場合に適用されます。
データ型:双
PathGainsOutputPort
-パスゲインをを力するするのオプション假
(既定値)|真的
パスゲインをを力するのオプションオプション。假
または真的
として指定します。このプロパティを真的
に設定すると,潜在的なフェージング処理のチャネルパスゲインが出力されます。
データ型:逻辑
可视化
-チャネルの可催化“关闭”
(既定値)|'禁止反应'
|'频率响应'
|'脉冲和频率响应'
|的多普勒频谱
チャネル可視化設定。“关闭”
那'禁止反应'
那'频率响应'
那'脉冲和频率响应'
,または的多普勒频谱
として指定します。可视がオンのの选択たチャネルチャネルのがのウィンドウウィンドウ表示されのウィンドウウィンドウウィンドウ表示ますます详细详细详细チャネルの可催化を参照してください。
可使FadingTechniqueプロパティが“过滤高斯噪声”
にに设定されてているのみのみのみ适れれれ
AntennaPairstodisplay
-表示する诚信アンテナペア[1]
(既定値)|行ベクトル表示表示する信アンテナ.1行2列の行ベクトル指定しし。ここここ,最初の要素は的とするするアンテナ,2番目の要素はしますとする受に対応し。一个ののペアのみを表示できでき。
このプロパティは,可视化が从
でない場合に適用されます。
pathsfordopplerdisplay.
-ドップラードップラースペクトルが表示表示される1
(既定値)|正の数表示されるドップラースペクトルのパス。正の整数1からNP.として指定します。ここここ,nP.は,pathdelays.プロパティの値に等しくますます。
このプロパティは,可视化が的多普勒频谱
に設定されている場合に適用されます。
SamplesToDisplay
-表示するサンプルの割合并25%
(既定値)|10%
|50%
|100%
表示するサンプルの割合。10%
那25%
那50%
,または100%
として指定します。パーセンテージを大きくすると表示の精度が向上しますが,シミュレーションの速度が低下します。
このプロパティは,可视化が'禁止反应'
那'频率响应'
,または'脉冲和频率响应'
である结合に适れます。
は,フェージング致理性の开放时间ををし。超标
= mimochan (___那初始时间
)
この构文は,オブジェクトのFadingTechniqueプロパティを'窦料的总和'
に設定し,オブジェクトのInitialTimeSourceプロパティを'输入端口'
に设定したたにされます。このこの文は,前述のの文からののオプションをします。
insignal
-入力信号入力信号。スカラー那NS.要素の列ベクトル,NS.行nT.列の行列,またはNS.行n圣列の行列として指定します。
NS.は,サンプル数です。
NT.は,诚信アンテナの数.NT.は,オブジェクトのTransmitCorrelationMatrixまたはNumTransmitAntennasプロパティプロパティの値によってによって决定されれ
N圣は,seltxの入力に提供されるベクトルにおいて,1
に设定された要素要素によりされる,选択されたた送。
送信アンテナの数は,オブジェクトのTransmitCorrelationMatrixまたはNumTransmitAntennasプロパティプロパティの値によってによって决定されれ
データ型:双
|单身的
複素数のサポート:あり
seltx
-アクティブな送信アンテナの選択アクティブな送信アンテナを選択します。1行T.列列のバイナリベクトルベクトルとして指定し.NT.は,送信アンテナの数を表します。1
0.
に设定されたは选択されていアンテナのインデックスを识别识别ますます。
データ型:双
selrx
-アクティブな诚信アンテナの选択アクティブな诚信アンテナを选択します.1行nR.列列のバイナリベクトルベクトルとして指定し.NR.は,受信アンテナの数を表します。1
0.
に设定されたは选択されていアンテナのインデックスを识别识别ますます。
データ型:双
初始时间
-寿命时间オフセット0.
(既定値)|非負のスカラーフェージングモデルの寿期时间オフセット(秒)。非负のスカラーで指定します。
初期時間オフセットは,最後のフレーム終了時間よりも大きくなければなりません。初始时间
が1 /SampleRateの倍数でない場合,最も近い整数方向のサンプル位置に切り上げられます。
データ型:双
超标
——出力信号出力データ信号。NS.行nR.列またはnS.行n老列の行列として返されます。
NS.は,サンプル数です。
NR.は,受信アンテナの数です。NR.は,オブジェクトの接收额外的m弧またはnumreceiveantennas.プロパティプロパティの値によってによって决定されれ
N老は,selrxの入力に提供されるベクトルにおいて,1
に设定された要素要素によりされる,选択されたた受。
遗址
- 出力パスのゲイン出力パスのゲイン。选択されていない信/诚信アンテナペアに南
の値をもつnS.X N.P.X N.T.X N.R.の配列として返されます。
NS.は,サンプル数です。
NP.は,pathdelays.プロパティの値と等しくなります。
NT.は,诚信アンテナアンテナ数。
NR.は,受信アンテナの数です。
オブジェクト関数を使用するには,系统对象を最初の入力引数として指定します。たとえば,obj
という名前の系统对象のシステムリソースを解放するには,次の構文を使用します。
发行版(obj)
米姆チャネル系统对象を使用して,4 x2 MIMOチャネルを作成します。変調して空間的に符号化したデータを,チャネルを介して渡します。
QPSK変调データを生成します。
数据= randi([0 3],1000,1);modData = pskmod(数据、4π/ 4);
直交空间时间空间ブロック号化器作物作物成し,変调変调を空间的にさた4つのストリームに符ますます。
OSTBC = COMM.OSTBCENCODER('numtransmitantennas'4“SymbolRate”,1/2);TXSIG = OSTBC(MODDATA);
MIMOチャネルオブジェクトを作物成し,名称と値のペアをしてプロパティを设定します。チャネルは2つのでで构さ,最大大ドップラーは5 hzです。空间可口化
プロパティを'没有任何'
これによって,诚信アンテナのを必要必要生效。诚信アンテナのを4,诚信函数を2。
mimochannel = comm.MIMOChannel (...“SampleRate”, 1000,...'pathdelays',[02e-3],...“AveragePathGains”,[0-5],...“MaximumDopplerShift”5,...'Spatialcorrelationspececification'那'没有任何'那...'numtransmitantennas'4...“NumReceiveAntennas”,2);
変调して符号化したデータ,mimoチャネルを介して渡し。
rxsig = mimochannel(txsig);
時間ベクトルT.
を作物,诚信信号のをプロットします。
ts = 1 / mimochannel.spplerate;T =(0:TS :(大小(txsig,1)-1)* ts)';
アンテナ1で诚信しし信号
pwrdb = 20 * log10(abs(rxsig(:1))));plot(t,pwrdb)xlabel('时间'')ylabel('力量(dbw)')
アンテナ选択を指定ししないないに,2x2レイリーフェージングチャネルを通讯PSK変调変调データをフィルター定理し,チャネルに実现される空间相关特性を调べます。附近发布
をを用してオブジェクトをアンロックアンロック,天线选择
プロパティを“Tx和Rx”
その设定,选択选択ささていないないししししししししししし
アンテナ选択を指定しないないの空间相关特性の検证
相移键控変調器系统对象™を作成して,ランダムに生成されたデータを変調します。
pskModulator = comm.PSKModulator;modData = pskModulator(randi([0 pskModulator. modulationorder -1],1e5,1)); / / modData = pskModulator(randi([0 pskModulator. modulationorder -1],1e5,1);
変调データを2つの空间ストリームににしし。
ChannelInput = REPAPE(MODDATA,[2 5E4])。';
2つの離散パスをもつ2 x2 MIMOチャネル系统对象を作成します。各パスは,TransmitCorrelationMatrix
プロパティと接收额外的m弧
プロパティプロパティ指定指定さ,异なる诚信相关行为と诚信相关行为ををます。
mimochan = comm.mimochannel(“SampleRate”, 1000,'pathdelays',[0 1E-3],...“AveragePathGains”,[3 5],'验证阑尾',错误的,“MaximumDopplerShift”5,...“TransmitCorrelationMatrix”猫(3眼(2)[1 0.1;0.1 - 1]),...“ReceiveCorrelationMatrix”,猫(3,[1 0.2; 0.2 1],眼睛(2)),...'ronorstream'那“与种子mt19937ar”那'种子',33,“PathGainsOutputPort”,真正的);
MIMOチャネルオブジェクトを使使て,変调変调データをフィルターフィルターフィルターフィルターし。
[~, pathGains] = mimoChan (channelInput);
最初最初の离散パスパスの最初ののアンテナアンテナにおけるにおけるにおける空相关は,TransmitCorrelationMatrix
プロパティで単位行列として指定れます。关键词corrcoef
をを用し,チャネルチャネル力遗址
00
disp ('TX空间相关,第一条路径,第一个Rx:');
TX空间相关,第一条路径,第一个RX:
DISP(Corrcoef(挤压(宽松(Pathgains(:,1,:1)))))));
1.0000 + 0.00000 i 0.0357 - 0.0253i 0.0357 + 0.0253i 1.0000 + 0.00000 i
2番目番目の离散パスのの番目の受受アンテナアンテナにおけるにおける送空相关键TransmitCorrelationMatrix
プロパティで[1 0.1; 0.1 1]
としてとしてされます。チャネルチャネル力遗址
00
disp ('TX空间相关,第二条路径,第二个Rx:');
Tx空间相关,第二条路径,第二条Rx:
disp (corrcoef(挤压(pathGains (2): 2,:,)));
1.0000 + 0.000 i 0.0863 + 0.000 i 0.0863 - 0.000 i 1.0000 + 0.000 i
最初の離散パスの2番目の送信アンテナにおける受信空間相関は,接收额外的m弧
プロパティで[1 0.2; 0.2 1]
としてとしてされます。チャネルチャネル力遗址
00
disp (Rx空间相关,第一个路径,第二个Tx);
Rx空间相关,第一条路径,第二条Tx:
disp (corrcoef(挤压(pathGains (:, 1, 2,:))));
1.0000 + 0.0000i 0.2236 + 0.0550i 0.2236 - 0.0550i 1.0000 + 0.0000i
2番目の離散パスの最初の送信アンテナにおける受信空間相関は,接收额外的m弧
プロパティで単位行列指定指定れます。チャネルチャネル力遗址
00
disp ('Rx空间相关,第二路径,第一个Tx ');
Rx空间相关,第二路径,第一个Tx:
disp (corrcoef(挤压(pathGains (:, 2, 1:))));
1.0000 + 0.0000i -0.0088 - 0.0489i -0.0088 + 0.0489i 1.0000 + 0.0000i
アンテナ选択を指定するする合并空间相关特点の検证
咪咪木
オブジェクトのアンテナますますしますますします。
释放(mimoChan);mimoChan。一种ntennaSelection =“Tx和Rx”;modData = pskModulator(randi([0 pskModulator. modulationorder -1],100,1));
最初の送信アンテナと2番目の受信アンテナを選択します。
[channelOutput,pathGains] = mimoChan(modData,[1 0],[0 1]);
MATLAB®から返されたパスゲインで,選択していない送信/受信アンテナペアの値が南
のの値になっなっているを确认ししことを确认し
disp (如果第二个发射天线的路径增益为NaN,则返回1:);
如果第二发射天线的路径增益为NaN:
DISP(ISEQUAL(ISNAN(挤压(PATHGAINS(::,:2,:))),一个(100,2,2))));
1
disp (如果第一个接收天线的路径增益为NaN则返回1);
如果第一个接收天线的路径增益为NaN,则返回1:
disp (isequal (isnan(挤压(pathGains(:,:,: 1))),(100年2 2)));
1
周波数選択性MIMOチャネルを作成して,インパルス応答および周波数応答を表示します。
拡张车両a(eva)チャネルチャネルをを使し,サンプルレートを10 mhzに设定しての遅延とを指定ます遅延。
FS = 10E6;%赫兹Pathdelays = [030 150 310 370 710 1090 1730 2510] * 1E-9;%秒avgPathGains = [0 -1.5 -1.4 -3.6 -0.6 -9.1 -12 -16.9);% D bFD = 70;%赫兹
前に定義したパラメーターで2 x2 MIMOチャネル系统对象を作成し,名前と値のペアを使用して可视化
プロパティを脉冲和频率响应
に设定します。既定既定は,诚信アンテナ1と受信アンテナアンテナするアンテナペアがされます。
mimochan = comm.mimochannel(“SampleRate”fs,...'pathdelays',pathdelays,...“AveragePathGains”,avgpathgains,...“MaximumDopplerShift”,FD,...“可视化”那'脉冲和频率响应');
ランダムなバイナリデータを生成し,米姆チャネルを介して渡します。インパルス応答プロットにより,個々のパスとそれに対応するフィルター係数を簡単に特定できます。伊娃チャネルの周波数選択性が周波数応答プロットによって示されています。
X = randi([0 1],1000,2);y = mimoChan (x);
咪咪木
を解放し,AntennaPairstodisplay
プロパティを[2 1]に設定して,送信アンテナ2と受信アンテナ1に対応するアンテナペアを表示します。プロパティは調整不可能であるため,オブジェクトを解放する必要があります。
(mimoChan) mimoChan发布。AntennaPairstodisplay=[21];y = mimoChan (x);
2つのパスをもつMIMOチャネルのドップラースペクトルを作成して可視化します。
チャネルの作成に使用する,ドップラー構造体のセル配列を作成します。最初のパスのドップラースペクトルはベル型に設定されているのに対し,2番目のパスはフラットです。
dp {1} =多普勒('钟');dp{2} =多普勒('平坦的');
名称と値のペアを使し,2つのパスをもち大ドップラーシフト100 hzの,既定の2x2 mimoチャネルを作物成し。可视化
プロパティを多普勒频谱
に设定し,pathsfordopplerdisplay.
を1に設定します。1番目のパスのドップラー スペクトルが表示されます。
mimochan = comm.mimochannel(“SampleRate”, 1000,...'pathdelays',[0 0.002],...“AveragePathGains”,[0 -3],...“MaximumDopplerShift”,100,...“DopplerSpectrum”dp,...“可视化”那的多普勒频谱那...'pathsfordopplerdisplay'1);
MIMOチャネルを介してランダムデータを渡し,最初のパスのドップラースペクトルを生成します。ドップラースペクトルのプロットが更新されるのは,バッファーが満たされた场合のみなので,推定の精度を改善するため,关数咪咪木
がが数回呼び出されます。スペクトルがベル型で,最低周波数量最高于数码MaximumDopplerShift
で指定した制の内にあることを确认ししますますますますますますますます。
为K = 1:25 x = randi([0 1],10000,2);y = mimoChan (x);结尾
咪咪木
を解放し,pathsfordopplerdisplay.
プロパティを2に设定します。关键调整する必要あります。关键を复回呼び出して,2番目のパスのてスペクトルしします。を确认します。
(mimoChan) mimoChan发布。PathsForDopplerDisplay = 2;为K = 1:25 x = randi([0 1],10000,2);y = mimoChan (x);结尾
正弦波の和のの法をしててオブジェクト渡しますこのでは,データでは,データが不成象送されるにの状态がようにさかを示します。
繁体的なシミュレーション时间とがが信される3つのの场セグメントしします。このこの合,チャネルはレート1000 hzで1空间シミュレートさます。时尚0で,1000サンプル连続したデータが1时尚0.1,0.4,0.4,0.4,0.4,0.4,100次,100サンプルのパケットが3。
T0 = 0:0.001:0.999;%传输0.t1 = 0.1:0.001:0.199;%变速器1T2 = 0.4:0.001:0.499;%传输2t3 = 0.7:0.001:0.799;%传输3.
前に定义したた空间间距に対応する,ランダムなバイナリデータを生成しし。
D0 = randi([0 1],1000,2);%1000样品D1 = randi([0 1],100,2);%100样品D2 = randi([0 1],100,2);%100样品D3 = randi([0 1],100,2);%100样品
フラットなフェージング2 x2 MIMOチャネルを系统对象正弦曲线的总和
フェージングフェージング法ををててて反复できるに,名称と値のを使。初始时间
。
mimochan1 = comm.mimochannel(“SampleRate”, 1000,...“MaximumDopplerShift”5,...'ronorstream'那“与种子mt19937ar”那...'种子',17,...“FadingTechnique”那'窦料的总和'那...“PathGainsOutputPort”,真正的);
米姆チャネル系统对象のクローンを作成します。フェージングチャネルオフセット時間を関数咪咪木
へのの力量引としてできるように,InitialTimeSource
プロパティを输入端口
に设定します。
mimoChan2 =克隆(mimoChan1);mimoChan2。InitialTimeSource ='输入端口';
ランダムランダムなバイナリデータデータを最初チャネルチャネルmimoChan1
データは1000时间サンプルサンプルすべてにわたってますますますでは,复素数のパス。
[〜,pg0] = mimochan1(d0);
ランダムデータを2番目のチャネルオブジェクトmimoChan2
を介して渡します。ここで,初期時間オフセットは入力引数として指定されます。
[〜,pg1] = mimochan2(d1,0.1);[〜,pg2] = mimochan2(d2,0.4);[〜,pg3] = mimochan2(d3,0.7);
信息
メソッドを使用して,2つのチャネルによって処理されたサンプル数を比較します。mimoChan1
1000年ではサンプルが処理されたのに対し,mimoChan2
では300サンプルしかしか定理されていないことがわかりわかります。
g =信息(Mimochan1);H = INFO(MIMOCHAN2);[g.numsamplesprocessed h.numsamplesprocessed]
ans =.1×21000 300
最初の送信アンテナと最初の受信アンテナに対応するパスについて,パスゲインをデシベルに変換します。
pathGain0 = 20 * log10 (abs (pg0 (:, 1, 1, 1)));pathGain1 = 20 * log10 (abs (pg1 (:, 1, 1, 1)));pathGain2 = 20 * log10 (abs (pg2 (:, 1, 1, 1)));pathGain3 = 20 * log10 (abs (pg3 (:, 1, 1, 1)));
和の手法は,データが诚信されいない场でもチャネルが保たれる,パケットパケットにされたデータシミュレーションにであることことをしいいいいい
情节(t0、pathGain0'r--') 抓住在绘图(T1,Pathgain1,'B')绘图(T2,Pathgain2,'B')情节(t3、pathGain3'B')网格包含('时间(秒)')ylabel(“路径增益(dB)”) 传奇(“连续”那'不连续'那“位置”那'nw')
バーストデータのあるチャネルのシミュレーション時における,正弦波の和のフェージング手法の効果を示します。
サンプリングレートが100 kHz,全シミュレーション時間が100秒,バーストデータのデューティ比が25%になるように,シミュレーションパラメーターを設定します。
fs = 1 e5;%赫兹TSIM = 100;%秒税收= 0.25;
フラットフェージング2x2 mimoチャネルチャネルオブジェクト,既定既定过滤高斯噪音
手法を使用して作成します。
fgn = comm.mimochannel(“SampleRate”,fs);
同様のmimoチャネルオブジェクトを正弦曲线的总和
手法を使用して作成します。ここで,フェージング処理の開始時間は入力引数として与えられます。
sos = comm.mimochannel(“SampleRate”fs,...“FadingTechnique”那'窦料的总和'那...'numsinusoids'现年48岁的...'initialtimesource'那'输入端口');
フィルター処理されたガウスノイズMIMOチャネルオブジェクトを介して,ランダムビットの連続シーケンスを実行します。ストップウォッチタイマー関数抽搐およびtocを使用して,関数呼び出しの実行時間を測定します。
TIC Y = FGN(RANDI([01],FS * TSIM,2));tfgn = toc;
データバーストを毎秒送信するため,为ループの内部で関数SOS.
を呼び出すことにより,正弦波の和米姆チャネルオブジェクトを介してランダムビットを渡します。抽搐およびtocストップウォッチタイマーを使用して実行時間を測定します。
Tic.为k = 1:尖z = sos (randi ([0, 1], fs * dutyCycle, 2), 0.5 + (k - 1));结尾TSOS = TOC;
“
TSOS / TFGN.
ans = 0.3006.
リンクリンクごとのフェージングフェージングフェージングフェージング处マルチパスマルチパスフェージングチャネルののシミュレーションシミュレーション方法论に従い,すべてのMIMOチャネルのリンクについて同じパラメーター(NT.×NR.)を想定してます。各各リンクに,そのリンクに対するすべてのが含まれます。
クロネッカーモデルでは,送信側と受信側の空間相関は分離可能であることを前提としています。同様に,放射方向国防部および到来方向(DoA)スペクトルも分離可能であることを前提とします。完全な相関行列は,以下のとおりです。
⊗牌号はクロネッカーの积を表します。
R.T.は,送信側でのサイズNT.行nT.列の相関行列,つまり ををます。
R.R.は,受信側でのサイズNR.行nR.列の相関行列,つまり ををます。
mimoチャネル行列のは次次ようようにし得ることができます。
はここで,ゼロ平均と単位分散をもつ,独立同分布の複素ガウス変数のNR.行nT.列の行列です。
カットオフ周波数係数,fCは,さまざまなドップラースペクトルタイプに対して,決定されます。
ガウスと二重ガウス以外の種類のドップラースペクトルでは,fCは1になります。
多普勒
('高斯')
のスペクトルタイプでは,fCは标准化标准设计
と等しくなります。
多普勒
(“BiGaussian”)
スペクトルタイプの場合は,以下のとおりです。
PowerGains
(1)
および标准化中心频道
(2)
フィールドの値が両方とも0.
の場合はfCが标准化标准设计
(1)
と等しくなります。
PowerGains
(2)
および标准化中心频道
(1)
フィールドの値が両方とも0.
の場合はfCが标准化标准设计
(2)
と等しくなります。
标准化中心频道
フィールドの値が(0,0)
で标准化标准设计
フィールドが2つの同一要素をもつ場合,fCは标准化标准设计
(1)
と等しくなります。
そのその他のすべてすべてのので,fCは1と等しくなり。
定れリンクに対して常にどうかにかかわらずがリンクに対してれれゲインがさて続け続け选択れされ続け続けますさされ続け続け続け选択れさし続けれ选択れさに対して続けれますれれれ続け続け选択されてのリンクが选択れれてリンクリンクますされててリンク続けますされててリンクますますれれてててますますれれされ続け続けますされれてに対しているます选択れがリンクに対してされ选択选択さリンクに対して続け选択选択选択さしし続け选択选択选択され続け続け选択选択され続け続けます选択选択さして続け続けます选択生され続けます続けます选択されて続け続けないます选択されていいないリンクパスゲインれていいないないはゲインれてていないないゲインゲイン値てのいいないははゲイン値値ののののにはゲインゲイン値ののののにははゲイン値値ののののにははゲイン値のののののにはゲイン値値のの出のにははゲイン値のののの出にははゲイン値ののののののは値値のののの重南
が挿入されます。
空间相关は选択れたれたれれたた送送送およびアンテナアンテナアンテナ系は信用道,受函数系のは送列の対応エントリとなりなり列列の対応れたとなりまたは列のされたたまたはまたはまたは列アンテナアンテナの相相相列列列列ははは,送信,诚信,または综合性わせ空空关联行列ののののののですですですですですですですですですですですですです。
非非なアンテナに关键字信号パスは,パワーがゼロの信号がフィルターにに信されます。
チャネルチャネル力は选択さたたたたたた范囲正式化ます。
[1] Oestges, C.和B. Clerckx。MIMO无线通信:从真实世界的传播到空时编码设计,学术出版社,2007。
《移动宽带多媒体网络:4G技术、模型和工具》,学术出版社,2006。
kkermoal, j.p., L. Schumacher, K. I. Pedersen, P. E. Mogensen和F. Frederiksen。实验验证的随机MIMO无线电信道模型IEEE通信选定领域期刊。第20卷第6期,2002年,第1211-1226页。
[4] Jeruchim,M.,P. Balaban和K. S. Shanmugan。浅谈通信系统,第二版,纽约:Kluwer学术/银行,2000。
[5]Pätzold,Matthias,Cheng-Xiang Wang和Bjorn Olav Hogstand。“两种基于新的正弦曲线的方法,用于高效生成多个不相关的瑞利衰落波形。”无线通信的IEEE交易。卷。8,第6,2009,PP。3122-3131。
使用上の注意および制限:
MATLAB代码生成中的系统对象(MATLAB编码器)を参照してください。
次のmatlabコマンドコマンドにに対応するリンクがクリックされまし
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。