CN101478362A - 一种并行数据处理的方法 - Google Patents
一种并行数据处理的方法 Download PDFInfo
- Publication number
- CN101478362A CN101478362A CNA2008100018071A CN200810001807A CN101478362A CN 101478362 A CN101478362 A CN 101478362A CN A2008100018071 A CNA2008100018071 A CN A2008100018071A CN 200810001807 A CN200810001807 A CN 200810001807A CN 101478362 A CN101478362 A CN 101478362A
- Authority
- CN
- China
- Prior art keywords
- bag
- son
- comprised
- data packets
- raw data
- 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
Images
Landscapes
- Error Detection And Correction (AREA)
Abstract
一种并行数据处理的方法,包括以下步骤:将原始数据包拆分成多个子包;分别对每个子包并行地进行信道化处理;将上述处理过的所有子包的调制符号合并起来。采用本发明可以降低卷积编码或Turbo编码的复杂程度,提高编码效率,降低编码延时。
Description
技术领域
本发明涉及移动通讯技术领域,尤其涉及中一种并行数据处理的方法。
背景技术
在无线通信***中,一个数据包在被送到射频调制之前,需要经过信道化处理,以增强数据的错误检测和错误纠正的能力。信道化处理一般要经过增加CRC、卷积编码或Turbo编码、交织、序列重复、数据扰码等步骤形成调制符号,以适应无线信道的特点。如图1所示,包括以下步骤:
101,在原始数据包后面增加CRC,用于错误检测;
102,卷积编码或Turbo编码,用于错误纠正;
103,数据交织,将数据顺序打乱,减少数据连续错误的可能性;
104,序列重复,增加冗余信息;
105,数据扰码,减少数据被非法截获的可能性。
在接收方,需要经过上述相反的过程,才能解调出原始的数据包。
在上述信道化处理过程中,卷积编码或Turbo编码过程最为复杂,它决定了数据包信道化处理过程的效率。
在***移动通讯技术中,高速数据业务越来越丰富,对数据传输和处理延时的要求也越来越高。在上述信道化处理过程中,随着原始数据包所包含的数据量越来越大,卷积编码或Turbo编码将越来越复杂,编码的效率将越来越低,编码的延时也越来越大。因此,这种信道化处理方法不能适应大数据量处理的要求。
发明内容
本发明要解决的技术问题是提供一种并行数据处理的方法,以降低卷积编码或Turbo编码的复杂程度,提高编码效率,降低编码延时。
为解决上述问题,本发明提供了一种并行数据处理的方法,包括以下步骤:
a、将原始数据包拆分成多个子包;
b、分别对每个子包并行地进行信道化处理;
c、将所述处理过的所有子包的调制符号合并起来。
进一步地,上述方法还可具有以下特征:所述每个子包中所包含的比特数小于等于子包允许包含的最大比特数。
进一步地,上述方法还可具有以下特征:步骤a具体包括以下步骤:
a1、确定拆分的子包个数;
a2、确定拆分后每个子包中所包含的比特数。
进一步地,上述方法还可具有以下特征:步骤a1中,所述子包个数等于所述原始数据包所包含的比特数除以所述子包允许包含的最大比特数,然后再向上取整。
进一步地,上述方法还可具有以下特征:步骤a2中,所有拆分后的子包中所包含的字节数相同,或一部分子包所包含的字节数与另一部分子包所包含的字节数相差为1。
进一步地,上述方法还可具有以下特征:步骤a2通过可以以下步骤实现:
a21、求出所述原始数据包中所含的字节数与所述子包个数的余数n0;
a22、计算所述子包个数与n0的差n1;
a23、n0个子包中每个子包所包含的比特数b0为所述原始数据包中所含的字节数与所述子包个数的商向上取整后再乘以8;当n0=0时,n1个子包中每个子包所包含的比特数b1的值等于b0,否则,b1为b0与8的差。
采用本发明可以降低卷积编码或Turbo编码的复杂程度,提高编码效率,降低编码延时。
附图说明
图1为现有技术中数据包的信道化处理过程;
图2为本发明实施例中CDMA(码分多址接入)***并行处理子包的流程图;
图3为本发明实施例中Wimax(微波存取全球互通)***并行处理子包的流程图。
具体实施方式
下面将结合附图及实施例对本发明的技术方案进行更详细的说明。
本发明的核心思想在于将大数据量的原始数据包拆分成多个小数据包,并行地对各小数据包进行信道化处理后,再将各小数据包的调制符号合并到一起。
本发明步骤包括:
(1)将大数据包拆分成多个子包;
(2)对每个子包分别并行地进行信道化处理;
(3)将处理后的各子包的调制符号合并。
步骤(1)中,将大数据包拆分成多个子包的步骤可以但不限于包括以下步骤:
A1,确定拆分的子包个数;
子包个数可以通过下述方法得到:子包个数等于原始数据包包含的比特数除以每个子包允许包含的最大比特数,并向上取整,即
其中,Nsubpackets为拆分的子包个数,Npacketsize为原始数据包包含的比特数,Nmax subpacketsize为每个子包允许包含的最大比特数,符号表示向上取整。现有技术中,原始数据包中所包含的比特数都能够被8整除,即以字节为单位。
A2,确定拆分后每个子包中包含的比特数;
因为,在进行信道处理时都是以字节为单位进行的。因此较佳地,在拆分时应保证原始数据包中的数据以字节为单位尽可能均匀的被分配到各子包中,即:使所有子包中所包含的字节数相同,或使一部分子包所包含的字节数与另一部分子包所包含的字节数相差为1。每个子包中所包含的比特数可以通过下述方法求得:
A21、求出原始数据包中所含的字节数与子包个数的余数n0,即
A22、计算子包个数与n0的差n1,即n1=Nsubpackets-n0;
A23、n0个子包中每个子包所包含的比特数b0为原始数据包中所含的字节数与子包个数的商向上取整后再乘以8,即当n0=0时,n1个子包中每个子包所包含的比特数b1的值等于b0,即Nsubpackets个子包中每个子包所包含的比特数均为b0,否则,b1为b0与8的差,即
上述方法仅为本发明的一个实施例,只要是能达到拆分效果,采用其它方法亦可。
下面用本发明的两个应用实例进一步加以说明。
图2给出了CDMA***中一个8192比特的原始数据包需要在业务信道上进行发送的信道化处理过程。
201,将原始数据包拆分成子包
基于降低卷积编码或Turbo编码的复杂程度以及编码时延的考虑,编码器允许的最大比特数为1024比特。因此需要将原始数据包拆分成小的子包进行处理。该拆分过程有如下步骤:
第一步,确定拆分成子包的个数。
第二步,确定每个子包的比特数。
n1=8-8=0
b1=b0=1024
即:8个子包的比特数均为1024。
202,将上述8个子包并行地进行信道化处理,包括增加CRC、卷积编码或Turbo编码、交织、序列重复、数据扰码等步骤;
203,将上述8个子包处理后形成的调制符号合并,形成完整的调制符号。
图3给出了Wimax***中一个7600比特的数据突发需要信道化处理的并行处理过程。这里,FEC(前向纠错)编码所允许的最大编码比特数为1912比特。
301,将数据突发拆分成子包。该步骤包括以下两个步骤:
第一步,确定将数据突发拆分成子包的个数。
第二步,确定每个子包的比特数。
n1=4-2=2
b1=1904-8=1896
即:4个子包中,有2个子包的比特数均为1904比特;其它2个子包的比特数均为1896比特。
302,将上述4个子包并行地进行信道化处理,包括随机化、FEC编码、预加前缀、符号映射、基带形成等步骤;
303,将上述4个子包处理后形成的调制符号合并,形成完整的调制符号。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (6)
1、一种并行数据处理的方法,其特征在于,包括以下步骤:
a、将原始数据包拆分成多个子包;
b、分别对每个子包并行地进行信道化处理;
c、将所述处理过的所有子包的调制符号合并起来。
2、如权利要求1所述的方法,其特征在于,
所述每个子包中所包含的比特数小于等于子包允许包含的最大比特数。
3、如权利要求2所述的方法,其特征在于,步骤a具体包括以下步骤:
a1、确定拆分的子包个数;
a2、确定拆分后每个子包中所包含的比特数。
4、如权利要求3所述的方法,其特征在于,
步骤a1中,所述子包个数等于所述原始数据包所包含的比特数除以所述子包允许包含的最大比特数,然后再向上取整。
5、如权利要求3所述的方法,其特征在于,
步骤a2中,所有拆分后的子包中所包含的字节数相同,或一部分子包所包含的字节数与另一部分子包所包含的字节数相差为1。
6、如权利要求5所述的方法,其特征在于,
步骤a2通过以下步骤实现:
a21、求出所述原始数据包中所含的字节数与所述子包个数的余数n0;
a22、计算所述子包个数与n0的差n1;
a23、n0个子包中每个子包所包含的比特数b0为所述原始数据包中所含的字节数与所述子包个数的商向上取整后再乘以8;当n0=0时,n1个子包中每个子包所包含的比特数b1的值等于b0,否则,b1为b0与8的差。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008100018071A CN101478362A (zh) | 2008-01-03 | 2008-01-03 | 一种并行数据处理的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008100018071A CN101478362A (zh) | 2008-01-03 | 2008-01-03 | 一种并行数据处理的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101478362A true CN101478362A (zh) | 2009-07-08 |
Family
ID=40838998
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008100018071A Pending CN101478362A (zh) | 2008-01-03 | 2008-01-03 | 一种并行数据处理的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101478362A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108172299A (zh) * | 2017-12-25 | 2018-06-15 | 华中科技大学同济医学院附属协和医院 | 一种医疗数据远端计算***及方法 |
CN110995784A (zh) * | 2019-11-05 | 2020-04-10 | 北京奇艺世纪科技有限公司 | 数据传输方法、***及存储介质 |
-
2008
- 2008-01-03 CN CNA2008100018071A patent/CN101478362A/zh active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108172299A (zh) * | 2017-12-25 | 2018-06-15 | 华中科技大学同济医学院附属协和医院 | 一种医疗数据远端计算***及方法 |
CN108172299B (zh) * | 2017-12-25 | 2021-04-27 | 华中科技大学同济医学院附属协和医院 | 一种医疗数据远端计算***及方法 |
CN110995784A (zh) * | 2019-11-05 | 2020-04-10 | 北京奇艺世纪科技有限公司 | 数据传输方法、***及存储介质 |
CN110995784B (zh) * | 2019-11-05 | 2022-05-10 | 北京奇艺世纪科技有限公司 | 数据传输方法、***及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101282192B (zh) | 混合自动重传信道编码方法 | |
CN105281868B (zh) | 一种基于码块分组的发送方法及装置 | |
CN103475448B (zh) | 用于确定传输块大小的方法和使用其的信号传送方法 | |
CN101183875B (zh) | 一种Turbo码的有限长度循环缓存的速率匹配方法 | |
CN100407691C (zh) | 分组收发设备 | |
CN101087181B (zh) | 一种解交织和解速率匹配的方法 | |
CN107835063A (zh) | 信息传输的方法、发送端设备和接收端设备 | |
US11309993B2 (en) | Coding and decoding method and apparatus | |
CN101310467A (zh) | 用于解码的方法和*** | |
CN101321034A (zh) | 无线通信***中编码和解码的***和方法 | |
CN105049388B (zh) | 一种基于喷泉码与单载波频域均衡的短波通信***及其传输方法 | |
RU2211539C2 (ru) | Устройство и способ для передачи данных с прокалыванием или с повторением | |
CN101036333A (zh) | 无线分组通信装置 | |
CN101471689A (zh) | 在通信***中传送数据的方法、通信装置及通信*** | |
CN102957511B (zh) | 一种数据传输的自适应降速方法 | |
CN102111242B (zh) | 一种降低电力线载波通信中窄带噪声干扰的方法 | |
CN101826935B (zh) | 一种基于低密度校验码的中继协作传输方法 | |
EP2575275A1 (en) | A code multiplexing method and system for high speed downlink shared channel | |
CN1529944A (zh) | 在无线分组通信网络上传输实时数据的方法 | |
CN101449467B (zh) | Turbo编码器以及用于其的HARQ处理方法 | |
CN102571272B (zh) | 通信***中业务数据的接收方法及接收装置、基带芯片 | |
CN102098125B (zh) | 并行基带处理的方法以及装置 | |
CN101359972A (zh) | 多载波时分双工***业务传输信道的编码方法和装置 | |
CN101478362A (zh) | 一种并行数据处理的方法 | |
CN101202606A (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 | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20090708 |