除了內部16K的ROM和128K的SRAM之外,係統還可以擴展外部存儲器。本係統擴展了兩塊64K×16bit的SRAM(IS61LV12816)和一塊256K×16bit的FLASH(AM29LV800B)來增加係統存儲空間。
2.4 MCU模塊介紹
單片機是一種集成電路芯片,采用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、隻讀存儲器ROM、多種I/O和終端係統、定時器、計時器等(有些還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上,構成一個小而完善的計算機係統。
本文采用89C52單片機完成機器人的運動控製。89C52是INTEL公司MCS-51係列單片機中基本的產品,它結合了CMOS的高速和高密度技術及CMOS的低功耗特征,基於標準的MCS-51單片機體係結構和指令係統,集成了時鍾輸出和向上或向下計數器等更多的功能。89C52內置8位中央處理單元、256字節內部數據存儲器RAM、8K片內程序存儲器(ROM)、32個雙向輸入/輸出(I/O)口、3個16位定時/計數器和5個兩級中斷結構,一個全雙工串行通信口,片內時鍾振蕩電路。此外,89C52還可工作於低功耗模式,可通過兩種軟件選擇空閑和掉電模式。在空閑模式下凍結CPU和RAM定時器,而串行口和中斷係統維持其功能。掉電模式下,保存RAM數據,時鍾振蕩停止,同時停止芯片內其他功能。該單片機最大的優勢就是可以跟TI公司提供的這款DSP兼容,達到最佳的效果。
2.5 RS-485串口通信模塊介紹
RS-485是RS-422的改進,它增加了設備的個數,從10個增加到32個,同時定義了在最大設備個數情況下的電氣特性,以保證足夠的信號電壓。RS-485模塊具有出色抗噪和多設備能力,在擬人機器人上可以建立連向PC機的分布式設備網絡、其他數據收集控製器、HMI等,RS-485可以用超過4000英尺的線進行串行通信,實時性能高,更加便於我們操作控製機器人。
3 結束語
通過采用雙CPU對語音識別係統進行控製,有效地提高了語音識別的可靠性和實時性,特別適合應用於語音識別的場合。語音識別算法采用的是隱馬爾科夫模型,對識別算法進行測試,在正常發音情況下(“短時”時看作平穩過程),係統的實時性和識別率都可以得到很好的結果,但是如果說話人有明顯的停頓時,係統比較容易出現錯誤識別,這也是接下來需要改進的地方。
參考文獻:
[1] 周霖.DSP信號處理技術應用[M].國防工業出版社,2004.
[2] 蔡蓮紅,黃德智,蔡銳.現代語音技術基礎與應用[M].清華大學出版社,2003.
[3] 程啟明.語音信號端點檢測的實驗研究[J].聲學與電子工程,1997.34(3):33-36
[4] 劉玄和,宋庭新.語音識別與控製應用技術[M].科技出版社,2008.
[5] Speech recognition in noise for cochlear implant listeners:Benefits of residual acoustic hearing[J].The Journal of the Acoustical Society of America,2004.115(5):1729-1735
[6] 項勇.基於DSP和HMM的語音識別係統設計和實現[D]. 武漢科技大學,2008.