1.完整项目描述和程序获取
>面包多安全交易平台:https://mbd.pub/o/bread/ZJialp1w
>如果链接失效,可以直接打开本站店铺搜索相关店铺:
>如果链接失效,程序调试报错或者项目合作也可以加微信或者QQ联系。
2.部分仿真图预览
3.算法概述
正交频分复用(Orthogonal Frequency Division Multiplexing, OFDM)是一种多载波调制技术,其基本原理是将高速数据信号分成多个低速子载波,在每个子载波上调制数据,将所有子载波叠加在一起形成OFDM信号。OFDM信号具有良好的抗多径衰落和频率选择性衰落能力,因此被广泛应用于无线通信和数字电视等领域。
4.部分源码
`timescale 1ns / 1ps
module OFDM_tops(
i_clk,
i_rst,
i_before_fft1,
i_last_fft1,
i_enable1,
i_real_dat1,
i_imag_dat1,
o_start_ifft,
o_ends_ifft,
o_enable_ifft,
o_real_ifft,
o_imag_ifft,
o_start_fft,
o_ends_fft,
o_enable_fft,
o_real_fft,
o_imag_fft
);
input i_clk;
input i_rst;
input i_before_fft1;
input i_last_fft1;
input i_enable1;
input signed[15:0]i_real_dat1;
input signed[15:0]i_imag_dat1;
output o_start_ifft;
output o_ends_ifft;
output o_enable_ifft;
output signed[31:0]o_real_ifft;
output signed[31:0]o_imag_ifft;
output o_start_fft;
output o_ends_fft;
output o_enable_fft;
output signed[31:0]o_real_fft;
output signed[31:0]o_imag_fft;
Tants Tantsu1(
.i_clk (i_clk),
.i_rst (i_rst),
.i_before_fft1 (i_before_fft1),
.i_last_fft1 (i_last_fft1),
.i_enable1 (i_enable1),
.i_real_dat (i_real_dat1),
.i_imag_dat (i_imag_dat1),
.o_real_ifft (o_real_ifft),
.o_imag_ifft (o_imag_ifft),
.o_start (o_start_ifft),
.o_ends (o_ends_ifft),
.o_enable (o_enable_ifft)
);
Rants Rantsu1(
.i_clk (i_clk),
.i_rst (i_rst),
.i_before_fft1 (o_start_ifft),
.i_last_fft1 (o_ends_ifft),
.i_enable1 (o_enable_ifft),
.i_real_dat (o_real_ifft[31-5:7]),
.i_imag_dat (o_imag_ifft[31-5:7]),
.o_real_fft (o_real_fft),
.o_imag_fft (o_imag_fft),
.o_start (o_start_fft),
.o_ends (o_ends_fft),
.o_enable (o_enable_fft)
);
endmodule
00_009m