视频会议混音算法
2013-12-25 09:44
211 查看
总结一下我对混音算法的学习,大概有以下几种方式:
1. 直接加和: 缺点:极易产生溢出;
2. 加和后再除以混音通道数,防止溢出
优点:不会产生溢出,噪音较小;
缺点:衰减过大,影响通话质量;
3. 加和并箝位,如有溢出就设最大值(当发生上溢时,箝位以后的值为所能表示的最大值,当发生下溢时,箝位后的值为所能表示的最小值)
缺点:在溢出的地方引入了严重的噪音
4. 饱和处理,接近最大值时进行扭曲(“软件混音的实现”一文算法就是这类)
5. 归一化处理,全部乘个系数,使幅值归一化。(只适用于文件)
6. 衰减因子法,用衰减因子限制幅值[1]。自适应加权混音算法
思路:使用更多的位数(32 bit)来表示音频数据的一个样本,混完音后在想办法降低其振幅,使其仍旧分布在16 bit所能表示的范围之内,这种方法叫做归一法;
方法:为避免发生溢出,使用一个可变的衰减因子对语音进行衰减。这个衰减因子也就代表语音的权重,衰减因子随着音频数据的变化而变化,所以称为自适应加权混音。当溢出时,衰减因子较小,使得溢出的数据在衰减后能够处于临界值以内,而在没有溢出时,又让衰减因子慢慢增大,使数据较为平缓的变化。
直接加和,或除以通道数的混音方法有严重缺陷,效果可能很差。箝位法最大混音数大约是4个,饱和处理最大混音数可能再高几个。对于大量的混音,应该采用衰减因子法。
文献[2]提出了一个自对齐权重法(align-to-self weighted,简称ASW),以一个时间帧为单位进行衰减,可能在帧之间有断续,效果应该不如平滑的衰减。
如果[1]中的衰减因子计算时能考虑整个时间片的数据,而不仅仅是当前点,那样效果会更好吧。
混音算法的学习与研究: http://www.cppblog.com/jinq0123/archive/2007/10/31/audiomixingstudy.html
软件混音的实现: http://blog.csdn.net/tangl_99/article/details/524647
1. 直接加和: 缺点:极易产生溢出;
2. 加和后再除以混音通道数,防止溢出
优点:不会产生溢出,噪音较小;
缺点:衰减过大,影响通话质量;
3. 加和并箝位,如有溢出就设最大值(当发生上溢时,箝位以后的值为所能表示的最大值,当发生下溢时,箝位后的值为所能表示的最小值)
缺点:在溢出的地方引入了严重的噪音
4. 饱和处理,接近最大值时进行扭曲(“软件混音的实现”一文算法就是这类)
5. 归一化处理,全部乘个系数,使幅值归一化。(只适用于文件)
6. 衰减因子法,用衰减因子限制幅值[1]。自适应加权混音算法
思路:使用更多的位数(32 bit)来表示音频数据的一个样本,混完音后在想办法降低其振幅,使其仍旧分布在16 bit所能表示的范围之内,这种方法叫做归一法;
方法:为避免发生溢出,使用一个可变的衰减因子对语音进行衰减。这个衰减因子也就代表语音的权重,衰减因子随着音频数据的变化而变化,所以称为自适应加权混音。当溢出时,衰减因子较小,使得溢出的数据在衰减后能够处于临界值以内,而在没有溢出时,又让衰减因子慢慢增大,使数据较为平缓的变化。
直接加和,或除以通道数的混音方法有严重缺陷,效果可能很差。箝位法最大混音数大约是4个,饱和处理最大混音数可能再高几个。对于大量的混音,应该采用衰减因子法。
文献[2]提出了一个自对齐权重法(align-to-self weighted,简称ASW),以一个时间帧为单位进行衰减,可能在帧之间有断续,效果应该不如平滑的衰减。
如果[1]中的衰减因子计算时能考虑整个时间片的数据,而不仅仅是当前点,那样效果会更好吧。
视频会议中混音后溢出问题的研究及解决方法: http://www.doc88.com/p-70383188302.html
混音算法的学习与研究: http://www.cppblog.com/jinq0123/archive/2007/10/31/audiomixingstudy.html软件混音的实现: http://blog.csdn.net/tangl_99/article/details/524647
视频会议的混音算法: http://www.yuanma.org/data/2006/0925/article_1597.htm
改进的视频会议系统混音算法及实现: http://www.docin.com/p-152526527.html
混音算法的研究: http://hi.baidu.com/%C7%A3%D0%EBde%D3%E3/blog/item/d101d8c3a0bdbf3de4dd3b5e.html多媒体会议中新型快速实时混音算法: http://www.docin.com/p-44764192.html
一种新的多媒体会议实时混音方案: http://www.docin.com/p-90140079.html
多媒体会议自适应音频混音算法研究: http://www.docin.com/p-212853820.html
基于VOIP的多媒体会议混音模型: http://www.docin.com/p-242337343.html
一种多媒体会议系统的实时同步混音转发算法: http://www.docin.com/p-63211754.html#documentinfo
相关文章推荐
- 视频会议中关于混音算法的一些笔记
- 视频会议混音算法
- 视频会议的混音算法
- 视频会议的混音算法
- 视频会议中混音后溢出问题的研究及解决方法
- 视频会议压缩算法
- 简谈视频会议软件的几种传输模式
- 基于 Windows下搭建openmeetings1.9视频会议系统教程
- 视频会议系统怎样用比较稳定
- 如何挑选软件“视频会议系统”!!
- 基于SIP的视频会议系统研究
- linux系统下通过终端脚本建立视频会议
- JAVA webRtc的实现视频会议系统
- IT技术 | 让程序员抓狂的排序算法教学视频
- SIP视频会议中的双流实现
- VIEWGOOD(远古)远程视频会议系统解决方案
- 视频监控、视频会议中常用的视频布局实现方法
- Java算法分析与设计视频教程
- 视频会议 即时通讯 开发流程指南
- 以假乱真,MIT基于深度学习的新算法给视频配音