本文共 580 字,大约阅读时间需要 1 分钟。
hTxFilt = comm.RaisedCosineTransmitFilter(‘OutputSamplesPerSymbol’,8); hRxFilt = comm.RaisedCosineReceiveFilter(‘InputSamplesPerSymbol’,8, … ‘DecimationFactor’,8); txCoef = coeffs(hTxFilt); rxCoef = coeffs(hRxFilt); hfv = fvtool(txCoef.Numerator,1,rxCoef.Numerator,1); legend(hfv,‘Tx Filter’,‘Rx Filter’) x = 2*randi([0 1],100,1) - 1; y = step(hTxFilt,x); z = step(hRxFilt,y); delay = hTxFilt.FilterSpanInSymbols; plot(x(1:end-delay)) hold on plot(z(delay+1:end)) legend(‘Pre-Tx Filter’,‘Post-Rx Filter’)注意!!!发送端滤波之前的信号x(1:end-delay)与接收端滤波之后的信号z(delay+1:end)做比较。
delay是滤波器的截断符号数。转载地址:http://cotrn.baihongyu.com/