数据通信系统中的重新传输的制作方法

文档序号:7919653阅读:214来源:国知局
专利名称:数据通信系统中的重新传输的制作方法
数据通信系统中的重新传输背景技术现代数据通信系统例如DSL通信系统传输多种不同的数据类型.高 质量服务例如IPTV服务或视频服务的数据,需要有效的噪声防护,因 为数据丢失经常为这些服务带来强烈的干扰.当前使用Reed Solomon 编码以及交织的脉冲噪声防护不能为这些高质量服务提供充分的保护.重新传输机制已经被引入到高质量服务的噪声防护中.在重新传输 时,传输于通信链路例如用户线上的数据在一段时间内被存储于发送器 站点.假如接收器站点接收了损坏的数据,例如当脉冲噪音发生时,发 送器站点基于来自接收器的请求再次在该通信链路上重新传输该数据.发明内容本发明的实施例提供一种方法,包括接收数据包以及将数据包分割 成多个数据片段.为多个数据片段的每一个、或一组多个数据片段的提 供标识,以便所述数据片段的每一个或一组数据片段可由该标识来识 别.所述多个数据片段从笫一收发器单元发送到笫二收发器单元.重新 传输请求从笫二收发器单元被发送到第一收发器单元,该请求包含数据 片段的一个或多个标识.该重新传输请求在第一收发器单元中处理,以 基于所述一个或多个标识识别一个或多个数据片段.随后所述一个或多 个被识别出的数据片段从第一收发器被重新传输到第二收发器.在一个实施例中,数据包的分割以及为每个数据片段提供标识是通 过在64/65八位组(octet)封装子层和数据链路层之间处理数据包来 提供的.此外,在一个实施例中,基于数据片段标识,所述数据片段被分发 到多个用户线.在一个实施例中,提供了与第一服务类型相关的第一数 据流、与第二服务类型相关的笫二数据流以及与重新传输数据相关的笫 三数据流的多路传输.在一个实施例中,提供了指示多个片段中的一个 片段或一组片段是否将通过重新传输而得到保护的信息.速率去耦功能可通过插入对于TPS-TC层透明的空闲片段来提供.根据一个实施例,发送器包含分段实体,用来将一个包分成多个数 据片段,以及标识实体,用来为每个数据片段或每组数据片段提供一个 标识.设置重新传输实体,用来从远端收发器单元接收包含至少一个所 述数据片段的标识的重新传输请求.该发送器可以包含TPS-TC实体,用来接收具有该标识的数据片段 并提供TPS-TC处理.该重新传输实体可以被配置为,基于从远端收发 器单元接收的至少一个标识,向TPS-TC实体传送一个或更多个数据片 段.该发送器可以包含绑定(bonding)实体,用于绑定多个用户线, 其中该绑定实体被配置为向多个用户线分发数据片段.该发送器可以进一步包含多路复用器,该多路复用器被配置为多路 复用与笫一服务类型相关的数据片段的笫一数据流、与笫二服务类型相 关的数据片段的笫二数据流以及与重新传输数据相关的数据片段的第 三数据流.在一个实施例中,接收器可以包含重新传输实体,用来接收数据片 段,其中每个数据片段或一组数据片段包含一个标识,其中该重新传输 实体被配置为提供至少一个损坏片段的指示.可提供请求生成实体,用 以接收该指示并根据该标识和至少一个损坏数据片段的指示而生成重 新传输请求.该重新传输实体可被配置为从TPS-TC实体接收该数据片段,为该 接收的数据片段,该TPS-TC实体实现TPS-TC子层的至少一个功能.此 外,可提供CRC实体,用于根据所述数据片段的至少一个笫一片段中提 供的包起始标识符和所述多个片段的至少一个第二片段中提供的包终 止标识符来进行错误检测.该接收器可以包含绑定实体,在一个实施例中其与重新传输实体共 享至少一个功能.所述共享的功能在一个实施例中可能包括数据片段识 别.在一个实施例中,DSL传输系统包含第一收发器单元,该笫一收发 器单元包含分段实体用来将一个包分割成多个数据片段,第一标识实体 用来为每个数据片段或一組数据片段提供一个标识,笫一传输实体用来 传送该多个数据片段,以及第一重新传榆实体用来接收重新传输请求并 基于接收的重新传输请求识別至少一个片段.DSL系统的笫二收发器单元包含笫二重新传输实体用来接收多个数 据片段并提供至少一个损坏数据片段的指示,请求生成实体用来接收该 指示并根据该指示和该标识生成重新传输请求,以及传输实体用来传送 该重新传输请求到第 一收发器单元.在进一步的实施例中,实现于芯片上的DSL传榆系统的协议栈包含 在TPS-TC层的子层和数据链路层之间提供的重新传输功能,在一个实 施例中该协议栈实现特定于服务的重新传输功能,以便为笫一类的服务 提供重新传输保护,以及不为笫二类的服务实现重新传输保护.另外的实施例在详细的说明书中和附加的权利要求中得到描迷.


困l示出了一个通信层模型的原理简困;困2示出了根据本发明一个实施例的原理图;图3示出了根据本发明一个实施例的线图;图4a示出了本发明的原理实施例;困4b示出了本发明的原理实施例;图5a示出了根据本发明一个实施例的协议栈;图5b示出了根据本发明一个实施例的协议栈;图6a到6c示出了片段标題的例子;以及图7示出了根据本发明进一步的实施例的协议栈.具体实施方式
下面的详细描述解释了本发明的示范性的实施例.该描述不是为了 限制的目的,而仅仅是为了解释说明本发明实施例的一般原理,而保护 范围是由随附的权利要求确定,在不同的附闺中,相同或相似的实体、模块、装置等等会被分配相 同的附图标记,接下来将描述重新传输系统的不同实施例.将参考DSL系统,例如 ADSL或VDSL系统来描述所述实施例.然而,应当理解的是,不同的实 施例还可在其他数据通信系统中实现以提供重新传输.为了更好地理解,随后将参考图l来解释当前的VDSL或ADSL系统 的示范性的协议栈.困1示出了 OSI模型的最低的两层,也就是PHY层和数据链路层.根据图1,物理层(0SI模型中的笫一层)被分为三层 或PHY子层,笫一层是PMD (物理介质相关)层,包括基本的功能,例 如符号定时产生及恢复、编码和解码、调制和解调、回波消除(如果实 现了 )以及线路均衡、链路启动、以及物理层开销(超帧).此外,PMD 层可以经由开销信道(overhead channel)产生或接收控制消息.下一个PHY子层是PMS-TC (特定于物理介质-传输汇聚)层,通过 8接口被连接到PMD层.PMS-TC层是管理平面,提供管理原始指示以管 理CO和CPE调制解调器中的实体.PMS-TC层还提供另外的功能,例如 帧的产生以及帧的同步、加扰/解扰、Reed-Solomon编码以及交织.第 三个PHY子层是TPS-TC (特定于传榆协议-传输汇聚)层,其通过中心 局站点的a接口 Ulpha接口 )或用户站点的p接口 (beta接口 )被连 接到PMS-TC层.TPS-TC层提供功能,例如打包成楨、荷栽信道的组织、 多路传输.tps-tc层由y接口 (ga咖a接口 )连接到数据链路层(0SI 模型中的第二层).由于上面描述的现有的dsl层模型不提供重新传输功能或重新传输 层,本发明的实施例向dsl传输系统提供重新传输功能或重新传输层. 依据一方面,通过在TPS-TC层的至少一个子层上方提供传输子层(有 时被称作重新传输层)来向DSL传输系统提供重新传输功能.依据实施 例,该重新传榆子层可以位于TPS-TC层的64/65八位组的封装子层之 上和数据链路层之下.此外,依据实施例,该重新传输子层可在ga咖a 接口提供,并且在数据链路层之下.根据一个实施例,该重新传输子层 可在64/65八位组的封装子层和绑定子层之间提供.根据一个实施例,在绑定和非绑定应用的情况下,在ga,a接口或 在TPS-TC层的至少一个子层上方的重新传输允许重用现有的绑定子层 功能,即,为64/65八位组TPS-TC子层重用PAF (包集合功能).此外,在ga咖a接口或在64/65八位组的封装层上方的重新传输机 制避免了在ga咖a接口以下实现重新传输机制所带来的问題.例如在 PMS-TC层中或以下的重新传输是基于连续的数据流,因为TPS-TC子层 应用速率去辆.如果是64/65八位组的TPS-TC子层,则在数据在上面 的子层丢失时插入空闲字节.这意味着也会为不携带信息的空闲数据执 行重新传输.假如在TPS-TC层的子层上方或在gamma接口进行重新传 输,那么就能够避免速率去耦数据的无用的重新传输.此外,PMS-TC层中的或alpha接口中的重新传输机制对绑定子层可 能具有副作用,因为绑定组中的一条线路的重新传输增加了绑定子层的 差分延迟.特定于线路的重新传榆导致绑定子层的差分延迟变化,并且 当绑定子层必须忍受由于重新传输带来的差分延迟时,绑定子层并不知 晓所述变化.如果重新传榆子层位于gamma接口中,在一个实施例中绑 定ft重新传输子层可组合在一起以便克服这个问趙.位于gamma接口中的重新传输采用延时路径或承栽信道也能够实现 特定于服务的重新传输.特定于服务的重新传输具有的优点是,重新传 输开销(例如序列编号)仅仅必须将被保护的服务考虑在内,而不必为 不被重新传输保护的其他服务考虑,例如低优先级的服务.由于不被保 护的服务不需要额外的开销,这些服务不会为重新传输而占有线带宽. 另外,具有可变比特率的非重新传输服务(例如数据服务)的带宽可在 重新传输期间被使用.这可以减少或甚至避免了在重新传输服务带宽中 预见开销的需要.位于gamma接口的重新传输机制可在PHY连接的网络处理器中执 行,其优势在于通常緩冲器或存储器的限制可以比PHY存储器大大緩解. 此外网络处理器能够为特定于服务的重新传输机制提供有利条件,因为 服务分类也在那里完成.此外,根据实施例的一个方面,现有绑定子层功能也被重新传输子 层重用.例如,本发明的实施例使用具有分段功能、被称为PAF(PMA Aggregation Function, PMA集合功能-物理媒体附属集合功能)的绑定 子层的序列编号功能、以及被称为BACP( Bonding Aggregation Control Protocol,绑定聚合控制协议)的绑定子层的0AM (Operation and Maintenance,採作和维护)插入ft提取功能的64/"八位组的TC子层.这些功能被用来提供绑定功能,但能够被重用于提供重新传输功能,这 将在下面做更为详尽的描述.PAF功能例如在IEEE 802. 3ah-2004中描 述,以及BACP功能例如在2007年6月的ITU推荐标准G. 998. 2修改草 案2中描述.每个片段或一组片段可能包含特定于重新传输的信息,例如指示该 片段或该組片段是否包含重新传输数据或不包含重新传输数据的第一 信息.特定于重新传输的信息可在附加到现有标题的附加标趙字段中提 供.该附加标趙字段可以具有1字节的大小.此外,每个片段或每组片段可能包含与重新传输指示有关的笫二信息,例如指示在当前的重新传 输之前该重新传输数据已经被传输了多少次的信息,例如,该重新传输指示可以指示该重新传榆数据是第一次、笫二次或第n次被重新传榆. 此外,与该数据流的不同类别有关的信息(优先级或服务类别)可在附 加的标題字段中提供.根据实施例,所述重新传榆是基于最后正确接收的片段的序列号信息.序列号信息可包含于当例如由于噪声脉冲的起动而使接收器检测 到接收片段损坏时产生并传送到发送器的重新传输请求中.只要接收器 没有接收到重新传输数据,就一直重复该重新传榆请求.此外,在从用户到C0 (中心局)的方向,可以通过使用上述的附加 的标题字段来提供重新传输请求信道.速率去耦可被提供给该请求信 道.根据实施例,重新传输子层与绑定子层分离,并在绑定子层和 TPS-TC子层中64/65封装之间提供.速率去耦功能可在重新传输子层中 提供,这种新类別的片段(在下文中将被称为特殊空闲片段)被插入到 该重新传输子层和从中移除.然而所述特殊空闲片段不被TPS-TC层认 为是空闲片段.因此,所述特殊空闲片段对于TPS-TC层来说是透明的, 并且不会在接收器站点的TPS-TC被移除,但会被传送到重新传输子层, 在那里包含在特殊空闲片段中的信息能够被分析以获得重新传输信息 例如该片段的序列号.该特殊空闲片段随后在重新传输子层中被移除,提供序列号机制,是为了识别包含用户数据的片段(用户数据片段) 以及特殊空闲片段.序列号机制重用由绑定子层为用户数据片段提供的 序列号功能,以及在重新传输子层中提供的序列号功能,根据一个实施例,该特殊空闲片段被用来训练(training)或决定 一个或多个重复噪声参数,例如REIN( repetitive electrical impulse noise,重复电脉冲噪声)参数.所述一个或多个重复噪声参数可随后 被用于决定预期有重复噪声的时间间隔.在确定的重复噪声的时间间隔 中,用户数据不会被传送.根据一个实施例,在该确定的时间间隔中, 不是用户数据,而是特殊空闲片段被传送.为确定重复噪声参数,多个特殊空闲片段被重复地从发送器发送到 接收器,其中每个特殊空闲片段包括一个序列号. 一个或多个损坏的特殊空闲片段的序列号在接收器中被识別,并且一个或多个重复噪声参数 基于识别的序列号被确定.根据一个实施例,与一个重复脉冲的开始和 结束有关的信息被从接收器传送到发送器,并且该重复噪声参数基于该 传送的信息被确定.被确定的重复噪声参数可以是重复噪声的周期以及长度.上迷的重 复噪声参数的确定可在链路启动之后执行,或者可以在运行时(showtime)期间重复地执行.现在参看图2,示出了一个示范性的DSL通信系统100,所属技术 领域的才支术人员知道,该DSL系统100可以是DMT( discrete multitone, 离散多音频)系统,其中数据被调制在多个副栽波上,以便每个副栽波 关联一个栽波频率.DSL系统包括在单元104例如中心局中的採作员站 点上提供的第一收发器单元102a、机拒或其他光网络终端单元.笫一收 发器单元102a经由用户线106辆合到笫二收发器单元102b.笫二收发 器单元102b被集成到用户站点的单元108中,该用户站点比如是用户 端设备(CPE),例如调制解调器、路由器或也可被集成到其他设备例如 个人计算机或笔记本电脑的任意其他网关.第一收发器单元102a包括耦合到用户线106的笫一发送器112a以 及第一接收器114a.笫二收发器单元102b包括耦合到用户线106的笫 二发送器U2b和第二接收器114b.为耦合发送器和接收器,每个收发 器单元可以包含耦合接口例如混合网络等等.可以提供笫一控制器110a来为收发器单元102a提供控制和协调功 能.此外可以在用户站点提供笫二控制器110b来为收发器单元102a提 供控制和协调功能.困2示出了分别与收发器单元102a和102b结合的控制器110a和 110b,应当理解的是,控制器110a和llOb可以与各个收发器单元分离 地提供.进一步应当理解的是,示出的组件和实体可以以硬件、软件固 件或其任意組合的形式来实现.此外,困2仅示出一条到远端用户的用户线,应当理解的是多于一 个的收发器单元102a可在单元104中实现.此外,如下面将详细描述 的,两条或更多条用户线可被绑定以便向用户提供更高数据速率.现在参看困3,示出了提供重新传输的一个示范性的操作.在步槺S10中, 一个数据包,例如以太网包在第一收发器单元102a被接收,例如来自主干网.在S20,数据包被分成多个数据片段,在S30, 为多个数据片段的每一个提供一个标识.然后,在S40,该多个数据片 段从第一收发器单元102a传送到笫二收发器单元102b.在S50,包含一个或多个标识以指示损坏的数据片段的重新传输请求从笫二收发器 单元102b发送到笫一收发器单元102a.在S60,位于第一收发器单元的该重新传输请求被处理,以便基于所述一个或多个标识识别一个或多 个数据片段.最后,在S70,传送被识别的一个或多个数据片段.需要注意的是,在第一收发器单元接收的数据包可能是可变长度的 数据包例如以太网包.根据实施例,每个数据片段可在S30和S40之间 处理以便提供64/65八位组的封装.数据包的分割(S20)以及为每个 数据包提供标识(S30)可通过在64/65八位组的封装子层和数据链路 层之间处理数据包来实现,这将在下面做更为详尽的描述.此外,根据实施例,基于数据片段标识将数据片段分配到多个用户 线,可用来实现绑定功能.需要注意的是,在此可通过数据片段标识的 使用来提供一个协同作用,以便在绑定和重新传输中识别片段.此外, 其他功能可在绑定和重新传输实体之间共享.数据片段长度可以是可变 的,并且例如可以在初始化期间确定或在正常搮作期间动态地确定.在 一个实施例中,数据片段长度可以具有最小值,例如32字节、64字节、 128字节、256字节、512字节等等.在其他实施例中可以实现其他的最 小片段大小.根据实施例,可通过多路传输与笫一服务类型关联的笫一数据流、 与笫二服务类型关联的笫二数据流和与重新传输数据关联的笫三数据 流,来提供特定于服务的重新传输.与特定于服务的重新传输有关的实 施例将在下面更为详尽地描述.此外,包起始符可在一个数据片段中提供.相似地,包结束符可在 一个数据片段中提供.包起始符和包结束符可被用来提供错误检测,例 如通过使用CRC (循环冗余码校验)方法如CRC 16的错误检测.在下面,将描述与重新传输数据单元、错误检测、重新传榆请求信 道、特定于服务的重新传输以及分层模型中的重新传输的分类有关的重 新传输实施例的特定特征.应当注意的是,下面描述的特征可以以各种 方式组合,目的在于实现不同的实施例.如果绑定子层PAF是在DSL系统中实现,那么分段功能已经具有可配置的片段大小,以构造用于在绑定组的链路上分配的片段.这种片段 还可以被视为基本的重新传输数据单元.所以在重新传输和非绑定链路的情况下,PAF分段可被重用于构造重新传输数据单元,在使用绑定链 路重新传输的情况下,PAF分段构造也是重新传输数据单元的片段.根据实施例,分段大小配置可以以这样的方式被扩展,即如果脉冲 噪声测量在最远端完成并且如果该信息被传递到重新传输ft绑定子层发 送器,那么它不再是静态的,而是依赖于当前噪声而动态地适配尺寸,应当注意的是,在现有系统中64至512字节之间的静态片段配置尺寸范围也可以为重新传输的需求而被扩展.图6a示出了具有由绑定子层的PAF分段提供的、包含了 S0P( start of packet,包的开始)和E0P (end of packet,包的结束)位以及序 列号位SN (14位)的16位PAF标题的常规片段.图6b示出了根据一 个实施例的片段的修改. 一个RTH字段(重新传输标题字段)被预先考 虑,其包含一个附加字节(8位).该RTH字段可被用来提供特定于重新 传输的信息,例如用于指示片段数据字段中的数据是否是重新传输的数 据,指示该数据已经被重新传输了多少次(重新传输数据重复指示), 根据不同类别(优先级)对不同数据流的标记,以及特定于重新传输子 层的数据的指示,例如该片段是否是特殊空闲片段.绑定子层PAF用片段标题提供分段的功能,该片段标题由14位SID的序列号和两位的包起始、包结束位的包边界指示组成,并且片段的 CRC-16保护为TPS-TC所支持.这是重排序和重新装配所必需的.该功 能可以重用于错误检测和重新传输请求的产生.应当注意的是,上迷的 功能是例如在IEEE 802. 3标准的图61-10中描述的那样.如果是非绑定的链路,并且如果该链路是无差错的,那么接收器会 对当前接收的片段认为该标识SID是上一个接收的片段的标识SID+1,如果噪声脉冲或者其他噪声发生,接收器能够在噪声脉冲结束之后 检测到SID丢失了,因为当前SID不等于上一个SID+1.在其他实施例中,接收器能够从FEC (forward error correction, 正向纠错)估算立即检测到噪声环境,并立即为预期在干扰期间的所有 片段启动重新传输请求.这里接收器通过指示哪个包是上一次正确接收 的以及在那之后误码流持续了多久,能够将环境情况通知发送器.基于 这个信息,发送器就能够决定是否以及哪个片段需要被重新传输.如果是绑定的链路,仅在重排序处理之后加1的增量才能够被接收 器监控,但这会带来依赖于链路差分延迟的重新传输请求延迟.这根据下面的措施将是可解决的重新传榆子层发送器存储了哪个SID已经分 配到该组中的哪条链路的信息,并且在出现错误的情况下,重新传输子 层接收器传输与链路号、当前接收的SID以及在该错误发生前相应链路 上上次有效接收的SID有关的信息,从而重新传输子层发送器知道什么 必须重新传输.如果重新传输子层接收器得到CRC错误的片段,例如CRC-16错误 的片段,那么它能够丢弃该片段,并且知道该链路不再是无差错的了.如果该错误比三个65字节的TPS-TC结构长,以致所有三个结构不 是有效的,那么TPS-TC接收器会转移到失同步(out-of-sync)状态并 且不会经gamma接口转发任何数据,直到再次进入同步(sync状态). 因此如果一个片段需要多于三个65字节的结构,那么会出现TPS-TC接 收器上方的子层不接收CRC-16错误的片段.根据一个实施例,重新传输子层接收器就同步状态监控TPS-TC接 收器,也就是由控制面板管理.根据另一个实施例,接收器TPS-TC层生成包含有关从同步到失同 步的状态转移的信息的OAM包,该包能够被重新传输子层接收器接收.在下面将描述重新传榆请求信道(RRC)的示范性的实施例.根据一个实施例,可以提供专用的延迟路径和承栽信道.这允许使 用最佳的传输格式.其可被定义为重新传输请求仅耗费几个字节,例如 6个字节.然后重新传输请求子层会将重新传输请求直接传输到PMS-TC 子层.根据另一个实施例,现有的TPS-TC OAM信道可被用于发送重新传 输请求.如果该OAM信道被使用,那么完整的线速率(比64kbit/s高得多的带宽)可在重新传输请求被插入时保留短的时间.绑定OAM插入緩冲器和绑定OAM提取滤波器/緩冲器可从绑定子层 被重用.应当注意的是,PAFOAM功能BACP与在ATM绑定中使用的机制 相似.由于当前包处理使重新传输请求插入的等待时间缩短要被考虑,具 有重新传输请求的重新传输OAM包的插入必须等到1500字节的以太网 包刚开始处理的时候,这可能是可行的.为减少这个延迟,可以使用下面描述的一些技术.根据笫一种技术,分段和序列编号在两个线方向都可以使用,而且 即使这不是单向重新传输的非绑定链路所必须的,并且片段大小被配置 为最小可能值.根据笫二种技术,对于优先级超过其他包的重新传输0AM包使用预占.而且,为保持小的重新传输请求的传送时间,可以使用64/65八位 组的TC子层操作模式"短包",这允许小于64字节的包.在一些实施例中,可以实现噪音检测.位于接收器站点的重新传输 子层可以检测噪声脉冲的开始,并且可以产生包含上次有效接收的序列 号(LastValidSN)的重新传输请求.只要接收器还没有收到重新传输 数据,该重新传输请求可被重复地产生和传输.根据一个实施例,重新传输请求通道可以通过上面描述的涉及该重 新传输数据单元的附加重新传输标趙RTH来提供.这样的话,该附加重 新传输标题RTH包含该重新传输请求的信息,例如上次有效接收的序列 号.而且,速率去耦可在该重新传输请求的传送方向(上行数据流)上 使用,以允许重新传输请求在任何时候传送,而与用户数据是否可用于 传输无关.根据一个实施例,对两个线方向都提供分段和序列编号,即使单向 传输的非绑定的链路不需要这样,并且具有大小的片段被配置为小尺 寸,例如64字节,以避免重新传输请求的等待时间太长.在重新传输请求信道中,例如一个字节的扩展RTHe (重新传输标题 扩展),可被加入困6b所示的片段,以便当该片段中传输了重新传输请 求时允许包含上次有效接收的序列号SN,如闺6c所示,该重新传输标 題RTH的一位可被用来指示该片段是否包舍所述扩展(即是否跟随困6c 中的RTHe),并且RTH和RTHe的位可被用来包含上次有效接收的号码 LastValidSN,其可能包括例如14位.根据实施例,区分以下服务或者数据的类别以考虑特定于服务的重 新传输.被称为A类的第一类别数据涉及对延迟敏感的服务,其不需要重新 传输,例如VoIP,游戏应用;低带宽的服务;不会被其他服务的重新传 输延迟的服务,被称为B类的第二类别数据涉及高质量服务,例如IPTV.重新传输提供给这些对延迟不严格的服务.被称作C类的笫三类别数据涉及尽力服务(Best Effort)的服务, 例如WW浏览、FTP下栽.延迟对这些服务不是关键的,而且这些服务 不必须要求重新传输.特定于服务的重新传榆的示范性的需求将在下面描述.根据一个实施例,重新传输仅为高质量服务适用,而不为其他服务 适用.在受重新传输保护的服务的顶部,也就是净数据速率减去高质量 服务速率,所有可用的线路带宽(数据传输速率)可被用来强制插入重 新传输数据.根据实施例,B、 C类服务数据和高质量服务的重新传输 数据都不会延迟A类的对延迟敏感的数据.换句话说,A类传输是严格 优先于所有其他服务,且严格优先于重新传输.几个实施例可以基于以上所提到的特定于服务的重新传输来实现.根据一个实施例,两条延迟路径每个可与一条承栽信道一起使用.这将成为双延迟的情形,因为此后一条延迟路径(承栽信道)将为高脉 冲噪声保护而建立,另一条延迟路径(承栽信道)将为延迟敏感的数据 而建立.但是该对延迟敏感的服务总是分配线路带宽,并且即使这个服 务已经关闭.将要根据图4a和4b更详细地描迷的另一个实施例包括,在发送器 的重新传输子层和高一级子层之间使用具有一个承栽信道、但有两个信 道的一个延迟路径,以及在重新传输子层中使用严格优先级多路复用 器,其中把来自高一級子层的对延迟敏感的服务数据作为笫一优先级输 入,来自内部重新传输緩冲器的重新传输数据作为第二优先级输入,来 自高一级子层的其他服务数据作为笫三优先级输入.这样的话,不会为对延迟敏感的服务分配固定的线猹速率,并且如果对延迟敏感的服务关 闭,则所有可用的线路带宽可被用于重新传输.图4a此刻示出了位于绑定分配子层上方的一个排队块或排队实体 200的笫一实现.如在图4a中可以看到的,数据链路实体202被耦合到分段实体204, 分段实体204用来将从数据链路实体202传输来的数据包分成多个片 段.与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.虽然困4a仅示出了 TPS-TC层,但应当理解的是对于用户线层、 PMS-TC层以及PMD层中的每一个都可能提供,应当注意的是用于处理的 基本数据块是由分段实体提供的数据片段.图4b示出了一种排队,如果该排队位于绑定分配子层之下.如困4b所示,用于将优先級A类数据片段分配到用户线的笫一分 配实体112a,用于分配其他数据片段,也就是说,将优先级B/C类数据 片段分配到用户线的第二分配实体112b,被耦合到各自的标识实体206a 和206b,对于每条用户线,分别提供类似于图4a所示的排队实体的各自的 排队实体200a和200b,然而与困4a不同的是,由于排队实体是为每条用户线提供的,特定于线路的信息的传输在根据图4b的实施例中就不 需要了 .每个绑定分配实体206a和206b具有用于依据该优先级机制分 配各自的数据片段到各自队列的 一个输出端.在上述内容中,队列208b得到高质量服务数据以及尽力而为服务 数据,因此在一个实施例中提供区分因子.在重新传输子层以及高一级 的子层之间的第三信道可实现用来分离这些数据.这样如果高一级的子 层位于一个不同的设备,就要求每一DSL线路具有3个接口地址.根据一个实施例,在包/片段中的一个专用位可被用来指示要被重 新传输保护的服务.这个信息位也可以在该片段中传输,因为远端的重 新传输子层,也就是在接收器的重新传输子层仅看到一个数据流.这个 子层在等待重新传输数据时必须将被重新传输保护的服务数据排队,并 且不会排队其他服务数据.如今这种信息已经在以太网数据包的VLAN 标签中可用.该分段功能可以将这个信息经由一个特殊位映射到该产生 的片段中.在一个实施例中,对于A类服务数据,由全部服务数据的共用重排 实体导致的接收器中的延迟是可以避免的.然后可使用两个序列编号和 重排实体, 一个用于A类服务数据以及一个用于所有其他的服务数据. 为区分两个实体,可以使用该片段标題中的一个位.根据一个实施例,该区分因子可以是以太网包的VLAN标签优先级 字段.如果是非绑定应用,则由该重新传输子层发送器完成分段,并且 VLAN标签优先级字段计算可在分段之前完成.如果是绑定应用,由绑定 子层发送器完成分段,并且重新传输子层发送器计算片段标题中的包标 记的开始,因为这个片段包含VLAN标签优先级字段.这个VLAN标签优 先级字段信息可以经由RTH中的位被传输到位于接收器的远端重新传输 子层.该数据流的分类可经由不同的VLAN标签优先级的值来完成.VLAN 标签优先级与数据流类別之间的关系是在用户的通信往来被允许之前 从较上层(数据链路或更高层)传递到笫一层(PHY层)的.在下面,描述了重新传输数据插入的实施例.如果是绑定的链路并 且如果绑定序列号(SN)还被用于重新传榆,那么该SN在绑定群组级 而不是在链路级连续递增.这在一个实施例中提出,此时该重新传输子 层发送器存储了 SN的特定于链路的传输序列顺序.该发送器获得来自远端的与上次有效接收的SN有关的信息.然后可以在可通过重新传输校正的配置脉冲噪声长度INPMIN的时间期间停 止发送将通过重新传输得到保护的数据流.在这个等待时间之后,可以 重新传输这个链路的要被保护的数据流的数据单元,当接收到该重新传 输请求时该链路已经从上一个有效的SN+1发送到上一个发送的SN.插 入重新传输数据之后,可以继续正常的数据流.对于这个重新传输规则,重新传输子层发送器应当注意任意时间点 的线路数据.因此使用上述的"特殊空闲片段"的速率去耦可以在重新 传输子层发送器完成,并且序列编号可被扩充,以便"特殊空闲片段" 也被包含在序列编号机制中."特殊空闲片段"的识别可通过RTH中的 一个位来完成.为"特殊空闲片段"扩充序列编号可经由该空闲片段数 据中的位来完成,它可以包含上一个用户数据片段的14位的SN和一个 包含了信息的附加的14位的SN,该信息表示在上一用户数据片段和当 前空闲片段之间有多少空闲片段已^L送.随后的困5a和5b示出了在一个分层模型中安排重新传输子层的功 能的两个实施例.图5a示出了一个协议栈的实施例,用于绑定两个链路、重新传输 排队的下行数据、以及重新传输子层发送器对插入的重新传输数据的转 发,该协议栈位于绑定子层发送器的分配上方.根据这个实施例,在接 收器的重新传输子层中提供特定于线路的错误检测.此外,绑定0AM插 入功能还被用于重新传输请求插入,并且特定于线路的重新传输请求在 所有绑定的链路上传送.更详细地说,图5a示出了分別在中心局站点和用户站点(远程站 点)的接收器和发送器的协议栈.在中心局站点的接收器的协议栈300a 包括位于gamma接口和数据链路层(未示出)之间的绑定和重新传输子 层.该绑定和重新传输子层包括可对应于分段实体204的分段实体,可 对应于标识实体206的标识实体(序列编号),排队和转发实体以及可 对应于绑定分配实体212的分配实体.应当注意的是,排队和转发实体 可对应于图4a中的与服务相关的排队实体200,或可依赖于一个与服务 无关的排队实体.在TPS-TC子层中,提供CRC-16实体,其与绑定OAM实体一起用于 在OAM信道上传输绑定信息.此外,TPS-TC子层包括速率去輛实体和一 个64/65八位组的封装实体.如果数据片段没有完全被用户数据占满,那么速率去辆实体用空闲位填充每个TPS-TC封装结构(如果是64/65 八位组的TPS-TC,填充每个65字节的结构).如果数据片段完全被空闲 位占满,可向数据片段提供一个指示,以便遊免该非有用数据的不必要 的重新传输.该CRC-16计算实体提供基于在一些数据片段中的包起始 和包结束标识符的CRC-16计算.该64/65八位组的封装实体提供64/65 八位组的封装,这是为所述技术领域的技术人员所知的.
在PMS-TC子层,封桢实体、交织实体与PMS-TC层0AM实体一起提 供,以提供PMS-TC级的0AM信道通信.最后,提供根据图l所解释的 PMD子层.
如可在闺5a中示出的,将PMS-TC和TPS-TC子层的每一上述实体 提供给每条用户线.
在用户站点,提供具有相反协议栈顺序的协议栈302a,以便实现接 收器协议栈.对于所属技术领域的技术人员应当理解的是,例如交织封 帧和速率去耦的功能在接收器站点是被互补的功能所替换.
此外,应当理解的是,与协议栈300a类似的发送器协议栈300b可 在用户站点实现.然而,由于重新传输保护仅为下行方向提供,因此在 协议栈300b上没有实现特殊的重新传输功能.
如图5a中能够看到的,特定于线路的错误检测实体在用户站点的 接收器协议栈302a提供,以检测损坏的接收数据片段.通过使用位于 中心局站点的标识实体提供的标识,该特定于线路的错误检測实体能够 识别损坏的数据片段,并传输该标识信息到位于用户线的发送器协议栈 的绑定OAM数据实体.如图5a中看到的,该信息可以从每条用户线的 协议栈提供,提供到每条用户线的发送器协议栈的0AM数据实体,以便 允许包括识別信息的重新传输请求沿两条用户线发送回中心局,这允许 重新传输请求从用户到中心局的更为稳定的传输.在中心局,接收器协 议栈302b被与接收器协议栈302a相似地实现.然而,由于在描述的实 施例中仅有下行数据,即从中心局传送到用户的数据,被重新传输保护,
所以特定于线路的错误检测不在中心局的接收器协议栈上实现.在中心 局,重新传输请求由绑定OAM实体来处理.该绑定OAM实体传递该标识
信息到绑定和重新传输子层中的排队和转发实体,以便开始对识别为损 坏接收的数据片段进行重新传输.
图5a示出了位于绑定分配功能上方的排队和转发功能,而困5b示出了绑定两条链路以及为下行数据重发的实施例,其中具有重新传输数 据的插入的重新传输子层发送器的排队和转发是位于绑定子层发送器
的分配的下方.在这个实施例中,特定于线路的重新传输请求在受到影 响的线路上以反方向传输,也就是说,实现了完全的特定于链路的重新
传输请求机制.与困5a的实施例的区别在于,重新传输请求仅在其中 一条用户线上重新传输,也就是说,该重新传输请求在与各个数据片段 已经传输的相同用户线上传输.
进一步需要注意的是,在根据图5b的实施例中,由于排队是在分 配以下实现,为每条用户线分别提供排队实体,与根据困4b中描述的 实施例中为每条用户线提供排队实体类似.
图7示出了协议栈的进一步的实施例.在这个实施例中,绑定子层 与重新传输子层是分离的.
在这个实施例中提供速率去辆,用于实现分离的绑定子层和重新传 输子层.由于速率去耦是在绑定子层下面提供,空闲片段被插入到绑定 子层以下的子层/从该子层移除.因此,该绑定子层不能够为空闲片段 提供序列信息编号(n咖ber ing ).为了允许序列号标识也用于空闲片段, 提供特殊类别的空闲片段,在下文中被称作特殊空闲片段.这些特殊空 闲片段在绑定层和TPS-TC层之间的重新传输层中插入和移除.该特殊 空闲片段不被位于远端接收器的TPS-TC层检测为空闲片段,以便位于 远端的重新传输子层能够接收这些特殊空闲片段,识别它们,计算包含 在其中的信息,例如空闲片段的序列号标识,以及删除这些特殊空闲片 段,以便阻止将特殊空闲片段进一步传输到绑定子层,
如果是绑定的链路,并且如果绑定序列号SN也被用于重新传输, 那么该SN在绑定群組级而不是在链路级连续递增.罔此,位于发送器 站点的重新传输子层存储SN的特定于链路的传输序列顺序.
该发送器获得来自远端的与上次有效接收的SN有关的信息.然后 可以在可通过重新传输校正的配置脉冲噪声长度INPMIN的时间期间停 止发送将通过重新传输得到保护的数据流.在这个等待时间之后,可以 重新传输这个链路的要被保护的数据流的数据单元,当接收该重新传输 请求时该链路已经从上一个有效的SN+1发送到上一个发送的SN.插入 重新传输数据之后,可以继续正常的数据流,
对于这个重新传输规則,重新传输子层发送器可以知道任意时间点的线路数据.因此使用上述的"特殊空闲片段"的速率去耦可以在重新 传输子层发送器中完成,并且序列编号可被扩充,以便"特殊空闲片段" 也被包含在序列编号机制中.
"特殊空闲片段"的识别可通过RTH中的一个位来完成.为"特殊 空闲片段"扩充序列编号可经由该空闲片段数据中的位来完成.它可以 包含上一个用户数据片段的14位的SN和包含了信息的附加的14位的 SN,该信息表示在上一用户数据片段和当前空闲片段之间有多少空闲片 段已被发送.
根据一个实施例,该特殊空闲片段被用来训练(training)或确定 一个或多个重复噪声的参数,例如REIN(重复电脉冲噪声)参数.所述 一个或多个重复噪声参数可随后被用于确定预期有重复噪声的时间间 隔.在确定的重复噪声的时间间隔中,用户数据不会被传送.根据一个 实施例,在该确定的时间间隔中,不传送用户数据,而是传送特殊空闲 片段,
为确定重复噪声参数,多个特殊空闲片段被重复地从发送器发送到 接收器,其中每个特殊空闲片段包括一个序列号. 一个或多个损坏的特 殊空闲片段的序列号在接收器被识别,并且一个或多个重复噪声参数被 基于识别的序列号确定.根据一个实施例,与重复脉冲的开始和结束有 关的信息被从接收器传送到发送器,并且重复噪声参数故基于该传送的 信息确定.
根据一个实施例,位于发送器站点的重新传输子层应用使用特殊空 闲片段的速率去耦,且序列编号被扩充到这些特殊空闲片段,且接收器 经笫一有效接收的序列编号通知发送器有关噪声的结束.然后,发送器 能够在链路启动后的第一计秒中检测是否存在重复噪声.用户数据流将 在链路启动一些时间之后在较高的层中被启动,以便在链路启动之后的 笫一计秒中,线路上将仅有特殊空闲片段.假如有重复噪声,在链路启 动之后的笫一计秒期间,接收器将以预定的次数,例如100次,通知噪 声的开始和噪声的结束消息,以便发送器能够检测损坏数据的周期和长 度.由于这个知识,发送器能够从现在开始通过插入不需要被重新传输 的特殊空闲片段来防止用户数据在重复噪声脉冲的时间期间被重新传 输。根据一个实施例,这种用户数据防止可在运行期间动态地适应,例 如每5秒钟.有了上述的重复噪声参数的确定以及在期望的REIN周期期间内的 传输的防止,重新传输机制能被使用,例如当重复噪声(每10ms有多 达5个码元的重复噪声脉冲)和非重复噪声如具有长的宽度(多达64 个码元)的噪声脉冲以噪声脉冲之间一个长的时距的组合发生的时候. 通过传榆特殊空闲片段来防止用户数据的传输的上述实施例允许以比 重复噪声的周期长的预定的重新传输等待时间(直到重新传输数据时发 送器等待的最小码元数)进行有效的重新传输.
如前所述,根据实施例,区分下面的数据流
1) B类高质量服务;需要重新传输(IPTV;延迟不是非常关 鍵)
2) A类对延迟敏感的服务;不需要重新传输(VoIP,游戏应 用;使用低带宽的服务;不该被其他服务的重新传输延迟的 服务
3) C类尽力而为服务;不需要重新传输(WWW浏览,FTP下 栽;延迟不关键)
特定于数据流的重新传榆的需求可能如下面所述
i) 仅为高质量服务而不为其他服务应用重新传输,
ii) 在被重新传输保护的服务的顶部的所有可用线路带 宽,即净数据速率减去高质量服务速率,将被用于强 制插入重新传输数据,
iii) 但是高质量服务的重新传输数据不会延迟对延迟敏 感的数据.
根据一个实施例,在发送器的重新传输子层和高一级子层之间使用 具有一个承栽信道、但有两个信道的一个延迟路径,以及在重新传输子 层中使用严格优先级多路复用器,其中把来自高一级子层的对延迟敏感 的服务数据作为第一优先级输入,来自内部重新传输緩冲器的重新传输 数据作为笫二优先级输入,来自高一级子层的其他服务数据作为第三优 先级输入.没有固定的线路速率被分配给对延迟敏感的服务,并且iii) 如果对延迟敏感的服务关闭,则可以实现固定的线路速率,第三优先级 输入获得高质量服务数据,还有尽力而为服务数据,因此需要一个区分 因子.该区分因子是以太网包的VLAN标签优先级字段.如果是非绑定的 应用,分段是由可在分段之前完成的重新传输子层发送器和VLAN标签 优先级字段的计算来完成.假如是绑定应用,分段是由绑定子层发送器 完成,并且重新传输子层发送器必须计算片段标题中的包标志的开始, 因为这个片段包含VLAN标签优先级字段.
这个VLAN标签优先级字段信息能经由RTH中的位被传送到远端的 重新传输子层接收器.
数据流的分类可经由不同的VLAN标签优先级值来实现,VLAN标签 优先级和数据流类别之间的关系可在用户通信业务被允许之前从较高 层传递到第一层(PHY层).
带有分离的绑定和重新传输子层的上述重新传输机制的分层模型
的一个实施例在图7中示出.可以看到的是,绑定层在重新传输子层上 方为用户数据提供分段、序列编号以及分配功能.重新传输子层包括预 先考虑重新传输标題,其中如困6b所示的RTH字段被加入.此外,提 供速率去耦,其中特殊空闲片段被插入到发送器协议栈300a和300b, 或者被从接收器协议栈302a和302b移除.应当注意的是在位于用户站 点的接收器的协议栈302a,速率去耦数据(正常空闲数据)的移除在 TPS-TC层提供.然而,这个功能不移除特殊空闲片段,该特殊空闲片段 被传送到重新传输子层,并且仅在CRC校验以及错误检测以及损坏的空 闲片段的序列号被识别之后才被移除.在损坏的片段或损坏的特殊空闲 片段已被检测出之后,最后有效片段的序列号被映射到发送器协议栈 300b的被RTH和RTHe字段(比较图6c )扩展的片段标题中,并被发送
到位于中心局站点的接收器.位于中心局站点的协议栈将片段标題中的 序列号反映射(de邮pps),并提供这个信息到CO站点的发送器协议栈 300a的RT子层,以开始重新传输.应当注意的是,重新传输可以在等 待上述预定时间间隔之后再开始.
前面描述了具有绑定子层的实施例,需要注意的是,在其他实施例 中,例如序列编号、分段、重组的功能可被包含在不提供绑定子层的重 新传输子层中.
在上述说明中,实施例已经在此示出并描述,足够详细使得那些本 领域的技术人员能够实施这里公开的技术.其他的实施例可被利用,以 及从例如结构或者逻辑的替换以及改变而做出,而不背离本公开的范围.因此,这份详细说明书,目的不是为了限制,并且各种不同实施例 的范圃仅由随附的权利要求书连同这些权利要求所限定范闺的等价物 的全部范围来定义.本发明主题的这些实施例在这里,可以个别地和/或共同地,被称 为"发明",仅仅是为了方便,并且不意味着自动将本申请的范闺限定 在任一单独的发明或发明构思,如果实际上有多于一个被公开的话.因 此,尽管特定的实施例已经在此被解释和描述,应当理解为任何可以达 到相同目的的排列组合可以代替示出的特定实施例.这份公开的目的在 于覆盖各种不同实施例的任何的以及所有的适应或变化.这里没有明确 说明的上述实施例的组合、以及其他实施例,对于在上述描述的基础上 的本领域的那些技术来说将是显而易见的.进一步还需注意的是,在说明书和权利要求书中使用的特定的术语 可以被非常宽泛地解读.例如,在此使用的术语"电路"或"电路图", 从某种意义上应当被解释为,不仅包含硬件,还包含软件、固件或其任 意组合.术语"数据"可被解释为包含任何形式的表示,例如模拟信号 表示、数字信号表示、到栽波信号的调制等等.此外,术语"辆合"或 "连接"可被宽泛地解释,不仅復盖直接的,还有间接的耦合.这里使 用的发送器和接收器,在一些实施例中可以是发送器或接收器装置,例 如调制解调器,而在其他实施例中,可以仅仅是一个单片,例如基带芯 片。
权利要求
1.一种方法包括接收数据包;将该数据包分割成多个数据片段;为多个数据片段的每一个或为多个数据片段的一组提供标识;将该多个数据片段从第一收发器单元发送到第二收发器单元;从第二收发器单元传送重新传输请求到第一收发器单元,该请求包含一个或多个标识;在第一收发器单元处理该重新传输请求,以便基于所述一个或多个标识来识别一个或多个数据片段;以及重新传输所述一个或多个被识别出的数据片段。
2. 如权利要求1所述的方法,进一步包括,处理每个数据片段以提供 64/65八位组封装.
3. 如权利要求1所述的方法,其中数据包的分割以及标识的提供是通过 位于64/65八位组封装子层与数据链路层之间的处理来提供的.
4. 如权利要求1所述的方法,进一步包括 基于所述标识将数据片段分配到多个用户线。
5. 如权利要求1至4任意一个所述的方法,进一步包括 在分割数据包之前确定数据片段的长度.
6. 如权利要求1至4任意一个所述的方法,进一步包括动态改变数据片 段的长度。
7. 如权利要求1至4任意一个所述的方法,进一步包括 多路复用与第一服务类型相关的第一数据流、与第二服务类型相关的第二数据流以及与重新传输数据相关的笫三数据流,
8. 如权利要求1至4任意一个所述的方法,进一步包括 在多个数据片段的至少一个中,提供包起始标识和包结束标识.
9. 如权利要求1至4任意一个所述的方法,进一步包括 提供指示多个片段中的一个片段或一组片段是否被重新传输保护的信息。
10. 如权利要求1至4任意一个所述的方法,进一步包括通过传i^t于笫 一收发器和笫二收发器的TPS-TC层透明的空闲片段来提供速率去耦功能.
11. 如权利要求1至4任意一个所述的方法,进一步包括确定一个或多个 重复噪声M,所述一个或多个重复噪声参数决定期间没有用户数据被传送 的时间间隔.
12. 如权利要求11所述的方法,其中通过使用空闲片段来确定所述一个 或多个重复噪声参数.
13. 如权利要求1至4任意一个所迷的方法,进一步包括从笫二收发器 传送重新传榆请求到笫 一收发器,该重新传榆请求包括上一个有效接收的数 据片段的标识或上一个有效接收的数据片段组的标识.
14. 一种发送器,包括分段实体,用于将包分割成多个数据片段; 标识实体,用于为每个数据片段或每个数据片段组提供标识; 重新传榆实体,用于接收来自远程收发器单元的包含了至少一个数据片 段标识的重新传输请求,
15. 如权利要求14所述的发送器,进一步包括TPS-TC实体,用于接收具 有所述标识的数据片段并提供TPS-TC处理;以及其中该重新传榆实体被配置成基于从远端收发器单元接收的至少 一个标 识,发送一个或多个数据片段到TPS-TC实体.
16. 如权利要求14所述的发送器,进一步包括,在至少一个第一数据片 段中提供包起始标识以及在至少一个第二数据片段中提供包结束标识的实 体.
17. 如权利要求14所述的发送器,进一步包括绑定实体,用于绑定多条 用户线,其中绑定实体被配置为分配数据片段到多条用户线,
18. 如权利要求14所迷的发送器,进一步包括速率去耦实体,其中该速 率去耦实体被配置为在至少一个TPS-TC封装结构中包含空闲字节.
19. 如权利要求14至18任意一个所迷的发送器,进一步包括多路复用器, 该多路复用器被配置为多路复用与笫一服务类型相关的数据片段的笫 一数据 流、与第二服务类型相关的数据片段的笫二数据流以及与重新传榆数据相关 的数据片段的第三数据流,
20. —种接收器包括重新传输实体,用于接收数据片段,其中每个数据片段或一组数据片段 包含标识,其中该重新传榆实体被配置为提供至少一个损坏片段的指示;以 及请求产生实体,用来接收该指示并基于该标识和至少一个损坏数据片段 或者至少一组损坏数据片段的指示产生重新传歉清求.
21. 如权利要求20所迷的接收器,其中的重新传榆实体被配置为接收来 自TPS-TC实体的数据片段,该TPS-TC实体为接收的数据片段实现TPS-TC子 层的至少一个功能.
22. 如权利要求20所述的接收器,进一步包括CRC实体,该CRC实体提 供基于在数据片段的至少一个第一片段中提供的包起始标识符和在多个片段 的至少一个第二片段中提供的包结束标识符的4m检测.
23. 如权利要求20所述的接收器,其中该接收器进一步包括绑定实体.
24. 如权利要求23所述的接收器,其中该绑定实体与重新传输实体共享至少一个功能.
25. 如权利要求20所述的接收器,其中共享的功能是数据片段标识.
26. 如权利要求20所述的接收器,其中该绑定实体和该重新传榆实体在 相同的协议子层中实现.
27. 如权利要求20所述的接收器,其中该绑定实体在64/65八位组封装 子层和数据链路层之间的子层上实现.
28. —种DSL传输系统包括 第一收发器单元,该笫一收发器单元包括分段实体,用于将一个包分割成多个数据片段;笫一标识实体,用于为每个数据片段或一组数据片段提供标识;第一传榆实体,用于传送多个数据片段;以及笫一重新传输实体,用于接收重新传输请求并基于接收的重新传输 请求识别至少一个片段;笫二收发器羊元,该笫二收发器羊元包括第二重新传输实体,用于接收多个数据片段并提供至少一个损坏的 数据片段的指示;请求产生实体,用于接收该指示并基于该指示和该标识产生重新传 输请求;以及传输实体,用于传榆该重新传输请求到第一收发器单元.
29. 如权利要求28所迷的系统,其中第一收发器羊元进一步包括CRC实 体,用于在至少一个第一数据片段中提供包起始标识符,以及在至少一个笫 二数据片段中提供包结束标识符,其中第二收发器进一步包括CRC实体,用于提供基于该包起始和包结束标识符的错误检测,
30. 如权利要求28所述的系统,其中该第一重新传输实体被配置为传送 数椐片段到笫一 TPS-TC实体,该第一 TPS-TC实体实现TPS-TC子层的至少一 个功能,以及其中该笫二重新传输实体被配置为接收来自第二 TPS-TC实体的数据片 段,该第二 TPS-TC实体实现TPS-TC子层的至少一个功能,
31. 如权利要求28所述的系统,其中笫一收发器包括速率去辆实体,其 中的速率去耦实体被配置为在至少一个TPS-TC封装结构中包含空闲字节.
32. 如权利要求28至31任意一个所述的系统,其中笫一收发器包括一个 第一绑定实体.
33. 如权利要求32所述的系统,其中第一绑定实体和第一重新传输实体 在相同的子层实现,并且笫二收发器包括第二绑定实体,并且其中笫二绑定 实体与第二重新传输实体在相同子层实现.
34. —种用于DSL传榆系统的协议栈,该协议栈包括在TPS-TC层的子层 和数据链路层之间提供的重新传输功能.
35. 如权利要求34所述的协议栈,其中该协议栈实现一个特定于服务的 重新传输功能,以便为笫一类别的服务提供重新传输保护,不为第二类别的 服务提供重新传榆保护.
36. 如权利要求34所述的协议栈,其中重新传输功能和绑定子层共享至 少一个功能.
全文摘要
本发明涉及一种方法包括接收数据包;将该数据包分割成多个数据片段;为多个数据片段的每一个或为多个数据片段的一组提供标识;将该多个数据片段从第一收发器单元发送到第二收发器单元;从第二收发器单元传送重新传输请求到第一收发器单元,该请求包含一个或多个标识;在第一收发器单元处理该重新传输请求,以便基于所述一个或多个标识来识别一个或多个数据片段;以及重新传输所述一个或多个被识别出的数据片段。
文档编号H04L29/06GK101404565SQ20081016198
公开日2009年4月8日 申请日期2008年10月6日 优先权日2007年10月2日
发明者B·黑斯, D·肖普迈耶, G·谢德尔贝克, M·霍瓦特 申请人:英飞凌科技股份公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1