私は OFDM でスペクトル シェーピングを行っているため、IFFt とガード インターバル挿入の後のトランスミッタ チェーンの最後で、デジタルからアンログへのコンバーターの直前にレイズド コサイン フィルターを信号に適用し、それをリンク経由で送信しています (私の場合は光ファイバー)。
私のシステムは C++ であり、スペクトル整形前の出力は複雑なサンプルのブロック (256 ごとに 1 つの dm シンボルを表す) であり、それを時間関数である RC フィルターで乗算したいと考えています。
w(t) = 0.5 + 0.5*cos(pi +pi*t/(ß*T)) for 0<t>ß*T
w(t)= 0.5 + 0.5*cos((t-T)*pi/(ß*T)) for T<t<(1+ß)T
`w(t)=1; for the middle part
ß はロールオフ係数です
離散化された一連の複雑な値にそのフィッターを適用するにはどうすればよいですか。それを時間の関数として持っていません