语音信号处理是数字信号处理的一个重要分支。
本书含有许多数字信号处理的方法和MATLAB函数。
全书共10章。
第1~4章介绍语音信号处理的一些基本分析方法和手段,以及相应的MATLAB函数;
第5~9章介绍语音信号预处理和特征的提取,包括消除趋势项和基本的减噪方法,以及端点检测、基音的提取和共振峰的提取,并利用语音信号处理的基本方法,给出了多种提取方法和相应的MATLAB程序;
第10章结合各种参数的检测介绍了语音信号的合成、语音信号的变速和变调处理,还介绍了时域基音同步叠加(TDPSOLA)的语音合成,并给出了相应的MATLAB程序。
附录A中给出了调试复杂程序的方法和思路。
,本书可作为从事语音信号处理的本科高年级学生、研究生或科研工程技术人员的辅助读物,也可作为从事信号处理研究与应用的科研工程技术人员的参考用书。
1
图像的增强/////////////////////////////////直方图对话框构造函数;
ZFT::ZFT(CWnd*pParent/*=NULL*/):CDialog(ZFT::IDD,pParent)//ZFT为定义的用来显示直方图的对话框类;
{ Width=Height=0;//对话框初始化阶段设置图像的宽和高为"0";
}////////////////////////对话框重画函数;
voidZFT::OnPaint(){ CRectrect;//矩形区域对象;
 CWnd*pWnd;//得到图片框的窗口指针;
 pWnd=GetDlgItem(IDC_Graphic);//得到ZFT对话框内的"Frame"控件的指针;
 file://(IDC_Graphic为放置在对话框上的一个"Picture"控件,并讲类型设置为"Frame")。
 pWnd->GetClientRect(&rect);//得到"Frame"控件窗口的"视"区域;
 inti; CPaintDCdc(pWnd);//得到"Frame"控件的设备上下文;
 file://画直方图的x、y轴;
 dc.MoveTo(0,rect.Height()); dc.LineTo(rect.Width(),rect.Height()); dc.MoveTo(0,rect.Height()); dc.LineTo(0,0); file://画直方图,num[]是"ZFT"的内部数组变量,存放的是图像各个灰度级出现的概率;
该数组的各个分量在  显示具体图像的直方图时设置;
 for(i=0;iGetWindowRect(&rect);//获取pWnd窗口对象窗口区域位置;
 file://屏幕坐标转换为客户区坐标;
 ScreenToClient(&rect); file://判断当前鼠标是否指在直方图内;
 if(rect.PtInRect(point)) {  intx=point1.x-rect.left;  file://当前鼠标位置减去区域的起始位置恰好为当前鼠标所指位置所表示的灰度级;
  string.Format("%d",x);  file://显示当前位置对应的图像的灰度级;
  pWndText->SetWindowText((LPCTSTR)string); } CDialog::OnMouseMove(nFlags,point);}////////////////////////////////////////voidCDibView::OnImagehorgm()file://在程序的"视"类对象内处理显示图像直方图的函数;
{ CDibDoc*pDoc=GetDocument(); HDIBhdib; hdib=pDoc->GetHDIB(); BITMAPINFOHEADER*lpDIBHdr;//位图信息头结构指针;
 BYTE*lpDIBBits;//指向位图像素灰度值的指针;
 lpDIBHdr=(BITMAPINFOHEADER*)GlobalLock(hdib);//得到图像的位图头信息 lpDIBB
2024/11/9 9:49:33 134KB 图像增强
1
c++11多线程库的使用,主要介绍了thread类中的构造函数join函数和detach函数的使用方式
2024/11/9 2:41:26 590B 多线程编程 c++11
1
stm32cubemxhal库串口收发中断接收包括MDK项目和stm32的cubemx项目使用hal最新的库函数开发cubemx4.26.1有中文注释
2024/11/8 6:50:10 3.32MB STM32 CUBEMX MDK SERIAL
1
这个黄金分割法对于不同的函数只要修改数据就能用了,希望对能有些用处!!
2024/11/8 0:18:21 753B 黄金分割
1
1.一个自动机是一个五元组,分别是2.使用子集法的步骤是:1)将起始状态求闭包,得到S0。
2)将S0做f函数转换,得到在任意符号集元素下的状态集。
3)对状态集求空闭包,并以空闭包为终点,记录mov函数。
4)如果空闭包不存在,将空闭包记录。
5)循环2至5直到新产生的空闭包不再被记录。
2024/11/8 0:33:51 201KB NFA确定化
1
来自universityofMassachusetts的网络作业框架是node0.cDVsim.hDVsim.c,其中有两个函数需要自己补充,根据自己具体的拓扑图要修改一些数据结构。
2024/11/7 18:35:33 8KB C语言 路由 DV
1
1、本程序使用STM8S103K3型号,通过IAR编程软件使用库函数进行程序的编写。
2、程序采用模块化设计思路,每一个模块都有文字说明,便于阅读和理解。
2024/11/7 14:52:36 5.27MB STM8 蜂鸣器 音乐 定时器
1
MaxDEABasic免费DEA软件6.4版,使用简单,DMU数量没有限制,功能强大距离函数:径向、非径向(SBM)、成本、收益和利润DEA模型方向:投入导向、产出导向和一般化导向规模收益:CRS,VRS,NIRS,NDRSandGRS
2024/11/7 8:09:55 3.77MB maxdea
1
目录第一章最优化理论基础11.1最优化问题的数学模型........................11.2向量和矩阵范数............................21.3函数的可微性与展开.........................41.4凸集与凸函数.............................71.5无约束问题的最优性条件......................101.6无约束优化问题的算法框架.....................12第二章线搜索技术162.1精确线搜索及其Matlab实现....................182.2非精确线搜索及其Matlab实现...................242.3线搜索法的收敛性..........................27第三章最速下降法和牛顿法323.1最速下降方法及其Matlab实现...................323.2牛顿法及其Matlab实现.......................363.3修正牛顿法及其Matlab实现....................41
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡