C语言-OFDM过采样获得中频IF信号

仿真ADC那里写了过采样的原理: 利用实信号的傅里叶变换是共轭对称, 反之:共轭对称的复信号做反傅里叶变换是实信号这个性质;

所以基本过程如下:
在这里插入图片描述
这样子获取的OFDM信号就是实信号了!!

代码如下(没抓虫,可能有bug,当伪代码先写着):

#include "const.h"
#include "complex.h"

//Complex modulated_signal[POINT_N], transmitted_signal[OFDM_N];
//POINT_N代表OFDM的subcarriers中,携带data的subcarriers的数量; OFDM_N代表所有subcarriers数量 
//用过采样原理对调制信号在频域上做IFFT,获得高频的OFDM信号 
void OFDM_GI (Complex (*modulated_signal),  *transmitted_signal)
{
   
	double OFDM_signal[1024];
    Complex FFT_signal[1024];//1024个subcarriers(FFT信号),其中64*2个会搭载data 
    //初始化
	for(int i=0; i<1024; i++){
   
		FFT_signal[i]=0;
	} 
    overSampling
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值