首页> 中国专利> 数据通信系统中的重新传输和重新传输请求

数据通信系统中的重新传输和重新传输请求

摘要

本发明涉及一种方法,包括接收多个信元;为每个信元或多个信元的一组提供标识;从第一收发器单元传输多个信元到第二收发器单元;从第二收发器单元传输重新传输的请求到第一收发器单元,该请求包括一个或多个标识,以指示对一个或多个信元的重新传输请求;在第一收发器单元处理该重新传输的请求,以便基于该标识识别重新传输的信元;以及重新传输所述一个或多个识别出的信元。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-09-25

    未缴年费专利权终止 IPC(主分类):H04L1/18 授权公告日:20131030 终止日期:20171006 申请日:20081006

    专利权的终止

  • 2013-10-30

    授权

    授权

  • 2013-07-10

    专利申请权的转移 IPC(主分类):H04L1/18 变更前: 变更后: 登记生效日:20130620 申请日:20081006

    专利申请权、专利权的转移

  • 2009-06-10

    实质审查的生效

    实质审查的生效

  • 2009-04-15

    公开

    公开

说明书

背景技术

现代数据通信系统例如DSL通信系统传输多种不同的数据类型。高 质量服务例如IPTV服务或视频服务的数据,需要有效的噪声防护,因 为数据丢失经常为这些服务带来强烈的干扰。当前使用Reed Solomon 编码以及交织的脉冲噪声防护不能为这些高质量服务提供充分的保护。

重新传输机制已经被引入到高质量服务的噪声防护中。在重新传输 时,传输于通信链路例如用户线上的数据在一段时间内被存储于发送器 站点。假如接收器站点接收了损坏的数据,例如当脉冲噪音发生时,发 送器站点基于来自接收器的请求再次在该通信链路上重新传输该数据。

发明内容

本发明的一个实施例包括一种方法,其中多个信元被接收,并且为 每个信元或所述多个信元的一组提供一个标识,以便该标识识别每个信 元或每组信元。所述多个信元从第一收发器单元传输到第二收发器单 元。用于重新传输的请求从第二收发器单元传输到第一收发器单元,该 请求包括一个或多个标识,用以指示一个或多个信元的重新传输请求。 该请求是为了重新传输而在第一收发器单元中被处理,以便基于所述标 识识别要重新传输的信元。所述一个或多个被识别的信元随后被重新传 输。

在一个实施例中,要被重新传输的一个或多个信元的识别是基于 FEC处理,或CRC处理,或HEC处理,或FEC、CRC和HEC处理的任意组 合。CRC处理可能包含对每个完整信元的CRC计算或每个完整的信元组 的CRC计算。

在一个实施例中,提供一种信元标题压缩,该信元标题压缩将信元 标题减少n比特;并且该n比特的至少一部分被用于提供CRC信息。

在一个实施例中,与至少一个第一服务类型相关的第一信元流,与 至少一个第二服务类型相关的第二信元流以及与重新传输数据相关的 第三信元流被多路复用为单个数据流。

在一个实施例中,判断所述一个或多个被识别的信元是否包含空闲 信元,如果确定有空闲信元,那么放弃空闲信元的重新传输。在一个实 施例中,确定一个或多个重复噪声参数,所述一个或多个重复噪声参数 决定没有用户数据传输的时间段。基于一个或多个重复噪声参数的确 定,可以确定预期会被噪声脉冲扰动的一个或多个信元,并且为所有确 定的信元立即启动重新传输。

在一个实施例中,确定接收的信元是否损坏,如果至少一个信元确 定损坏,那么确定上一个正确接收信元的标识。然后将上一个正确接收 信元的标识包含进重新传输的请求中。

标识的提供以及重新传输请求的处理可以在位于PMS-TC层和数据 链路层之间的分层模型中提供。

在一个实施例中,空闲信元从第一收发器被传输到第二收发器,其 中所述空闲信元对于第一和第二收发器的TPS-TC层来说是透明的。

在一个实施例中,服务等级被确定,并且与一个信元或一组信元相 关联,并且要基于确定出的服务等级确定是否要为所述信元提供重新传 输请求。

在一个实施例中,基于所述标识将多个信元分配到多条用户线,由 此提供第一和第二用户线的绑定。

在本发明的一个实施例中,提供发送器,具有用来接收多个信元的 输入端,以及标识实体用来为多个信元的每一个或多个信元的一组提供 一个标识。提供传输实体以启动将多个信元到远端收发器单元的传输。 重新传输实体接收来自远端收发器单元的包含至少一个标识的重新传 输请求,该重新传输实体被配置为基于接收的至少一个标识将一个或多 个信元传送到传输实体。

发送器可以包括绑定实体,以绑定多个通信链路。该绑定实体可以 与该重新传输实体共享至少一个功能。

该发送器可以包括多路复用器,以多路复用与至少一个第一服务类 型相关联的第一信元流、与至少一个第二服务类型相关联的第二信元流 以及与重新传输数据相关联的第三信元流。该发送器可以具有CRC实体, 以提供对每一整个信元或每一整组信元的CRC计算。在一个实施例中, 该重新传输实体在位于PMS-TC层和数据链路层之间的分层模型中实现。 在一个实施例中,提供TPS-TC实体以便为信元处理至少一个TPS-TC功 能,该TPS-TC实体被配置为从重新传输实体接收多个信元。

在一个实施例中,提供接收器,具有重新传输实体以便从远端发送 器接收多个信元,并提供至少一个损坏信元的指示或者至少一个损坏信 元组的指示。请求产生实体接收该指示,并基于该指示产生一个重新传 输请求。

在一个实施例中,该接收器可以包括TPS-TC实体,以便为所述接 收的信元提供用于至少一个TPS-TC功能的处理。该接收器因此被配置 为从TPS-TC实体传送多个信元到重新传输实体。

该接收器可以包括CRC实体,以提供错误检测。在一个实施例中重 新传输实体可以基于CRC实体的结果提供损坏信元的指示。

该CRC实体可能能够为整个信元或整组信元提供错误检测。

该接收器可以包括绑定实体,以绑定多个通信链路。该绑定以及重 新传输实体可以共享相同的信元或信元组的标识。该绑定实体以及重新 传输实体可以在相同的协议子层上实现。该绑定实体在实施例中可以在 位于TPS-TC子层和数据链路层之间的子层中实现。

在一个实施例中,该接收器可以被配置为在重新传输请求中提供上 一个正确接收的信元的指示,或上一组正确接收的信元的指示。

该请求产生实体在一个实施例中可以被配置为确定与接收的损坏 信元或接收的损坏的信元组相关的服务等级,并基于确定出的服务等级 来决定是否应当产生重新传输请求。

在一个实施例中,DSL传输系统可以包括第一收发器单元,该第一 收发器单元包括输入端以接收多个信元、标识实体以便为多个信元的每 个或为一组信元提供一个标识、以及重新传输实体以接收来自远端收发 器单元的包含至少一个标识的重新传输请求,该重新传输实体被配置为 基于接收的至少一个标识将一个或多个信元传送到传输实体。第二收发 器单元可以包括第二重新传输实体,以接收所述多个信元并提供至少一 个损坏的信元或至少一组损坏的信元的指示,请求产生实体以接收该指 示并基于该指示产生重新传输请求。

在一个实施例中,提供实现于芯片上的协议栈。该协议栈包括重新 传输功能,以一个信元或一组信元作为基本重新传输数据单元。该重新 传输功能在TPS-TC子层和数据链路层之间提供。

附图说明

图1示出了一个通信分层模型的原理框图;

图2示出了根据本发明的一个实施例的原理图;

图3示出了根据本发明的一个实施例的线图;

图4示出了根据本发明一个实施例的功能表达;

图4a示出了根据本发明一个实施例的功能表达;

图5a至e示出了示范性的信元标题;

图6示出了根据本发明一个实施例的功能表达;

图7示出了一个示范性的宏信元;

图8示出了根据一个实施例的错误检测;

图9示出了一个示范性的重新传输请求;

图10a示出了本发明的一个图解的实施例;

图10b示出了本发明的一个图解的实施例;

图11a示出了根据本发明的一个实施例的协议栈;

图11b示出了根据本发明的一个实施例的协议栈;

图12示出了根据本发明的一个实施例的协议栈;

具体实施方式

下面的详细描述解释了本发明的示范性的实施例。该描述不是为了 限制的目的,而仅仅是为了解释说明本发明实施例的一般原理,而保护 范围是由随附的权利要求确定。

在不同的附图中,相同或相似的实体、模块、装置等等会被分配相 同的附图标记。

接下来将描述重新传输系统的不同实施例。将参考DSL系统,例如 ADSL或VDSL系统来描述所述实施例。然而,应当理解的是,不同的实 施例还可在其他数据通信系统中实现以提供重新传输。

为了更好地理解,随后将参考图1来解释当前的VDSL或ADSL系统 的示范性的协议栈。图1示出了OSI模型的最低的两层,也就是PHY层 和数据链路层。根据图1,物理层(OSI模型中的第一层)被分为三层 或PHY子层。第一层是PMD(物理介质相关)层,包括基本的功能,例 如符号定时产生及恢复、编码和解码、调制和解调、回波消除(如果实 现了)以及线路均衡、链路启动、以及物理层开销(超帧)。此外,PMD 层可以经由开销信道(overhead channel)产生或接收控制消息。

下一个PHY子层是PMS-TC(特定于物理介质-传输汇聚)层,通过 δ接口被连接到PMD层。PMS-TC层是管理平面,提供管理原始指示以管 理CO和CPE调制解调器中的实体。PMS-TC层还提供另外的功能,例如 帧的产生以及帧的同步、加扰/解扰、Reed-Solomon编码以及交织。第 三个PHY子层是TPS-TC(特定于传输协议-传输汇聚)层,其通过中心 局站点的α接口(alpha接口)或用户站点的β接口(beta接口)被连 接到PMS-TC层。TPS-TC层提供功能,例如打包成帧、荷载信道的组织、 多路传输。TPS-TC层由γ接口(gamma接口)连接到数据链路层(OSI 模型中的第二层)。

由于上面描述的现有的DSL层模型不提供重新传输功能或重新传输 层,本发明的实施例向DSL传输系统提供重新传输功能或重新传输层。 依据一方面,在使用信元或一组信元作为基本重新传输数据单元的基础 上,为DSL传输系统提供一种重新传输功能。这意味着单个或多个信元 被重新传输。一组信元可以是例如多个信元的块,在这里被称为宏信元 或者是超信元。根据实施例,信元标题包括该信元标识,例如序列ID, 因此允许重新传输单元的唯一的标识。

每个信元或每组信元可以包含第一信息,指示该信元或该组信元包 含重新传输数据或不包含重新传输数据。此外,每个信元或每组信元可 以包含关于重新传输指示的第二信息,例如指示重新传输的数据在当前 重新传输之前已经被传输了多少次的信息。例如,该重新传输指示可以 指示该重新传输数据被第一次重新传输、被第二次或第n次重新传输。 根据一个实施例,可以通过使用ATM标题压缩技术在每个信元中提供第 一和第二信息,而不改变信元的大小。通过使用ATM标题压缩技术,在 ATM标题字段中信息空间(位)变得可用于提供第一和第二信息。根据 一个实施例,ATM标题压缩技术是VPI/VCI压缩,其中包含于VPI字段 和VCI字段中的信息被映射为包含于公用VPIVCI字段中的信息,所述 VPIVCI字段的长度小于VPI和VCI字段长度之和。该映射可以例如通过 使用查询表来提供。

根据实施例,该重新传输基于上一个正确接收的信元的序列号信 息。

根据实施例,该序列号信息包含于当接收器例如由于一个噪声脉冲 的开始而检测到一个损坏的接收信元时产生的并发送到发送器的重新 传输请求中。该重新传输请求可以重复,只要该接收器没有接收到重新 传输数据。

该发送器可以在重新传输请求接收之后,在开始重新传输之前,等 待一个预定义的或者预确定的时间段。

为了给包含用户数据的信元提供序列号信息,由重新传输层上方的 绑定层提供的SID(序列标识符)信息可作为序列号信息使用。可以提 供速率去耦,其中在当前没有用户数据可用于传输时,插入一个或多个 空闲信元。所述空闲信元的插入和移除以及为空闲信元提供序列号信息 可以由位于TPS-TC子层和绑定层之间的重新传输层来提供。所述空闲 信元可以具有一种类型,以便该空闲信元在TPS-TC子层不会被识别为 空闲信元(也就是说,不会在接收器的TPS-TC子层被移除)。属于这种 类型的空闲信元将在随后被称为特殊空闲信元。因此,在接收器,特殊 空闲信元被透明地从TPS-TC子层传输到重新传输子层,以允许在重新 传输子层识别序列号信息。特殊空闲信元随后在重新传输层被移除。

根据一个实施例,该特殊空闲信元被用来训练(training)或决定 一个或多个重复噪声参数,例如REIN(repetitive electrical impulse noise,重复电脉冲噪声)参数。所述一个或多个重复噪声参数可随后 被用于决定预期有重复噪声的时间间隔。在确定的重复噪声的时间间隔 中,用户数据不会被传送。根据一个实施例,在该确定的时间间隔中, 不是用户数据,而是特殊空闲信元被传送。

为确定重复噪声参数,多个特殊空闲信元被重复地从发送器发送到 接收器,其中每个特殊空闲信元包括一个序列号。一个或多个损坏的特 殊空闲信元的序列号在接收器中被识别,并且一个或多个重复噪声参数 基于识别的序列号被确定。根据一个实施例,与一个重复脉冲的开始和 结束有关的信息被从接收器传送到发送器,并且该重复噪声参数基于该 传送的信息被确定。

被确定的重复噪声参数可以是重复噪声的周期以及长度。上述的重 复噪声参数的确定可在链路启动之后执行,或者可以在运行时 (showtime)期间重复地执行。

根据实施例,重新传输请求在一个通过使用由ATM标题压缩获得的 自由比特实现的重新传输请求信道上传输,该ATM标题压缩例如是 VPI/VCI标题压缩。该重新传输请求信道可以通过使用速率去耦连续地 提供。

该重新传输功能可以由重新传输子层或者位于TPS-TC层的至少一 个子层上方的层来提供。

根据实施例,该重新传输子层可以位于速率去耦TPS-TC子层之上, 且在数据链路层之下。此外,根据实施例,重新传输子层可以在TPS-TC 层之上、数据链路层之下提供。区别于数据包,如本领域的技术人员所 知信元是具有固定长度的数据单元。根据本发明的实施例,DSL系统将 ATM作为传输协议,在这种情况下,所述信元是长度为53字节的ATM(异 步传输模式)信元。

根据一个实施例,在绑定和非绑定应用的情况下,位于TPS-TC层 上方的、或者位于TPS-TC层的至少一个子层(实体)上方(例如在速 率去耦子层/实体上方)的重新传输允许现有的绑定子层功能的重用。 例如,在信元标题中、或在宏信元标题中为ATM绑定系统提供的序列ID (SID)可被用来为将被传输的所述信元或宏信元提供标识。

此外,在TPS-TC层上方的、或者在速率去耦层上方的重新传输机 制避免了在TPS-TC层下方实现重新传输机制所带来的问题。例如,由 于TPS-T子层应用速率去耦,因此在TPS-TC层下方的重新传输是基于 一个连续数据流。在使用ATM传输协议的情况下,如果来自上面的子层 的数据丢失,就插入空闲信元。这意味着在TPS-TC层下方的重新传输 也将为不携带信息的空闲数据而执行。如果是在TPS-TC层上方的重新 传输,那么速率去耦数据的无用的重新传输就可以避免。

此外,在TPS-TC层下方的重新传输机制具有对绑定子层的副作用, 因为在绑定组中的一条线路的重新传输增加了绑定子层的差分延迟。特 定于线路的重新传输导致绑定子层的差分延迟变化,并且当绑定子层必 须忍受由于重新传输带来的差分延迟时,绑定子层并不知晓所述变化。 如果该重新传输子层位于TPS-TC子层上方,绑定和重新传输功能可以 在同一子层组合,以便能够克服这个问题。

在TPS-TC层上方、或者在速率去耦实体上方的重新传输即使通过 使用一条延迟路径、承载信道,也能够实现特定于服务的重新传输。该 特定于服务的重新传输具有的优势是,仅仅必须为应该被保护的服务考 虑重新传输开销(例如序列编号),而不必为其他服务考虑,并且没有 低优先级服务的重新传输会占用线路带宽。不需要重新传输保护的信元 能够立即直接地传递到下一层/子层或一个层/子层中的功能,而不在重 新传输层中进行处理。这样的信元包括,例如对延迟敏感的PVC(永久 虚拟电路)服务的ATM信元。

另外,具有可变比特率的非重新传输服务(例如数据服务)的带宽 可以在重新传输期间使用。这可以减少或甚至彻底避免了预见重新传输 服务的带宽中的开销的需求。

在TPS-TC层上方的重新传输机制能够在PHY连接的网络处理器中 实现,这带来的好处是,通常缓冲器限制比PHY存储器限制更松。此外 所述网络处理器具有对特定于服务的重新传输机制的优势,因为服务分 类也在这里完成。

此外,根据实施例的一个方面,现有的绑定子层功能也为重新传输 子层而重用。

此外,所述重新传输保护能够与具有交叉和清除译码的其他脉冲噪 声技术组合,例如FEC技术,以实现具有协同作用以及高系统性能的噪 声保护。

此外,以一个或多个信元作为基本重新传输单元的重新传输实现了 有效的重新传输,是因为典型地一些损坏的字节导致5或6个ATM信元 需要被重新传输。

根据一个方面,该重新传输是基于来自远端站点的重新传输请求的 接收。

现在参看图2,示出了一个示范性的DSL通信系统100。所属技术 领域的技术人员知道,该DSL系统100可以是DMT(discrete multitone, 离散多音频)系统,其中数据被调制在多个副载波上,以便每个副载波 关联一个载波频率。DSL系统包括在单元104例如中心局中的操作员站 点上提供的第一收发器单元102a、机柜或其他光网络终端单元。第一收 发器单元102a经由用户线106耦合到第二收发器单元102b。第二收发 器单元102b被集成到用户站点的单元108中,该用户站点比如是用户 端设备(CPE),例如调制解调器、路由器或也可被集成到其他设备例如 个人计算机或笔记本电脑的任意其他网关。

第一收发器单元102a包括耦合到用户线106的第一发送器112a以 及第一接收器114a。第二收发器单元102b包括耦合到用户线106的第 二发送器112b和第二接收器114b。为耦合发送器和接收器,每个收发 器单元可以包含耦合接口例如混合网络等等。

可以提供第一控制器110a来为收发器单元102a提供控制和协调功 能。此外可以在用户站点提供第二控制器110b来为收发器单元102a提 供控制和协调功能。

图2示出了分别与收发器单元102a和102b结合的控制器110a和 110b,应当理解的是,控制器110a和110b可以与各个收发器单元分离 地提供。进一步应当理解的是,示出的组件和实体可以以硬件、软件固 件或其任意组合的形式来实现。

此外,图2仅示出一条到远端用户的用户线,应当理解的是多于一 个的收发器单元102a可在单元104中实现。此外,如下面将详细描述 的,两条或更多条用户线可被绑定以便向用户提供更高数据速率。

现在参看图3,示出了提供重新传输的一个示范性的操作。在S10, 多个信元被接收。在S20,为每个信元提供标识,或者如果基本的重新 传输单元是一组信元,为每组信元提供标识。随后在S30,所述多个信 元从第一收发器单元传输到第二收发器单元。在S40,重新传输请求从 第二收发器单元传输到第一收发器单元,其中该请求包含一个或多个标 识以指示针对一个或多个信元的重新传输请求。在S50,该重新传输请 求在第一收发器单元被处理以基于所述标识识别要重新传输的信元。最 后在S60,重新传输所述一个或多个被识别的信元。

此外,根据实施例,基于信元或宏信元标识将所述信元分配到多个 用户线,可以为实现绑定功能而提供。应当注意的是,这里为了在绑定 中以及重新传输中识别所述信元/宏信元,通过使用信元或宏信元标识 而提供了协同作用。此外,其他功能可在绑定和重新传输实体之间共享。 宏信元的长度可以是可变的,并且,可以在例如初始化期间确定,或者 在正常操作期间动态地确定。

根据实施例,特定于服务的重新传输可以通过多路复用与至少一个 第一服务类型相关联的第一数据流、与至少一个第二服务类型相关联的 第二数据流以及与重新传输数据相关联的第三数据流来提供。与特定于 服务的重新传输相关的实施例将在下面更为详尽地描述。

此外,FEC(前向纠错)处理、HEC(标题纠错)处理、CRC(循环 冗余校验)处理或者FEC、HEC、和CRC纠错处理的组合可用于提供损坏 信元或损坏的宏信元的指示。FEC处理可以包括例如通过Reed-Solomon 译码器和Erasure译码器的检测。

在下面,与重新传输数据单元、错误检测、重新传输请求信道、特 定于服务的重新传输以及在分层模型中重新传输的分类有关的重新传 输实施例的特殊特征将被描述。应当理解的是,一个或多个或所述特定 特征可在DSL系统或者DSL收发器中实现。下面所描述的不同的特征可 以组合以提供不同的实施例。此外下面描述的不同特征可以与其他特征 组合以提供不同的实施例。

重新传输数据单元

如果ATM作为传输协议,那么TPS-TC数据单元总是包含53字节, 如果是绑定,则将序列号SID(12位或8位)被映射到所述信元。这个数 据单元,即具有序列号的信元,能够作为重新传输数据单元而使用。也 为非绑定应用提供序列编号,以允许重新传输数据的识别。

ATM信元标题包括序列ID。也可以包括指示“第一次传输”或“已 重新传输”的标志位。

如下将更详细描述的,在接收器端ATM信元的完整性可通过RS码 字的FEC和Erasure译码器(如果支持擦除译码的话)来验证。如果一 个RS码字的FEC和Eraser译码器指示当前的RS码字是无法改正的并 且是损坏的,那么所有来自这个错误的RS码字的携带至少一个字节的 ATM信元被标记为坏的ATM信元。此外,具有错误HEC的ATM信元也可 被认为是坏的信元。确定坏的RS码字的标准可以仅仅是特定于接收器 的并且可以是可配置地提供的。

此外,属于对延迟敏感的PVC的ATM信元,在它们第一次被接收之 后就立即被传到下一层。它们不需要重新传输以及等待重新传输。

现在参照附图4,示出的是实现以信元为基本重新传输单元的重新 传输的一个实施例的功能表达。

图4示出了两个收发器单元的功能表达,这些收发器单元通过用户 线耦合。每个接收器包括接收路径和发送路径。在每个收发器单元的发 送路径中,重新传输实体402a被设置于TPS-TC实体406a和到高一层 (数据链路层)的接口404a之间。TPS-TC实体被耦合到PMS-TC层,该 PMS-TC层实现了例如加扰、FEC以及交织器功能。TPS-TC实体耦合到 PMD实体410,该PMD实体实现的功能例如是格结构(trellis)和(I)FET 处理。在接收路径中,相同的功能序列以反向顺序提供。应当注意的是, 实体402a、404a、406a和408a被实体402b、404b、406b和408b替代, 且可以包含互补的功能。

图4a示出了类似于图4a的功能表达,其中重新传输实体402a、402b 以及绑定实体412a、412b是分离的。因此,根据这个实施例,重新传 输实体在TPS-TC实体和绑定实体412a、412b之间提供。

提供ATM标题用来实现重新传输和绑定功能的实施例在图5b和5c 中示出。图5a示出了一个ATM信元标题的已知的例子。

如图5b和5c中所示,在已知的ATM标题中提供的VCI(虚拟信道 标识符字段)被拆分,以便在图5b和5c中使用第一部分来提供压缩形 式的VCI信息,使用第二部分来提供SID(序列ID)信息。此外,在图 5b中,GFC字段被用来提供附加的SID信息,以便该SID信息长度被扩 展,例如扩展到12位。此外,在一个实施例中,能够注意到已知标题 的CLP(Cell Loss Priority,信元损耗优先级)字段可以被用于提供 指示是第一次传输还是重新传输的标志位。

图5d示出了如图5a所示的标准ATM标题的第一部分。图5e示出 了根据一个实施例的这部分标题的改变,其中标题压缩被用来提供具有 4位长度的压缩的标题字段cVPIVCI。一个被标记为“未使用位”的新 的字段被创建,其中可以提供信息,例如一个完整信元的检验和、关于 重新传输数据是否被传输的指示(重新传输标志)以及指示重新传输数 据重复次数的信息。图5e中示出的标题可以用于上行数据流和下行数 据流传输。在下行数据流方向,所述“未使用位”字段可以用于实现重 新传输请求信道。这样的话,该“未使用位”字段可以包含上一个正确 接收的信元的序列标识号。

在另一个实施例中,通过建立宏信元结构提供不同于53字节的重 新传输数据单元,也就是x个信元建立一个宏信元结构,x是整数配置 参数。换言之,在这些实施例中,宏信元是基本重新传输单元。

实现使用宏信元作为基本重新传输单元的重新传输的实施例的功 能表达在图6中示出。

该表达与已经参照图4描述的功能表达基本相同,并且将参考之。 然而,由于基本重新传输单元是宏信元,在重新传输实体和其他实体中 的处理必须适应于宏信元。协议栈的更详细情况将在下面描述。

在所有功能表达中,属于对延迟敏感的服务如PVC服务的ATM信元, 可以在他们被接收后立即传送到下一层,以避免等待重新传输处理。

如果需要重新传输,为了提供信元的标识,一个ATM信元标题或几 个ATM信元标题可以包括序列ID。也可以包括指示“第一次传输”或“重 新传输”的标志位。

一个(或几个)ATM信元标题可以包括CRC信息。该CRC信息覆盖 了宏信元中所有的ATM净荷字节。这是用来验证宏信元的完整性。如果 CRC指示当前宏信元是错误的或者至少一个ATM信元标题的HEC是错误 的,那么整个宏ATM信元可以被认为是错的或损坏的。

图7示出了一个示范性的宏信元,包含三个ATM信元。第一信元0 包括一个标题,其中所有信元的标识,即SID被包含在内,如参考图5b 所描述的那样。第二信元1包括用于指示第一或第二传输的标志。此外, 第二信元1在已知的VCI字段的一部分中包含CRC信息。此外,该宏信 元的第三信元也包含CRC信息。

如果通信链路(用户线)的绑定被实现,根据一个实施例,该宏信 元的建立可在绑定分配功能之上提供。这样具有的优势是,需要的是每 个宏信元一个的SID,而不是每个信元一个SID,因此在宏信元中具有 自由字段能够被用于其他目的,例如EndofMacro-cell指示(宏信元结 束指示),其与ATM ALL5中实现的方式相似。

根据另一个实施例,宏信元的建立是在绑定分配功能之下的协议模 型中提供。

此外,上面示出的例子的许多改变被包含在内。例如,根据一个实 施例,宏信元的第一信元包含完整的SID(序列ID),该宏信元的其他 信元仅包含与前面的SID不同的deltaSID。在这种方式下要比完整SID 消耗更少的位。

根据一个实施例,该宏信元大小配置可被扩展到非静态的配置,并 且该尺寸可以依据当前噪声环境动态地适应。这需要在远端测量脉冲噪 声以及将该信息传递到发送器的重新传输&绑定子层。

错误检测

下面,将描述信元和宏信元重新传输系统的错误检测的实施例。

如本领域的技术人员所知,现有的ATM TC子层提供CRC-8保护的 功能。这种保护只与5字节的信元标题有关,而不与整个信元相关。因 此,根据一个实施例,提供可与CRC-8保护组合的其他功能,以便为重 新传输提供损坏信元或宏信元的检测。

根据一个实施例,接收器能够立即从FEC评估中检测噪声环境况, 并且立即为干扰时间期间预期出现的所有数据单元启动重新传输请求。 在这里接收器通过指示哪个数据单元(信元或宏信元)是上一个正确接 收的以及在此之后错误位流持续了多长,能够将情况通知发送器。由发 送器基于这个信息来决定是否以及哪个数据单元需要被重新传输。以 Reed-Solomon码字为基础的一个示范性的错误检测在图8中示出。这 里,ATM信元的完整性由RS码字的FEC和Erasure来验证。此外,具有 错误HEC的ATM信元也可以被认为是损坏的信元。由于解扰器影响而不 能被译码器识别的损坏的ATM信元能够被识别。

根据另一个实施例,如果是重新传输的情况(在握手(handshake) 期间将在远端和近端之间协商),第5信元标题字节可以包含对完整信 元的CRC-8,而不是该标题的CRC。

另一个实施例注重于将接收的错误FEC帧信息映射到ATM信元位, 因此该ATM信元位能够被重新传输子层接收器评估。

一个进一步的实施例可以应用ATM标题压缩机制,使用压缩的标题 信息但是没有减少标题字节,以便自由位可用于将整个信元的CRC映射 到其中。

如果是非绑定链路,并且如果该链路是无差错的,那么该接收器查 找当前接收的数据单元,这个SID是上一个接收的数据单元的SID+1。

如果发生噪声脉冲,该接收器能够在噪声脉冲结束后检测到SID丢 失,因为从那时起当前SID不等于上一个SID+1。

如果是绑定的链路,仅在重排序处理之后加1的增量能够被接收器 监控,但这意味着会有依赖于链路差分延迟的重新传输请求延迟。这将 通过以下措施解决:重新传输子层发送器存储了哪个SID已经分配到组 中的哪条链路的信息,并且如果出现错误,重新传输子层接收器传输与 链路号、当前接收的SID以及在该错误发生前相应链路上最后有效接收 的SID有关的信息,从而重新传输子层发送器知道什么必须重新传输。

如果该重新传输子层接收器得到如上所述的错误的数据单元,它会 丢弃这个数据单元,然后得到该链路不再是无差错的信息。

假如具有有效ATM信元标题的坏的ATM信元是个空闲信元,那么这 个坏的ATM信元不需要重新传输。如果具有有效ATM信元标题的坏的ATM 信元属于对延迟敏感的服务,例如PVC服务(例如,语音),根据一个 实施例,损坏的ATM信元可能不请求重新传输。

符合下列规则的信元,在它们被接收后立即被传递到下一层。

●具有有效的ATM信元标题,且

●属于对延迟敏感的PVC,且

●是“第一次被传输”

符合下面规则的信元,当它们被接收时就被丢弃:

●具有有效的ATM信元标题,且

●属于对延迟敏感的PVC,且

●在被“重新传输”

符合下列规则的信元,当他们被接收时就被丢弃:

●具有有效的ATM空闲信元标题,或者

●无效的ATM信元标题,或者

●有效的ATM信元标题,但是其序列ID不在当前接收窗内。

如果该错误等于或者长于7个信元,以致7个HEC字段是损坏的, 则TPS-TC接收器失同步且不再经由gamma接口转发任何数据,直到再 次同步(参见K.2.8.4/G.992.3),其效果是TPS-TC接收器之上的子层 不再接收信元。根据一个实施例,接收器的重新传输子层就同步状态监 控TPS-TC接收器,即通过控制面板来管理。

根据另一个实施例,TPS-TC接收器产生OAM信元(特殊ASM信元), 该信元包含关于从同步到失同步的状态转换的信息,该信息可以由重新 传输子层接收器接收。

根据宏信元重新传输的实施例,所述宏信元的建立可被应用,并且 自由位字段可被用于整个宏信元的CRC,如已经参考图7所描述的那样。

在宏信元的情况下,一个或几个ATM信元标题包括CRC。该CRC覆 盖该宏信元中所有的ATM净荷字节。它被用来验证宏信元的完整性。如 果CRC指示当前宏信元是错的或者至少一个ATM信元标题的HEC是错的, 那么整个宏ATM信元就是坏的。

与前面类似,如果在一个坏的宏信元中的所有信元属于对延迟敏感 的服务如PVC服务,或者是空闲信元,那么整个宏信元不需要重新传输。

如果一个具有有效ATM信元标题的坏的ATM信元(宏ATM信元的CRC 不正确)属于对延迟敏感的PVC,那么这个坏的ATM信元将不等待重新 传输。

符合下列规则的信元在它们被接收后立即被传递到下一层。

●具有有效ATM信元标题,且

●属于对延迟敏感的PVC,且

●是“第一次被传输”

符合下列规则的信元,当它们被接收时就被丢弃。

●具有有效的ATM信元标题,且

●属于对延迟敏感的PVC,且

●是被“重新传输”的

符合下列规则的信元,当它们被接收时就被丢弃:

●具有有效的ATM空闲信元标题,或者

●具有无效的ATM信元标题,或者

●具有有效的ATM信元标题,但是其序列ID不在当前接收窗内。

重新传输请求信道

根据一个实施例,发送器保留数据单元序列ID和传输序列ID。接 收器保留数据单元序列和相对于具有正确数据单元顺序的最后的数据 单元的接收序列偏移量。

重新传输请求可以包括下列字段:

参考数据单元序列ID:是来自最后接收的具有有效标题的数据单元 的数据单元序列ID

开始接收偏移量:是从具有参考数据单元序列ID的数据单元算起 的接收偏移数量。从这个偏移量(包括)开始,数据单元应该被重新传 输;

结束接收偏移量:是从具有参考数据单元序列ID的数据单元算起 的接收偏移数量。到这个偏移量(包括)为止,数据单元应当被重新传 输。

使用上述重新传输请求格式的重新传输情况的例子在图8中示出。

根据实施例,专用的延迟路径和承载信道可被使用。这提供一个最 佳的传输格式。其可被定义为重新传输请求仅耗费几个字节,例如6个 字节。然后重新传输请求子层会将重新传输请求直接传输到PMS-TC子 层。另一方面,这种专用信道(例如64kbit/s或128kbit/s)总是占用 线路带宽,即使没有重新传输发生。

根据另一个实施例,TPS-TC OAM信道可被使用。如果该OAM信道被 使用,那么当重新传输请求插入时,全线路速率(比64kbit/s高得多 的带宽)可保留短的时间。

此外,ASM信元的绑定OAM插入缓冲器和绑定OAM提取过滤器/缓冲 器可从绑定子层得到重用。

特定于服务的重新传输

根据实施例,可以区分下面的服务或数据类别以考虑特定于服务的 重新传输。

被称为A类的第一类数据涉及对延迟敏感的服务,其不需要重新传 输,例如VoIP,游戏应用;低带宽的服务;不会被其他服务的重新传输 延迟的服务。

被称为B类的第二类数据涉及高质量服务,例如IPTV。重新传输提 供给这些对延迟不严格的服务。

被称作C类的第三类数据涉及尽力服务的服务,例如WWW浏览、FTP 下载。延迟对这些服务是苛刻的,而且这些服务不必须要求重新传输。

特定于服务的重新传输的示范性的需求将在下面描述。

根据第一实施例,重新传输仅为高质量服务适用,而不为其他服务 适用。在该重新传输保护的服务的顶部,也就是净数据速率减去高质量 服务速率,所有可用的线路带宽(数据传输速率)可被用来强制插入重 新传输数据。根据实施例,B、C类服务数据和高质量服务的重新传输 数据都不会延迟A类的对延迟敏感的数据。换句话说,A类传输是严格 优先于所有其他服务,且严格优先于重新传输。

几个实施例可以基于以上所提到的特定于服务的重新传输来实现。

根据第一实施例,两条延迟路径每个可与一条承载信道一起使用。 这将成为双延迟的情形,因为此后一条延迟路径(承载信道)将为高脉 冲噪声保护而建立,另一条延迟路径(承载信道)将为延迟敏感的数据 而建立。但是该对延迟敏感的服务总是分配线路带宽,即使这个服务已 经关闭。

将要根据图10a和10b更详细地描述的另一个实施例,包括在发送 器的重新传输子层和高一级子层之间使用具有一个承载信道、但有两个 信道的一个延迟路径,以及在重新传输子层中使用严格优先级多路复用 器,其中把来自高一级子层的对延迟敏感的服务数据作为第一优先级输 入,来自内部重新传输缓冲器的重新传输数据作为第二优先级输入,来 自高一级子层的其他服务数据作为第三优先级输入。这样的话,不会为 对延迟敏感的服务分配固定的线路速率,并且如果对延迟敏感的服务关 闭,则所有可用的线路带宽可被用于重新传输。

图10a示出了位于绑定分配子层上方的排队块或排队实体200的第 一实现。

如在图10a中可以看到的,数据链路实体202耦合到用来建立宏信 元的实体204,或如上所述为提供错误检测功能而提供具有整个信元的 CRC来提供标题压缩。与A类服务相关的第一信道所关联的第一标识实 体206a(序列编号),和与B类服务相关的第二信道所关联的第二标识 实体206b,被耦合到实体204。第一和第二标识实体为传输到各标识实 体的多个信元或宏信元提供一个序列号。

优先级多路复用器208包括耦合到第一标识实体的A类服务的第一 队列208a,和耦合到第二标识实体206b的B类和C类服务的第二队列 208b。

来自提供给第二队列的信元/宏信元的数据由处理器实体处理,以 确定是否需要为该数据做重新传输保护,这由附图标记210来指示。如 果确定该数据要由重新传输来保护,在从绑定分配层212接收链路信息 之后该数据被传输到重新传输缓冲器214,多路复用器208被耦合到绑 定分配层212以用于将接收的数据信元/宏信元分配到DSL系统的通信 链路(用户线)。该链路信息例如可能包括当前是否有脉冲噪声出现在 一条或者全部两条通信链路上的信息。

如果请求了重新传输,重新传输缓冲器214耦合到多路复用器208 的第三队列208c,以重新传输该被识别的损坏的数据信元/宏信元。如 图4a所表示的,三个队列208a、b、c是严格优先级的,因此队列208a 中的数据优先于队列208c中的数据,并且队列208c中的数据优先于队 列208b中的数据。

来自队列的信元/宏信元根据以上所述的优先级机制被多路复用到 绑定实体212。该绑定实体在用户线之中分配绑定的数据。因而,要 通过第一用户线传输的信元/宏信元被传输到与第一用户线相关的第一 TPS-TC实体216a,并且要通过第二用户线传输的信元/宏信元被传输到 与第二用户线相关的第二TPS-TC实体216b。

虽然图10a仅示出了TPS-TC层,但应当理解的是对于用户线层、 PMS-TC层以及PMD层中的每一种都可能提供。应当注意的是用于处理的 基本数据块是由实体204提供的信元或宏信元。

图10b示出了一种排队,该排队位于绑定分配子层之下。

如图10b所示,用于将优先级A的信元/宏信元分配到用户线的第 一分配实体112a,以及用于分配其他信元/宏信元,也就是说,将具有 优先级B和C的信元/宏信元分配到用户线的第二分配实体112b,被耦 合到各自的标识实体206a和206b。

对于每条用户线,分别提供类似于图10a所示的排队实体的排队实 体200a和200b。然而与图10a不同的是,由于排队实体为每条用户线 提供,特定于线路的信息的传输在根据图10b的实施例中就不需要了。 每个绑定分配实体206a和206b具有用于依据该优先级机制分配各自的 信元/宏信元到各自队列的一个输出端。

根据上述内容,队列208b得到高质量服务数据以及尽力而为服务 数据,因此需要一个区别因子。在重新传输子层以及高一级的子层之间 的第三信道可实现用来提供这些数据的分离。这样如果高一级的子层位 于一个不同的设备,就要求每一DSL线路具有3个接口地址。

根据一个实施例,在信元/宏信元中的一个专用位可被用来指示要 被重新传输保护的服务。这个信息位也应当在该信元/宏信元中传输, 因为远端的重新传输子层接收器仅看到一个数据流。这个子层在等待重 新传输数据时将被重新传输保护的服务数据排队,并且不会对其他服务 数据排队。这个信息在这里提到的层之上的层中是可用的,并且这个较 高的层将这个信息映射为特殊ATM信元位。

根据另一个实施例,服务的区分是通过三个VPI/VCI连接完成的, 即,每个服务类别一个。由于用于所有服务数据的公共的重排实体,A 类服务数据也不应该在接收器中被延迟。因此两个序列编号和重排实体 应当被使用,一个用于A类服务数据,一个用于所有其他服务数据。为 了在两个实体之间进行区分,可使用在信元/宏信元标题中的一个位。 在其他实施例中,可以使用该VPI/VCI,如果没有公共的VPI/VCI给所 有服务数据使用的话。

在分层模型中的重新传输

随后的图11a和11b示出了在一个分层模型中安排重新传输子层的 功能的两个实施例。

图11a示出了一个协议栈的实施例,用于绑定两个链路和下行数据 的重新传输,其中具有重新传输数据插入的重新传输子层发送器的排队 和转发,位于绑定子层发送器的分配上方。根据这个实施例,在接收器 的重新传输子层中提供特定于线路的错误检测。此外,绑定OAM插入功 能还被用于重新传输请求插入,并且特定于线路的重新传输请求被传送 到所有绑定的链路。

更详细地说,图11a示出了用于分别在中心局站点和用户站点(远 程站点)的接收器和发送器的协议栈。在中心局站点的接收器的协议栈 300a包括位于TPS-TC层(gamma接口)和数据链路层(未示出)之间 的绑定和重新传输子层。该绑定和重新传输子层包括对应于实体204的 实体,用于建立宏信元或如上所述的标题信息压缩,可对应于标识实体 206的标识实体(序列编号),排队和转发实体以及可对应于绑定分配实 体212的分配实体。应当注意的是,排队和转发实体可对应于图10a中 的与服务相关的排队实体200,或可依赖于一个与服务无关的排队实体。

在TPS-TC子层中,提供了具有用于在OAM信道上传输绑定信息的 绑定OAM实体的排队&转发实体。此外,TPS-TC子层包括速率去耦实体, 以提供如上所述的空闲信元和CRC-8实体。

在PMS-TC子层,封帧实体、交织实体与PMS-TC层OAM实体一起提 供,以提供PMS-TC级的OAM信道通信。最后,提供根据图1所解释的 PMD子层。

如在图11a中示出的,PMS-TC和TPS-TC子层的每一上述的实体被 提供给每条用户线。

在用户站点,提供具有与所述协议栈顺序相反的协议栈302a,以便 实现接收器协议栈。对于所属技术领域的技术人员应当理解的是,例如 交织封帧和速率去耦的功能在接收器站点是被互补的功能所替换。

此外,应当理解的是,与协议栈300a类似的发送器协议栈300b可 在用户站点实现。然而,由于重新传输保护仅为下行方向提供,因此在 协议栈300b上没有实现特殊的重新传输功能。

如图11a所示,提供了能根据G.997.1丢弃损坏的数据的实体。损 坏数据的丢弃是IMA(Inverse Multiplexing over ATM,在ATM上反 向多路复用)的特殊功能。通过设置一个专用位(IMA位),该功能能够 被启用。

如图11a中能够看到的,特定于线路的错误检测实体在用户站点的 接收器协议栈302a提供,以检测损坏接收的信元/宏信元。通过使用位 于中心局站点的标识实体提供的标识,该特定于线路的错误检测实体能 够识别如上所述的损坏的信元/宏信元,并传输该标识信息到位于用户 线的发送器协议栈的绑定OAM数据实体。如图11a中看到的,该信息可 以从每条用户线的协议栈提供到每条用户线的发送器协议栈的OAM数据 实体,以便允许包括识别信息的重新传输请求沿两条用户线发送回中心 局。这允许重新传输请求从用户到中心局的更为稳定的传输。在中心局, 接收器协议栈302b被与接收器协议栈302a相似地实现。然而,由于在 描述的实施例中仅有下行数据,即从中心局传送到用户的数据被重新传 输保护,所以特定于线路的错误检测不在中心局的接收器协议栈上实 现。在中心局,重新传输请求由绑定OAM实体来处理。该绑定OAM实体 传递该标识信息到绑定和重新传输子层中的排队和转发实体,以便开始 重新传输被识别为损坏接收的信元/宏信元。

图11a示出了位于绑定分配功能上方的绑定和重新传输子层的排队 和转发功能,而图11b示出了用于绑定两条链路以及针对下行数据的重 新传输的实施例,其中重新传输子层发送器的排队和转发与重新传输数 据的插入是位于绑定子层发送器的分配的下方。在这个实施例中,特定 于线路的重新传输请求在受到影响的线路上以反方向传输,也就是说, 实现了完全的特定于链路的重新传输请求机制。与图11a的实施例的区 别在于,重新传输请求仅在其中一条用户线上重新传输,也就是说,该 重新传输请求在与各个信元/宏信元已经传输的相同用户线上传输。

进一步需要注意的是,在根据图11b的实施例中,由于绑定和重新 传输子层中的排队是在分配功能以下实现,因此为每条用户线分别提供 一个排队实体,与根据图10b中描述的实施例中为每条用户线提供一个 排队实体类似。

现在参考图12,将描述进一步的实施例,其中绑定子层和重新传输 子层是分离的。根据这个实施例,在绑定层中可能没有改变,以便实现 重新传输。因此,传统的绑定层实现可不经改变地重用于实现这个实施 例。

根据实施例,提供速率去耦,用于实现绑定子层和重新传输子层的 分离。由于速率去耦是在绑定子层下面提供,因此空闲信元被插入到绑 定子层以下的子层/在该子层中移除。因此,该绑定子层不能够为空闲 信元提供序列信息计数。为了允许序列号标识也用于空闲信元,提供新 的类别的空闲信元,在下文中被称作特殊空闲信元。这些特殊空闲信元 在绑定层和TPS-TC层之间的重新传输层中被插入和移除,如例如在图 4a中所示。该特殊空闲信元不被位于远端接收器的TPS-TC层检测为空 闲信元,以便位于远端的重新传输子层能够接收这些特殊空闲信元,识 别它们,评估包含在其中的信息,例如空闲信元的序列号标识,以及删 除这些特殊空闲信元,以便阻止将特殊空闲信元进一步传输到绑定子 层。

特殊空闲信元的标识可以被提供,例如通过使用压缩的VPIVCI信 息的保留值,以便一旦这个保留值在压缩的VPIVCI字段被检测出,该 信元就被识别为特殊空闲信元。然而,任何其他形式的标识,例如标志, 可以在该信元中提供。应当注意的是特殊空闲信元的使用是在两个方向 上提供的。也就是,从发送器到数据被重新传输保护的接收器(下行数 据流),以及从接收器到传输重新传输请求的发送器(上行数据流)的 方向。在上行方向,特殊空闲信元的使用允许通过特殊空闲信元的使用 来连续提供重新传输请求信道。

在上行方向,在特殊空闲信元中提供一个标识,用于识别该信元是 否传输了请求。例如,在图5e的未使用的位字段中提供的特殊重新传 输数据值可以具有以下含义,即该空闲信元不要求噪声脉冲的开始,并 且包含在未使用位字段中的位不会被解释为接收的SID信息。这允许连 续的请求信道,其中请求可以在任意时刻传输,而与用户数据是否沿上 行方向传递无关。

如果是绑定的链路,并且如果绑定SID也被用于重新传输,那么该 SID在绑定群组级而不是在链路级连续递增。因此,重新传输子层发送 器存储SID的链路特定传输序列的顺序。

该发送器获得来自远端的与上次有效接收的SID有关的信息。然后 可以在配置的脉冲噪声长度INPMIN的时间期间停止发送将通过重新传 输得到保护的数据流。在这个等待时间之后,重新传输这个链路的要被 保护的数据流的数据单元,当接收该重新传输请求时该链路已经从上一 个有效的SID+1发送到上一个发送的SID。插入重新传输数据之后,可 以继续正常的数据流。

对于这个重新传输规则,重新传输子层发送器知道任意时间点的线 路数据,也就是知道包含用户数据的信元以及特殊空闲信元。序列编号 也扩展到“特殊空闲信元”,且包含在序列编号机制中。额外需要的信 元标题信息空间(一个或多个位)可通过使用由VPI/VCI压缩得到的未 使用的位字段中的自由位来提供。

根据一个实施例,该特殊空闲信元被用来训练(training)或确定 一个或多个重复噪声的参数,例如REIN(重复电脉冲噪声)参数。所述 一个或多个重复噪声参数可随后被用于确定预期有重复噪声的时间间 隔。在确定的重复噪声的时间间隔中,用户数据不会被传送。根据一个 实施例,在该确定的时间间隔中,不传送用户数据,而是传送特殊空闲 信元。

为确定重复噪声参数,多个特殊空闲信元被重复地从发送器发送到 接收器,其中每个特殊空闲信元包括一个序列号。一个或多个损坏的特 殊空闲信元的序列号在接收器中识别,并且一个或多个重复噪声参数被 基于识别的序列号确定。根据一个实施例,与重复脉冲的开始和结束有 关的信息从接收器传送到发送器,并且重复噪声参数被基于该传送的信 息确定。

根据一个实施例,位于发送器站点的重新传输子层应用使用特殊空 闲信元的速率去耦,且序列编号被扩充到这些特殊空闲信元,且接收器 经第一个有效接收的序列编号通知发送器有关噪声的结束。然后,发送 器能够在链路启动后的第一计秒中检测是否存在重复噪声。用户数据流 将在链路启动一些时间之后在较高的层中被启动,以便在链路启动之后 的第一计秒中,线路上将仅有特殊空闲信元。假如有重复噪声,在链路 启动之后的第一计秒期间,接收器将以预定的次数,例如100次,通知 噪声的开始和噪声的结束消息,以便发送器能够检测损坏数据的周期和 长度。由于这个知识,发送器能够从现在开始通过插入不需要被重新传 输的特殊空闲信元来防止用户数据在重复噪声脉冲的时间期间被重新 传输。根据一个实施例,这种用户数据防止可在运行期间动态地适应, 例如每5秒钟。

有了上述的重复噪声参数的确定以及在期望的重复噪声周期期间 内的传输的预防,重新传输机制能被使用,例如当重复噪声(例如每10ms 有多达5个码元的重复噪声脉冲)和非重复噪声如具有长脉冲宽度(多 达64个码元)的噪声脉冲以噪声脉冲之间一个长的时距的组合发生的 时候。通过传输特殊空闲信元来防止用户数据的传输的上述实施例允许 以比重复噪声的周期长的预定的重新传输等待时间(直到重新传输数据 时发送器等待的最小码元数)进行有效的重新传输。

对于分离绑定子层和重新传输子层的实施例,可使用具有如上所述 的不同类别的相同特定于数据流的重新传输。特别地,可以区分如下数 据流:

1)B类:高质量服务;需要重新传输(IPTV;延迟不是非常关 键)

2)A类:对延迟敏感的服务;不需要重新传输(VoIP,游戏应 用;使用低带宽的服务;不该被其他服务的重新传输延迟的 服务)

3)C类:尽力而为服务;不需要重新传输(WWW浏览,FTP下 载;延迟不关键)。

特定于数据流的重新传输的需求可能如下面所述:

i)仅为高质量服务而不为其他服务应用重新传输

ii)在被重新传输保护的服务的顶部的所有可用线路带 宽,即净数据速率减去高质量服务速率,将被用于强 制插入重新传输数据,

iii)但是高质量服务的重新传输数据不会延迟对延迟敏 感的数据。

根据一个实施例,在发送器的重新传输子层和高一级子层之间使用 具有一个承载信道、但有两个信道的一个延迟路径,以及在重新传输子 层中使用严格优先级多路复用器,其中把来自高一级子层的对延迟敏感 的服务数据作为第一优先级输入,来自内部重新传输缓冲器的重新传输 数据作为第二优先级输入,来自高一级子层的其他服务数据作为第三优 先级输入。没有固定的线路速率被分配给对延迟敏感的服务,并且iii) 如果对延迟敏感的服务关闭,则可以实现固定的线路速率。第三优先级 输入获得高质量服务数据,还有尽力而为服务数据,因此需要一个区分 因子。

数据流的分类可以通过不同的VPI/VCI值来提供。VPI/VCI和数据 流类别之间的关系是在用户通信业务被允许之前从上一层告知到第一 层。

具有分离的绑定和重新传输子层的如上所述的重新传输机制的分 层模型的实施例在图12中示出。可以看到绑定层提供序列号和分配功 能,因为用户数据是在重新传输子层之上提供的。重新传输子层包括如 上所述的ATM标题字段的压缩。此外,提供速率去耦,其中特殊空闲信 元被插入到发送器协议栈300a和300b或者在接收器协议栈302a和 302b被移除。信元标题中的信元CRC计算和计算得出的CRC校验和的映 射进一步在重新传输子层中提供。应当注意的是在用户站点的接收器的 协议栈302a,空闲信元的移除在TPS-TC层提供。然而,这个功能不移 除被传送到重新传输子层的特殊空闲信元,并且仅在CRC校验以及错误 检测以及损坏的空闲信元的序列号被识别之后才被移除。在损坏的信元 或损坏的特殊空闲信元已被检测出之后,上一有效信元的序列号在发送 器协议栈300b被映射到信元标题(例如在未使用的位字段)中,并被 传输到位于中心局站点的接收器。位于中心局站点的协议栈将信元标题 中的序列号解映射(demapps),并提供这个信息到CO(中心局)站点的 发送器协议栈300a的RT子层,以开始重新传输。应当注意的是,重新 传输可以如上所述在等待预定时间周期之后再开始。

前面描述了具有绑定子层的实施例,需要注意的是,在其他实施例 中,绑定子层的功能,例如序列编号和分配,可被包含在重新传输子层 中,而不提供绑定子层。

在上述说明中,实施例已经在此示出并描述,足够详细使得那些本 领域的技术人员能够实施这里公开的技术。其他的实施例可被利用,以 及从例如结构或者逻辑的替换以及改变而做出,而不背离本公开的范 围。

因此,这份详细说明书,目的不是为了限制,并且各种不同实施例 的范围仅由随附的权利要求书连同这些权利要求所限定范围的等价物 的全部范围来定义。

本发明主题的这些实施例在这里,可以个别地和/或共同地,被称 为“发明”,仅仅是为了方便,并且不意味着自动将本申请的范围限定 在任一单独的发明或发明构思,如果实际上有多于一个被公开的话。因 此,尽管特定的实施例已经在此被解释和描述,应当理解为任何可以达 到相同目的的排列组合可以代替示出的特定实施例。这份公开的目的在 于覆盖各种不同实施例的任何的以及所有的适应或变化。这里没有明确 说明的上述实施例的组合、以及其他实施例,对于在上述描述的基础上 的本领域的那些技术来说将是显而易见的。

进一步还需注意的是,在说明书和权利要求书中使用的特定的术语 可以被非常宽泛地解读。例如,在此使用的术语“电路”或“电路图”, 从某种意义上应当被解释为,不仅包含硬件,还包含软件、固件或其任 意组合。术语“数据”可被解释为包含任何形式的表示,例如模拟信号 表示、数字信号表示、到载波信号的调制等等。此外,术语“耦合”或 “连接”可被宽泛地解释,不仅覆盖直接的,还有间接的耦合。

随附的附图在此作为一部分通过说明的方式,并且不是为了限制的 目的,示出了特定的实施例,在其中发明主题得以实现。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号