资源简介
提取的webrtc VAD模块 可运行
代码片段和文件信息
// audioprocess.cpp : 定义控制台应用程序的入口点。
//
#include “stdafx.h“
#include
#include “webrtc_vad.h“
#define frameLENGTH 80
#define SAMPLE_RATE 8000
void vadTest(){
FILE *fpInputf *fpOutput;
fpInputf = fopen(“F01S00_8k.raw“ “rb“);
if (fpInputf == NULL){
return;
}
fpOutput = fopen(“F01S00_8k2.raw“ “wb“);
VadInst*inst = WebRtcVad_Create();
WebRtcVad_Init(inst);
WebRtcVad_set_mode(inst 2);
short audioframe[frameLENGTH];
short audioframe2[frameLENGTH];
while (!feof(fpInputf))
{
int read_size = fread(audioframe sizeof(short) frameLENGTH fpInputf);
int status = WebRtcVad_Process(inst SAMPLE_RATE audioframe frameLENGTH);
if (status == -1)
{
printf(“WebRtcVad_Process is error\n“);
return;
}
printf(“%d“ status);
if (status == 1){
fwrite(audioframe sizeof(short) read_size fpOutput);
fflush(fpOutput);
}
}
fclose(fpOutput);
fclose(fpInputf);
WebRtcVad_Free(inst);
}
int _tmain(int argc _TCHAR* argv[])
{
vadTest();
return 0;
}
- 上一篇:EMMC 5.1 jedec spec
- 下一篇:2017年美国数学建模大赛题目
相关资源
- 一个vivado hls的文档加代码
- WebRTCDemo.zip
- c_ug902-vivado-high-level-synthesis中文.pdf
- vivado简明教程.pdf
- webrtc acem agc ns vad单独编译工程
- vivado license集合 适用于各版本的常用
- vivado自定义IP核的设计及调用系统IP核
- vivado 2016.1 license ,亲测兼容win10
- 串口猎人工具安装包
- VivadoLicense.7z
- vivado2015.2设计流程指导手册
- 2017最全的vivado license 源码下载43419
- vivado 约束指导手册
- WebRTC噪声抑制算法源码
- Vivado集成开发环境时序约束
- webRTC服务器端代码
- InnovaDSXP.OCX
- WebRTC零基础开发者教程(纯净版)
- Vivado下用Verilog编写的带冒险的5级MI
- VivadoSystemGeneratorUG948
- vivado烧写与擦除flash.pdf
- FPGA数字信号处理二并行FIR滤波器Ver
- 单周期CPU设计vivado
- Zedboard HDMI官方显程(适用于Vivado201
- WebRTC学习之四:最简单的语音聊天
- FPGA数字信号处理九Vivado FFT IP核实现
- vivado_Verilog_DDR3
- vivado hls的学习资源
- zynq7010矿机EBZA4205的Vivado 2017.4工程项目
- vivado从此开始
评论
共有 条评论