博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
什么是pre-echo
阅读量:6258 次
发布时间:2019-06-22

本文共 605 字,大约阅读时间需要 2 分钟。

Castanets(响板)信号是典型的容易产生pre-echo的信号

preecho 是一种预回声信号,由于音频变换编码产生,AAC使用TNS方法削减了Pre echo的影响。

这是hydrogenaudio给的定义

我找不到我之前的总结了,我先留个坑。

我先贴一个瞬态信号的图

 

这种信号在经过变换编码由于变换编码的Ringing artifacts[1],会产生下面的噪声。

[1]Henrique S. Malvar <Biorthogonal and Nonuniform Lapped Transforms for Transform Coding with Reduced Blocking and Ringing Artifacts>

本质上是因为阶跃信号变换后量化的导致的。

 

举例说明

Audio Examples (according to Table 1)

    1. Castanets
      G.7221.C at 48 kbit/s, 32 kHz,
      Δ-ODG = +0.80, avg. PEC bit rate 1.15 kbit/s

第一个是原始声音,第二个是经过编码但没有使用预回声控制的声音,第三个是使用相关处理算法的声音。

能听到明显差异。

在从时域图和声谱图分析,顺序依次类推

能看到第二幅图和第一副图在横轴正负0附近噪声明显增强,也能听出来

能看到第三副图在横轴正负0附近明显降低了噪声

 

 

 

 

转载地址:http://skxsa.baihongyu.com/

你可能感兴趣的文章
map持久化类 Properties;对象序列化 ObjectOutputStream
查看>>
大端模式与小端模式、网络字节顺序与主机字节顺序
查看>>
ubuntu RPLIDAR A2的使用
查看>>
不用加减乘除实现加法运算
查看>>
一些有趣的javascript小测试
查看>>
数据库 innodb&MyISAM 简单区别
查看>>
Android逆向之旅---反编译利器Apktool和Jadx源码分析以及错误纠正
查看>>
Android中下拉框spinner的两种用法
查看>>
Andrew Ng 的 Machine Learning 课程学习 (week2) Linear Regression
查看>>
Windows下安装MongoDB
查看>>
MyBatis在insert插入操作时返回主键ID的配置
查看>>
使用eclipse的todo标签管理任务
查看>>
iOS 开发自定义一个提示框
查看>>
CentOS6.5加域
查看>>
互联网+时代,移动互联网安全怎么自我防范呢?
查看>>
图片上传预览功能
查看>>
org.apache.log4j.Logger 详解
查看>>
Tiny Linux -- tce-load
查看>>
Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用
查看>>
vue中get和post请求
查看>>