劉 杰,陳 濤,王建立,董 磊
(1.中國科學院長春光學精密機械與物理研究所,吉林 長春 130033;2.中國科學院研究生院,北京 100039)
無線激光通信在高速視頻傳輸中的應用
劉 杰1,2,陳 濤1,王建立1,董 磊1
(1.中國科學院長春光學精密機械與物理研究所,吉林 長春 130033;2.中國科學院研究生院,北京 100039)
利用無線激光通信傳輸速率高的優勢,設計并實現了一套622Mbps視頻傳輸系統。將視頻轉換、數據處理、激光收發等功能集中在單塊電路板上,提高了靈活性。使用片內異步先進先出隊列(FIFO)組成乒乓操作,對連續視頻數據流進行有效切換控制。采用曼徹斯特編碼較好地從接收信號中恢復出數據和時鐘,有利于接收串行數據流的邊界檢測和同步。實驗表明,本系統可以穩定地傳輸視頻,滿足地面距離應用的需要,為進一步研究激光通信各項技術提供了平臺。
激光通信;視頻傳輸;乒乓操作;曼徹斯特編碼;FPGA
激光通信又稱自由空間光通信(Free Space Optical Communication,FSO)、大氣激光通信、無線激光通信等,是最近20多年發展的一種新型通信手段,具有傳輸速率高、功耗小等優點,尤其適用于星間通信和深空探測等領域。
隨著信息時代對海量數據傳輸需求的增加,如高分辨率照片、高清視頻、實時數據等,傳統微波通信的低傳輸速率逐漸成為通信的瓶頸。無線激光通信作為解決該問題的手段之一,已經被各國研究機構重視和研究。目前,國外的研究主要集中在美國、歐洲和日本[1,2],我國在這方面的研究起步較晚,但發展較快[2,3]。
本文在學習和借鑒國內外研究的基礎上,獨立設計了一套無線激光通信系統并用于視頻傳輸。該系統將視頻轉換、數據處理和存儲、激光收發等功能在單塊電路板上實現,具有高度的靈活性,方便使用。本文方法結合現場可編程門陣列(FPGA)豐富資源和強大的數據處理功能,為以后進一步在應用中研究通信協議、糾錯碼等激光通信技術奠定了一定的基礎。
通信系統分別由發射部分和接收部分組成,如圖1所示。

圖1 系統框圖Fig.1 Overview of the system
在發射部分,標準模擬視頻信號經過A/D轉換后以27MB/s的速率送至FPGA,經FPGA處理后轉換成77.76MB/s的并行信號,并串轉換芯片,將該信號串化為622Mbps的差分信號后,經由驅動芯片驅動激光二極管發光,最后通過光學天線準直后發射到自由空間。
接收部分信號流恰好與發射部分相反。激光信號由光學天線接收并聚焦于探測器靶面,響應光電流經互阻放大器和帶有時鐘恢復功能的限幅放大器,得到622MHz時鐘和相應的串行數據,經過串并轉換芯片解串后得到77.76MHz時鐘和8位并行數據送至FPGA并進行相應處理。最后,視頻數據由D/A轉換芯片轉換為原始模擬視頻信號。
根據通信需求及實際情況,本文所設計的系統各項基本參數如表1所示。由表1可以看出,信道帶寬完全滿足視頻傳輸需要,發射端平均出射光功率和接收端靈敏度均較理想。

表1 系統參數Tab.1 System parameters
對數據流的時序控制和處理等工作主要是在FPGA內部進行,包括視頻轉換芯片配置、乒乓操作、曼徹斯特編解碼以及同步控制等。
3.1 視頻轉換芯片配置
本系統采用的視頻轉換芯片為SAA7113和SAA7121,均為可編程控制,配置工作主要是對I2C總線的讀寫[4]。根據I2C總線數據操作格式的特點,在配置程序中設計了一個六狀態的有限狀態機,如圖2所示。根據寫寄存器過程中地址自增的特點,采用了寫完首個寄存器地址后連續寫寄存器控制字的方法,減少了配置時間和程序復雜性。

圖2 配置狀態機Fig.2 FSM of configuration
本配置程序具有良好的通用性和穩定性,稍加改動即可應用于其它I2C總線芯片的讀寫控制。
3.2 乒乓操作
由于本文所設計的信道速率大于實際數據速率,即視頻數據以27MHz速率收發而激光通信模塊中的并行信號以77.76MHz收發,因此產生了讀寫時鐘不同、速率不匹配的問題。乒乓操作是解決這種數據流控制問題的常用方法之一[5]。
以發射端為例,輸入數據流選擇單元將視頻數據等時地分配到兩個大小相同的數據緩沖區,這里的數據緩沖區是在FPGA內部開辟的FIFO。讀FIFO過程則由滿指示信號來啟動,由于讀過程比寫過程快得多,只要深度足夠大,如8個以上字節,則不用擔心會出現同時讀寫同一個FIFO而產生沖突問題。接收端的工作過程與此正好相反,將收到的有效數據經處理后寫入不同的FIFO,再連續不斷地讀出。稍有不同的是,由于寫過程快而讀過程慢,為了防止可能的同時讀寫沖突,采用了3個FIFO以增加時間間隔。原理框圖如圖3所示。

圖3 乒乓操作Fig.3 Ping-pong operation
3.3 曼徹斯特編碼
曼徹斯特編碼是一種常用的基帶信號編碼方式。它使每個比特編碼為兩個比特,0編碼為10,即為從高電平到低電平的跳變,1編碼為01,即為從低電平到高電平的跳變。采用曼徹斯特編碼主要有以下幾個目的:消除直流分量,有利于接收端時鐘恢復,有利于從串行數據流檢測字節邊界以及同步控制[6]。
曼徹斯特編碼的一個主要問題是降低了帶寬的利用率,根據其定義,實際帶寬利用率只有原來的二分之一。不過由表1的參數可知,經過曼徹斯特編碼以后,系統的有效傳輸速率為311Mbps,仍然大于視頻數據速率,因此采用該編碼是有效并且可行的。
在VHDL語言中實現曼徹斯特編碼的方法是調用一個編/解碼函數,發送端將每個字節映射為相應的兩個編碼字節,接收端將每兩個編碼字節還原為一個有效字節。發送測試碼的仿真波形圖如圖4(a)所示,接收端接收并解碼后的波形如圖4(b)所示。

圖4 曼徹斯特編解碼Fig.4 Manchester coding and decoding
3.4 邊界檢測及同步控制
由于實驗是在樓宇內進行,空氣穩定潔凈,故近似認為激光傳輸基本不受大氣的影響,忽略誤碼率,即認為接收端準確無誤地收到發送端的激光信號。之后的工作即是從串行數據流中檢測出字節邊界,然后將有效視頻數據提取出來。
由上一小節可知,采用曼徹斯特編碼以后,每個傳輸的編碼字節只有24=16種可能性,加上兩個用于同步控制的字節0xCC和0x33,實際上只占所有可能的狀態(28=256個)中9/128。因此,只要從串行數據流中連續提取的字節一直在這個集合內,即可判斷已經正確地檢測到字節的邊界,否則就進行相應的移位操作。
同步控制是數字通信中關鍵內容之一,是正確獲取有效數據的前提。本文根據并行信號的寬度以及采用曼徹斯特編碼等實際情況,采用了簡單實用的同步方法[7]。
在發送端空閑時,比如對A/D轉換芯片的配置還未完成,發送空閑碼0xCC。當空閑狀態結束后,開始不間斷地循環寫兩個FIFO。由于對FIFO的讀過程比寫過程快,可在讀空一個FIFO并發送完編碼但另一個FIFO滿信號來之前發送插入碼0x33作為同步字符,同時保持串行數據流連續。接收端接收到空閑碼后也處于空閑狀態;當收到插入碼后立即進入準備狀態,準備接收有效數據,一旦檢測到插入碼結束,即開始接收一組有效視頻數據,并寫入一個FIFO,之后再次進入準備狀態,準備接收下一組數據并寫入下一個FIFO。讀取過程則相對簡單,只需以27MHz的速率連續讀取3個FIFO即可,每次讀取FIFO內的兩個字節后進行一次解碼并且送往D/A。
實驗證明,采用該同步方法簡單易于實現,在短距離內工作穩定。缺點是健壯性不夠好,一旦信道條件變差,將引起誤碼率升高,直接破壞同步性能。
在認為光束為高斯圓分布的情況下,根據z處振幅的高斯分布公式:


圖5 接收信號波形Fig.5 Waveform of receiving signal
接收端恢復后的622Mbps串行測試信號如圖5所示,其中橫坐標為時間,縱坐標為信號幅度。由于高速信號測量儀器不完備、測量方法不完善等原因,可以看到波形存在一定的過沖,但信號整體上恢復較理想,能夠滿足通信需求。
實驗證明,本文所設計的系統可以穩定地傳輸視頻,畫面清晰穩定,達到了設計的預期目標。
本文設計的激光通信實驗系統成功地進行了視頻傳輸,完成了數據存儲、時序控制、編解碼及同步等工作,驗證了激光作為載波的新型大容量通信手段的可行性和有效性。
本文的工作為設計完善的遠距離通信樣機,進一步深入開展整體鏈路預算及分解、糾錯編碼、大氣影響及背景噪聲研究等工作奠定了基礎。
[1]馬惠軍,朱小磊.自由空間激光通信最新進展[J].激光與光電子學進展,2005,42(3):6-9.
MA H J,ZHU X L.The latest progress of free space laser communications[J].Laser Optoelectronics Progress,2005,42(3):6-9.(in Chinese)
[2]張誠,胡薇薇,徐安士.星地光通信發展狀況與趨勢[J].中興通訊技術,2006,12(2):52-56.
ZHANG CH,HUW W,XU A SH.Status and trends of satellite-to-earth optical communications[J].ZTE Communications,2006,12(2):52-56.(in Chinese)
[3]李喜來,徐軍,曹付允,等.自由空間激光通信關鍵技術研究[J].光通信技術,2006,9:58-61.
LIX L,XU J,CAO F Y,et al..Key techniques of free space laser communication[J].Opt.Communication Technol.,2006,9:58-61.(in Chinese)
[4]孫志成,解梅,傅海東.基于FPGA的圖像采集模塊設計[J].單片機與嵌入式系統應用,2008,11:51-56.
SUN ZH CH,XIE M,FU H D.Design of image data acquisition module based on FPGA[J],2008,11:51-56.(in Chinese)
[5]王智,羅新民.基于乒乓操作的異步FIFO設計及VHDL實現[J].電子工程師,2005,31(6):13-16.
WANG ZH,LUO X M.Design and implementation of asynchronous FIFO based on ping-pong operation[J].Electronic Eng.,2005,31(6):13-16.(in Chinese)
[6]史敬灼,徐美玉,徐殿國.基于CPLD的Manchester編碼器與解碼器[J].電氣應用,2006,25(5):62-68.
SHI JZH,XU M Y,XU D G.Manchester encoder and decoder based on CPLD[J].Electrotechnical Appl.,2006,25(5):62-68.(in Chinese)
[7]SKLAR B.數字通信-基礎與應用[M].2版.北京:電子工業出版社,2002.
SKLAR B.Digital Communications-Fundamentalsand Applications[M].2nd ed.Beijing:Publishing House of Electronics Industry,2002.(in Chinese)
[8]北京大學物理系,廣東省七〇一研究所三室合編.激光原理[M].1976.
Beijing University,701 Institute of Guangdong Province.Principles of Lasers[M].1976.(in Chinese)
Application of w ireless laser communication to high speed video transm ission
LIU Jie1,2,CHEN Tao1,WANG Jian-li1,DONG Lei1
(1.Changchun Institute of Optics,Fine Mechanics and Physics,Chinese Academy of Sciences,Changchun 130033,China;2.Graduate University of Chinese Academy of Sciences,Beijing 100039,China)
A video system with a transmission speed of 622 Mbps is designed and realized by taking the high speed characteristic of wireless laser communication.Functions of the system such as video converting,data processing and buffering,laser transmitting/receiving are implemented on a single circuit board to achieve a better flexibility.The ping-pong operation which ismade up of internal asynchronous FIFO(First in First out)is utilized to effectively switch the continuous video data flow.Manchester code is employed to obtain better recoveries of data and clocks from the received signals.Moreover,it is also easier to detect the byte boundary from serialized data flow and to synchronize the communication.Experimental results show that the system can transmit video signals stably and meet the application need in the under ground distance,and the system pro-vides a platform for further research on laser communication technologies.
laser communication;video transmission;ping-pong operation;Manchester code;FPGA
1674-2915(2010)03-0290-06
TN929.12
A
2010-02-16;
2010-04-13
國家863高技術研究發展計劃資助項目(2008AA8080502)
劉 杰(1985—),男,江蘇連云港人,碩士研究生,主要從事自由空間激光通信技術方面的研究。E-mail:jijieliu@mail.ustc.edu.cn