視障人士的福音:無(wú)線語(yǔ)音告知系統(tǒng)
軟件概述
本文引用地址:http://www.bjwjmy.cn/article/98099.htm該系統(tǒng)能夠在視障人士接近一個(gè)目標(biāo)時(shí)發(fā)出通知。要做到這一點(diǎn),該軟件必須具有一套系統(tǒng)功能。這里為目標(biāo)設(shè)備和個(gè)人設(shè)備設(shè)計(jì)了兩種操作模式,分別為配對(duì)模式和廣播模式。配對(duì)模式用于兩個(gè)設(shè)備間的相互識(shí)別。
配對(duì)模式適合在室內(nèi)使用,這是為了確保無(wú)線網(wǎng)絡(luò)的完整性,需要防止區(qū)域內(nèi)其他802.15.4系統(tǒng)對(duì)它的干擾。廣播模式必須結(jié)合專用于設(shè)備識(shí)別的廣播服務(wù),該操作可以用一個(gè)基于消息的簡(jiǎn)單握手協(xié)議來(lái)實(shí)現(xiàn)。通過(guò)廣播模式,可以部署一個(gè)大規(guī)模的戶外語(yǔ)音告知系統(tǒng),為視障人士提供聽(tīng)覺(jué)輔助方面的服務(wù),如提醒交通燈、道路和人行道標(biāo)志等。它也可用于大型公共機(jī)構(gòu)室內(nèi),如圖書(shū)館和醫(yī)院。廣播系統(tǒng)需要一個(gè)不間斷電源,而且必須滿足一些機(jī)械和電氣設(shè)計(jì)要求。該系統(tǒng)必須能夠過(guò)濾其他頻譜的射頻電波并禁止有害的電子噪聲對(duì)設(shè)系統(tǒng)造成損傷。
目標(biāo)設(shè)備和個(gè)人設(shè)備的應(yīng)用軟件程序可以建立在802.15.4媒體訪問(wèn)控制層( MAC )軟件庫(kù)和平臺(tái)專用驅(qū)動(dòng)模塊上。兩種設(shè)備的應(yīng)用程序都需要完整的設(shè)備MAC軟件庫(kù)[ 3 ] 。完整的設(shè)備無(wú)信標(biāo)( FFDNB )軟件庫(kù)包括所有的MAC功能,并要求S08平臺(tái)提供24.2K字節(jié)的代碼空間和426字節(jié)的內(nèi)存空間。ARM平臺(tái)的MAC軟件庫(kù)將被直接放入44K字節(jié)的只讀存儲(chǔ)器中,它包含所有設(shè)備媒體訪問(wèn)控制層功能。所有MAC軟件庫(kù)都可以在www.freescale.com下載 [ 3 ] 。而MAC協(xié)議??稍贐eeKit ™無(wú)線連接工具包中找到,該軟件包可以用來(lái)生成應(yīng)用程序框架,包括MAC協(xié)議棧和所有Freescale的802.15.4解決方案平臺(tái)組件。
個(gè)人設(shè)備的應(yīng)用軟件可以建立在MAC軟件庫(kù)和軟件平臺(tái)組件之上。軟件平臺(tái)組件包括S08或ARM微控制器的外設(shè)驅(qū)動(dòng)程序,以及通用的典型服務(wù),如串行通信,定時(shí)器和非易失性存儲(chǔ)等功能。它們還必須具有所有硬件平臺(tái)通用的API接口。驅(qū)動(dòng)和平臺(tái)組件也可作為專用微控制器項(xiàng)目的一部分和802.15.4軟件解決方案一起發(fā)布。
在使用MAC協(xié)議棧和平臺(tái)組件之前,必須調(diào)用初始化程序。應(yīng)用程序的主要任務(wù)是在預(yù)定的時(shí)間發(fā)送消息來(lái)通知目標(biāo)設(shè)備。廣播消息的發(fā)送間隔必須足夠短,以涵蓋個(gè)人能做到的最快移動(dòng)。為了確保這一點(diǎn),時(shí)間間隔應(yīng)小于0.1秒。然而,時(shí)間間隔越小,消耗的功率會(huì)越多。所以選擇適當(dāng)?shù)臅r(shí)間間隔可以用來(lái)管理功耗。當(dāng)大于該間隔時(shí),不能收到任何確認(rèn)消息,而小于該間隔則能收到。
評(píng)論