作者:Patrick Butler and Austin Harney
在過去的幾年里,射頻技術突飛猛進,產生了數量驚人的新無線應用。這些應用中的大多數(例如藍牙、WLAN 802.11b 和無繩電話)都與微波爐一起出現在 2.4 GHz 的免許可 UHF 頻段中。由于 2.4 GHz 頻段的大量流量及其相關的共存問題,人們對 ISM(工業、科學、醫療)UHF 頻段的興趣日益濃厚——歐洲的較低頻率為 868 MHz 和 433 MHz,美國的較低頻率為 902 MHz 至 928 MHz。?
然而,與 2.4 GHz 不同,低 UHF 頻段沒有通用的全球標準;這意味著制造商的系統必須適應每個地區的法規。然而,通過引入靈活的ISM頻段收發器,如ADF7020,這一負擔已大大減輕,該收發器的工作頻率范圍為433 MHz至960 MHz。
不幸的是,不能通過簡單地切換到這些較低的UHF頻段來完全消除干擾和共存的問題。正如預期的那樣,這些頻段中已經有大量遺留系統在運行。在無線系統中,如果干擾源與所需信號發生碰撞,數據就會損壞,從而導致接收器的信噪比(SNR)不足。處理此問題的傳統方法是使用某種錯誤檢測技術,例如循環冗余檢查(CRC)。CRC可以在一定程度上檢測到這種損壞并觸發錯誤數據包的重新傳輸(這通常稱為自動重復請求,ARQ),但代價是實時應用中相當大的延遲和性能損失。
對于低吞吐量系統(例如,每隔幾分鐘從遠程傳感器發送一次突發數據)來說,重新傳輸損壞的數據包的需求并不是特別繁重。但是,對于無線音頻或視頻傳輸等具有較高數據速率的應用來說,這確實是一個問題,因為ARQ引入的延遲可能是不可接受的。它還在工業過程控制和遙測系統中引入了問題,這些系統必須在嘈雜的環境中保持吞吐量,而無需多次重傳。這種較長的相關傳輸時間也會增加整體系統功耗。
解決這一困境的有力解決方案在于使用前向糾錯(FEC)技術,能夠檢測和糾正足夠多的比特的錯誤,以補償部分數據包丟失并確保服務質量。Blackfin ADSP-BF531等低成本但功能強大的處理器可用于實現需要每秒數百萬條指令(MIPS)的密集糾錯技術(例如具有位加擾和交錯的卷積編碼),以提供超過100 kbps的數據速率,傳輸錯誤率小于10?–6.
當與ADF7020 ISM頻段收發器IC配合使用時,該方法的典型范圍為數百米(視距),為希望在不影響服務質量的情況下替換當前有線解決方案的設計人員提供了可靠的解決方案。得益于其400 MIPS(每秒百萬條指令)和800 MMACS(每秒百萬次乘法累加)功能,ADSP-BF531還可以支持各種無線配置和拓撲的協議,包括點對點、多點和廣播,以及復雜的加密和源編碼和解碼算法,如運動JPEG(MJPEG)。
圖1是圍繞ADF7020 ISM頻段收發器及其配套控制器ADSP-BF531構建的無線數字調制解調器的詳細電路圖。兩個主芯片共享相同的電源電壓(2.3 V發送/接收操作。
圖1.調制解調器的電路圖。
數據將通過UART異步傳輸或與其余SPORT同步傳輸到調制解調器或從調制解調器接收。
多功能收發器
ADF7020是一款完整的單芯片無線電收發器,采用0.25μm CMOS技術。它能夠在433 MHz和868 MHz歐洲ISM頻段(ETSI EN300 220-1標準)中工作,而ADF7025覆蓋的北美902至928 MHz頻段具有更高的數據速率:384 kbps。
與最新的ISM頻段收發器一樣,ADF7020采用小數N分頻鎖相環(PLL)頻率合成器,可以選擇433 MHz的通道以及868 MHz至928 MHz之間的任何通道,分辨率優于1 kHz。這種頻率捷變性使ADF7020可用于美國FCC Part 15法規規定的跳頻系統,但如果輸出功率低于–1.5 dBm,也可以在美國頻段的單通道上運行。
高分辨率小數N分頻頻率合成器也是新型自動頻率控制(AFC)環路的一部分,該環路可補償輸入頻率誤差,并允許使用容差較低、成本較低的晶體。ADF7020的框圖如圖2所示。PLL環路濾波器元件可以在ADI公司網站上提供的ADIsimPLL仿真軟件的幫助下確定。
圖2.ADF7020的功能框圖。
使用Blackfin處理器進行前向糾錯
雖然在數字蜂窩系統中將真正高性能的處理器與無線電結合使用很常見,但乍一看似乎不適合實現低成本數字調制解調器的目標。然而,以每秒幾百千比特的速度實現FEC運算需要與Blackfin ADSP-BF531相當的計算密集型數字信號處理能力。例如,雖然標準8051或基于ARM的微控制器可以充分處理用戶界面、協議棧、RF收發器監控和電源排序,但它不具備FEC方案所需的計算“馬力”。除了實現控制功能外,ADSP-BF531的計算能力和實時功能還使其能夠:提高有效通道數據速率,減少通信延遲,補償通道傳播變化以保持鏈路質量,并確保通信安全。
圖3顯示了要跨傳輸通道執行的各種功能,包括為發送(Tx)和接收(Rx)操作處理的處理功能。Blackfin處理器位于發射器側時,同時處理數據速率控制和數據分區,因此數據以準恒定速率在數據包中傳輸。數據包在調制載波頻率之前被處理以進行前向糾錯(FEC)。這是通過添加接收器將用于檢測和糾正錯誤的冗余位來實現的。當然,添加到傳入數據包的位將增加給定信息比特率所需的帶寬。
圖3.信號處理功能。
在FEC的不同適用方法中,卷積編碼雖然實現起來非常簡單,但可以很好地防止通道高斯噪聲干擾,并有助于滿足最小漢明距離標準。卷積編碼器是一種有限狀態機,包括一個L級移位寄存器、N個模2加器和一個多路復用器,用于將輸出轉換為串行比特流。移位器輸出和加法器輸入之間的連接決定了多項式代碼。使用兩個特別適用的指令,Blackfin內核非常有效地執行所有這些操作。
在傳輸通道的另一端,解碼器部分實現維特比算法(硬輸入/硬輸出)。為了獲得最大似然解碼,Viterbi 解碼器將所有可能的代碼序列與接收到的代碼向量進行比較。漢明距離與接收序列最短的代碼序列是好的。對于約束長度為 K = L + 1 of 7 的 (1/2, 7, 371, 247) 等代碼,解碼器最多可以糾正六個連續的錯誤位。根據系統要求,在此類無線應用中,ADSP-BF531必須支持5至9的約束長度(K)。
但是,即使是約束長度為 9 的卷積代碼也不能防止可能長時間內擊中傳輸數據包的突發噪聲。必須使用基于時間多樣性的補充保護技術。時間分集,即隨著時間的推移將位或符號分散開來,提高了編碼通信系統在存在多路徑、衰落和突發噪聲時的性能。因此,它降低了連續數量的位被破壞的可能性。加擾和簡單的塊交錯函數無需使用更復雜的糾正代碼(如 Reed-Solomon)即可實現這一目標。同樣,ADSP-BF531提供了兩個特定的矢量指令:一個用于計算維特比格子蝴蝶,另一個用于重建路徑搜索(回溯)操作的數據。
然后將編碼數據傳遞到ADF7020發送器部分,該部分執行一些額外的濾波和高斯頻移鍵控(GFSK)調制。GFSK調制具有減少占用頻譜帶寬的優點,這在尋求滿足歐洲868 MHz頻段的相鄰信道要求時非常有用。
在接收器方面,ADF7020的內部前導碼匹配電路有助于完成關鍵的數據包同步任務。該硬件功能允許識別或識別12位、16位、20位或24位長的可編程同步字或數據包前導碼,而無需ADSP-BF531內核的干預。在有效的前導碼匹配時,電路置位ADF7020 INT/LOCK引腳,該引腳向串行端口(RFS0)發出新數據包的開始信號,并觸發Viterbi解碼器。這種獨特的電路具有一定的容錯能力——從某種意義上說,它甚至允許最多三個錯誤位的有效匹配。這減少了由于前導碼未命中而丟失的數據包數,因為前導碼未編碼,因此不受保護。為了進一步減少前導碼未命中,接收器使用ADSP-BF531 32位定時器之一作為看門狗,如果INT/LOCK信號在幾個符號后未顯示,則在RFS0上生成預期脈沖。選擇這種使用硬件機制來檢索數據包同步標記是為了節省大量處理器 MIPS,與具有軟件分析和跟蹤的完整實現相比。
實際應用 — 通過 ISM 的無線視頻
如前所述,高效的無線數字視頻傳輸需要針對信道故障的魯棒性。視頻編解碼器非常適合采用智能、可靠的基于Blackfin處理器的無線調制解調器的應用。鑒于ISM無線信道帶寬的限制,需要相對較高的圖像/視頻壓縮率,以便在沒有太多延遲的情況下為給定圖像大小提供預期的幀速率和質量。不幸的是,Motion JPEG 和其他視頻編解碼器需要非常低的傳輸錯誤率,通常為 10–6,因為源代碼編碼過程會刪除大部分冗余信息。對于一些高效的熵編碼器尤其如此,例如霍夫曼,其中單個錯誤位使原始數據無法解碼。低于10-6的誤碼率(BER)對無線電提出了非常嚴格的要求,但可以通過使用上述信道編碼方案來實現。
非常低的 BER 并不能確保所有數據包都能正確進行熵解碼。為了提高圖像質量,有必要提供一些機制來隱藏圖像的一部分,如果數據包中的重要位太多損壞。為此,每個數據包都分別進行分段和熵編碼。檢測到錯誤的段或塊后,其內容將被丟棄。根據丟失的信息,根據相鄰模塊的系數估計相應圖像塊的離散余弦變換(DCT)的直流和前兩個交流系數。最終的低通2D 3× 3去阻塞濾波器級旨在消除DCT阻塞偽影,有助于平滑產生的失真。
ADSP-BF531的功耗足以處理MJPEG編碼或解碼以及通道FEC處理。對于最大 QCIF(176 像素 x 144 像素)和 4:2:2 視頻格式的幀大小,無需外部存儲器。更大的幀可以以外部SDRAM為代價,SDRAM也可用于存儲壓縮視頻。這種低成本處理器可以通過其并行外設接口直接連接到CCIR-656兼容的低成本CMOS圖像傳感器或TFT顯示器(請參閱“Blackfin處理器的并行外設接口簡化了便攜式多媒體中的LCD連接”)。標準的低成本、低功耗 PCM 音頻編解碼器可以連接到可用的串行端口 SPORT1,以支持語音或音頻的數字傳輸。或者,處理器可以通過執行類似于FR-GSM(13 kbps)的軟件編解碼器,以適度的延遲提供語音編碼和解碼。
在 200 kbps 的原始數據速率下,可以通過 ISM 以大約每秒 4 個 QCIF 4:2:2 彩色幀 (fps) 的速率實現“基線”MJPEG 傳輸,同時留下 20 kbps 用于語音。這對于簡單的低成本消費電器來說是可以接受的,例如視頻嬰兒監視器、可視門電話或無線家庭安全攝像頭。這種點對點視頻傳輸系統(嬰兒監視器)的功能框圖如圖4所示。此應用程序的總物料清單 (BOM) 在 75 美元范圍內;而2.5英寸LCD TFT顯示屏是最昂貴的部分。
圖4.視頻傳輸系統應用。
結論
ADF7020 ISM頻段收發器和ADSP-BF531 Blackfin處理器的獨特組合以極具吸引力的成本表現出出色的無線電鏈路性能,在各種ISM數字無線傳輸系統中具有明顯的多功能性。ADF702x RF收發器系列的未來成員、新的TCP/IP友好型Blackfin DSP處理器以及其他通道和源碼編碼軟件模塊有望進一步改進該通信模型。
審核編輯:郭婷
-
電源
+關注
關注
184文章
17578瀏覽量
249483 -
收發器
+關注
關注
10文章
3393瀏覽量
105860 -
調制解調器
+關注
關注
3文章
850瀏覽量
38774
發布評論請先 登錄
相關推薦
評論