音频采集与延时回放系统设计Verilog代码VIVADO仿真
名称:音频采集与延时回放系统设计Verilog代码VIVADO仿真
软件:VIVADO
语言:Verilog
代码功能:
输入不同说话者的音频信号,采样频率8kHz,分析其音频范围,并对该信号进行延时处理后,送至DAC输出
扩展功能
(1)设计低通滤波器,对DAC输出进行滤波。

FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
1. 工程文件

2. 程序文件

3. 程序编译

4. RTL图

5. Testbench

6. 仿真图
整体仿真图



AD控制模块


延迟模块



DA控制模块


部分代码展示:
//AD9226控制模块 module AD_ctrl( input clk,//时钟50MHZ input rst_p,//复位 input [11:0] AD_DB,//12位AD采样值 output AD_clk,//输出AD采样时钟 output reg [11:0] AD_data//AD采样值 ); //50MHz分频到8KHz,需要计数6250 reg [15:0] div_cnt; always@(posedge clk or posedge rst_p) if(rst_p) div_cnt<=16'd0;//复位 else if(div_cnt<16'd6250) div_cnt<=div_cnt+16'd1;//计数 else div_cnt<=16'd0;//清零,循环计数0~6249 //8K信号 reg clk_8K; always@(posedge clk or posedge rst_p) if(rst_p) clk_8K<=0; else if(div_cnt>16'd3125)//6250的一半,一半为高电平,一半为低电平 clk_8K<=1;//8K信号,高电平 else clk_8K<=0;//8K信号,低电平 assign AD_clk=clk_8K;//输出AD采样时钟
代码文件(付费下载):
![]()
1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 音频采集与延时回放系统设计Verilog代码VIVADO仿真
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 音频采集与延时回放系统设计Verilog代码VIVADO仿真