首页> 中国专利> 数据序列发生器、发射机、信息数据解码器、接收机、发送-接收机、数据序列产生方法、信息数据解码方法、以及记录介质

数据序列发生器、发射机、信息数据解码器、接收机、发送-接收机、数据序列产生方法、信息数据解码方法、以及记录介质

摘要

本发明的目的是在易于发生代码错误的环境中通过建立可变长帧同步并且保护该可变长帧中的头段信息来减少放弃可变长帧的可能性,并压低传输数据冗余的增加。发射机一侧存储一特定的唯一字(特定信息),为对第n个信息数据解码和建立帧同步所必须的头段信息n的错误检测编码数据、指示帧n的帧长度的帧长信息的错误检测编码数据、以及在存储第n个信息数据的帧n中的一帧前的帧n-1的头段信息n-1的错误检测编码数据。接收机一侧接收帧n的帧头,并在帧长信息已被无错误传送时使用帧长信息确定帧同步的定时,而在其他情况下,则通过检测所收到信号序列(数据序列)中的下一帧的唯一字和头段信息来确定帧同步的定时,以及检测插在帧n中对应于该定时的一个位置(直接在帧长信息之后)的帧长信息n-1并在一帧前的帧中的帧头未曾被成功地解码时利用这头段信息n-1来对一帧前的一帧中的信息数据解码。

著录项

  • 公开/公告号CN1239616A

    专利类型发明专利

  • 公开/公告日1999-12-22

    原文格式PDF

  • 申请/专利权人 NTT移动通信网株式会社;

    申请/专利号CN98801370.3

  • 申请日1998-07-28

  • 分类号H04L1/00;H04L7/08;H03M13/00;G11B20/12;

  • 代理机构72001 中国专利代理(香港)有限公司;

  • 代理人栾本生;王岳

  • 地址 日本东京都

  • 入库时间 2023-12-17 13:29:41

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-08-21

    专利权有效期届满 IPC(主分类):H04L1/00 授权公告日:20050622 申请日:19980728

    专利权的终止

  • 2005-06-22

    授权

    授权

  • 1999-12-29

    实质审查请求的生效

    实质审查请求的生效

  • 1999-12-22

    公开

    公开

说明书

                  本发明的背景

〔本发明的领域〕

本发明是关于数据序列发生器,用于产生一个数据序列,该序列适于在特别易于发生代码错误的环境中传送由具有可变长信息数据的可变长帧构成的数据序列;使用该数据序列发生器的发射机;对来自数据序列的信息数据进行解码的信息数据解码器;使用信息数据解码器的接收机;使用数据序列发生器和信息数据解码器的发射机-接收机;用于产生数据序列的数据序列产生方法;用于从数据序列中提取信息数据的信息数据解码方法;以及记录数据序列的记录介质。

〔相关技术描述〕

在传送具有帧结构的数据序列时,对所收到信号序列中帧的同步位置的检测,即帧同步,是很重要的,特别是在传送可变长帧时,由于同步位置随每帧而变,所以需要更准确性的帧同步。而且在信息数据位置中的对于数据解码所必须的头段信息(信息数据)也如帧同步一样重要,所以也需要防止头段信息发生代码错误。

作为实现帧同步的一种方法(帧同步法),众所周知的实现帧同步的一种方法是:对每帧增加一个唯一字(UW:特定信息),例如M序列之类,作为发射机一方中的帧同步码,而在接收机一方从所收到的信号序列中检测这个唯一字(下文中把此方法称作第一帧同步法)。第一帧同步法没有特别限定增加唯一字的位置,但是,采用这种同步方法的可变长数据传输系统往往把一个唯一字通常加到一帧的前面,如图1所示,以简化其处理。

顺便提及,在第一帧同步法中,当在唯一字检测过程中一个唯一字与帧中的信息数据恰好彼此相同时,便会发生“错误同步”,在这种现象中造成把错误的位置采纳为帧同步位置。而且在唯一字检测过程中,当在一帧中的唯一字包含一个已在传输信道(通信信道)上发生的错误时,则发生“未检测到”,在这种现象中不能从该帧中检测出该唯一字,因而不能确定同步位置。上述现象每个都是某种帧同步错,而当这种帧同步错发生时,接收机方不能对未能得到正确的同步位置的,整个帧译码,于是该帧被放弃。因为放弃帧造成数据传输速率的很大降低,故在第一帧同步法中希望降低帧同步错误率。特别是,由于在无线传输信道和其他类似信道中,代码错误的发生概率很高,所以希望采取一种能更强有力地克服错误的帧同步方法。

到目前,作为降低误同步发生概率(下文中称作“同步错率”)的一种方法,已知一种使用头段信息错误检测结果的方法。在采用这种方法的帧同步方法(下文中称作第二帧同步法)中,当在接收机方检测到一个唯一字时,则执行头段信息错误检测解码过程,如果头段信息没有错误,则已被检测到的唯一字位置被确定为同步位置。就是说,由于系统没有检测出头段信息错误,即使一帧中的唯一字与信息数据碰巧彼此一致,也可能避免在这种情况下会发生的错误同步。然而,在发生突发性错误的环境(突发错误环境)中,即使使用这第二帧同步法也不能降低“未检测到”的发生概率。其理由是:有可能在一帧中的唯一字和头段信息都被包含在突发错误段中的情况不能检测到同步位置。

作为在突发错误环境中实现高准确性帧同步的一种帧同步方法,有一种方法在图1B所示的一帧中放置了帧长度信息,并利用这个帧长度信息来检测帧同步(下文中称作第三帧同步法)。由于帧长度信息与该帧的唯一字位置到下一帧的唯一字位置的长度相同,根据第三帧同步法,便有可能利用帧长度信息事先知道下一帧中唯一字的位置,从而降低“未检测到”唯一字和错误检测唯一字的概率。

在使用帧长度信息的第三帧同步法中,如果能正确地检测到图2中所示第n-1帧的头段信息和帧长信息,则第n-1帧的长度被确定,于是能开始对第n-1帧的解码,不需完成对下一个同步位置的搜索(下文中称作“同步搜索”)。由于能在下一帧的前面开始同步搜索,便有可能降低由于在信息数据位置错误地检测到唯一字造成的错误同步的概率。在由于由第n-1帧中帧长信息所指出的第n帧中所示同步位置上已发生突发错误从而不能解码帧长信息的情况下,有可能通过在适当的位置(这可以是第n+1帧的唯一字位置)搜索唯一字并在正确的位置检测该第n+1帧的唯一字,来确定第n帧的一段并取出第n帧。所以,通过联合使用这一方法和前述使用头段信息的第二帧同步法(减少错误同步的一种方法),便有可能即使在突发错误环境中也能实现高准确性帧同步。

顺便提及,在有帧同步结构的数据传输中,在许多情况下已对所传输的各帧添加了为对信息数据解码所必须的头段信息,而且在上述第二帧同步法中假定使用头段信息。作为添加头段信息的数据传输过程的举例,可以提到在数据传输中通常使用的HDLC(高级数据链路控制)过程。在HDLC过程中,当由于传输信道错误使头段信息不能被正确解码时,则整个帧不能被解码,如同已发生帧同步错的情况那样。所以,必须加强保护头段信息到与帧同步同等的程度。

作为保护头段信息的方法,可以考虑对头段信息进行纠错解码的方法。然而,如图2中所示帧的头段信息位置中发生了超出头段信息纠错能力的错误时,即使该头段信息已被纠错编码,因为虽然如前所述能确定了帧同步位置,但不能对该头段信息解码,信息数据不能被解码,结果该帧被放弃。这就是说,由于帧同步和头段信息的错误修复能力不同,已降低了帧的整体错误修复能力。

为了改进帧的整体错误修复能力,可以考虑应用具有强纠错能力的纠错代码,但是,在突发错误环境中,对付频发错误的强力纠错能力是必须的,其结果是造成大量增加传输数据的冗余。

作为一种有效地保护数据使其免受突发错误影响的方法,把数据按时间点分开并把这些数据与在多个时刻重复出现的检错信息一起传送的方法是有效的。这一方法在例如“具有强力错误修复能力的一种甚低速率运动图像编码方法(2)-重要信息和可逆代码的重复-,D-244,电子、信息和通信工程师协会1996年全体大会”中详细描述过。然而,这种方法要求事先确定在多个时刻分别传送的数据的位置,因而它不能应用于传送象可变长帧中的头段信息那样的不能确定位置的数据。而且在代码错误率高的随机错误环境中,当在多个时刻单独地和重复地发送的任何数据中发生错误时,即使那些错误的数量少,也不可能正常地接收数据。当然,可以考虑对那些在多个时刻要单独地和重复地发送的每个数据进行纠错编码,但是,当试图得到足够的纠错能力时,最终会使传输数据冗余变大,而且随着在多个时刻单独地和重复地发送数据所造成的冗余,使数据传输速率大大降低。

如前所述,根据采用前面的帧同步方法的可变长数据传输系统,要同时满意地实现可变长帧的同步和在代码错误率高的传输信道上保护重要信息(诸如头段信息之类),那是困难的。

本发明概要

本发明的一个目的是提供:数据序列发生器和信息数据解码器,它们能在发生突发错误和随机代码错误的环境中同时能满意地建立可变长帧同步和保护可变长帧中的头段信息并压缩冗余传输数据的增加;使用该数据序列发生器的发射机;使用该信息数据解码器的接收机;使用该数据序列发生器和信息数据解码器的发送-接收机;数据序列产生方法;信息数据解码方法;以及记录介质。

为了实现上述目的,根据本发明的一个数据序列发生器是这样一个数据序列发生器,它用于根据信息数据输入产生一个可变长帧,从而产生通过一传输信道传送的数据序列,该可变长帧有第一存储区存储从外部输入的可变长信息数据,第二存储区存储用于建立帧同步的特定信息,第三存储区存储对信息数据解码和建立帧同步所必须的头段信息,以及第四存储区存储指示帧长度的帧长信息;该数据序列发生器的特征在于它包含:头段信息错误检测编码装置,用于通过把一错误检测编码过程应用于头段信息来得到头段信息的错误检测编码数据;头段信息存储装置,用于把头段信息错误检测编码数据存储到对应于该头段信息的第三存储区;以及插入装置,用于把头段信息错误检测编码数据插入到一个插入位置,该位置是在数据序列中根据帧同步定时确定的一个位置,而且它与第三存储区分开。

根据本发明的信息数据解码器是这样一个信息数据解码器,它用于从数据序列发生器产生的数据序列中解码信息数据,该信息数据解码器的特征在于它包含:第一头段信息错误检测解码装置,用于对被解码的可变长帧的第三存储区中存储的数据执行错误检测解码过程。并输出第一错误检测结果和第一解码结果;插入位置确定装置,用于根据可变长帧的帧同步定时,确定与可变长帧第一存储区存储的信息数据相对应的插入位置;第二头段信息错误检测解码装置,用于对插入到插入位置的数据执行错误检测解码过程并输出第二错误检测结果和第二解码结果;头段信息选择装置,用于根据第一错误检测结果和第二错误检测结果中的至少一个,来从第一解码结果和第二解码结果中选择一个不含有错误的解码结果;以及信息数据解码装置,它使用由头段信息选择装置选出的解码结果来解码信息数据。

根据上述组成,当建立起帧同步时,便有可能对于一片信息数据检测出多片头段信息,由于这多片头段信息是彼此分离安排的,所以即使在传输信道中发生突发错误,在每片头段信息中都发生错误的概率是低的。再有,由于每片头段信息都已是错误检测编码的,所以信息数据解码器能容易地确定没有错误的那个头段信息。这就是说,根据前述构成,即使在能发生突发错误和随机错误的环境中也有可能以足够高的质量实现建立可变长帧同步和保护头段信息,而且无需大量增加冗余。

而且可以根据帧长度信息完成一个错误检测过程,在这种情况中可以把使用帧长度的帧同步与使用特定信息和头段信息的帧同步一起使用。所以,能以更高的准确性建立帧同步。再有,由于对建立帧同步时使用的头段信息完成了错误检测过程,所以有可能更加改善帧同步的准确性。再有,如果对建立帧同步要使用的头段信息完成错误检测和纠错过程而对其他头段信息只完成错误检测过程,则有可能在压缩冗余增加的同时,在随机错误环境中降低“未检测到”的发生概率。当然,可以对建立帧同步时没有使用的头段信息完成错误检测和纠错过程,或者可以对帧长度信息完成错误检测过程或错误检测与纠错过程,从而改善帧长度信息的可靠性。

为了实现上述目的,对根据本发明的发射机、接收机和发送-接收机分别提供了数据序列发生器、信息数据解码器、以及数据序列发生器和信息数据解码器。提供了这些发射机、接收机、发送-接收机当中的至少两个装置的通信系统,即使在能发生突发错误和随机错误的环境中,也能以足够高的质量实现建立可变长帧同步和保护头段信息,同时压低冗余的增加。

根据本发明的数据序列产生方法是这样一种数据序列产生方法,用于产生由可变长帧构成的数据序列,该可变长帧有第一存储区存储可变长信息数据,第二存储区存储建立帧同步用的特定信息,第三存储区存储对信息数据解码和建立帧同步所必须的头段信息,以及第四存储区存储指示帧长度的帧长度信息,该数据序列产生方法的特征在于它对每至少一片信息数据完成一个存储步骤和一个插入步骤,该存储步骤对与信息数据相对应的头段信息进行错误检测编码并将其存储在与该信息数据相对应的第三存储区,该插入步骤对该头段信息进行错误检测编码并将其插入到一个位置,该位置是根据在数据序列中帧同步定时确定的,而且它与存储区分开。

而且,为了实现上述目的,根据本发明的一个信息数据解码方法是这样一种信息数据解码方法,它用于对来自一个数据序列的信息数据解码,该信息数据由一可变长帧构成,该可变长帧有第一存储区存储可变长信息数据,第二存储区存储建立帧同步用的特定信息,第三存储区存储对信息数据解码和建立帧同步所必须的头段信息,以及第四存储区存储指示帧长度的帧长度信息,该信息数据解码方法的特征在于它对每至少一个可变长帧完成:第一错误检测步骤,该步骤对被解码的可变长帧的第三存储区中存储的数据进行错误检测解码;第二错误检测步骤,该步骤对插入到由帧同步定时所确定的位置上的数据进行错误检测解码;以及解码步骤,该步骤使用在第一错误检测步骤中的解码结果和在第二错误检测步骤中的检测结果二者当中的一个未遇到错误的解码结果,对可变长帧第一存储区中存储的信息数据进行解码。

根据上述方法,由于上述同样的理由,即使在能发生突发错误和随机错误的环境中,也可能以足够高的质量实现建立可变长帧同步和保护头段信息,同时无需增加大量冗余。

而且为了实现上述目的,根据本发明的记录介质是这样的记录介质,它记录由可变长帧构成的数据序列,该可变长帧有第一存储区存储可变长信息数据,第二存储区存储建立帧同步用的特定信息,第三存储区存储对信息数据解码和建立帧同步所必须的头段信息,以及第四存储区存储指示帧长度的帧长度信息,而且该记录介质被以指定速度顺序地访问,这里该可变长帧有第五存储区把头段信息存储在这样一个位置,该位置由数据序列中的帧同步定时确定的,而且与第三存储区分开一个距离,该距离根据那速度而定。

在由这一记录介质和访问这一记录介质的装置构成的系统中,由于前述同样的理由,即使在能发生突发错误和随机错误的环境中,也可能以足够高的质量实现建立可变长帧同步和保护头段信息,而无需增加大量的冗余。

附图简述

图1A和1B每个图形显示先前的帧同步方法中的帧结构举例。

图2用于说明在突发错误环境中先前的帧同步方法的缺点。

图3是方框图,显示根据本发明的第一实施例,在一可变长数据传输系统中的数据序列发生器的构成,该传输系统有一发射机和一接收机。

图4是方框图,显示这同一系统中一个信息数据解码器的构成。

图5显示要在这同一系统中传输的可变长帧的帧结构举例。

图6显示要在这同一系统中传输的可变长帧的帧结构举例。

图7A用于说明在帧头中的头段信息和帧长度信息中未曾发生错误的情况下,在这同一系统中的帧解码过程。

图7B用于说明只在帧头中的头段信息中已发生错误的情况下,在这同一系统中的帧解码过程。

图7C用于说明只在帧头中的帧长度信息中已发生错误的情况下,在这同一系统中的帧解码过程。

图7D用于说明在整个帧头上发生错误的情况下,在这同一系统中的帧解码过程。

图8显示要在这同一系统的一个变化实例中传输的可变长帧的帧结构。

图9是方框图,显示在这同一变化实例中的数据序列发生器的构成。

图10是方框图,显示在这同一变化实例中的信息数据解码器的构成。

图11是方框图,显示根据本发明的第二实施例,在一可变长数据传输系统中的数据序列发生器的构成,该传输系统有一发射机和一接收机。

图12是方框图,显示这同一系统中信息数据解码器的构成。

图13显示要在这同一系统中传输的可变长帧的帧结构举例。

图14显示要在这同一系统中传输的可变长帧的帧结构举例。

图15显示要在这同一系统的第一变化实例中传输的可变长帧的帧结构。

图16是方框图,显示在这同一变化实例中的数据序列发生器的构成。

图17是方框图,显示在这变化实例中的信息数据解码器的构成。

图18显示要在这同一系统的第二变化实例中传输的可变长帧的帧结构。

图19是方框图,显示在这同一变化实例中的数据序列发生器的构成。

图20是方框图,显示在这变化实例中的信息数据解码器的构成。

图21显示要在这同一系统的第三变化实例中传送的可变长帧的帧结构。

图22是方框图,显示在这同一变化实例中的数据序列发生器的构成。

图23是方框图,显示在这变化实例中的信息数据解码器的构成。

图24显示要在这同一系统的第四变化实例中传输的可变长帧的帧结构。

图25是方框图,显示在这同一变化实例中的数据序列发生器的构成。

图26是方框图,显示在这变化实例中的信息数据解码器的构成。

图27显示要在这同一系统的第五变化实例中传输的可变长帧的帧结构。

图28是方框图,显示在这同一变化实例中的数据序列发生器的构成。

图29是方框图,显示在这变化实例中的信息数据解码器的构成。

图30是方框图,显示根据本发明每个实施例的发射机的构成。

图31是方框图,显示根据本发明每个实施例的接收机的构成。

图32是方框图,显示由这同一发射机和这同一接收机组合而成的发送-接收机的构成。

本发明的最佳实施例

现在参考图件描述本发明的实施例。

在下面描述的每个实施例中,如图30中所示,对每个发射机提供了一个数据序列发生器,用于产生与外界输入的信息数据相对应的可变长帧,以及一个发送装置用于把数据序列发生器产生的可变长帧发送到传输信道,又如图31中所示,对每个接收机提供了一个接收装置用于接收通过传输信道传送的可变长帧,以及一个信息数据解码器用于对接收装置接收的可变长帧中包含的信息数据解码。

A.第一实施例

现在描述根据本发明第一实施例的可变长数据传输系统,该系统有一发射机和一接收机。

这同一系统在功能上在发射机内部的数据序列发生器中通过对要被传输的信息数据添加唯一字(UW:特定信息)、头段信息和帧长信息而构成一帧,并分布式地把头段信息安排在该帧或另一帧,在接收机内部的信息数据解码器中利用一种帧同步方法使用检测唯一字、头段信息错误检测、以及以帧长信息进行帧同步来建立帧同步,并根据分布式安排的多片头段信息中被正确解码的头段信息来解码该帧信息。

A-1构成

首先,参考图3至图6描述该系统的构成。图3中的方框图显示数据序列发生器的构成,图4中的方框图显示信息数据解码器的构成。图5和图6各显示要在该系统中传送的一个可变长帧(帧n:第n帧)的帧结构举例。

A-1-1:帧结构

首先,参考图5和图6描述要在该系统中传送的可变长帧的帧结构。

在这一实施例中,用于一片信息数据的头段信息传输次数被设定为两次,如图5所示,帧n的固定长帧头含有(按从前往后的顺序);用于建立帧同步的唯一字(UW),帧n的头段信息n,用CRC(循环冗余码)进行了错误检测编码的头段信息n,以及用CRC进行了错误检测编码的帧长信息,直接在该帧头之后,按顺序跟随有一帧之前的帧n-1的头段信息n-1,用CRC进行了错误检测编码的头段信息n-1,以及存储帧n的信息数据的信息数据位置。唯一字、头段信息n、帧长信息以及头段信息n-1每个都是有固定长度的信息。又如图6所示,也能通过把该帧的两片头段信息中用于建立帧同步的头段信息加到该帧头中和把没有用于建立帧同步的头段信息加到该帧帧尾来构成一帧。再有,这两片头段信息可以是同一信息而且可以是针对不同信息数据的信息。这里,为了避免描述的复杂性,本描述是在该实施例有图5所示帧结构的假定下进行的。

A-1-2.数据序列发生器和信息数据解码器的构成

接下来,参考图3和图4描述产生有上述结构帧的数据序列发生器的构成和对来自该帧的信息数据进行解码的信息数据解码器的构成。

首先描述数据序列发生器的构成。在图3中,101是用于输入要被传输的信息数据的输入端,102是用于产生唯一字的唯一字发生器。103是帧长信息发生器,用于产生帧长信息以指示由信息数据量唯一确定的帧长度,以及104是头段信息发生器,它与输入端101相连并产生对信息数据进行解码所用的头段信息。

105是帧长信息错误检测编码器,用于对帧长信息发生器103产生的帧长信息进行错误检测编码和输出,106是头段信息错误检测编码器,用于对头段信息发生器104产生的头段信息进行错误检测编码和输出,107是一帧延迟电路,用于延迟一帧位置和输出头段信息错误检测编码器的输出,108是用于合成一个帧头的帧头合成器,它按顺序安排由唯一字发生器102产生的唯一字、帧长信息错误检测编码器105的输出(错误检测编码的帧长信息、以及头段信息错误检测编码器106的输出,从而构成一个帧头并输出这个组合而成的帧头。109是与输入端101相连的帧合成器,用于把帧头合成器108的输出、一帧延迟电路的输出(一帧前的一帧的头段信息)、以及来自输入端101的信息数据按此顺序组合成一帧并输出所合成的帧。110是与帧合成器109相连的输出端,并把帧合成器109的输出(帧)提供给未画出的传输装置。

接下来描述信息数据解码器。在图4中,201是用于输入信号序列(收到信号序列)的输入端,该信号序列是通过一传输信道被传送和由未画出的接收装置接收的,202是相关器,用于得到通过输入端201输入的收到信号序列与一唯一字之间的相关值,以及203是头段信息错误检测解码器,用于向收到信号序列中包含的头段信息应用一个错误检测解码过程,并且在由相关器202得到的相关值高于一预定阈值的情况下,它把错误检测解码过程应用于该唯一字之后的收到信号序列(目标帧的头段信息)并把错误检测结果提供给下文中描述的选择器211,而且只有在被解码的头段信息没有错误的情况下,它才把该头段信息提供给下文中描述的帧解码器207和一帧延迟电路212。

204是帧长信息错误检测解码器,用于把错误检测解码过程应用于头段信息之后的信号序列(帧长信息),在帧长信息中无错误的情况中它输出被解码的帧长信息,在有错误的情况中它输出一个说明这种情况的信号。帧长信息错误检测解码器204的输出被提供给相关器202和选择器211,相关器202确定收到信号序列上的一个数据位置,在那里,要在下一步根据该输出检测出一个与一唯一字相关联的相关值。

205是头段信息错误检测解码器,用于对帧长信息之后的收到信号序列(前一帧的头段信息)应用错误检测解码过程,而且只在被解码头段信息中无错误的情况下它把该头段信息提供给下文描述的帧解码器208。

206是一个帧缓存器,能暂时存储一帧位置的信号序列,它暂时存储由输入端201一侧提供的收到信号序列,并向帧解码器208提供所存储的收到信号序列的一部分或全部。在下文中对操作的描述中将描述帧缓存器206中的收到信号序列的提取模式(pattern)以及它的输出计时。

帧解码器207借助由头段信息错误检测解码器203提供的头段信息n,对输入端201一侧提供的收到信号序列(目标帧的信息数据)进行解码,并把被解码信息输出到输出端1-209。而帧解码器208借助由头段信息错误检测解码器205和一帧延迟电路212提供的两片头段信息中的任何一个,对帧缓存器206的输出(一帧的信息数据)进行解码,使来自一帧延迟电路212的头段信息在帧解码器208中可用,其理由是为帧长信息有错的情况做准备,从下文中描述的“操作描述”中可明显地看出这一点。

再有,选择器211根据头段信息错误检测解码器203提供的错误检测结果和帧长信息错误检测解码器204的输出,改变来自输入端201的收到信号序列要向其提供的目的地。对于提供目的地的选择有三个:帧解码器207,帧缓存器206和“它们当中没有任何一个”。在下文中描述的“操作描述”中详细描述了改变每种选择的时序。如从前面的描述中清楚可见的那样,一帧延迟电路212延迟一帧位置并输出头段信息错误检测解码器203的解码结果(一个目标帧的信息数据)。这就是说,对于前一帧,有两片信息数据被提供给帧解码器208。

A-2操作

接下来,参考图3至图6和图7A至图7D来描述具有上述构成的同一系统的操作,图7A至图7D每个都是用于解释在该系统中的帧解码过程。

A-2-1发射机一侧

在发射机一侧,从输入端101输入的信息数据被输入到帧合成器109、头段信息发生器104以及帧长信息发生器103。在帧长信息发生器103中,根据输入的信息数据的量产生帧长信息,并在帧长信息错误检测编码器105中对帧长信息进行错误检测编码。在头段信息发生器104中,根据信息数据产生头段信息,并在头段信息错误检测编码器106中对头段信息进行错误检测编码。头段信息n的错误检测编码数据被输入到帧头组合器108和一帧延迟电路107,而前一帧的头段信息n-1由延迟电路107输出。帧长信息和帧头信息n的错误检测编码数据与唯一字发生器102产生的唯一字一起输入到帧头合成器108,在那里合成帧头。在帧合成器109中,基于信息数据、帧头以及一帧延迟电路107的输出,产生出具有如图5所示结构的一帧。该帧从输出端110输出并最终被发送到传输信道上。

A-2-2接收机一侧

在接收机一侧,通过传输信道传输的收到信号序列被提供给输入端201。在相关器202中,针对帧n,求出通过输入端201输入的收到信号序列与一唯一字之间的相关值,如果这一相关值大于一个预定阈值,则头段信息错误检测解码器203把一错误检测解码过程应用于该唯一字之后的头段信息n。

再有,帧长信息错误检测解码器204把一错误检测解码过程应用于头段信息n之后的帧长信息。

(1)在头段信息和帧长信息中未检测到错误的情况

于是,在头段信息n和帧长信息中未检测到错误的情况下,根据选择器211的改变过程,只有来自输入端201的收到信号序列中的由帧信息所指示的帧长度所确定的信息数据部分的数据(信息数据)被输入到帧解码器207。在帧解码器207中,根据头段信息n对信息数据解码并将解码的信息数据输出到输出端1-209。如图7A所示,根据由帧长信息错误检测解码器204解码的帧长信息,确定了在收到信号序列上的一个数据位置,在这个位置上下一步要检测唯一字,而且当下一帧n+1已变为目标帧时,便在该位置开始一个检测唯一字的过程。

(2)只在头段信息中检测出错误的情况

如图7B所示,在头段信息错误检测解码器203中已在目标帧n的头段信息n中检测出错误,而在帧长信息错误检测解码器204中未在帧长信息中检测出错误,在这种情况下,只有由帧长信息指示的帧长度所确定的信息数据位置中的信息数据被从输入端201输入到帧缓存器206,并暂存在那里。然后下一帧n+1变为目标帧,在针对这一目标帧n+1的情况中,在头段信息错误检测解码器205中已经检测到不带错误的帧头信息n(前一帧n的头段信息),头段信息n被输入到帧解码器208,而且前一帧n的信息数据被从帧缓存器206输入到帧解码器208。在这种情况中,由于只有一片头段信息n被输入到帧解码器208中,所以帧解码器208根据来自头段信息错误检测解码器205的头段信息n,对来自帧缓存器206的信息数据进行解码。被解码的信息数据从输出端2-210输出。在此时,对目标帧n+1的解码过程也与前述过程并发地完成,而且,如果在由头段信息错误检测解码器203解码的头段信息n+1和由帧长信息错误检测解码器204解码的帧长信息二者当中都没有错误,则从输出端1-209输出帧n的信息数据。这就是说,目标帧n+1中的信息数据从输出端1-209输出,而在前一帧n中的信息数据从输出端2-210输出。

(3)只在帧长信息中检测出错误的情况

如图7C所示,在头段信息错误检测解码器203中没有在目标帧n的头段信息n中检测出错误,而在帧长信息错误检测解码器204中在帧长信息中检测出了错误,在这种情况中,信道数据位置和它的后续被通过输入端201输入到帧缓存器206并暂存在那里。并把头段信息输入到一帧延迟电路212。于是下一个帧n+1成为目标帧,但由于这里不能使用帧长信息,因此在信息数据部分的开始位置启动一个检测唯一字过程,并在下一帧n+1的唯一字以及头段信息n+1已被检测到的时刻,确定下一帧n+1的起始位置(帧n的结尾位置)。

当下一帧n+1的唯一字和头段信息n+1被检测到而且这下一帧变为目标帧的时候,由选择器211停止从输入端201向帧缓存器206提供收到信号序列,把不必要的信号序列(目标帧n+1的唯一字和头段信息n+1)从存储在帧缓存器206中的收到信号序列中去掉,把由此得到的信息数据提供给帧解码器208。一帧延迟电路212向帧解码器208提供暂存的头段信息n并使头段信息n+1从头段信息错误检测解码器203输入。在帧解码器208中,使用一帧延迟电路212提供的头段信息n的解码过程被应用于帧缓存器206提供的信息数据,并将解码结果从输出端2-210输出,作为前一帧的信息数据。此时,按小节(2)的同样方式,对目标帧的解码过程也与上述过程并发地完成。在由头段信息错误检测器205检测的解码结果中不含有错误的情况下,也有可能把解码结果提供给帧解码器208,并在帧解码器208中使用它们中的任何一个对来自帧缓存器206的信息数据解码。

(4)在头段信息和帧长信息每个中都检测出错误的情况下。

当发生突发错误而且在目标帧n的头段信息n和帧长信息每个中都已检测出错误时,目标帧n的信息数据位置及其后续被从输入端201输入到帧缓存器206,并暂存在那里。以与前述小节(3)相同的方式,当下一帧n+1成为目标帧时,由选择器211停止从输入端201向帧缓存器206提供收到信号序列,把不必要的信号序列(目标帧n+1的唯一字和头段信息n+1)从存储在帧缓存器206中的收到信号序列中去掉,把由此得到的信息数据提供给帧解码器208。再有,在由头段信息错误检测器205没有检测出在解码结果(前一帧n的头段信息n)中有错误的情况下,头段信息n被提供给帧解码器208,并根据头段信息n对信息数据解码。这个解码结果从输出端2-210输出,作为前一帧的信息数据。此时,以小节(2)的方式,对目标帧n+1的解码过程也与上述过程并发完成。

A-3补充

这样,这同一系统把利用唯一字的相关过程和头段信息的错误检测过程的同步检测与利用帧长信息的同步检测放在一起使用,从而实现了高准确性的可变长帧同步。再有,通过在一帧的帧尾或下一帧的帧头增加只应用了错误检测编码过程的头段信息并重复传送它们从而建立帧同步,以此也有可能确定每个头段信息的位置。所以,帧同步能被建立,不含有错误的头段信息能容易地从多片头段信息中选出。于是,在发生突发代码错误的通信环境中,有可能同时实现高准确性的帧同步和对头段信息的保护。再有,由于对添加的头段信息只应用了错误检测过程,故也能得到这样的好处,即传输数据冗余增加很少。

在这同一系统中要被传输的可变长帧的帧结构不限于图5和图6中举例的结构。在下文中描述的变化实例中所传输的可变长帧的结构不同于图5和图6中所示的帧结构。

A-4变化实例

图8显示在这同一系统的一个变化实例中要被传输的可变长帧的帧结构,这个帧结构与图5所示帧结构的区别只在于CRC错误检测编码过程不被应用于帧长信息。

图9的方框图显示了在这同一变化实例中的数据序列发生器的构成,它与图3所示构成的区别只在于从图3所示结构中去掉了帧长信息错误检测编码器105,于是帧长信息发生器103的输出被直接输入到帧头合成器108。图10的方框图显示了在这同一变化实例中的信息数据解码器的构成,它与图4所示构成的区别只在于提供了一个帧长信息解码器204a代替帧长信息错误检测解码器204。帧长信息解码器204a对跟随头段信息n的收到信号序列(帧长信息)进行解码,并把解码后的帧长信息输出给相关器202和选择器211。

由于该变化实例的操作与第一实施例的操作相同,只是不进行对帧长信息的错误检测过程,故略去对操作的描述。

B第二实施例

现在描述根据本发明第二实施例的可变长数据传输系统,该系统有一发射机和一接收机。

该系统的功能与根据第一实施例的系统的功能其本相同,与根据第一实施例的系统的区别在于:一个错误检测编码过程和一个纠错编码过程被应用于一帧中包含的两片头段信息中用于建立帧同步的那一片头段信息,并应用于帧长信息,而只有错误检测编码过程被应用于另一片头段信息。所以,在下面的描述中略去了对于和第一实施例共同的部分的描述。

B-1构成

首先,参考图11至图14描述该系统的构成。图11的方框图显示该系统中的数据序列发生器,图12的方框图显示该系统中的信息数据解码器。图13和图14每个是要在该系统中传送的可变长帧的帧结构举例。

B-1-1帧结构

首先,参考图13和图14描述要在该系统中被传输的可变长帧的帧结构。

本实施例按第一实施例相同方式采纳图5所示帧结构。而且如图13和图14所示,一个使用CRC的错误检测编码过程和一个用于纠错的纠错编码过程(例如FEC:前向纠错)只应用于为建立帧同步所使用的头段信息以及帧长信息。为了避免描述的复杂性,假定这里采用图13所示的帧结构。

B-1-2数据序列发生器和信息数据解码器的构成

接下来,参考图11和12描述该系统中的数据序列发生器和信息数据解码器的构成。

在图11所示数据序列发生器中,输入端301、唯一字发生器302、帧长信息发生器303、头段信息发生器304、头段信息错误检测编码器306、一帧延迟电路307、帧合成器309、以及输出端310的功能分别与图3中的与图11中那些部件有相同名字的部件101、102、103、104、106、107、109以及110有相同的功能。然而,这个数据序列发生器的构成使得头段信息错误检测编码器306的输出通过一帧延迟电路307而无中途停止的情况。

在图11中,305是头段信息和帧长信息错误检测与纠错编码器,它把错误检测与纠错编码过程应用于帧长信息发生器303和头段信息发生器304每个的输出,并输出每个编码数据,在这一变化实例中的帧头合成器308,通过按顺序安排由唯一字发生器产生的唯一字。以及头段信息和帧长信息错误检测与纠错编码器305的各个输出(在其上应用了错误检测和纠错过程的头段信息和帧长信息),从而构成和输出一个帧头。帧合成器309通过依次安排帧头、一帧延迟电路307的输出(前一帧n-1的错误检测编码头段信息)、以及来自输入端301的信息数据,从而构成一帧并把所构成的帧提供给输出端310。

在图12所示的信息数据解码器中,输入端401、相关器402、头段信息错误检测解码器404、帧缓存器405、帧解码器406、帧解码器407、输出端1-408、输出端2-409以及一帧延迟电路411的功能分别与图4中的与图12中那些部件有相同名字的部件201、202、205、206、207、208、209、210及212有相同的功能。

在图12中,403是头段信息和帧长信息纠错和错误检测解码器,它把纠错解码和错误检测解码过程应用于收到信号序列中包含的头段信息n和帧长信息,并在相关器402得到的相关值高于一预定阈值的情况下,这个纠错和错误检测解码器把上述纠错过程和错误检测过程应用于唯一字之后的收到信号序列(头段信息n和帧长信息),如果在被解码的头段信息n中不包含错误,它便把头段信息提供给帧解码器406和一帧延迟电路411,而如果在被解码的帧长信息中不包含错误,它便把被解码的帧长信息提供给相关器402,而如果在被解码的帧长信息中含有错误,它便把这种情况(purport)提供给相关器402,并且把关于头段信息n和帧长信息的错误检测结果所对应的信号以及被解码帧长信息所对应的信号提供给下文要描述的选择器410。

选择器410根据头段信息和帧长信息纠错和错误检测解码器403提供的信号,从帧解码器406、帧缓存器405和“它们当中没有任何一个”这三个目的地中选择并改变来自输入端401的收到信号序列要向其提供的目的地。因为这种改变模式及其时序与第一实施例相同,故这里略去对它们的描述。

B-2操作

接下来,参考图11至图14描述该系统的操作。然而,对于与第一实施例共同部分的描述将略去。

B-2-1发射机一侧

在发射机一侧,当信息数据从输入端301输入时,该信息数据被输入到帧合成器309,并被输入到头段信息发生器304和帧长信息发生器303。在头段信息和帧长信息错误检测和纠错解码器305中,错误检测解码和纠错解码过程被应用于头段信息发生器304和帧长信息发生器303各自的输出(头段信息n和帧长信息),并输出其结果。在帧头合成器308中,由唯一字发生器产生的唯一字与头段信息和帧长信息错误检测和纠错解码器305的输出被依次安排以构成帧头。

头段信息发生器304的输出也被输入到头段信息错误检测解码器306,而这里已被错误检测解码的头段信息n被输入到一帧延迟电路307。前一帧的头段信息n-1的错误检测解码数据从这个一帧延迟电路307中输出。在帧头合成器308中,帧头、一帧延迟电路307的输出(头段信息n-1)以及来自输入端301的信息数据被依次安排,从而得到图13所示的帧n。帧n从输出端110输出,最终被送到传输信道上。

B-2-2接收机一侧

接收机一侧的操作基本上与第一实施例的接收机一侧的操作相同。在本实施例中接收机一侧的操作与在第一实施例中接收机一侧的操作的不同之处只在于:一个错误检测解码过程被应用于为建立帧同步所用的头段信息n以及帧长信息,然后一个纠错解码过程被应用于它们。对其他共同操作的描述略去。

B-3补充

这样,根据该系统,由于不仅完成了错误检测,而且完成了纠错,尽管与根据第一实施例的可变长数据传输系统相比,它的冗余较高,但它可能更加改善帧同步的准确性和信息数据解码率。由于不对未用于建立帧同步的头段信息应用纠错过程,便有可能压低本来由于纠错解码过程所造成的传输数据冗余的增加。在该系统中要被传输的可变长帧的帧结构不限于图13和图14中举例的结构。在下文中描述的变化实例中所传输的可变长帧的结构不同于图13和图14中所示的帧结构。

B-4变化实例1

图15显示该系统的变化实例1中要被传输的可变长帧的帧结构,这个帧结构与图13所示帧结构的区别只在于只有一个错误检测编码过程被应用于帧长信息。

图16的方框图显示在该变化实例中的数据序列发生器的构成,而这个构成与图11所示构成的区别在于:提供了一个帧长信息错误检测编码器305a代替头段信息和帧长信息错误检测和纠错编码器305;在头段信息错误检测编码器306之后与一帧延迟电路307平行地提供了一个头段信息纠错编码器305b;以及头段信息发生器304的输出只被输入到头段信息错误检测编码器306。帧长错误检测编码器305a把一错误检测编码过程应用于帧长信息发生器303的输出并把它输出到帧头合成器308。头段信息纠错编码器305b把一纠错编码过程应用于头段信息错误检测编码器306的输出并将其输入到帧头合成器308中。

图17的方框图显示在该变化实施例中的信息数据解码器的构成,而这个构成与图12所示构成的区别在于:提供了头段信息纠错和错误检测解码器403a和帧长信息错误检测解码器403b用以代替头段信息和帧长信息纠错和错误检测解码器403。帧长信息错误检测解码器403b把一错误检测解码过程应用于收到信号序列中包含的帧长信息,并将被解码的帧长信息或该帧长信息的错误检测结果提供给相关器402和选择器410。在相关器402中包含的相关值高于一预定阈值的情况中,头段信息纠错和错误检测解码器403a把纠错解码和错误检测解码过程应用于唯一字之后的收到信号序列(头段信息),并把该头段信息n的错误检测结果所对应的信号提供给选择器410,而且只有在被解码头段信息n中不含有错误的情况下,它才把该头段信息n提供给帧解码器406和一帧延迟电路411。这个选择器411的操作方式与图12中的选择器410相同。

B-5变化实例2

图18显示该系统的变化实例2中要被传输的可变长帧的帧结构,这个帧结构与图15所示帧结构的区别在于一个错误检测与纠错编码过程也被应用于未被用于建立帧同步的头段信息(头段信息n-1)。

图19的方框图显示在该变化实例中的数据序列发生器的构成,这个构成与图16所示构成的区别在于提供了一个头段信息错误检测和纠错编码器306a代替头段信息错误检测编码器306并去掉了头段信息纠错编码器305b,而且头段信息错误检测和纠错编码器306a的输出之一被直接输入到帧头合成器308中。

图20的方框图显示该变化实例中的信息数据解码器的构成,这个构成与图17所示构成的区别在于提供了一个头段信息纠错和错误检测解码器404a代替头段信息错误检测解码器404。头段信息纠错和错误检测解码器404a把一纠错和错误检测过程应用于帧长信息之后的收到信号序列(头段信息n-1),并且只有在被解码头段信息n-1中不包含错误的情况下它才把头段信息n-1提供给帧解码器407。

B-6变化实例3

图21显示在该系统的变化实例3中要被传输的可变长帧的帧结构,这个结构与图13所示帧结构的区别在于一个错误检测和纠错编码过程还被应用于未被用于建立帧同步的头段信息(头段信息n-1)。

图22的方框图显示该变化实例中的数据序列发生器的构成,这个构成与图11所示构成的区别在于提供了变化实例2中的头段信息错误检测和纠错编码器306a以代替头段信息错误检测编码器306。这个头段信息错误检测和纠错编码器306a把一错误检测和纠错编码过程应用于头段信息发生器304的输出并将结果输出到一帧延迟电路307。

图23的方框图显示该变化实例中的信息数据解码器的构成,这个构成与图12所示构成的区别在于提供了变化实例2中的头段信息纠错和错误检测解码器404a以代替头段信息错误检测解码器404。这个头段信息纠错和错误检测解码器404a把一纠错解码和错误检测解码过程应用于帧长信息之后的收到信号序列,并且只在被解码的头段信息n-1中不含有错误的情况下它才把头段信息n-1提供给帧解码器407。

B-7变化实例4

图24显示该系统的变化实例4中要被传输的可变长帧的帧结构,这个帧结构与图15所示帧结构的区别在于错误检测编码过程不应用于帧长信息。

图25的方框图显示该变化实例中的数据序列发生器的构成,这一构成与图16所示构成的区别在于:去掉了帧长信息错误检测编码器305a并提供了变化实例2中的头段信息错误检测和纠错编码器306a以代替头段信息错误检测编码器306;去掉了头段信息纠错编码器305b并且头段信息错误检测和纠错编码器306a被提供给一帧延迟电路307和帧头合成器308。

图26的方框图显示该变化实例中的信息数据解码器的构成,这个构成与图17所示构成的区别只在于提供了帧长信息解码器403C代替帧长信息错误检测解码器403b。这个帧长信息解码器403c对收到信号序列中的帧长信息解码并把被解码的帧长信息提供给相关器402。

B-8变化实例5

图27显示该系统的变化实例5中要被传输的可变帧的帧结构,这个帧结构与图21所示帧结构的区别在于错误检测和纠错编码过程不被应用于帧长信息。

图28的方框图显示该变化实例中的数据序列发生器的构成,这一构成与图22所示构成的区别在于:从图22所示构成中去掉了头段信息和帧长信息错误检测和纠错编码器306a并把帧长信息发生器309的输出直接提供给帧头合成器308;而且帧头信息错误检测和纠错编码器306a的输出被分支为两个方向,其中一个分支输出被提供给一帧延迟电路307,而另一分支输出被提供给帧头合成器308。

图29的方框图显示该变化实例中的信息数据解码器的构成,这一构成与图23所示的构成的区别在于:提供了变化实例1中的头段信息纠错和错误检测解码器403a和帧长信息解码器403c以代替头段信息和帧长信息纠错和错误检测解码器403。由于头段信息纠错和错误检测解码器403a、帧长信息解码器403c和它们周围部件的连接关系与变化实例4中的连接关系相同,对其描述略去。

C总的补充

在上述实施例中,已经显示了由具有数据序列发生器的发射机和具有信息数据解码器的接收机构成可变长数据传输系统的举例,但不限于这些举例,可以构成一个可变长数据传输系统,使其在每个发射机一侧和接收机一侧或者在发射机和接收机的任何一侧使用具有数据序列发生器和信息数据解码器的发送-接收机。如图32所示,对这个发送-接收机提供了数据序列发生器用于根据从外部输入的信息数据产生可变长帧,传送装置用于把数据序列发生器产生的可变帧传送给传输信道,接收装置用于接收通过传输信道传送的可变长帧,以及信息数据解码器用于对接收装置接收的可变帧包含的信息数据解码。再有,在这些实施例中,使用图6和图14每个中所示帧结构中的两片头段信息,但是,本发明当然不限于此。

再者,对于一帧(一片信息数据),要分布在数据序列(信号序列)上的头段信息需要是多片的,但不限于“2”。而且在上述实例中,在把一帧的头段信息安排到不同帧中时,头段信息n-1被放在帧n中,但本发明不限于此,例如,头段信息n+2或头段信息n-2可以被放在那里。

再有,可以任选错误检测和纠错算法,本发明不限于一种特定算法。再有,数据序列的传输信道可以是有线也可以是无线。而数据序列的传输方法可以是串行传输方法或并行传输方法。

再有,在上述各实施例和变化实例中,未用于建立帧同步的头段信息被放置的位置是“直接在帧长信息之后”或者“在一帧的结尾”,但本发明不限于这些位置,它可以是已建立了帧同步之时确定的位置。所以本发明还包括一个实施例,其中未被用于建立帧同步的那一片头段信息被安排在多个帧上。当然,当对于一片信息数据有多片头段信息彼此靠近地分布在数据序列上时,由于突发错误导致这多片头段信息全然不能被解码的可能性变高,由于这一原因,在考虑数据序列传输信道的传输速率和传输信道环境的情况下。最好使这多片头段信息分布在彼此相距足够远的位置上。

而且本发明不限于上述实施例和变化实施例。例如,本发明能应用于传输系统以外的其他系统,例如:通过总线之类传输信道把由数据序列发生器产生的数据序列记录在记录介质(例如软盘、硬盘、MO、CD-R、DVD、RAM、EPROM等)上的系统,通过总线之类传输信道从记录介质(例如软盘、硬盘、M0、CD-R、DVD、RAM、EPROM、R0M等)中读出数据序列并由信息数据解码器从读出的数据序列中解码出信息数据的系统;等等。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号