文件名称:matlab正弦波数据点代码-PitchShifter:实时更改您的声音音调!
文件大小:12.61MB
文件格式:ZIP
更新时间:2024-06-09 21:48:24
系统开源
matlab正弦波数据点代码肖恩·卡罗尔(Sean Carroll)(swc63),古尔纳·米尔(Gulnar Mirza)(gzm3),詹姆斯·塔尔米格(James Talmage)(jmt329) 介绍 我们在DE1-SoC FPGA上设计了一个实时音高移位器,该移位器由ARM内核使用GUI控制。 该项目的动机源于以下事实:FPGA上可用的大量处理能力非常适合音频输入和输出流以及所需的中间处理。 因此,我们决定利用这些功能来设计和实现可以执行以下任务的实时音高移位器:通过手动音高调音独立地对左右音频输出进行音高移位,使用左右音高产生语音和弦音频输出以及原始语音,并通过以不同的速率调制适当的参数来产生随时间变化的音高变化。 最终产品能够产生多种不同的声音效果,而所有这些都可以通过在VGA监视器上显示的简单,用户友好的GUI进行控制。 图1:项目设置的图片 高级设计 在看到实验3的音频输出功能后,我们决定采用这个项目的想法,并且希望有一个有趣的演示项目并希望有一个有趣的项目。 该项目所需的唯一背景数学是简单的算术和一些基本的数字信号处理知识。 我们使用了6阶Butterworth滤波器
【文件预览】:
PitchShifter-master
----_config.yml(27B)
----project_top.v(2KB)
----README.md(24KB)
----pitch_test.m(3KB)
----EBABWrapper.v(10KB)
----butter_vals.m(2KB)
----buffer_test.v(1KB)
----LICENSE(1KB)
----address_map_arm_brl4.h(4KB)
----ButterFilterTest.v(12KB)
----ButterFilter.v(9KB)
----pictures()
--------pitchdec.png(40KB)
--------ebab_state_machine.png(156KB)
--------qsys2.png(87KB)
--------avg_fading.png(6KB)
--------qsys1.png(82KB)
--------wrapper.png(130KB)
--------ProjectBufferState.png(108KB)
--------gui_changed.jpg(3.79MB)
--------butter_test.png(14KB)
--------RB_example.png(86KB)
--------pitchinc.png(42KB)
--------qsys3.png(48KB)
--------project_setup.jpg(4.48MB)
--------RB_example_2.png(85KB)
--------buffer_test.png(9KB)
--------filters.png(7KB)
--------gui.jpg(3.52MB)
----delta_rom.v(35KB)
----buffer.v(6KB)
----Makefile(48B)
----tune.c(30KB)
----DE1_SoC_Computer.v(16KB)