OFDMについて
조회 수: 2 (최근 30일)
이전 댓글 표시
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
takemoto
2022년 9월 8일
コンスタレーションの表示に関してですが、ドキュメントによれば、"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)
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 変調에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!