The invention belongs to the field of power line carrier communication. A channel interleaving method for power line carrier communication based on FPGA is disclosed. The channel interleaving method of power line carrier communication based on FPGA carries out interleaving of inspection code, interleaving of information code, mixed interleaving of information code and test code, and cyclic shift, after interleaving processing. The adjacent bits are transferred to different subcarriers, and the adjacent bits are mapped to the important and secondary important positions in the constellation diagram. At the same time, the memory channel is transformed into a memory channel in the time domain dimension, and then the bit error rate is reduced with the error correction code. After multistage interleaving, the invention can transform the memory channel into a memoryless channel in the time domain dimension, and the error rate of the system can be reduced and the system reliability can be improved.
【技术实现步骤摘要】
基于FPGA的电力线载波通信的信道交织方法及系统
本专利技术属于电力线载波通信领域,尤其涉及一种基于FPGA的电力线载波通信的信道交织方法及系统。
技术介绍
目前,业内常用的现有技术是这样的:近20年来,低压电力线载波通信已经广泛应用于电力系统监控、远程抄表、家庭自动化等领域。目前,随着智能电网、能源互联网、“四网合一”等概念的发展,低速电力线通信已经不能满足社会需要。宽带电力线载波通信是指带宽在2~30MHz,传输速率在1Mbps以上的系统。宽带电力线载波通信系统,其物理层以正交频分复用为核心。电力线设计的初衷只是用来电力传输,并没有考虑到用电力线进行数据传输,不是专用的通信信道。低压电力线上连接着繁杂的用电设备,网络拓扑结构复杂,设备随机接入和切出,其信道特性恶劣。电力线信道上电力线上的噪声可以分为有色背景噪声、突发性噪声、随机脉冲噪声和周期脉冲噪声等,其中脉冲噪声对电力线的通信质量影响最大,被认为是电力线介质进行数据传输时产生突发错误的主要原因。电力线信道的频率选择性衰落和脉冲噪声会导致成串的比特错误,而信道交织目的是为了分布传输的信息比特,最大限度地改变信息结构,使信道的突发错误在时间上得以扩散,配合纠错码,可以降低突发错误,因此,设计合适的信道交织方法意义重大。目前常用的交织方法是分组交织,分组交织是将纠错编码输出的信号均匀分成m个码组,每个码组含有n段数据,排列成m行n列的矩阵,然后以列的方式从左到右依次读出。现如今,对于宽带电力线载波通信系统,要求能提供的应用越来越丰富,因此,要求电力线载波传输速率的提高。针对于此,Turbo码也被应用于电力 ...
【技术保护点】
1.一种基于FPGA的电力线载波通信的信道交织方法,其特征在于,所述基于FPGA的电力线载波通信的信道交织方法进行检验码的交织、信息码的交织、信息码和检验码的混合交织以及循环移位;交织处理后,将相邻比特分配到不同子载波上进行传输,将相邻比特映射到星座图中相对重要和次等重要的位置上;同时,在时域维度上对信息离散化,将有记忆信道转化为无记忆信道,再与纠错码配合降低误码率。
【技术特征摘要】
1.一种基于FPGA的电力线载波通信的信道交织方法,其特征在于,所述基于FPGA的电力线载波通信的信道交织方法进行检验码的交织、信息码的交织、信息码和检验码的混合交织以及循环移位;交织处理后,将相邻比特分配到不同子载波上进行传输,将相邻比特映射到星座图中相对重要和次等重要的位置上;同时,在时域维度上对信息离散化,将有记忆信道转化为无记忆信道,再与纠错码配合降低误码率。2.如权利要求1所述的基于FPGA的电力线载波通信的信道交织方法,其特征在于,所述基于FPGA的电力线载波通信的信道交织方法具体包括:步骤一,对检验码进行交织处理;步骤二,对信息码进行交织处理;步骤三,对信息码和检验码之间进行混合交织;步骤四,进行循环移位处理。3.如权利要求1所述的基于FPGA的电力线载波通信的信道交织方法,其特征在于,所述步骤一具体包括:将检验码的第一块(n-k)/4比特输出到区块1中,第二块(n-k)/4比特输出到区块2中,第三块(n-k)/4比特输出到区块3中,第四块(n-k)/4比特输出到区块4中;等价于将检验码存入到一个(n-k)/4列4行的矩阵,其中,第一行代表区块1,第二行代表区块2,第三块代表区块3,第四行代表区块4;写入数据时,按行顺序写入数据;读出数据时,按列将四行的数据同时读取,首先从第0列开始读取,在首地址上加上一个读取步长S,第一轮读出的列的顺序为(0,2*S,3*S,……),第一轮一共读取((n-k)/4)/S列;接着,进行第二轮,读取首地址加1,从第1列开始读取,在首地址上加上一个读取步长S,第二轮读出的列的顺序为(1,2*S+1,3*S+1,……),第二轮一共读取((n-k)/4)/S列,以此类推,通过S轮的读取,读出全部检验码。4.如权利要求1所述的基于FPGA的电力线载波通信的信道交织方法,其特征在于,所述步骤二具体包括:将信息码的第一块k/4比特输出到区块1中,第二块k/4比特输出到区块2中,第三块k/4比特输出到区块3中,第四块k/4比特输出到区块4中;等价于将信息码存入到一个k/4列4行的矩阵,其中,第一行代表区块1,第二行代表区块2,第三块代表区块3,第四行代表区块4;写入数据时,按行顺序写入数据;读出数据时,按列将四行的数据同时读取;其中,T=k/4,对于信息码的交织,从一个偏移值offset列开始读取,首先从第offset列开始读取,之后在首地址上加上一个...
【专利技术属性】
技术研发人员:李战胜,谭晓丽,王国蕊,介玺,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。