<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 醫(yī)療電子 > 業(yè)界動態(tài) > 視障人士的福音:無線語音告知系統(tǒng)

          視障人士的福音:無線語音告知系統(tǒng)

          ——
          作者:Bogdan-Constantin Holmanu 飛思卡爾 時間:2009-09-14 來源:電子產(chǎn)品世界 收藏

            軟件概述

          本文引用地址:http://www.ex-cimer.com/article/98099.htm

            該系統(tǒng)能夠在視障人士接近一個目標(biāo)時發(fā)出通知。要做到這一點(diǎn),該軟件必須具有一套系統(tǒng)功能。這里為目標(biāo)設(shè)備和個人設(shè)備設(shè)計了兩種操作模式,分別為配對模式和廣播模式。配對模式用于兩個設(shè)備間的相互識別。

            配對模式適合在室內(nèi)使用,這是為了確保無線網(wǎng)絡(luò)的完整性,需要防止區(qū)域內(nèi)其他802.15.4系統(tǒng)對它的干擾。廣播模式必須結(jié)合專用于設(shè)備識別的廣播服務(wù),該操作可以用一個基于消息的簡單握手協(xié)議來實現(xiàn)。通過廣播模式,可以部署一個大規(guī)模的戶外語音告知系統(tǒng),為視障人士提供聽覺輔助方面的服務(wù),如提醒交通燈、道路和人行道標(biāo)志等。它也可用于大型公共機(jī)構(gòu)室內(nèi),如圖書館和醫(yī)院。廣播系統(tǒng)需要一個不間斷電源,而且必須滿足一些機(jī)械和電氣設(shè)計要求。該系統(tǒng)必須能夠過濾其他頻譜的射頻電波并禁止有害的電子噪聲對設(shè)系統(tǒng)造成損傷。

            目標(biāo)設(shè)備和個人設(shè)備的應(yīng)用軟件程序可以建立在802.15.4媒體訪問控制層( MAC )軟件庫和平臺專用驅(qū)動模塊上。兩種設(shè)備的應(yīng)用程序都需要完整的設(shè)備MAC軟件庫[ 3 ] 。完整的設(shè)備無信標(biāo)( FFDNB )軟件庫包括所有的MAC功能,并要求S08平臺提供24.2K字節(jié)的代碼空間和426字節(jié)的內(nèi)存空間。ARM平臺的MAC軟件庫將被直接放入44K字節(jié)的只讀存儲器中,它包含所有設(shè)備媒體訪問控制層功能。所有MAC軟件庫都可以在www.freescale.com下載 [ 3 ] 。而MAC協(xié)議??稍贐eeKit ™無線連接工具包中找到,該軟件包可以用來生成應(yīng)用程序框架,包括MAC協(xié)議棧和所有Freescale的802.15.4解決方案平臺組件。

            個人設(shè)備的應(yīng)用軟件可以建立在MAC軟件庫和軟件平臺組件之上。軟件平臺組件包括S08或ARM微控制器的外設(shè)驅(qū)動程序,以及通用的典型服務(wù),如串行通信,定時器和非易失性存儲等功能。它們還必須具有所有硬件平臺通用的API接口。驅(qū)動和平臺組件也可作為專用微控制器項目的一部分和802.15.4軟件解決方案一起發(fā)布。

            在使用MAC協(xié)議棧和平臺組件之前,必須調(diào)用初始化程序。應(yīng)用程序的主要任務(wù)是在預(yù)定的時間發(fā)送消息來通知目標(biāo)設(shè)備。廣播消息的發(fā)送間隔必須足夠短,以涵蓋個人能做到的最快移動。為了確保這一點(diǎn),時間間隔應(yīng)小于0.1秒。然而,時間間隔越小,消耗的功率會越多。所以選擇適當(dāng)?shù)臅r間間隔可以用來管理功耗。當(dāng)大于該間隔時,不能收到任何確認(rèn)消息,而小于該間隔則能收到。



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();