キャリアキャリア同て,ノイズを含むqam信号位相およびおよびしますしますします。
例のパラメーターを设定します。
FS = 10000;%符号率(Hz)SPS = 4;每个符号的%样本m = 16;%调制顺序k = log2(m);%位为每个符号
QAM仪器とAWGNチャネルを作用成し。
channel = comm.awgnchannel('eBno',20,'bitspersymbol',k,'samplespersymbol',sps);
星座图オブジェクトを作品成し,オフセットオフセット正手法のを可化てし。
constdiagram = comm.constellationdiagram(......'referenceconstellation',qammod(0:m-1,m),......'samplespersymbol',sps,......'symbolstodisplaysource'那'财产'那'symbolstodisplay',4000,......'xlimits',[ - 5 5],'ylimits',[ - 5 5]);
400 Hzの周波オフセットと30度の位相オフセットを导入导入ますます。
phopefreqoffset = comm.phasefrequencyOffset(......'surformoffset',400,......'阶段OFFSET',30,......'采样率',FS);
ランダムデータシンボルを生成して16-qam変调変调适适。
data = randi([0 m-1],10000,1);modsig = qammod(数据,m);
レイズドレイズドフィルターオブジェクト作物作物,変调変调れた信号。
txfilter = comm.raisedcosinetransmitfilter('OutputSamplespersymbol',sps,......'获得',sqrt(sps));txsig = txfilter(modsig);
位相オフセットと周波数号オフセットを适,次にawgnチャネルチャネル通讯信号をますます。
freqoffsetsig = philefreqoffset(txsig);rxsig = channel(freqoffsetsig);
キャリアキャリア寿命しし信号。
finesync = comm.carriersynchronizer('阻尼因子',0.7,......'标准化龙宽度',0.005,......'samplespersymbol',sps,......'调制'那'QAM');rxdata = finesync(rxsig);
最后の4000个のシンボルのコンスタレーションダイアグラムを表示します。
Constdiagram(rxdata)
收束时间があるも,プロットの表示が螺旋状なから,キャリアキャリア表示量がまだ大厦量周波周波の正を终えいないこと补ますますますますますます。。
キャリアキャリア同前に插入されたおまかなななててしててて,このて,この致理性。
[
coarsesync = comm.careSeareFrequencyCompensator('调制'那'QAM'那'surformresolution',1,'采样率',fs * sps);
受信信号をな补偿にに,次次キャリアキャリア渡し。
synccoarse = coarsesync(rxsig);rxdata = finesync(synccoarse);
おおまかな周波数补正と细かな周波数补正の后に信号のコンスタレーションダイアグラムをプロットします。
Constdiagram(rxdata)
诚信データが基于ににになりましましましましましまし