抗突发错误力强的通信装置和方法及执行程序与记录媒体的制作方法

文档序号:7880118阅读:138来源:国知局
专利名称:抗突发错误力强的通信装置和方法及执行程序与记录媒体的制作方法
技术领域
本发明涉及抗突发错误(burst error)能力强的通信装置及通信方法,更特别涉及不易受因衰落或干扰而产生的突发错误的影响的通信装置(发送装置、接受装置、收发装置)及该通信装置进行的通信方法、执行该通信方法用的程序、以及记录该程序的计算机可读取的记录媒体。
背景技术
现在由于LSI的进步,即使在通信领域一般也采用纠错技术。作为该纠错技术的一种技术,已经知道有分组纠错码的戈萊(Golay)码。例如,在Golay(24,12)中,对12位的数据附加12位的冗余码进行传送,通过这样能够纠正共计24位(1组)中产生的多至3位的错误。即,在错误随机分散发生的环境中,即使误码率为0.125(=3/24),也能够纠错。但是,在某个期间集中发生错误即所谓发生突发错误的环境中,就不限于此。一般,通过传送多个(N个)进行了上述那样纠错的组,来传送多个数据(12×N位)。所谓发生突发错误,意味着N个组中在特定的组集中发生错误的情况。
例如,在进行Golay(24,12)的纠错的4个组中,考虑共计发生4位错误的情况(误码率=约0.042)。在这种情况下,若4位错误分散发生在4个组内的至少2个组,则由于每个组产生的错误位是在纠正能力以内,因此能够纠错。但是,若4位错误集中发生在某个组,则不能够纠错。
因此,为了对该突发错误提高纠正能力,以往提出了采用交错方法的传输技术。以下参照图14说明采用该交错方法的以往的传输技术。
图14(a)所示为对进行Golay(24,12)的纠错的4个组进行交错处理并传输的方法的一个例子。在图14(a)中,第一~第四组分别由数据12位及纠错码12位的共计24位构成。在该以往方法中,发送侧的装置如图中箭头所示,首先将各组的第一位(1b)从第一组至第四组连续发送,然后将各组的第二位(2b)以第一组至第四组连续发送。同样,将各组的从第三位(3b)至第二十四位(24b)依次发送。
另外,在接收侧的装置中,与发送侧的发送顺序相同,将接收的位依次轮流分配给4个组,通过这样重新构成从第一组至第四组,然后,接收侧的装置对重新构成的各组进行纠错处理。
在该以往的传输方法中,将各组的位交错进行传输,通过这样能够解决连续集中发生的突发错误。例如,如上述例子所示,即使在连续集中发生4位突发错误时,用该以往的传输方法,若以组为单位来看,由于只发生了1位错误,因此全部的组都能够纠正(图14(b))。
但是,在误码率进一步恶化,突发错误的突发长度(持续时间)延长时,即使用上述以往的传输方法,立刻到达纠正能力的界限。例如,在4组中集中发生13位的突发错误时(误码率=约0.135),则某一组至少发生4位错误。因此,对于发生4位错误的组,就不可能纠错(图14(c))。即,即使是采用交错的以往的传输方法,在发生的突发错误的误码率超过对每一组的随机错误纠正能力时,存在不可能对全部的组进行纠错的问题。
对于这种问题,例如在输电线通信的领域,噪声的突发错误是与商用电源同步周期性发生的(参照图15),利用这一特点,提出了进行下述纠错的技术(参照日本专利特开平11-266190号公报),在该文献所述的装置中,如图16所示,设置发送装置102,该发送装置102具有从对电灯线104供电的商用电源生成电源同步信号105的电源同步信号生成器106、产生将电源同步信号105分别分割成多个信号的时序信号的时序信号发生单元110、以及控制单元111,该控制单元111根据时序信号,为了使得对电灯线104供电的商用电源同步的噪声不在同一位置到达,使时序错开,将同一信息帧(数据包)多次向电灯线104发送。另外,设置接收装置103,该接收装置103具有存储通过电灯线104接收的多个信息帧(数据包)的存储单元112、判断构成多个信息帧(数据包)的各个位的多个位为正确信号的判断单元113、以及对存储单元112及判断单元113进行控制的控制单元111。
但是,在上述文献所述的装置中存在以下那样的问题。
首先第一是为了检测电源的过零点,必须构成电源同步信号生成器106及时序信号发生单元10。因此,这些构成将成为妨碍装置小型化及低成本的主要原因。另外,由于采用通过检测电源的过零点来判断突发错误周期的方法,因此只能够用于输电线通信。
第二是在发送多个帧(数据包)的情况下产生以下的问题。在对多个终端进行分散控制的形态中,由于对各终端必须公平地提供发送机会,因此希望将每一次的发送时间延长一定的程度,若发送了一次,则暂时停止。根据日本国的电波法,规定一次发送时间最大为200ms,停止时间为40ms。50Hz的半个周期为10ms,为了遵守电波法,每发送一帧(数据包),必须有长达半个周期的4倍的停止时间。另外,为了使得即使突发错误(噪声)的持续时间在增大之中也能成功通信,多次的帧(数据包)发送利用文献举例所示的3次是不能结束的。因此,必须更多的增加停止时间,从而系统开销变得非常大,导致传输效率降低及延迟时间增加。特别是用于机器控制时,由于延迟时间增加是与响应迟缓相联系的,因此对于以发送多帧(数据包)为前提的系统,没有实用性。
所以,本发明的目的在于提供不需要检测突发错误周期性用的特别构成。仅发送1个数据包就能够对超过纠错码的纠正能力的严重突发错误进行纠正的通信装置及通信方法。

发明内容
本发明是面向将数据向接收装置发送的发送装置、从发送装置接收数据的接收装置、以及具有发送装置及接收装置这两种装置的通信装置。然后,为了达成上述目的,本发明的发送装置具有帧生成单元、帧分割单元及发送控制单元。另外,接收装置具有接收控制单元、帧组合单元及帧处理单元。通信装置具有所有这些构成。
在发送装置中,帧生成单元对要发送的数据,至少进行检错码的生成处理,生成1个以上(含一个)规定的帧。帧分割单元根据预测发送过程中周期性发生的突发错误的周期,将帧生成单元生成的帧分割成多个帧。发送控制单元生成将帧分割单元得到的多个分割帧的各分割帧在每个突发错误的周期中重复发送2次以上(含2次)而构成的数据包,将该数据包向接收装置发送。
作为理想的发送装置,其帧生成单元对要发送的数据,至少进行检错码的生成处理,生成1个长度为L的帧。帧分割单元以预测的突发错误的周期T进行n分割(n为2以上(含2)的整数)所得到的长度(T/n)为单位,将帧生成单元生成的长度为L的帧分割成(n×L/T)个分割帧。然后,发送控制单元生成将帧分割单元得到的(n×L/T)个分割帧的各分割帧在每个突发错误的周期中连续地发送n次而构成的数据包。
另外,作为其它的理想发送装置,其帧生成单元将要发送的数据分割成m个数据(m为自然数),对再附加了表示分割顺序的分割信息的m个数据的各数据,至少进行检错码的生成处理,生成m个长度为L的帧。帧分割单元以预测的突发错误的周期T进行n分割所得到的长度(T/n)为单位,将帧生成单元生成的长度为L的m个帧分别分割成(n×L/T)个分割帧。然后,发送控制单元生成将帧分割单元得到的(m×n×L/T)个分割帧的各分割帧在每个突发错误的周期中不连续地发送(n/m)次而构成的数据包。
在后者的发送装置的情况下,也可以还具有帧存储单元,该帧存储单元将帧生成单元生成的、而且帧分割单元分割的m个帧,按从第一帧至第m帧的顺序重复(n/m)次进行存储,存储由第n行及第(n×L/T)列构成的分割帧矩阵。通过这样,发送控制单元能够从帧存储单元存储的分割帧矩阵,将第一行第一列作为头,一直到第n行第(n×L/T)列为止沿列方向进行交错,这样依次取得分割帧,生成按取得的的顺序构成的数据包。
另外,为了确保数据传输的可靠性,发送控制单元在从接收装置收到关于特定帧的重发请求时,也可以生成将构成该特定帧的分割帧在每个突发错误的周期中连续的发送n次而构成的数据包。
在接收装置中,接收控制单元接收在每个预测发送过程中周期性发生的突发错误的周期中同一分割帧重复2次以上(含2次)发送而构成的数据包,将构成数据包的多个分割帧从头开始依次轮流分配给与该重复的次数相应的多个组。帧组合单元对接收控制单元的多个组的各组,将分配的分割帧进行组合,再构成多个帧。帧处理单元对帧组合单元再构成的多个帧的各帧,至少进行检错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
作为理想的接收装置,其接收控制单元接收每个突发错误的周期中同一分割帧连续地发送n次而构成的数据包,将构成数据包的多个分割帧从头开始依次轮流分配给第一组~第n组。帧组合单元对第一~第n组的各组,将分配的分割帧进行组合,再构成n个帧。帧处理单元对帧组合单元再构成的n个帧的各帧,至少进行检错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
另外,作为其它的理想接收装置,其接收控制单元接收在每个突发错误的周期中m种分割帧不连续地发送(n/m)次的构成的数据包,将构成数据包的多个分割帧从头开始依次轮流分配给第一~第n组。帧组合单元对第一~第n组的各组,将分配的分割帧进行组合,再构成n个帧。帧处理单元对帧组合单元再构成的n个帧的各帧,至少进行检错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
为了确保数据传输的可靠性,还可以具有数据处理单元,该数据处理单元判断帧处理单元处理的接收数据是否是发送装置发送的全部数据,若有丢失的数据,则请求发送装置重发包含该丢失数据的帧。
还有,发送装置的帧生成单元也可以对应该发送的数据进行检错码的生成处理和纠错码的生成处理,生成一个或一个以上的规定的帧;接收装置的帧处理单元也可以对用帧组合单元再构成的多个帧的各个帧进行检错处理和纠错处理,将没有错误的帧存储的数据作为接收数据处理。
上述的发送装置的帧生成单元、帧分割单元及发送控制单元、以及接收装置的接收控制单元、帧组合单元及帧处理单元所进行的各自的处理能够作为提供一连串处理顺序的通信方法来理解。即,是下述的通信方法,该通信方法是在发送侧,对要发送的数据,至少进行检错码的生成处理,生成1个以上(含1个)规定的帧,根据预测发送过程中要周期发生的突发错误的周期,将生成的帧分割成多个帧,生成将分割得到的分割帧的各分割帧在每个突发错误的周期重复发送2次以上(含2次)而构成的数据包,将该数据包向接收侧发送,另外在接收侧,接收发送侧发送的数据包,将构成数据包的多个分割帧从头开始依次轮流分配给与重复的次数相应的多个组,对多个组的各组,将分配的分割组进行组合,再构成多个帧,对再构成的多个帧的各帧,至少进行检错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
最好是该通信方法以使通信装置(或微型计算机及个人计算机等计算机)执行一连串处理顺序用的程序形式提供。该程序也可以记录在计算机可读取的记录媒体中。
根据上述本发明,由于在发送侧的1个突发周期中,将分割帧n次重复发送,因此在接收侧能够确保各周期中不受突发错误影响的分割帧。因而,能够提供不需要检测突发错误周期性用的特别构成例如电源同步信号生成器及时序信号发生单元、仅发送1个数据包就能够对超过纠错码的纠正能力的严重突发错误进行纠正的抗突发错误能力强的发送装置。
另外,由于在发送侧的1个突发周期中,将前半数据的分割帧与后半数据的分割帧交替2次重复发送,因此在接收侧能够以1次或2次发送确保各周期中不受突发错误影响的分割帧。因而,在突发错误的长度较小时,能够更进一步提高通信效率。另外,在突发错误的长度较大时,通过重发处理,能够对超过纠错码的纠正能力的严重突发错误进行纠正。
本发明的这些及其它的目的、特征、方面及效果,参照附图并根据以下的详细说明将更加清楚。


图1所示为本发明第一实施形态有关的通信装置的构成方框图。
图2所示为发送装置2进行的发送处理顺序的流程图。
图3所示为接收装置3进行的接收处理顺序的流程图。
图4为说明在发送装置2中处理的帧及数据包的结构的说明图。
图5为说明在接收装置3中处理的帧及数据包的结构的说明图。
图6-A及图6-B为说明第一实施形态有关的通信方法中突发错误发生时的效果的说明图。
图7所示为本发明第二实施形态有关的通信装置的构成方框图。
图8所示为发送装置6进行的发送处理顺序的流程图。
图9所示为接收装置7进行的接收处理顺序的流程图。
图10为说明在发送装置6中处理的帧及数据包的结构的说明图。
图11为说明在接收装置7中处理的帧及数据包的结构的说明图。
图12A~图12-C为说明第二实施形态有关的通信方法中突发错误发生时的效果的说明图。
图13为与图12-A~图12-C的通信对应的顺序图。
图14为说明采用交错方法的以往的传输技术的说明图。
图15为说明突发错误与商用电源同步周期性发生的说明图。
图16所示为以往的通信装置的构成例子的方框图。
具体实施例方式
下面对于本发明的实施形态,通过参照附图进行说明。另外,本发明的通信所使用的传输媒体没有特别限定,可以广泛采用无线及有线方式。另外,在本发明中,作为频率高于短波的无线通信中突发错误,假设是因为伴随高速移动等的衰落而发生、并且突发周期与移动速度成正比所决定的错误。另外,作为频率低于中波的无线通信或输电线通信以及其它有线通信中的突发错误,假设是因为电气设备产生的噪声而发生、并且与商用电源的频率同步发生的。
第一实施形态图1所示为本发明第一实施形态的通信装置的构成方框图。在图1中,第一实施形态的通讯装置1由发送装置2及接收装置3构成。在第一实施形态中,将说明的是发送装置2与接收装置3成一体构成的通信装置,发送装置2与接收装置3也可以分别独立构成。发送装置2具有控制单元21、帧生成单元22、帧分割单元23、发送控制单元24及发送单元25。接收装置3具有控制单元31、帧处理单元32、帧组合单元33、接收控制单元34及接收单元35。控制单元21与控制单元31也可以一体构成。另外,发送单元25与接收单元35也可以作为收发单元一体构成。
首先,说明上述各构成的简要情况。
在发送装置2中,控制单元21承担数据发送及各种参数的设定处理,帧生成单元22对要发送的数据生成进行规定的检错编码处理及纠错编码处理的帧。帧分割单元23将帧生成单元22生成的帧按规定的单位分割成多个帧。发送控制单元24生成将帧分割单元23分割的多个分割帧重复规定次数的数据包。发送单元25与将发送控制单元24生成的数据包送出给传输媒体4。在该发送单元25中具有将数据包调制发送的调制器给与无线或有线的I/F电路(天线或耦合变压器、放大器或高频电路等)。
在接收装置3中,控制单元31承担数据接收及各种参数的设定处理。接收单元35接收通过传输媒体4从发送侧的装置发送来的数据包。该接收单元35具有将接收的数据包进行解调的解调器及与无线或有线的I/F电路。接收控制单元34将接收单元35接收的数据包以分割帧为单位进行分割。帧组合单元33将接收控制单元34分割的分割帧按规定的顺序组合,再构成帧。帧处理单元32对帧组合单元33组合的帧,进行规定的纠错处理及检错处理。
另外,发送单元25及接收单元35具有的调制解调器的方式没有特定限定,可以采用OFDM方式、CDMA方式、SS方式、FSK方式、PSK方式、ASK方式及其它各种方式。另外,上述的各构成,都可以用计算机或微型计算机的软件算法构成,也可以作为硬件来构成,也可以将它们混合而构成。
下面说明利用上述构成的第一实施形态有关的通信装置进行的通信方法。图2所示为发送装置2进行的发送处理顺序的流程图。图3所示为接收装置3进行的接收处理顺序的流程图。图4为说明在发送装置2中处理的帧及数据包的结构的说明图。图5为说明在接收装置3中处理的帧及数据包的结构的说明图。图6-A及图6-B为说明第一实施形态有关的通信方法中突发错误发生时的效果的说明图。
现在以从发送装置2发送13个字节的数据(图4(a))的情况为例进行说明。在各图中,将字节作为“B”表示,将位作为“b”表示。在这种情况下,控制单元21将13个字节的发送数据送至帧生成单元22。另外,在用微型计算机的软件进行处理时,也可以将表示存储发送数据的区域的地址从控制单元21通知帧生成单元22。帧生成单元22对从控制单元21接收的发送数据计算出检错码,附加给发送数据(步骤S201)。在该例子中,对发送数据附加2个字节的CRC,生成15个字节的检错帧(图4(b))。另外,在多个装置之间进行数据通信时,通常对数据还附加信源ID及信宿ID,但由于与本发明无直接关系,因此这里省略。另外,在将数据长作为变长情况时,对数据还附加表示数据长的代码,但这里同一省略。
再进一步,帧生成单元22对检错帧计算出纠错码,附加给检错帧(步骤S202)。在该例子中,所示的是采用以往技术中所述的Golay(24,12)作为纠错码的情况。在该Golay(24,12)的情况下,从纠正对象即15个字节(120位)的检错帧的最前面开始,每隔12位依次计算并附加12位的纠错码。因此,附加了纠错码而生成的纠错帧如图4(c)所示,纠错组成为10组,帧长L成为30个字节。
这里,预测在传输媒体4上(发送过程)发生的突发错误的周期。作为一个例子,假设将本发明的通信装置用于输电线通信,考虑突发错误因与50Hz的商用电源同步的噪声而引起的情况。在这种情况下,突发错误的周期T成为商用电源的半个周期10ms(=1秒/50Hz/2)。另外,若将该10ms换算为字节数,考虑到输电线通信中实用化的通信速度为9600位/秒,则为12个字节(=10×10-3×9600=96位)。因此,在上述条件的情况下,预测每隔12个字节的数据将发生突发错误。
这样,若能够近似预测突发错误的发生周期,则通过发送侧与该发生周期同步发送数据,就能够在接收侧将突发错误基本上一定发生的数据与完全不发生的数据加以区别进行接收。因此,帧分割单元23将帧生成单元22生成的纠错帧分割成多个根据预测的突发错误周期所决定的规定大小s的分割帧(步骤S203),然后,发送控制单元24生成使帧分割单元23分割的多个分割帧分别连续根据预测的突发错误周期所决定的规定次数n的数据包(步骤S204)。规定大小s及规定次数n例如下述来决定。规定次数n数决定将同一分割帧重复几次发送的参数,n越大,则对于突发长度长的突发错误,其抗突发错误的能力越强,但实际有效的通信速度成反比减小。因此,必须选择对于通信系统的最佳规定次数n。在该例子中,在突发错误周期T=12个字节时,取n=4,根据该值,决定规定大小s为3个字节(=T/n)。在这种情况下,如图4(c)所示,30个字节的纠错帧按照分割单位即规定大小s=3个字节(24位),分割成从第一分割帧至第十分割帧的10个(=n×L/T)分割帧。然后,如图10(d)所示,生成将分割的第一~第十分割帧分别连续重复规定次数n=4的120个字节(=L×n)的数据包。
该参数T、n及L是根据预测的突发错误周期由控制单元21设定的预先假设的值,控制单元21在需要的时候提供给所需要的组成部分。另外,参数T、n及L在无线通信等突发错误周期变化的情况下,也可以检测衰落周期进行动态变化,也可以将接收侧的检错结果进行反馈调整。
发送控制单元24将这样生成的数据包通过发送单元25进行发送(步骤S205)。发送单元25在对发送控制单元24发送的数据包附加位同步所需要的前置码及帧同步所需要的同步码之后,用调制器进行调制,再通过I/F电路送出给传输媒体4。
下面说明接收采用上述帧结构的数据包时的接收动作。接收单元35接收取得位同步及帧同步的数据包(图5)(a)),而且进行解调(步骤S301)。接收控制单元34将构成接收单元35解调的数据包的分割帧,根据在发送侧分割帧重复的规定次数n进行分配(步骤S302)。在该例子中,根据控制单元31预先设定的参数T、n及L,将分割帧以3个字节为单位分配给4个组(图5(b))。帧组合单元33对每一个组将接收控制单元34分配的分割帧组合,再构成4个帧长L=30个字节的纠错帧(图5(c)。另外,在利用微型计算机的软件进行处理时,也可以改变数据存储区域的相关关系。
帧处理单元32对帧组合单元33再构成的4个纠错帧的某一个进行纠错处理及检错处理,抽出发送数据(图5(d))(步骤S303~S305)。然后,帧处理单元32判断抽出的发送数据是否没有错误(步骤S306)。若没有错误,则帧处理单元32将该发送数据作为接收数据送给控制单元31(步骤S307)。另外,在利用微型计算机的软件进行处理时,也可以通知表示数据存储区域的地址。反之,若有错误,则帧处理单元32对剩下的某一个纠错帧同样进行纠错处理及检错处理,抽出发送数据(步骤S309、S304~S305)。在对四个纠错帧全部进行了处理,结果不能抽出没有错误的发送数据时,帧处理单元32作为接收失败结束该接收处理(步骤S308,No)。
最后用图6-A及图6-B说明利用本第一实施形态的通信方法对突发错误的纠正能力有很大提高的情况。图6-A及图6-B的例子都是,在发送使三个字节的分割帧连续四次的数据包(该图的(a))时,发生周期T=12个字节而且突发长度=9个字节的突发错误(该图的(b))的情况。数据包与突发错误的相位关系完全没有相关性。另外,若以位为单位来考虑相位关系,则由于全部有96种,因此图6-A及图6-B以外的相位关系的说明省略。由于在一个突发周期中将同一分割帧重复四次,因此在该例子中,某三个分割帧中多发生错误,而一个分割帧中不发生错误。再有,由于该分割帧配置成在各突发周期中始终处于相同的位置,因此能够大幅度提高纠错能力。
即,在图6-A的情况下,由于属于该图的(c4)所示的第四组的分割帧所组合的帧中没有包含错误,因此利用该帧能够进行正确的纠错,能够将它作为接收数据。在图6-B的情况下,由于属于该图的(c2)所示的第二组的分割帧所组合的帧中没有包含错误,因此利用该帧能够进行正确的纠错,能够将它作为接收数据。
如上所述,根据本发明第一实施形态有关的通信装置及通信方法,不需要检测突发错误周期性用的特别构成,仅发送一个数据包就能够对超过纠错码的纠正能力的严重突发错误进行纠正。另外,虽然还取决于传输速度及响应速度,但对存储器等存储的帧还能够用软件进行处理。
第二实施形态在上述第一实施形态的方法中,为了能够对超过纠错码的纠正能力的严重突发错误进行纠正,将同一分割帧重复规定次数n进行发送。因此,不管有无发生突发错误,与通常的情况相比,传输效率始终降低为1/n。因此,在第二实施形态中,说明在突发错误发生时能够确保与第一实施形态相同的突发错误纠正能力、而在突发错误没有发生时能够实现传输效率高于第一实施形态的通信装置及通信方法。
图7所示为本发明第二实施形态有关的通信装置的构成方框图。在图7中,第二实施形态有关的通信装置5由发送装置6及接收装置7构成。在第二实施形态中,将说明的是发送装置6与接收装置7构成一体的通信装置5,但发送装置6与接收装置7也可以分别独立构成。发送装置6具有控制单元61、帧生成单元62、帧存储单元63、帧分割单元64、发送控制单元65及发送单元66。接收装置7具有控制单元71、数据处理单元72、帧处理单元73、帧组合单元74、接收控制单元75及接收单元76。控制单元61与控制单元71也可以一体构成。另外,发送单元66与接收单元76也可以作为收发单元一体构成。
首先,说明上述各构成的简要情况。
在发送装置6中,控制单元61承担数据发送及各种参数的设定处理。帧生成单元62将要发送的数据分割成规定数量,生成对每个分割的数据进行了规定的检错编码处理及纠错编码处理的帧。帧存储单元63将帧生成单元22生成的多个帧按规定的顺序存储。帧分割单元64将帧存储单元63存储的帧按规定的单位分割成多个帧。发送控制单元65生成将帧分割单元64分割的多个分割帧按规定的交错顺序重新排列而得到的数据包。发送单元66将发送控制单元65生成的数据包送出给传输媒体4。该发送单元66与上述的发送单元25的结构相同。
在接收装置7中,控制单元71承担数据接收及各种参数的设定处理。接收单元76接收通过传输媒体4从发送侧的装置发送来的数据包。该接收单元76与上述的接收单元35的结构相同。接收控制单元75将接收单元76接收的数据包按分割帧为单位进行分割。帧组合单元74将接收控制单元75分割的分割帧按规定的交错顺序进行组合,再构成帧。帧处理单元73对帧组合部分74组合的帧,进行规定的纠错处理及检错处理。
下面说明利用上述构成的第二实施形态有关的通信装置进行的通信方法。图8所示为发送装置6进行的发送处理顺序的流程图。图9所示为接收装置7进行的接收处理顺序的流程图。图10为说明在发送装置6中处理的帧及数据包的结构的说明图。图11为说明在接收装置7中处理的帧及数据包的结构的说明图。图12-A~图12-C为说明第二实施形态有关的通信方法中突发错误发生时的效果的说明图。图13为与图12-A~图12-C的通信对应的顺序图。
现在以从发送装置6发送24个字节的数据(图10(a))的情况为例进行说明。各图中的表示方法与上述相同。在这种情况下,控制单元61将24个字节的发送数据送至帧生成单元62。另外,在用微型计算机的软件进行处理时,也可以将表示存储发送数据的区域的地址从控制单元61通知帧生成单元62。帧生成单元62将从控制单元61接受的发送数据分割成规定的数量m(步骤S801),并对各分割的部分计算出检错码,附加给发送数据(步骤S802)。另外,帧生成单元62的分割的发送数据是原来的发送数据分割成几个,而且将表示它是第几个的分割信息附加给发送数据(步骤S803)。在该例子中,取分割数m=2,24个字节的发送数据分割为二个,各为12个字节,对分割的发送数据分别附加二个字节的CRC及一个字节的分割信息,生成二个各15个字节的检错帧(图10(b))。在图10中所示的是作为分割信息附加2分割的表示前半数据的“1/2”及表示后半数据的“2/2”的情况。另外,表示信源ID、信宿ID及数据长的符号与上述第一实施形态相同,故省略。
再进一步,帧生成单元62对各检错帧计算出纠错码,附加给检错帧(步骤S804)。在该例子中,所示的是采用以往技术中所述的Golay(24,12)作为纠错码的情况。关于该Golay(24,12),与上述第一实施形态中说明的相同。因此,附加了纠错而生成的二个纠错帧如图10(c)所示,各纠错帧的纠错组成为10组,帧长L成为30个字节。
帧存储单元63将帧生成单元62生成的多个纠错帧,根据分割数m及规定次数n,按分割的顺序排列,而且重复n/m进行存储(步骤S805)。例如,与上述第一实施形态相同,预测在传输媒体4上(发送过程)发生的突发错误的周期T为12个字节,考虑该12个字节中发送4个(规定次数n)有三个字节(规定大小s)的分割帧的情况。在这种情况下,帧存储单元63这样存储帧生成单元62生成的二个纠错帧,即在第一区域存储前半数据的纠错帧,在第二区域存储后半数据的纠错帧,在第三区域存储前半数据的纠错帧,在第四区域存储后半数据的纠错帧(图10(d))。另外,关于纠错帧的重复存储(复制),可以实际上在存储器空间上进行复制,也可以为了减少存储器消耗量,而定义地址的变换式,进行虚拟复制。
帧分割单元64将帧存储单元63存储的各纠错帧,分割成多个根据预测的突发错误周期所决定的规定大小s的分割帧(步骤S806)。在该例子中,如图10(d)所示,30个字节的各纠错帧按照分割单位即规定大小s=3个字节(24位),分别分割成从第一分割帧至第十分割帧的10个(=n×L/T)分割帧。然后,发送控制单元65生成将帧分割单元64分割的多个分割帧利用规定的交错方法重新排列并存储的数据包(步骤S807)。该规定的交错方法如图10(d)的箭头所示,首先从第一区域~第四区域连续抽出各区域的第一分割帧,然后从第一区域~第四区域连续抽出各区域的第二分割帧。采用同样的方法,抽出各区域的第三分割帧至第十分割帧。通过这样,如图10(e)所示,生成前半数据的纠错帧与后半数据的纠错帧交替各重复一次(换句话说,二个帧不连续的分割数=m次)的120个字节(=L×n)的数据包。
该参数T、n、L及m是根据预测的突发错误周期由控制单元61设定的预先假设的值,控制单元61在需要的时候提供给所需要的组成部分。另外,参数T、n、L及m在无线通信等突发错误周期变化的情况下,也可以检测衰落周期进行动态变化,也可以将接收侧的检错结果进行反馈调整。
发送控制单元65将这样生成的数据包通过发送单元66进行发送(步骤S808)。发送单元66在对发送控制单元65发送的数据包附加位同步所需要的前置码及帧同步所需要的同步码之后,用调整器进行调制,再通过I/F电路送出给传输媒体4。
下面说明接收采用上述帧结构的数据包时的接收动作。接收单元76接收取得位同步及帧同步的数据包(图11(a)),而且进行解调(步骤S901)。接收控制单元75将构成接收单元76解调的数据包的分割帧,按照发送侧所用的交错顺序进行分配(步骤S902)。在该例子中,根据控制单元71预先设定的参数T、n、L及m、将分割帧以三个字节为单位分配给四个组(图11(b))。帧组合单元74对每一个组将接收控制单元75分配的分割帧组合,再构成四个帧长L=30个字节的纠错帧(图11(b))。另外,在利用微型计算机的软件进行处理时,也可以改变数据存储区域的相关关系。
帧处理单元73对帧组合单元74再构成的四个纠错帧的某一个进行纠错处理及检错处理,抽出发送数据(图11(c))(步骤S903~S905)。然后,帧处理单元73判断抽出的发送数据是否没有错误(步骤S906)。若用帧处理单元73判断为没有错误,则数据处理单元72将该发送数据暂时存储,同时对分割信息进行分析(步骤S907)。然后,数据处理单元72判断分割信息所示的分割数据部分的发送数据是否全部收齐(步骤S908)。在全部收齐时,判断为接收成功,数据处理单元72将该多个发送数据作为接收数据送给控制单元71(步骤S909)。另外,在利用微型计算机的软件进行处理时,也可以通知表示数据存储区域的地址。再有,数据处理单元72在全部收齐时,对信源的发送装置6返回表示已接收到全部发送数据的ALL-ACK帧(步骤S909)。所谓ACK帧是数据的内容意味着ACK的命令,数据发送采用与上述第一实施形态相同的抗突发错误能力强的方法进行。
反之,在用帧处理单元73判断为有错误时,或者在数据处理单元72分割数部分的发送数据没有全部收齐时,对剩下的某一个纠错帧,同样进行纠错处理及检错处理,抽出发送数据(步骤S912、S904~905)。在对四个纠错帧全部进行了处理,结果分割信息所示的分割数部分的发送数据没有全部收齐时,数据处理单元72判断为接收失败,将表示已经到达部分的发送数据的部分ACK返回信源的发送装置6(步骤S910、S911)。
接收了部分ACK的信源的发送装置6,将帧存储单元63的全部区域重写为不包含部分ACK所示的发送数据的纠错帧,利用帧分割单元64将重写后的纠错帧分割为多个分割帧,利用发送控制单元65再生成将分割帧按规定的交错顺序重新排列存储的数据包。然后,发送装置6将生成的数据包向接收装置7重发(图8的步骤S805~S808)。通过这样,由于能够将仅与未到达的发送数据有关的分割帧存储的数据包重发,因此与最初发送时相比,重发时抗突发错误的能力更强。然后,接收装置7将重发的数据包通过与上述同样的顺序进行处理(步骤S901~s912)。
最后用图12-A~图12-C及图13说明利用本第二实施形态的通信方法对突发错误的纠正能力有很大提高的情况。图12-A的例子是,在发送将三个字节的分割帧交替各重复一次前半数据及后半数据的数据包(该图的(a))时,发生周期T=12个字节而且突发长度=6个字节的突发错误(该图的(b))的情况。数据包与突发错误的相位关系完全没有相关性。由于在一个突发周期中,使同一前半数据的分割帧与后半部数据的分割帧交替重复二次,因此在该例子中,虽然在某相邻的前半及后半数据的分割帧中多发生错误,但剩下的前半及后半数据的分割帧中不发生错误。再有,由于该分割帧配置成在各突发周期中始终处于相同的位置,因此能够大幅度提高纠错能力。
即,在图12-A的情况下,关于前半数据是利用由该图的(c3)所示的第三组组合的帧,而关于后半数据是利用由属于(c4)所示的第四组的分割帧组合的帧,能够进行正确的纠错,能够将它作为接收数据。即,在该例子中,即使对于6B左右的长突发错误,也能够仅进行一次数据包发送,就能够进行正确的数据收发,另外由于只将数据重复二次,因此传输效率大幅度提高,与上述第一实施形态的例子相比,约提高为1.8倍(=24B/13B)(图13(a))。
另外,图12-B即图12-C的例子是,在发送将三个字节的分割帧交替各重复一次前半数据及后半数据的数据包(该图的(a))时,发生周期T=12个字节而且突发长度=9个字节的突发错误(该图的(b))的情况。数据包与突发错误的相位关系完全没有相关性。由于在一个突发周期中,使同一前半数据的分割帧与后半数据的分割帧交替重复二次,因而在图12-B中,由于连续的某三个前半及后半数据的分割帧中多发生错误,因此在前半数据的分割帧中发生错误。在这种情况下,仅将后半数据保持在接收装置7的存储区,前半数据进行重发。在图12-C中,虽然同样连续的某三个分割帧中多发生错误,但由于全部前半数据的分割帧重发,因此能够接收没有发生错误的前半数据的分割帧。
即,在图12-B及图12-C的情况下,关于前半数据是利用由图12-C的(c4)所示的第四组组合的帧,而关于后半数据是利用由属于图12-B的(c4)所示的第四组的分割帧组合的帧,能够进行正确的纠错,能够将它作为接收数据。即,在该例子中,对于9B左右的长突发错误,通过二次数据包发送,能够进行正确的数据收发,另外,传输效率与上述第一实施形态的例子相比,近似相同(图13(b))。
如上所述,根据本发明第二实施形态有关的通信装置及通信方法,不需要检测错误周期性用的特别构成,与上述第一实施形态相比,在突发错误的长度较小时,能够提高通信效率,在较大时,能够利用重发处理,确保相同的抗突发错误能力。
另外,本发明中能够适用的发送数据的数据长度,不限于上述第一及第二实施形态中说明的情况,在对其它长度的发送数据的通信采用本发明时,也能够发挥同样的效果。另外,检错码及纠错码也不限于上述第一及第二实施形态中说明的情况。例如,纠错码可以从BCH码、里德-索罗门码及维持比码等中考虑处理量及纠正能力来加以选择。再有,即使对于突发错误周期T、传输速度、重复次数n及分割数m等不同的通信系统,本发明也能够很好地灵活适应。
另外,在上述第一及第二实施形态的接收装置3及7中,对各纠错帧进行纠错处理及检错处理,若没有错误,则将该发送数据作为接收数据送至控制单元31及71。但是,若对突发错误的抗干扰性不那么在意,则也可以使其不进行纠错处理而仅进行检错处理,若没有错误,则将该发送数据作为接收数据送给控制单元31及71。另外,也可以仅进行纠错处理,将纠错处理了的发送数据作为接收数据送给控制单元31及71。再有,在发送装置2及6进行的纠错编码不是必须的,而仅进行检错编码时,本发明也能够收到有用的效果。
另外,在上述第二实施形态中,省略了对发送数据附加的表示数据长度的代码。但是,通过附加表示有效数据的数据长度的代码作为该代码,能够采用以下那样的电文收发方法。例如,考虑将11个字节的有效数据用固定长度帧(在上述实施例中为30个字节)发送的情况。在这种情况下,对11个字节的有效数据附加1个字节的表示有效数据长度的代码,再附加12个字节的空电文作为固定长度帧发送用,将这样得到的共计24个字节进行2分割为前半与后半之后,用上述的通信方法进行发送。接收装置若接收这样包含表示有效数据长度的代码的发送电文,则对前半数据的纠错帧进行纠错处理及检错处理。然后,接收装置根据处理后的前半数据所附加的表示有效数据长度的代码,判断有效数据仅包含在前半数据,对分割信息及空电文构成的后半数据的纠错不进行纠错处理及检错处理。若采用这样的电文收发方法,则对不包含有效数据的帧,不需要进行重发处理,通信效率将提高。
以上详细说明了本发明,但前述的说明的所有内容只不过是表示本发明的例子,不是想要限定其范围。当然,在不超出本发明范围的情况下,能够进行种种改进或变形。
权利要求
1.一种发送装置,是将数据向接收装置发送的发送装置,其特征在于,具有对要发送的数据至少进行检错码的生成处理、并生成一个或一个以上规定的帧的帧生成单元(22、62);根据预测发送过程中周期性发生的突发错误的周期,将所述帧生成单元(22、62)生成的帧分割成多个帧的帧分割单元(23、64);以及生成将所述帧分割单元(23、64)得到的多个分割帧的各分割帧在所述突发错误的每一周期中重复发送二次或二次以上而构成的数据包、并将该数据包向接收装置发送的发送控制单元(24、65)。
2.如权利要求1所述的发送装置,其特征在于,所述帧生成单元(22)对要发送的数据,至少进行检错码的生成处理,生成一个长度为L的帧,所述帧分割单元(23)以预测的所述突发错误的周期T进行n分割(n为2以上(含2)的整数)所得到的长度(T/n)为单位,将所述帧生成单元(22)生成的长度为L的帧分割成(n×L/T)个分割帧,所述发送控制单元(24)生成将所述帧分割单元(23)得到的(n×L/T)个分割帧的各分割帧在所述每个突发错误的周期中连续地发送n次而构成的数据包。
3.如权利要求1所述的发送装置,其特征在于,所述帧生成单元(62)将要发送的数据分割成m个数据(m为自然数),对再附加了表示分割顺序的分割信息的m个数据的各数据,至少进行检错码的生成处理,生成m个长度L的帧,所述帧分割单元(64)以预测的所述突发错误的周期T进行n分割(n为2以上(含2)的整数)所得到的长度(T/n)为单位,将所述帧生成单元(62)生成的长度为L的m个帧分别分割成(n×L/T)个分割帧,所述发送控制单元(65)生成将所述帧分割单元(64)得到的(m×n×L/T)个分割帧的各分割帧在所述每个突发错误的周期中不连续地发送(n/m)次的构成的数据包。
4.如权利要求3所述的发送装置,其特征在于,还具有帧存储单元(63),所述帧存储单元(63)将所述帧生成单元(62)生成的、而且所述帧分割单元(64)分割的m个帧,按从第一帧至第m帧的顺序重复(n/m)次进行存储,存储由第n行及第(n×L/T)列构成的分割帧矩阵,所述发送控制单元(65)从所述帧存储单元(63)存储的分割帧矩阵,将第一行第一列作为头,一直到第n行第(n×L/T)列为止沿列方向进行交错,这样依次取得分割帧,生成按取得的顺序构成的数据包。
5.如权利要求3所述的发送装置,其特征在于,所述发送控制单元(65)在从接收装置收到关于特定帧的重发请求时,生成将构成该特定帧的分割帧在每个所述突发错误的周期中连续地发送n次而构成的数据包。
6.如权利要求1所述的发送装置,其特征在于,所述帧生成单元(22、62)对应该发送的数据进行检错码的生成处理和纠错码的生成处理,生成一个或一个以上的规定的帧。
7.一种接收装置,是从发送装置接收数据的接收装置,其特征在于,具有接收在每个预测发送过程中周期性发生的突发错误的1个周期中同一分割帧重复二次或二次以上发送而构成的数据包、并将构成数据包的多个分割帧从头开始依次轮流分配给与该重复的次数相应的多个组的接收控制单元(35、76);对所述接收控制单元(35、76)的多个组的各组将分配的分割帧进行组合而再构成多个帧的帧组合单元(33、74);以及对所述帧组合单元(33、74)再构成的多个帧的各帧至少进行检错处理、并将没有错误的帧中存储的数据作为接收数据进行处理的帧处理单元(32、73)。
8.如权利要求7所述的接收装置,其特征在于,所述接收控制单元(35)接收在每个所述突发错误的周期中同一分割帧连续地发送n次(n为2以上(含2)的整数)而构成的数据包,将构成数据包的多个分割帧从头开始依次轮流分配给第一~第n组,所述帧组合单元(33)对第一~第n组的各组,将分配的分割帧进行组合,再构成n个帧,所述帧处理单元(32)对所述帧组合单元(33)再构成的n个帧的各帧,至少进行检错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
9.如权利要求7所述的接收装置,其特征在于,所述接收控制单元(76)接收在每个所述突发错误的周期中m种分割帧不连续地发送(n/m)次的构成的数据包,将构成数据包的多个分割帧从头开始依次轮流分配给第一~第n组,所述m为自然数,所述n为2或2以上的整数,所述帧组合单元(74)对第一~第n组的各组,将分配的分割帧进行组合,再构成n个帧,所述帧处理单元(73)对所述帧组合单元(74)再构成的n个帧的各帧,至少进行检错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
10.如权利要求9所述的接收装置,其特征在于,还具有数据处理单元(72),所述数据处理单元(72)判断所述帧处理单元(73)处理的接收数据是否是发送装置发送的全部数据,若有丢失的数据,再送含有该丢失数据的帧。
11.如权利要求7所述的接收装置,其特征在于,所述帧处理单元(32、73)对由所述帧组合单元(33、74)再构成的多个帧的各帧进行检错处理和纠错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
12.一种通信装置,是进行数据收发的通信装置,其特征在于,作为发送装置具有对要发送的数据至少进行检错码的生成处理、并生成一个以上(含一个)规定的帧的帧生成单元(22、62);根据预测发送过程中周期性发生的突发错误的周期、将所述帧生成单元(22、62)生成的帧分割成多个帧的帧分割单元(23、64);以及生成将所述帧分割单元(23、64)得到的多个分割帧的各分割帧在每个所述突发错误的周期中重复发送二次以上(含二次)而构成的数据包、并将该数据包向接收装置发送的发送控制单元(24、65),作为接收装置具有从其它通信装置的发送控制单元(24、65)接收数据包、并将构成数据包的多个分割帧从头开始依次轮流分配给与该重复的次数相应的多个组的接收控制单元(35、76);对所述接收控制单元(35、76)的多个组的各组将分配的分割帧进行组合而再构成多个帧的帧组合单元(33、74);以及对所述帧组合单(33、74)再构成的多个帧的各帧至少进行检错处理、并将没有错误的帧中存储的数据作为接收数据进行处理的帧处理单元(32、73)。
13.如权利要求12所述的通信装置,其特征在于,所述帧生成单元(22)对要发送的数据,至少进行检错码的生成处理,生成一个长度为L的帧,所述帧分割单元(23)以预测的所述突发错误的周期T进行n分割(n为2以上(含2)的整数)所得到的长度(T/n)为单位,将所述帧生成单元(22)生成的长度为L的帧分割成(n×L/T)个分割帧,所述发送控制单元(24)生成将所述帧分割单元(23)得到的(n×L/T)个分割帧的各分割帧在所述每个突发错误的周期中连续地发送n次而构成的数据包,所述接收控制单元(35)接收在每个所述突发错误的周期中同一分割帧连续地发送n次而构成的数据包,将构成数据包的多个分割帧从头开始依次轮流分配给第一~第n组,所述帧组合单元(33)对第一~第n组的各组,将分配的分割帧进行组合,再构成n个帧,所述帧处理单元(32)对所述帧组合单元(33)再构成的n个帧的各帧,至少进行检错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
14.如权利要求12所述的通信装置,其特征在于,所述帧生成单元(62)将要发送的数据分割成m个数据(m为自然数),对再附加了表示分割顺序的分割信息的m个数据的各数据,至少进行检错码的生成处理,生成m个长度为L的帧,所述帧分割单元(64)以预测的所述突发错误的周期T进行n分割(n为2以上(含2)的整数)所得到的长度(T/n)为单位,将所述帧生成单元(62)生成的长度为L的m个帧分别分割成(n×L/T)个分割帧,所述发送控制单元(65)生成将所述帧分割单元(64)得到的(m×n×L/T)个分割帧的各分割帧在所述每个突发错误的周期中不连续地发送(n/m)次的构成的数据包,所述接收控制单元(76)接收在每个所述突发错误的周期中m种分割帧不连续的发送(n/m)次的构成的数据包,将构成数据包的多个分割帧从头开始依次轮流分配给第一~第n组,其中n为2或2以上的整数,所述帧组合单元(74)对第一~第n组的各组,将分配的分割帧进行组合,再构成n个帧,所述帧处理单元(73)对所述帧组合单元(74)再构成的n个帧的各帧,至少进行检错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
15.如权利要求12所述的通信装置,其特征在于,所述帧生成单元(22、62)对应该发送的数据进行检错码的生成处理和纠错码的生成处理,生成一个或一个以上的规定的帧,所述帧处理单元(32、73)对由所述帧组合单元(33、74)再构成的多个帧的各帧进行检错处理和纠错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
16.一种通信方法,是进行数据收发的通信方法,其特征在于,在发送侧具有对要发送的数据至少进行检错码的生成处理、并生成一个以上(含一个)规定的帧的生成步骤;根据预测发送过程中周期性发生的突发错误的周期、将所述生成步骤生成的帧分割成多个帧的分割步骤;以及生成将所述分割步骤得到的多个分割帧的各分割帧在每个所述突发错误的周期中重复发送二次以上(含2次)而构成的数据包、并将该数据包向接收侧发送的发送步骤。在接收侧具有接收从发送侧的所述发送步骤发送的数据包、并将构成数据包的多个分割帧从头开始依次轮流分配给与该重复的次数相应的多个组的接收步骤;对所述多个组的各组将所述接收步骤分配的分割帧进行组合而再构成多个帧的组合步骤;以及对所述组合步骤再构成的多个帧的各帧至少进行检错处理、并将没有错误的帧中存储的数据作为接收数据进行处理的处理步骤。
17.如权利要求16所述的通信方法,其特征在于,所述生成步骤对要发送的数据,至少进行检错码的生成处理,生成一个长度为L的帧,所述分割步骤以预测的所述突发错误的周期T进行n分割(n为2以上(含2)的整数)所得到的长度(T/n)为单位,将所述生成步骤生成的长度为L的帧分割成(n×L/T)个分割帧,所述发送步骤生成将所述分割步骤得到的(n×L/T)个分割帧的各分割帧在所述每个突发错误的周期中连续地发送n次而构成的数据包,所述接收步骤接收在每个所述突发错误的周期中同一分割帧连续地发送n次而构成的数据包,将构成数据包的多个分割帧从头开始依次轮流分配给第一~第n组,所述组合步骤对第一~第n组的各组,将分配的分割帧进行组合,再构成n个帧,所述处理步骤对所述组合步骤再构成的n个帧的各帧,至少进行检错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
18.如权利要求16所述的通信方法,其特征在于,所述生成步骤将要发送的数据分割成m个数据(m为自然数),对再附加了表示分割顺序的分割信息的m个数的各数据,至少进行检错码的生成处理,生成m个长度为L的帧,所述分割步骤以预测的所述突发错误的周期T进行n分割(n为2以上(含2)的整数)所得到的长度(T/n)为单位,将所述生成步骤生成的长度为L的m个帧分别分割成(n×L/T)个分割帧,所述发送步骤生成将所述分割步骤得到的(m×n×L/T)个分割帧的各分割帧在所述每个突发错误的周期中不连续地发送(n/m)次的构成的数据包,所述接收步骤接收在每个所述突发错误的周期中m种分割帧不连续地发送(n/m)次的构成的数据包,将构成数据包的多个分割帧从头开始依次轮流分配给第一~第n组,所述组合步骤对第一~第n组的各组,将分配的分割帧进行组合,再构成n个帧,所述处理步骤对所述组合步骤再构成的n个帧的各帧,至少进行检错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
19.如权利要求16所述的通信方法,其特征在于,所述生成步骤对应该发送的数据进行检错码的生成处理和纠错码的生成处理,生成一个或一个以上的规定的帧,所述处理步骤对由所述组合步骤再构成的多个帧的各帧进行检错处理和纠错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
20.一种程序,是进行数据传输的发送装置及接收装置执行的程序,其特征在于,使所述发送装置执行对要发送的数据至少进行检错码的生成处理,并生成一个或一个以上规定的帧的生成步骤;根据预测发送过程中周期性发生的突发错误的周期、将所述生成步骤生成的帧分割成多个帧的分割步骤;以及生成将所述分割步骤得到的多个分割帧的各分割帧在每个所述突发错误的周期中重复发送2次或2次以上而构成的数据包、并将该数据包向接收侧发送的发送步骤,使所述接收装置执行接收从发送侧的所述发送步骤发送的数据包、并将构成数据包的多个分割帧从头开始依次轮流分配给与该重复的次数相应的多个组的接收步骤;对所述多个组的各组将所述接收步骤分配的分割帧进行组合而再构成多个帧的组合步骤;以及对所述组合步骤再构成的多个帧的各帧至少进行检错处理、并将没有错误的帧中存储的数据作为接收数据进行处理的处理步骤。
21.如权利要求20所述的程序,其特征在于,所述生成步骤对要发送的数据,至少进行检错码的生成处理,生成一个长度为L的帧,所述分割步骤以预测的所述突发错误的周期T进行n分割(n为2以上(含2)的整数)所得到的长度(T/n)为单位,将所述生成步骤生成的长度为L的帧分割成(n×L/T)个分割帧,所述发送步骤生成将所述分割步骤得到的(n×L/T)个分割帧的各分割帧在所述每个突发错误的周期中连续地发送n次而构成的数据包,所述接收步骤接收在每个所述突发错误的周期中同一分割帧连续地发送n次而构成的数据包,将构成数据包的多个分割正从头开始依次轮流分配给第一~第n组,所述组合步骤对第一~第n组的各组,将分配的分割帧进行组合,再构成n个帧,所述处理步骤对所述组合步骤再构成的n个帧的各帧,至少进行检错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
22.如权利要求20所示的程序,其特征在于,所述生成步骤将要发送的数据分割成m个数据,对再附加了表示分割顺序的分割信息的m个数据的各数据,至少进行检错码的生成处理,生成m个长度为L的帧,其中m为自然数,所述分割步骤以预测的所述突发错误的周期T进行n分割所得到的长度(T/n)为单位,将所述生成步骤生成的长度为L的m个帧分别分割成(n×L/T)个分割帧,其中n为2或2以上的整数,所述发送步骤生成将所述分割步骤得到的(m×n×L/T)个分割帧的各分割帧在所述每个突发错误的周期中不连续地发送(n/m)次的构成的数据包,所述接收步骤接收在每个所述突发错误的周期中m种分割帧不连续地发送(n/m)次的构成的数据包,将构成数据包的多个分割帧从头开始依次轮流分配给第一~第n组,所述组合步骤对第一~第n组的各组,将分配的分割帧进行组合,再构成n个帧,所述处理步骤对所述组合步骤再构成的n个帧的各帧,至少进行检错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
23.如权利要求20所述的程序,其特征在于,所述生成步骤对应该发送的数据进行检错码的生成处理和纠错码的生成处理,生成一个或一个以上的规定的帧,所述处理步骤对由所述组合步骤再构成的多个帧的各帧进行检错处理和纠错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
24.一种记录媒体,是记录进行数据传输的发送装置及接收装置执行的程序的记录媒体,其特征在于,所述程序使所述发送装置执行对要发送的数据至少进行检错码的生成处理、并生成一个以上(含一个)规定的帧的生成步骤;根据预测发送过程中周期性发生的突发错误的周期、将生成步骤生成的帧分割成多个帧的分割步骤;以及生成将所述分割步骤得到的多个分割帧的各分割帧在每个所述突发错误的周期中重复发送2次以上(含2次)而构成的数据包、并将该数据包向接收侧发送的发送步骤,使所述接收装置接收接收从发送侧的所述发送步骤发送的数据包、并将构成数据包的多个分割帧从头开始依次轮流分配给与该重复的次数相应的多个组的接收步骤;对所述多个组的各组将所述接收步骤分配的分割帧进行组合而再构成多个帧的组合单元步骤;以及对所述组合步骤再构成的多个帧的各帧至少进行检错处理、并将没有错误的帧中存储的数据作为接收数据进行处理的处理步骤。
25.如权利要求24所述的记录媒体,其特征在于,所述生成步骤对要发送的数据,至少进行检错码的生成处理,生成一个长度为L的帧,所述分割步骤以预测的所述突发错误的周期T进行n分割(n为2以上(含2)的整数)所得到的长度(T/n)为单位,将所述生成步骤生成的长度为L的帧分割成(n×L/T)个分割帧,所述发送步骤生成将所述分割步骤得到的(n×L/T)个分割帧的各分割帧在所述每个突发错误的周期中连续地发送n次而构成数据包,所述接收步骤接收在每个所述突发错误的周期中同一分割帧连续地发送n次而构成的数据包,将构成数据包的多个分割帧从头开始依次轮流分配给第一~第n组,所述组合步骤对第一~第n组的各组,将分配的分割帧进行组合,再构成n个帧,所述处理步骤对所述组合步骤再构成的n个帧的各帧,至少进行检错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
26.如权利要求24所述的记录媒体,其特征在于,所述生成步骤将要发送的数据分割成m个数据(m为自然数),对再附加了表示分割顺序的分割信息的m个数据的各数据,至少进行检错码的生成处理,生成m个长度为L的帧,所述分割步骤以预测的所述突发错误的周期T进行n分割(n为2以上(含2)的整数)所得到的长度(T/n)为单位,将所述生成步骤生成的长度为L的m个帧分别分割成(n×L/T)个分割帧,所述发送步骤生成将所述分割步骤得到的(m×n×L/T)个分割帧的各分割帧在所述每个突发错误的周期中不连续地发送(n/m)次的构成的数据包,所述接收步骤接收在每个所述突发错误的周期中m种分割帧不连续地发送(n/m)次的构成的数据包,将构成数据包的多个分割帧从头开始依次轮流分配给第一~第n组,所述组合步骤对第一~第n组的各组,将分配的分割帧进行组合,再构成n个帧,所述处理步骤对所述组合步骤再构成的n个帧的各帧,至少进行检错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
27.如权利要求24所述的记录媒体,其特征在于,所述生成步骤对应该发送的数据进行检错码的生成处理和纠错码的生成处理,生成一个或一个以上的规定的帧,所述处理步骤对由所述组合步骤再构成的多个帧的各帧进行检错处理和纠错处理,将没有错误的帧中存储的数据作为接收数据进行处理。
全文摘要
本发明提供不需要检测突发错误的周期性用的特别构成,仅发送一个数据包就能纠正超过纠错码的纠正能力的严重突发错误的通信装置及通信方法。帧生成单元(22)对要发送的数据,生成进行了规定的检错编码处理及纠错编码处理的帧。帧分割单元(23)将生成的帧按规定的单位分割成多个帧。发送控制单元(24)生成将分割的多个分割帧重复规定次数而构成的数据包。发送单元(25)将数据包送往传输媒体(4)。接收单元(35)接收通过传输媒体(4)从发送侧的装置发送来的数据包。接收控制单元(34)将接收的数据包以分割帧为单位分割。帧组合单元(33)将分割的分割帧按规定的顺序组合,再构成帧。帧处理单元(32)对组合的帧进行规定的纠错处理及检错处理。
文档编号H04B1/06GK1497864SQ200310102920
公开日2004年5月19日 申请日期2003年10月24日 优先权日2002年10月24日
发明者黑部彰夫, 吉田茂雄, 雄 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1