数据传送控制方法以及发送装置的制作方法

文档序号:7642490阅读:99来源:国知局
专利名称:数据传送控制方法以及发送装置的制作方法
技术领域
本发明涉及对组合纠错和重发控制来进行的数据传送进行控制 的数据传送控制方法以及发送装置,特别是涉及将发送数据分割成多 个块来进行传送时的数据传送控制方法。
背景技术
在数据传送中,抑制传送错误的发生率来提高吞吐量成为课题之
一。例如,如果考虑在位误码率为0.01%的传送路径中进行数据传送 的情况,则在发送100000bit的数据时,发生10bit的错误。另一方面, 在发送1000bit的数据时,发生O.lbit的错误。即,如果数据长度较 短,则不易发生传送错误。
因此,提出了如下的重发控制方式在发生了传送错误的情况下, 在下次的数据传送时,通过重发设为比在发生了传送错误时发送的数 据长度短的数据长度的数据,来抑制传送错误的发生率(例如下迷专 利文献l)。
为了实现这样的重发控制方式,接收侧需要向发送侧回送用于送 达确认的控制信号。即,在未发生传送错误的情况下,接收侧向发送 侧回送ACK ( ACKnowledgement),在发生了传送错误的情况下, 接收侧需要向发送侧回送NACK ( Negative - ACKnowledgment)。
此处,对用于在传送错误发生时进行重发控制的方式进行说明。 首先,作为最基本的方法,有从回送ACK/NACK后决定接下来应发 送的数据的方法即Stop&Wait方式。另外,在使用了 Stop&Wait方 式的情况下,作为解决直到送达确认为止的时间成为空闲时间这样的 问题的方法,有通过在发送侧准备发送緩冲器并在直到被送达确认为 止的时间也进行数据发送从而提高传送效率的Go BacktoN方式。另外,有在接收侧准备接收緩冲器来进一步提高传送效率的Selective Repeat方式。另夕卜,将重发控制和纠错方式组合的传送方式也被广泛 使用于无线通信中。
专利文献l:日本特开平03 - 099538号公报

发明内容
此处,如图10所示的例子那样,考虑作为纠错码而使用块码 (block code)来进行纠错编码后进行数据传送的情况。在该情况下, 作为赋予纠错码的单位的码长为固定长度,所以发生用于使赋予纠错 码(冗余码元)前的数据的数据长度与一定的长度一致的填充 (padding)。例如,由于发送10000bit的数据而发生错误,所以即使 单纯地将数据减少至卯00bit,有时也由于上述填充而4吏块码的单位 的数量相同。因此,存在即使使用上述专利文献l中记载的技术也无 法得到所期待的效果这样的问题。
另外,如图10所示的例子那样,块码的单位为5个,且针对这 些的检错处理的结果,在2个块中检测出发生错误,所以在发送侧减 少数据长度,并将块码的单位设为4个来进行重发,在这种情况下, 由于数据长度(-块码4个的合计数据长度)仍过长,所以存在无法 得到所期待的效果这样的问题。
另外,考虑如Selective Repeat方式那样在接收侧具有接收緩冲 器、并利用序列编号来进行重新排序的数据传送方法。例如,当如图 1所示那样在序列编号#1的数据包中发生传送错误、另一方面在后 续的序列编号#2~ #4的数据包中未发生传送错误的情况下,直到正 确地接收到序列编号#1的数据包为止,将序列编号#2~ #4的数据 包存储到接收緩冲器中。因此,无法使用上述专利文献l记载的技术 来分割(缩短)通过序列编号#1的数据包发送的数据并进行重发。 这是因为由于序列编号#2已经被使用,所以无法对分割的数据包赋 予序列编号。其结果,存在无法通过重发相同大小的数据包来抑制传 送错误的发生率这样的问题。本发明是鉴于上述情况而完成的,其目的在于提供一种如下的数
据传送控制方法以及发送装置在组合重发控制和纠错而进行的数据 传送中,抑制传送错误的发生率,并提高吞吐量。
为了解决上述的课题并达成目的,本发明的数据传送方法是在进 行纠错的数据传送中将数据分割成多个块来进行发送的数据传送控 制方法,该数据传送方法的特征在于,包括传送结果取得步骤,从 接收侧取得表示接收数据的纠错处理结果的附加信息以及数据传送 结果(ACK ( ACKnowledgement) /NACK ( Negative - ACK )); 以及数据长度决定步骤,在作为上述数据传送结果而取得了 NACK的 情况下,根据上述附加信息所表示的纠错失败的块数(修正失败块 数),决定重发数据的数据长度使得抑制重发时的传送错误发生率。
本发明的数据传送控制方法根据从数据的接收站侧通知的表示 详细的数据接收状况的附加信息,来决定发送站(发送装置)重发的 数据的长度,所以起到可以抑制传送错误发生后的无用的重发、并提 高吞吐量这样的效果。


图1是示出实现本发明的数据传送控制方法的通信系统的实施 方式1的结构例子的图。
图2是示出构成实现本发明的数据传送控制方法的通信系统的 发送接收站的结构例子的图。
图3是示出本发明的数据传送控制方法的控制序列的一个例子 的序列图。
图4是示出用于送达确认的控制信号的一个例子的图。
图5是示出控制信号内的附加信息字段的使用例子的图。
图6是用于说明判断是否发生了信号接收质量的劣化的方法的图。
图7是用于说明判断是否发生了信号接收质量的劣化的方法的图。图8是示出在实施方式2的数据传送控制方法中进行的信息数据 的编码处理的一个例子的图。
图9是示出在实施方式3的数据传送控制方法中进行的信息数据 的编码处理的一个例子的图。
图10是用于说明以往技术的课题的图。
图ll是用于说明以往技术的课题的图。
附图标记说明
1:发送站(发送装置);
2:接收站;
11、 lla、 14a、 21、 21a、 24a:控制部;
12、 12a、 15a、 22、 22a、 25a:发送部;
13、 13a、 16a、 23、 23a、 26a:接收部。
具体实施例方式
以下,根据附图对本发明的数据传送控制方法的实施方式进行详 细说明。另外,本发明不限于本实施方式。 实施方式1
图1是示出实现本发明的数据传送控制方法的通信系统的实施 方式1的结构例子的图。该通信系统由作为发送装置的发送站1以及 作为接收装置的接收站2构成,发送站l具备作为数据长度决定单元 而进行动作的控制部11、发送部12、以及作为传送结果取得单元而 进行动作的接收部13。另外,接收站2具备控制部21、发送部22以 及接收部23。
在本发明中,发送站1向接收站2发送包含信息数据的主信号, 从接收站2接收用于送达确认的控制信号。另一方面,接收站2从发 送站l接收主信号,向发送站l发送用于送达确认的控制信号。
在发送站1中,控制部11对发送部12和接收部13进行控制。 发送部12按照来自控制部11的指示,向接收站2发送主信号。接收 部13如果从接收站2接收到用于送达确认的控制信号,则将其输送到控制部ll。另外,在接收站2中,控制部21对接收部23和发送部 22进行控制。接收部23如果从发送站1接收到主信号,则对其进行 纠错以及CRC (Cyclic Redundancy Check:循环冗余校验)计算, 向控制部21输出表示主信号的接收是否发生了错误的信息。发送部 22按照来自控制部21的指示,向发送站l发送用于送达确认的控制 信号。
另外,在图l所示的例子中,构成为主信号从发送站l仅被输送 到接收站2,但在从接收站2也向发送站1输送主信号的情况下,如 图2所示,也可以构成为追加将图1的结构翻过来的结构,并包括进 行主信号发送处理的部分以及进行主信号接收处理的部分。
在图2中,控制部lla、发送部12a以及接收部13a构成发送接 收站#1的进行主信号发送处理的主信号发送处理部,控制部14a、 发送部15a以及接收部16a构成发送接收站# 1的进行主信号接收处 理的主信号接收处理部。另外,控制部21a、发送部22a以及接收部 23a构成发送接收站并2的进行主信号接收处理的主信号接收处理部, 控制部24a、发送部25a以及接收部26a构成发送接收站#2的进行 主信号发送处理的主信号发送处理部。另外,在发送接收站#1以及 #2中,主信号发送处理部的各部的动作与上述的发送站1的同一名 称部分的动作相同,主信号接收处理部的各部的动作与上述的接收站 2的同一名称部分的动作相同。
接下来,根据图1以及图3对本实施方式的数据传送控制方法进 行说明。图3是示出本发明的数据传送控制方法的控制序列的一个例 子的序列图。另外,在本实施方式中,说明发送站l使用块码来进行 纠错编码时的数据传送控制。
在图3中,发送站1的控制部11进行信息数据的数据长度(发 送几位的数据)的决定、即调度(scheduling)(步骤Sl)。此时, 控制部11算出所指定的信息数据通过发送部12成为几个块码(以下 简称为码)而被发送,并进行存储。接下来,控制部11按照步骤S1 中的调度结果,对发送部12输出指示发送包含信息数据的主信号的主信号发送指示(消息)(步骤S2 )。发送部12对从控制部11指定 的信息数据进行编码处理(CRC的赋予、码的分割以及纠错编码,参 照图10)(步骤S3),对发送站2发送作为其结果得到的信号(主 信号)。
接收站2的接收部23对所接收到的主信号进行解码处理(纠错 以及CRC的重新计算)(步骤S5 ),对控制部21输出包括其结果 的主信号接收通知(消息)(步骤S6)。另外,接收部23在接收数 据由多个码构成的情况下,将对各码执行纠错得到的结果(纠错结果) 合起来而对控制部21进行通知。具体而言,接收部23将可以纠错的 码的数量以及无法纠错的码的数量、与可以纠错的码中的纠错位数的 最大值(最多的位被纠错的码中包含的被纠错的位的数量)合起来进 行通知。
控制部21将赋给接收数据的CRC与重新计算出的CRC进行比 较,判定在接收数据中是否存在错误(步骤S7)。接下来,控制部 21为了对发送站1通知(送达确认)步骤S7中的判定结果,生成包 含附加信息的控制信号,对发送部22输出指示发送所生成的控制信 号的控制信号发送指示(消息)(步骤S8)。此处,关于附加信息, 在控制部21对发送部22指示发送NACK的情况下,是指无法纠错的 码数的信息,在指示发送ACK的情况下,是指上述纠错位数的最大 值(最多的位被纠错的码中包含的被纠错的位的数量)。发送部22 按照从控制部21接收到的控制信号发送指示,对发送站1发送控制 信号(步骤S9 )。
发送站1的接收部13如果接收到控制信号,则对控制部11输出 通知该意思的控制信号接收通知(消息)(步骤S10)。控制部11 对所接收到的控制信号进行确认,来决定(调度)下一次发送的数据 的数据长度等(步骤Sll)。作为决定数据长度的具体的方法,在控 制信号表示NACK的情况下,控制部11根据在上述步骤Sl中存储 的码数和通过控制信号通知的无法纠错的码数,来决定发送(重发) 几位的数据,使得抑制重发时的传送错误发生率。例如,在发送5个码并在2个码中纠错失败的情况下,缩短信息数据长度以使进行重发 的码数成为3以下。另外,在控制信号表示ACK的情况下,控制部 11根据通过控制信号通知的纠错位数的最大值,来决定下一次发送几 位的数据。另外,在控制信号表示ACK时的调度动作中,控制部ll 将后述的发送块数的调整处理、发送对方目的地的选择处理等合起来 而执行。
然后,发送站1以及接收站2的各部执行与上述的步骤S2~S10 同样的处理。以后,通过重复同样的处理(相当于步骤S2 S11), 发送站1进行针对接收站2的数据传送。
另外,在图3中,为了简化而设为对控制信号的发送接收不进行 编码/解码那样的序列,但为了可靠地发送控制信号,也可以进行控制
信号的编码/解码。
另外,在使用将针对多个接收数据包的送达确认集中进行回送的 Block ACK这样的手法来实现本发明的数据传送控制方法的情况下, 对回送ACK的对象的接收数据包执行解码处理,利用控制信号来通 知作为其结果而得到的全部纠错位数中最大的纠错位数。
此处,图4示出用于送达确认的控制信号的一个例子。控制信号 由表示是否需要重发的l位字段即ACK/NACK字段以及作为N位字 段的附加信息字段构成。附加信息字段的信息按照ACK/NACK字段 的内容而表示不同的意思。具体而言,附加信息字段的信息在 ACK/NACK字段为NACK的情况下表示无法纠错的码的数量,在 ACK/NACK字段为ACK的情况下表示纠错位数的最大值。
作为一个例子,在附加信息字段为3位(N-3)的情况下,可 以表示8个状态。因此,如图5所示,可以使用附加信息来表示各种 意思。例如,在表现无法纠错的码的数量(称为NG码数)时,意思 之一是表现所连续的NG码数。意思之二是表现离散化后的NG码数。 意思之三是组合意思之一和意思之二,到中途为止表现所连续的NG 码数,之后表现离散化后的NG码数。另外,在附加信息表示纠错位 数的情况下,也可以表示与表现NG码数的情况同样的意思,此处省略了其详细说明。
接下来,说明发送站1在从接收站2接收到ACK的情况下根据 同时接收到的附加信息而进行的调度动作。此处,首先,说明发送站 1根据表示ACK的控制信号中包含的附加信息(-纠错位数)而判 断在接收站2中是否发生了信号接收质量的劣化的方法。发送站1的 控制部11如果经由接收部13从接收站2接收到表示ACK的控制信 号,则将其中的附加信息与预定的附加信息的基准进行比较。然后, 比较的结果,当附加信息相对于基准大于等于A的状态连续了 次 的情况下,判断为"有质量劣化"。另外,在与基准的差小于A的状态 连续了 N2次的情况下,判断为"无质量劣化"(参照图6)。
另外,控制部11也可以对从接收部13接收到的解码结果(表示 ACK的控制信号)进行滤波处理,根据平滑化执行后的解码结果中 包含的附加信息来进行有无质量劣化的判定。在滤波处理中,例如使 用FIR( Finite Impulse Response:有P艮沖击响应)滤波器、IIR( Infinite Impulse Response:无限冲击响应)滤波器、最大值滤波器、最小值 滤波器、中值滤波器。
然后,在决定发送数据的数据长度的情况下,发送站1的控制部 11根据上述的"根据附加信息进行的接收站2中的有无接收质量劣化 的检测,,的判断结果,调整在最初发送中所发送的块数。即,判断为"有 质量劣化"的情况与判断为"无质量劣化,,的情况相比,以使得在最初 发送数据中所发送的块数变少的方式来决定数据长度。由此,可以避 免无用的重发。
另外,在作为发送站1的数据传送的对方目的地而存在接收站2
控制部ii每当决i:发送数据的数据长度时,首先根据从各"^收站接
收到的控制信号中包含的附加信息,决定接下来对哪个接收站发送数 据。具体而言,根据附加信息来判断在各接收站中有无质量劣化,并 使用其结果来决定对哪个接收站发送数据。进行这样的处理的理由是 因为,在接收站侧在接收质量劣化的状态下发送了数据的情况下,认为发生传送错误的可能性高。因此,控制部11在判断为"有质量劣化" 的情况下,在发送了最初发送数据之后,直到接收到来自该最初发送 数据的接收站的控制信号为止,对其他接收站发送数据。之后,从该
最初发送数据的接收站接收控制信号,在其内容表示NACK的情况 下,重发将最初发送数据细分化后的数据。由此,可以避免在将以往 的重发方式和Selective Repeat方式进行了组合的情况下发生的无法 赋予序列编号这样的问题。
另外,发送站1的控制部11与是否存在多个数据传送的对方目 的地无关地,根据上述的"根据附加信息进行的接收站2中的有无接 收质量劣化的检测"的判断结果,来决定重发方式。例如,在使用 Selective Repeat方式的状态下判断为"有质量劣化,,的情况下,控制部 11切换到Go Back to N方式或Stop&Wait方式而重发数据(在该情 况下也将数据细分化后进行重发)。
另外,在切换到Go Back to N的情况下,发送站在数据发送之 后,直到从接收站取得针对该数据的ACK为止不舍弃已发送数据。 然后,发送站在从接收站取得了 NACK的情况下,如果在接收站侧 存在等待重新排序的接收数据,则首先发送废弃它们的控制信号后, 将最初发送数据细分化而进行重发。
另外,在切换到Stop&Wait方式的情况下,发送站在数据发送 之后,直到从接收站取得针对该数据的ACK为止不发送其次的数据。 然后,在从接收站取得了 NACK的情况下,将最初发送数据细分化 而进行重发。
通过如此切换重发方式,可以在Selective Repeat方式中避免无 法赋予序列编号这样的问题。另外,在图6所示的例子中,仅有l个 用于判断质量劣化的阈值(附加信息与基准的差),所以仅可以判断 "有质量劣化"、"无质量劣化"这2个状态,但也可以设置2个以上的 阈值,将"有质量劣化"的状态细分化而进行处理。例如,如图7所示, 设置2个(&、 A2)附加信息与基准的差,在附加信息相对于基准大 于等于夂并且小于夂的状态连续了 ]^次的情况下,判断为"质量劣化弱",在大于等于A2的状态连续了 N3次的情况下,判断为"质量劣
化强"。然后,在质量劣化严重的"质量劣化强"的情况下,使用
Stop&Wait,在质量劣化并非很严重的"质量劣化弱"的情况下,切换 到Go Back to N方式。Go Back to N方式由于效率比Stop&Wait方 式好,所以可以根据传送路径的质量来切换重发方式。
另外,对在检测到质量劣化的情况下切换重发方式的动作进行了 说明,但在检测到质量优化的情况下也可以同样地根据检测结果来切 换重发方式。在该情况下,也可以根据上述附加信息和用于判断质量 优化的基准值之间的比较结果来判断有无质量优化。
如上所述,在本实施方式中,数据的接收站对发送站发送包含有 表示接收数据的纠错结杲的附加信息(纠错位数的最大值/无法纠错的 块码数)的、表示是否正常接收到数据(是否发生传送错误)的控制 信号(ACK/NACK)。然后,发送站根据从接收站接收到的附加信息, 决定进行重发的数据的长度。因此,可以抑制传送错误发生后的无用 的重发,并提高吞吐量。
另外,在将纠错码和重发控制进行了组合时,发送站根据从上述 接收站接收到的附加信息,决定其次进行发送的最初发送数据的数据 长度,所以减少无用的重发,可以提高吞吐量。另外,在将纠错码和 重发控制进行了组合时,发送站根据从接收站接收到的附加信息,决 定其次进行发送的接收站,所以减少无用的重发,可以提高吞吐量。 另外,在将纠错码和重发控制进行了组合时,发送站根据从接收站接 收到的附加信息来决定重发方式,所以减少无用的重发,可以提高吞 吐量。
实施方式2
接下来,对实施方式2的数据传送控制方法进行说明。在实施方 式l中说明了使用块码来进行纠错编码时的数据传送控制,但在本实 施方式中,对通过巻积编码处理来进行纠错编码时的数据传送控制进 行说明。具体而言,对使用巻积码、涡轮(turbo)码、LDPC (Low Density Parity Check:低密度奇偶校验码)来进行纠错时的数据传送控制进行说明。另外,实现本实施方式的数据传送控制方法的通信系
统的结构与实施方式1的通信系统相同。以下,根据图1以及图8对 本实施方式的数据传送控制方法进行说明。此处,图8是示出在实施 方式2的数据传送控制方法中进行的信息数据的编码处理的一个例子 的图。
此处,在巻积码、turbo码以及LPDC中,为了并行处理编码以 及解码,在分割成某个一定的块长(在3GPP (The 3rd Generation Partnership Project:第三代合作伙伴项目)中被称为Code Segment Block)之后,赋予纠错码。因此,使用这些来进行的本实施方式的 数据传送控制方法可以通过在上述的实施方式l的处理中将"码"置换 成"块"来实现。因此,控制序列与实施方式l相同(参照图3)。此 处,根据图3,仅说明本实施方式的发送站1以及接收站2所进行的 处理中的与在实施方式1中说明的处理不同的部分。
在本实施方式中,在图3的步骤S1中,控制部ll决定(调度) 信息数据的数据长度,并且计算所指定的信息数据通过发送部12成 为几个块而被发送并进行存储。
另外,在步骤S5中,接收部23对接收信号进行解码处理(纠错 以及CRC的重新计算),对控制部21输出主信号接收通知。此时, 接收部23在接收数据由多个块构成的情况下,将对各块执行纠错得 到的结果合起来通知给控制部21。具体而言,接收部23将可以纠错 的块的数量以及无法纠错的块的数量、与可以纠错的块中的纠错位数 的最大值(最多的位被纠错的块中包含的被纠错的位的数量)合起来 进行通知。
另外,在步骤S8中,控制部21在对发送部22指示发送NACK 的情况下,生成包含有无法纠错的块数的信息的控制信号,在指示发 送ACK的情况下,生成包含有上述纠错位数的最大值的信息的控制 信号。然后,对发送部22输出指示发送所生成的控制信号的控制信 号发送指示。
另外,在步骤S11中,在接收到表示NACK的控制信号的情况下,接收部13根据所存储的上次发送的数据的块数和通过控制信号 通知的无法纠错的块数,决定发送(重发)几位的数据(信息数据的 数据长度)。例如,在发送5个块且在2个码中纠错失败的情况下, 缩短信息数据使得进行重发的块数成为3以下。另外,在接收到表示 ACK的控制信号的情况下,接收部13根据通过控制信号通知的纠错 位数的最大值,来决定发送几位的数据。
另外,在接收站l (控制部11)从接收站2接收到ACK的情况 下,根据附加信息进行的调度动作与在上述实施方式1中说明的调度 动作相同。
另外,在上述说明中,说明了使用块码进行纠错处理、并将回送 ACK时的附加信息设为纠错位数的例子,但在纠错处理中使用巻积 码的情况下,也可以将通过比较对解码后的位列再次进行编码后的位 列与解码前的位列而得到的再编码错误率作为附加信息。另外,在使
用turbo码的情况下,也可以将取出turbo解码器重复进行的解码处 理的途中的解码结果并进行CRC校验得到的结果作为附加信息。另 外,在使用LDPC码的情况下,也可以使用奇偶检查矩阵来进行奇偶 检查,将奇偶为零的比率作为附加信息。
这样,在本实施方式中,使用巻积码、turbo码、LDPC来进行 在数据传送时进行的纠错。并且,与上述实施方式l同样地,数据的 发送站根据从接收站接收到的控制信号(ACK/NACK )中包含的附加 信息,来进行调度动作。由此,在4吏用巻积码、turbo码、LDPC来 进行纠错的数据传送中,也可以得到与实施方式1同样的效果。
实施方式3
接下来,对实施方式3的数据传送控制方法进行说明。在实施方 式1中,说明了对信息数据赋予1个CRC来进行数据传送时的数据 传送控制,但在本实施方式中,说明了将信息数据分割成固定长的 PDU(在3GPP中被称为Transport Block )、并对各个PDU赋予CRC 来进行数据传送时的数据传送控制。另外,实现本实施方式的数据传 送控制方法的通信系统的结构与实施方式1的通信系统相同。以下,使用图1以及图9对本实施方式的数据传送控制方法进行 说明。此处,图9是示出在实施方式3的数据传送控制方法中进行的 信息数据的编码处理的一个例子的图。在进行这样的编码处理后进行 的数据传送的数据传送控制方法,可以通过在上述的实施方式1的数 据传送控制方法中将"码"置换成"PDU"来实现。因此,控制序列与实 施方式l相同(参照图3)。此处,根据图3,仅说明在发送站1以 及接收站2所进行的控制序列中的与在实施方式l中说明的处理不同 的处理。
在本实施方式中,在图3的步骤S1中,控制部ll决定(调度) 信息数据的数据长度,并且计算所指定的信息数据通过发送部12成 为几个PDU而,皮发送,并进行存储。
另外,在步骤S3中,发送部12对接收站2发送针对从控制部 11指定的信息数据执行编码处理(从数据生成PUD,并对所生成的 每个PDU赋予CRC来进行纠错编码的处理)而得到的信号(主信号)。
另外,在步骤S5中,接收部23对接收信号进行解码处理(进行 纠错,并对各PUD的CRC进行重新计算的处理),对控制部21输 出主信号接收通知。
另外,在步骤S8中,控制部21生成用于对发送站1通知(送达 确认)步骤S7中的判定结果的控制信号,对发送部22输出指示发送 所生成的控制信号的控制信号发送指示。另外,控制部21在对发送 部22指示发送NACK的情况下,生成包含有CRC校验为NG的PDU 数的信息的控制信号。
另外,在步骤S11中,在接收到表示NACK的控制信号的情况 下,接收部13根据所存储的上次发送的数据的PDU数和通过控制信 号通知的CRC校验为NG的PDU数,决定发送(重发)几位的数据 (信息数据的数据长度)。例如,在发送了 5个PDU且2个PDU的 CRC校验为NG的情况下,缩短信息数据使得进行重发的PDU数成 为3以下。
这样,在本实施方式中,在将信息数据分割成固定长的PDU、且对各个PDU赋予CRC来进行数据传送的情况下,数据的接收站对 发送站通知每个PDU的CRC校验结果(成为CRC校验错误的PDU 的数量)的信息,发送站根据通知的信息,决定进行重发的数据的长 度。由此,减少无用的重发,可以提高吞吐量。 产业上的可利用性
如上所述,本发明的数据传送控制方法适用于通信系统,特别适 用于在将纠错和重发控制进行了组合的通信系统(例如电力线通信 (Power Line Communication ) , 3GPP Evolved UTRA )中使用的数 据传送控制方法。
权利要求
1. 一种数据传送控制方法,在进行纠错的数据传送中,将数据分割成多个块来进行发送,其特征在于,包括传送结果取得步骤,从接收侧取得表示接收数据的纠错处理结果的附加信息以及数据传送结果(ACK(ACKnowledgement)/NACK(Negative-ACK));以及数据长度决定步骤,在作为上述数据传送结果而取得了NACK的情况下,根据上述附加信息所表示的纠错失败的块数(修正失败块数),决定重发数据的数据长度使得抑制重发时的传送错误发生率。
2. 根据权利要求l所述的数据传送控制方法,其特征在于, 在作为上述传送结果而取得了 ACK的情况下, 在上述数据长度决定步骤中,根据上述附加信息所表示的最多的位被纠错的块中包含的被纠错的位的数量,决定下次发送的数据的数 据长度。
3. 根据权利要求1所述的数据传送控制方法,其特征在于, 在作为上述传送结果而取得ACK、且存在多个数据传送的对方目的地的情况下,在上述数据长度决定步骤中,根据上述附加信息所表示的最多的 位被纠错的块中包含的被纠错的位的数量,决定进行下次数据传送的 对方目的地。
4. 根据权利要求2所述的数据传送控制方法,其特征在于, 在作为上述传送结果而取得ACK、且存在多个数据传送的对方目的地的情况下,在上述数据长度决定步骤中,还根据上述附加信息所表示的最多 的位被纠错的块中包含的被纠错的位的数量,决定进行下次数据传送 的对方目的地。
5. 根据权利要求l所述的数据传送控制方法,其特征在于, 在作为上述传送结果而取得了 ACK的情况下,在上述数据长度决定步骤中,根据上述附加信息所表示的最多的 位被纠错的块中包含的被纠错的位的数量来检测有无传送路径状态 的变化,并根据该检测结果,切换数据的重发方式。
6. 根据权利要求l所述的数据传送控制方法,其特征在于, 代替上述修正失败块数,而使用针对每个块执行的CRC( CyclicRedundancy Check )校验为错误的块数。
7. —种发送装置,在将数据分割成多个块之后,执行纠错编码 来进行数据传送,其特征在于,包括传送结果取得单元,取得从接收侧通知的表示纠错处理结果的附 加信息以及数据传送结果(ACK (ACKnowledgement) /NACK (Negative - ACK));以及数据长度决定单元,在上述传送结果取得单元取得了 NACK的 情况下,根据上述附加信息所表示的纠错失败的块数(修正失败块 数),决定重发数据的数据长度使得抑制重发时的传送错误发生率。
8. 根据权利要求7所述的发送装置,其特征在于, 在上述传送结果取得单元取得了 ACK的情况下, 上述数据长度决定单元根据上述附加信息所表示的最多的位被纠错的块中包含的被纠错的位的数量,决定下次发送的数据的数据长 度。
9. 根据权利要求7所述的发送装置,其特征在于, 在上述传送结果取得单元取得ACK、且存在多个数据传送的对方目的地的情况下,上述数据长度决定单元根据上述附加信息所表示的最多的位被 纠错的块中包含的被纠错的位的数量,决定进行下次数据传送的对方 目的地。
10. 根据权利要求8所述的发送装置,其特征在于, 在上述传送结果取得单元取得ACK、且存在多个数据传送的对方目的地的情况下,上述数据长度决定单元还根据上述附加信息所表示的最多的位被纠错的块中包含的被纠错的位的数量,决定进行下次数据传送的对 方目的地。
11. 根据权利要求7所述的发送装置,其特征在于, 在上述传送结果取得单元取得了 ACK的情况下, 上述数据长度决定单元根据上述附加信息所表示的最多的位被纠错的块中包含的被纠错的位的数量来检测有无传送路径状态的变 化,并根据该检测结果,切换数据的重发方式。
12. 根据权利要求7所述的发送装置,其特征在于, 代替上述修正失败块数,而使用成为CRC校验错误的块数。
全文摘要
本发明的数据传送控制方法是在进行纠错的数据传送中将数据分割成多个块而进行发送的情况下的数据传送控制方法,例如包括传送结果取得步骤,从接收站(2)取得表示接收数据的纠错处理结果的附加信息以及数据传送结果(ACK/NACK);以及数据长度决定步骤,在作为数据传送结果而取得了NACK的情况下,根据附加信息所表示的纠错失败的块数来决定重发数据的数据长度,使得抑制重发时的传送错误发生率。
文档编号H04L29/08GK101416433SQ200680054209
公开日2009年4月22日 申请日期2006年4月19日 优先权日2006年4月19日
发明者御宿哲也 申请人:三菱电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1