通信方法、发送装置及接收装置的制作方法

文档序号:7663742阅读:85来源:国知局
专利名称:通信方法、发送装置及接收装置的制作方法
技术领域
本发明涉及具有自动重发控制(ARQ: Automatic Repeat reQuest)功 能的通信方法、发送装置及接收装置,即在对没有正确接收的分组进行 重发时以比初次发送时小的数据尺寸来发送该分组的通信方法、发送装 置及接收装置。
背景技术
在第三代移动体通信系统的标准化计划(3GPP: 3rd Generation Partnership Project,第三代合作伙伴计划)中进行标准化作业的3G LTE (Long Term Evolution,长期演进)是可在下行链路中实现100Mbps数 据传送的移动通信系统。
在3G LTE中,同意在2个层中进行ARQ。 1个为在MAC、 (Media Access Control,媒体访问控制)层中进行的混合ARQ (HARQ: Hybrid ARQ,混合自动重发),另一个为在更上位的RLC (Radio Link Control, 无线链路控制)层中进行的Outer—ARQ。
在以上说明中,将输入到RLC层中的数据单位称为RLC SDU (Service Data Unit,服务数据单元),将利用Outer—ARQ来处理的数据 单位称为RLCPDU (Protocol Data Unit,协议数据单元),将利用HARQ 来处理的数据单位称为MACPDU。
HARQ是指组合纠错编码和ARQ来实现重发效率的提高的技术。发 送装置向接收装置发送附加有纠错码的MACPDU。接收装置在所接收的 MAC PDU为正常的情况下或可纠错的情况下,向发送装置发送ACK (ACKnowledge,确认)。相反,在所接收的MAC PDU中存在异常而无 法纠错的情况下,通过发送NACK (Negative ACKnowledge,否认)来 请求重发。发送装置在接收到NACK时,再次发送该MACPDU。
Outer—ARQ是指在由于HARQ的重发在一定次数内、或一定时间 内没有成功等而产生MAC PDU的缺陷的情况下,用于救济包含在所缺 陷的MAC PDU中的RLC PDU的单元。发送装置向RLC PDU附加一连 串的序号,接收装置使用该序号来向发送装置报告PDU的到达状况。发 送装置根据该报告再次发送未到达的RLC PDU。另外,在3G系统中, 该PDU的到达状况的报告是被称为Status报告的功能的一部分。
此处,在以往的3G中,RLC层所处理的RLCPDU的尺寸是半固定 的,在通信中不可变更。与此相对,在3GLTE中,同意RLCPDU的尺 寸可根据发送时的信道状态而灵活地变更。在Outer—ARQ中,通过该 尺寸变更功能,RLC层在RLC PDU的重发时,在与初次发送时相比信 道状态恶化的情况下,重新分割为更小尺寸的RLCPDU。由此,可进行 传送状态更严格条件下的RLC PDU的重发。
图11是示出用于实现Outer—ARQ的以往的PDU格式和PDU重新 分割方法的一例的图。如图11所示,MACSDU (相当于上述RLCSDU。 以下,称为"SDU") 1110由SDU1、 SDU2和SDU3构成。
另外,分割SDU 1110而形成的MAC—I PDU(相当于上述RLC PDU 。 以下,称为"PDU,,) 1120由TSN (Transmission Sequence Number,传输 顺序号)1121、 S(SubFraming Indicator,子成帧指示符)1122、 LEX(LEngth extension Indicator,长度扩展指示符)1123、 SDU Seg 1124构成。TSN 1121 是对PDU 1120单位附加的一连串序号。
S 1122是利用"是/否"来表示是否对该PDU 1120进行了重新分割的 信息。LEX 1123是利用"是/否"来表示是否在该PDU 1120内结合有多个 SDU 1110的断片的信息。SDUSeg 1124是SDU 1110的断片。在该PDU 1120内结合有多个SDU 1110的断片的情况下(LEX:"是"的情况下), 附加有表示各SDU1110的断片的边界位置的LI (Length Indicator,长度 指示符)1125。
另夕卜,对PDU 1120进行重新分割而形成的MAC—I SubPDU(以下, 称为"SubPDU") 1130是向PDU 1120的结构中附加SubPDU info 1131而 构成的。SubPDU info 1131是表示在对PDU 1120进行重新分割而形成的
多个SubPDU 1130中,该SubPDU 1130是第几个SubPDU 1130的信息。 这样,在该例子中,PDU 1120和SubPDU 1130成为棊于基本相同规则的 格式(例如,参照下述非专利文献1。)。
图12是示出用于实现Outer—ARQ的以往的PDU格式和PDU重新 分割方法的另一例的图。图12所示的RLCPDU 1210(以下,称为"PDU") 是分割未图示Block (相当于上述RLC SDU)而形成的。PDU 1210由 TSN1211、 R1212、 SI1213、 U1214和Blockl 1215构成。
TSN 1211是对PDU 1210单位附加的一连串序号。R 1212是利用 "1/0"来表示是否对该PDU1210进行了重新分割的信息(相当于图11的 S 1122)。 SI 1213是利用"是/否"来表示是否在该PDU 1210内结合有多个 Block的断片的信息(相当于图11的LEX 1123)。 LI 1214是表示Block 或Block的断片的长度的信息(相当于图11的LI 1125)。 Blockl 1215是 Block的断片。
另外,对PDU 1210进行重新分割而形成的RLC SubPDU (相当于 图11的MAC—I SubPDU。以下称为"SubPDU")是向PDU 1210的结构 中附加TSN 1221和R1222而构成的。TSN 1221是对SubPDU 1220单位 附加的一连串序号。R 1222是利用"l/0"来表示是否对该SubPDU 1220进 行了重新分割的信息。
这样,在该例中,PDU 1210和SubPDU 1220成为基于基本相同规 则的格式。另外,在该格式中,可对SubPDU 1220进一步进行任意次的 分割。在该情况下,每当进行重新分割时,对所重新分割的SubPDU附 加新TSN、 R (例如,参照下述非专利文献2。)。
非专利文献l: "Framing in the MAC entity", [online], 3GPP,[平成 18年5月15日检索],因特网〈URL: http: 〃www.3gpp.org/ftp/tsg—ran/ WG2一RL2/TSGR 2_52/Documents/R2—061012. zip>
非专利文献2: "LTE—Data framing", [online], 3GPP,[平成18年 5月15日检索]因特网〈URL:http:〃www.3gpp.org/ftp/tsg一ran/WG2-RL2/ TSGR 2—52/Doc職ents/R2 — 060893. zip〉
但是,在上述以往技术中,重新分割前的PDU和重新分割后的
SubPDU成为基于基本相同规则的格式。因此,发送装置每当对结合有多 个SDU断片的PDU进行重新分割时,需要判断SDU的结合的边界部分 包含在重新分割后的哪个SubPDU中,进而重新计算出LI的值来附加到 包含该边界部分的SubPDU中,存在重发时的发送装置的处理变得复杂 的问题。
另外,在上述以往技术中,接收装置需要针对所接收的每个PDU判 断是否对该PDU进行了重新分割,在被重新分割的情况下判断该PDU 的组装所需的SubPDU是否全部齐备,判断各PDU是否齐备的处理变得 复杂。因此,在SDU的组装时和重发请求时,存在判断所需的PDU是 否全部齐备的处理变得复杂的问题。
另外,在上述非专利文献2所涉及的以往技术中,接收装置在无法 正确接收到SubPDU的情况下,直接指定该无法正确接收的SubPDU来 进行重发请求。即,在直接指定SubPDU来进行重发请求的情况下,除 了分割源的PDU的一连串序号之外,还需要向发送装置通知SubPDU的 独自的一连串序号,所以重发请求所需的控制信息的信息量增加。因此, 存在由于重发请求所需的控制信息而使可用于数据传送的频带被压迫的 问题。

发明内容
本发明是为了解决上述问题而产生的,其目的在于提供一种不使 Outer—ARQ处理复杂化且不会由于控制信息的增大而压迫数据传送用 的频带,并且具有重新分割功能的通信方法、发送装置及接收装置。
本发明所涉及的通信方法从发送装置向接收装置进行分组的发送, 其特征在于,送出的分组具有识别信息和表示没有进行分割的信息,在 针对所送出的特定的分组而从接收装置接收到重发请求时,进行所述特 定的分组的重发、或将所述特定的分组进行了分割的多个分割分组的重 发,所述多个分割分组具有所述特定的分组的所述识别信息、表示进行 分割的信息、和用于组装所述特定的分组的信息。
另外,本发明所涉及的发送装置根据由接收装置所发送的重发请求
来进行分组的重发,其特征在于,该发送装置具有第1层,其对从上 位层输出的信息进行分割或结合而形成第1分组并进行发送和重发;第2 层,其与所述第1层独立设置,以规定的分割数来对所述第1分组进行 重新分割而形成多个第2分组;第1控制单元,其对所述第1分组的重
发进行控制;第2控制单元,其对从所述第1分组向所述第2分组的分 割进行控制;以及发送单元,其向所述接收装置发送所述第1分组或所 述第2分组。
另外,本发明所涉及的发送装置所形成的第2分组的特征在于,不 区分包含在第1分组中的信息中的、从上位层输出的信息、和在接收装 置中为了从第1分组还原该信息所需的信息而作为有效载荷(paykmd) 来包含,并且将在接收装置中用于识别特定的第1分组的信息、用于识 别是第1分组被分割的第2分组的信息、为了从第2分组还原第1分组 所需的信息来作为头来具备。
根据上述结构,与形成第1分组的第1层独立地设置形成第2分组 的第2层,包含在第1分组中的信息中的、在接收装置中为了从第1分 组还原该信息所需的信息与形成第2分组的处理无关,所以第1分组的 重发、以及不进行PDU第1分组的重新分割时的PDU形成的处理分别 变得简单。具体而言,特别是可将第1分组的重发的处理设为与在当前 的3G系统中进行的处理大致相同的处理,可将PDU的重发所需的控制 信息的信息量也设为与当前的3G系统相同。
另外,本发明所涉及的接收装置的特征在于,该接收装置具有;接 收单元,其接收由发送装置对规定的信息进行分割或结合而形成的第1 分组、或由该发送装置以规定的分割数来对该第1分组进行重新分割而 形成的第2分组;请求单元,其根据由所述接收单元所接收的所述第1 分组的接收状态来向所述发送装置发送重发请求;第1层,其组装由所 述接收单元所接收的第2分组而形成所述第1分组;第2层,其与所述 第1层独立设置,组装由所述接收单元所接收的所述第1分组或由所述 第1层所形成的所述第1分组来还原所述规定的信息,向上位层输出该 规定的信息。根据上述结构,与形成第1分组的第1层独立地设置还原规定的信 息的第2层,包含在第2分组中的信息中的、为了形成第1分组所需的
信息在第2层中被取除,而在还原规定的信息的处理中无关,所以接收
装置中的第1分组的形成的处理、以及规定的信息的还原的处理分别变 得简单。具体而言,特别是可将规定的信息的还原的处理设为与在当前
的3G系统中进行的处理大致相同的处理。
如以上说明那样,根据本发明得到如下的效果可不使PDU的重发
处理复杂化且不使PDU的重发所需的控制信息的信息量增大且不使规定 的信息的还原的处理复杂化,而且具有分组的重新分割功能,进而分组 的重新分割处理和被重新分割的分组的还原处理也可以变得简单。


图1是示出实施方式1所涉及的通信系统的基本结构的框图。 图2是对实施方式1所涉及的PDU和SubPDU的格式的概要进行说 明的图。
图3是示出实施方式1所涉及的通信系统的重发处理的序列图。 图4是示出实施方式1所涉及的发送装置的PDU分割部对PDU进
行重新分割的处理的步骤的流程图。
图5是与图4的步骤对应地说明实施方式1所涉及的SubPDU的形
成过程的图。
图6是示出实施方式1所涉及的接收装置的PDU组装部所具有的管 理表的--例的图。
图7是示出实施方式2所涉及的接收装置的PDU组装部组装PDU 的处理的步骤的流程图。
图8是与图7的步骤对应地说明实施方式1所涉及的PDU的组装过 程的图。
图9是示出实施方式1所涉及的接收装置的PDU组装部所具有的管 理表的一例的图。
图IO是对实施方式1所涉及的PDU的格式的实施例进行说明的图。
图11是示出用于实现Outer—ARQ的以往的PDU格式和PDU重新 分割方法的一例的图。
图12是示出用于实现Outer—ARQ的以往的PDU格式和PDU重新
分割方法的另一例的图。
图13是对实施方式2所涉及的PDU和SubPDU的格式的概要2进 行说明的图。
图14是对实施方式3所涉及的PDU和SubPDU的格式的概要3进 行说明的图。
图15是与图4的步骤对应地说明实施方式2、 3所涉及的SubPDU 的形成过程的图。
图16是与图7的步骤对应地说明实施方式2、 3所涉及的PDU的组 装过程的图。
具体实施例方式
以下,参照附图来对本发明所涉及的通信方法、发送装置和接收装 置的优选的各实施方式进行详细说明。 (实施方式l) (通信系统的基本结构) 首先,对本发明的实施方式1所涉及的通信系统的基本结构进行说 明。图1是示出实施方式所涉及的通信系统的基本结构的框图。如图1 所示,实施方式1所涉及的通信系统100由发送装置110、接收装置120 构成。发送装置IIO具有上位层111、 RLC层112、 MAC层114、和PHY 层115。
RLC层112具有Outer—ARQ处理部113。具体而言,RLC层112 作为子层而具有SDU分割部113a (第1层)和PDU分割部113b (第2 层)。SDU分割部113a对从上位层111输出的RLC SDU (以下,称为 "SDU")进行分割或结合来形成第1分组(特定的分组)即RLCPDU(以 下,称为"PDU"),并输出到PDU分割部113b。
在SDU分割部113a的下位独立具有PDU分割部113b。 PDU分割
部113b根据从接收装置120发送的重发请求,以规定的分割数对从SDU 分割部113a输出的PDU进行重新分割来形成多个第2分组(分割分组) 即RLC SubPDU (以下,称为"SubPDU"),并输出到MAC层114。
其中,PDU的重新分割是根据传送状况(通道状态)来进行的,并 不是始终进行的。在初次发送时、通信状态(传送状态)没有恶化时等 没有进行PDU的重新分割的情况下,PDU分割部113b向MAC层114 直接输出从SDU分割部113a输出的PDU。因此,在没有进行PDU的重 新分割的情况下,几乎不进行PDU分割部113b中的处理。
另外,PDU分割部113b也可以根据传送状况变更分割数来进行重 发。例如,虽然发送装置110将PDU分割为某尺寸的SubPDU来进行发 送,但接收装置120无法正确地接收一个以上的该SubPDU,而从接收装 置120接收到与PDU相关的重发请求的情况下,对从PDU到SubPDU 的分割数进行变更,重新形成另一尺寸的SubPDU,向MAC层114输出 所重新形成的SubPDU。另外,也可以是如下的结构即使在该情况下, 当通信状态没有恶化时等,也不进行分割数的变更。
此处,RLC层112具有多个Outer—ARQ处理部113。由此,RLC 层112并行地对从上位层111输出的多个SDU进行分割或重新分割,向 MAC层114输出通过分割或重新分割所形成的PDU或SubPDU。
MAC层114具有复用部114a和HARQ处理部114b。复用部114a 对在RLC层U2中进行并行处理而输出的PDU或SubPDU进行复用来 形成MAC PDU,依次向HARQ处理部114b输出。HARQ处理部114b 对从复用部114a输出的MAC PDU附加纠错码,经由PHY层115向接 收装置120发送附加有纠错码的MAC PDU。
HARQ处理部114b根据从接收装置120发送的重发请求来进行重发 控制。具体而言,在从接收装置120发送来重发请求的情况下,HARQ 处理部114b向接收装置120发送与发送请求对应的MACPDU。
PHY层115具有编码部115a、调制部115b、无线部115c。编码部 115a对从MAC层114输出的MAC PDU进行编码,作为数字信号输出 到调制部115b。调制部115b将从编码部115a输出的数字信号转换为模
拟信号,并输出到无线部115c。无线部115c通过无线通信向接收装置120 发送从调制部115b输出的模拟信号。
接收装置120具有PHY层121、 MAC层122、 RLC层123、上位层 125。 PHY层121具有无线部121a、解调部121b、解码部121c。无线部 121a接收从发送装置110发送来的模拟信号,并输出到解调部121b。解 调部121b将从无线部121a输出的模拟信号转换为数字信号,并输出到 解码部121c。解码部121c对从解调部121b输出的数字信号进行解码, 作为MAC PDU而输出到MAC层122。
MAC层122具有HARQ处理部122a、分离部122b。 HARQ处理部 122a进行经由PHY层121而从发送装置110接收的MAC PDU的合成和 重新排列,并输出到分离部122b。分离部122b对从HARQ处理部122a 输出的MACPDU内所复用的多个PDU或SubPDU进行分离,并输出到 RLC层123。另夕卜,HARQ处理部122a将MAC PDU的接收状态作为 ACK/NACK信号通知到发送装置110的HARQ处理部114b, HARQ处 理部114b重发通知为无法正确接收(NACK)的MACPDU。
RLC层123具有Outer—ARQ处理部124。具体而言,RLC层123 作为子层而具有PDU组装部124a (第1层)和SDU组装部124b (第2 层)。PDU组装部124a在从MAC层122输出SubPDU的情况下,在规 定的SubPDU齐备而组装之后,作为PDU输出到SDU组装部124b。
另外,PDU组装部124a在从MAC层122输出PDU的情况下,向 SDU组装部124b直接输出该PDU。即,在接收到SubPDU的情况、没 有接收到的情况中的任意一个情况下,向SDU组装部124b输出的部分 都是PDU,而不输出SubPDU。因此,在SDU组装部124b中,无需进 行是否对PDU进行了重新分割的判断、被重新分割的情况下的SubPDU 是否全部齐备的判断,即使在对PDU进行重新分割来发送的情况下,也 可以无需对SDU组装部的结构进行变更而使其动作。
另外,接收装置120具有未图示的缓冲器,在缓冲器中临时保存经 由PHY层121接收的PDU或SubPDU,直到由RLC层123来进行组装。
如上所述,作为由接收装置所接收的SubPDU,有可能混合有根据
传送状况而对分割数进行变更来重发的SubPDU。例如,在PDU组装部 124a从发送装置IIO的PDU分割部113b,接收到从同一PDU被分割的、 分割数被变更的SubPDU的情况下,通过丢弃保存在缓冲器中的分割数 的变更前的SubPDU,可防止对分割数不同的SubPDU之间进行组装。
在PDU组装部124a的上位具有SDU组装部124b。SDU组装部124b 等待从MAC层122或PDU组装部124a输出的规定的PDU齐备,组装 齐备的PDU来还原SDU,并向上位层125输出该SDU。另外,SDU组 装部124b将PDU的接收状态作为Status报告而通知到发送装置110的 SDU分割部113a, SDU分割部113a重发通知为无法正确接收的PDU。 此处,RLC层123具有多个Outer—ARQ处理部124,并行组装从MAC 层122输出的多个PDU或SubPDU,向上位层125输出SDU。
另夕卜,此处,RLC层112和RLC层123构成为分别具有多个处理部 113和Outer—ARQ处理部124,并且并联组装多个PDU或SubPDU,但 Outer—ARQ处理部113或Outer—ARQ处理部124也可以是一个。在该 情况下,也可以省略MAC层114的复用部114a或MAC层122的分离 部122b。
另外,SDU分割部113a和PDU分割部113b、以及PDU组装部124a 和SDU组装部124b作为分别独立的层而构成,但这些仅在逻辑关系中 独立,而实际上作为装置实现时的物理关系不限于此。另外,此处为了 便于说明,表示为在接收装置120和发送装置110的相对应的层间直接 通知ACK/NACK信号和Status报告的信息,但在实际的通信系统中,经 由下位层来通知各信息。
另外,此处说明了MAC层114作为MACPDU经由PHY层115向 接收装置120发送从RLC层112输出的PDU或SubPDU,但在以下说明 中,与MAC PDU没有关系,所以为了便于说明,设为发送装置110向 接收装置120发送PDU或SubPDU。同样,设为接收装置120接收PDU 或SubPDU。
(通信系统中的PDU和SubPDU的格式的概要) 接下来,对本发明的实施方式1所涉及的通信系统100中的PDU和
SubPDU的格式的概要进行说明。图2是对实施方式1所涉及的通信系统
中的PDU和SubPDU的格式的概要进行说明的图。在图2中,SDU210 是从上位层111输出的SDU。 PDU 220是由SDU分割部113a所输出的 PDU。 SubPDU 230是由PDU分割部113b所输出的SubPDU。
作为SDU 210,此处,假设具有SDU幷1和SDU#2。 SDU 210由 Hdr (Header,头)211和Payload 212构成。Hdr 211被附加到SDU 210 的开头,是与SDU210本身相关的信息,例如是与该SDU210的行进目 的地相关的信息。Payload 212是除了 SDU 210中的Hdr 211部分的、原 来希望输送的数据主体。
作为PDU 220,此处,假设具有PDU井1、 PDU弁2和PDU弁3。 PDU 220由SN( Sequence Number,序列号)221 、 F (Re—Segmentation Indicator Flug,重新分割指示符标记)222、 PDU数据223、和LI (Length Indicator) 224构成。SN221是用于识别PDU220彼此的、有限范围的一连串序号。 例如,PDU弁1、 PDU弁2、 PDU弁3的SN221的值分别为'T,、 "2"、 "3"。
F 222是表示是否对该PDU 220进行了重新分割的信息。此处,由 于没有对PDU 220进行重新分割,所以PDU井1、 PDU弁2、 PDU弁3的 F 222的值例如全部为"0"。相反,对PDU 220进行了重新分割的SubPDU 230中的F 222的值例如成为"l"。根据该信息,接收装置120的PDU组 装部124a可容易地判别从MAC层122输出的部分是PDU还是SubPDU, 可根据种类来进行处理。
PDU数据223是将SDU 210分割为规定数量的数据。PDU数据223 有时是将2个以上的SDU21Q结合的数据。另外,对于PDU数据223, 在SDU 210的尺寸小于PDU 220的尺寸时,有时SDU 210整体包含在1 个PDU220中。另夕卜,在相对于PDU220的尺寸而SDU210的断片的尺 寸小的情况下,也可以将PDU220剩余部分以不具有被称为分段(parting) 的意思的数据来进行嵌入。
此处,PDU# 1的PDU数据223由SDU弁1的分割为2个的断片中 的前半断片来构成。另外,PDU弁2的PDU数据223是SDU井1的分割 为2个的断片中的后半断片、和将SDU弁2分割为2个的断片中的前半
断片结合而构成的。另外,PDU井3由SDU弁2的分割为2个的断片中的 后半断片来构成。
LI 224是表示该SDU 210的Payload 212的分割、结合的状态的信息。 例如,PDU弁2的LI表示SDU弁1的分割为2个的断片中的后半断片、 和将SDU井2分割为2个的断片中的前半断片的边界部分。
作为SubPDU230,此处,具有PDU弁2 — 1、 PDU弁2—2、 PDU弁2 —3 ,这些是将PDU弁2重新分割为3个而得到的。SubPDU 230由SN 221 、 F222、 SubPDU数据231、 RI (Re—segmentation Information) 232构成。 SubPDU 230的SN221是分割源的PDU 220的SN221的复制。此处,由 于分割源的PDU井2的SN的值为"2",所以PDU弁2—1、 PDU井2—2、 PDU井2—3的SN的值全部为"2"。
SubPDU 230的F222是PDU 220的F222的复制。其中,由于SubPDU 230是对PDU220进行重新分割的部分,所以PDU弁2—1、 PDU井2—2、 PDU弁2—3的F 222的值例如全部被改写为"l"。
SubPDU 230的SubPDU数据231是按照与分割数对应的尺寸来分割 PDU 220的LI 224和PDU数据223的组合(玄^玄0 )的数据。即,PDU 分割部113b不区分PDU 220的LI 224和PDU数据223而设为1个组合 之后,分割该组合。
另外,对于PDU分割部113b,由于PDU 220的PDU数据223是结 合多个SDU 210的断片的数据,所以即使在存在多个LI 224的情况下, 也同样将多个LI224和多个SDU210的断片作为1个组合来进行分割。 此处,PDU弁2—1、 PDU#2—2和PDU#2 —3的断片是将PDU弁2的 LI 224和PDU数据223的组合再次分割为3个而分别分配的数据。
这样,不区分LI和PDU数据而作为1个组合来进行处理,由此即 使在PDU 220由如何多个的SDU 210的断片形成的情况下,也可以通过 与由单一 SDU 210的整体或断片形成的情况完全相同的方法来分割该组 合。
SubPDU 230的RI 232是与SubPDU数据231相关的重新分割数据, 由未图示的RI L、 RI N、 RI F构成。RI L是表示PDU数据231的尺寸
的信息。RI—N是表示该SubPDU数据231为从分割源的PDU 220所分割 的断片中的第几个断片的信息。此处,PDU弁2—1、 PDU#2 —2、 PDU 井2—3的RI—N的值分别为"l"、 "2"、 "3"。
RIJF是表示该SubPDU数据231是否为从分割源的PDU 220所分割 的断片中的最后断片的信息。此处,从PDU弁2所分割的PDU弁2 — 1、 PDU#2—2、 PDU#2—3中的最后的SubPDU 230是PDU弁2—3。因此, 例如,PDU弁2—3中的RI—F的值是"1", PDU弁2—1和PDU井2—2的 RI一F的值是"0"。另外,以上说明的格式的各结构的表现方法和配置不限 于所说明的内容,也可以是任何表现方法和配置。 (通信系统的重发处理)
接下来,对本发明的实施方式1所涉及的通信系统100的重发处理 进行说明。图3是示出实施方式1所述的通信系统的重发处理的序列图。 在图3中,横轴表示时间t。如图3所示,首先,发送装置110向接收装 置120发送从SDU分割部113a输出的PDU弁l (仅图示出序号。以下相 同)(步骤S301)。此时,PDU分割部113b对从SDU分割部113a输出 的PDU 220进行重新分割。
接下来,发送装置110'向接收装置120发送从SDU分割部113a输 出的PDU井2 (步骤S302)。此处,假设发送装置110和接收装置120间 的通信状态恶化,接收装置120无法正确地接收该PDUtt2。另外,发送 装置110縮小以后所发送的PDU 220的长度。
接下来,发送装置110与从SDU分割部113a输出的PDU井3 —起, 向接收装置120发送查询接收装置120侧的接收状况的Poll信息(步骤 S303)。接收装置120在接收到在步骤S303中从发送装置110发送的Poll 时,向发送装置110发送在当前时刻正确接收到PDU# 1的意思的Status 信息(步骤S304)。
另外,此处虽然是接收装置120根据从发送装置110发送的Poll信 息来发送Status信息的动作,但也可以由接收装置120自主地进行Status 信息的发送。例如在当前的3G系统中,还可以采用周期地进行发送、在 检测到所接收的PDU的SN为不连续的情况下进行发送的方法。
接下来,发送装置110向接收装置120发送从SDU分割部113a输 出的PDU弁4和PDU弁5 (步骤S305、 S306)。接下来,接收装置110在 接收到在S304中从接收装置120发送的Status信息时,利用PDU分割 部113b来对PDUtt2进行重新分割(步骤S307)。
接下来,发送装置110作为SubPDU230而向接收装置120发送PDU 井2—1和PDU弁2—2 (步骤S308、 S309)。此处,设为发送装置110和 接收装置120的之间的通信状态恶化,接收装置120无法正确地接收该 PDU井2—2。另夕卜,发送装置110进一步縮小以后所发送的PDU 220的 尺寸。
接下来,发送装置110与从SDU分割部113a输出的PDU井6—起, 向接收装置120发送Poll信息(步骤S310)。接收装置120在接收到在 步骤S310中从发送装置110发送的Poll信息时,向发送装置发送在当前 时刻正确接收到PDU井1的意思的Status信息(步骤S311)。接下来,发 送装置110向接收装置120发送从SDU分割部113a输出的PDU#7和 PDU弁8 (步骤S312、 S313)。
接下来,发送装置110在接收到在S311中从接收装置120发送的 Status信息时,利用PDU分割部113b对PDU弁2进行重新分割(步骤 S314),作为SubPDU230而向接收装置120发送PDU井2—1' PDU弁2 一4,(步骤S315 S318)。接下来,接收装置120根据所接收的PDU井2 —1' PDU弁2—4,来组装PDU弁2 (步骤S319),结束一连串的处理。
另外,此处,在接收装置120无法正确地接收SubPDU 230的情况 下,发送装置110发送将分割数从2个增加为4个而进行重新分割来形 成的SubPDU230,由此即使在通信状态恶化的情况下,也可以进行可靠 (robust)条件下的SubPDU 230发送。与此相对,发送装置110也可以 根据通信状态等来进行判断,不变更分割数而再次发送相同的SubPDU 230。
另外,此处,构成为在接收装置120无法正确地接收SubPDU 230 的一部分的情况下,针对该SubPDU230的分割源的PDU220,变更分割 数来进行重发。由此,接收装置120所发送的Status信息例如仅为"能够
正确接收到PDU# l"的信息即可,可减少Status信息的信息量。
(发送装置的PDU分割部对PDU进行重新分割的处理的步骤)
接下来,对本发明的实施方式1所涉及的发送装置110的PDU分割 部113重新分割PDU 220的处理的步骤进行说明。图4是示出实施方式 1所涉及的发送装置的PDU分割部重新分割PDU 220的处理的步骤的流 程图。图5是与图4的步骤对应地说明SubPDU 230的生成形成过程的图。
此处,对从SDU分割部113a输出的PDU 220的LI 224和PDU数 据223的组合的尺寸为200个八位位组(Octet),而PDU分割部113b将 PDU 220分割为2个SubPDU 230的情况进行说明。即,此处,PDU分 割部113b将PDU 220的LI 224和PDU数据223的组合再次分割为2个 (每个为100个八位位组)。
变量n是表示生成形成中的SubPDU 230是从分割源的PDU 220进 行重新分割而形成的SubPDU 230中的第几个SubPDU 230的变量。另外, 在图2中,将第1个SubPDU 230设为SubPDU弁1,但此处为了便于说 明,将第1个SubPDU 230的n的值作为"O"来进行说明(以下的说明中 也相同)。此处,由于将PDU220分割为2个,所以在n的值为O时,表 示生成形成中的SubPDU 230是开头的SubPDU 230。另夕卜,在n为1时, 表示形成中的SubPDU 230是末尾的SubPDU 230。
首先,向发送装置110的缓冲器(未图示)内存储从SDU分割部113a 输出的PDU220 (步骤S401。参照图5)。接下来,对变量n代入"0"(步 骤S402)。即,将所生成形成的SubPDU 230设定为第1个SubPDU 230。
接下来,从缓冲器的地址"O"读出"l"(步骤S403。参照图5)。艮P, 读出分割源的PDU 220的SN 221和F222。接下来,将F222的值从"O" 变更为'T,(步骤S404。参照图5)。即,附加形成中的SubPDU230被重 新分割的意思的信息。
接下来,判断变量n的值是否为"l"(步骤S405)。即,判断形成中 的SubPDU 230是否为末尾的SubPDU 230。在变量n的值为"l"的情况下 (步骤S405:"是,,),对形成中的SubPDU230附加RI—F (值:1)和RI一N (值n)(步骤S406。参照图5)。即,附加形成中的SubPDU 230是末
尾的SubPDU 230的意思的信息、以及表示该SubPDU 230是第几个 SubPDU 230的信息(此处n= 1)。
在步骤S405中,在变量n的值为"O"的情况下(步骤S405:"否"。 参照图9),对形成中的SubPDU230附加RI—F (值0)和RI—N (值n) (步骤S407。参照图5)。即,附加形成中的SubPDU 230不是末尾的 SubPDU 230的意思的信息、以及表示该SubPDU 230是第几个SubPDU 230的信息(此处11=0)。
接下来,对形成中的SubPDU230附加RI一L (值100)(步骤S408。 参照图5)。即,附加包含在形成中的SubPDU230内的分割源的PDU220 的断片的尺寸为100个八位位组的意思的信息。接下来,从缓冲器的地 址"2+100*11"中读出"2 + 100* (n+l) 一r,(步骤S409。参照图5)。即, 从分割源的PDU 220的PDU数据223和LI 224的组合中将100个八位 位组作为形成中的SubPDU 230的SubPDU数据231来读出。
接下来,向MAC层114输出由SN221、 F 222、 RI—N、 RI—F、 RI—L 和SubPDU数据231构成的SubPDU230 (步骤S410)。接下来,判断变 量n的值是否为'T,(步骤S411)。艮卩,判断在S411中输出的SubPDU230 是否为末尾的SubPDU 230。在变量n的值为"O"的情况下(步骤S411: "否"),对变量n附加"l"(步骤S412),返回步骤S403而继续执行处理。 在变量n的值为"l"的情况下(步骤S411:"是"),结束一连串的处理。
这样,不区分PDU 220的LI 224和PDU数据223而统一进行重新 分割,由此即使在对结合有多个SDU 210或SDU 210的断片的PDU 220 进行重新分割的情况下,也无需SDU 210的结合的边界部分包含在重新 分割后的哪个SnbPDU230中的判断和LI224的值的重新计算。 (接收装置的PDU组装部所具有的管理表)
接下来,对本发明的实施方式1所涉及的接收装置120的PDU组装 部124a所具有的管理表进行说明。图6是示出实施方式1所涉及的接收 装置的PDU组装部所具有的管理表的一例的图。PDU组装部124a具有 图6所示管理表a (610)和管理表b (620)。管理表610由多个PDU220 的各自的SN611、 C612、 Final 613、 Valid 614构成pSN611是各PDU220的SN221的复制。C 612是表示是否对该PDU 220进行了重新分割的信息。例如,C 612的值在对该PDU 220进行了重 新分割的情况下为"l",而在没有进行重新分割的情况下为"O"。
Final 613是对该PDU 220进行分割而形成的多个SubPDU 230中的 最末尾的SubPDU 230的RI—N的值。即,在Final 613中,在RI—F为1 的SubPDU 230的接收时,写入该SubPDU 230的RI—N的值。
Valid 614设有多个。此处,管理表610具有Valid (0) (7)这8 个Valid 614。 Valid 614对应于在对该PDU 220进行重新分割之后的各 SubPDU 230,是表示是否正确接收到所对应的SubPDU 230的信息。 Valiud614的初始值例如为"O"。另外,在PDU组装部124a接收到RI—N 是"O"的SubPDU 230时,PDU组装部124a向所对应的Valid(O)写入'T'。
另外,由于此处设有8个Valid614,所以可对应于最大分割为8个 的PDU 220的组装。另外,在SubPDU 230不满足8个的情况下,例如 在PDU 220被分割为2个的情况下,当接收到RI一N为"l"的SubPDU 230 的PDU#2 —2时,对Valid (1) (7)全部写入"l"。
管理表620由Address 621、 Length 622构成。在各行中,相关联地 存储有Address 621和Length 622,该Address 621表示存储1个SubPDU 230的断片的、接收装置120所具有的缓冲器(未图示)上的开头的地址, Length 622表示该断片的长度。此处,在管理表620的各第0 7行中, 存储有管理表610的SN 611为"O"的PDU 220的各SubPDU 230的Address 621和Length 622。
接收装置120的PDU组装部124a每当接收到SubPDU 230时,向 缓冲器写入所接收的SubPDU 230的SubPDU数据231 。另外,PDU组装 部124a每当向缓冲器写入所接收的SubPDU 230的SubPDU数据231时, 对管理表610和管理表620进行更新。
(PDU组装部组装PDU的处理的步骤)
接下来,对本发明的实施方式1所涉及的接收装置120的PDU组装 部124a组装PDU 220的处理的步骤进行说明。图7是示出实施方式1所 涉及的接收装置的PDU组装部组装PDU的处理的步骤的流程图。图8
是与图7的步骤对应地说明PDU的组装过程的图。另外,变量n是表示 读出中的SubPDU 230是从分割源的PDU 220所分割的SubPDU 230中的 第几个SubPDU 230的变量。
首先,等待从MAC层122输入SubPDU230 (步骤S70h "否"的循 环)。在输入来SubPDU 230时(步骤S701:"是"),向缓冲器存储所输 入的SubPDU,并且对管理表610和管理表620进行更新(步骤S702)。
接下来,读出管理表610 (步骤S703)。接下来,判断管理表610的 所有Valid 614的值是否全部为'T,(步骤S704)。即,判断是否接收到所 有与组装中的PDU 220对应的SubPDU 230。接下来,对变量n代入"O" (步骤S705)。即,将所读出的SubPDU230设定为第1个SubPDU230。
接下来,从管理表610读出SN 611 (步骤S706。参照图8)。接下 来,从管理表620读出与读出中的SubPDU 230对应的Address 621和 Length 622 (步骤S707)。接下来,从缓冲器的地址"Address"中读出 "Add固+Length—l"(步骤S708。参照图8)。即,根据通过步骤S707 来读出的Address 621禾B Length 622,从缓冲器读出SubPDU 230的 SubPDU数据231。
接下来,判断变量n的值是否与Final 613相等(步骤S709)。即, 判断读出中的SubPDU 230是否为从分割源的PDU 220所分割的SubPDU 230中的最后的SubPDU230。在变量n的值不与Final 613相等的情况下 (步骤S709:"否"),对变量n附加"l"(步骤S710),返回步骤S707而 继续执行处理。在变量n的值与Final613相等的情况下(步骤S709;"是"), 向SDU组装部124b输出所组装的PDU 220 (步骤S711),结束一连串的 处理。
(接收装置的PDU组装部所具有的管理表) 接下来,对本发明的实施方式1所涉及的接收装置120的PDU组装 部124a所具有的管理表进行说明。图9是示出实施方式1所涉及的接收 装置的PDU组装部所具有的管理表的一例的图。PDU组装部124a具有 图9所示管理表900。管理表900由多个PDU 220各自的Valid 901、 Address 902、 Length 903构成。Valid901是表示是否正确接收到该PDU220的信息。Valid901的初 始值例如为"O"。例如,SDU组装部124b在接收到PDU 220时,向与该 PDU 220的SN对应的行序号的Valid 901写入"1"。
Address 902是存储该PDU 220的PDU数据223的、缓冲器上的开 头地址。Length 903是表示该PDU数据223的长度的信息。
这样,在管理表900中,不包含表示有无重新分割的信息、被重新 分割的情况的SubPDU相关的信息。接收装置120在针对从发送装置110 发送的Poll信息回送Status信息的情况下,可只通过仅参照与管理表900 的SN对应的行序号的Valid 901来得到所需的信息。 (PDU以及SubPDU的格式的实施例)
接下来,对本发明的实施方式1所涉及的通信系统100中的PDU 220 和SubPDU的格式的实施例进行说明。图10是对实施方式1所涉及的通 信系统中的PDU的格式的实施例进行说明的图。该实施例是如下的实施 方式在本发明的实施方式1所涉及的PDU220的格式中应用以往的3G 系统的PDU即AMD (Asynchronous Mode Data,异步模式数据)PDU的 格式。
PDU 1020是图2所示PDU 220的实施例。SubPDU 1030是图2所 示SubPDU 230的实施例。如图IO所示,PDU 1020由D/C(Data/Control, 数据/控制)1021、 SN 1022、 P (PollingBit,轮询位)1023、 HE (Header Extension Type,头扩展类型)1024、 LI 1025、 E 1026、 PDU数据1027构成。
D/C 1021是对数据PDU和控制用PDU进行识别的信息,PDU 1020 中的D/C 1021表示该PDU 102为数据PDU的情况。如在图2中说明的 那样,SN 1022是用于识别PDU 1020彼此的有限范围的一连串序号。P 1023是在查询接收装置120侧的接收状况时所使用的位,在图3中说明 的Poll信息是使用该位来发送的。
HE 1024是包含有表示是否在该PDU 1020中包括LI 1025的信息、 表示是否对该PDU 1020进行了重新分割的信息(相当于图2的F 222) 的信息。另外,在以往的3G系统的AMDPDU格式中,对HE分配有2
位。
该HE的2位中的最下位(LSB: Least Significant Bit)是表示是否 在该AMDPDU中包含LI的信息。另夕卜,不使用该HE的最上位(MSB: Most Significant Bit)。因此,在本发明中,对HE 1024的MSB分配表示 是否对该PDU 1020进行了重新分割的信息。
例如,在HE 1024的值为"00"的情况下,HE 1024表示没有对该PDU 1020进行重新分割且在该PDU 1020中没有包含LI 1025的情况。在HE 1024的值为"Ol"的情况下,HE 1024表示没有对该PDU 1020进行重新分 割且在该PDU 1020中包含LI 1025的情况。另外,由于没有对PDU 1020 进行重新分割,所以PDU 1020的HE 1024的MSB的值为"O"。
LI 1025是当在该PDU 1020中结合有SDU 210的多个断片的情况下 表示该结合的边界部分的信息。在该PDU 1020中仅含有1个SDU 210 的断片的情况下(不存在边界部分的情况下),不存在LI 1025。附加在 LI 1025之后的E 1026是表示之后连续的是LI 1025还是PDU数据1027 的信息。
例如,在E 1026的值为"0"的情况下,表示在E 1026之后连续的是 LI 1025。另一方面,在E 1026的值为'T'的情况下,表示在E 1026之后 连续的是PDU数据1027。此处,在E 1026之后连续的是LI 1025的情况 是指由于在该PDU中包含有3个以上的SDU 210的断片,所以断片的结 合的边界部分存在2个以上的情况。
PDU数据1027是所分割的SDU 210的断片。另夕卜,PDU数据1027 有时也结合有SDU 210的多个断片。另外,在相对于PDU 1020的尺寸 而SDU210的断片的尺寸小的情况下,也可以将PDU数据1020剩余部 分以不具有被称为分段的意思的数据来进行嵌入。通过附加具有预先定 义的值的LI 1025来表示有无分裂。
SubPDU 1030由D/C 1021、 SN 1022、 P1023、 HE1031、 RI—N 1032、 RI—F 1033、 RI—L 1034、 Sub PDH数据1035构成。SubPDU 1030是将PDU 1020分割为3个来形成的。另外,针对SubPDU 1030结构中的、与PDU 1020的结构相同的结构附加相同标号而省略其说明。HE 1031是包含表
示是否对该SubPDU 1030进行了重新分割的信息、表示是否变更分割数 来发送了该SubPDU的信息的信息。
PDU 1020中的HE 1024没有包含表示是否在该PDU 1030中包括LI 1025的信息,但在Sub 1030中不区分PDU 1020的LI 1025和PDU数据 1027来进行处理,并且,在SubPDU 1030特有的SubPDU数据1035中 没有包含边界部分。因此,不需要表示是否在SubPDU 1030的HE 1031 中包含LI的信息。
因此,在本发明中,对SubPDU 1030的HE 1031的LSB,分配表示 是否变更分割数来发送该SubPDU 1030的信息。即,例如,在最初发送 对PDU 1030进行3分割而形成的SubPDU 1030的情况下,该SubPDU 1030的HE 1031的LSB的值为"0"。另外,之后在发送对相同的PDU 1030 进行6分割的SubPDU 1030的情况下,该SubPDU 1030的HE 1031的 LSB的值总是为'T'。
另外,为了对接收装置120通知该SubPDU 1030是重新分割后的 SubPDU 1030、还是再次重新分割后的SubPDU 1030,需要表示是否变更 分割数来发送SubPDU 1030的信息。例如,在图3所示的例子中,在步 骤S307中对PDU弁2进行了重新分割的PDU弁2—1、和在步骤S314中 对PDU弁2进行了再次重新分割的PDU弁2—1是不同的SubPDU,但包 含相同SN和RI一N而不加以区分。
因此,需要表示是否变更分割数来发送该SubPDU 1030的信息。例 如,PDU组装部124a在接收到包含相同SN 1022而HE 1031的LSB值 不同的SubPDU 1030的情况下,判断为分割数被变更,而丢弃此前保存 在缓冲器中的分割数变更前的SubPDU 1030。
例如,在HE 1031的值为"10"的情况下,HE 1031是对该SubPDU 1030进行重新分割而得到的,并且,表示没有变更分割数而发送该 SubPDU 1030。在HE 1031的值为"l 1"的情况下,HE 1031是对该SubPDU 1030进行重新分割而得到的,并且,表示变更分割数而发送该SubPDU 1030。另外,由于对SubPDU 1030进行了重新分割,所以SubPDU 1030 的HE 1031的MSB的值总是为"l"。
如图2说明的那样,RI—N 1032是表示该断片是从分割源的PDU 1020 所分割的断片中的第几个断片的信息。RI一F 1033是表示该断片是否为从 分割源的PDU 1020所分割的断片中的最后断片的信息。RI—L 1034是表 示SubPDU数据1035的尺寸的信息。SubPDU数据1035是将PDU 1020 的LI 1025和PDU数据1027的组合进行了分割的断片。
由此,在3G系统AMDPDU格式中,对没有使用的HE的MSB分 配了表示是否对该PDU进行了重新分割的信息,由此可实现Outer—ARQ 的功能,而无需使3G系统的AMDPDU格式的尺寸增大。 (实施方式2)
(通信系统中的PDU和SubPDU的格式的概要2)
接下来,对本发明的实施方式2所涉及的通信系统IOO中的PDU和 SubPDU的格式的概要进行说明。图13是对实施方式2所涉及的通信系 统中的PDU和SubPDU的格式的概要进行说明的图。在图13中,SDU 210 是从上位层111输出的SDU。 PDU 220是由SDU分割部113a所输出的 PDU。 SubPDU230是由PDU分割部113b所输出的SubPDU。
作为SDU 210,此处,假设具有SDU弁1、 SDU弁2和SDU井3。 SDU 210由在上位层间收发的数据和收发控制所需的头信息构成,但在RLC 层的处理中与其内容没有关系。
作为PDU 220,此处,假设具有PDU弁1和PDU弁2。 PDU 220由 SN (Sequence Number) 221、 F (Re—Segmentation Indicator Flug) 222、 PDU数据223、 LI (Length Indicator) 224、 E (Extention Bit) 225、禾口 SI (Segmentation Indicator,分割指示符)226构成。SN 221是用于识别 PDU 220彼此的、有限范围的一连串序号。例如,PDU弁1、 PDU井2的 SN221的值分别为'T'、 "2"。
F 222是表示是否对该PDU 220进行了重新分割的信息。此处,由 于没有对PDU220进行重新分割,所以PDU弁1、 PDU井2的F222的值 例如全部为"0"。相反,对PDU220进行了重新分割的SubPDU230中的 F 222的值例如为"l"。根据该信息,接收装置120的PDU组装部124a 可容易地判别从MAC层122输出的部分是PDU还是SubPDU,可根据
种类来进行处理。
PDU数据223是对SDU 210进行分割或结合的数据。由于SDU和 PDU的尺寸可以一起改变,所以PDU数据223有时是1个SDU 210整 体、有时是1个SDU的断片210,、有时是结合2个以上的SDU 210或 SDU的断片'的数据。如图13所示,有时也以SDU 210和SDU的断片 210'混合存在的形式结合。
此处,PDU弁1的PDU数据223由SDU弁1、 SDU#2、 SDU#3构 成,但其中的SDU弁3作为断片即SDU弁3'而不是整体来结合。
LI 224是表示包含在PDU数据223中的SDU的长度的信息,按照 每个SDU而存在。例如,PDU#1内的LI弁1和LI弁2分别表示SDU弁 1和SDU弁2的长度,PDU弁1内的LI#3表示在SDU弁3中的PDU数 据223中包含的断片SDU弁3'的长度。
E 225以与LI 224成对的形式存在,表示接下来存在与另一 SDU 210 对应的LI 224的情况。例如,由于在PDU弁1的PDU数据223中存在 SDU弁1 弁3,所以仅与最后的SDU#3对应的E 225例如利用"O"来表 示接下来不存在LI 224 (接下来所存在的是PDU数据223)情况,而与 SDU# 1和SDU弁2对应的E 225例如利用"1,,来表示接下来还存在LI 224 的情况。
SI 226是2位的信息,其中的例如MSB例如利用"O"来表示PDU数 据223的开头八位位组是SDU 210的开头的情况,相反,例如利用'T, 来表示PDU数据223的开头八位位组是SDU210的中间部分(即,开头 的SDU 210被分割而跨在与之前的PDU 220之间)的情况。另夕卜,SI 226 中的例如LSB例如利用"O"来表示PDU数据223的末尾八位位组是SDU 210的末尾的情况,相反,例如利用"1"来表示PDU数据223的末尾八位 位组是SDU 210的中间部分(即,末尾的SDU被分割而跨在与下一 PDU 220之间)的情况。
作为SubPDU 230,此处,有PDU#1 —1 PDU井1一4,这些是将 PDU弁1重新分割为4个而得到的。SubPDU 230由SN 221 、F 222、SubPDU 数据231、 RI (Re—segmentation Information) 232构成。SubPDU 230的
SN221是分割源的PDU220的SN221的复帝ij。此处,由于分割源的PDU #2的SN的值为"1",所以PDU弁1 —1 PDU井1一4的SN的值全部为
"1 ,,
SubPDU230的F222是具有与PDU220的F 222相同功能的信息。 其中,由于SubPDU 230是对PDU220进行重新分割的部分,所以PDU 井1 —1 PDU井1一4的F222的值全部为"l"。
SubPDU数据231是按照与分割数对应的尺寸来对PDU 220中的除 了SN221和F222的部分227进行分割而得到的数据。即,PDU分割部 113b不区分PDU 220的SI 226、 LI 224、 E 225和PDU数据223而设为 l个组合之后,分割该组合。另外,此处,将该组合227称为重新分割对 象区域。
这样,不区分SI、 LI、 E和PDU数据而作为l个组合来进行处理, 由此不论PDU 220所包含的SDU 210的个数、以及是否包含SDU 210的 断片210',总是可以通过相同方法来分割该组合。
SubPDU230的RI232是与SubPDU数据231相关的重新分割数据, 由RI一L、 RI—N、 RI一F构成。RI一L是表示SubPDU数据231的尺寸的信 息。RI—N是表示该SubPDU数据231为从分割源的PDU 220所分割的断 片中的第几个断片的信息。此处,PDU弁1一1 PDU弁1一4的RI—N的 值分别为"1" "4"。
RI—F是表示该SubPDU数据231是否为从分割源的PDU 220所分割 的断片中的最后断片的信息。此处,从PDU弁2所分割的PDU井1一1 PDU弁l一4中的最后的SubPDU 230是PDU弁l一4。因此,例如,PDU #1—4中的RI—F的值是"1", PDU弁1一1 PDU弁1—3的RI—F的值是 "0"。另外,以上说明的格式的各结构的表现方法和配置不限于所说明的 内容,也可以是任何表现方法和配置。 (实施方式3)
(通信系统中的PDU和SubPDU的另一格式的概要3) 接下来,对本发明的实施方式3所涉及的通信系统100中的PDU和 SubPDU的另一格式的概要进行说明。图14是对实施方式3所涉及的通
信系统中的PDU和SubPDU的格式的概要进行说明的图。在图14中, SDU 210是从上位层111输出的SDU。 PDU 220是由SDU分割部113a 所输出的PDU。 SubPDU 230是由PDU分割部113b所输出的SubPDU。
作为SDU 210,此处,假设具有SDU井l、 SDU井2禾卩SDU弁3。 SDU 210由在上位层间收发的数据和收发控制所需的头信息构成,但在RLC 层的处理中与其内容没有关系。
作为PDU 220,此处,假设具有PDU弁1和PDU弁2。 PDU 220由 SN (Sequence Number) 221、 F (Re—Segmentation Indicator Flug) 222、 SDU 210或SDU的断片210,、 LI (Length Indicator )224、 SI (Segmentation Indicator) 226和Term 228构成。SN 221是用于识别PDU 220彼此的、 有限范围的一连串序号。例如,PDU#1、 PDU弁2的SN221的值分别为 i ,, c'2"
F 222是表示是否对该PDU 220进行了重新分割的信息。此处,由 于没有对PDU220进行重新分割,所以PDU弁1、 PDU井2的F222的值 例如全部为"0"。相反,对PDU220进行了重新分割的SubPDU230中的 F 222的值例如为'T'。根据该信息,接收装置120的PDU组装部124a 可容易地判别从MAC层122输出的部分是PDU还是SubPDU,可根据 种类来进行处理。
由于SDU和PDU的长度可以一起改变,所以PDU 220有时包含1 个SDU 210整体,有时包含1个SDU的断片210'、有时包含2个以上的 SDU 210或SDU的断片210'。如图14所示,有时也以SDU 210和SDU 的断片210'混合存在的形式包含。
此处,在PDU弁1中包含有SDU弁1、 SDU弁2、 SDU井3,但其中 的SDU弁3作为不是整体而是断片的SDU井3'来包含。
LI 224是表示包含在PDU 220中的SDU的长度的信息,针对每个 SDU而存在。例如,PDU# 1内的LI# 1和LI#2分别表示SDU弁1和 SDU弁2的长度,PDU#1内的LI井3表示在SDU井3中的PDU220中包 含的断片SDU井3,的长度。
SI 226是2位的信息,其中的例如MSB例如利用"0"来表示PDU 220
内的最初的SDU区域的开头八位位组是SDU210的开头的情况,相反, 例如利用"1"来表示PDU 220内的最初的SDU区域的的开头八位位组是 SDU210的中间部分(即,开头的SDU210被分割而跨在与之前的PDU 220之间)的情况。另外,SI226中的例如LSB例如利用"0"来表示PDU 220内的最后的SDU区域的末尾八位位组是SDU210的末尾的情况,相 反,例如利用"1"来表示PDU 220内的最后的SDU区域的末尾八位位组 是SDU 210的中间部分(即,末尾的SDU 210被分割而跨在与下一 PDU 220之间)的情况。
Term 228是用于表示PDU 220的末尾的区域,具有与LI 224相同的 位宽,该值总是为0。在接收PDU 220的装置中,接着U 224,将由LI 224 所表示的长度的区域作为SDU或SDU的断片来处理。在下一区域的值 是O的情况下,视为该PDU 220的末尾,在是O以外的值的情况下,视 为LI 224。
作为SubPDU 230,此处,有PDU弁1一1 PDU弁1一4,这些是将 PDU# 1重新分割为4个而得到的。SubPDU 230由SN 221、F 222、SubPDU 数据231、 RI (Re—segmentation Information) 232构成。SubPDU 230的 SN 221是分割源的PDU 220的SN 221的复制。此处,由于分割源的PDU 弁2的SN的值为"l",所以PDU#1 — 1 PDU#1—4的SN的值全部为
SubPDU 230的F 222是具有与PDU 220的F 222相同功能的信息。 其中,由于SubPDU 230是对PDU 220进行重新分割的部分,所以PDU 弁1 — 1 PDU# l—4的F 222的值例如全部为"l"。
SubPDU数据231是按照与分割数对应的尺寸来对PDU 220中的除 了 SN221 、F 222、 Term 228的部分227进行分割而得到的数据。g卩,PDU 分割部113b不区分PDU 220的SI 226、 LI 224、和SDU 210或SDU的 断片210'而设为l个组合之后,分割该组合。另外,此处,将该组合227 称为重新分割对象区域。
这样,不区分SI、 LI、和SDU或SDU的断片而作为1个组合来进 行处理,由此不论PDU220所包含的SDU210的个数、以及是否包含作
为SDU210的断片210,,总是可以通过相同方法来分割该组合。
SubPDU 230的RI 232是与SubPDU数据231相关的重新分割数据, 由RI—L、 RI'一N、 RI—F构成。RIJL是表示SubPDU数据231的尺寸的信 息。RI—N是表示该SubPDU数据231为从分割源的PDU 220所分割的断 片中的第几个断片的信息。此处,PDU弁l一l PDUttl—4的RI—N的 值分别为"1" "4"。
RI—F是表示该SubPDU数据231是否为从分割源的PDU 220所分割 的断片中的最后断片的信息。此处,从PDUW2所分割的PDUW1 — 1 PDU井1一4中的最后的SubPDU 230是PDU井1—4。因此,例如,PDU #1一4中的RI—F的值是"1", PDU弁1 —1 PDU弁1一3的RI—F的值是 "0"。另外,以上说明的格式的各结构的表现方法和配置不限于所说明的 内容,也可以是任何表现方法和配置。
(发送装置的PDU分割部对PDU进行重新分割的处理的步骤2) 接下来,对本发明的实施方式2所涉及的发送装置110的PDU分割 部113b重新分割图13所示PDU 220的处理的步骤进行说明。图4是示 出实施方式1所涉及的发送装置的PDU分割部重新分割PDU 220的处理 的步骤的流程图。图15是与图4的步骤对应地说明SubPDU 230的生成 形成过程的图。
此处,对从SDU分割部H3a输出的PDU 220的重新分割对象区域 227的尺寸为200个八位位组,而PDU分割部113b将PDU 220分割为2 个SubPDU 230的情况进行说明。即,此处,PDU分割部113b将PDU 220 的重新分割对象区域227再次分割为2个(每个为100个八位位组)。
变量n表示生成形成中的SubPDU 230是从分割源的PDU 220进行 重新分割而形成的SubPDU 230中的第几个SubPDU 230。另外,在图2 中,将第1个SubPDU 230设为SubPDU弁l,但此处为了便于说明,将 第1个SubPDU 230的n的值作为"O"来进行说明(以下的说明中也相同)。 此处,由于将PDU 220分割为2个,所以在n的值为O时,表示生成形 成中的SubPDU230是开头的SubPDU230。另外,在n为l时,表示形 成中的SubPDU 230是末尾的SubPDU 230。
首先,向发送装置110的缓冲器(未图示)内存储从SDU分割部113a 输出的PDU220 (步骤S4Q1。参照图15)。接下来,对变量n代入"O"(步 骤S402)。即,将所生成形成的SubPDU 230设定为第1个SubPDU 230。
接下来,从缓冲器的地址"0"中读出"1"(步骤S403。参照图15)。 即,读出分割源的PDU 220的SN221和F 222。接下来,将F 222的值 从"0"变更为"1"(步骤S404。参照图15)。即,附加形成中的SubPDU230 是被重新分割的意思的信息。
接下来,判断变量n的值是否为'T,(步骤S405)。 g卩,判断形成中 的SubPDU 230是否为末尾的SubPDU 230。在变量n的值为"l"的情况下 (步骤S405:"是"),对形成中的SubPDU 230附加RI一F (值1)和RI—N (值:n)(步骤S406。参照图15)。即,附加形成中的SubPDU230是末 尾的SubPDU 230的意思的信息、以及表示该SubPDU 230是第几个 SubPDU 230的信息(此处n= 1)。
在步骤S405中,在变量n的值为"O"的情况下(步骤S405:"否"), 对形成中的SubPDU230附加RI—F(值O)和RI一N(值n)(步骤S407。 参照图15)。即,附加形成中的SubPDU230不是末尾的SubPDU230的 意思的信息、以及表示该SubPDU230是第几个SubPDU230的信息(此 处n二O)。
接下来,对形成中的SubPDU230附加RIJL (值100)(步骤S408。 参照图15)。即,附加包含在形成中的SubPDU 230的、分割源的PDU 220 的断片的尺寸为100个八位位组的意思的信息。接下来,从缓冲器的地 址"2 + 100*11"中读出"2+100* (n+l) —1"(步骤S409。参照图15)。艮卩, 从分割源的PDU 220的重新分割对象区域227中将100个八位位组作为 形成中的SubPDU230的SubPDU数据231来读出。
接下来,向MAC层114输出由SN221、 F 222、 RI—N、 RI—F、 RI—L 和SubPDU数据231构成的SubPDU230 (步骤S410)。接下来,判断变 量n的值是否为"l"(步骤S411)。即,判断在S411中输出的SubPDU230 是否为末尾的SubPDU 230。在变量n的值为"O"的情况下(步骤S411: "否"),对变量n附加"l"(步骤S412),返回步骤S403而继续执行处理。
在变量n的值为"l"的情况下(步骤S411:"是"),结束一连串的处理。
这样,不区分PDU 220的SI 226、 LI 224、 E 225和PDU数据223 而统一进行重新分割,由此即使在对结合有多个SDU210或SDU210的 断片210'的PDU220进行重新分割的情况下,也无需SDU210的结合的 边界部分包含在重新分割后的哪个SubPDU 230中的判断和U 224的值 的重新计算。
另外,此处对重新分割图13所示格式的PDU 220的处理的步骤进 行了说明,但由于该处理不依赖于重新分割对象区域227的格式,所以 本发明的实施方式3所涉及的、重新分割图14所示格式的PDU220的处 理的步骤也完全相同。
(PDU组装部组装PDU的处理的步骤2)
接下来,对本发明的实施方式2所涉及的接收装置120的PDU组装 部124a组装图13所示PDU 220的处理的步骤进行说明。图7是示出实 施方式2所涉及的接收装置的PDU组装部组装PDU的处理的步骤的流 程图。图16是与图7的步骤对应地说明PDU的组装过程的图。另外, 变量n是表示读出中的SubPDU 230是从分割源的PDU 220所分割的 SubPDU230中的第几个SubPDU230的变量。
首先,等待从MAC层122输入SubPDU 230 (步:骤S701:"否"的循 环)。在输入SubPDU 230时(步骤S701:"是"),向缓冲器存储所输入 的SubPDU,并且对管理表610和管理表620进行更新(步骤S702)。
接下来,读出管理表610 (步骤S703)。接下来,判断管理表610的 所有Valid 614的值是否全部为"l"(步骤S704)。艮卩,判断是否接收到所 有与组装中的PDU 220对应的SubPDU 230。接下来,对变量n代入"O" (步骤S705)。即,将所读出的SubPDU230设定为第l个SubPDU230。
接下来,从管理表610读出SN611 (步骤S706。参照图16)。接下 来,从管理表620中读出与读出中的SubPDU 230对应的Address 621和 Length 622 (步骤S707)。接下来,从缓冲器的地址"Address"中读出 "Address+Length—l"(步骤S708。参照图16)。即,根据通过步骤S707 读出的Address 621禾B Length 622,从缓冲器中读出SubPDU 230的
SubPDU数据231。
接下来,判断变量n的值是否与Final 613相等(步骤S709)。艮口, 判断读出中的SubPDU 230是否为从分割源的PDU 220所分割的SubPDU 230中的最后的SubPDU230。在变量n的值不与Final 613相等的情况下 (步骤S709:"否"),对变量n附加"l"(步骤S710),返回步骤S707而 继续执行处理。在变量n的值与Final 613相等的情况下(步骤S709:"是"), 向SDU组装部124b输出所组装的PDU220 (步骤S711),结束一连串的 处理。
另外,此处对组装图13所示的格式的PDU 220的处理的步骤进行 了说明,但由于该处理不依赖于重新分割对象区域227的格式,所以本 发明的实施方式3所涉及的、组装图14所示的格式的PDU 220的处理的 步骤也大致相同。不过,在组装图14所示的格式的PDU220的情况下, 需要在连接最后的SubPDU之后附加固定值(零)即Term228的处理。
如以上说明那样,根据本发明所涉及的通信方法、发送装置及接收 装置,将发送装置的SDU分割部和PDU分割部作为分别独立的层来设 置,由此简化进行PDU的重新分割时的PDU形成的处理。
另外,在发送装置对PDU进行重新分割的情况下,不区分PDU内 的LI和PDU数据而统一进行分割,由此无需SDU的结合的边界部分包 含在重新分割后的哪个SubPDU中的判断、重新计算LI的值而附加到包 含该边界部分的SubPDU中的处理。
另外,将接收装置的SDU组装部和PDU组装部作为分别独立的层 来设置,由此简化不由发送装置进行PDU的重新分割时的、接收装置中 的SDU组装的处理。
另外,在接收装置进行重发请求的情况下,向发送装置通知的仅是 PDU的一连串序号即可,无需通知SubPDU独自的一连串序号。因此, 重发请求所需的控制信息的信息量变少。
另外,如上所述,可通过HARQ来修正大部分的传送差错。因此, 无需将通信系统构成为可对所有PDU进行重新分割。例如,也可以对可 同时进行重新分割的PDU的数设置上限,由此将管理表等结构设为所需
最小限。
另外,通过利用个人计算机或工作站等计算机来执行预先所准备的 程序,可实现各实施方式中所说明的发送方法或接收方法。该程序记录
在硬盘、软盘、CD—ROM、 MO、 DVD等可由计算机读取的记录介质中, 通过由计算机从记录介质中读出来执行。另外,该程序也可以是可经由 因特网等网络发布的传送介质。 (附记1)
一种通信方法,其从发送装置向接收装置进行分组的发送,其特征 在于,
送出的分组具有识别信息和表示没有进行分割的信息, 在针对所送出的特定的分组而从接收装置接收到重发请求时,进行
所述特定的分组的重发、或将所述特定的分组进行了分割的多个分割分
组的重发,
所述多个分割分组具有所述特定的分组的所述识别信息、表示进行 分割的信息、和用于组装所述特定的分组的信息。
(附记2)根据附记1所述的通信方法,其特征在于,根据传送状 态来进行所述特定的分组的重发、和将所述特定的分组进行了分割的多 个分割分组的重发的选择。
(附记3)根据附记1或附记2所述的通信方法,其特征在于,根 据传送状态来变更所述分割分组的分割数。
(附记4) 一种通信方法,其从发送装置向接收装置进行分组的发 送,其特征在于,
在该通信方法中,进行如下的发送控制
第1层的发送控制,在该发送控制中,对从上位层输出的信息进行 分割或结合来形成第1分组;以及
第2层的发送控制,该第2层与所述第1层独立设置,在该发送控 制中,分割所述第1分组而形成多个第2分组,
利用所述第1分组或所述第2分组中的任意一个来进行从所述发送 装置向接收装置的分组的重发。(附记5)根据附记4所述的通信方法,其特征在于,所述第1分 组和所述第2分组具有共同形式的识别信息和表示有无分割的信息,并 且具有用于组装所述第1分组的信息。
(附记6)根据附记5所述的通信方法,其特征在于,根据传送状 态来进行所述第1分组的重发和所述第2分组的重发的选择。
(附记7)根据附记5或附记6所述的通信方法,其特征在于,根 据传送状态来变更所述第2分组的对应于所述第1分组的分割数。
(附记8) —种发送装置,其向接收装置进行分组的发送,其特征
在于,
送出的分组具有识别信息和表示没有进行分割的信息, 在针对所送出的特定的分组而从接收装置接收到重发请求时,进行
所述特定的分组的重发、或将所述特定的分组进行了分割的多个分割分
组的重发,
所述多个分割分组具有所述特定的分组的所述识别信息、表示进行 分割的信息、和用于组装所述特定的分组的信息。
(附记9)根据附记8所述的发送装置,其特征在于,根据传送状 态来进行所述特定的分组的重发、和将所述特定的分组进行了分割的多 个分割分组的重发的选择。
(附记IO)根据附记8或附记9所述的发送装置,其特征在于,根 据传送状态来变更所述分割分组的分割数。
(附记11) 一种接收装置,其进行从发送装置发送来的分组的接收, 其特征在于,
接收的分组具有识别信息和表示没有进行分割的信息, 判别针对所接收的特定的分组而向所述发送装置进行重发请求并接
收到的重发分组是具有表示没有进行所述分割的信息的所述特定的分
组,还是具有与所述特定的分组相同的识别信息、表示进行分割的信息、
以及用于组装分组的信息的分割分组,
在所述接收到的重发分组是所述分割分组时,根据多个所述分割分
组的用于组装所述分组的信息,来组装所述特定的分组。
(附记12)根据附记11所述的接收装置,其特征在于,根据传送状 态来进行所接收的所述特定的分组的重发的请求、和将所述特定的分组 进行了分割的多个分割分组的重发的请求。
(附记13)根据附记11或12所述的接收装置,其特征在于,该接 收装置接收根据传送状态而变更的分割数的所述分割分组、和与该分割 数的变更相关的信息,并组装所述特定的分组。
(附记14)根据附记11 13中任一附记所述的接收装置,其特征在 于,该接收装置组装特定的分组的识别序号相同的该特定的分组。
(附记15)根据附记13或14所述的接收装置,其特征在于,在所 述分割分组中包含所述分割数被变更的意思的信息,当接收到包含该分 割数被变更的意思的信息的所述分割分组的情况下,丢弃具有与该分割 分组相同的识别序号的己接收的所述分割分组。
如上所述,本发明所涉及的通信方法、发送装置及接收装置适用于 具有ARQ功能的通信系统,特别适用于在该系统中实现Outer—ARQ的 情况。
权利要求
1.一种通信方法,其从发送装置向接收装置进行分组的发送,其特征在于,送出的分组具有识别信息和表示没有进行分割的信息,在针对所送出的特定的分组而从接收装置接收到重发请求时,进行所述特定的分组的重发、或将所述特定的分组进行了分割的多个分割分组的重发,所述多个分割分组具有所述特定的分组的所述识别信息、表示进行分割的信息、和用于组装所述特定的分组的信息。
2. 根据权利要求1所述的通信方法,其特征在于,根据传送状态来进行所述特定的分组的重发、和将所述特定的分组进行了分割的多个分 割分组的重发的选择。
3. —种通信方法,其从发送装置向接收装置进行分组的发送,其特 征在于,在该通信方法中,进行如下的发送控制第1层的发送控制,在该发送控制中,对从上位层输出的信息进行 分割或结合来形成第1分组;以及第2层的发送控制,该第2层与所述第1层独立设置,在该发送控 制中,分割所述第1分组而形成多个第2分组,利用所述第1分组或所述第2分组中的任意一个来进行从所述发送 装置向接收装置的分组的重发。
4. 根据权利要求3所述的通信方法,其特征在于,所述第l分组和 所述第2分组具有共同形式的识别信息和表示有无分割的信息,并且具 有用于组装所述特定的分组的信息。
5. —种发送装置,其向接收装置进行分组的发送,其特征在于, 送出的分组具有识别信息和表示没有进行分割的信息, 在针对所送出的特定的分组而从接收装置接收到重发请求时,进行所述特定的分组的重发、或将所述特定的分组进行了分割的多个分割分组的重发,所述多个分割分组具有所述特定的分组的所述识别信息、表示进行 分割的信息、和用于组装所述特定的分组的信息。
6. 根据权利要求5所述的发送装置,其特征在于,根据传送状态来进行所述特定的分组的重发、和将所述特定的分组进行了分割的多个分 割分组的重发的选择。
7. —种接收装置,其进行从发送装置发送来的分组的接收,其特征 在于,接收的分组具有识别信息和表示没有进行分割的信息, 判别针对所接收到的特定的分组而向所述发送装置进行重发请求并接收到的重发分组,是具有表示没有进行所述分割的信息的所述特定的分组,还是具有与所述特定的分组相同的识别信息、表示进行分割的信息、以及用于组装分组的信息的分割分组,在所述接收到的重发分组是所述分割分组时,根据多个所述分割分组的用于组装所述分组的信息,来组装所述特定的分组。
8. 根据权利要求7所述的接收装置,其特征在于,根据传送状态来 进行所接收到的所述特定的分组的重发的请求、和将所述特定的分组进 行了分割的多个分割分组的重发的请求。
9. 根据权利要求7或8所述的接收装置,其特征在于,该接收装置 组装所述特定的分组的识别序号相同的该特定的分组。
10. 根据权利要求9所述的接收装置,其特征在于,在所述分割分 组中包含所述分割数被变更的意思的信息,当接收到包含该分割数被变 更的意思的信息的所述分割分组的情况下,丢弃具有与该分割分组相同 的识别序号的已接收的所述分割分组。
全文摘要
本发明提供一种通信方法、发送装置及接收装置,具有Quter-ARQ功能,使通信系统的通信速度提高。在从发送装置(110)向接收装置(120)进行分组的发送的通信方法中,送出的分组具有识别信息和表示没有进行分割的信息,针对所送出的特定的分组,在从接收装置(120)接收到重发请求时,进行特定的分组的重发、或将特定的分组进行了分割的多个分割分组的重发,多个分割分组具有特定的分组的识别信息、表示进行分割的信息、和用于组装特定的分组的信息。
文档编号H04L1/18GK101170391SQ20071016756
公开日2008年4月30日 申请日期2007年10月26日 优先权日2006年10月27日
发明者大槻和也, 篠原茂, 高桥德明 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1