自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 线性预测之Levinson-Durbin算法

自相关法中求解预测系数方程组为 方程的矩阵形式表示为: 式中R是正定对称的拓普利兹矩阵,且第个元素为,a和r分别是元素为和的列向量。上式中方程组可做如下变换: ...

2019-05-22 17:58:09 11373 3

原创 切比雪夫多项式

定理1:对于任意正整数n,存在多项式与,且满足等式 并且与都是整系数多项式,首项系数分别为与,与成为切比雪夫多项式。定理2:满足递推关系式 满足递推关系式 佩尔方程的定义:...

2019-05-20 17:36:16 14546

原创 语音信号的LPC-基本原理

LPC(Linear Predictive Coding)线性预测编码,LPC在语音的基音、共振峰、短时谱等方面都有着重要的应用,它能够对语音参数进行精准的估计,且易于计算。语音信号可以被建模为一个线性时变系统的输出,该系统的输入激励信号为(浊音期间)周期脉冲或(清音期间)随机噪声。语音信号的差分方程表面语音信号的采样可以用过去的采样线性拟合来逼近,然后通过局部最小化实际采样和线性预测采样之间...

2019-05-17 11:18:06 7826

原创 HSM模型-随机成分

信号的谐波成分分析完成后,随机成分的分析主要有两种方法:1、谐波成分的误差作为信号的随机成分;2、通过插值和重构谐波成分,然后原始信号减去谐波成分,剩下的便是随机成分,这里主要讲第二种方法。设分析的两帧为第k帧和第k+1帧,两帧的中心分别位于样点n=kN和n=(k+1)N上。对谐波的幅度进行线性插值,对谐波的相位进行三次多项式插值,由公式: ...

2019-05-17 11:02:08 1558

原创 谐波加噪声模型-HNM

Stylianous提出了谐波加噪声模型(Harmonic Plus Noise Model,HNM)。将信号分成谐波成分和噪声成分,谐波成分代表信号中的低频部分,可以由基频、幅度、相位三个参数表示;噪声代表信号的高频部分,可由高斯白噪声通过高通滤波器来表示。谐波加噪声的数学描述如下: s(n)为语音信号,sh(n)为语音...

2019-05-13 22:40:53 2367 3

原创 基音提取之短时自相关法

短时自相关函数的基音提取方法对于语音序列x(n),第i帧语音信号为,则短时自相关函数的定义为 k为时间延迟量。短时自相关函数的重要性质:1、若是周期信号,周期为T,则也是周期信号,且周期相同。 2、当...

2019-05-10 16:03:37 5804 1

原创 OLA/SOLA/WSOLA语音重叠相加算法分析

OLA重叠相加算法OLA将语音时长规整分为分解和合成两个阶段。分解阶段,以长度为N的帧长、长度为的帧间距进行分帧,共分M帧;在合成阶段,以帧间距进行合成。合成前信号的长度La如下式合成后的语音长度Lb如下式Sa与Ss的比值大小决定了规整因子a的大小,即,若a>1则语音拉伸;若a<1则语音压缩。OLA算法中一般固定,根据的大小调整。算法优点:计算量小,保证了非重叠区语音信号的基频不变(即变速不变调)。算法缺点:没有考虑帧间的连续性,造成相位不连续,相邻帧重叠

2021-02-02 17:11:24 3801 3

原创 融合耦合因子-直接判决法

融合耦合因子(Convex Combination,CC)算法为了将DD算法中的取最大值和最小值的优点综合起来,平滑因子取值分别为a和b,其中a>b,则两次DD算法的先验信噪比ξm,ka和ξm,kb因此,ξm,ka的取值接近于DD算法中对前一帧的先验SNR的估计值,在无语音区其取值波动较小,降噪中的音乐噪声产生较少,当语音突然出现时,其估计值明显跟不上瞬时信噪比,这就出现了延时的问题;ξm,kb的取值接近于最大似然的方法估计的当前帧的先验信噪比估计,在无语音区取值波动较大,降噪中音乐噪声残留多

2021-01-29 10:37:25 723

原创 OpenSL ES与OpenMAX AL的关系

OpenSL ES最初的构想是为了减少移动设备上音频应用程序所面临的API碎片化问题。在OpenSL ES发布之前,有很多私有的音频API。因此,任何想要在多种设备上发布音频应用的开发者都需要花费大量时间移植应用,而不是最大化功能和特性。即使一个音频API被支持在多个设备上,也很难保证设备之间的功能。随着更高级的音频功能在移动设备上变得越来越普遍,这种情况会越来越严重。OpenSL ES是一种开放标准的、面向移动嵌入式设备的C语言音频API,它确保了API实现所支持的功能。OpenMAX AL通过标

2021-01-24 16:01:48 689

原创 直接判决DD算法优化-两步噪声消除

平滑参数a代表一个平滑的经验常数,取值一般在[0,1]之间波动: 当α→0时ξm,k会近似于当前帧的后验信噪比估计值;当α→1时ξm,k会近似于前一帧的先验信噪比估计值,所以α的作用在于将相邻两帧估计的先验信噪比进行平滑加权。从上面公式得知,DD算法的估计结果是ξm,kDD估计出的是第m-1帧的语音频谱分量的先验信噪比,而实际需要估计的是当前帧的先验信噪比,故估计值与真实值之间存在一帧的估计误差,从而会导致估计结果的准确度降低,不能更好的检测瞬时先验信噪比的波动。两步噪声消除(Two Step No

2021-01-18 23:17:45 878 1

原创 语音降噪-直接判决(DD)算法

由于大多数语音降噪都可以由一个先验信噪比参数的增益函数来表示,则说明语音降噪的整体性能在很大程度上依赖于对先验信噪比估计的准确性。设y(t) , s(t)和n(t)分别是混合有干扰的观测信号,纯语音信号和噪声信号, 若认为实际语音s(t)与噪声信号n(t)互不相关。则带噪语音可表示为:对等式两边做FFT变换得其中Y(m,k)表示现实信号,S(m,k)纯净信号,N(m,k)表示噪声信号,且m代表帧索引,k代表频点索引。将接受到的含噪信号中恢复出原始的语音信号S(m,k),再将其进行IFFT

2021-01-08 21:24:07 1538

原创 FBCF反馈梳状滤波器设计

FBCF的结构图反馈梳状滤波器差分方程为b0x(n)+y(n)b*z-M*(-aM)=y(n)=b0x(n)-aMy(n-M)传输函数为H(z)=b01+aMz-M反馈梳状滤波器是IIR滤波器的特例,因为有从延迟输出到输入的反馈。反馈梳状滤波器可以看作是一系列回声的计算物理模型,呈指数衰减,时间间隔均匀。如下特例y(n)=x(n)+gy(n-M)对两边做Z变换,然后解出H(z)≜Y(z)/X(z),反馈梳状滤波器的传输函数可以表示为H(z)=11-gz-M所以振...

2021-01-06 00:31:34 613

原创 omnet++ activity

Define_Module(Tac);//设置堆栈大小Tac::Tac():cSimpleModule(16384){}void Tac::activity(){ while(true){//消息接收 cMessage *msg=receive();//消息处理XXXX }}更详细视频教程参考《OMNeT++入门到精通》https://edu.csdn.net/course/detail/29914...

2020-08-03 11:58:47 199

原创 omnet++ tictoc2 实例分析

class Txc2 : public cSimpleModule{ protected: //初始化 virtual void initialize() override; //消息接收 virtual void handleMessage(cMessage *msg) override;};//模块定义Define_Module(Txc2);//模块参数初始化void Txc2::initialize(){ if (st...

2020-07-22 12:31:12 247

原创 omnet++ 信道参数

omnet++ 中有三种基本的信道类型:IdealChannel,DelayChannel,DatarateChannelned.IdealChannel:没有参数,无延时,无失真的传输消息。ned.DelayChannel:两个参数 delay:传输时延 单位(s,ms,us)disabled:默认(false) ture时信道丢弃所有的消息ned.DatarateChannel:三个参数datarate:数据率ber,per ber: 比特错误率 per:包错误率d...

2020-07-21 12:10:46 1056

原创 omnet++ ned 随机数生成

更详细视频教程参考《OMNeT++入门到精通》https://edu.csdn.net/course/detail/29914

2020-07-18 18:02:11 803

原创 omnet++ tictoc1 实例分析

更详细视频教程参考《OMNeT++TicToc案例精讲》https://edu.csdn.net/course/detail/30015class Txc1 : public cSimpleModule{ protected: // The following redefined virtual function holds the algorithm. virtual void initialize() override; virtual void handle...

2020-07-18 11:50:23 531

原创 omnet++ ned 模块详解1

NED是omnet的网络描述语言,主要用来描述网络模块模型,接口,简单模块,复合模块,网络模型,信道定义,网络参数定义,网络拓扑定义等。//简单模块定义simple{parameters:gates:}//复合模块定义module{parameters:submodules:gates:}//网络模块定义network{parameters:submodules:connections:}更详细视频教程参考《OMNeT++入门到精通》h

2020-07-16 09:52:20 838

原创 omnet++ 仿真运行的两种方式

1.OMNeT DE运行仿真在开发界面点击运行按钮或右键工程run as -> omnet++ simulationSTEP:单步执行RUN:正常运行FAST:快速运行EXPRESS:超快运行UNTILS:运行到(时间,事件,消息)后停止2.命令行运行仿真在命令行界面 cd 到程序的根目录 1.make 生成可执行文件 2. ./demo 运行,此时会打开Qtenv仿真界面更详细视频教程参考《OMNeT...

2020-07-16 09:33:25 1706 2

原创 omnet++ 创建一个工程步骤

1.菜单栏创建2.项目栏创建至此就创建完一个空的工程,可以自己开始撸代码了。更详细视频教程参考《OMNeT++入门到精通》https://edu.csdn.net/course/detail/29914

2020-07-15 09:20:43 679

原创 omnet++ mac 平台下安装

1.加压文件 tar zxvf omnetpp-5.2-src-macosx.tgz2.设置当前环境变量 cd 进入解压目录 . setenv设置环境变量open -t ~/.bash_profile添加路径export PATH=$HOME/omnetpp-5.2/bin:$HOME/omnetpp-5.6/tools/macosx/bin:$PATHexport QT_PLUGIN_PATH=$HOME/omnetpp-5.6/tools/macosx/pluginss...

2020-07-15 09:07:12 898

原创 omnet++ 常见问题之 Program “g++“ not found in PATH Program “gcc“ not found in PATH

遇到这种问题,一般都是windows平台以及omnet 4.x版本会遇到解决办法:需要添加环境变量E:\omnetpp-4.6\tools\win32\mingw32\bin;E:\omnetpp-4.6\bin;E:\omnetpp-4.6\include;E:\omnetpp-4.6\lib;课程链接更详细视频教程参考《OMNeT++入门到精通》https://edu.csdn.net/course/detail/29914...

2020-07-14 08:57:51 727

原创 omnet++ windows 下安装

1.在解压路径,点击mingwenv.cmd2. 设置环境变量PATH<omnetpp-dir>/bin<omnetpp-dir>/tools/win64/usr/bin<omnetpp-dir>/tools/win64/mingw64/bin3.在命令和那个输入./configure4.在命令行输入make5.启动命令行启动omnetpp ;<omnetpp-dir>/ide/omnetpp.exe更详细视频教程参考《OMNe

2020-07-14 08:36:17 574 2

原创 omnet++ 常见错误 Error: Cannot load library

在编译 inet, veins, 等库时有时会提示Error: Cannot load library '../../src//的错误可以从如下几个方面着手1.omnet++ 安装过程中是否自己安装了mingw,omnet5以后的版本安装过程中是不需要单独安装mingw的。2.在windows平台下,有些库只支持gcc编译,在configure.user配置文件下修改 CC=gcc CXX=g++ ,屏蔽掉PREFER_CLANG=yes重新安装omnet++,后在编译。...

2020-07-13 09:52:27 3616 5

原创 omnet++ ubuntu 下安装

安装依赖库sudo apt-get updatesudo apt-get install build-essential gcc g++ bison flex perl \python python3 qt5-default libqt5opengl5-dev tcl-dev tk-dev \ libxml2-dev zlib1g-dev default-jre doxygen graphviz libwebkitgtk-3.0-0sudo apt-get install libopensce

2020-07-13 08:44:30 541

原创 噪声信号

噪声是指除去真实信号后的各种信号的值的和。噪声的分类性质分 脉冲噪声和连续噪声 周期性噪声和非周期性噪声 统计特性分 平稳噪声(白噪声)和非平稳噪声(色噪声) 噪声和信号的相关性 加性噪声和乘性噪声 噪声的度量和评价参数:SNR:信噪比 MSE:均方误差 SSIM:结构相似性(Structural Similarity)高斯白噪声...

2019-06-04 13:43:52 3304

IEEE1609.4 PDF文档,高清

IEEE1609.4 PDF文档,高清

2022-07-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除