我在博客已经发布了很多自己整理的学习笔记,为了方便大家更好的找到自己想要的东西,特整理了此笔记目录。由于时间跨度较大,所以本文会由新到旧不断更新的。本次更新日期为:2021年2月16日。
深入编程
G...
工作也马上9个月了,这九个月以来一直忙忙碌碌,都没有时间反思和思考下自己,总是在做事情,没有沉淀,感觉很不好,正好昨天谈绩效,自己也反思了一下,想总结下自己,为未来几个月自己要重点改进的地方指明方...
什么是gmock?
一个mock对象实现了与真实对象相同的接口,但是它让您在运行时指定如何使用它以及应该做什么(包括它应该调用什么方法,以什么顺序调用方法,调用多少次,用什么参数,返回什么值等)。
...
第一节 回声消除原理
声学回声消除主要用来解决双端通信中回声干扰的问题。如下图所示,A、B两段正在进行远程语音通话,B端语音被麦克风采集后转换成电信号,经过网络传输到达A端,由A端扬声器播放出来,如果...
第三章 语音端点检测(VAD)
WebRTC中集成了基于RNN模型的VAD检测算法,该方法也作为WebRTC新一代AGC算法的一个子模块而存在。
第一节 特征选取
一个好的VAD特征应该具备以下特性:
区分能力:含噪...
本部分知识基于葛世超等人著《实时语音处理实践指南》一书进行整理。第一章 信号处理
第一节 语音基础知识
语音信号是实信号。语音信号是时变的,每秒约产生10个音节,所以在10~30ms内可以看成是准静态的...
西安电子科技大学2020年6月授予博士、硕士学位人员名单公示
经2020年6月17日第十届校学位评定委员会第五次会议审定通过,决定授予张旭等1328人学术硕士学位、袁育婷等1406人硕士专业学位、王俊元等129人博士...
在实现维纳滤波器和预测器的时候,需要计算数据的自相关矩阵的逆。但是当数据量比较大的时候,计算矩阵的逆花费的代价比较大,所以需要使用Levinson-Durbin算法来实现系数的求解。
一、数据模型
k阶前项维...
Opus库生成
将Opus库clone之后,找到目录中的win32文件夹,里面有一个vs2015目录,点击这里面的opus.sln,就会打开Opus的VS工程,如果你的VS版本是2017及以上,会提示你升级版本,这个时候确认就好了(如下图所示...
总览
Opus是一款完全开放的功能广泛的音频编解码器。Opus在互联网上的交互式语音和音乐传输方面无可匹敌,但也适用于存储和流媒体应用程序。它由Internet工程任务组(IETF)标准化为RFC 6716 ,该标准融合了Skype...