a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 電源與新能源 > 設計應用 > 一種Wi-Fi手機的設計與實現

一種Wi-Fi手機的設計與實現

作者:■ 華東師范大學計算機系 莊藝唐 沈建華 時間:2005-05-06 來源:eaw 收藏

摘    要:本文介紹一種手機的設計與實現方案。無線系統主要包括輸入(ADC)、輸出(DAC)、數據通信等部分。本系統實現了無線網絡接口驅動和,音頻數據通過濾波,A/D轉換后通過無線網絡發送出去;同理,網絡接收到的數據通過D/A轉換后經低通濾波送到揚聲器。
關鍵詞:;

引言
盡管WLAN手機價格相對昂貴,質量也不高,同時還缺乏漫游功能,但是由于WLAN通信具有更低的成本、更靈活的通信方式等優點,它正吸引著越來越多的商業用戶。
WLAN手機(手機)的特點是采用數字傳輸方式、全雙工通信、抗干擾性好、安全性高;可以對某個IP進行呼叫;能夠與局域網無縫連接,實現廣播、組播等功能。Wi-Fi手機能實現一般通信系統無法實現的許多功能,未來一定會有廣闊的應用前景。
本課題設計并實現了一個Wi-Fi手機——基于802.11b的數字語音通信終端。

工作原理
圖1為Wi-Fi手機系統工作原理圖。從圖中可以看出,系統包括輸入部分、輸出部分和通信等模塊。
輸入部分
輸入部分由2級組成:
1. 第一級提供麥克風放大和一階預采樣低通濾波。這一部分使用音頻功率放大和模擬低通濾波器來實現。
2. 第二級使用MCU片上的10位ADC實現A/D轉換。其主要工作是通過A/D采樣,獲取音頻PCM碼流。
在通信系統中,一般話音采樣頻率達到8KHz就可以得到較好的效果。在本系統中,A/D采樣頻率定為8KHz,即每125ms采樣一個點。本方案中,MCU選用了基于ARM核的LPC2119,LPC2119有10位片內ADC,這里只取其高8位,獲得8位的采樣值。因此,系統輸入部分最后得到的是8KHz的8位PCM音頻數據。這些采樣的數據經過打包后就可從網絡發送出去。
輸出部分
輸出部分也分為2級:
1. 第一級是D/A轉換過程。由于系統采用的MCU沒有內置的DAC,因此采用PWM實現D/A轉換的功能。
2. 第二級是一個模擬低通濾波器,它把PWM的數字輸出脈沖轉換成一個模擬信號。
通信模塊部分
通信模塊利用PCMCIA總線的802.11b網絡接口實現無線網絡通信。由MCU驅動無線網卡,并實現棧。通過TCP建立端與端的連接。由于語音通信的特點,音頻數據通過UDP進行通信。
無線局域網的工作模式一般分為兩種:Infrastructure和Ad-hoc。Infrastructure是指通過AP(Access Point)互連的工作模式。它主要在媒體存取控制層(MAC)中扮演無線工作站及有線局域網絡的橋梁。 Ad-hoc方式把一組需要互相通信的無線網卡的BSSID設為相同值來組網。本系統工作在Ad-hoc模式下。
本系統采用基于Intersil PRISM 芯片組的802.11b無線網卡。PRISM媒體訪問控制器(Medium Access Controller ,PRISM MAC)提供了以下服務:
?以802.3或802.11幀格式發送數據報文。
?接收或轉發802.3或802.11幀格式的數據報文。
?報告諸如連接、驗證、斷開連接等狀態改變信息。
?配置各種802.11b無線網絡的操作參數。
PRISM MAC提供給用戶一系列的接口,以方便驅動、操作基于PRISM的無線設備。主機是通過一組接口寄存器和PRISM MAC進行通信的。對PRISM MAC成功初始化后就可以接收或發送數據。
圖2是無線網絡的工作層次圖。無線網絡控制器提供了邏輯鏈路層協議,MCU接收到幀數據后要進行協議的分析,這是TCP/IP協議棧的主要工作。TCP/IP協議棧模塊使用底層的硬件設備驅動模塊來接收和發送數據,同時給其上層應用提供一些簡單、易用的接口。

硬件描述
從硬件層面上看,系統主要包括電源管理、音頻處理和無線通信三部分。系統硬件結構如圖3所示。
對移動或便攜式設備等使用電池供電的設備來講,電源管理是非常重要的部分。由于ARM7 MCU需要3.3V電源和1.8V內核供電電源,本系統使用LP3985和LP3984兩種超低壓降穩壓器獲得3.3V和1.8V的電壓,當電池電壓跌至3.4V時,系統仍能正常工作。另外、無線網卡是工作在5V電壓下的,因此使用高效的升壓DC/DC 變換器LM2623。
系統的輸入模塊實現一階預采樣低通濾波和信號放大。輸出模塊中MCU的PWM信號經過兩級低通濾波、通過音頻功率放大后,輸出到揚聲器。這部分電路用到了四運放LMC6484和音頻功率放大器LM4900。
LMC6484是COMS工藝的運算放大器,具有功耗低、增益高和軌對軌輸出等特點,適用于低工作電壓環境。
LM4900能夠在較低的工作電壓下獲得較大的功率放大和較小的信號失真度。3.3V供電時,在16Ω的負載下LM4900能夠提供175mW左右的持續平均功率。
軟件設計
本系統軟件部分主要包括網絡驅動、TCP/IP協議以及收發數據、輸入/輸出的調度和協調等用戶程序。
硬件初始化
硬件初始化主要負責對ADC、定時器、PWM等硬件外設進行初始化,這是系統正常工作的關鍵。由于系統音頻的采樣頻率是8KHz,因此需要一個125ms的定時器。另外硬件初始化還包括鍵盤、LED和模擬器件使能等工作。硬件初始化的具體實現不做詳細論述。
無線網絡驅動
PRISM MAC提供給用戶一系列的接口,來驅動基于PRISM的無線設備。主機通過一組接口寄存器和PRISM MAC進行通信。表1列出了PRISM MAC的常用寄存器及其說明。
PRISM MAC的操作主要是通過主機向PRISM MAC的命令寄存器發命令來實現的,每個命令表示一個特殊的處理動作,當命令執行結束時,可以通過狀態寄存器來讀出執行的結果。表2是一些常用的命令及其說明。
成功驅動PRISM MAC后,該模塊提供一些函數給上層使用,如:查詢NIC狀態、是否有數據被收到、獲取數據和發送數據等。
TCP/IP協議棧
當系統從無線網絡接口接收到一幀數據,TCP/IP協議棧要逐層計算并去除協議頭,直到取出有效數據。同理,如果應用層要發送數據,則要逐層計算并疊加協議頭,最后通過以太網發出數據。圖4是TCP/IP協議棧接收數據的處理流程。
用戶程序
在所有以上工作都正常完成后,系統進入查詢狀態。主要查詢是否有鍵盤事件和網絡事件。通過呼叫鍵確定主叫方,主叫方發出呼叫請求給被叫方,如果被叫方同意建立通信(按OK鍵,并發出響應報文),則建立通信連接。
通信連接建立后,通信的任意一方就需要在每125ms內做一次A/D采樣,同時往PWM填一個8位數據。系統主循環中,隨時檢測A/D采樣數據是否達到特定數量,如果達到,啟動發送程序,把數據包發送出去。

結語
本課題設計并實現了一個基于802.11b的Wi-Fi手機原型系統,從測試的結果來看,基本達到了設計要求。實驗板能夠和連接在AP網絡上的PC測試平臺進行基本的語音通信。實驗也表明了美國國家半導體的電源管理、運算放大器等低功耗、高效率器件確實非常適合在便攜式設備、無線應用系統上使用。
當然,系統還有一些不足之處,首先,由于802.11b無線設備的功耗較大,這將影響系統在便攜式設備中的應用。另外,在本系統中也未能考慮回聲消除、壓縮等問題。希望能在以后的研究中進一步探索VoWLAN的相關技術及其應用。■

參考文獻
1 金純、陳林星、楊吉云編著. IEEE 802.11無線局域網. 電子工業出版社,2004年1月
2  Jeremy Bentham . TCP/IP Lean Web Servers for Embeded System,2E . 機械工業出版社 , 2003年5月
3 Douglas E. Comer. Internetworking With TCP/IP Vol I: Principles,Protocols,and Architectures Fourth Edition . 電子工業出版社, 2003年7月
4 LPC2110 USER MANUAL. 2004年3月

tcp/ip相關文章:tcp/ip是什么




評論


相關推薦

技術專區

關閉