【数据压缩】MPEG音频编码

数据压缩实验:MPEG音频编码 利用C++语言实现MPEG音频编码。 阅读详情

1、音频信号压缩的可能性

(1)去除声音信号中的“ 冗余 ” 部分

时域信息冗余度主要表现在幅度非均匀分布,即不同幅度的样值出现的概率不同,小幅度的样值比大幅度样值出现的概率高。

频域:功率谱的高频成分能量较低。

(2)是利用人耳的听觉特性 ,将声音中与听觉无关的“ 不相关 ”部分去除。对于人耳感觉不到的不相关部分不编码、不传送,以达到数据压缩的目的。——利用了人耳听觉的 心理声学特性

2、音频信号的压缩编码方法

(1)波形编码:PCM, DPCM, ADPCM

(2)参数编译码器:从语音波形信号中提取语音生成模型的参数,使用这些参数通过语音生成模型重构出语音。

(3)混合编码

(4)感知编码

3、音频压缩的国际标准

(1)MPEG-1 ISO/IEC—11172-3    1993年标准化

(2)MPEG-2 ISO/IEC—13818-3    1994年11月标准化,是对MPEG1的发展与扩展

(3)ISO/IEC MPEG-2 AAC (ISO/IEC 13818-7 ) 1997年4月公布

4、MPEG心理声学模型

   心理声学模型可以在主观听感劣化不多的条件下,大大降低数字音频信号传输的带宽。它主要基于人的听觉器官的生理结构和感知模式,通过对数字音频信号的相应处理,去除不可闻的信号成分。

(1)将样本变换到频域:Hann加权减少频域中的边界效应

 此变换不同于多相滤波器组,因为模型需要更精细的频率分辨率,而且计算掩蔽阈值也需要每个频率的幅值

   模型1:采用512 (Layer I) 或1024 (Layers II and III)样本窗口

 Layer I:每帧384个样本点,512个样本点足够覆盖

 Layer II 和Layer III:每帧1152个样本点,每帧两次计算,模型1选择两个信号掩蔽比(SMR)中较小的一个

数据压缩实验五 MPEG音频编码 为了使整帧和每个子带的总噪声—掩蔽比最小,使用循环算法NMR=SMR–SNR(dB)对最高NMR的子带分配比特,使获益最大的子带的量化级别增加一级重新计算分配了更多比特子带的NMR,直到没有比特可用。感知编码是利用人耳听觉的心理声学特性(频谱掩蔽特性和时间掩蔽特性),人耳对信号幅度、频率、时间的有限分辨能力,凡是人耳感受不到的成分不编码,不传送。感知音频编码系统的两条线,在保证音频整体质量的条件下获得最大的压缩比,其消除音频信号感知冗余的方式则是通过心理声学模获得音频信号的掩蔽阈。... 阅读详情

相关推荐

数据压缩(十三)——MPEG音频编码原理及编码器调试

文章目录MPEG音频编码原理基本思想心理声学模型(Psychoacoustic model)听觉阈值频域掩蔽临界频带(Critical Band)人耳听觉系统掩蔽效果的加和MPEG音频压缩编码器多相滤波器组用来分割子带量化和编码比例因子的取值和编码比特分配及编码数据帧包装 MPEG音频编码原理 基本思想   分析信号,去掉不能被感知的部分【声音压缩算法可以确立这种特性的模型来取消更多的冗余数据】 子带分析滤波器组:使信号具有高的时间分辨率【短暂冲击信号情况下,编码的声音信号具有足够高的质量】 FFT运

CRR的博客 3063

ISO IEC 11172-3 .pdf

MP3文件压缩的标志文档 网上的资源很少 pdf格式解决doc格式的版本问题 ISO IEC 11172-3 .pdf

mp3标准ISO/IEC 11172-3

mp3标准ISO/IEC 11172-3

iso11172-3标准(完整版)

iso11172-3标准(完整版) 帮助大家mp3解码,其中也包含lay1,2,3标准。

ISO/IEC 11172-3 标准英文版

ISO/IEC 11172-3 协议标准英文版

MP3标准——ISO/IEC 11172-3 13818-3

6个文件包括ISO/IEC 11172-3 13818-3 和Annexes A-G。 Annexes很细致比光是标准要详细很多

ISO_IEC_11172-3 MPEG AUDIO(MP3标准文档)

Information technology - Coding of moving pictures and associated audio for digital storage media at up to about 1,5 Mbit/s - Part 3: Audio Technologies de l'information - Codage de l'image animee et du son associe pour les supports de stockage numerique jusqu'd environ 1,5 MbiVs - Partie 3: Audio

ISO_IEC_11172_3_EN.rar

ISO_IEC_11172_3_EN.rar

ISO IEC 11172-3.7z

CD 11172-3 CODING OF MOVING PICTURES AND ASSOCIATED AUDIO FOR DIGITAL STORAGE MEDIA AT UP TO ABOUT 1.5 MBIT/s Part 3 AUDIO CONTENTS FOREWORD INTRODUCTION 1. GENERAL NORMATIVE ELEMENTS 1.1 Scope 1.2 Organization of the Document 1.3 Normative References 2. TECHNICAL NORMATIVE ELEMENTS 2.1 Definitions 2.2 Symbols and Abbreviations 2.3 Method of Describing Bitstream Syntax 2.4 Requirements 2.4.1 Coding Structure and Parameters 2.4.2 Specification of the Coded Audio Bitstream Syntax 2.4.3 Semantics for the Audio Bitstream Syntax 2.4.4 The Audio Decoding Process 2.4.5 Compliance Requirements 3-Annex A (normative) Diagrams 3-Annex B (normative) Tables 3-Annex C (informative) The Encoding Process 3-Annex D (informative) Psychoacoustic Models 3-Annex E (informative) Bit Sensitivity to Errors 3-Annex F (informative) Error Concealment 3-Annex G (informative) Joint Stereo Coding

C# Code-Behind 技术全面解析

Code-Behind 是 ASP.NET Web Forms 中的一种技术模式,通过将用户界面标记(.aspx文件)与程序逻辑代码(.aspx.cs文件)分离,实现表现层与逻辑层的解耦。其核心思想是前端展示与后台逻辑的物理文件分离,通过ASP.NET编译器将两者合并编译成一个Page类并执行。Code-Behind 的优势包括较好的代码组织、较高的开发效率,尤其适合快速开发数据驱动应用。然而,与现代开发模式如ASP.NET MVC、ASP.NET Core和Blazor相比,Code-Behind 在可维

记录学习的过程 958

【保研经验】北科自动化到北大工学院

作者:办公室某学长 谢邀。。。作为拖延症晚期患者,希望能在我科开学前写完。 先简单介绍一下我的保研过程,申请了清华叉院&北大叉院大数据&北大信科计算机夏令营,三者都没入营;申请了自所夏令营(自所来宣讲时未交简历,这是重大错误),给了第二批补录但没去;最终九推去了北大工学院。我的这次保研最终成功的经历可以说有一定运气成分,不具有普适性,但在前期准备过程中还是有经验可以分享的。 ...

ruanjianbu的博客 1796

【Excel VBA 编程】表格内自动生成进度条

在表格中生成进度条,进度条需要自适应单元格的宽度,根据不同进度区间变换颜色,并且按照进度数据大小显示其长短

wei1019的专栏 1519

从零搭建IoT数据中台:STM32+WebSocket实现边缘设备与Web端实时双向通信

本文详细介绍了如何从零搭建基于STM32和WebSocket协议的IoT数据中台,实现边缘设备与Web端的实时双向通信。通过硬件选型、协议设计、服务器搭建及安全优化,提供了一套低延迟、高并发的企业级解决方案,适用于智能农业和工业监控等场景。

tea88的博客 749

RH850从0搭建Autosar开发环境【6】- Davinci Configurator之CanIf模块配置详解(下)

RH850从0搭建Autosar开发环境【6】- Davinci Configurator之CanIf模块配置详解(下)

weixin_42412049的博客 2585

第一节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门

vben5 快速入门。 Vben Admin 框架新出的版本V5.5.4,而之前的Vben Admin 2.x 目前已存档,仅进行重大问题修复。之前在2.x版本曾经简单完成了一版专栏文章,当时也是收获了一些好评和建议。本次决定在v5 版本基础上再完成一次前后端的搭建。希望大家继续多多支持。项目精简后,再次启动项目,执行 pnpm run dev点击登录,可以看到接口报错,现在前端请求的后端有报错,下一节处理这部分逻辑。

cuiwin的专栏 7074

Camunda 7.x 系列【67】实战篇之撤销流程

撤销流程 即撤销当前已发起的流程实例。这是一个常见的需求,Camunda本身不提供直接的方法来撤销正在执行的流程,需要自定义处理逻辑。

记录知识、锤炼自我 1378

操作系统权限提升(十五)之绕过UAC提权-基于白名单DLL劫持绕过UAC提权

先将操作在本地执行,使用procmon进行监控,过滤DLL和 NAME NOT FOUND ,寻找可以替换的DLL文件,注意文件的权限是否可以在目录写入,可以看到在C盘的tools目录的文件中有一个srrstr.dll被调用,但是没有加载,我们生成恶意的DLL文件看看是否可以被劫持。在Windows中许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库文件,即dll文件,放置于系统中,个人理解类似于我们编程中引入的模块。将我们生成的DLL文件改名为我们要劫持的DLL文件名。

把自己活成一道光,因为你不知道,谁会借着你的光,走出了黑暗。请保持心中的善良,因为你不知道,谁会借着你的善良,走出了绝望。请保持你心中的信仰,因为你不知道,谁会借着你的信仰,走出了迷茫。请相信自己的力量,因为你不知道,谁会因为相信你,开始相信了自己.... 1874

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: 【数据压缩】JPEG编解码
下一篇: 【数据压缩】H.264编码
cimoaa
博客等级 码龄10年 2粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值