录音 - 静音检测(转)
来源:互联网 发布:智能数据分析系统 编辑:程序博客网 时间:2024/05/14 13:14
在语言传输中,如果每次都把数据包发送影响流量,可以再发送前对数据包进行静音检测,如果是静音就不发送
原理 :检测数据是否都在一个范围内,统计不在范围内的数据量,就算百分比,如果打印某个指定的比例就认识是静音
//适合8位音频
function TWaveIn.DetectSilence(Data: PByte; DataLen: DWORD): Boolean;
const
THRESHOLD:DWORD =10;//范围
HITPERCENT:DWORD=85;//错误率
var
i:Integer;
dwHit:DWORD;
begin
dwHit:=0;
for i:=0 to DataLen-1 do
begin
if (Data^ <=THRESHOLD ) or ((Data^ >= (255-THRESHOLD) )) then
begin
Inc(dwHit);
end;
Inc(Data);
end;
if (dwHit *100 ) >=(HITPERCENT *DataLen) then
Result:=True
else
Result:=False;
end;
原理 :检测数据是否都在一个范围内,统计不在范围内的数据量,就算百分比,如果打印某个指定的比例就认识是静音
//适合8位音频
function TWaveIn.DetectSilence(Data: PByte; DataLen: DWORD): Boolean;
const
THRESHOLD:DWORD =10;//范围
HITPERCENT:DWORD=85;//错误率
var
i:Integer;
dwHit:DWORD;
begin
dwHit:=0;
for i:=0 to DataLen-1 do
begin
if (Data^ <=THRESHOLD ) or ((Data^ >= (255-THRESHOLD) )) then
begin
Inc(dwHit);
end;
Inc(Data);
end;
if (dwHit *100 ) >=(HITPERCENT *DataLen) then
Result:=True
else
Result:=False;
end;
- 录音 - 静音检测(转)
- 如何测试静音检测
- 为何需要静音检测
- iOS 检测设备静音状态
- g723源码详细分析-15-静音检测
- 不要用speex做静音检测vad
- VAD(静音抑制)
- android 权限录音权限检测
- alaw与ulaw编码转换与静音检测
- 检测录音程序是否被禁用 录音权限
- 检测录音程序是否被禁用 录音权限
- 麦克风音量检测 及录音DEMO
- 检测设备摄像头、指南针、录音、陀…
- IOS 实现录音PCM转MP3格式(边录音边转码)
- IOS 实现录音PCM转MP3格式(边录音边转码)
- IOS 实现录音PCM转MP3格式(边录音边转码)
- IOS 实现录音PCM转MP3格式(边录音边转码)
- IOS 实现录音PCM转MP3格式(边录音边转码)
- 2013年1季度中国自主A0级车品牌口碑研究报告
- eclipse 修改设置Ctrl+Shift+F长度
- 数组,transferFrom,ByteBuffer数据传输对比
- UIViewController _loadViewFromNibNamed:bundle:] loaded the "loc" nib but the view outlet was not set
- CentOS6.2安装配置tomcat
- 录音 - 静音检测(转)
- Hibernate进行单向Many-to-Many映射时如果只删除一方及中间表,切忌莫加入Cascade
- 程序中提醒用户进去App Store 评分 跳转 代码
- sqlserver,oracle,mysql等的driver驱动,url怎么写
- android 读取doc文档
- UVa:490 - Rotating Sentences
- 如何测试CTS4.1
- CentOS 卸载OpenJdk
- Android 网络连接--Wifi/3G