论文研究-一种语音端点检测电路的设计.pdf

所需积分/C币:5 2019-09-11 07:36:02 611KB .PDF
收藏 收藏
举报

介绍了一款采用单片机和CAN通信控制器SJA1000实现CAN总线通讯的星载图像数据处理器的嵌入式软件的设计方法,从设备系统拓扑结构出发,介绍了单片机和SJA1000的特点,详细介绍了软件设计流程,包括CAN控制器初始化、收发数据、主程序流程图,并详细讨论了设计中几个应该注意的问题。
742010,46(14) Computer Engineering and Applications计算机工程与应用 据。前者的128单元中,00~1F单元是4组通用寄存器,20H 开始 开始 2FH是位寻址区,剩余的80个单元是提供给用户使用的一般 RAM区。而 Keilc51的C代码启动模块又占据了10个字节 上次消息发 No 上次消息发 N 经过实际编译测试,最大实际可用空间仅为70个字节 送结束否 送结束否 根据任务需求,软件的工程参数为48字节,如果CAN控 Y 制器的接收和发送缓冲区分开设置,各占10个字节,那么留给 填写发送缓冲区 填写发送缓冲区 程序其他变量的空间(包括函数调用堆栈空间)只有2个字节 程序就无法通过编译,软件报告为存储空间不足。由于工程参 设置发送请求 设置发送请求 数反映了软硬件的工作状态,实时要求不高,而接收控制命令 要求立即执行,因此可以把接收缓冲区和发送缓冲区共享,实 退出 退出 际工作中,接收CAN总线命令时不发送工程参数,只有在无 图6(a)接收异常时消息图6(b)程序修改后消息 CAN总线命令接收时才发送工程参数。 发送流程图 发送流程图 (2)位操作符和逻辑比较符的优先级 C语言规定,位操作的3个操作符“&(与)、(或)和~(非)” 如果超过该时间间隔后无论接收方是否收到该消息,均判为 优先级低于逻辑关系“=(等于)!=(不等于)”的优先级,这一 消息发送未结束”。这就造成了当接收方停止接收,或者接收 点往往为很多软件设计人员所忽略,比如以下代码段 线路的原因暂时无法接收,当恢复接收时,消息发送方仍然处 于“发送未结束”状态,阻塞了后续消息的发送;如果要实现接 If (kSJa Pointer&0x01==0x01) 语句 收方二次接收后能够继续收到消息,就需要在判断“消息未成 功发送完毕”时,仍设置发送请求,这样一旦接收方收到消息, 语句2; CAN通信控制器立即设置“上次消息发送结束”状态,从而发 代码本意是判断变量(* SJa Pointer)最低有效位(LsSB)送方能够持续发送后续消息。 是否为1,由于位操作符和逻辑比较符的优先级的次序,该段 代码被编译为 5结论 If (=*SJA Pointer&(0x01==0x01)) 主要介绍了一款采用单片机AT80C32E和CAN通信控制 语句1 器SJA1000实现CAN总线通讯的星载图像数据处理器的软件 设过程。该设计得到了中法国际合作交流项目“太阳爆发探测 语亻 句2 小卫星预研究”的资助,并在项目演示过程中投入使用,操作 从而造成错误,这种错误有时隐藏的很深,不易发觉,实际简单,控制灵活,满足了卫星数据管理系统的监控要求,取得了 编程中应该注意。 很好的效果。 (3)消息二次接收异常 软件设计过程中,发现有以下现象:当星务计算机一直接 收工程参数消息时,软件运行正常,当停止接收然后再次重新 参考文献: 接收时,就收不到工程参数消息。在排除了星务计算机接收有1刘淑芬,孙听CAN总线在卫星中的应用技术研究叮航天控制,204 22(6):79-83 问题的可能后,软件定位于CAN消息发送机制。程序首先判断 2]周新发,刘群,褚楠,等.CAN总线技术在星载控制计算机中的应用 上次消息发送是否结束,如果已经结束,就转下一步,否则就退 研究J控制工程,2005(5/6):33-39 出,如图6(a)所示。 「3]王为青,程国钢单片机 Keil cx51应用开发技术[M北京:人民邮 问题解决后的消息发送流程如图6(b)所示,如果上次消 电出版社,2007:91-93 息没有结束,就再次设置发送请求,然后退出 4]CAN总线时序计算软件CP广州周立功CAN2004 CAN通信控制器总线把消息发送结束定义为某条消息的5李广弟,朱月秀,王秀山单片机基础M修订版北京:北京航空航 发送请求申请后,在正常的消息时间间隔后,发送状态为空闲, 天大学出版社,2001:17-23 (上接71页) 「3]吴凤梁,吴及,王作英基于指数门限的语音端点检测方法门数据 具有良好的实时性。针对改进后的算法,提出一种语音端点检 采集与处理,2005,20(4):385-389 测电路。通过 ModelSim仿真和在室内环境下的FPGA验证平14武传艳,范影乐,庞全一种改进的基于谱熵的语音端点检测技术 台测试,进一步证明了该端点检测电路的有效性。 计算机工程与应用,2006,42(1):56-57. 5]张震宇基于 matlab的语音端点检测实验研究门浙江科技学院学 报,2007,19(3):197-201 参考文献: 6]刘羽语音端点检测及其在 Matlab中的实现小计算机时代,2005 陈栋语音信号前端处理技术研究西安:西北工业大学,2005 (8):25-26 2]张仁志,崔慧娟基于短时能量的语音端点检测算法研究肌电声技[7]果永振,何遵文,刘畅,等基于DSP实现语音端点检测J华北科技 术,2005(7):52-59 学院学报,2003,5(1):46-49

...展开详情
试读 3P 论文研究-一种语音端点检测电路的设计.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    抢沙发
    一个资源只可评论一次,评论内容不能少于5个字
    img
    • 至尊王者

      成功上传501个资源即可获取

    关注 私信 TA的资源

    上传资源赚积分,得勋章
    最新推荐
    论文研究-一种语音端点检测电路的设计.pdf 5积分/C币 立即下载
    1/3
    论文研究-一种语音端点检测电路的设计.pdf第1页

    试读已结束,剩余2页未读...

    5积分/C币 立即下载 >