- 23
- 0
- 约2.66万字
- 约 65页
- 2020-05-07 发布于江苏
- 举报
OPENHW09
XILINX OPENHW 第二届开源
大赛项目说明书
项目名称: 嘈杂背景下的声源定位及分离技术
指导老师: 周建江(教授)
团队成员: 张晓燕、周霞
联系方式:yanyanyaner@126.com
2010 年 3 月 14 日
1
目录
1. 导言1
2. 参考文献2
3. 定义与缩写3
4. 系统原理4
4.1 麦克风阵列的排布 4
4.2 VAD 算法 5
4.3 SRP‐PHAT 声源定位算法 7
4.4 子带 GSC 波束形成算法 9
4.4.1 子带 GSC 麦克风阵列语音增强的结构和实现 9
4.4.2 时延补偿算法 10
4.4.3 广义旁瓣相消算法 11
4.4.4 子带算法 12
4.4.5 维纳滤波 14
4.4.6 NLMS 算法 15
5. MATLAB 仿真 17
5.1 VAD 算法仿真 17
5.2 SRP‐PHAT 算法仿真 18
5.3 子带 GSC 算法仿真 19
5.3.1 浮点仿真结果 19
5.3.2 定点仿真结果 20
5.3.3 折中处理后的仿真结果 21
6. FPGA 实现与仿真验证23
6.1 整体结构设计 23
6.2 数据采集模块的硬件实现 23
6.2 .1 串并转换 23
6.2.2 RAM 设计与仿真 24
6.3 DOA 算法的硬件实现 25
2
6.3.2 phase1 模块的设计与测试 26
6.3.3 phase2 模块的设计与测试 28
6.3.4 compute 模块的设计与测试 30
6.3.5 search 模块的设计与测试 32
6.3.6 测试结果及分析 32
6.4 子带 GSC 算法的硬件实现 34
6.4.1 时延补偿模块的设计与仿真 34
6.4.2 子带算法 FPGA 实现与仿真 37
6.4.3 频域 Weiner 滤波算法的 FPGA 实现与仿真 39
6.4.4 NLMS 算法的设计与仿真 42
6.5 性能分析 45
6.5.1 资源利用率分析 45
6.5.2 时钟分析 46
7. 系统测试平台设计47
7.1 FPGA 核心处理模块 47
7.2 多通道语音采集模块 48
7.2.1 语音采集模块整体设计 48
7.2.2 采样芯片功能介绍 49
7.3 LCD 显示模块 51
7.4 语音输出模块 52
3
1. 导言
在嘈杂的语音通信环境中,由于存在背景噪声及其他说话人的声音,使得感
兴趣的说话人的声音难以听清,极大地影响了语音通信的质量。随着时代的发展,
人们对语音通信质量的要求越来越高,这一问题的解决已经迫在眉睫。
近几年,麦克风阵列广泛地应用于嘈杂背景下的语音增强,如会场、多媒体
教室、大型舞台、视频会议、车载免提电话和战场等,为解决这一问题提供了新
思路。本设计从这一点出发,利用麦克风阵列对阵列接收范围内的声源进行定位,
并使用波束形成技术在嘈杂背景下进行语音分离及增强。本文档介绍了系统中不
同模块的硬件设计和实现方案,并给出了相应的说明。
1
2. 参考文献
[1] Wei Liu, Stephan Weiss, Lajos Hanzo. Subband Adaptive Generalized Sidelobe
Canceller For Broadband Beamforming [J],IEEE Trans, 2001,49(6):591~594.
[2] Jaeyoun Cho, Speech Enhancement Using Microphone Array[D], The Ohio State
University, 2005.
[3] Ka Fai Cedric Yiu, Chun Hok Ho, Nedelko Grbric, Yao Lu, Xiaoxiang Shi and Wayne
Luk, Reconfigurable Acceleration of Microphone Array Algorithms for Speech
Enhancement[J], IEEE Trans, 2008,5(8):203~208.
[4] Weiping Cai, Shikui Wang, Zhenyang Wu, Accelerated steered response power
method for sound source localization using orthogonal linear array. Elsevier, Applied
Acoustics 71 (2010) 134–139.
[5] Hoang Do, Harvey F.Silverman, Ying Yu. A real-
原创力文档

文档评论(0)