电子科技 ›› 2019, Vol. 32 ›› Issue (7): 28-32.doi: 10.16180/j.cnki.issn1007-7820.2019.07.006

• • 上一篇    下一篇

基于Zynq的麦克风阵列同步高速采集系统设计

金恒康,张一闻   

  1. 武警工程大学 信息工程学院,陕西 西安 710086
  • 收稿日期:2018-07-25 出版日期:2019-07-15 发布日期:2019-08-14
  • 作者简介:金恒康(1994-),男,硕士研究生。研究方向:嵌入式系统,FPGA。|张一闻(1978-),男,博士,副教授。研究方向:阵列信号处理,FPGA。
  • 基金资助:
    国家自然基金青年基金(61101238)

Research on Design of Synchronous High Speed Acquisition System of Microphone Array Based on ZYNQ

JIN Hengkang,ZHANG Yiwen   

  1. School of Information Engineering,Engineering University of PAP,Xi’an 710086,China
  • Received:2018-07-25 Online:2019-07-15 Published:2019-08-14
  • Supported by:
    National Natural Science Fundation of China Youth Foud(61101238)

摘要:

高速同步采样处理是麦克风阵列系统的基础。针对传统音频采集系统采集速率低、成本高、体积大及便携性差的问题,文中基于Xilinx Zynq-7000系列可扩展平台,设计了一款麦克风阵列同步高速采集系统。该系统采用FPGA+ARM软硬件协同的工作方式,通过AXI总线实现数据互通。由FPGA中模拟音频传输接口协议与系统的操作控制;在ARM上移植Linux操作系统,用千兆网口和高速SD卡两种方式对数据进行传输保存;利用Xilinx-Vivado套件设计制作系统。实验结果表明,该系统最高支持采样率为96 kHz的16路同步采集,整体重量为1.67 kg,续航约5小时,填补了千元级小型音频阵列采集空白。

关键词: Zynq-7000, 高速采集, 阵列信号, AXI总线, Linux, 数据存储

Abstract:

High-speed simultaneous sampling processing is the basis of a microphone array system. Aiming at the low acquisition rate, high cost, large size and poor portability of the traditional audio acquisition system, the paper designed a microphone array synchronous high-speed acquisition system based on the Xilinx Zynq-7000 series scalable platform. Using FPGA+ARM software and hardware cooperative working mode, data intercommunication was realized through AXI bus. The system was controlled by the analog audio transmission interface protocol and system of the FPGA.The Linux operating system was transplanted on the ARM with the data being transmitted and was saved by the Gigabit Ethernet port and the high-speed SD card.The Xilinx-Vivado kit was used to design the manufacturing system. The experimental results showed that the system supported up to 16 channels of synchronous acquisition with a sampling rate of 96 kHz. The overall weight was 1.67 kg, and the battery life was about 5 hours, which filled the blank of 1000-level small audio array.

Key words: Zynq-7000, high speed, acquisition, array signal, AXI bus, Linux, data store

中图分类号: 

  • TN919.5