<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設(shè)計應用 > 藍牙的發(fā)展:無線系統(tǒng)設(shè)計的挑戰(zhàn)(06-100)

          藍牙的發(fā)展:無線系統(tǒng)設(shè)計的挑戰(zhàn)(06-100)

          ——
          作者:CSR公司 時間:2008-04-03 來源:電子產(chǎn)品世界 收藏

            干擾:挑戰(zhàn)設(shè)計

          本文引用地址:http://www.ex-cimer.com/article/81185.htm

            由于使用的ISM射頻是開放的,因此許多其它的無線標準也利用ISM頻帶,其中比較有影響力的標準包括802.11b/g Wi-Fi。除了因為與其它無線標準共存而產(chǎn)生的挑戰(zhàn)之外,通訊鏈路還可能受到其它家用設(shè)備的影響,如微波爐。這些家用設(shè)備在運行的同時輻射出射頻能量,由于成本和技術(shù)上的限制,不可避免地這些設(shè)備會散發(fā)出相當程度的幅射。

            盡管受到環(huán)境射頻的干擾,在頻率沖突方面的主要挑戰(zhàn)還是來自于802.11b/g Wi-Fi。這兩種技術(shù)都在ISM頻帶范圍內(nèi)運行,以數(shù)據(jù)包的形式發(fā)送數(shù)據(jù)。在過去五年中,WiFi和藍牙都廣泛受到消費者的歡迎,越來越多的家庭開始使用藍牙產(chǎn)品和無線LAN網(wǎng)絡(luò)。因為這兩種技術(shù)非常類似,所以共存是一個首先需要考慮的問題。實際上,許多機制已經(jīng)被采用,以便解決相互間的干擾問題。

            為了降低某個ISM頻帶區(qū)域內(nèi)傳輸?shù)墓β士偭浚{牙和Wi-Fi不得不采用各種數(shù)據(jù)傳輸擴頻技術(shù)。藍牙采用跳頻技術(shù)(FHSS),在相對較窄的1MHz帶寬范圍內(nèi)傳輸數(shù)據(jù)包。這樣,在該帶寬提供的79個信道范圍內(nèi),窄帶信號的頻率變?yōu)槊棵?,600跳 。通過圍繞頻譜頻繁跳動,使信號功率充滿了整個頻帶。

            當發(fā)生一般性干擾時,數(shù)據(jù)包的接收可能被中斷,因為藍牙和802.11 b/g信號發(fā)生疊加,造成記錄錯誤。附近的天線可能對第二個系統(tǒng)的運行造成前端過荷干擾。但是,這種干擾要求具備較強的干擾信號,所以較一般性干擾來說是一種不常見的干擾。

            自適應跳頻技術(shù)(AFH)

            自適應跳頻技術(shù)(AFH)是解決一般性干擾的有效途徑。AFH可以識別“壞”信道。在這些信道上,要么有其它無線設(shè)備干擾藍牙信號,要么藍牙信號干擾了其它的設(shè)備。具備AFH技術(shù)的藍牙設(shè)備與藍牙微網(wǎng)(Piconet)內(nèi)的其它設(shè)備進行通訊,分享有關(guān)壞信道的詳細信息。這樣,這些設(shè)備就可以轉(zhuǎn)換到可用的“好”信道,遠離干擾區(qū),不影響帶寬的使用。使用AFH技術(shù)時,壞信道的分類必須準確,并且“一般性”干擾應是唯一的干擾形式。圖2展示了有效使用AFH技術(shù)的情形。



          關(guān)鍵詞: CSR BlueCore 藍牙

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();