音频压缩编码技术(一)—有损压缩
有损:压缩之后无法还原,即为有损;保证不失真情况下尽可能压缩
1 音频压缩关注点:
1.1 消除冗余信息,比如20hz-20000hz之间,才是人敏感区域,其他音频需要过滤掉。
1.2 冗余信息定义:人听觉范围之外,以及遮蔽信息的剔除
2 音频压缩剪裁与屏蔽:
2.1 频域遮蔽:
环境音+各类人声音,如何凸显有用信息,遮蔽无效信息呢?
利用傅里叶变换等,将时域信息转化为频域信息,众多的波形之中,留下来需要的波形即可,比如上图:0.02khz-20khz
a. 声音强度的静音门槛,本条曲线意味着根据不同的频率,最少到达所少dB的声音强度,人类才能听到,本强度之下的声音都可以消除掉。
b. 遮罩门槛,是指在某个频域范围内,找到最大dB的音源,做一个钟形曲线,在曲线之上的才能被留下,其他的就干掉,因为这些频率距离最高分贝者太近了,所以才会被遮蔽。
感性理解:频率很低或者很高,都需要较大的声音人耳才能识别,中间的频段就可以声音没这么大,这也就解释了静音门槛;相似接近的频率者在一起,就需要互相之间对比,才能知道凸显哪一个。
2.2 时域遮蔽:
距离最大声音越近,不管前后,都会被屏蔽曲线屏蔽掉,因为你离我最大声音太近了,所以会按照曲线来被屏蔽
音频压缩编码技术(一)—有损压缩相关推荐
- 音频压缩编码技术(五)—ffmpeg命令方式生成AAC文件
命令解析 这个是将xxx.mp4文件当中的音频数据抽取出来存储 ffmpeg -i xxx.mp4 (输入的带有音频的多媒体文件)-vn (video no 过滤视频元素)-c:a libfdk_aa ...
- matlab基于dct的图像压缩编码解码_音频压缩编码的基本原理详解
1.视频编码基本原理 (1) 视频信号的冗余信息 以记录数字视频的YUV分量格式为例,YUV分别代表亮度与两个色差信号.例如对于现有的PAL制电视系统,其亮度信号采样频率为13.5MHz:色度信号的频 ...
- 第二部分 音频压缩编码
第二部分 音频压缩编码 一.有损 ( lossy )/无损 ( lossless )/未压缩 ( uncompressed )音频格式 未压缩音频是一种没经过任何压缩的简单音频.未压缩音频通常用 ...
- 视频压缩编码和音频压缩编码基本原理
1.视频编码基本原理 (1) 视频信号的冗余信息 以记录数字视频的YUV分量格式为例,YUV分别代表亮度与两个色差信号.例如对于现有的PAL制电视系统,其亮度信号采样频率为13.5MHz:色度信号的频 ...
- MPEG-2压缩编码技术原理应用
http://www.cnblogs.com/xkfz007/articles/2615192.html 北京广播学院电视工程系 教授 郭 斌 MPEG是运动图像专家组(Moving Pictur ...
- Windows上的音频采集技术
在制作发布端的时候,需要采集到声卡的输出信号,以便与麦克风的输入信号进行混音,对于音频处理的技术,主要有如下几种: 采集麦克风输入 采集声卡输出 将音频数据送入声卡进行播放 对多路音频输入进行混音处理 ...
- 视频压缩编码技术概述
预测编码 大量的统计表明,同一幅图像中像素之间具有较强的相关性,两个像素之间的距离越短,则其相关性越强,通 俗地讲,即两个像素的值越接近.换言之,两个相邻像素的值发生突变的概率极小, "相等 ...
- H264视频GOP组和视频压缩技术之有损压缩(帧间压缩、帧内压缩)、无损压缩(ACBAC压缩)
H264视频GOP组和视频压缩技术之有损压缩(帧间压缩.帧内压缩).无损压缩(ACBAC压缩) 一. 编码帧的分类 1.I帧(intraframe frame), 关键帧,采用帧内压缩技术.IDR帧属 ...
- 拉卡拉手机刷卡器音频通讯技术原理初步分析
拉卡拉手机刷卡器音频通讯技术原理初步分析 kimmking@163.com http://blog.csdn.net/kimmking/article/details/8712161 1. ...
- 短视频行业风头正劲,美摄SDK视音频处理技术全面助推
导语: 如今的移动视频行业,在BAT与今日头条等互联网巨头的重金刺激下,新一轮的增长迎来了该领域的"黄金时代".与此同时,巨头的分割,也让身处该行业的百余位玩家深陷混战局面. 除互 ...
最新文章
- 谷歌软件工程师薪资百万,大厂薪资有多高?
- [吴恩达机器学习笔记]12支持向量机2 SVM的正则化参数和决策间距
- dedecms织梦系统后台验证码图片不显示的解决方法
- Leetcode 6.Z 字形变换 (每日一题 20210630)
- Rxjava、Retrofit返回json数据解析异常处理
- 图解Oracle 11g physical standby Rolling Upgrade物理备库滚动升级特性
- Matlab画图小结(二)
- javascript 停止事件冒泡以及阻止默认事件冒泡
- MongoDB怎么做性能测试,看看这篇大神总结
- 学了python可以干嘛-学 Python 都用来干嘛的?
- 创建与管理Oracle的分区表和本地索引
- linux学习笔记3——计算机概述:主板、电源、数据表示方式、编码集
- Android中铃声总结源码
- 10Wqps评论中台,如何架构?B站是这么做的!!!
- try中的return和finally中的return
- xmlhttp = new XMLHttpRequest();
- 卷积学习与传统稀疏编码、ICA模型学习区别(逐步补充)
- H264 FU-A解包分析
- c语言高级语言控制成分while,这衣服收费的形式特征有
- flask-bootstrap 生成基模版过程中的细节
热门文章
- 凡是过往,皆为序章。|2021年终总结
- 人生感悟-人生需学会放下
- sqlmap的简单使用(sql注入)
- PS图像特效算法——镜像渐隐
- vue项目中引入vuex------初试
- itext7 java转pdf添加图片
- r语言如何计算t分布临界值_医学统计与R语言:四格表卡方还需要连续校正吗?...
- ICM20948九轴传感器角速度读取与实际单位转化的换算关系
- vs 输入代码时出现火花_VSV和VBV随发动机转速和进气温度怎么变化维修执照机务在线...
- 生成扩散模型漫谈:DDPM = 自回归式VAE