赵至柔的博客

昆明理工大学无线通信团队

ffmpeg命令 音频文件格式转换

具体命令 1.转MP3为wav ffmpeg -i input.mp3 -acodec pcm_s16le -ac 1 -ar 8000 output.wav 2.转m4a为wav ffmpeg -i input.m4a -acodec pcm_s16le -ac 1 -ar 8000 outpu...

2019-01-02 14:40:53

阅读数 49

评论数 0

C语言 字符串和字符串数组动态分配及赋值

1、字符串指针一定要开辟空间后在做输入 char * str; str=(char*)malloc(100*sizeof(char)); scanf("%s",&str); 2、字符串数组要做初始化的...

2018-10-25 19:25:18

阅读数 975

评论数 0

C语言获得数组长度的函数

1、c语言中,定义数组后可以用sizeof命令获得数组的长度(可容纳元素个数)。 例如: double a[] = {1,2,3,4}; int length; length=sizeof(a)/sizeof(a[0]); //数组占内存总空间,除以单个元素占内存空间大小 printf...

2018-09-06 17:05:15

阅读数 320

评论数 0

计算距离的方法总结

在做分类时常常需要估算不同样本之间的相似性度量(Similarity Measurement),这时通常采用的方法就是计算样本间的“距离”(Distance)。采用什么样的方法计算距离是很讲究,甚至关系到分类的正确与否。   本文的目的就是对常用的相似性度量作一个总结。 本文目录: 欧氏距...

2018-08-30 10:31:26

阅读数 114

评论数 0

win10下gnuplot的安装和使用

gnuplot介绍 Gnuplot是一个命令行的交互式绘图工具(command-driven interactive function plotting program)。用户通过输入命令,可以逐步设置或修改绘图环境,并以图形描述数据或函数,使我们可以借由图形做更进一步的分析。 gnuplo...

2018-08-27 10:50:31

阅读数 658

评论数 1

MATLAB遍历子文件夹及其下文件

MATLAB遍历子文件夹及其下文件 以前从未遇到过用MATLAB批处理文件的情况,此次项目需要批量将wav文件导入matlab进行处理,现将matlab遍历子文件夹及其文件的方法记录下来。 文件目录结构 /maindir |-- subdir1 |-- dataf...

2018-08-20 00:21:19

阅读数 236

评论数 0

批处理将文件夹下的MP3转换成wav——ffmpeg

运用批处理将文件夹里的所有MP3文件转换为wav文件。批处理程序和需要转换的MP3文件放在同一目录下。 一、批处理程序 echo off & color 0A ::指定起始文件夹 set DIR="D:\hanzi" echo D...

2018-08-20 00:08:55

阅读数 373

评论数 0

ffmpeg的安装与使用

一、ffmpeg的简介 FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。 主要参数 -i——设置输入档名。 -f——设置输出格式。 ...

2018-08-19 23:28:46

阅读数 297

评论数 0

动态时间规整—DTW算法

简述 Dynamic Time Warping(DTW)诞生有一定的历史了(日本学者Itakura提出),它出现的目的也比较单纯,是一种衡量两个长度不同的时间序列的相似度的方法。应用也比较广,主要是在模板匹配中,比如说用在孤立词语音识别(识别两段语音是否表示同一个单词),手势识别,数据挖掘和信息...

2018-08-15 19:23:08

阅读数 574

评论数 0

python——numpy中的size()函数

介绍 size()函数主要是用来统计矩阵元素个数,或矩阵某一维上的元素个数的函数。 参数 numpy.size(a, axis=None) a:输入的矩阵 axis:int型的可选参数,指定返回哪一维的元素个数。当没有指定时,返回整个矩阵的元素个数。 例子 &...

2018-08-12 16:50:30

阅读数 694

评论数 0

MATLAB常见语法错误分析及解决办法

1.Subscript indices must either be real positive integers or logicals 中文解释:下标索引必须是正整数类型或者逻辑类型 出错原因:在访问矩阵(包括向量、二维矩阵、多维数组,下同)的过程中,下标索引要么从 0 开始,要么出现了负...

2018-08-08 16:07:57

阅读数 328

评论数 0

基于matlab的元音共振峰的估算

一、元音频谱图 1、理论知识 不同元音的频谱不同。其峰值位置称为共振峰。 不同元音的识别取决于共振峰区域的存在。对于不同频率的相同元音,共振峰非常相似,无论音高如何都能识别它。 2、实验结果 声音采样频率为8000Hz,FFT长度为65536。FFT变换后取0—4000Hz进行频谱...

2018-07-25 18:27:52

阅读数 709

评论数 0

Matlab求解数组中的最大值以及它所在的位置

在使用Matlab肯定会碰到Matlab求解数组中的最大值以及它所在的位置的问题。博主开始用循环的方法找,既浪费时间又消耗资源,后面查找后才发现有简单快速的方法。下面就简单介绍一下这种方法。 1、电脑环境 电脑环境:Windows 10 教育版 Python:python3.6 2、方...

2018-07-18 13:56:57

阅读数 6996

评论数 0

截取音频中的其中一段(基于短时能量的方法)

元音音频截取 一、需求分析 现有一段元音音频,有无话段和语音段,现需要截取语音段的中间部分。 二、流程 三、具体步骤 1、能量归一化 求出整段音频的能量,再将这段音频的每个点除以[Math Processing Error]a\sqrt{a}: [Math Processin...

2018-07-17 16:58:48

阅读数 978

评论数 1

基于MFCC参数的元音识别

基于MFCC参数的元音比对 一、需求分析 利用MFCC参数,对元音进行比对。读取每个元音的WAV文件,然后进行分帧,这里分帧的时候将重叠部分设置为0,即帧长wlen=256,帧移inc=256。每帧有256个数。 比对内容:1、同一个WAV文件的不同两帧进行对比;2、不同WAV文件的两帧...

2018-07-02 09:25:53

阅读数 243

评论数 0

在电脑窗口中截取长图/滚动截图

窗口里怎么截图滚动的长图?经常在查看程序数据、浏览网页的时候需要截图,可数据窗口或网页很长不能截取完成的图,要分多次截图,很麻烦,今天我就给大家介绍下怎么截取窗口长图,让滚动截图不在是难题。 一、电脑环境 电脑环境:Windows 10 教育版 软件:FSCapture 二、操作步骤 1...

2018-06-28 11:06:36

阅读数 13369

评论数 0

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 为滤波器...

2018-06-26 14:59:31

阅读数 877

评论数 1

MATLAB与Python numpy矩阵操作对应表

背景 NumPy和Matlab不一样,对于多维数组的运算,缺省情况下并不使用矩阵运算,可以调用相应的函数对数组进行矩阵运算。或者使用numpy库提供了的matrix类,用matrix类创建的是矩阵对象,它们的加减乘除运算缺省采用矩阵方式计算,用法和matlab十分类似。不过一般用户很容易将Num...

2018-06-19 16:41:06

阅读数 416

评论数 2

Python中使用librosa包进行mfcc特征参数提取

Python中有很多现成的包可以直接拿来使用,本篇博客主要介绍一下librosa包中mfcc特征函数的使用。 1、电脑环境 电脑环境:Windows 10 教育版 Python:python3.6 2、需要了解的知识 librosa包的介绍与安装见博主另一篇博客: https://bl...

2018-06-13 15:26:01

阅读数 5977

评论数 0

Python中numpy数组的拼接、合并

Python中numpy数组的合并有很多方法,如 np.append() np.concatenate() np.stack() np.hstack() np.vstack() np.dstack() 其中最泛用的是第一个和第二个。第一个可读性好,比较灵活,但是占内存大。第二个则没有...

2018-06-12 15:30:09

阅读数 9681

评论数 0

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