CN104079372A - 一种传输数据的方法、***、发送端、中继和接收端 - Google Patents
一种传输数据的方法、***、发送端、中继和接收端 Download PDFInfo
- Publication number
- CN104079372A CN104079372A CN201310103933.9A CN201310103933A CN104079372A CN 104079372 A CN104079372 A CN 104079372A CN 201310103933 A CN201310103933 A CN 201310103933A CN 104079372 A CN104079372 A CN 104079372A
- Authority
- CN
- China
- Prior art keywords
- data
- unit
- coding
- crc
- relaying
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
一种传输数据的方法,所述方法包括:发送端对两组数据分别进行编码处理,向中继发送两组编码后的数据;中继接收所述两组编码后的数据,再分别进行译码处理,其中,记录一组数据出现A行错误,另一组数据出现B行错误;若A和B均小于预设的网络编码选择门限,则还原错误数据,然后分别经编码处理和网络编码后,向接收端发送网络编码后的数据;接收端分别对中继发送的数据进行译码处理,得到原数据;若A和B并非均小于预设的网络编码选择门限,则直接转发两组数据。应用本发明实施例后,在中继没有正确接收所有数据时,提高数据传输的可靠性和传输质量。
Description
技术领域
本申请涉及通信技术领域,更具体地,涉及一种传输数据的方法、***、发送端、中继和接收端。
背景技术
在3GPP长期演化标准(LTE)的演进版LTE-Advanced***以及国际移动通信(IMT)的IMT-Advanced***中,为了改善信息传输环境、提高信息发送设备与信息接收设备之间的信号传输质量、降低丢包率、保证信息传输的可靠性,引入了中继技术。即在信息发送设备和信息接收设备之间引入中继设备,对信息发送设备发送的数据信息进行中继处理,形成中继***。
在无线传输过程中,节点在接收有用信号的同时也会接收到来自其它节点的干扰,通常情况下这些干扰会对传输过程造成负面影响,降低整个网络的吞吐量。一般通信***是通过接收端设计或发送端调度的方法来提高通信质量,这种方法的核心思想是如何减少和避免干扰。
网络编码提供了一种新的处理方式,将干扰认为是有用信号去利用而不是避免,通过利用干扰来提高***的吞吐量性能,从而得到更高效的通信***。网络编码是通过中继节点对信息转发实现的,与传统中继相比,利用网络编码可以进一步提高***的吞吐量和效率。
参加附图1是采用网络编码技术的两个用户下行链路的示意图。在第一个时隙,基站(eNB)发送用户UE1的信号S1;在第二个时隙,eNB发送用户UE2的信号S2;在第三个时隙,中继转发UE1和UE2经过网络编码的信号。网络编码过程在物理层实现,通过对信号的调制解调和接收端处理等方法进行信息的合并和提取。
现有技术中,网络编码的应用仅限于中继正确接收所有数据的前提下,即上述网络编码需要保证中继在第一时隙和第二时隙接收到的数据都能正确接收。然而,在中继没有正确接收所有数据时,由于无法进行网络编码,降低了数据传输的可靠性和传输质量。
发明内容
本发明实施例提出一种传输数据的方法,在中继没有正确接收所有数据时,提高数据传输的可靠性和传输质量。
本发明实施例还提出一种传输数据的***,在中继没有正确接收所有数据时,提高数据传输的可靠性和传输质量。
发明实施例还提出一种传输数据的发送端,在没有正确接收所有数据时,提高数据传输的可靠性和传输质量。
发明实施例还提出一种传输数据的中继,在没有正确接收所有数据时,提高数据传输的可靠性和传输质量。
发明实施例还提出一种传输数据的接收端,在没有正确接收所有数据时,提高数据传输的可靠性和传输质量。
本发明实施例的技术方案如下:
一种传输数据的方法,所述方法包括:
发送端对两组数据分别进行编码处理,向中继发送两组编码后的数据;
中继接收所述两组编码后的数据,再分别进行译码处理,其中,记录一组数据出现A行错误,另一组数据出现B行错误;
若A和B均小于预设的网络编码选择门限,则还原错误数据,然后分别经编码处理和网络编码后,向接收端发送网络编码后的数据;接收端分别对中继发送的数据进行译码处理,得到原数据;若A和B并非均小于预设的网络编码选择门限,则直接转发两组数据。
所述两组数据包括同一个用户的两个数据包,或两个用户的数据。
所述编码处理包括数据分块、纠删除编码、循环校验CRC编码和并/串变换。
所述数据分块包括:将数据分为K块,将K个数据块并行排列,得到数据分块,K是纠删除码的信息位长度;
所述纠删除编码包括:对数据分块以列为单位分别进行纠删除编码,并将产生的校验位纵向附加在该列数据之后,得到纠删除编码后数据;
所述CRC编码包括:对纠删除编码后数据以行为单位分别进行CRC检错编码,将产生的CRC校验位附加在该行数据之后,得到CRC编码后数据;
所述并/串变换包括:对CRC编码后数据由并行数据转换为串行数据。
所述译码处理包括:串/并变换和CRC检错。
所述串/并变换包括:将串行数据以CRC编码块的长度为单位转换为并行数据,得到接收分块;
所述CRC检错包括:对接收分块以行为单位分别依据CRC校验位进行CRC检错译码,并去除CRC校验位,得到CRC检错后数据。
所述还原错误数据包括:对CRC检错后数据以列为单位分别依据校验位进行纠删除译码,并去除校验位,得到原数据。
一种传输数据的***,所述***包括发送端、中继和接收端,
发送端,用于对两组数据分别进行编码处理,向中继发送两组编码后的数据;
中继,用于接收所述两组编码后的数据,再分别进行译码处理,其中,记录一组数据出现A行错误,另一组数据出现B行错误;若A和B均小于预设的网络编码选择门限,则还原错误数据,然后分别经编码处理和网络编码后,向接收端发送网络编码后的数据;若A和B并非均小于预设的网络编码选择门限,则直接转发两组数据;
接收端,用于分别对中继发送的数据进行译码处理,得到原数据。
所述发送端包括发送端串/并变换单元、发送端纠删除编码单元、发送端检错编码单元和发送端并/串变换单元,
发送端串/并变换单元,用于将数据分为K块,将K个数据块并行排列,得到数据分块,K是纠删除码的信息位长度;
发送端纠删除编码单元,用于对数据分块以列为单位分别进行纠删除编码,并将产生的校验位纵向附加在该列数据之后,得到纠删除编码后数据;
发送端检错编码单元,用于对纠删除编码后数据以行为单位分别进行CRC检错编码,将产生的CRC校验位附加在该行数据之后,得到CRC编码后数据;
发送端并/串变换单元,用于将CRC编码后数据由并行数据转换为串行数据。
所述中继包括中继串/并变换单元、中继检错译码单元、中继纠删除译码单元、中继纠删除编码单元、中继检错编码单元和中继并/串变换单元;
中继串/并变换单元,用于将串行数据以CRC编码块的长度为单位转换为并行数据,得到接收分块;
中继检错译码单元,用于对接收分块以行为单位分别依据CRC校验位进行CRC检错译码,并去除CRC校验位,得到CRC检错后数据;记录数据出现的错误数目;
中继纠删除译码单元,用于对CRC检错后数据以列为单位分别依据校验位进行纠删除译码,得到原数据对应的数据分块;
中继纠删除编码单元,用于对数据分块以列为单位分别进行纠删除编码,并将产生的校验位纵向附加在该列数据之后,得到纠删除编码后数据;
中继检错编码单元,用于对纠删除编码后数据以行为单位分别进行CRC检错编码,将产生的CRC校验位附加在该行数据之后,得到CRC编码后数据;
中继并/串变换单元,用于将CRC编码后数据由并行数据转换为串行数据。
所述接收端包括:接收端串/并变换单元、接收端检错译码单元和接收端并/串变换单元;
接收端串/并变换单元,用于将串行数据以CRC编码块的长度为单位转换为并行数据,得到接收分块;
接收端检错译码单元,用于对接收分块以行为单位分别依据CRC校验位进行CRC检错译码,并去除CRC校验位,得到CRC检错后数据;
中继并/串变换单元,用于将CRC检错后数据由并行数据转换为串行数据。
一种传输数据的发送端,所述发送端,用于对两组数据分别进行编码处理,向中继发送两组编码后的数据。
所述发送端包括发送端串/并变换单元、发送端纠删除编码单元、发送端检错编码单元和发送端并/串变换单元,
发送端串/并变换单元,用于将数据分为K块,将K个数据块并行排列,得到数据分块,K是纠删除码的信息位长度;
发送端纠删除编码单元,用于对数据分块以列为单位分别进行纠删除编码,并将产生的校验位纵向附加在该列数据之后,得到纠删除编码后数据;
发送端检错编码单元,用于对纠删除编码后数据以行为单位分别进行CRC检错编码,将产生的CRC校验位附加在该行数据之后,得到CRC编码后数据;
发送端并/串变换单元,用于对CRC编码后数据由并行数据转换为串行数据。
一种传输数据的中继,所述中继,用于接收两组编码后的数据,再分别进行译码处理,其中,记录一组数据出现A行错误,另一组数据出现B行错误;若A和B均小于预设的网络编码选择门限,则还原错误数据,然后分别经编码处理和网络编码后,向接收端发送网络编码后的数据;若A和B并非均小于预设的网络编码选择门限,则直接转发两组数据。
所述中继包括中继串/并变换单元、中继检错译码单元、中继纠删除译码单元、中继纠删除编码单元、中继检错编码单元和中继并/串变换单元;
中继串/并变换单元,用于将串行数据以CRC编码块的长度为单位转换为并行数据,得到接收分块;
中继检错译码单元,用于对接收分块以行为单位分别依据CRC校验位进行CRC检错译码,并去除CRC校验位,得到CRC检错后数据;中继纠删除译码单元,用于对CRC检错后数据以列为单位分别依据校验位进行纠删除译码,得到原数据对应的数据分块;
中继纠删除编码单元,用于对数据分块以列为单位分别进行纠删除编码,并将产生的校验位纵向附加在该列数据之后,得到纠删除编码后数据;
中继检错编码单元,用于对纠删除编码后数据以行为单位分别进行CRC检错编码,将产生的CRC校验位附加在该行数据之后,得到CRC编码后数据;
中继并/串变换单元,用于将CRC编码后数据由并行数据转换为串行数据。
一种传输数据的接收端,所述接收端,用于分别对中继发送的数据进行译码处理,得到原数据。
所述接收端包括:接收端串/并变换单元、接收端检错译码单元和接收端并/串变换单元;
接收端串/并变换单元,用于将串行数据以CRC编码块的长度为单位转换为并行数据,得到接收分块;
接收端检错译码单元,用于对接收分块以行为单位分别依据CRC校验位进行CRC检错译码,并去除CRC校验位,得到CRC检错后数据;
中继并/串变换单元,用于将CRC检错后数据由并行数据转换为串行数据。
从上述技术方案中可以看出,在本发明实施例中发送端对两组数据分别进行编码处理,向中继发送两组编码后的数据;中继接收所述两组编码后数据,再分别进行译码处理,其中,记录一组数据出现A行错误,另一组数据出现B行错误;若A和B均小于预设的网络编码选择门限,则还原错误数据,然后分别经编码处理和网络编码后,向接收端发送网络编码后的数据;接收端分别对中继发送的数据进行译码处理,得到原数据;若A和B并非均小于预设的网络编码选择门限,则直接转发两组数据。根据两组数据的具体的错误情况确定采用不同的传输方式。由于中继在译码处理的过程中能够还原在传输过程中出现错误的数据,因此能够提高数据传输的可靠性和传输质量。
附图说明
图1为采用网络编码技术的两个用户下行链路的示意图;
图2为传输数据的***结构示意图;
图3为传输数据的发送端结构示意图;
图4为传输数据的中继结构示意图;
图5为传输数据的发送端结构示意图;
图6为传输数据的方法流程示意图;
图7为编码处理流程示意图;
图8为译码处理流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。
在本发明实施例中,通过在发送端处增加编码处理,中继增加译码处理,经由网络编码门限确定采用哪种方式向发送端发送数据。在译码过程中能够还原在传输过程中出现错误的数据。因此,采用本发明的技术方案,在中继没有正确接收所有数据时,可以提高网络编码的应用机会,进而提高数据传输的可靠性和传输质量。
参见附图2是传输数据的***结构示意图,其中包括发送端101、中继102和接收端103。
发送端101,用于对两组数据分别进行编码处理,向中继发送两组编码后的数据;
中继102,用于接收所述两组编码后的数据,再分别进行译码处理,其中,记录一组数据出现A行错误,另一组数据出现B行错误;
若A和B均小于预设的网络编码选择门限,则还原错误数据,然后分别经编码处理和网络编码后,向接收端发送网络编码后的数据;若A和B并非均小于预设的网络编码选择门限,则直接转发两组数据。网络编码选择门限为纠删除码的校验位个数。
接收端103,用于分别对中继发送的数据进行译码处理,得到原数据。
本发明中的发送端101与现有技术中的发送端不同点在于需要对数据进行编码处理,其目的在于:在一定条件下,中继102中能够通过译码处理还原错误的数据。中继102在将译码后的数据经编码处理和网络编码发送至接收端103。应地,在接收端103对收到的数据进行译码处理,得到原数据。通过上述发送端101到中继102,中继102到接收端103的过程,保证接收端103所接收到数据的可靠性和正确性。
附图3是发送端101的结构示意图,发送端101包括发送端串/并变换单元1011、发送端纠删除编码单元1012、发送端检错编码单元1013和发送端并/串变换单元1014。
发送端串/并变换单元101,用于将数据分为K块,将K个数据块并行排列,得到数据分块,K是纠删除码的信息位长度。
纠删除码为具有纠正删除功能的线性分组码,包括Reed-Solomon码、BCH码等。纠删除码的信息位长度为能够纠正的删除个数。纠删除码的信息位长度K为所用线性分组码的输入数据长度,由***具体配置的纠删除编码参数确定。
发送端纠删除编码单元102,用于对数据分块以列为单位分别进行纠删除编码,并将产生的校验位纵向附加在该列数据之后,得到纠删除编码后数据。
发送端检错编码单元103,用于对纠删除编码后数据以行为单位分别进行CRC检错编码,将产生的CRC校验位附加在该行数据之后,得到CRC编码后数据。
发送端并/串变换单元,用于将CRC编码后数据由并行数据转换为串行数据。
附图4是中继102的结构示意图,中继102包括中继串/并变换单元1021、中继检错译码单元1022、中继纠删除译码单元1023、中继纠删除编码单元1024、中继检错编码单元1025和中继并/串变换单元1026。
中继串/并变换单元1021,用于将串行数据以CRC编码块的长度为单位转换为并行数据,得到接收分块。
通过对数据进行CRC循环冗余校验编码处理,即在数据尾部添加若干CRC比特,形成CRC编码块。可以通过CRC译码器的校验处理判断数据的译码是否正确。CRC的编码块长度通过***配置确定,一般情况下由数据长度加上8、16或24个CRC校验比特来确定。
中继检错译码单元1022,用于对接收分块以行为单位分别依据CRC校验位进行CRC检错译码,并去除CRC校验位,得到CRC检错后数据;记录数据出现的错误数目。
网络编码选择门限为纠删除码的校验位个数N-K,其中N为纠删除码块长度,K为纠删除码的信息位长度即纠删除码的输入数据块长度。N通过***配置确定。
2组数据经过CRC检错后,例如一组数据出现A行错误,另一组数据出现B行错误,A和B分别与纠删除码的校验位个数N-K比较,如果A和B都小于选择门限,则表明虽然删除了部分接收分块,但利用纠删除编译码技术能够正确还原2组数据,则执行网络编码处理。
中继纠删除译码单元1023,用于对CRC检错后数据以列为单位分别依据校验位进行纠删除译码,得到原数据对应的数据分块。
中继纠删除编码单元1024,用于对数据分块以列为单位分别进行纠删除编码,并将产生的校验位纵向附加在该列数据之后,得到纠删除编码后数据。
中继检错编码单元1025,用于对纠删除编码后数据以行为单位分别进行CRC检错编码,将产生的CRC校验位附加在该行数据之后,得到CRC编码后数据。
中继并/串变换单元1026,用于将CRC编码后数据由并行数据转换为串行数据。
附图5是接收端103的结构示意图,接收端103包括:接收端串/并变换单元1031、接收端检错译码单元1032和接收端并/串变换单元1033。
接收端串/并变换单元1031,用于将串行数据以CRC编码块的长度为单位转换为并行数据,得到接收分块。
接收端检错译码单元1032,用于对接收分块以行为单位分别依据CRC校验位进行CRC检错译码,并去除CRC校验位,得到CRC检错后数据;
中继并/串变换单元1033,用于将CRC检错后数据由并行数据转换为串行数据。
下面结合附图6详细说明传输数据的方法,具体包括以下步骤:
601、发送端对两组数据分别进行编码处理,向中继发送两组编码后的数据。
本发明中的两组数据是指:同一个用户的两个数据包,或是两个用户的数据。参加附图7,编码处理包括以下四个步骤:数据分块、纠删除编码、循环校验(CRC)编码和并/串变换。
6011:数据分块
将数据分为K块,将K个数据块并行排列,得到数据分块,K是纠删除码的信息位长度。
具体包括:根据纠删除码的码块信息位长度,将发送数据进行分块处理得到并行的数据分块。其中,并行的数据分块的个数与纠删除码的信息位长度相等。经过数据分块,将发送数据分成K个数据分块,每个数据分块为L个字节,并将K个数据分块并行排列。
6012:纠删除编码
对数据分块以列为单位分别进行纠删除编码,并将产生的校验位纵向附加在该列数据之后,得到纠删除编码后数据。
具体包括:对并行排列的数据分块进行纵向纠删除编码,产生的校验分块并行附加在数据分块的下面。将并行的数据分块中每一列分别进行纠删除编码,并将纠删除编码产生的校验位纵向附加在该列的数据之后,将按列排列的所有校验位按行形成数据分块。
例如,对于第1列的K个字节的数据进行纠删除编码,将编码形成的N-K个字节的数据附加在第1列后,纵向排列构成校验分块中的第1列数据;对于其他列的数据操作相同,最终将构成一个L×(N-K)的校验矩阵。然后,将校验矩阵中的所有校验位按行形成N-K个数据分块,如图7中的第K+1个分块…第N个分块。N是纠删除码块长度,根据***配置确定。
6013:CRC编码
对纠删除编码后数据以行为单位分别进行CRC检错编码,将产生的CRC校验位附加在该行数据之后,得到CRC编码后数据。
具体包括:对各分块进行横向的CRC检错编码,附加CRC校验位。对纠删除编码后数据形成的所有数据分块和由校验位形成的所有校验分块中的每一个分块,分别进行CRC检错编码。如图7所示,对从第1个分块到第N个分块的N个分块中的每一个,分别进行CRC检错编码,并将CRC校验位附加在每个分块的后面。
6014:并/串变换
对CRC编码后数据由并行数据转换为串行数据
具体包括:首先进行并/串变换,然后根据本发明所处的***进行后续的信道处理,处理后输出到信道中。具体信道处理可以为信道编码、信道调制等。
602、中继接收所述两组编码后的数据,再分别进行译码处理,其中,记录一组数据出现A行错误,另一组数据出现B行错误;
若A和B均小于预设的网络编码选择门限,则以还原错误数据,再然后分别经编码处理和网络编码后,向接收端发送两组网络编码后的数据;接收端分别对中继发送的数据进行译码处理,得到原数据;
若A和B并非均小于预设的网络编码选择门限,则直接转发两组数据。
中继端将接收到的2组数据进行与发送端相反的逆处理即译码处理。译码处理包括:串/并变换和CRC检错。
6021:串/并变换
将串行数据以CRC编码块的长度为单位转换为并行数据,得到接收分块。
对于每一组数据,首先进行信道逆处理,如信道解调、信道译码等,具体执行的操作和操作的具体实现方式是本领域的公知技术,这里就不再赘述。
6022:CRC检错
对接收分块以行为单位分别依据CRC校验位进行CRC检错译码,并去除CRC校验位,得到CRC检错后数据。
对各个接收分块进行横向的CRC检错译码,去除CRC校验位。对于任一出现差错的分块,将该分块删除并进行删除计数。对于没有出现差错的分块,将该分块设为正确。删除是指在对接收数据进行正误判决时,如果接收数据中某位置低于正确判决门限值而无法判定正误,就认定为删除。
对接收分块进行CRC检错的操作与现有的实现方式相同,这里就不再赘述。对于通过CRC检错发现错误的分块,将其设定为删除,并对所有设定为删除的分块进行计数,得到删除数。
上述步骤6021和6022对2组数据完成处理后,2组数据得到的删除数A和B,A和B都小于网络编码选择门限,若是,则执行步骤6023;否则执行6024。网络编码选择门限根据纠删除码的校验能力确定。
6023:纠删除译码
对CRC检错后数据以列为单位分别依据校验位进行纠删除译码,并去除校验位,得到原数据。
对于2组数据,如果双方的删除数都小于选择门限,则表明虽然删除了部分接收分块,但利用纠删除编译码技术能够正确还原2组发送数据,则执行6023。
利用与发送端相同的纠删除码对未删除的中继接收分块进行纠删除译码,还原发送数据。具体操作为:对并行排列的所有未删除接收分块中的每一列分别进行纠删除译码,将译码结果进行并/串变换后作为发送数据。
例如,如图8所示的第1列,对第1列的n(K<n≤N)个字节的数据进行纠删除译码,将译码结果纵向排列;对所有列执行相同的纠删除译码,所有纵向排列的译码结果构成矩阵,将矩阵中的每一行作为一个数据分块,对所有数据分块进行并/串变换后作为发送数据。
完成步骤6021-6023后,再重复发送端同样的编码处理(6011-6014),对2组信道编码块进行网络编码处理,产生1组网络编码后的数据,之后对该数据进行调制和发送。
6024:
对于2组数据,如果其中至少一组数据对应的删除数大于或等于网络编码选择门限,则表明删除的接收分块数已经超出了纠删除编译码的纠删除能力,无法正确还原发送数据,则不进行网络编码处理,对2组数据进行现有技术的中继转发处理。
接收端进行与发送端相反的逆处理,即译码处理(6021-6022)。对于网络编码处理的情况,2组数据对应的接收设备接收到网络编码后的数据,进行基于网络编码的接收处理。对于未进行网络编码处理的情况,2组数据对应的接收设备进行现有技术的接收处理。
本发明的技术方案,应用于LTE、LTE-Advanced、IMT-Advanced等物理层及以上层的基础上。将需要级联的纠删除码的编译码器设置为外编码器和外译码器级联到通信***上,删除位置的判断是通过检错技术来实现,例如CRC检错编码。
由上述本发明具体实施方式可见,通过增加的纠删除编译码,能够在一定程度内更有效地提高网络编码的应用效能,提高***吞吐量性能。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (17)
1.一种传输数据的方法,其特征在于,所述方法包括:
发送端对两组数据分别进行编码处理,向中继发送两组编码后的数据;
中继接收所述两组编码后的数据,再分别进行译码处理,其中,记录一组数据出现A行错误,另一组数据出现B行错误;
若A和B均小于预设的网络编码选择门限,则还原错误数据,然后分别经编码处理和网络编码后,向接收端发送网络编码后的数据;接收端分别对中继发送的数据进行译码处理,得到原数据;若A和B并非均小于预设的网络编码选择门限,则直接转发两组数据。
2.根据权利要求1所述传输数据的方法,其特征在于,所述两组数据包括同一个用户的两个数据包,或两个用户的数据。
3.根据权利要求1所述传输数据的方法,其特征在于,所述编码处理包括数据分块、纠删除编码、循环校验CRC编码和并/串变换。
4.根据权利要求3所述传输数据的方法,其特征在于,所述数据分块包括:将数据分为K块,将K个数据块并行排列,得到数据分块,K是纠删除码的信息位长度;
所述纠删除编码包括:对数据分块以列为单位分别进行纠删除编码,并将产生的校验位纵向附加在该列数据之后,得到纠删除编码后数据;
所述CRC编码包括:对纠删除编码后数据以行为单位分别进行CRC检错编码,将产生的CRC校验位附加在该行数据之后,得到CRC编码后数据;
所述并/串变换包括:对CRC编码后数据由并行数据转换为串行数据。
5.根据权利要求1所述传输数据的方法,其特征在于,所述译码处理包括:串/并变换和CRC检错。
6.根据权利要求5所述传输数据的方法,其特征在于,所述串/并变换包括:将串行数据以CRC编码块的长度为单位转换为并行数据,得到接收分块;
所述CRC检错包括:对接收分块以行为单位分别依据CRC校验位进行CRC检错译码,并去除CRC校验位,得到CRC检错后数据。
7.根据权利要求1所述传输数据的方法,其特征在于,所述还原错误数据包括:对CRC检错后数据以列为单位分别依据校验位进行纠删除译码,并去除校验位,得到原数据。
8.一种传输数据的***,其特征在于,所述***包括发送端、中继和接收端,
发送端,用于对两组数据分别进行编码处理,向中继发送两组编码后的数据;
中继,用于接收所述两组编码后的数据,再分别进行译码处理,其中,记录一组数据出现A行错误,另一组数据出现B行错误;若A和B均小于预设的网络编码选择门限,则还原错误数据,然后分别经编码处理和网络编码后,向接收端发送网络编码后的数据;若A和B并非均小于预设的网络编码选择门限,则直接转发两组数据;
接收端,用于分别对中继发送的数据进行译码处理,得到原数据。
9.根据权利要求8所述传输数据的***,其特征在于,所述发送端包括发送端串/并变换单元、发送端纠删除编码单元、发送端检错编码单元和发送端并/串变换单元,
发送端串/并变换单元,用于将数据分为K块,将K个数据块并行排列,得到数据分块,K是纠删除码的信息位长度;
发送端纠删除编码单元,用于对数据分块以列为单位分别进行纠删除编码,并将产生的校验位纵向附加在该列数据之后,得到纠删除编码后数据;
发送端检错编码单元,用于对纠删除编码后数据以行为单位分别进行CRC检错编码,将产生的CRC校验位附加在该行数据之后,得到CRC编码后数据;
发送端并/串变换单元,用于将CRC编码后数据由并行数据转换为串行数据。
10.根据权利要求8所述传输数据的***,其特征在于,所述中继包括中继串/并变换单元、中继检错译码单元、中继纠删除译码单元、中继纠删除编码单元、中继检错编码单元和中继并/串变换单元;
中继串/并变换单元,用于将串行数据以CRC编码块的长度为单位转换为并行数据,得到接收分块;
中继检错译码单元,用于对接收分块以行为单位分别依据CRC校验位进行CRC检错译码,并去除CRC校验位,得到CRC检错后数据;记录数据出现的错误数目;
中继纠删除译码单元,用于对CRC检错后数据以列为单位分别依据校验位进行纠删除译码,得到原数据对应的数据分块;
中继纠删除编码单元,用于对数据分块以列为单位分别进行纠删除编码,并将产生的校验位纵向附加在该列数据之后,得到纠删除编码后数据;
中继检错编码单元,用于对纠删除编码后数据以行为单位分别进行CRC检错编码,将产生的CRC校验位附加在该行数据之后,得到CRC编码后数据;
中继并/串变换单元,用于将CRC编码后数据由并行数据转换为串行数据。
11.根据权利要求8所述传输数据的***,其特征在于,所述接收端包括:接收端串/并变换单元、接收端检错译码单元和接收端并/串变换单元;
接收端串/并变换单元,用于将串行数据以CRC编码块的长度为单位转换为并行数据,得到接收分块;
接收端检错译码单元,用于对接收分块以行为单位分别依据CRC校验位进行CRC检错译码,并去除CRC校验位,得到CRC检错后数据;
中继并/串变换单元,用于将CRC检错后数据由并行数据转换为串行数据。
12.一种传输数据的发送端,其特征在于,所述发送端,用于对两组数据分别进行编码处理,向中继发送两组编码后的数据。
13.根据权利要求12所述传输数据的发送端,其特征在于,所述发送端包括发送端串/并变换单元、发送端纠删除编码单元、发送端检错编码单元和发送端并/串变换单元,
发送端串/并变换单元,用于将数据分为K块,将K个数据块并行排列,得到数据分块,K是纠删除码的信息位长度;
发送端纠删除编码单元,用于对数据分块以列为单位分别进行纠删除编码,并将产生的校验位纵向附加在该列数据之后,得到纠删除编码后数据;
发送端检错编码单元,用于对纠删除编码后数据以行为单位分别进行CRC检错编码,将产生的CRC校验位附加在该行数据之后,得到CRC编码后数据;
发送端并/串变换单元,用于对CRC编码后数据由并行数据转换为串行数据。
14.一种传输数据的中继,其特征在于,所述中继,用于接收两组编码后的数据,再分别进行译码处理,其中,记录一组数据出现A行错误,另一组数据出现B行错误;若A和B均小于预设的网络编码选择门限,则还原错误数据,然后分别经编码处理和网络编码后,向接收端发送网络编码后的数据;若A和B并非均小于预设的网络编码选择门限,则直接转发两组数据。
15.根据权利要求14所述传输数据的中继,其特征在于,所述中继包括中继串/并变换单元、中继检错译码单元、中继纠删除译码单元、中继纠删除编码单元、中继检错编码单元和中继并/串变换单元;
中继串/并变换单元,用于将串行数据以CRC编码块的长度为单位转换为并行数据,得到接收分块;
中继检错译码单元,用于对接收分块以行为单位分别依据CRC校验位进行CRC检错译码,并去除CRC校验位,得到CRC检错后数据;中继纠删除译码单元,用于对CRC检错后数据以列为单位分别依据校验位进行纠删除译码,得到原数据对应的数据分块;
中继纠删除编码单元,用于对数据分块以列为单位分别进行纠删除编码,并将产生的校验位纵向附加在该列数据之后,得到纠删除编码后数据;
中继检错编码单元,用于对纠删除编码后数据以行为单位分别进行CRC检错编码,将产生的CRC校验位附加在该行数据之后,得到CRC编码后数据;
中继并/串变换单元,用于将CRC编码后数据由并行数据转换为串行数据。
16.一种传输数据的接收端,其特征在于,所述接收端,用于分别对中继发送的数据进行译码处理,得到原数据。
17.根据权利要求16所述传输数据的接收端,其特征在于,所述接收端包括:接收端串/并变换单元、接收端检错译码单元和接收端并/串变换单元;
接收端串/并变换单元,用于将串行数据以CRC编码块的长度为单位转换为并行数据,得到接收分块;
接收端检错译码单元,用于对接收分块以行为单位分别依据CRC校验位进行CRC检错译码,并去除CRC校验位,得到CRC检错后数据;
中继并/串变换单元,用于将CRC检错后数据由并行数据转换为串行数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310103933.9A CN104079372A (zh) | 2013-03-28 | 2013-03-28 | 一种传输数据的方法、***、发送端、中继和接收端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310103933.9A CN104079372A (zh) | 2013-03-28 | 2013-03-28 | 一种传输数据的方法、***、发送端、中继和接收端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104079372A true CN104079372A (zh) | 2014-10-01 |
Family
ID=51600435
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310103933.9A Pending CN104079372A (zh) | 2013-03-28 | 2013-03-28 | 一种传输数据的方法、***、发送端、中继和接收端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104079372A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111198833A (zh) * | 2018-11-16 | 2020-05-26 | 英业达科技有限公司 | 串行通用输入/输出*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1881965A (zh) * | 2005-06-01 | 2006-12-20 | 株式会社Ntt都科摩 | 通信中继设备和通信接收机 |
CN101552659A (zh) * | 2008-04-01 | 2009-10-07 | 普天信息技术研究院有限公司 | 一种选择型数据重传的方法和设备 |
CN102332964A (zh) * | 2010-07-12 | 2012-01-25 | 电子科技大学 | 基于网络-信道联合编译码的多接入中继协作通信技术 |
WO2012174143A1 (en) * | 2011-06-13 | 2012-12-20 | Qualcomm Incorporated | Data transmission and reception with harq and network coding |
-
2013
- 2013-03-28 CN CN201310103933.9A patent/CN104079372A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1881965A (zh) * | 2005-06-01 | 2006-12-20 | 株式会社Ntt都科摩 | 通信中继设备和通信接收机 |
CN101552659A (zh) * | 2008-04-01 | 2009-10-07 | 普天信息技术研究院有限公司 | 一种选择型数据重传的方法和设备 |
CN102332964A (zh) * | 2010-07-12 | 2012-01-25 | 电子科技大学 | 基于网络-信道联合编译码的多接入中继协作通信技术 |
WO2012174143A1 (en) * | 2011-06-13 | 2012-12-20 | Qualcomm Incorporated | Data transmission and reception with harq and network coding |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111198833A (zh) * | 2018-11-16 | 2020-05-26 | 英业达科技有限公司 | 串行通用输入/输出*** |
CN111198833B (zh) * | 2018-11-16 | 2023-07-14 | 英业达科技有限公司 | 串行通用输入/输出*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101044710B (zh) | 对无线通信***中的上行链路短长度数据进行格式化和编码的方法 | |
CN101803208B (zh) | 无线通信***中的多层循环冗余校验码 | |
US10516505B2 (en) | Baseband processors, base station, user device, and methods thereof | |
CN108347295B (zh) | 一种数据传输方法及装置 | |
JP6846572B2 (ja) | 符号化方法及び装置 | |
CN107342773A (zh) | 编码、译码方法及设备 | |
EP3627710A1 (en) | Methods, apparatuses and devices for coding and decoding polarization code | |
CN103229444B (zh) | 编码/解码方法、装置及*** | |
CN105024706A (zh) | 一种基于bch+rs级联纠错编码方法及*** | |
CN104135345A (zh) | 一种应用于长期演进***的跨层编解码方法 | |
US11026244B2 (en) | Method and device in terminal and base station for dynamic scheduling | |
CN102684820A (zh) | 物理下行控制信道误检测判断方法及装置 | |
CN104579579A (zh) | 一种大数据包传输方法和*** | |
CN101483441A (zh) | 通信***中添加循环冗余校验的设备 | |
US11451324B2 (en) | Bit selection for hybrid automatic repeat requests | |
CN101552659A (zh) | 一种选择型数据重传的方法和设备 | |
Yue et al. | Anti-jamming coding techniques with application to cognitive radio | |
CN109039545B (zh) | 一种用于信道编码的ue、基站中的方法和设备 | |
CN104579573A (zh) | 数据传输的反馈信息的编码、解码方法及发送端和接收端 | |
CN106850002B (zh) | 一种蓝牙数据发送方法、***及蓝牙收发器 | |
CN104079372A (zh) | 一种传输数据的方法、***、发送端、中继和接收端 | |
US10070441B2 (en) | Method and apparatus for generating codeword, and method and apparatus for recovering codeword | |
CN108667554B (zh) | 标识信息的处理方法及设备 | |
CN103957076B (zh) | 新型非线性成形码的构造方法及通信方法 | |
CN104219710B (zh) | 一种信息传输方法、中间节点和终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20141001 |
|
RJ01 | Rejection of invention patent application after publication |