WebRTC可能是明年最受关注的HTML5标准了,Mozilla为此开发了一套帮助你控制硬件的API,例如,摄像头,麦克风,或者是加速表。你可以不依赖其它的插件来调用你需要的本机硬件设备。
在今天的这篇文章中,我们将介绍来自Wolfram Hempel开发的Photobooth.js,使用...
分类:
Web程序 时间:
2014-12-12 18:27:15
阅读次数:
234
iOS在7之后增加的麦克风权限的申请,代码如下:123456789101112AVAudioSession *avSession = [AVAudioSession sharedInstance];if ([avSession respondsToSelector:@selector(request...
分类:
移动开发 时间:
2014-12-10 17:54:36
阅读次数:
188
在很多即时通讯应用中,会根据应用场景的不同,需要对音频输入源进行选择,不同的应用场景对应不同的音频工作模式。需要支持多种音频工作(采集)模式,包括:1、发言模式(默认):自动选择麦克风为音频输入源设备,用户说话的声音被麦克风采集,启动音频特效处理(包括:回音..
分类:
其他好文 时间:
2014-12-01 10:17:19
阅读次数:
386
随着Internet的发展,宽带的普及,纯软件的视频会议有替代硬件视频会议的趋势,视频会议系统是一套专业的纯软件视频会议系统。只需要普通的设备终端,如PC机、摄像头、耳机和麦克风就能进行基于Internet的视频会议。与传统的基于硬件的解决方案相比。您无需投入高昂的成本,就..
分类:
其他好文 时间:
2014-12-01 06:42:54
阅读次数:
207
1. 引言与PCA类似,Independent Components Analysis(ICA)同样是要找到一组新基去表示数据。但是目标大不相同。为了阐述动机,举一个例子,考虑“鸡尾酒会问题”。在酒会上,有 n 个演讲者同时讲话,房间里面的每一个麦克风都会记录所有演讲者声音混合起来的音频,但是由于每...
分类:
其他好文 时间:
2014-11-23 14:21:54
阅读次数:
316
1.5. 近场声源的性质
到目前为止,我们只考虑了远场声源。也就是声源距离麦克风阵列满足如下关系:
在这个假设下,到达阵列的波可以认为是平面波。而实际应用上,经常是不满足这个条件的。近场条件下的Directivity pattern 的推导比较复杂,这里只讨论一维线性阵列条件下的水平面内近场声波的效应。
图11是平面波入射时的波前的图示。
图 11 平面波入射时的波前的图示...
分类:
其他好文 时间:
2014-11-15 14:15:03
阅读次数:
243
1.4. 离散传感器阵列
传感器阵列可以认为是对连续孔径的空间采样。每一个传感器可以看做是一个连续孔径。阵列的响应为所有传感器响应的叠加。
1.4.1. 一维传感器阵列
我们这里考虑一种特殊的一种最简单的离散传感器阵列,一维传感器阵列,传感器的数量为奇数,如图6所示。
图 6 离散麦克风阵列
每一个传感器的频率响应为en(f,x),传感器阵列的响应为每一个传感器响应的叠加。
(2...
分类:
其他好文 时间:
2014-11-15 10:10:33
阅读次数:
192
1.4.2. 空间反走样 spatial aliasing
与我们常见的Nyquist 采样定律类似,为了恢复信号在空间位置的上的变化,阵列在空间位置上的间距不能太大。在时间上,采样率fs (或者采样周期Ts)应满足:
在空间上,我们有一个类似的结果:
上式中,fxa是空间频率,fxmax是信号在空间中的最高频率。对于沿着x轴的空间频率来说:
这个频率的最大值是:
...
分类:
其他好文 时间:
2014-11-15 10:08:01
阅读次数:
209
在多媒体系统中,一般都会涉及到语音、视频、桌面的数据采集问题,采集得到的数据可以用来传输、播放、或存储。所以,对于像课件录制系统、语音视频录制系统、录屏系统等,多媒体数据的采集就是最基础的功能之一。MCapture 可用于采集本地摄像头拍摄到的图像、麦克风输入的声音、以及当前电脑桌面的图像。...
在很多即时通讯应用中,会根据应用场景的不同,需要对音频输入源进行选择,不同的应用场景对应不同的音频工作模式。需要支持多种音频工作(采集)模式,包括: 1、发言模式(默认):自动选择麦克风为音频输入源设备,用户说话的声音被麦克风采集,启动音频特效处理(包括:回音消除、静音检测、噪音抑制、自动增溢),该...
分类:
其他好文 时间:
2014-11-11 18:20:33
阅读次数:
292