E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
g723
g723
源码详细分析-8-计算冲激响应与振铃减法
这时要做的就是根据这些滤波器,在激励码本表里找出合适的激励源,也就是对激励进行编码了,接下去的都是跟激励编码相关的.比较各种语音压缩算法,在lpc分析这一阶段,基本是大同小异的,不同之处,在于对激励的编码算法现在来看看
g723
touchinsert
·
2011-06-27 17:00
源码
g723
源码详细分析-7-lsp反量化与插值
Lsp_Inq Lsp_Int lsp反量化与插值这两个函数完成的功能是将量化的lsp系数反量化由于参与量化的lsp系数是4个子帧中的最后一帧,另外3个子帧的lsp系数是由之前的帧的lsp系数(PrevLsp)与当前的lsp经过加权比例混合得到的.这4组lsp被转化成为4组lpc系数后,构成一个滤波器,利用此滤波器得到残差信号,这样就可以对残差信号进行自适应编码与固定码本编码了先来看Lsp_Inq
wapysun
·
2011-06-23 15:00
源码
g723
源码详细分析-7-lsp反量化与插值
Lsp_Inq Lsp_Int lsp反量化与插值这两个函数完成的功能是将量化的lsp系数反量化由于参与量化的lsp系数是4个子帧中的最后一帧,另外3个子帧的lsp系数是由之前的帧的lsp系数(PrevLsp)与当前的lsp经过加权比例混合得到的.这4组lsp被转化成为4组lpc系数后,构成一个滤波器,利用此滤波器得到残差信号,这样就可以对残差信号进行自适应编码与固定码本编码了先来看Lsp_Inq
wapysun
·
2011-06-23 15:00
源码
g723
源码详细分析-7-lsp反量化与插值
Lsp_Inq Lsp_Int lsp反量化与插值这两个函数完成的功能是将量化的lsp系数反量化由于参与量化的lsp系数是4个子帧中的最后一帧,另外3个子帧的lsp系数是由之前的帧的lsp系数(PrevLsp)与当前的lsp经过加权比例混合得到的.这4组lsp被转化成为4组lpc系数后,构成一个滤波器,利用此滤波器得到残差信号,这样就可以对残差信号进行自适应编码与固定码本编码了先来看Lsp_Inq
touchinsert
·
2011-06-23 15:00
源码
g723
源码详细分析-7-lsp反量化与插值
Lsp_InqLsp_Intlsp反量化与插值这两个函数完成的功能是将量化的lsp系数反量化由于参与量化的lsp系数是4个子帧中的最后一帧,另外3个子帧的lsp系数是由之前的帧的lsp系数(PrevLsp)与当前的lsp经过加权比例混合得到的.这4组lsp被转化成为4组lpc系数后,构成一个滤波器,利用此滤波器得到残差信号,这样就可以对残差信号进行自适应编码与固定码本编码了先来看Lsp_Inq,这
lsccsl
·
2011-06-23 15:00
g723
源码详细分析-7-lsp反量化与插值
Lsp_Inq Lsp_Int lsp反量化与插值这两个函数完成的功能是将量化的lsp系数反量化由于参与量化的lsp系数是4个子帧中的最后一帧,另外3个子帧的lsp系数是由之前的帧的lsp系数(PrevLsp)与当前的lsp经过加权比例混合得到的.这4组lsp被转化成为4组lpc系数后,构成一个滤波器,利用此滤波器得到残差信号,这样就可以对残差信号进行自适应编码与固定码本编码了先来看Lsp_Inq
touchinsert
·
2011-06-23 15:00
源码
g723
源码详细分析-6-谐波噪声整形
6Comp_Pw谐波噪声成形过滤讯号中之杂讯的类周期性---这段代码的作用,摘自可能是一位台湾网友的技术博客我们来看一下系统函数P(z)=1-b*z^(-L)其b是一个跟自相关与能量比值有关的系数,L取值大约是基音周期我们可以大致画出这个系统函数的幅度,取z=e^(jw)P(e^(jw))=1-b(cos(Lw)-j*sin(Lw))它的幅度平方为 (1-b*cos(Lw))^2+sin(Lw)^
lsccsl
·
2011-06-01 21:00
g723
源码详细分析-6-谐波噪声整形
6 Comp_Pw 谐波噪声成形 过滤讯号中之杂讯的类周期性 --- 这段代码的作用,摘自可能是一位台湾网友的技术博客 我们来看一下系统函数 P(z) = 1 - b * z^(-L) 其b是一个跟自相关与能量比值有关的系数, L取值大约是基音周期 我们可以大致画出这个系统函数的幅度,取 z=e^(jw) P(e^(jw)) = 1- b(cos(Lw) - j*sin(Lw)) 它的幅
wapysun
·
2011-06-01 21:00
源码
g723
源码详细分析-6-谐波噪声整形
6 Comp_Pw 谐波噪声成形 过滤讯号中之杂讯的类周期性 --- 这段代码的作用,摘自可能是一位台湾网友的技术博客 我们来看一下系统函数 P(z) = 1 - b * z^(-L) 其b是一个跟自相关与能量比值有关的系数, L取值大约是基音周期 我们可以大致画出这个系统函数的幅度,取 z=e^(jw) P(e^(jw)) = 1- b(cos(Lw) - j*sin(Lw)) 它的幅
wapysun
·
2011-06-01 21:00
源码
g723
源码详细分析-6-谐波噪声整形
6 Comp_Pw 谐波噪声成形 过滤讯号中之杂讯的类周期性 --- 这段代码的作用,摘自可能是一位台湾网友的技术博客 我们来看一下系统函数 P(z) = 1 - b * z^(-L) 其b是一个跟自相关与能量比值有关的系数, L取值大约是基音周期 我们可以大致画出这个系统函数的幅度,取 z=e^(jw) P(e^(jw)) = 1- b(cos(Lw) - j*sin(Lw)) 它的幅
touchinsert
·
2011-06-01 21:00
源码
g723
源码详细分析-6-谐波噪声整形
6 Comp_Pw 谐波噪声成形 过滤讯号中之杂讯的类周期性 --- 这段代码的作用,摘自可能是一位台湾网友的技术博客 我们来看一下系统函数 P(z) = 1 - b * z^(-L) 其b是一个跟自相关与能量比值有关的系数, L取值大约是基音周期 我们可以大致画出这个系统函数的幅度,取 z=e^(jw) P(e^(jw)) = 1- b(cos(Lw) - j*sin(Lw)) 它的幅
touchinsert
·
2011-06-01 21:00
源码
g723
源码分析-(五)-基音周期补充
关于基音周期搜索,分子是自相关,但还做了一个与能量相除的操作,笔者最近一直在思考谐波噪声成形的问题,偶然情况下对基音周期的这个搜索算法有了点心得,实际上这个算法跟自适应有点关系. 我们先来看723对基音周期搜索的条件,笔者在之前的文章中描述过,同学们也可以去下载itu的文档,如下: n=119 n=119((Σs[n]*s[n-j])^2) / (Σs[n-j]*s[n
lsccsl
·
2011-05-28 09:00
g723
源码分析-(五)-基音周期补充
关于基音周期搜索,分子是自相关,但还做了一个与能量相除的操作, 笔者最近一直在思考谐波噪声成形的问题,偶然情况下对基音周期的这个 搜索算法有了点心得,实际上这个算法跟自适应有点关系. 我们先来看723对基音周期搜索的条件,笔者在之前的文章中描述过,同学们 也可以去下载itu的文档,如下: n=119 n=119 ( (Σ s[n] * s[n - j])^2 ) / (Σ
touchinsert
·
2011-05-28 09:00
源码分析
g723
源码分析-(五)-基音周期补充
关于基音周期搜索,分子是自相关,但还做了一个与能量相除的操作, 笔者最近一直在思考谐波噪声成形的问题,偶然情况下对基音周期的这个 搜索算法有了点心得,实际上这个算法跟自适应有点关系. 我们先来看723对基音周期搜索的条件,笔者在之前的文章中描述过,同学们 也可以去下载itu的文档,如下: n=119 n=119 ( (Σ s[n] * s[n - j])^2 ) / (Σ
wapysun
·
2011-05-28 09:00
源码分析
g723
源码分析-(五)-基音周期补充
关于基音周期搜索,分子是自相关,但还做了一个与能量相除的操作, 笔者最近一直在思考谐波噪声成形的问题,偶然情况下对基音周期的这个 搜索算法有了点心得,实际上这个算法跟自适应有点关系. 我们先来看723对基音周期搜索的条件,笔者在之前的文章中描述过,同学们 也可以去下载itu的文档,如下: n=119 n=119 ( (Σ s[n] * s[n - j])^2 ) / (Σ
touchinsert
·
2011-05-28 09:00
源码分析
g723
源码分析-(五)-基音周期补充
关于基音周期搜索,分子是自相关,但还做了一个与能量相除的操作, 笔者最近一直在思考谐波噪声成形的问题,偶然情况下对基音周期的这个 搜索算法有了点心得,实际上这个算法跟自适应有点关系. 我们先来看723对基音周期搜索的条件,笔者在之前的文章中描述过,同学们 也可以去下载itu的文档,如下: n=119 n=119 ( (Σ s[n] * s[n - j])^2 ) / (Σ
wapysun
·
2011-05-28 09:00
源码分析
g723
源码详细分析(四) 感知加权与基音周期搜索
5 感知加权与基音周期 Mem_Shift 这个函数的作用是 把先前保存的120个输入信号,与当前的240信号值,整成一个360的缓冲区buf, 并把当前的最后120个输入信号存入PrevData, 取buf的第60至299样值块(也就是一帧240)来做分析. Wght_Lpc 构造感知加权滤波器 用lpc系数来构造形式如下 10 10 (1 - Σa(i) *
touchinsert
·
2011-05-16 22:00
源码
g723
源码详细分析(四) 感知加权与基音周期搜索
5 感知加权与基音周期 Mem_Shift 这个函数的作用是 把先前保存的120个输入信号,与当前的240信号值,整成一个360的缓冲区buf, 并把当前的最后120个输入信号存入PrevData, 取buf的第60至299样值块(也就是一帧240)来做分析. Wght_Lpc 构造感知加权滤波器 用lpc系数来构造形式如下 10 10 (1 - Σa(i) *
touchinsert
·
2011-05-16 22:00
源码
g723
源码详细分析(四) 感知加权与基音周期搜索
5 感知加权与基音周期 Mem_Shift 这个函数的作用是 把先前保存的120个输入信号,与当前的240信号值,整成一个360的缓冲区buf, 并把当前的最后120个输入信号存入PrevData, 取buf的第60至299样值块(也就是一帧240)来做分析. Wght_Lpc 构造感知加权滤波器 用lpc系数来构造形式如下 10 10 (1 - Σa(i) *
wapysun
·
2011-05-16 22:00
源码
g723
源码详细分析(四) 感知加权与基音周期搜索
5感知加权与基音周期 Mem_Shift这个函数的作用是把先前保存的120个输入信号,与当前的240信号值,整成一个360的缓冲区buf,并把当前的最后120个输入信号存入PrevData,取buf的第60至299样值块(也就是一帧240)来做分析. Wght_Lpc构造感知加权滤波器用lpc系数来构造形式如下 10 10(1-Σa(i)*0.9^i*z^-1)
lsccsl
·
2011-05-16 22:00
算法
buffer
360
g723
源码详细分析(四) 感知加权与基音周期搜索
5 感知加权与基音周期 Mem_Shift 这个函数的作用是 把先前保存的120个输入信号,与当前的240信号值,整成一个360的缓冲区buf, 并把当前的最后120个输入信号存入PrevData, 取buf的第60至299样值块(也就是一帧240)来做分析. Wght_Lpc 构造感知加权滤波器 用lpc系数来构造形式如下 10 10 (1 - Σa(i) *
wapysun
·
2011-05-16 22:00
源码
g723
源码详细分析(三) lsp量化
4lsp系数量化 现在来分析这个 10lsp系数已经计算出来了,由于lsp的性质,可以将它们分成若干段,分别量化它们将会被分成3,3,4这三个分矢量每个矢量都会有一个256的码本表(大概是这么多的,可以直接计算一下那个数组的大小) Lsp_Qnt这个函数,执行lsp量化的过程,会形成一个lsp三个分矢量在码本表里的下标索引 首先我们看到每个lsp系数被进行了加权权值就是与相邻lsp距离大的那个值的
lsccsl
·
2011-05-15 15:00
vector
search
div
g723
源码详细分析(三) lsp量化
4 lsp系数量化 现在来分析这个 10 lsp系数已经计算出来了,由于lsp的性质,可以将它们分成若干段,分别量化 它们将会被分成 3,3,4这三个分矢量 每个矢量都会有一个256的码本表(大概是这么多的,可以直接计算一下那个数组的大小) Lsp_Qnt 这个函数,执行lsp量化的过程,会形成一个lsp三个分矢量在码本表里的下标索引 首先我们看到每个lsp系数被进
touchinsert
·
2011-05-15 15:00
源码
g723
源码详细分析(三) lsp量化
4 lsp系数量化 现在来分析这个 10 lsp系数已经计算出来了,由于lsp的性质,可以将它们分成若干段,分别量化 它们将会被分成 3,3,4这三个分矢量 每个矢量都会有一个256的码本表(大概是这么多的,可以直接计算一下那个数组的大小) Lsp_Qnt 这个函数,执行lsp量化的过程,会形成一个lsp三个分矢量在码本表里的下标索引 首先我们看到每个lsp系数被进
wapysun
·
2011-05-15 15:00
源码
g723
源码详细分析(三) lsp量化
4 lsp系数量化 现在来分析这个 10 lsp系数已经计算出来了,由于lsp的性质,可以将它们分成若干段,分别量化 它们将会被分成 3,3,4这三个分矢量 每个矢量都会有一个256的码本表(大概是这么多的,可以直接计算一下那个数组的大小) Lsp_Qnt 这个函数,执行lsp量化的过程,会形成一个lsp三个分矢量在码本表里的下标索引 首先我们看到每个lsp系数被进
touchinsert
·
2011-05-15 15:00
源码
g723
源码详细分析(三) lsp量化
4 lsp系数量化 现在来分析这个 10 lsp系数已经计算出来了,由于lsp的性质,可以将它们分成若干段,分别量化 它们将会被分成 3,3,4这三个分矢量 每个矢量都会有一个256的码本表(大概是这么多的,可以直接计算一下那个数组的大小) Lsp_Qnt 这个函数,执行lsp量化的过程,会形成一个lsp三个分矢量在码本表里的下标索引 首先我们看到每个lsp系数被进
wapysun
·
2011-05-15 15:00
源码
谁有朋友做过网络电话软件的?项目合作
或项目合作功能内容描述:1、采用标准SIP协议,支持G729、
G723
语音编码,NAT穿透;2、支持呼入呼出功能,铃声设定(振铃音与回铃音);3、支持带内带外DTMF和SIPINFO;4、支持扬声器与麦克风的调整
sunney888
·
2011-05-11 17:00
g723
源码详细分析(二) lpc转lsp
3lpc系数转成lsf系数AtoLsp 首先解释一下为什么需要lsf(lsp)系数A(z)在形式上不是以因式分解给出的,如果直接设一个lpc码本表,对lpc系数进行矢量量化,则某个lpc系数的误差对信号整个频域的影响,为了消除这种误差影响,我们自然地想到了利用A(z)方程的因式分解形式,也就是说对A(z)=0的根建立码本表,对其进行矢量量化,这样每个量化后根的误差,只对某个频域的产生影响. ls
lsccsl
·
2011-05-06 11:00
filter
文档
扩展
div
pair
g723
源码详细分析(二) lpc转lsp
3 lpc系数转成lsf系数 AtoLsp 首先解释一下为什么需要lsf(lsp)系数 A(z)在形式上不是以因式分解给出的,如果直接设一个lpc码本表, 对lpc系数进行矢量量化,则某个lpc系数的误差对信号整个频域的影响, 为了消除这种误差影响,我们自然地想到了利用A(z)方程的因式分解形式, 也就是说对A(z)=0的根建立码本表,对其进行矢量量化,这样每个量化后根 的误差
touchinsert
·
2011-05-06 11:00
源码
g723
源码详细分析(二) lpc转lsp
3 lpc系数转成lsf系数 AtoLsp 首先解释一下为什么需要lsf(lsp)系数 A(z)在形式上不是以因式分解给出的,如果直接设一个lpc码本表, 对lpc系数进行矢量量化,则某个lpc系数的误差对信号整个频域的影响, 为了消除这种误差影响,我们自然地想到了利用A(z)方程的因式分解形式, 也就是说对A(z)=0的根建立码本表,对其进行矢量量化,这样每个量化后根 的误差
wapysun
·
2011-05-06 11:00
源码
g723
源码详细分析(二) lpc转lsp
3 lpc系数转成lsf系数 AtoLsp 首先解释一下为什么需要lsf(lsp)系数 A(z)在形式上不是以因式分解给出的,如果直接设一个lpc码本表, 对lpc系数进行矢量量化,则某个lpc系数的误差对信号整个频域的影响, 为了消除这种误差影响,我们自然地想到了利用A(z)方程的因式分解形式, 也就是说对A(z)=0的根建立码本表,对其进行矢量量化,这样每个量化后根 的误差
touchinsert
·
2011-05-06 11:00
源码
g723
源码详细分析(二) lpc转lsp
3 lpc系数转成lsf系数 AtoLsp 首先解释一下为什么需要lsf(lsp)系数 A(z)在形式上不是以因式分解给出的,如果直接设一个lpc码本表, 对lpc系数进行矢量量化,则某个lpc系数的误差对信号整个频域的影响, 为了消除这种误差影响,我们自然地想到了利用A(z)方程的因式分解形式, 也就是说对A(z)=0的根建立码本表,对其进行矢量量化,这样每个量化后根 的误差
wapysun
·
2011-05-06 11:00
源码
g723
源码详细分析(-)
完成了
g723
源代码的分析,现作一些整理1信号高通滤波Rem_Dc: 这个函数做高通滤波用的.将低频噪声滤除滤波器的系统函数为H(z)=(1-z^(-1))/(1-(127/128)*z^(-1))将单位圆上的值代入
lsccsl
·
2011-04-15 10:00
Algorithm
算法
vector
BI
div
g723
源码详细分析(-)
完成了
g723
源代码的分析,现作一些整理 1 信号高通滤波 Rem_Dc: 这个函数做高通滤波用的.将低频噪声滤除 滤波器的系统函数为 H(z)=(1-z^(-1)) / (1 - (127
wapysun
·
2011-04-15 10:00
源码
g723
源码详细分析(-)
完成了
g723
源代码的分析,现作一些整理 1 信号高通滤波 Rem_Dc: 这个函数做高通滤波用的.将低频噪声滤除 滤波器的系统函数为 H(z)=(1-z^(-1)) / (1 - (127
touchinsert
·
2011-04-15 10:00
源码
g723
源码详细分析(-)
完成了
g723
源代码的分析,现作一些整理 1 信号高通滤波 Rem_Dc: 这个函数做高通滤波用的.将低频噪声滤除 滤波器的系统函数为 H(z)=(1-z^(-1)) / (1 - (127
wapysun
·
2011-04-15 10:00
源码
g723
源码详细分析(-)
完成了
g723
源代码的分析,现作一些整理 1 信号高通滤波 Rem_Dc: 这个函数做高通滤波用的.将低频噪声滤除 滤波器的系统函数为 H(z)=(1-z^(-1)) / (1 - (127
touchinsert
·
2011-04-15 10:00
源码
莱文森-德宾递推公式证明
lpc10是语音信号分析的一个基础算法,
g723
g729等都是在其基础构造的,区别是对激励源的编码不同 而莱文森-德宾是lpc10算法中求预测系数的重要一环,本文就对其的递推公式进行证明
wapysun
·
2011-04-07 11:00
莱文森-德宾递推公式证明
lpc10是语音信号分析的一个基础算法,
g723
g729等都是在其基础构造的,区别是对激励源的编码不同 而莱文森-德宾是lpc10算法中求预测系数的重要一环,本文就对其的递推公式进行证明
touchinsert
·
2011-04-07 11:00
莱文森-德宾递推公式证明
lpc10是语音信号分析的一个基础算法,
g723
g729等都是在其基础构造的,区别是对激励源的编码不同 而莱文森-德宾是lpc10算法中求预测系数的重要一环,本文就对其的递推公式进行证明
touchinsert
·
2011-04-07 11:00
莱文森-德宾递推公式证明
lpc10是语音信号分析的一个基础算法,
g723
g729等都是在其基础构造的,区别是对激励源的编码不同 而莱文森-德宾是lpc10算法中求预测系数的重要一环,本文就对其的递推公式进行证明
wapysun
·
2011-04-07 11:00
g723
编解码简述
先写个简单的吧,过段时间再把
g723
代码详细分析
g723
针对8k采样,16bit量化的pcm信号进行编码,30ms的延迟,意味着每个数据块是240个采样 首先对信号进行低通滤波,为的是去掉低频分量接下来是
lsccsl
·
2011-03-28 09:00
g723
编解码简述
先写个简单的吧,过段时间再把
g723
代码详细分析
g723
针对8k采样,16bit量化的pcm信号进行编码,30ms的延迟,意味着每个数据块是240个采样 首先对信号进行低通滤波,为的是去掉低频分量
wapysun
·
2011-03-28 09:00
解码
g723
编解码简述
先写个简单的吧,过段时间再把
g723
代码详细分析
g723
针对8k采样,16bit量化的pcm信号进行编码,30ms的延迟,意味着每个数据块是240个采样 首先对信号进行低通滤波,为的是去掉低频分量
touchinsert
·
2011-03-28 09:00
解码
g723
编解码简述
先写个简单的吧,过段时间再把
g723
代码详细分析
g723
针对8k采样,16bit量化的pcm信号进行编码,30ms的延迟,意味着每个数据块是240个采样 首先对信号进行低通滤波,为的是去掉低频分量
wapysun
·
2011-03-28 09:00
解码
g723
编解码简述
先写个简单的吧,过段时间再把
g723
代码详细分析
g723
针对8k采样,16bit量化的pcm信号进行编码,30ms的延迟,意味着每个数据块是240个采样 首先对信号进行低通滤波,为的是去掉低频分量
touchinsert
·
2011-03-28 09:00
解码
自己做的SIP软电话
支持PC 2 PC、PC 2 PHONE等方式呼叫 支持ILBC、GSM、G729、
G723
、G726、G722、SPEEX、
G723
、G
hot_ejb
·
2009-10-08 01:00
网络协议
防火墙
qt
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他