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

本文介绍了利用C语言实现OFDM过采样来获取中频IF信号的方法,主要依赖于实信号傅里叶变换的共轭对称性和复信号反傅里叶变换为实信号的特性。提供了未调试的代码作为参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

仿真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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值