LDPC编码系统符号同步技术
- 格式:pdf
- 大小:363.41 KB
- 文档页数:6
ldpc码基本原理
LDPC码(Low Density Parity Check Code),又称低密度奇偶校验码,是一种现代编码技术,被广泛应用于许多领域,如移动通信、数据存储和广播,以提高数据传输的稳定性和可靠性。
LDPC码的基本原理是建立一个稀疏的矩阵,根据发送的信息符号,将其转换为一组编码符号。
编码符号的特点是它们之间的相关性很小,而且可以在接收端进行解码,以确保数据的准确性。
LDPC码是由一个稀疏的矩阵组成,这个矩阵由一系列的行和列组成,每一行和每一列都代表一个符号,这些符号之间的关系用0和1来表示。
在解码的过程中,接收端会计算每一行和每一列的符号之间的关系,根据这些符号的关系来计算出编码的结果。
LDPC码的优点在于它的译码速度比其他编码技术更快,也更易于实现,并且错误率更低。
此外,LDPC码也可以用于可变编码速率,提高传输过程中的效率。
总之,LDPC码是一种有效的编码技术,可以帮助我们提高数据传输的稳定性和可靠性,并提高传输的效率。
它的基本原理是建立一个稀疏的矩阵,根据发送的信息符号,将其转换为一组编码符号,这些符号之间的关系可以在接收端进行解码,以确保数据的准确性。
无线光通信脉冲位置调制的符号同步技术符号同步是无线光通信技术的关键环节,它的做法是在接收信息的一端通过添加同步码找到正确的起始点和解码位置。
在无线光通信中,符号同步技术采用脉冲位置调制(PM)来实现。
符号同步机制以及如何使用脉冲位置调制技术来实现它将在本文中较为详细地介绍。
PM是一种信号处理方法,它将信息编码为脉冲信号,脉冲信号具有明确的起始时间,这一点是信号符号同步的关键:有了准确的起始时间,就可以在接收端定位这一位上的状态及相应的编码模式,实现数据的解码和处理,以及相应的错误检测和恢复。
PM在无线光通信中的运用,主要利用脉冲符号的位置信息来编码信息,比如PM脉冲的宽度和位置就能反应出不同的信息,从而实现多种不同的编码。
当PM脉冲信号发出时,由于发射机以固定的速率发送信息,因而可以从上一个位置推断该位置发出的PM脉冲信号移动了多远,在此基础上信号就可以被解码了。
符号同步技术采用PM时,采用一种有效和稳定的技术来检测符号边界。
发射端在发送数据包之前需要添加一个同步码,这个同步码的作用是在接收端为受到的信号分隔出一个清晰的符号窗口,用来检测符号边界。
同步码一般采用恒定的固定码,用于在发射和接收端之间提供同步服务。
由接收端通过对同步码的对比判断出当前信号位置,以此作为未来符号的起始位置,并在此基础上进行数据的处理与解码。
而利用PM脉冲符号的位置信息,可以在接收端实现正确的起始点和解码位置,从而实现符号同步技术。
脉冲位置调制技术可以为无线光通信技术提供可靠的符号同步服务,提高无线光通信系统的性能。
但是,脉冲位置调制技术实现符号同步还需要考虑到同步码错误,以及在信号传播过程中,传输信号可能出现的衰减等现象。
因此,实现同步技术还需要考虑到许多方面,以期提高无线光通信系统的性能。
LDPC编译码方法及应用编译码是一种用于纠正或检测码字中错误的技术,在通信系统和存储系统中得到了广泛的应用。
LDPC (Low-Density Parity-Check)编码是一种性能优异的编译码方法,具有较低的复杂度和较高的纠错能力。
本文将介绍LDPC编码的原理、编码方法和在通信系统和存储系统中的应用。
一、LDPC编码原理LDPC码是一种线性块码,编码矩阵稀疏且低密度。
编码矩阵的特点是:每一行包含有k个‘1’,每一列包含有d个‘1’,其中d≥2k,通常d=k+m。
编码矩阵为M×N维,将k个信息位编码成N个码字。
编码过程:首先将k个信息位按照编码矩阵进行线性变换,得到N个码字。
然后,将码字通过信道传输或存储。
在接收端,利用LDPC的解码算法对收到的码字进行纠错。
解码过程:LDPC解码是一种迭代译码算法,基于图论的概念。
解码过程中,将码字作为节点,根据编码矩阵中的连接关系构建一个图,即Tanner图。
图中包含了从码字到校验位的连接和从校验位到码字的连接。
迭代解码算法基于概率图模型,通过消息传递的方式进行信息交换和校验。
解码过程中,每个节点将从相邻节点接收到的消息进行更新,直到满足停止准则为止。
二、LDPC编码方法1. Gallager的生成矩阵构造方法:Gallager提出了一种通过密度增长的方式生成LDPC码的方法,称为GCC(Gallager's construction class)码。
该方法包含三个参数:列重参数r,每列的非零元个数d,每行的非零元个数w。
通过调整这三个参数,可以生成不同性能和复杂度的LDPC码。
2. MacKay-Neal构造方法:MacKay-Neal构造方法是一种基于正交矩阵的构造方法。
首先利用Hadamard矩阵生成一个正交矩阵,然后通过调整行和列的顺序,得到具有良好性能的LDPC码。
3. Quasi-Cyclic(QC)构造方法:QC-LDPC码是一种结构化的LDPC 码,其编码矩阵具有循环性。
LDPC码的原理与介绍LDPC(Low Density Parity Check)码是一种重要的编码技术,常用于无线通信、数字通信和存储系统中。
它是一种线性块码,具有良好的纠错性能和较低的复杂度。
本文将介绍LDPC码的原理、特点以及应用领域。
1.LDPC码的原理LDPC码的编码过程可以简单描述为:将信息位逐行按照一定规则填入矩阵,然后利用校验矩阵的规则生成校验位。
具体来说,假设有n个信息位和m个校验位,将n个信息位逐行填入n×m的矩阵中的几列,然后根据校验矩阵的规则计算校验位。
最终,通过将信息位和校验位组合起来形成编码序列。
2.LDPC码的特点首先,LDPC码的纠错性能很好。
由于LDPC码采用了稀疏矩阵的编码方式,使得它能够容纳较多的错误比特,并能够实现较低的误比特率。
其次,LDPC码的解码复杂度相对较低。
由于LDPC码的解码过程可以通过迭代方式实现,使得解码算法的复杂度较低,实现简单。
此外,由于稀疏矩阵的特点,LDPC码的解码过程可以高效地并行化实现,使得解码速度更快。
另外,LDPC码能够通过调整校验矩阵的参数来适应不同的应用需求。
对于不同的信道条件和纠错要求,可以通过调整LDPC码中校验矩阵的稀疏度、行权重、列权重等参数来达到更好的纠错性能。
最后,LDPC码具有较长的码长。
LDPC码的码长可以达到很长,甚至可以超过百万比特。
这使得LDPC码在高速通信和存储系统中更为有利,能够处理大量的信息。
3.LDPC码的应用领域由于LDPC码具有良好的纠错性能、较低的复杂度和较长的码长,使得它在许多应用领域中都被广泛采用。
首先,LDPC码在无线通信系统中得到了广泛应用。
它可以用于各种无线传输标准,如Wi-Fi、LTE、5G等。
通过使用LDPC码,可以提高无线信道的可靠性和数据传输速率。
其次,LDPC码在数字通信系统中也得到了广泛应用。
它可以用于数字电视、卫星通信、移动通信等领域,用于提高数字数据的可靠性和传输速率。
LDPC编码与空时编码相结合的编码协作方法
雷维嘉;谢显中;李广军
【期刊名称】《电子科技大学学报》
【年(卷),期】2009(38)1
【摘要】采用多天线技术是对抗无线信道衰落的有效手段,但在无线通信系统的用户终端上实现多天线技术较为困难.在单天线的用户间通过协作,共享天线,可以实现虚拟的多天线.利用LDPC编码码字内码元间的相关性,通过在用户间进行协作,对编码码字的一部分进行空时编码,并由多个用户的天线进行发送,可以实现虚拟的MIMO系统,从而获得分集增益.仿真结果显示,在不增加系统带宽和发射功率的条件下,编码协作能显著地提高快衰落和慢衰落信道下系统的性能.
【总页数】4页(P21-24)
【作者】雷维嘉;谢显中;李广军
【作者单位】电子科技大学通信与信息工程学院,成都,610054;重庆邮电大学个人通信研究所,重庆,南岸区,400065;电子科技大学通信与信息工程学院,成都,610054【正文语种】中文
【中图分类】TN911.22
【相关文献】
1.网络编码的LDPC编码协作 [J], 张顺外;仰枫帆;唐蕾
2.基于LDPC码的差分空时编码调制的联合优化 [J], 芮华;徐大专
3.级联LDPC码的分层空时编码研究 [J], 张娜;何建强;王园园
4.高效QC-LDPC预编码Raptor编码协作方案 [J], 包建荣;何丹;许晓荣;姜斌
5.基于网络编码与空时编码的协作MAC协议 [J], 陈前斌;刘剑;酆勇;唐伦
因版权原因,仅展示原文概要,查看原文内容请购买。
LDPC码全面介绍LDPC(Low-Density Parity-Check)码是一种稀疏图码,是一种在通信和存储系统中广泛使用的前向纠错码。
它的特点是可以实现接近香农极限的通信性能,且译码算法相对简单。
一、LDPC码的原理LDPC码又可分为二进制LDPC码和非二进制LDPC码。
其中,二进制LDPC码是最常用的类型,其每个码字由0和1组成。
以二进制LDPC码为例,其编码过程可以被表示为矩阵乘法,公式为:c=mG,其中c是码字,m是原始信息向量,G是生成矩阵。
译码算法是LDPC码的关键。
现代LDPC码的主要译码算法是迭代译码算法,其中最常用的是和位翻转(Bit-Flip)算法和置信传播(Belief Propagation)算法。
这些算法通过迭代反复修正和更新变量节点和校验节点上的概率信息来进行译码,最终得到最有可能的原始信息。
二、LDPC码的特点1.接近香农极限:LDPC码是一种接近香农极限的前向纠错码,能够提供接近于理论信道容量的通信性能,有效地减小了误码率。
2.译码算法简单:通过迭代的译码算法,LDPC码的译码过程相对简单、低延迟。
3.结构可调:通过调整生成矩阵的结构和参数,可以生成不同结构、不同长度的LDPC码,以适应不同应用场景的需求。
4.物理层实现方便:LDPC码可以通过布尔电路实现,也可以通过矩阵运算进行计算,便于硬件实现。
5.适应多种信道:LDPC码适用于多种信道环境,如高斯信道、AWGN信道、混合信道等。
三、应用领域1.无线通信系统:LDPC码被广泛应用于无线通信系统中,如Wi-Fi系统、蜂窝网络(LTE、5G)等。
它们通过在无线传输中引入LDPC码,提高了系统的传输容量和抗干扰能力,从而提供更高的传输速率和更好的通信质量。
2.光通信系统:LDPC码也被应用于光通信系统中,如光纤通信和光存储系统。
在高速光纤通信中,由于信道噪声和光纤非线性等因素的影响,译码算法的复杂度较低的LDPC码成为了较为理想的纠错码选项。
ldpc码基本原理
LDPC码是Low Density Parity Check码的缩写,它是一种纠错编码技术,可用于提高信息传输系统的性能。
它最初是由美国人Robert G. Gallager于1960年开发的,用于数据传输的信道编码。
LDPC码是一种稀疏编码,它的稀疏性指的是编码的参数矩阵的稀疏程度,即参数矩阵中非零元素的数量与参数矩阵总元素数量的比值。
稀疏性越高,则编码的灵活性越大,编码的传输效率越高。
LDPC码的工作原理是基于纠错原理的,它可以在接收到可能存在错误的信息后,恢复正确的信息。
LDPC码利用稀疏编码,将可能存在错误的信息转换为更容易恢复的信息,然后在接收端进行纠错,从而恢复发送端发送的正确信息。
LDPC码分为固定码和可变码两种,固定码一般用于固定信道编码,可变码用于可变信道编码。
固定码的参数不会随信道变化而变化,可变码的参数会随信道变化而变化,从而实现更高的纠错性能。
此外,LDPC码还可以用于抵抗干扰,其原理是通过使用LDPC编码来增强发送端和接收端之间的错误检测和纠正能力,从而减少干扰对系统性能的影响。
总之,LDPC码是一种高效的信息传输编码技术,它可以提高信息传输的性能,抵抗干扰,并有效提高纠错编码的效率。
LDPC码的高效编译码实现技术研究LDPC(Low Density Parity Check)码是一种经典的纠错码,在通信领域具有广泛应用。
LDPC码具有很好的纠错性能和较低的译码复杂度,因此成为了研究的热点之一。
本文将重点探讨LDPC码的高效编译码实现技术。
首先,我们需要了解LDPC码的基本原理。
LDPC码的生成矩阵是一个稀疏矩阵,其中非零元素非常少。
在编码时,通过将信息位和校验位进行异或运算,可以生成码字。
在解码时,利用迭代算法进行译码,不断更新信息位和校验位的值,直到收敛到正确的解。
LDPC码的高效编译码实现技术可以从以下几个方面展开研究:1. 低复杂度译码算法:LDPC码的译码通常使用迭代算法,如Sum-Product算法或Min-Sum算法。
针对LDPC码特有的稀疏矩阵结构,可以优化算法实现,减少运算量和存储空间的消耗。
同时,通过合理设计译码算法的迭代次数,可以在保证性能的前提下降低译码复杂度。
2. 并行化译码算法:LDPC码的译码可以在多个处理单元上并行进行,以提高译码速度。
通过合理划分任务和设计通信机制,可以充分利用多核处理器或GPU等硬件平台的计算资源,提高编译码的效率。
3. 硬件实现:将LDPC译码算法实现在硬件上,可以进一步提高译码速度和降低功耗。
现代通信系统对于低延迟和高吞吐量的需求日益增加,硬件实现可以更好地满足这些需求。
采用专用的硬件结构、并行计算和高效的存储器设计,可以实现高速、低功耗的LDPC码编译码。
4. 误差控制技术:在LDPC码的译码过程中,由于噪声等原因,译码结果可能出现误码。
针对不同的误码情况,可以采用不同的方法进行性能优化。
例如引入硬判决反馈、改进的迭代停止准则、提前终止迭代等技术,以降低误码率和提高译码性能。
综上所述,LDPC码的高效编译码实现技术是一个重要的研究方向。
通过优化译码算法、并行化译码、硬件实现和误差控制技术,可以进一步提高LDPC码的性能和应用范围。
LDPC码的原理和应用1. LDPC码的介绍近年来,低密度奇偶校验码(LDPC码)已经成为一种非常受欢迎的编码技术,被广泛应用于通信和存储系统中。
LDPC码是一种分组码,具有良好的纠错性能和较低的译码复杂度。
LDPC码的原理和应用在通信领域中有着重要的地位。
2. LDPC码的原理LDPC码的原理主要基于图论的方法。
它使用了一种稀疏和低密度矩阵来进行编码和译码。
LDPC码使用Gallager构造法将一个低密度矩阵转换为一个严格的对角矩阵,以提供较好的纠错性能。
LDPC码的编码过程包括将信息位和校验位按照矩阵的规则进行异或运算,并生成一个编码后的数据块。
译码过程则是通过使用一种迭代算法,从接收到的编码数据中恢复出原始信息位。
3. LDPC码的特点LDPC码具有以下几个重要的特点:•纠错性能好:LDPC码具有较低的误码率,可以提供良好的纠错性能。
•译码复杂度低:相比其他编码技术,LDPC码的译码复杂度相对较低。
•可调节性强:LDPC码的纠错能力可以通过调节码的长度和结构进行灵活控制,以适应不同信道条件和应用场景。
4. LDPC码的应用LDPC码在通信领域中有着广泛的应用,主要体现在以下几个方面:4.1 码片序列发射技术LDPC码在码片序列发射技术中被用作一种克服码机器码片难题和提高系统容量的解决方案。
通过采用LDPC码技术,码片序列可以被有效地生成和传输。
4.2 数字电视在数字电视广播系统中,LDPC码被广泛应用于信道编码。
由于其良好的纠错性能和较低的译码复杂度,可以有效地提高数字电视系统的传输质量。
4.3 光纤通信在光纤通信系统中,LDPC码被用作一种前向纠错码,以提高光传输系统的可靠性。
LDPC码可以有效地降低光纤通信系统中的误码率,并提高信号的传输质量。
4.4 无线通信LDPC码在无线通信系统中也有着广泛的应用。
通过使用LDPC码进行编码和译码,可以提高无线通信系统的抗干扰能力和传输容量。
5. 总结LDPC码是一种重要的编码技术,具有良好的纠错性能和较低的译码复杂度。
LDPC码编译码及码辅助的载波同步研究中期报告一、研究背景LDPC码是一种近年来广泛应用于数字通信系统中的编码方法,其具有较好的误码性能,被广泛应用于卫星通信、无线信道等领域。
在通信系统中,载波同步是一个必要的环节,能够有效地提高接收端的信噪比,从而提高系统的传输性能。
因此,研究LDPC码编译码及码辅助的载波同步方法具有重要的理论和实际意义。
二、研究目标和内容本次研究的目标是在LDPC码编译码和码辅助的载波同步基础上,探索一种高效、稳定、适用于不同信道条件的码辅助载波同步方法。
具体的研究内容包括:1. 分析LDPC码的编码和解码原理,建立LDPC码的系统模型。
2. 分析载波同步的原理,建立信道模型并选择合适的同步算法。
3. 研究LDPC码编译码在信道条件变化时的性能表现。
4. 设计并实现一种基于LDPC码编译码和码辅助的载波同步方法,对其性能进行验证和评估。
三、研究进展目前,我们已经完成了LDPC码的原理分析和系统模型的建立,对载波同步的原理进行了分析,并进行了同步算法的选择。
针对码辅助载波同步方法,我们还设计了一种基于低复杂度的协作式同步算法。
在LDPC码编译码的性能测试方面,我们选择了不同信道条件下的模拟信道进行了性能测试,结果表明,在高信噪比下,LDPC码具有良好的纠错性能。
在信道变化时,码率低的LDPC码编译码方法表现出更好的鲁棒性,但是随着信道信噪比的降低,需要选择更高的码率以实现更好的性能。
四、研究展望未来我们将会继续完善实验环境并实现码辅助载波同步算法,通过实验验证该算法的性能表现,评估所提出的算法的性能优劣是否达到预期的目标。
同时,我们还将继续优化LDPC码的编译码方法,以提升其在不同信道条件下的性能表现。
通信电子中的符号同步技术随着信息技术的快速发展,人们的生活以及社会运转方式都被数字化所影响,通信电子行业也不例外。
在数字通信中,数据是以数据包的形式传输的,在这个过程中需要使用到同步技术,以保证数据的正确传输。
符号同步技术作为数字通信的一个关键环节,承担着从数据流中提取数据边界的任务。
符号同步技术可以简单地理解为提取出数据流中的二进制信号的边界。
在数字通信中,二进制信号是以0和1的形式传递的,但实际上数字信号是以数字电平的连续变化的形式存在的,这种连续变化的信号中没有明确的数据边界。
因此,在数字通信中需要先使用串口同步技术将连续变化的信号转换成数据流,然后再使用符号同步技术将数据流中的数据提取出来。
符号同步技术主要分为时钟恢复、符号定时、时钟提取和关键数据搜寻四个步骤。
时钟恢复是指从数字信号中提取一个参考时钟,以便后面的符号定时和时钟提取。
这个参考时钟可以是内部时钟,也可以是外部时钟。
一般情况下,内部时钟是由数字信号本身来提供的,而外部时钟则由传输信号的设备提供。
时钟恢复的方法有多种,比如基于阈值的时钟提取、基于锁定环的时钟提取以及基于滤波的时钟提取等。
符号定时是指将接收到的信号中的每个符号与参考时钟进行比较,以提取出正确的数据。
符号定时是符号同步技术中最重要的一个步骤,其精度和稳定性直接影响着数字信号的正确性。
符号定时的方法也有多种,比如基于最小二乘法的符号定时和基于插值的符号定时等。
时钟提取则是在符号定时的基础上,确定数据边界。
在符号定时的时候,已经能够正确地提取出每个符号的起始时刻,时钟提取则是确定一组数据在每个符号中从何时开始到何时结束。
时钟提取的方法包括基于插值的时钟提取和基于抽取的时钟提取等。
关键数据搜寻则是在获得数据边界之后,提取其中下一步需要处理的数据。
在数字通信中,有一些比较关键的数据需要在最短时间内被提取出来进行处理,比如TCP/IP协议中的确认码、传输层协议中的序列号等。
关键数据搜寻的方法包括“前锋导出”、“后滑窗口”、“快速扫过”等。
第9章差错控制编码247随着多年的研究,TCM现已成为一个成熟的研究领域,并正在成为带宽有限信道(如移动通信信道)中信道编码设计的标准方法。
其应用也不再限于低比特信息传输系统中,因为高速超大规模集成电路(VLSI)技术的出现已使开发符号速率在20Mbit/s以上的译码器成为可能。
一个最好的例证是在无线数字微波中已有TCM编码用在国际同步数字传输体系(SDH)的STM-1(155Mbit/s)上,根据信号星座图情况和要求的编码类型,在这些系统中的符号速率大致可以在20~35Mbit/s范围内变化。
近年来,有关编码调制的研究更多集中在其各个应用领域和实现上,并且有越来越多的注意力投向一个正在迅速发展、极具发展前途的通信方式—移动通信中。
因为这种信道是目前已知的最复杂的信道,既频带受限又功率受限,而且信道快衰落造成的长突发错误对典型的编码调制方案提出挑战。
9.7 低密度校验码现代通信系统中,信道编码的设计是保证数据传输可靠性的一个重要组成部分,因为它可以检测并纠正信号传输过程中引入的错误。
多年以来,随着通信技术的发展和实际应用的需要,人们一直在努力寻找能够更加逼近香农(Shannon)极限的信道编码方案。
从早期的循环码、BCH码、RS码、卷积码、级联码,直至发展到近年来的Turbo码和LDPC码,系统性能越来越接近Shannon限。
最近几年的研究表明,LDPC码的性能能够非常接近Shannon极限。
在BIAWGN信道下,对于码率为1/2的LDPC码,已找到的最好的码离Shannon限仅0.004 5dB,是目前距Shannon限最近的纠错码。
LDPC(Low Density Parity Check codes)码是Gallager于20世纪60年代提出的一类用非常稀疏的校验矩阵或二分图定义的线性分组码,因其校验矩阵只含少量的非零元素,其余元素均为零,故而得名。
但由于当时计算能力有限,而且级联码被认为具有更好的性能,在很长的一段时间里,LDPC码并未受到重视。
2005年3月Journal on Communications March 2005 第26卷第3期通信学报V ol. 26 No. 3LDPC编码系统符号同步技术薛英健,吴晓富,项海格(北京大学信息科学技术学院, 北京 100871)摘要:根据低密度校验码(LDPC)译码算法的统计特性,分析了接收端符号同步误差对译码性能的影响。
针对LDPC编码系统的特点提出了一种新的符号同步误差校正算法,该算法通过4倍过采样技术判断同步误差的大小,并通过插值方式对精确同步采样点的信号进行估计。
对于信噪比极低的通信系统,当存在较大符号同步误差时,该算法可以保证LDPC编码系统的性能接近精确同步情况下的性能。
关键词:低密度校验码;符号同步;高斯近似中图分类号:TN911.22 文献标识码:A 文章编号:1000-436X(2005)03-0130-06 Timing error recovery for LDPC-coded systemsXUE Ying-jian, WU Xiao-fu, XIANG Hai-ge(School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China)Abstract: Based on the statistical properties of LDPC decoding algorithm, the effect of the symbol synchronization error on the decoding performance was investigated in detail. A new timing error recovery algorithm was developed based on the algorithm in [3]. The new algorithm estimated the timing error with four times of over-sampling rate, and the estimated value of the signal with precise timing was given by interpolation of the over-sampled data. With the proposed algorithm, little performance degradation has been observed for LDPC coded system with severe symbol timing error when working at very low SNR.Key words: low-density parity-check codes; symbol timing; Gaussian approximation1引言低密度校验码(LDPC)是Gallager于1962年[1]提出的一种纠错编码方案,但是,由于当时仿真分析工具的计算能力有限,直到1996年LDPC才被发现是一种可以逼近加性高斯白噪声(AWGN)信道容量的编码方案。
近几年,LDPC的理论和应用研究得到了国际上的广泛关注[2]。
尽管LDPC可在非常低的信噪比条件下工作,但在实际应用的通信系统中,如何保证在低信噪比条件下符号同步定时电路的正常工作将是一个新的课题。
事实上,由于传统的符号同步定时单元所提供的同步定时精度是随信噪比的降低而减小的,当信道信噪比SNR<0dB时接收端符号往往会有较大的同步误差。
因此,在采用LDPC编码的通信系统中,必须提高符号同步误差的校正精度来保证在低信噪比条件下获得可靠的符号同步。
文献[3]对Turbo编码系统中符号同步误差的校正问题进行了有益的探讨,并提出了一套同步误差校正算法。
文献[3]采用过4倍过采样技术获得同步误差ε∈(−0.25, 0.25)范围内的两组靠近最佳采样点信号,然后分别对这两组信号译码,最后对两组译码输出软信息进行加权合并,这一方法有效地克服了接收端符号同步误差引起的系统性能恶化。
但收稿日期:2004-02-19;修回日期:2004-10-28基金项目:国家自然科学基金资助项目(60302006,60402026);武器装备预研基金资助项目(51421060203JW0205)第3期薛英健等:LDPC编码系统符号同步技术·131·是,在LDPC编码系统中应用该算法所得到的仿真结果显示,文献[3]所提出的同步误差校正算法中采用的软信息加权合并的方法并不能降低误码字概率(WER),仅能非常有限地降低误比特概率(BER)。
而且,该算法要求对两组采样数据同时译码,增加了计算量;并且,其系统模型中只针对全零码进行了分析,这对于存在码间串扰(ISI)的编码系统是有缺陷的。
本文将针对LDPC编码系统的特点,提出一种新的同步误差校正算法,克服了文献[3]所提出算法的不足之处,新算法可以减少一组数据的迭代译码算法,并取得更接近精确同步系统的系统性能。
本文第1节介绍了LDPC的编码结构和译码算法,第2节描述了系统模型,第3节分析了接收端在精确同步以及存在同步误差情况下的译码特性,第4节提出了一种新的同步定时误差时刻校正算法,第5节给出了该算法的数值仿真结果,最后对本文作了小结并展望了下一步的研究工作。
2低密度校验码LDPC是一种线性分组码,和普通的奇偶校验码一样,码集可由一致校验矩阵H确定。
LDPC码和普通的奇偶校验码有两点区别:一是H矩阵的结构有特别的约束,为稀疏矩阵;二是译码算法不同。
码长为n的规则LDPC可以表示为(n, j, k),其一致校验矩阵H的每列有j个1,每行有k个1,而且任意两行不能在两个相同的位置同时是1,且j≥3。
如果H矩阵各行或各列中1的数量不是固定的,则称为非规则LDPC。
BP译码算法流程可以采用二部图(bipartite graph)的方式直观地说明。
如图1所示,变量节点(variable node)v i与码位x i一一对应,校验节点(check node)c j与矩阵H中的校验和s j一一对应,变量节点v i和校验节点c i之间的边(edge)表示校验和s j中包含码位x i。
在每一次迭代计算中,首先由变量节点v i 将码位x i的后验概率(APP)似然比v ij通知与其相邻的所有校验节点c j,然后校验节点c j根据得到的这些信息计算出相邻变量节点v i的概率似然比u ji,变量节点v i根据收到的u ji更新码位x i的概率似然比Q i以及下次迭代循环要发送的v ij。
在每一次迭代过程的最后,根据更新的Q i产生一个估计码字X′,奇偶校验矩阵用于判断译码输出X′是否正确,即判断HX′=0是否成立。
如果结果正确则译码成功,迭代过程结束;否则继续下一轮迭代过程。
迭代次数如果达到了预先设定的最大迭代次数,则译码输出的结果是含有误码的。
图1 二部图上的BP译码算法定义检测单元得到的码位x i的后验概率对数似然比为u0i()()ln1i iii iP x yuP x y===(1)在二部图中,变量节点v i和校验节点c j分别对相邻节点发送来的消息u ji、v ij进行如下处理,其节点函数f(x)定义00v vi id dij ki i kik kk jiv u Q uv==≠==∑∑变量节点(2)1tanh tanh22cjdji kjkk iju vc=≠=∏校验节点(3)式(2)、(3)中,vid和cid分别表示变量节点v i和校验节点c j在二部图中的维度,即所连接的边总数。
BP算法的详细步骤可参考文献[1]。
3系统模型本文所研究的系统为LDPC编码系统,调制方式为BPSK,编码符号c n经过脉冲成形后所得到的基带信号被发送到加性高斯白噪声(AWGN)信道,并设接收端已经获得理想的相位及帧定位信息。
设符号周期为T S,接收端的符号如果存在恒定的同步·132· 通 信 学 报 第26卷误差εT S ,则接收端所得到的基带信号r f (t )可以表示为()()()S S f n nr t c g t nT T n t ε=−−+ (4)其中,E S 为符号能量,T S 为符号周期;n (t )为白噪声,其均值为零,方差为N 0/2;g (t )表示能量归一化的限带成形脉冲信号。
对于编码系统,如果码率为r ,则信息比特的等效能量E b =E s /r 。
信号r f (t )经过采样,并通过匹配滤波器滤波,得到接收端信号为()()()()()S S ,k k f ln n k kny y kT r lT g kT lT c h n εε==−=+∑ (5)其中,n k 为滤波后噪声;h n,k (ε)定义为()()(),S S S n k lh g lT nT T g kT lT εε−−−∑= (6) h n,k (ε)满足消除ISI 的Nyquist 准则,仅当n =k 时,h n,k (0)=1。
根据公式(6),可以得到以下的等效离散信道模型()(()((),,k k k k n n k kkk ky h c h n n εεεαεε≠=++′=+ (7)其中,α(ε)为等效信道衰减系数;在低信噪比条件下,ISI 所产生的噪声信号可以认为符合均值为零的高斯分布[3],因此等效噪声信号n ’k (ε)可以认为符合高斯分布。
设等效噪声n ’k (ε)的方差为σq 2,则译码器的各比特输入信息u 0i 为()(()02222k kk i qqn y u αεεεσσ⎡⎤′⎣⎦==+ (8) 同时可以看到,符号同步误差造成有效信号功率减小,而等效噪声的功率增加了,从而恶化了系统实际信噪比参数。
4 LDPC 码译码特性分析4.1 接收端精确同步条件下的译码特性文献[4]对LDPC 在加性高斯白噪声信道下BP 译码算法性能进行了分析,并指出:随着码长n 的逐渐增大,采用随机方式构造的LDPC 码集的译码特性可以逼近理想的树结构LDPC 特性。
对于加性高斯白噪声信道,文献[4]采用高斯近似的方式分析了译码过程中所产生的消息u ji 、v ij ,并通过数值仿真的方法验证了这一方法的可行性。
对于理想的树结构规则LDPC 码集的全零码,随着迭代次数的增加,由节点之间相互发送的消息具有对称性[4]这一特点,可以得到其方差σ2与均值m 的关系为σ2 = 2m 。
因此,节点之间相互发送的消息u ji 、v ij 的均值m u 、m v 可以用来表征消息的概率分布特性,并可迭代计算出均值m u 、m v 在译码算法的迭代计算过程中是如何变化的,按照先计算变量节点后计算校验节点的顺序计算,这种方法称为密度演进算法。