推荐文章 New Blog
使用Python进行语音识别二
获得MEL滤波器 本来这一篇就想把识别做完的,但是搜了一些文献,发现如果简单的使用能量和过零率识别率不高,而如果直接使用原生采样数据计算量有点大,所以就准备按照大多数文献说的将MFCC作为其中的一种特征参数,从而使用K临近算法好了,识别率会不会好不知道,这篇文章就简单的说一下如何用python获得MEL滤波器吧,后面的东西后面在做。直接贴代码:#encoding=utf-8 import wave import pylab as pl import numpy as np samprate=44100 filterNum=12 def mel2freq(mel_vec): '''mel频率变为线性频率&...April 8, 2015, 9:44 p.m.作者:zachary分类:语音识别阅读(2036)评论(0)
使用Python进行语音识别(一)
基于能量与过零率的端点检测一直想尝试着做语音识别的东西,就是简单的识别几个特定的声音也好,但是感觉网上的东西要么太水,要么太难,不过这几天突然有了一点灵感,借用机器学习进行识别不知道可不可行,于是就有了现在这篇博客了。这篇博客算是语音识别的第一步,对语音进行端点检测。写代码之前首先确保安装了必要的环境,这里说一下我的环境,window7,python2.7,numpy,scipy,pyaduio, Matplotlib。安装了这几个库就可以进行这里的实验了。下面正式进入实验。第一步,录音。这里使用pyaudio,首先将声音保存为文件。import pyaudio import wave p=pyaudio.PyAudio() stream=p.open(format=pyaudio.paInt16,#格式 &n...April 6, 2015, 10:47 a.m.作者:zachary分类:语音识别阅读(3779)评论(4)
我的博客诞生啦~
经过近一个星期的开发,我的第一个博客终于能发布了,虽然很多的功能还没有完成,最重要的模块算是已经完成了,这个博客前台借鉴了别人的页面,后面的友情链接就是她的。后台算是自己独立开发的,一行一行的敲代码,有时候连时间都能忘了。 简单的记录一下,也算庆祝一下自己,csdn,qq空间以后都可以不用了。 于浙江大学西溪校区 &...March 29, 2015, 10:45 p.m.作者:zachary分类:日记阅读(1960)评论(0)
关于Linux下按键的检测
写这篇博客是因为自己想做一个fc模拟器,核心代码(6502和ppu的模拟代码)用的原子开发板的代码,人家是从pc向单片机移植,我是反过来了,不过因为写的不错,用函数指针代替了switch方法可以学习一下,so就用了它的。在写按键控制的时候碰到一点点问题,怎么才能获取按键的状态。写代码的时候碰到三个问题,一个一个的解决。1、一般使用read、getchar()都要回车才能执行。经过一番百度,http://blog.sina.com.cn/s/blog_7be4196901014dxl.html,这个博客解决了这个问题。使用termios解决测试代码:#include<unistd.h> #include<termios.h> #include<stdio.h> #include<stdlib.h> int main(){ &...March 29, 2015, 8:59 p.m.作者:zachary分类:Linux相关阅读(2140)评论(0)
android smsManager发不出短信,why?
前两天,在android上写了个群发短信的小app,在写的时候碰到一个问题,以前不知道(见识短浅),现在记下来。我们知道一条短信不能超过一定的字符,我就因为这个调了2个多小时的程序。我发短信的函数就是使用smsManager,权限也有的,代码如下SmsManager smsManager=SmsManager.getDefault();smsManager.sendTextMessage(address[count], null, Content, null, null);一开始,这个是写在其他线程的,发送居然发不出去,然后在主线程中试了试发送“test”,发出去了,我以为这个只能放在主线程中,于是把函数移到主线程中了。。。还是发不出去。。。怎么回事。。。网上搜来搜去,加上实验,发现原来字符一多(具体一条短信多少字符,自行百度)就不能发送了。。。原来这个函数不会自动拆分短信的。。。最后把短...March 29, 2015, 2:02 p.m.作者:zachary分类:Android阅读(1777)评论(0)