- 博客(77)
- 资源 (3)
- 收藏
- 关注
原创 ArcMap安装
软件下载地址https://malagis.com/arcgis-10-4-full-ios-download.html?from=singlemessage&isappinstalled=0软件版本及系统环境软件版本:ArcGIS 10.4.1 for Desktop系统环境:Win10 32/64位系统安装步骤一、关闭Windows防火墙 & Windows Defender进入设置,在设置上搜索或者在右下角的小Windows小图标双击,进入 Windows Defende
2020-10-28 17:16:39 17224 8
原创 使用U盘装系统步骤详解
一、准备工作使用rufus制作windows系统安装u盘。这里同门写过一个很详细的步骤,大家就看他的吧。https://blog.csdn.net/Tang_Chuanlin/article/details/89256943二、重装系统步骤1、设置从U盘启动设置从U盘启动的方式有两种,只是不同品牌的主板,设置的方式不一样!很多人不会装系统,基本就是卡在了这里,不会设置从U盘启动。方法一、使用启动快捷键开机,一直按启动快捷键,就可以调出选择启动方式的弹窗,如图:使用向上、向下键选择启动方式,
2020-07-10 20:54:20 2349
原创 MFCC特征参数提取(一)(基于MATLAB和Python实现)
1、MFCC概述在语音识别(Speech Recognition)和话者识别(Speaker Recognition)方面,最常用到的语音特征就是梅尔倒谱系数(Mel-scale FrequencyCepstral Coefficients,简称MFCC)。根据人耳听觉机理的研究发现,人耳对不同频率的声波有不同的听觉敏感度。从200Hz到5000Hz的语音信号对语音的清晰度影响较大。两个响度不...
2019-12-20 10:20:23 37608 17
原创 安装Mathtype 7 在 word2016中,解决Word闪退问题
在反复重装Mathtype过程中,会出现Word闪退等问题,无法打开Mathtype。工具office2016软件32位版本mathtype 7Win10 64位操作系统步骤1、在mathtype 7 安装文件夹目录下(C:\Program Files (x86)\MathType\Office Support\32),找到文件“MathType Commands 2016.dotm”...
2019-12-12 17:10:53 13380 8
原创 SoX 音频处理工具使用方法
一、简介SoX 可以读取和写入常见格式的音频文件,并在此过程中选择性的加入一些声音效果。它可以组合多个输入源及合成音效,在许多系统上也可以作为音频播放器或多轨录音机使用。SoX 工具在大部分 Linux 系统上都可以直接通过软件包管理器安装(如sudo apt-get install sox),Mac 系统上则可以使用 brew install sox命令。SoX 处理音频的基本流程如下:...
2019-02-27 17:00:36 26851
原创 Matlab 统计数组中各元素出现的频数、频率
如何统计一个数组中各数字(元素)出现的频数、频率和累积频率?这里以案例形式做一个总结。第一种方法:调用MATLAB自带的函数tabulate统计一个数组中各数字(元素)出现的频数、频率【例1】统计数值型数组中各元素出现的频数、频率。>> x = [2 2 6 5 2 3 2 4 3 4 3 4 4 4 4 2 2 6 0 4 7 ...
2019-02-27 15:58:13 30539 7
原创 ffmpeg命令 音频文件格式转换
具体命令1.转MP3为wavffmpeg -i input.mp3 -acodec pcm_s16le -ac 1 -ar 8000 output.wav2.转m4a为wavffmpeg -i input.m4a -acodec pcm_s16le -ac 1 -ar 8000 output.wav3.wav与PCM的相互转换ffmpeg -iinput.wav -f s16le -a...
2019-01-02 14:40:53 15796
原创 C语言 字符串和字符串数组动态分配及赋值
1、字符串指针一定要开辟空间后在做输入char * str; str=(char*)malloc(100*sizeof(char)); scanf("%s",&str);2、字符串数组要做初始化的开辟空间后再来存储字符串char * strArr[n]; int i=0; for(i;i<n;i++) { strArr[i]=(ch...
2018-10-25 19:25:18 31800 10
原创 C语言获得数组长度的函数
1、c语言中,定义数组后可以用sizeof命令获得数组的长度(可容纳元素个数)。 例如:double a[] = {1,2,3,4}; int length; length=sizeof(a)/sizeof(a[0]); //数组占内存总空间,除以单个元素占内存空间大小 printf(“length of a=%d”, length ); //输出length of a=42、但...
2018-09-06 17:05:15 56697 7
原创 计算距离的方法总结
在做分类时常常需要估算不同样本之间的相似性度量(Similarity Measurement),这时通常采用的方法就是计算样本间的“距离”(Distance)。采用什么样的方法计算距离是很讲究,甚至关系到分类的正确与否。 本文的目的就是对常用的相似性度量作一个总结。本文目录:欧氏距离曼哈顿距离切比雪夫距离闵可夫斯基距离标准化欧氏距离马氏距离夹角余弦汉明距离杰卡德距离...
2018-08-30 10:31:26 1516 1
原创 win10下gnuplot的安装和使用
gnuplot介绍Gnuplot是一个命令行的交互式绘图工具(command-driven interactive function plotting program)。用户通过输入命令,可以逐步设置或修改绘图环境,并以图形描述数据或函数,使我们可以借由图形做更进一步的分析。 gnuplot的下载下载地址:https://sourceforge.net/projects/gnuplot...
2018-08-27 10:50:31 18036 3
转载 MATLAB遍历子文件夹及其下文件
MATLAB遍历子文件夹及其下文件以前从未遇到过用MATLAB批处理文件的情况,此次项目需要批量将wav文件导入matlab进行处理,现将matlab遍历子文件夹及其文件的方法记录下来。文件目录结构/maindir |-- subdir1 |-- datafile1.dat |-- datafile2.dat |-- subdir2...
2018-08-20 00:21:19 20547
原创 批处理将文件夹下的MP3转换成wav——ffmpeg
运用批处理将文件夹里的所有MP3文件转换为wav文件。批处理程序和需要转换的MP3文件放在同一目录下。 一、批处理程序echo off & color 0A::指定起始文件夹set DIR="D:\hanzi"echo DIR=%DIR%:: 参数 /R 表示需要遍历子文件夹,去掉表示不遍历子文件夹:: %%f 是一个变量,类似于迭代器,但是这个变量只能由一个字母组成,...
2018-08-20 00:08:55 5200 2
原创 ffmpeg的安装与使用
一、ffmpeg的简介FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。 主要参数 -i——设置输入档名。 -f——设置输出格式。 -y——若输出文件已存在时则覆盖文件。 -fs——超过指定的文件大小时则结束转换。 -t——指定...
2018-08-19 23:28:46 155970 17
原创 动态时间规整—DTW算法
简述Dynamic Time Warping(DTW)诞生有一定的历史了(日本学者Itakura提出),它出现的目的也比较单纯,是一种衡量两个长度不同的时间序列的相似度的方法。应用也比较广,主要是在模板匹配中,比如说用在孤立词语音识别(识别两段语音是否表示同一个单词),手势识别,数据挖掘和信息检索等中。孤立词识别操作步骤基本原理: 问题描述在大部分的学科中,时间序列是数...
2018-08-15 19:23:08 70495 20
原创 python——numpy中的size()函数
介绍 size()函数主要是用来统计矩阵元素个数,或矩阵某一维上的元素个数的函数。参数 numpy.size(a, axis=None) a:输入的矩阵 axis:int型的可选参数,指定返回哪一维的元素个数。当没有指定时,返回整个矩阵的元素个数。例子>>> a = np.array([[1,2,3],[4,5,6]])>>> np...
2018-08-12 16:50:30 79241
原创 MATLAB常见语法错误分析及解决办法
1.Subscript indices must either be real positive integers or logicals中文解释:下标索引必须是正整数类型或者逻辑类型 出错原因:在访问矩阵(包括向量、二维矩阵、多维数组,下同)的过程中,下标索引要么从 0 开始,要么出现了负数。注:matlab 的语法规定矩阵的索引从 1 开始,这与 C 等编程语言的习惯不一样。 解决办法...
2018-08-08 16:07:57 17027
原创 基于matlab的元音共振峰的估算
一、元音频谱图1、理论知识不同元音的频谱不同。其峰值位置称为共振峰。 不同元音的识别取决于共振峰区域的存在。对于不同频率的相同元音,共振峰非常相似,无论音高如何都能识别它。2、实验结果声音采样频率为8000Hz,FFT长度为65536。FFT变换后取0—4000Hz进行频谱观察。Y=fft(y,nfft); %用FFT计算频谱...
2018-07-25 18:27:52 8077 5
原创 Matlab求解数组中的最大值以及它所在的位置
在使用Matlab肯定会碰到Matlab求解数组中的最大值以及它所在的位置的问题。博主开始用循环的方法找,既浪费时间又消耗资源,后面查找后才发现有简单快速的方法。下面就简单介绍一下这种方法。1、电脑环境电脑环境:Windows 10 教育版Python:python3.62、方法1.1、一维数组在Matlab随机生成一维数组或者手动输入a = [1,9,24,8...
2018-07-18 13:56:57 180468 6
原创 截取音频中的其中一段(基于短时能量的方法)
元音音频截取一、需求分析现有一段元音音频,有无话段和语音段,现需要截取语音段的中间部分。二、流程三、具体步骤1、能量归一化求出整段音频的能量,再将这段音频的每个点除以[Math Processing Error]a\sqrt{a}: [Math Processing Error]En=∑0Nx2En=\sum\limits_{0}^{N}{{ x ^{2}}}...
2018-07-17 16:58:48 8068 3
原创 基于MFCC参数的元音识别
基于MFCC参数的元音比对一、需求分析利用MFCC参数,对元音进行比对。读取每个元音的WAV文件,然后进行分帧,这里分帧的时候将重叠部分设置为0,即帧长wlen=256,帧移inc=256。每帧有256个数。比对内容:1、同一个WAV文件的不同两帧进行对比;2、不同WAV文件的两帧进行对比。比对方法:1、将两帧中每帧的12个mfcc参数相减,相减后求绝对值,画出波形,观察;2、...
2018-07-02 09:25:53 1878
原创 在电脑窗口中截取长图/滚动截图
窗口里怎么截图滚动的长图?经常在查看程序数据、浏览网页的时候需要截图,可数据窗口或网页很长不能截取完成的图,要分多次截图,很麻烦,今天我就给大家介绍下怎么截取窗口长图,让滚动截图不在是难题。一、电脑环境电脑环境:Windows 10 教育版 软件:FSCapture二、操作步骤1、软件 这里博主直接分享一个网盘里的绿色版FSCapture: 链接:https://pan.ba...
2018-06-28 11:06:36 128052 14
原创 Mel滤波器组的设计与实现(基于MATLAB和Python)
Mel滤波器组的设计与实现(基于MATLAB和Python)1、Mel滤波器组介绍在语音的频谱范围内设置若干带通滤波器Hm(k),0≤m<MHm(k),0≤m<M{{H}_{m}}\left( k \right),0\le mMMM 为滤波器的个数。每个滤波器具有三角形滤波特性,其中心频率为f(m)f(m)f(m) ,在Mel频率范围内,这些滤波器是等带宽的。每个带通滤波器...
2018-06-26 14:59:31 19167 18
原创 MATLAB与Python numpy矩阵操作对应表
背景NumPy和Matlab不一样,对于多维数组的运算,缺省情况下并不使用矩阵运算,可以调用相应的函数对数组进行矩阵运算。或者使用numpy库提供了的matrix类,用matrix类创建的是矩阵对象,它们的加减乘除运算缺省采用矩阵方式计算,用法和matlab十分类似。不过一般用户很容易将NumPy中同时存在的ndarray和matrix对象弄混,一般不建议在大程序中使用。下面简单介绍pytho...
2018-06-19 16:41:06 4335 2
原创 Python中使用librosa包进行mfcc特征参数提取
Python中有很多现成的包可以直接拿来使用,本篇博客主要介绍一下librosa包中mfcc特征函数的使用。1、电脑环境电脑环境:Windows 10 教育版Python:python3.62、需要了解的知识librosa包的介绍与安装见博主另一篇博客: https://blog.csdn.net/qq_39516859/article/details/80333431 梅...
2018-06-13 15:26:01 44588 8
原创 Python中numpy数组的拼接、合并
Python中numpy数组的合并有很多方法,如np.append() np.concatenate() np.stack() np.hstack() np.vstack() np.dstack() 其中最泛用的是第一个和第二个。第一个可读性好,比较灵活,但是占内存大。第二个则没有内存占用大的问题。假设有两个数组a,b分别为:>>> aarray([0,...
2018-06-12 15:30:09 380928 1
原创 梅尔频率倒谱系数(MFCC)资源
总结一些关于MFCC写的比较好的资源:1.MFCC提取过程讲解的非常详细,形象(图表多):http://blog.csdn.net/zouxy09/article/details/91567852.MFCC原理上讲解的很简洁,有基于MATLAB和HTK的实现代码:http://blog.csdn.net/jojozhangju/article/details/186788613...
2018-06-11 10:01:48 2588 1
原创 python中的list和array的区别及相互转化
电脑环境window10 python3.6概述python中的list是python的内置数据类型,list中的数据类不必相同的,而array的中的类型必须全部相同。在list中的数据类型保存的是数据的存放的地址,简单的说就是指针,并非数据,这样保存一个list就太麻烦了,例如list1=[1,2,3,’a’]需要4个指针和四个数据,增加了存储和消耗cpu。numpy中封装的a...
2018-06-07 22:00:33 7259
原创 pyWavelets工具包的安装及使用
1、pyWavelets简介PyWavelets是Python 编程语言的免费开源小波变换软件。PyWavelets的安装与使用文档:https://pywavelets.readthedocs.io/en/latest/2、电脑环境电脑环境:Windows 10 教育版Python:python3.63、 pyWavelets的安装(1)下载对应的版本。下载地址:...
2018-06-05 11:35:32 20249 8
原创 小波变换和小波包变换
一、小波变换1、连续型小波变换小波变换是一个平方可积函数f(t)f(t)f(t) 与一个时频域上具有良好局部性质的小波函数ψ(t)ψ(t)\psi \left( t \right)的内积: Wf(a,b)=&amp;amp;amp;amp;lt;f,ψa,b&amp;amp;amp;amp;gt;=1a−−√ψ∗(t−ba)dtWf(a,b)=&amp;amp;amp;amp;lt;f,ψa,b&amp;amp;amp;amp;gt;
2018-06-04 16:28:53 26688 5
原创 小波变换(一)
一、何为小波变换?小波变换(wavelet transform,WT)是一种新的变换分析方法,它继承和发展了短时傅立叶变换局部化的思想,同时又克服了窗口大小不随频率变化等缺点,能够提供一个随频率改变的“时间-频率”窗口,是进行信号时频分析和处理的理想工具。它的主要特点是通过变换能够充分突出问题某些方面的特征,能对时间(空间)频率的局部化分析,通过伸缩平移运算对信号(函数)逐步进行多尺度细化,最...
2018-06-04 11:32:09 8599 1
原创 声音的三要素跟声波的幅度、频率和频谱的对应关系
声音的特性可由三个要素来描述,即响度、音调和音色。1、音调声音的高低称为音调。音调取决于声源振动的频率。物体在1秒内振动的次数叫频率。其单位是赫兹,简称赫,符号为Hz。物体振动得越快,频率越大。音调跟发声体振动的频率关系是:频率越大,音调越高;频率越小,音调越低。2、响度人耳对声音强弱的主观感觉称为响度,响度又称音量。响度跟声源的振幅以及人距离声源的远近有关。 响度与振幅的...
2018-06-01 11:10:01 36642
原创 CCS下DSP仿真实现双边带调制与频谱分析(查表法)
1、系统描述DSP 系统从I/O 端口将要处理的数据不断读入, 进行处理之后再从I/O 端口输出. I/O输入端口设计地址为 0x0001 和0x0002; I/O 输出端口设计在0x0003 处.为了在CCS 软仿真环境下进行实验, 需要将I/O 端口连接到相应的输入输出数据文件上. 而输入数据我们用Matlab 产生, 借此演示Matlab 和CCS 协同工作的情形. 首先实现一个基本的...
2018-05-31 22:18:49 4867 1
原创 windows下CCS安装教程
最近要完成DSP的作业,所以需要装CCS,下面就详细的介绍一下CCS的安装步骤。1、电脑环境博主的电脑环境:Windows 10 教育版 安装的CCS版本:CCS6.1.32、安装包获取首先自己要准备好安装包,获取的途径可以是网上搜索下载的、也可以是从官方网站下载的。个人推荐上官网去下载网址是:http://processors.wiki.ti.com/index.php/...
2018-05-23 12:27:06 61736 21
原创 word2016公式自动编号
最近用Word2016写文档时需要写很多公式,但手动空格让公式居中并使公式编号右对齐很麻烦并且手动空格的格式也不一定能对齐。下面就介绍一下在Word2016中公式自动编号的步骤。工具:Word2016方法和步骤:1、ctrl+A 全选整个文档,右键,点击段落,在弹出的框中点击左下角的‘制表位’,设置两个制表位,一个是‘20,居中’,一个是‘40,右对齐’,分别点击“设置”,设置...
2018-05-23 10:07:55 37468 4
原创 Marp —用Markdown编写PPT
何为Marp?Marp 是一个用 Markdown 编辑幻灯片的跨平台免费软件,用户在左侧区域编辑 MD 文本,可在右侧即时显示效果。软件支持多种主题配色,在幻灯片内可插入 Emoji、数学公式,自定义背景,导出为 PDF 文档。关于 MarkdownMarkdown 是一种用来写作的轻量级「标记语言」,它用简洁的语法代替排版,而不像一般我们用的字处理软件 Word 或 Pages...
2018-05-16 21:03:46 14383 1
原创 Python音频处理包——Librosa的安装与使用
Python音频处理库—librosa的安装与使用1、librosa简介 Librosa是一个用于音频、音乐分析、处理的python工具包,一些常见的时频处理、特征提取、绘制声音图形等功能应有尽有,功能十分强大。本文主要介绍librosa的安装与使用方法。 librosa的安装与使用文档&amp;amp;nbsp;https://librosa.github.io/librosa/ins...
2018-05-16 10:29:56 32984 2
原创 基于MATLAB和Python的短时平均过零率检验
1、需求分析 采用五种基本波形进行短时平均过零率算法的检测。生成一段5s的波形,采样频率均为8000Hz:1、正弦波:幅值:0.5V,频率:1kHz;2、全0波形;3、正弦波:幅值:0.5V,频率:2kHz;4、正弦波:幅值:0.5V,频率:3kHz;5、噪声。 注意 :因为生成.wav文件后,MATLAB和python读取WAV文件时全零波形会产生误差,读入后不再是全零波形,所以这里...
2018-05-14 16:19:37 4013 2
原创 使用Latex排版一篇IEEE文章
最近读到一篇IEEE的论文,同时也在学习使用LeTex排版,所以用这篇IEEE的文章进行了简单的排版练习。从模板说起 Latex的模板让使用者无需考虑格式问题,从而将注意力更多地投入到内容而非形式上,这便是Latex的一大优势所在,对于不同的格式要求,排版者只需在文件头部修改所使用的模板即可(只需修改一行的内容),而剩下的文本则无需变动,非常方便。 本文以IEEE期刊官方所提...
2018-05-14 13:19:33 42203 2
原创 在MATLAB中添加语音处理工具箱(voicebox)
1. voicebox介绍 voicebox是一个MATLAB中的语音处理工具箱,支持MATLAB6.5以上的版本。其中包含了对语音的分帧处理,滤波,加窗,参数提取等等函数,是语音识别几乎不可缺少的一个工具箱。网站: http://www.ee.ic.ac.uk/hp/staff/dmb/voicebox/voicebox.html 这个网站包括了voicebox的介绍和下载包 。...
2018-05-10 10:52:44 43739 15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人