李增祥 韓淑芹 袁海
摘要:為了解決旅游景區(qū)存在游客在集體出游安排時(shí)自主性不強(qiáng),部分導(dǎo)游在景點(diǎn)解說(shuō)質(zhì)量不高等問(wèn)題,設(shè)計(jì)了一種DSP和GPS的自助語(yǔ)音導(dǎo)游系統(tǒng)。該系統(tǒng)利用GPS定位游客,智能檢測(cè)游客是否處于景區(qū)周圍,調(diào)用講解文件進(jìn)行講解。系統(tǒng)結(jié)構(gòu)采用 TMS320VC5509A芯片作為核心處理器,并搭建硬件平臺(tái),軟件設(shè)計(jì)中采用文件系統(tǒng)進(jìn)行管理,實(shí)現(xiàn)可靠定位。
關(guān)鍵詞:DSP;乒乓緩沖;定位
中圖分類號(hào):TP31 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)29-0242-02
為了改善旅游服務(wù)質(zhì)量、使旅游設(shè)施和服務(wù)滿足人們需求,目前各旅游景點(diǎn)普遍采用觸摸屏式作為多媒體查詢終端[1],該終端實(shí)現(xiàn)成本高,不是針對(duì)游客單獨(dú)設(shè)置,不能滿足游客觀賞的需求;另外還有利用無(wú)線電技術(shù)在景區(qū)安裝感應(yīng)裝置來(lái)獲取景點(diǎn)標(biāo)識(shí)的想法[2],如利用射頻感應(yīng)技術(shù) (Radio Frequency Identification,RFID)的電子導(dǎo)游系統(tǒng)[3],這種技術(shù)需要對(duì)每個(gè)景點(diǎn)都要安裝感應(yīng)裝置,面對(duì)景區(qū)環(huán)境不太適合安裝的情況,就會(huì)提高成本。本項(xiàng)目就是在此背景下提出的,充分利用衛(wèi)星導(dǎo)航系統(tǒng)具有全球、全天候、全天時(shí)的優(yōu)勢(shì)和數(shù)字信號(hào)處理器件小型化的趨勢(shì),開發(fā)基于DSP的自助語(yǔ)音導(dǎo)游演示系統(tǒng)。
1 系統(tǒng)開發(fā)流程
自助語(yǔ)音導(dǎo)游系統(tǒng)的設(shè)計(jì)是一個(gè)相對(duì)復(fù)雜的過(guò)程,它涉及硬件和軟件兩方面,對(duì)于一個(gè)基于微處理器的應(yīng)用系統(tǒng)設(shè)計(jì)過(guò)程,其實(shí)就是一個(gè)對(duì)系統(tǒng)不斷修改、不斷完善的軟、硬件協(xié)同的設(shè)計(jì)過(guò)程。
系統(tǒng)的設(shè)計(jì)開發(fā)流程大致可以分成系統(tǒng)需求分析、整體設(shè)計(jì)構(gòu)想、器件造型、軟/硬件設(shè)計(jì)、軟/硬件調(diào)試、系統(tǒng)聯(lián)合調(diào)試等幾個(gè)部分[4] ,其自助語(yǔ)音導(dǎo)游系統(tǒng)的設(shè)計(jì)開發(fā)流程如圖1所示:
系統(tǒng)需求分析主要是明確系統(tǒng)設(shè)計(jì)的目標(biāo)和確定相關(guān)的技術(shù)指標(biāo),并將其轉(zhuǎn)化為軟/硬件的構(gòu)思設(shè)計(jì);整體設(shè)計(jì)構(gòu)想主要是基于系統(tǒng)需求,分析系統(tǒng)功能實(shí)現(xiàn)的可行性;器件造型主要是根據(jù)系統(tǒng)功能實(shí)現(xiàn)、內(nèi)存需求、成本限制、設(shè)計(jì)簡(jiǎn)單、體積和功耗等幾個(gè)方面來(lái)選擇合適的芯片去完成后續(xù)的硬件設(shè)計(jì),硬件設(shè)計(jì)是指按照整體設(shè)計(jì)構(gòu)想并結(jié)合所選器件的兼容性,從硬件平臺(tái)的設(shè)計(jì)上保證其性能實(shí)現(xiàn)的可行性,軟件設(shè)計(jì)是遵循整體設(shè)計(jì)構(gòu)想并結(jié)合硬件平臺(tái),選用良好的開發(fā)環(huán)境和編程語(yǔ)言,將系統(tǒng)按著功能進(jìn)行模塊化開發(fā)設(shè)計(jì)。
系統(tǒng)調(diào)試大約分為三個(gè)部分:獨(dú)立硬件調(diào)試、獨(dú)立軟件模塊調(diào)試以及系統(tǒng)軟/硬件聯(lián)合調(diào)試,其中, 獨(dú)立硬件調(diào)試主要保證焊接是否正確,有無(wú)短、斷路的情況, 獨(dú)立軟件模塊調(diào)試一般借助于處理器開發(fā)工具如開發(fā)環(huán)境、軟件模擬器、處理器仿真器等進(jìn)行在線調(diào)試,確保編寫的軟件正確,系統(tǒng)軟/硬件聯(lián)合調(diào)試,將軟件燒制到處理器的ROM中,脫離開發(fā)環(huán)境進(jìn)行功能測(cè)試,通過(guò)不斷修改,最終達(dá)到良好的效果。
2 系統(tǒng)的硬件設(shè)計(jì)
2.1 微處理器和音頻編解碼芯片的選型
綜合考慮DSP系列的芯片,選擇了C5000系列中的TMS320VC5509A作為系統(tǒng)的核心芯片。支持匯編與C語(yǔ)言兩種編程語(yǔ)言,其內(nèi)部總線結(jié)構(gòu)采用了改進(jìn)的哈佛結(jié)構(gòu),是16位定點(diǎn)運(yùn)算DSP,總體結(jié)構(gòu)是由CPU、存儲(chǔ)空間、片內(nèi)外設(shè)等組成[5],適合于處理音頻信號(hào),完全滿足市場(chǎng)的電池電壓需求。
音頻編解碼模塊選用了TLV320AIC23芯片,此芯片內(nèi)置耳機(jī)輸出放大器,支持MIC和LINE IN兩種輸入方式,輸入和輸出都具有可編程的增益調(diào)節(jié)功能,利用此芯片的高性能來(lái)實(shí)現(xiàn)音頻的播放與錄音功能,同時(shí)其電氣連接圖設(shè)計(jì)簡(jiǎn)單,電壓兼容性好。
2.2 系統(tǒng)定位芯片的選型
GPS定位模塊采用了UBLOX公司的UBLOX-LEA-5S芯片,天線選用的是貼片式有源天線。LEA-5模塊系列是UBLOX公司的高性能的GPS接收模塊,靈敏度很高,可以在惡劣環(huán)境下也能接受到微弱的反射信號(hào)來(lái)導(dǎo)航定位。
2.3 最小系統(tǒng)模塊的硬件設(shè)計(jì)
選用DSP的C5000系列的TMS320VC5509A芯片作為設(shè)計(jì)方案的最小系統(tǒng)。根據(jù)芯片的說(shuō)明文檔,設(shè)計(jì)并完成最小系統(tǒng),其主要包含電源與復(fù)位電路、晶振電路、JTAG(Joint Test Action Group)電路、Flash電路、異步串行電路等幾部分組成,如圖 2所示。
3 系統(tǒng)的軟件設(shè)計(jì)
實(shí)現(xiàn)了系統(tǒng)的硬件平臺(tái),功能的實(shí)現(xiàn)只有硬件是無(wú)法完成的,所以需要對(duì)各模塊利用軟件編程的方式驅(qū)動(dòng)起來(lái),通過(guò)數(shù)據(jù)的傳輸,建立模塊間的聯(lián)系,最終實(shí)現(xiàn)系統(tǒng)的功能。系統(tǒng)的軟件總體設(shè)計(jì)主要分為硬件驅(qū)動(dòng)函數(shù)和系統(tǒng)功能函數(shù),其中包括:
1) 音頻編解碼模塊需要配置DSP系統(tǒng)的McBSP和I2C控制器來(lái)完成AIC23的驅(qū)動(dòng),實(shí)現(xiàn)音頻信號(hào)的模數(shù)轉(zhuǎn)換;
2) 存儲(chǔ)設(shè)備模塊需要SPI協(xié)議的支持,所以需要DSP系統(tǒng)模擬SPI協(xié)議,通過(guò)SD控制原理,實(shí)現(xiàn)到SD卡的初始化,完成SD卡的讀寫功能;
3) 串口驅(qū)動(dòng)環(huán)節(jié)由于利用外部擴(kuò)展芯片SC16C550來(lái)實(shí)現(xiàn)的,所以需要完成芯片初始化、設(shè)置波特率、工作方式等操作,完成串口通信的正確讀寫;
4) 液晶顯示模塊需要對(duì)其進(jìn)行初始化,然后編寫寫入命令或數(shù)據(jù),完成數(shù)據(jù)的顯示功能。
4 結(jié)束語(yǔ)
為了提高游客在旅游觀光的自主性,通過(guò)對(duì)電子導(dǎo)游技術(shù)的深入研究,提出一個(gè)基于DSP的自助語(yǔ)音導(dǎo)游系統(tǒng)的開發(fā)方案,它的設(shè)計(jì)思想是基于GPS全球衛(wèi)星定位系統(tǒng),將DSP技術(shù)引入到電子導(dǎo)游系統(tǒng)中,通過(guò)對(duì)DSP嵌入式技術(shù)、音頻處理技術(shù)、SD存儲(chǔ)技術(shù),將多種技術(shù)靈活運(yùn)用,最終完成了自助語(yǔ)音導(dǎo)游系統(tǒng)的設(shè)計(jì),實(shí)現(xiàn)了自助導(dǎo)游的基本功能。
參考文獻(xiàn):
[1].吳前進(jìn),孟慶龍.電子導(dǎo)游的應(yīng)用與發(fā)展研究[J]. 軟件導(dǎo)刊,2013,03:15-16.
[2].Chen, Shiwang and Yuan, Yong J. Wireless electronic tourist guide system based on microcontroller[A]. 2011 IEEE International Conference on Signal Processing, Communications and Computing, ICSPCC 2011[C]. Xi'an, China : IEEE Computer Society, September 14, 2011 - September 16, 2011:1-4P.
[3].章登科,韓國(guó)程.俞朝暉,等.RFID技術(shù)及其在智能包裝中的應(yīng)用[J].包裝工程,2018,39(1):6-9.
[4].陳泰紅,任勝杰,魏宇.手把手教你學(xué)DSP:基于TMS320C55x[M].北京:北京航空航天大學(xué)出版社,2011.8:4-5P.
[5].陳長(zhǎng)浩,王安.一種便攜式信號(hào)電纜接地故障檢測(cè)儀[J].計(jì)算機(jī)測(cè)量與控制,2017,25(7):317-319,324.
306-308,321.
【通聯(lián)編輯:梁書】