當前位置:首頁 > 消費電子 > 消費電子
[導讀]在高檔酒店客人坐在圓形的餐桌旁,通過觸摸面前的電腦屏幕選擇食物,不久選中的食物便通過軌道輸送到客人面前。這一自動點餐系統(tǒng)避免了人工服務造成的等待、服務態(tài)度等問題,同時提供了強大的娛樂功能。同樣,該系統(tǒng)也適合于娛樂及辦公場所,大家可以在各自的包間或辦公室很方便地點餐。

引言

在高檔酒店客人坐在圓形的餐桌旁,通過觸摸面前的電腦屏幕選擇食物,不久選中的食物便通過軌道輸送到客人面前。這一自動點餐系統(tǒng)避免了人工服務造成的等待、服務態(tài)度等問題,同時提供了強大的娛樂功能。同樣,該系統(tǒng)也適合于娛樂及辦公場所,大家可以在各自的包間或辦公室很方便地點餐。

系統(tǒng)功能

處理器是專門為滿足當今嵌入式音頻、視頻和通信應用計算要求和低功耗條件設計的嵌入式處理器[1]。系統(tǒng)包含有一片Blackfin系列雙核處理器ADSP-BF561[2],視頻采集解碼芯片ADV7183B,音頻編解碼芯片ADV1836A,SDRAM數(shù)據(jù)存儲器,F(xiàn)LASH程序存儲器,以太網(wǎng)芯片LAN91C111,LCD觸摸屏,SD卡、UART接口,按鍵,指示燈等。



系統(tǒng)通過擴展了SD卡,移植了FAT文件系統(tǒng),作為照片、視頻、電子書等數(shù)據(jù)的存儲。通過ADSP-BF561內部的SPI總線,從SD卡內部將數(shù)據(jù)讀到SDRAM里,同樣,SDRAM的數(shù)據(jù)也可以通過SPI總線寫回到SD卡內部。

從SD卡讀到SDRAM內部的菜品的圖片,通過一些處理,轉化成適合320×240彩色LCD顯示的RGB-24Bit格式的圖像數(shù)據(jù),之后,通過并行外設接口(PPI)送給LCD控制器,進行菜品圖片的顯示。

系統(tǒng)擴展了LAN91C111芯片作為網(wǎng)絡主控芯片。ADSP-BF561通過外部接口擴展總線(EBIU),與LAN91C111進行讀寫通訊。LAN91C111的網(wǎng)絡輸出經過網(wǎng)絡變換器后,接到RJ-45接口上,實現(xiàn)了網(wǎng)絡的硬件連接。LAN91C111芯片通過DMA方式和中斷引腳,與ADSP-BF561進行數(shù)據(jù)的傳輸。軟件方面,通過VDK實時內核上移植的LWIP,進行TCP/IP協(xié)議的開發(fā)。

視頻數(shù)據(jù)(PAL制)通過同軸電纜接入到視頻解碼器ADV7183內部,經過采樣,視頻解碼,輸出ITU-656格式的圖像數(shù)據(jù)。圖像數(shù)據(jù)通過PPI,以8bit的數(shù)據(jù)寬度,SCLK/2的速度,DMA方式傳輸?shù)絊DRAM中。利用PPI的同步數(shù)據(jù)口與ADV7183的幀同步、場同步、行同步等信號進行相連,完成視頻數(shù)據(jù)的同步。對ADV7183的上電配置是通過ADSP-BF561的通用編程接口(PF)實現(xiàn)I2C協(xié)議,完成數(shù)據(jù)格式、增益控制、曝光控制等配置。

從視頻解碼器ADV7183讀到SDRAM的視頻數(shù)據(jù)是ITU-656格式的(UYVY4:2:2格式)經過YUV到RGB的算法變換,轉變成適合彩屏LCD顯示的RGB24bit數(shù)據(jù),通過PPI傳輸給LCD控制器,實現(xiàn)視頻的采集和播放。

顧客的語音留言通過麥克風輸入到音頻編解碼器AD1836中,經過音頻A/D的采樣、量化、解碼后,通過DSP的Sport口傳輸?shù)絊DRAM中進行暫時的存儲[3],之后,通過MDMA傳輸?shù)絊D卡中,進行顧客意見的語音保存。AD1836通過ADSP-BF561的串行外設接口(SPI)配置成44kHz的采樣率、16bit的采樣寬度。

SD卡中的音頻數(shù)據(jù)(歌曲)通過SPI讀取到SDRAM中,由ADSP-BF561解碼后,通過串口(SPORT)以DMA方式,傳輸給AD1836音頻編碼器,再通過揚聲器或者耳機輸出,實現(xiàn)了歌曲的播放。

此外,系統(tǒng)擴展了NAND Flash作為大容量的數(shù)據(jù)存儲,擴展了4×4鍵盤和指示燈,擴展了Flash作為程序固化,擴展了消防信息報警的接口。

系統(tǒng)功能如下:

瀏覽菜單:菜品圖片通過SD卡,以BMP格式進行存儲。當用戶瀏覽菜單的時候,ADSP-BF561通過菜品的文件名,讀取SD卡中對應的菜品的圖片,顯示在彩屏LCD上。顧客可以根據(jù)菜單進行選擇菜品進行瀏覽,菜品也可以滾動的播放。

顧客點餐:顧客通過瀏覽菜單菜品的圖片,選擇自己滿意的菜品,之后選擇點餐按鈕,即可以實現(xiàn)點餐功能。此外,顧客還可以通過網(wǎng)絡進行點餐和預定菜品,實現(xiàn)點餐的智能化和靈活化。

娛樂功能:終端提供了強大的娛樂功能,包括:聽音樂、閱讀電子書、觀看菜品制作過程視頻等等。顧客在等餐的過程中,可以通過觸摸屏選擇這些娛樂功能,緩解等餐過程中焦急的心情,也達到了放心愉快用餐的目的。

語音留言和播放:顧客在用餐結束后,對餐廳的反饋意見可以通過語音的形式,由麥克風輸送給音頻解碼芯片AD1836,經過音頻A/D采樣、量化、解碼后,存儲在SDRAM中,之后通過存儲在NAND Flash中,實現(xiàn)用戶意見的保存。餐廳經營者可以通過菜單把用戶的語音留言播放出來,根據(jù)用戶的意見。

網(wǎng)絡功能:系統(tǒng)擴展了LAN91C111作為網(wǎng)絡主控芯片。在軟件上,在VDK內核的基礎上移植了LWIP作為網(wǎng)絡主要結構,實現(xiàn)了TCP/IP在ADSP-BF561上的移植[4],完成了C-S(客戶端-服務器)模型下的網(wǎng)絡Socket的建立、連接、傳輸、斷開等功能。并且,在標準的TCP/IP的基礎上,開發(fā)了應用層協(xié)議,實現(xiàn)了點餐終端與上位機電腦直接的數(shù)據(jù)的傳輸。

軟件設計

ADSP-BF561上實現(xiàn)的軟件通過采用VDK創(chuàng)建線程,線程之間通過信號量(semaphore)和消息(message)來傳遞信息和完成線程的同步。利用硬件標志(device flag)來完成外設和DSP的同步。利用中斷和中斷嵌套來處理DMA以及突發(fā)事件。通過對每個應用程序創(chuàng)建一個線程,用線程的優(yōu)先級和消息進行互相的調度和管理,并且,編寫ADV7183,AD1836及LAN91C111等設備的驅動,用優(yōu)先級管理中斷服務程序,調用VDK的API函數(shù)。雙核軟件結構示于圖2。



程序采用了菜單結構,上電初始化后顯示主菜單,通過用戶的對觸摸屏的點擊,開始顯示二級子菜單,然后用戶可以返回上級菜單和跳轉到下級子菜單。程序最多有5級菜單,為用戶提供了一個良好的人機交互的界面。主程序流程示于圖3。



在網(wǎng)絡傳輸點餐信息方面,DSP端程序主要是在VDK內核上通過LWIP移植了TCP/IP協(xié)議簇。VDK作為一個同Visual DSP++一起發(fā)售的內核,很好地集成到了 VisualDSP++中。在VDK的基礎上,通過開發(fā)Socket服務器程序,實現(xiàn)了點餐信息的網(wǎng)絡傳輸及網(wǎng)絡點餐的功能。

程序的加載是指把程序固化在FLASH中,在上電后,程序能脫離開仿真器獨立的加載和運行,這一步是任何一個產品開發(fā)過程中必須做到的工作。ADSP-BF561的加載過程非常的復雜,主要分為:1、簡單程序的加載;2、單核程序的加載;3、雙核程序的加載;4、復雜的程序(雙核,程序運行在外存中)加載。VDK內核下的LWIP程序,以及音視頻的采集、編解碼等等,巨大的程序量使程序必須在外存中運行,而且必須采用雙核處理器來增加處理性能,本設計的程序加載屬于最復雜的第4類加載。在程序的加載過程中,我們從簡單的程序開始反復的試驗,逐步的了解ADSP-BF561的加載過程,通過閱讀大量的資料,與ADI的國內和國外的技術支持進行了聯(lián)系,最終解決了這個難題。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉