《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 藍牙無線耳機設計及VxWorks移植方法
藍牙無線耳機設計及VxWorks移植方法
摘要: 硬件電路信號處理與控制部分采用Zeevo公司的基于ARM7的音頻處理器ZV4301。ZV4301處理器是在一個單芯片收發器上加入一個集成RF、數字信號處理、通信處理和運算及控制處理功能的48 MHz APM7微處理器,片外擴展閃存,以實現需要技術和高度最佳化的音頻處理。
Abstract:
Key words :

  藍牙耳機是一種無線語音傳輸技術,是基于耳機在無線技術方面的延伸。它是相配于藍牙技術而進入多媒體個人區域網絡的。隨著藍牙技術的日趨完善和藍牙產品市場占有率逐漸提升,藍牙耳機在技術上也將不斷得到改進,使之成為個人多媒體區域網絡的主要配套產品。藍牙耳機的應用范圍除了手機以外,PDA、無繩電話應用、汽車免提工具、電話終端等,也是藍牙耳機發揮技術優勢的應用領域。本文設計的藍牙耳機支持藍牙規范1.2版本,傳輸距離達10 m,傳輸速率達723.2 kb/s,并且具有低功耗和(幾乎)無輻射等技術優點和優勢。

  1 藍牙技術

  藍牙作為一種低成本、短距離的無線連接技術標準,是由Ericsson、IBM、Intel、Nokia和Toshiba五家公司共同倡導的一種全球無線技術標準,是一種無線數據與語音通信的開放性全球規范。它以低成本的短距離無線連接為基礎,為固定設備與移動設備通信環境建立一個特別連接。其實質是建立通用的無線空中接口及其控制軟件的公開標準,實現設備問的電纜替代。

  藍牙技術規范包括協議和應用規范兩個部分。協議定義了各功能元素各自的工作方式,整個藍牙協議體系結構分為4層,即核心協議層、線纜替代協議層、電話控制協議層和采納的其他協議層;應用規范則闡述了為了實現一個特定的應用模型,各層協議間的運轉協同機制。較典型的應用規范有撥號網絡、耳機(headset)、局域網訪問和文件傳輸等。藍牙耳機的協議棧原理如圖1所示。

藍牙耳機的協議棧原理

藍牙耳機電路原理框圖

  2 硬件設計

  硬件電路信號處理與控制部分采用Zeevo公司的基于ARM7的音頻處理器ZV4301。ZV4301處理器是在一個單芯片收發器上加入一個集成RF、數字信號處理、通信處理和運算及控制處理功能的48 MHz APM7微處理器,片外擴展閃存,以實現需要技術和高度最佳化的音頻處理。

  編解碼芯片采用飛利浦公司的UDAl380音頻芯片。UDAl380是一顆專為便攜式產品所設計的單芯片立體聲音頻編解碼器,可以提供立即可用的先進音頻功能。這顆音頻編解碼器具有24位數據路徑、多重時鐘支持、DC偏移消除、支持多重數據格式以及數字靜音檢測等集成功能。本設計中,UDAl380利用與微控器接口作音控處理.并利用L3接口來控制音量。

  3 I2S總線

  本設計在硬件電路上使用基于I2S總線的音頻系統體系結構。I2S(Inter-IC Sound bus)是飛利浦公司提出的串行數字音頻總線協議。

  I2S總線只處理聲音數據,其他信號(如控制信號)必須單獨傳輸。為了使芯片的引腳盡可能少,I2S只使用了三根串行總線。這三根線分別是:提供分時復用功能的數據線(SD)、字段選擇線(聲道選擇WS)、時鐘信號線(SCK)。

  此設計中采用電源統一供電,ZV4301作為主設備,UDAl380作為從設備。ZV4301使用3個通用I/O口來模擬I2S總線。其讀寫I2S總線的數據主要包括以下幾個函數;

  word_selection(); //字選擇函數
serial_clock(); //時鐘信號函數
serial_data(); // 串行數據函數
shift_register(); //寄存器移位函數

I2S總線讀寫時序

  4 軟件設計

  VxWorks操作系統是美國WindRiver公司于1983年設計開發的一種嵌入式實時操作系統。良好的持續發展能力、支持多種硬件環境、高性能的內核以及友好的用戶開發環境,使之成為所有獨立于處理器實時系統中最具特色的操作系統。

  在該設計中,軟件協議全部下載到藍牙設備內核處理器的外置閃存中,操作通過人機接口控制?;赩xWorks的軟件編寫工作主要包括:BSP包的改動、程序的編寫和操作系統的裁減。由于VxWorks的高度靈活性,可以很容易地對這一操作系統進行定制或作適當開發,來滿足系統的實際應用需要。BSP包的改動指根據目標硬件實際配置修改系統的配置參數宏(MAC-RO),主要修改config.h、makefile.h、bspname.h文件。

 

 

 

  程序編寫函數主要包括以下7個。

  (1)系統引導函數

  VxWorks操作系統在一些板級系統初始化后自動執行tUsrRoot()函數,以完成初始化。

  tUsrRoot()
…… //必要初始化程序
vInitializeLmp(); //LMP初始化完成
vInitializeL2cap(); //L2CAP初始化完成
vInitializeSdp(); //SDP初始化完成
vInitializeRf(); //RFCOMM初始化完成
vInitializeHA(); //HeadsetApplication初始化完成
exit(); //退出

  (2)系統初始化函數(以L2CAP為例)

 

  typedet
{MSG_IDSdpToL2cap;
MSG_ID L2capToSdp;
MSG_ID RfToL2cap;
MSG_ID L2capToRf;
MSG_lD HAToSdp;
MSG_ID SdpToHA;
MSG_ID HAToRf;
MSG_ID RfToHA;
}MSG_QUEUE_ID//定義消息隊列1D結構體類型
MSG_QUEUE_ID MsgQueueld; //定義全局消息隊列ID結構體,用于存放每個消息隊列的ID
vInitlalizeL2caD();//L2CAP初始化,包括初始化全局變量、創建定時器、創建消息
//隊列、創建并啟動任務

  (3)LMP軟件設計

  基帶程序運行在藍牙芯片的信號處理單元中,而LMP程序運行在藍牙芯片的微處理器中,它們通過郵箱來交換信息。只要任何一方向郵箱發送了信息,郵箱就會產生中斷信號,另外一方可以在中斷服務程序中進行信息讀取和處理。其處理函數為;

  vLmpDealFromBB()
//處理來自BaseBand層的消息以建立連接,對來自BaseBand層
//的操作碼

 

決定接受與否,并進行鑒權、加密、處理或斷開等操作

 

  (4)L2CAP軟件的設計

  tL2capDealMsgFromSdp()
//處理來自SDP層的消息SdpToL2eap,生成L2CAP數據包,把數據傳BaseBand層
tL2capDealMsgFromRf()
//處理來自RFCOMM層的消息RfToL2cap,生成L2CAP數據包,把數據傳BaseBand層
vL2capDealMsgFromBB()
//處理來自BaseBand層的消息,在處理器郵箱中斷程序被調用

  (5)SDP軟件的設計

  tSdpDealMsgFromL2cap()
//處理來自L2CAP的消息L2capToSdp,并上報搜索到的服務的屬性
tSdpDealMsgFromHA()
//處理來自HeadsetApplieation的消息HAToSdp,對上報信息進行應答

  (6)RFOOMM軟件的設計

  tRfDealMsgFromHA()
//處理來自HeadsetApplication的消息HAToRf,生成RFCOMM數據包,傳送給L2CAP
tRfDealMsgFromL2cap()
//處理來自L2CAP的消息L2capToRf,對不同的幀進行處理

  (7)HeadsetApplication軟件的設計

  tHADealMsgFronaSdp()
//處理來自SDP的消息SdpToHA,判斷是否正常并處理
tHADeaIMsgFromRf()
//處理來自RFCMM的消息RfToHA,對AT命令及其應答作出處理

  5 語音傳輸建立過程

  藍牙耳機系統工作時總是藍牙語音網關(AG)和藍牙耳機(HS)成對出現的。其通信所用到的協議棧及實體如圖4所示。

通信所用到的協議棧及實體

   藍牙設備連結的建立遵循底層到高層的原則,即搜索藍牙設備、建立鏈路、服務搜索、建立信道、建立連接和數據傳輸。

  以下是音頻連接建立的全過程。(以AG主動發起連接請求為例。)

 ?、貯G首先發起查詢,通過查詢AG獲得HS的藍牙地址。

  ②AG在應用層的驅動下向查詢到的HS發起一個page進程。當接收到HS返回的應答信號時,AG與HS之間的ACL鏈接已經成功建立。

 ?、垡坏〢CL鏈接建立,即可以被用來傳送振鈴信號。振鈴信號的發送是通過AT命令RING來完成的。

 ?、蹵CL鏈接好后,接著建立L2CAP鏈路。AG首先在信令信道上發送一個鏈接請求信令L2CAP_req,要求建立信道標號為0x0040的L2CAP。當HS返回鏈接響應信號時,表明0x0040信道已經建立好。然后對此信道進行配置,配置完信道后,就可以利用此CID(信道標識符)為0x0040的L2CAP信道進行SDP查詢。

 ?、軦G在L2CAP信道上發送一個SDP查詢包。SDP查詢包將查詢SDP服務器端HS是否具有所需要的服務。若查詢成功,在ACL鏈路上,AG再建立一條標號為0x0041的l.2CAP鏈路,用來傳輸RFCOMM數據;同時,斷開用作SDP查詢的標號為0x0040的L2CAP鏈路。  ?、蕻擟ID為0x004l的L2CAP信道建立好之后,首先建立控制信道DICIO,AG在信道上發送一個SABM幀,即要求建立RFCOMM層上的Channel O。如果響應方HS希望建立鏈接,返回一個VA幀,表明已經建立好了Channel 0這條RFCOMM信道。此信道為控制信道,用來傳送攜帶控制信息和命令的UIM幀。如果響應方HS不希望建立鏈接,返回一個DM幀。其次建立數據信道,先是對數據傳送信道的參數進行協商,協商命令PN參數包括對將要建立的信道Channel 1的優先級,最大幀長等,當雙方協商好后建立傳輸數據的信道Channell。

 

 

 ?、咄ㄟ^RFooMM信道傳輸HS控制層的AT命令,即在RFCOMM數據傳送信道Channe1上利用UIH幀傳送AT+CKPD命令。當接收到對方的響應后,就可以開始建立SCO鏈接。

 ?、郒CI(主機控制接口)發一個WRITE_VOICE_SETTING命令,對音頻狀態進行一些設置。當接收到AG的建立SC0鏈接的請求時,若HS允許,發送一個接收的HCI命令,在命令完成之后,傳輸音頻信號的SC0鏈路就建立好了,此時就可以進行語音通信。

 

  結語

  本文給出了藍牙及藍牙耳機系統的基本概念及其在軟硬件方面的具體實現。藍牙耳機使用戶擺脫線纜的束縛,能夠在較大的自由空間內通話。由于采用專用的聲音編解碼芯片和標準音頻取樣率44.1 kHz,并經過先進的信號處理技術,能夠使聲音效果接近CD音質,這樣也使藍牙耳機真正取代有線耳機成為可能。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          一本大道久久精品懂色aⅴ| 欧美在线观看网站| 免费在线一区二区| 亚洲高清在线观看一区| 国产日韩精品视频一区二区三区| 国产亚洲精品一区二区| 欧美性猛交xxxx乱大交退制版| 亚洲精品国产精品国产自| 国产亚洲精品7777| 另类激情亚洲| 亚洲国产另类 国产精品国产免费| 国产精品亚洲精品| 欧美日韩一区在线视频| 国内精品久久久久影院薰衣草| 欧美久久婷婷综合色| 国内精品视频在线观看| 99国产精品自拍| 在线观看欧美黄色| 亚洲免费精品| 久久福利电影| 亚洲国产成人精品女人久久久| 亚洲免费电影在线观看| 欧美国产视频在线观看| 久久精视频免费在线久久完整在线看| 国产精品高精视频免费| 免费亚洲视频| 欧美大片91| 亚洲看片一区| 欧美日韩国产成人在线免费| 韩日欧美一区二区| 国产一在线精品一区在线观看| 韩国成人福利片在线播放| 国产伦精品一区二区三区视频孕妇| 欧美亚州韩日在线看免费版国语版| 亚洲一区二区三区精品动漫| 亚洲欧美在线视频观看| 欧美中文在线视频| 欧美成人一区二免费视频软件| 在线精品视频在线观看高清| 一个色综合av| 久久经典综合| 亚洲高清不卡一区| 亚洲国产成人久久| 午夜精品福利一区二区三区av| 国产情人节一区| 制服丝袜亚洲播放| 黄色亚洲大片免费在线观看| 亚洲国产高清aⅴ视频| 亚洲最新色图| 亚洲一区二区伦理| 久久免费精品日本久久中文字幕| 在线观看欧美成人| 国产乱子伦一区二区三区国色天香| 久久久高清一区二区三区| 国产精品v日韩精品v欧美精品网站| 国产精品亚洲综合色区韩国| 午夜精品久久久久影视| 国产精品捆绑调教| 日韩亚洲视频| 国产精品视频免费在线观看| 亚洲精品久久久蜜桃| 国产日韩视频一区二区三区| 久久精品视频免费播放| 欧美日韩成人综合| 麻豆成人av| 欧美激情在线有限公司| 免费观看亚洲视频大全| 亚洲欧美视频| 日韩午夜在线| 欧美美女操人视频| 国产午夜精品视频| 毛片基地黄久久久久久天堂| 欧美精品黄色| 久久成人精品电影| 久久福利影视| 国产精品福利在线观看网址| 国模精品娜娜一二三区| aa国产精品| 欧美日本国产| 久久一日本道色综合久久| 欧美三日本三级三级在线播放| 欧美专区日韩专区| 亚洲国产精品成人久久综合一区| 欧美一区日本一区韩国一区| 国产精品海角社区在线观看| 亚洲精品黄色| 亚洲免费观看高清完整版在线观看| 亚洲国产精品成人久久综合一区| 国产精品乱码人人做人人爱| 欧美日韩国产成人在线91| 羞羞答答国产精品www一本| 欧美日韩国产一中文字不卡| 可以看av的网站久久看| 欧美一区二区视频免费观看| 在线精品亚洲一区二区| 欧美一级视频| 亚洲福利视频免费观看| 亚洲人久久久| 亚洲欧美综合网| 在线视频免费在线观看一区二区| 国内精品视频在线播放| 久久人91精品久久久久久不卡| 欧美成年视频| 国产欧美日韩中文字幕在线| 好吊成人免视频| 欧美v国产在线一区二区三区| 欧美日韩亚洲一区二区三区| 国内精品久久国产| 午夜精品久久久久久久久久久| 亚洲午夜伦理| 99视频精品免费观看| 久久se精品一区二区| 国产亚洲精品久久飘花| 亚洲婷婷国产精品电影人久久| 欧美系列一区| 欧美巨乳在线| 亚洲国产精品久久人人爱蜜臀| 国产精品午夜av在线| 亚洲午夜久久久久久久久电影网| 久久高清国产| 免费看黄裸体一级大秀欧美| 亚洲破处大片| 日韩视频免费观看高清在线视频| 亚洲无线一线二线三线区别av| 久久夜色精品国产欧美乱极品| 久久一二三国产| 欧美日韩国产一区二区| 国产精品视频男人的天堂| 国产一区二区按摩在线观看| 91久久精品日日躁夜夜躁国产| 久久免费黄色| 国产精品乱码妇女bbbb| 国产精品一区在线观看你懂的| 亚洲激情小视频| 99在线视频精品| 99re6热只有精品免费观看| 亚洲福利av| 久久人91精品久久久久久不卡| 亚洲一级黄色| 欧美日韩国产一级| 亚洲黄色尤物视频| 欧美日韩亚洲一区二区三区| 亚洲自啪免费| 国产精品久久久久7777婷婷| 亚洲特黄一级片| 亚洲国产精品va在看黑人| 91久久精品国产91久久性色tv| 欧美影院在线播放| 国产精品日韩电影| 国产精品爱啪在线线免费观看| 一本色道久久综合亚洲精品不| 激情一区二区| 国产一区二区精品久久99| 欧美黄色日本| 亚洲综合国产精品| 国产精品www| 亚洲国产日日夜夜| 日韩午夜中文字幕| 欧美国产激情| 欧美三级第一页| 欧美日韩不卡视频| 欧美在线视频一区二区| 欧美日韩国产成人在线免费| 久久激情五月丁香伊人| 狠狠综合久久av一区二区小说| 极品中文字幕一区| 国产精品视频精品视频| 国产精品日韩欧美一区| 欧美日韩精品一二三区| 欧美亚州韩日在线看免费版国语版| 亚洲免费伊人电影在线观看av| 亚洲激情网址| 欧美一区二区在线免费播放| 欧美在线播放视频| 在线一区二区三区四区| 亚洲一区二区三区在线观看视频| 欧美性大战久久久久久久蜜臀| 国产一区二区三区黄视频| 国产精品日韩欧美一区二区| 久色婷婷小香蕉久久| 另类人畜视频在线| 久久亚洲高清| 国产精品一区久久久久| 久久久免费av| 一区二区三区 在线观看视| 亚洲精品女av网站| 久久久久久久精| 国外成人免费视频| 亚洲另类一区二区| 欧美日本免费一区二区三区| 亚洲精品日韩欧美| 午夜精品久久久久久久男人的天堂| 99国内精品| 一区二区国产日产| 亚洲人屁股眼子交8| 小嫩嫩精品导航| 你懂的亚洲视频| 一本色道久久| 午夜精品久久久99热福利| 欧美成人一区二免费视频软件| 久久精品中文字幕一区二区三区| 国产精品女人毛片| 一区二区三区产品免费精品久久75| 亚洲人成在线免费观看| 国产丝袜一区二区三区| 欧美日韩免费在线观看| 久久av二区| 久久婷婷丁香| 久久国产精品99久久久久久老狼| 国产精品视频一区二区高潮| 国产精品美女www爽爽爽| 亚洲精品免费在线观看| 免费精品99久久国产综合精品| 久久久噜噜噜久噜久久| 极品尤物久久久av免费看| 国产精品一级| 99国产一区二区三精品乱码| 久久久一本精品99久久精品66| 欧美日韩高清区| 亚洲免费观看视频| 午夜视黄欧洲亚洲| 99精品久久免费看蜜臀剧情介绍| 久久xxxx| 国产一区二区三区免费在线观看| 欧美一区二区三区在线免费观看| 欧美激情偷拍| 午夜精品一区二区三区在线播放| 一区二区高清视频在线观看| 欧美激情精品久久久久久免费印度| 国产精品v欧美精品v日本精品动漫| 亚洲午夜国产一区99re久久| 欧美日韩亚洲视频| 亚洲激情在线观看| 欧美夜福利tv在线| 久久视频这里只有精品| 欧美亚洲一级| 亚洲午夜激情免费视频| 亚洲激情视频网| 国产永久精品大片wwwapp| 一本色道久久加勒比精品| 欧美日韩国产综合在线| 国内成人精品2018免费看| 亚洲欧美日韩天堂一区二区| 国产日韩欧美高清免费| 国产精品丝袜白浆摸在线| 欧美成人免费观看| 亚洲欧洲精品一区| 欧美日韩亚洲综合一区| 免费看黄裸体一级大秀欧美| 国产日本欧美一区二区三区| 日韩午夜视频在线观看| 亚洲视频电影在线| 久久亚洲精品伦理| 久久婷婷久久| 日韩视频在线免费观看| 亚洲综合精品一区二区| 一区二区高清在线观看| 一区二区三区欧美在线| 久久综合九色综合网站| 欧美一区二视频| 亚洲天堂av在线免费观看| 国产九九精品视频| 久久久久久欧美| 国产精品第三页| 999亚洲国产精| 欧美精品二区三区四区免费看视频| 亚洲综合国产精品| 欧美麻豆久久久久久中文| 亚洲黄色毛片| 亚洲福利电影| 欧美视频一区二区在线观看| 亚洲精品亚洲人成人网| 欧美日韩系列| 欧美人在线观看| 欧美午夜宅男影院| 樱桃国产成人精品视频| 亚洲在线观看免费视频| 欧美一区2区视频在线观看| 亚洲国产综合91精品麻豆| 美国十次了思思久久精品导航| 1769国内精品视频在线播放| 欧美午夜精品一区二区三区| 亚洲第一中文字幕在线观看| 国内一区二区三区在线视频| 国产精品福利影院| 小黄鸭精品密入口导航| 久久影音先锋| 午夜精品久久久| 久久综合伊人77777| 亚洲一区3d动漫同人无遮挡| 欧美亚洲日本一区| 国产精品视频一二三| 国产一区在线视频| 欧美日韩国产色站一区二区三区| aa级大片欧美三级| 在线视频免费在线观看一区二区| 女人色偷偷aa久久天堂| 在线成人www免费观看视频| 蜜桃av噜噜一区| 亚洲一区二区欧美| 国产精品实拍| 国产真实乱子伦精品视频| 久久女同互慰一区二区三区| 在线观看日韩欧美| 欧美精品在线视频观看| 亚洲国产另类精品专区| 欧美高清视频一区二区三区在线观看| 亚洲激情国产| 欧美sm极限捆绑bd| 每日更新成人在线视频| 亚洲国产女人aaa毛片在线| 亚洲六月丁香色婷婷综合久久| 亚洲高清在线| 韩国免费一区| 黄色成人av网| 欧美日韩综合精品| 国产有码在线一区二区视频| 欧美一区二区免费观在线| 欧美在线播放高清精品| 国产丝袜一区二区| 亚洲国产欧美一区二区三区同亚洲| 国产精品视频一二| 亚洲欧美三级在线| 久久亚洲色图| 欧美一区二视频| 狠狠色丁香久久综合频道| 在线成人性视频| 99国产精品私拍|