摘要
提出一种低复杂度、低功耗且便于硬件移植、可应用于水下无线光通信(UWOC)系统的基于链表和线性表的稀疏Volterra(3l-sVolterra)算法,它通过结合链表与线性表的新数据结构来存储Volterra算法中的所有参数,有效降低了Volterra算法更新参数所需的片上资源消耗,同时能对参与运算的非线性项进行稀疏处理,便于移植到小型硬件系统中。随后,在C6748芯片上实现了所提出的算法,并搭建了基于绿光LED的UWOC系统,对设计的数字信号处理(DSP)系统和UWOC系统进行了性能测试。结果表明,与无稀疏操作的Volterra算法相比,所提算法能在保留相近非线性补偿能力的同时,将资源消耗降低30%,在5 m长水箱信道UWOC系统中实现了20 Mbit/s的通信速率。
Objective Underwater wireless optical communication(UWOC)has advantages such as high bandwidth,high data rate,low latency,and small form factor.It can support the transmission of high-speed,high-capacity,real-time,and multimedia services like underwater images and videos.Light-emitting diodes(LEDs)are cost-effective light sources with high energy efficiency,and their wide-angle beam profile relaxes the alignment requirements between the transmitter and receiver.However,high-power LED sources have narrow bandwidth and exhibit strong non-linear effects.Additionally,the underwater optical channel is affected by absorption,scattering,turbulence,and bubbles,while the photodetectors may also exhibit non-linear effects.These factors lead to non-linear distortion of the optical signal,severely affecting communication bandwidth and limiting transmission distance.The Volterra algorithm is commonly used for non-linear compensation in communication systems,but it has high complexity and computational overhead.Most existing research on the Volterra algorithm involves offline processing,which is not conducive to miniaturization and low power consumption in underwater environments.Therefore,we propose a low-complexity,low-power,and hardware-friendly 3l-sVolterra(link and linear list-based sparse Volterra)algorithm for UWOC systems.By combining new data structures based on linked lists and linear lists to store all the parameters of the Volterra algorithm,the on-chip resources required for updating the Volterra algorithm s parameters are effectively reduced.It also facilitates sparse processing of the participating non-linear terms,making it suitable for small-scale hardware systems.Compared with the 3l-Volterra algorithm without sparsity operations,this algorithm reduces resource consumption by 30%while preserving similar non-linear compensation capabilities.We hope that the proposed 3l-sVolterra algorithm can promote miniaturization and real-time underwater applications of UWOC systems.Methods The 3l-sVolterra algorithm utilizes a combined data format of linked lists and linear lists to store the parameters for Volterra operations.The algorithm achieves parameter updates through N multiplications,one node insertion,and traversal of the remaining N−1 nodes in the linked list,significantly improving the efficiency of each update and operation.The algorithm s sparse operations on the non-linear terms further reduce on-chip resource consumption.We implement and validate the 3l-sVolterra algorithm on a low-power and miniaturize digital signal processing(DSP)chip,the C6748.We also design a DSP subsystem based on the C6748 as the core.In the receiving end,the optical signal is converted into an electrical signal by an avalanche photo diode(APD).The electrical signal is then amplified and input to an analog-to-digital conversion(ADC)module.Finally,the converted digital signal is synchronized,demodulated,and subjected to non-linear equalization by the DSP subsystem.Results and Discussions In a 5 m-long underwater channel,the UWOC system employs the CAP-4 modulation scheme for data transmission.The experiment tests the compensation capability of the 3l-sVolterra algorithm in the entire UWOC system with four different memory lengths(10,14,18,and 20)and varying numbers of retained terms(4,8,12,and 16).As the memory length increases,the 3l-Volterra algorithm(the 3l-sVolterra algorithm without sparse operations)enhances the compensation capability of the entire UWOC system,achieving a channel bandwidth expansion of up to 20 Mbit/s.While maintaining similar non-linear compensation capabilities to the algorithm without sparsity operations,the 3lsVolterra algorithm reduces on-chip resource consumption by 30%.When a non-linear compensation algorithm with a memory length of N is processed,the number of retained non-linear terms should be greater than N/2,so as to ensure the majority of non-linear compensation capability.The influence of non-linear terms beyond the N/2 range gradually diminishes.This algorithm is suitable for DSP hardware systems and can be ported to hardware systems of other architectures.Conclusions We propose a low-complexity,low-power,and hardware-friendly 3l-sVolterra algorithm.The algorithm adopts a new data structure that combines linked lists and linear lists to store all the parameters of the Volterra algorithm,effectively reducing the on-chip resources required for parameter updates.It also allows sparse operations on the non-linear terms of the Volterra algorithm and facilitates portability to different small-scale hardware systems.Furthermore,a DSP subsystem based on the 3l-sVol algorithm is implemented on the C6748 chip,and a UWOC system is constructed using a 5 m-long water tank to test the designed DSP subsystem.Compared with the 3l-Vol algorithm,the proposed algorithm reduces on-chip resource consumption by 30%while maintaining similar non-linear compensation capability.By changing the memory length and the number of retained terms in the Volterra algorithm,the variation of the algorithm s non-linear compensation capability in the constructed UWOC system is tested.Reducing the number of retained terms can effectively reduce the on-chip resource consumption of the Volterra algorithm.This is the first time that a non-linear equalization algorithm has been ported to a DSP chip,achieving synchronous data transmission and real-time non-linear compensation in the DSP-based UWOC system.The DSP subsystem has good compensation capability for both linear and non-linear distortions,as well as system bandwidth extension ability,which is of great significance for miniaturizing the UWOC system and promoting its real-time underwater applications.
作者
肖胡浩
殷洪玺
王建英
黄安
季秀阳
Xiao Huhao;Yin Hongxi;Wang Jianying;Huang An;Ji Xiuyang(School of Information and Communication Engineering,Dalian University of Technology,Dalian 116024,Liaoning,China)
出处
《光学学报》
EI
CAS
CSCD
北大核心
2024年第6期238-247,共10页
Acta Optica Sinica
基金
国家自然科学基金(61871418)。
关键词
光通信
非线性均衡算法
数字信号处理
链表与线性表
非线性项稀疏处理
optical communication
non-linear equalization algorithm
digital signal processing
linked list and linear list
sparsity processing in non-linear terms