主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

comm.mimochannel.

米姆マルチパスフェージングチャネルによる入力信号のフィルター処理

说明

comm.MIMOChannelオブジェクトは,多入力多出力(MIMO)マルチパスフェージングチャネルからの入力信号をフィルター処理します。このオブジェクトはレイリーとライスの両方のフェージングチャネルをモデル化し,リンク間の空間相関のモデル化にはクロネッカーモデルを使用します。処理の詳細は,アルゴリズムの節を参照してください。

mimoマルチパスフェージングチャネルによりにより力信号ををフィルターは,以下の手顺従います。

  1. comm.mimochannel.オブジェクトを作成し,そのプロパティを設定します。

  2. 关关とに,引数を指定してを呼び出します。

系统对象の机能の详细はは,系统对象とはを参照してください。

作作者

说明

mimochan= comm.MIMOChannelは,多入力多出力(MIMO)周波数選択性/周波数フラットフェージングチャネル系统对象™を作成します。このオブジェクトは,マルチパスMIMOチャネルからの実数または複素数の入力信号をフィルター処理して,チャネルで劣化した信号を取得します。

mimochan= comm.MIMOChannel (名称价值は1つ以上の名前と値のペアを使用してプロパティを設定します。各プロパティ名を一重引用符で囲みます。

例:comm.mimochannel('SampleRate',2)

プロパティ

すべて展开する

特价指定がない限制,プロパティは“调整不可能”です。つまり,オブジェクトの呼び出し後に値を変更することはできません。オブジェクトは呼び出すとロックされ,ロックを解除するには関数发布を使用します。

プロパティが”調整可能”の料合,その値をいつでも変更ます。

プロパティ値の変更の详细についてについては,系统对象を使用したMATLABでのシステム設計を参照してください。

入力信号のレートレート(Hz単位)。正のスカラーとして指定し。

データ型:

离散パスの遅延(秒)。スカラーまたは行ベクトルとして指定します。

  • pathdelays.をスカラーに设定する,MIMOチャネルは周波数号フラットにます。

  • pathdelays.をベクトルに设定する,mimoチャネルは周波数号

データ型:

パスの平等ゲイン(dB)。スカラーまたは行ベクトルとして指定します。普通阶段pathdelays.と同じサイズでなければなりません。

データ型:

パスゲインの正規化。真的またはで指定します。

  • このプロパティを真的に设定すると,フェージング致理性が正式化さ,长时间で平均しパスゲインの强度総和は0.dBになります。

  • このプロパティをに設定すると,パスゲインの正規化は行われません。

パスゲインの平均強度は普通阶段プロパティによって指定されます。

データ型:逻辑

チャネルに使用するフェージング分布。'瑞利'または'riician'として指定します。

データ型:字符

ライスフェージングチャネルのKファクター。正のスカラーまたは正の実数値の要素の1行NP.列列のベクトルとしてとして指定し.NP.は,pathdelays.プロパティによって指定されるパスの遅延と等しくなります。

  • KFactorをスカラーに設定した場合,最初の離散パスはライスKファクターがKFactorののライスフェージング定理。残りの离散パスは,独立したレイリーフェージングフェージングフェージングますます。

  • KFactorを行ベクトルに设定设定したた合书,KFactorベクトルの正の要素にする离散パスは,この要素によってライスkファクターファクターが指定されるれるフェージングフェージング指定ささフェージングフェージングフェージングフェージング指定指定KFactorベクトルのゼロ値の要素に対応する離散パスはレイリーフェージング処理です。

依存关键词

このプロパティは,FadingDistributionRicianである结合に适れます。

データ型:

ライスライスフェージングチャネルのののし内のドップラー(ヘルツヘルツ)。スカラーまたは行ベクトル指定しますプロパティは,KFactorと同じサイズでなければなりません。

  • DirectPathdopplershift.をスカラーに設定した場合,この値は,ライスフェージング処理である最初の離散パスの見通し内成分のドップラーシフトを表します。

  • DirectPathdopplershift.を行ベクトルに設定した場合,ライスフェージング処理である離散パスは,KFactorベクトルの正の要素にするするDirectPathdopplershift.の要素によって指定される见通し内成分のドップラーシフトをもちます。

依存关键词

このプロパティは,FadingDistributionRicianである结合に适れます。

データ型:

ライスライスフェージングチャネルののししののの初位(ラジアンラジアン)。スカラーまたは行ベクトル指定。このプロパティは,KFactorと同じサイズでなければなりません。

  • DirectTomateNitialphase.をスカラーに设定した综合,この値は,ライスライスフェージング处であるの离散パスののししの离散离散パスのを表し表しのの离散初位相のを表し表しの

  • DirectTomateNitialphase.を行ベクトルに設定した場合,ライスフェージング処理である離散パスは,KFactorベクトルの正の要素にするするDirectTomateNitialphase.の要素によって指定される見通し内成分の初期位相をもちます。

依存关键词

このプロパティは,FadingDistributionRicianである结合に适れます。

データ型:

すべてすべてのチャネルパスののドップラードップラー(ヘルツ単位)。非负非负のスカラーとして指定しし

このドップラーシフトはチャネルのすべてのパスに適用されます。このプロパティを0.に設定すると,チャネルは入力全体に対して静的になります。新しいチャネルは,オブジェクト関数重置をを用し生成できます。

MaximumDopplerShiftは各パスについて(SampleRate/ 10) / fCCはそのパスのカットオフ周波数係数を表します。カットオフ周波数の詳細については,カットオフ周波数码数を参照してください。

データ型:

关のチャネルチャネルパスパスのドップラーのの。关键词多普勒から返されるれる一のドップラー构造体またはそのようなののののP.列列のセル配列として指定指定しししプロパティの既定既定値値値ははドップラードップラー(多普勒('杰克'))です。

  • 多普勒に単一の呼び出しを割り当てると,すべてのパスは同じ指定されたドップラースペクトルをもちます。

  • 1行P.列のセル配列の呼び出しを,任意の指定された構文を使用して多普勒このパスは,各パスは,配列のされるドップラーをもちますますますますますますます。P.は,pathdelays.プロパティの値と等しくなります。

ドップラードップラースペクトルを指定指定するのに必要な大ドップラーの値は,MaximumDopplerShiftによって与えられます。

依存关键词

このプロパティは,MaximumDopplerShiftがゼロより大众综合に适适适れます。

FadingTechniqueプロパティを'窦料的总和'に代入する場合,DopplerSpectrum多普勒('杰克')に設定しなければなりません。

空間相関の仕様。'单独的tx rx''没有任何',または“组合”として指定します。

  • 诚信アンテナの数(nT.)と受信アンテナの数(NR.)が导出される送受函数空间相关项列列を个别にするする合并,'spatial tx rx'を选択します。

  • 诚信アンテナ数号诚信アンテナ数号指定するには,'没有任何'を选択します。

  • チャネルチャネル体に一章相关行为を指定するには,“组合”を选択します。ここから,NT.とNR.が得られます。

データ型:字符

送信アンテナの数。正のの数として指定します。

依存关键词

このプロパティは,空间可口化'没有任何'または“组合”である结合に适れます。

データ型:

受信アンテナの数。正のの数として指定します。

依存关键词

このプロパティは,空间可口化'没有任何'または“组合”である结合に适れます。

データ型:

送信机の空间相关を,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'に設定した場合に適用されます。

データ型:
複素数のサポート:あり

受信機の空間相関を,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'に設定した場合に適用されます。

データ型:
複素数のサポート:あり

综合わせた空间相关行为を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は诚信アンテナを表し,处方は受信アンテナを表します。既定の设定以外のアンテナ选択构成にする场合は,どのアンテナが信号伝送用として选択されたかを1つまたは复数の入力パラメーターで指定する必要があります。详细については,アンテナの选択を参照してください。

データ型:字符

チャネルチャネル力の正式化。真的またはで指定します。

  • このプロパティを真的に設定すると,受信アンテナの数によってチャネル出力が正規化されます。

  • このプロパティをににすると,チャネルチャネル力の正式化は行れません。

データ型:逻辑

チャネルチャネルモデル化フェージング手法。“过滤高斯噪声”または'窦料的总和'として指定します。

データ型:字符

フェージング処理のモデル化に使用される正弦波の数。正の整数で指定します。

依存关键词

このプロパティは,FadingTechnique'窦料的总和'である结合に适れます。

データ型:

フェージング致理性の开头时间ををするソース。“属性”または'输入端口'として指定します。

  • “属性”-初始时间プロパティプロパティを使てし寿命时间オフセットを设定します。

  • '输入端口'- オブジェクトに対する初始时间の入力を使用してフェージング処理の開始時間を指定します。入力値は,オブジェクトに対する連続呼び出しで変更できます。

依存关键词

このプロパティは,FadingTechnique'窦料的总和'である结合に适れます。

フェージングモデルの寿期时间オフセット(秒)。非负のスカラーで指定します。

初始时间が1 /SampleRateの倍数でない場合,最も近い整数方向のサンプル位置に切り上げられます。

依存关键词

このプロパティは,FadingTechniqueプロパティが'窦料的总和'に设定され,InitialTimeSourceプロパティが“属性”に設定されている場合に適用されます。

データ型:

乱数ストリームの。“全球流”または“与种子mt19937ar”として指定します。

  • “全球流”——正規分布の乱数発生に現在のグローバル乱数ストリームが使用されます。この場合は,オブジェクト関数重置ででフィルターがリセットリセットされるだけだけ

  • “与种子mt19937ar”- 正规分布の分数先生ににアルゴリズム使使ますれます。このこの合,オブジェクト关联重置はフィルターをリセットし,乱数ストリームを种子プロパティプロパティの値に再再ししし。

データ型:字符

MT19937AR乱数ストリームストリームのの。非负非负の数で指定し。重置を呼び出すたびに,mt19937ar乱数ストリームが种子のの値に再再れれれれ。

依存关键词

このプロパティは,随机阵容プロパティを“与种子mt19937ar”に設定した場合に適用されます。

データ型:

パスゲインをを力するのオプションオプション。または真的として指定します。このプロパティを真的に設定すると,潜在的なフェージング処理のチャネルパスゲインが出力されます。

データ型:逻辑

チャネル可視化設定。“关闭”'禁止反应''频率响应''脉冲和频率响应',または的多普勒频谱として指定します。可视がオンのの选択たチャネルチャネルのがのウィンドウウィンドウ表示されのウィンドウウィンドウウィンドウ表示ますます详细详细详细チャネルの可催化を参照してください。

依存关键词

可使FadingTechniqueプロパティが“过滤高斯噪声”にに设定されてているのみのみのみ适れれれ

表示表示する信アンテナ.1行2列の行ベクトル指定しし。ここここ,最初の要素は的とするするアンテナ,2番目の要素はしますとする受に対応し。一个ののペアのみを表示できでき。

依存关键词

このプロパティは,可视化でない場合に適用されます。

表示されるドップラースペクトルのパス。正の整数1からNP.として指定します。ここここ,nP.は,pathdelays.プロパティの値に等しくますます。

依存关键词

このプロパティは,可视化的多普勒频谱に設定されている場合に適用されます。

表示するサンプルの割合。10%25%50%,または100%として指定します。パーセンテージを大きくすると表示の精度が向上しますが,シミュレーションの速度が低下します。

依存关键词

このプロパティは,可视化'禁止反应''频率响应',または'脉冲和频率响应'である结合に适れます。

使用法

说明

超标= mimochan (insignalは,mimochanによって指定されたmimoフェージングチャネルをを通讯る力信号をフィルターフィルター定理超标に结果を返します。

超标= mimochan (insignalseltxは,チャネル処理のためにseltxによって選択された送信アンテナを有効にします。

この构文は,オブジェクトの天线选择プロパティを“Tx”に設定した場合に適用されます。

たとえば,以以のに,最初のの信アンテナと3番目のの信アンテナアンテナインデックスをアクティブなものとして选択しし

Mimochan = Comm.MimoChannel('天线开心','TX');seltx = [1 0 1];... Outsignal = Mimochan(Insignal,Seltx);

超标= mimochan (insignalselrxは,チャネル処理のためにselrxによって選択された受信アンテナを有効にします。

この构文は,オブジェクトの天线选择プロパティを“处方”に設定した場合に適用されます。

たとえば,以下のように,2番目の受信アンテナインデックスをアクティブなものとして選択します。

mimochan = comm.mimochannel('天线开带','rx');Selrx = [0 1];... Outsignal = Mimochan(Insignal,Selrx);

超标= mimochan (insignalseltxselrxは,送受信アンテナを有効にします。これは,チャネル処理のためにseltxおよびselrxによって選択されたものです。

この构文は,オブジェクトの天线选择プロパティを“Tx和Rx”に設定した場合に適用されます。

次に例を示します。

mimochan = comm.MIMOChannel('AntennaSelection','Tx and Rx');Seltx = [1 1];Selrx = [0 1];... Outsignal = Mimochan(Insignal,Selrx);

超标= mimochan (___初始时间は,フェージング致理性の开放时间ををし。

この构文は,オブジェクトのFadingTechniqueプロパティを'窦料的总和'に設定し,オブジェクトのInitialTimeSourceプロパティを'输入端口'に设定したたにされます。このこの文は,前述のの文からののオプションをします。

また,[超标遗址) = mimochan (___は,アンテナ选択スキームのmimoチャネルパスゲインを返します构文は,前述のの文からのの力オプションをサポートます。

入力数

すべて展开する

入力信号。スカラー那NS.要素の列ベクトル,NS.行nT.列の行列,またはNS.行n列の行列として指定します。

  • NS.は,サンプル数です。

  • NT.は,诚信アンテナの数.NT.は,オブジェクトのTransmitCorrelationMatrixまたはNumTransmitAntennasプロパティプロパティの値によってによって决定されれ

  • Nは,seltxの入力に提供されるベクトルにおいて,1に设定された要素要素によりされる,选択されたた送。

送信アンテナの数は,オブジェクトのTransmitCorrelationMatrixまたはNumTransmitAntennasプロパティプロパティの値によってによって决定されれ

データ型:|单身的
複素数のサポート:あり

アクティブな送信アンテナを選択します。1行T.列列のバイナリベクトルベクトルとして指定し.NT.は,送信アンテナの数を表します。10.に设定されたは选択されていアンテナのインデックスを识别识别ますます。

データ型:

アクティブな诚信アンテナを选択します.1行nR.列列のバイナリベクトルベクトルとして指定し.NR.は,受信アンテナの数を表します。1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)

すべて展开する

信息 フェージングチャネルオブジェクトの特性情報
系统对象のアルゴリズムの実行
发布 リソースを解放し,系统对象のプロパティ値と入力特性の変更を可能にします。
重置 系统对象の内部状態のリセット

メモ

  • オブジェクトの随机阵容プロパティを“全球流”に设定した综合,オブジェクト关圈重置ではフィルターのみがリセットされます。

  • 随机阵容“与种子mt19937ar”に设定した综合,オブジェクト关圈重置はフィルターをリセットし,乱数ストリームを种子プロパティプロパティの値に再再ししし。

すべて折りたたむ

米姆チャネル系统对象を使用して,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つのチャネルによって処理されたサンプル数を比較します。mimoChan11000年ではサンプルが処理されたのに対し,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.)を想定してます。各各リンクに,そのリンクに対するすべてのが含まれます。

参照

[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。

拡張機能

R2012aで導入