C++ OFDM频谱成形加窗

C++ OFDM频谱成形加窗,c++,signal-processing,windowing,C++,Signal Processing,Windowing,我在OFDM中进行频谱整形,所以我在IFFt和保护间隔插入后,在数字到模拟转换器之前,在传输链末端的信号上应用升余弦滤波器,并通过链路(在我的情况下是光纤)发送 我有C++系统,频谱整形前的输出是一个复杂的采样块,每256个代表一个OFDM符号,我想把它与我的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&

我在OFDM中进行频谱整形,所以我在IFFt和保护间隔插入后,在数字到模拟转换器之前,在传输链末端的信号上应用升余弦滤波器,并通过链路(在我的情况下是光纤)发送

我有C++系统,频谱整形前的输出是一个复杂的采样块,每256个代表一个OFDM符号,我想把它与我的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
ß是滚动系数


我如何将该fiter应用于离散化的复值序列,我没有将其作为时间函数

将滤波函数转换为其频谱,并将其应用于您的

中的ofdm符号您可能希望尝试在dsp.stackexchange站点上询问此问题。