HARK学习(五)--AudioStreamFromMic

来源:互联网 发布:南风知我意2全文下载 编辑:程序博客网 时间:2024/05/16 17:36

大概

该节点接受一个来自麦克风阵列的多通道声音波形数据。这个模块可以通过一个TCP/IP的套接字连接,接收IEEE浮点格式的多通道音频流

怎么用

何时用

当希望使用来自麦克风阵列的声音波形数据来作为HARK的系统的输入时使用

典型链接

这里写图片描述

输入输出与节点的属性

输入:无要求
输出:AUDIO: Matrix类型。有下标。多通道的音频波形数据的行是频道,列是样本。列的大小等于参数LENGTH。
NOT_EOF:bool型。表示是否还有波形的输入等待被处理。在处理波的循环时使用一个flag。当它为真,则波形被加载,当它为false,读取结束。如果是true,会一直输出(因为一直在循环)。
参数:

  • LENGTH:int型。默认值512。设计了框架的长度。框架,是一个处理的基本单位。这个值越高,频率分辨率越高,时间分辨率越低。已知20-40[ms]适合分析音频波形文件。默认值32[ms]跟采集频率16000[Hz]相关。
  • ADVANCE:int型。默认值160。Designates the frame shift length in samples. 默认的10[ms]的帧频跟16000[Hz]的采样频率相关
  • CHANNEL_COUNT:int 型。设备使用的声道数目
  • SAMPLEING_RATE:int型。默认值16000。采样频率–一秒采集几次被上载的波形的样本。需要处理的频率达到w[Hz]时,将采样频率设为2w[Hz]。采样频率越高,数据就越多,实时处理数据就越难。
  • DEVICETYPE:string型。根据你的录音设备来选择ALSA,RASP,WS,TDBD16ADUSB,RASP24-16,RASP24-32,RASP-LC.
  • GAIN:string型。默认值0dB。设置录音时的麦克风增益。当RASP-24在使用时这个参数才激活
  • DEVICE:string型。根据DEVICETYPE不同而不同。这里只说ALSA(因为实验室使用的是PS eye)DEVICE的格式为plughw:a,b 在终端输入arecord -l。a就是card number。当有多个音频输入连接时,就会有多个card number。每个subdevice的数码表示b。 PS eye的通道数是4。
0 0
原创粉丝点击