OFDMについて
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
OFDMでの質問です。
qpsk変調後をX_lとして復調後をY_lとおいて行っています。
この時にY_lコンスタレーションした図を観測したいのですが
エラーメッセージ
”関数 'constellation' の呼び出しで、正しくない引数データ型または欠落した引数をチェックしてください。”
が出て行うことが出来ません。
どうすれば観測することが出来ますか。
またkをX_lと同じ行列長さにして同じ成分に掛けてコンスタレーションしたグラフを観測したいです。
Y_l=X_l*e^{(j*2π*k*δ)/N} という式をプログラムしたつもりなのですがあってますでしょうか。
質問が多くなり申し訳ありませんが
よろしくお願いします。
下記がプログラムです。
qpskMod = comm.QPSKModulator;
qpskDemod = comm.QPSKDemodulator;
nFrames = 10000;
nSymbolsPerFrame = modDim.DataInputSize(1);
deruta=0;
k=(0:nSymbolsPerFrame);
data = randi([0 3],nSymbolsPerFrame,1);
X_l = qpskMod(data);
rap=1i*2pi*k*deruta/128;
e=exp(1);
Y_l=X_l.*(e.^rap);
constellation(Y_l);
2 commentaires
takemoto
le 8 Sep 2022
コンスタレーションの表示に関してですが、ドキュメントによれば、"constellation"は、変調オブジェクトを引数にとり、"理想的なコンスタレーション"を求めるものとなっています。
実際の変調信号については、以下の例の様に、scatterplot、もしくはcomm.ConstellationDiagramを使用してはいかがでしょうか?
qpskMod = comm.QPSKModulator;
qpskDemod = comm.QPSKDemodulator;
nFrames = 10000;
nSymbolsPerFrame = 256;
deruta=0;
k=(0:nSymbolsPerFrame);
data = randi([0 3],nSymbolsPerFrame,1);
X_l = qpskMod(data);
scatterplot(X_l)
%Constdiag = comm.ConstellationDiagram;
%Constdiag(X_l)
Réponses (0)
Voir également
Catégories
En savoir plus sur OFDM dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!