2013年1月15日

FPGA之难度

摘要: 今天总算也是解决了之前的slack的问题,心情还是很好的。正因为我一直看好FPGA,更因为现在的FPGA都已经实现了ARM和PowerPc的嵌入,我对FPGA的发展更是很看好。期待奇迹的出现。但是也正因如此,我也总算明白了FPGA设计的难度。他真的确实不同于C/C++设计。十分喜欢上了cnblog,也附上一位牛人的FPGA语录,供分享:“FPGA目前非常火,各个高校也开了FPGA的课程,但是FPGA并不是每个人都适合,FPGA讲究的是一个入道,入什么道,入电子设计的道,就是说,这个过程,你得从电子设计开始,然后再学FPGA,而不是先从VHDL/Verilog开始,直接跳过数电模电。这一点非常重 阅读全文

posted @ 2013-01-15 22:00 展翅的小鸟 阅读(1392) 评论(2) 推荐(1) 编辑

2013年1月14日

HTK在win7下安装的一些问题

摘要: 昨天晚上滑雪回来之后也不想干别的事情了,就想着HTK的问题。在网上找了一些教程和资料,也就开始装了起来,但是却发现还是碰到了许多的问题。在用UE打开readme文件后发现了一些相关的说明,如下所示:Compiling & Installing HTK under Windows========================================Prerequisites: * HTK has been verified to compile using Microsoft Visual Studio.// * For testing, you will require a 阅读全文

posted @ 2013-01-14 14:41 展翅的小鸟 阅读(784) 评论(0) 推荐(0) 编辑

三电平削波的matlab实现

摘要: 基音周期是表征语音信号本质特征的参数,对语音信号基音周期的估值的方法很多,最基本的方法有短时自相关的基音周期估值和平均幅度差函数法的基音周期估值第一种方法是先对信号进行低通滤波再进行自相关计算。第二种方法先对语音信号进行中心削波处理,再进行自相关计算。常用的削波方法有中心削波和三电平削波中心削波后短时自相关函数计算量大,为了克服这个问题,可以采用三电平削波法。matlab的实现函数如下:% 程序3.10:sandianpingxuebo.m%读入数据 采样fs=8KHz 采样位数16bit 长度320样点fid=fopen('voice.txt','rt'); 阅读全文

posted @ 2013-01-14 09:45 展翅的小鸟 阅读(1598) 评论(0) 推荐(0) 编辑

2013年1月13日

滑雪

摘要: 今天跟着大部队去滑雪啦!!哈哈。。早上随着大部队在学校北门等着滑雪场的车来接我们。8点集合(害的我早上都没有吃饭,肚子老不舒服了。)。坐车大概坐了2个点,才到滑雪场。途中导游给我们宣传了一下,也介绍了一些知识。接收导游的建议,先去戏雪,再去滑雪(因为戏雪的人刚开始会比较少,不用排队,滑雪的人刚开始会比较多)。我们就又花了80块大洋去雪场开始了我们刺激的挑战了。 戏雪还是很有意思的啊。哈哈。。最有意思的就是几个人坐在一个轮圈里面连在一起,一起向下冲,人越多速度越快,有一些好事者会在中途向你砸雪,但是却也平添了许多的乐趣。几趟下来,身上全湿了,手套也湿了(因为都是平时带的手套,都没有经验,可是我的 阅读全文

posted @ 2013-01-13 20:24 展翅的小鸟 阅读(227) 评论(0) 推荐(0) 编辑

2013年1月12日

HTK

摘要: The HTK HMM ToolkitHTK is a portable toolkit for building and manipulating hidden Markov models. HTK is primarily used for speech recognition research although it has been used for numerous other applications including research into speech synthesis, handwriting recognition and DNA sequencing. HTK i 阅读全文

posted @ 2013-01-12 21:28 展翅的小鸟 阅读(745) 评论(0) 推荐(0) 编辑

HMM的理解

摘要: 最近一直在学习语音信号处理的一些知识,现在也还是主要涉及的是理论的知识,也要经常回头翻看信号与系统和数字信号处理的教材。虽说一直在学习理论,但是这些却也是必须的。感觉还是收获很大。今天刚看了HMM。也有了基本上的概念。初看时其实会感觉好像很麻烦的样子,但是细看后,感觉还是很简单的。由于语音信号自身的特点,一般加窗处理进行分帧,此时就可以看成短时的平稳信号,此时在HMM中体现的就是第一个随机过程,而在不同帧中的处理是靠第二个随机过程(即转移概率)来实现的(即描述了每个短时平稳段是如何转变到下一个短时平稳段的)。书中给的例子很好,就是球和缸的实验。参考书目: 语音信号处理 (第二版) 作者 : 赵 阅读全文

posted @ 2013-01-12 10:09 展翅的小鸟 阅读(327) 评论(0) 推荐(0) 编辑

2013年1月11日

UCOSII基础之数据结构

摘要: 数据结构在对操作系统的理解是有很大的帮助的,而且也是必须要掌握的。在ucosII中也有很多的数据结构的应用。数据结构的参考书目主要是严蔚敏老师的数据结构教材了。网上也应该能找到严蔚敏老师的数据结构的视频。可以去电驴去慢慢拖。我已经在六维空间里下过了,但是没有看过。一直放在硬盘里面存着。数据结构中主要的部分就是线性表,队列,堆栈,串,数组,树和二叉树,图,还有一些排序和查找的快速算法。这一些东西是要求掌握的,在软件中也是经常要考虑到和使用的(具体的参考严蔚敏老师的教材)。ucosII中大量使用了线性表,队列,堆栈。1.线性表: ucosII中为每一个任务配置一个任务控制块,任务控制块中,ucos 阅读全文

posted @ 2013-01-11 21:10 展翅的小鸟 阅读(743) 评论(0) 推荐(0) 编辑

这几天的问题

摘要: FPGA的学习总是断断续续的。刚开始可是为了他而考研的啊。。。。。。前几天出现的slack为负值的问题总是得不到解决。身边没有用FPGA的朋友,工具的深入使用又一时半会找不到入门的方法,虽然因为slack的问题而又学习到了几个概念,比如multicycle,false path等,但是还是不知道怎么解决关键路径。尽管说中间可以加个D触发器,但是怎么拆分组合逻辑电路呢?着实意识到了这个理论与实践中的落差,再坚持,总会有解决问题的办法的。。。。。。。相信这次问题的解决终会对我对FPGA的设计的理解有个一个进一步的深入! 阅读全文

posted @ 2013-01-11 15:44 展翅的小鸟 阅读(203) 评论(0) 推荐(0) 编辑

2013年1月6日

UCOSII学习笔记【三】之任务调度

摘要: 前一节中用到的是书中给的第一个例子,由例子入手很容易从整体上把握整个操作系统的运行,不会像操作系统相关书中讲的那么抽象。在这之前我也对一些基本的C语言的知识进行了相应的复习和总结。其实操作系统中用到的最多的基础知识是对一些数据结构知识的理解,这个以后有机会再进行总结。 对于ucosII,总是基于最高优先级的,即总是执行最高优先级的任务。那么确定哪个任务的优先级最高,就该这个任务执行了。这一工作是怎么实现的呢?对于任务的调度在ucosII中有两个函数实现这一功能。void OS_Sched(void) 和 void OSIntEx他()函数。我们先看OS_Sched()函数,代码如下:void. 阅读全文

posted @ 2013-01-06 14:12 展翅的小鸟 阅读(757) 评论(0) 推荐(0) 编辑

2013年1月4日

UCOSII基础之C的复习

摘要: 由于在ucosII中主要用的是C语言,这样有利于移植,因为汇编语言对底层的直接操作是基于不同的平台的。所以按照我自己的学习步骤,我先对一些基础知识进行了相应的复习。如C语言和数据结构。先进行了C语言的相关复习,并自己做了一些相应的笔记.我的参考书目如下: C程序设计语言(第二版 新版) 美 Brian W.Kernighan (这个人大家应该熟悉) C陷阱与缺陷 第N版 美 Andrew Koenig(这个人大家也应该熟悉)1.整数除法会有舍位操作,结果中任何小数部分都会被舍弃掉 ie.5/9 = 02.main函数中的变量是main函数的局部变量,其他函数不能直接进行调用和访问,(针对一般函 阅读全文

posted @ 2013-01-04 10:41 展翅的小鸟 阅读(353) 评论(0) 推荐(0) 编辑

2013年1月3日

Startup.A51说明(上)

摘要: 对于初学者来说,Keil中的起始代码是不需要更改的,在新建工程的时候也是不需要进行添加的。但是随着接触51的时间与经历越来越久的时候,我们还是需要了解一些这个文件为好.况且一项简单的事情做到极致就不简单,51看起来简单,但是要真正的达到极致却没有几个人能达到.其实不难,主要是国内的初学者在初学51时首先是从C语言入手的,而C语言是很简单的(至少对于简单的应用来说),所以一些初学者与其说是会单片机,不如说仅仅是会C语言的几个简单的语句而已,而对于几个简单的寄存器的控制,其实是很容易上手的,也可以随时翻阅工具书进行查看.但是这种状况却导致了对单片机的学习不能深入,特别对于程序出现了问题或系统稍微复 阅读全文

posted @ 2013-01-03 13:40 展翅的小鸟 阅读(2615) 评论(0) 推荐(0) 编辑

2013年1月1日

UCOSII学习笔记【二】

摘要: 根据之前用到zigbee的协议栈的时候的学习的经验,对于操作系统(当然zigbee协议栈不是一个操作系统,但是有点类似)的掌握,先应该从整体上有个大的框架上的了解.至少要知道整个系统是怎么运行的,这个时候不需要了解的很深,只需要大概的了解一下流程即可。 那么整个系统的运行当然是从main函数开始执行的,先看看main函数中的语句: void main (void){ INT8U err; PC_DispClrScr(DISP_FGND_WHITE + DISP_BGND_BLACK); /* Clear the screen */ OSInit(); /* Initialize uC/OS-I 阅读全文

posted @ 2013-01-01 21:02 展翅的小鸟 阅读(611) 评论(0) 推荐(0) 编辑

2012年12月31日

查看51汇编,解决奇怪的问题

摘要: 对于51,多数人觉得很简单,但是大家却极容易犯的错误就是忽略了编译器。Keil是无疑对于51系列最好的编译器了,但是它不是智能的(编译原理)。在我再次拾起51时(此时是为了学习ucos在51上的移植,很有意思),我试着深入去了解一些C程序在进行编译后KEIL为我们做的工作到底是怎样的,当然这部分是很难了解的很清楚的,要相当多的经验与教训.今天在试着写一个程序的时候,发现了如下的问题: 今天写的对键盘的扫描的小程序中,刚开始我是这样写的: INT8U Keycheck(){ INT8U Keytmp; P2 = 0xFF; Keytmp = P2; //Keytmp = P2&0x0f; 阅读全文

posted @ 2012-12-31 17:00 展翅的小鸟 阅读(474) 评论(0) 推荐(0) 编辑

2012年12月30日

UCOSII学习笔记 一

摘要: ucosII的相关介绍就不用说了,可以上百度百科进行相应的了解http://baike.baidu.com/view/3123947.htm。 推荐的基本资料: 任哲的ucosII, 邵贝贝翻译的ucosii嵌入式实时操作系统(喜欢看英文的可以看英文教材,ucosii原作者自己写的书) 卢友亮老师的ucosII视频(可以在土豆网上进行相应的下载,比较好的下载方法就是装一个flv下载软件,我用的是硕鼠,可以按土豆菜单进行一次性的批量下载,省去一个一个进行下载的麻烦,毕竟有几十个视频资源) PC上的编译器: Borland C 4.5,安装方法网上有介绍(笔者已经试过,不支持64位的系统),同时. 阅读全文

posted @ 2012-12-30 18:19 展翅的小鸟 阅读(499) 评论(0) 推荐(0) 编辑

2012年12月29日

UCOSII学习笔记[开篇]

摘要: 学习及使用单片机的时间到现在为止其实不是很长,中间断断续续的大概也有两三年的时间了。因为一直在上学,现在也上了研究生了,中间所涉及的东西并不是很多,研究也不是很透彻和深入。上研究生以来,选择了我十分有兴趣的FPGA的应用方向,但是研一的上半年课程还是很紧张的,理论课的学习还是必须要进行的,因为理论才是实践的基础,所以这半年基本上没有怎么去实验室,除了刚进学的时候做了一个Maxim的FPGA的比赛,用的是xilinxZynq系列,效果不是很理想,但是就是这样的一个过程,也让我基本上对FPGA有了一个简单的入门。后来的时间也都是看一些基础的知识。由于学校把考试的战线拉的太长,前前后后大概有两个多. 阅读全文

posted @ 2012-12-29 14:32 展翅的小鸟 阅读(513) 评论(2) 推荐(1) 编辑

2012年10月18日

(转)74系列芯片使用汇总

摘要: 74HC/LS/HCT/F系列芯片的区别1、 LS是低功耗肖特基,HC是高速COMS。LS的速度比HC略快。HCT输入输出与LS兼容,但是功耗低;F是高速肖特基电路;2、 LS是TTL电平,HC是COMS电平。3、 LS输入开路为高电平,HC输入不允许开路, hc 一般都要求有上下拉电阻来确定输入端无效时的电平。LS 却没有这个要求4、 LS输出下拉强上拉弱,HC上拉下拉相同。5、 工作电压不同,LS只能用5V,而HC一般为2V到6V;6、 电平不同。LS是TTL电平,其低电平和高电平分别为0.8和V2.4,而CMOS在工作电压为5V时分别为0.3V和3.6V,所以CMOS可以驱动TTL,但反 阅读全文

posted @ 2012-10-18 14:25 展翅的小鸟 阅读(5665) 评论(2) 推荐(1) 编辑

2012年10月17日

(转)PCB中各层的含义(protel中)

摘要: (1)Signal Layers:信号层ProtelDXP电路板可以有32个信号层,其中Top是顶层,Mid1~30是中间层,Bottom是底层。习惯上Top层又称为元件层,Botton层又称为焊接层。信号层用于放置连接数字或模拟信号的铜膜走线。(2) Masks:掩膜Top/Bottom Solder:阻焊层。阻焊层有2层,用于阻焊膜的丝网漏印,助焊膜防止焊锡随意流动,避免造成各种电气对象之间的短路。Solder表面意思是指阻焊层,就是用它来涂敷绿油等阻焊材料,从而防止不需要焊接的地方沾染焊锡的,这一层会露出所有需要焊接的焊盘,并且开孔会比实际焊盘要大。这一层资料需要提供给PCB厂。Top/ 阅读全文

posted @ 2012-10-17 09:56 展翅的小鸟 阅读(805) 评论(0) 推荐(0) 编辑

导航