CN1133275C - 数据通信中自适应前向纠错的装置和方法 - Google Patents

数据通信中自适应前向纠错的装置和方法 Download PDF

Info

Publication number
CN1133275C
CN1133275C CN97190266A CN97190266A CN1133275C CN 1133275 C CN1133275 C CN 1133275C CN 97190266 A CN97190266 A CN 97190266A CN 97190266 A CN97190266 A CN 97190266A CN 1133275 C CN1133275 C CN 1133275C
Authority
CN
China
Prior art keywords
error correction
forward error
parameter
level
channel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CN97190266A
Other languages
English (en)
Other versions
CN1185872A (zh
Inventor
杰弗里T·克莱曼
约翰A·佩里阿尔特
凯瑟琳·昂格尔
斯蒂芬·施罗德
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Motorola Mobility LLC
Google Technology Holdings LLC
Original Assignee
Motorola Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Motorola Inc filed Critical Motorola Inc
Publication of CN1185872A publication Critical patent/CN1185872A/zh
Application granted granted Critical
Publication of CN1133275C publication Critical patent/CN1133275C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0015Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy
    • H04L1/0019Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy in which mode-switching is based on a statistical approach
    • H04L1/0021Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy in which mode-switching is based on a statistical approach in which the algorithm uses adaptive thresholds
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/35Unequal or adaptive error protection, e.g. by providing a different level of protection according to significance of source information or by adapting the coding according to the change of transmission channel characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0023Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
    • H04L1/0025Transmission of mode-switching indication

Abstract

一种在数据通信系统(100)中自适应前向纠错的装置(101,110)和方法提供了基于通信信道条件的前向纠错参数动态改变。接收含有当前级前向纠错的数据(305),监视通信参数(315),并将该监视信道参数与阈值电平相比较(320)。当信道参数不在该预定级的预定或自适应变化范围内时,选择含有较大或较小级前向纠错能力的修正前向纠错参数(330,340,350,360),并发射该修正前向纠错参数(370)。然后,接收修正前向纠错参数的装置,诸如辅助站(110),发射利用该修正纠错参数来编码的数据(425)。

Description

数据通信中自适应前向纠错的装置和方法
本发明通常涉及数据通信与数据通信系统及装置,并尤其涉及数据通信中自适应前向纠错的装置和方法。
随着多媒体通信的出现,数据传输已日趋复杂。例如,多媒体通信应用,诸如数字编码的视频,话音,和其它形式的数据的实时传输,可能需要数据通信和数据传输的新形式和新系统。目前由Motorola,Inc.开发的CableCommTM系统就是这样一种新型的通信系统。在CableCommTM系统中,使用混合的光纤和同轴电缆来为诸如专用的用户存取单元的辅助站,例如拥有新的或现存的有线电视能力的家庭,提供现有电缆线路上的重要带宽。这些同轴电缆继续与光缆相连直达一个拥有具有接收与发射能力的集中式,主(或“首端”)控制器或主站的中心位置。这种主装置可以与任何一种网络或其它信息源相连,从因特网,各种线路业务,电话网,直到视频/电影用户业务。利用CableCommTM系统,可以在从主站或控制器(与一网络相连)到一个专用用户(用户存取单元)的辅助站的下行方向上和从辅助站到主站(与一网络相连)的上行方向上传输数字数据。
在CableCommTM系统中,目前意于在拥有50-750MHz频谱内6MHz带宽的信道上,以30Mbps(兆比特每秒)的速率使用64正交振幅调制(“QAM”)来传输下行数据。由于预计对趋于在下行方向上传输的数据量的需要较上行方向是不对称的,所以以具有2比特/符号的384k符号/秒的符号率在5-42MHz的频带内使用π/4差分正交相移键控(π/4-DQPSK)调制,从而对上行数据传输提供较少的容量。此外,设计通信系统使其具有一种多点结构,即多个终端用户辅助站(也称作用户存取单元)向辅助站上行传输,而一个或多个主站向辅助站下行传输。该通信系统还被设计作异步传输,其用户发射并接收诸如视频或文本文件的编码数据的分组。此外,还极有可能,传输是突发性的,各种用户在选定信道上根据轮询,争论或其它协议以不确定的间隔从主站处接收或发射数据,而不是在一个专用的或电路交换的连接上传输更连续的与同步的信息流。
对于这种异步数据传输,极有必要通过主站或辅助站的接收机将数据组织为可识别的格式或分组,以实现可靠的检测。在CableCommTM系统中,数据分组的起始段(或前导码)包括用于准确数据传输的定时或同步信息。在定时信息之后的是编码数据,可将其编码用于保密(加密)和纠错。在编码数据之后的是以循环冗余校验(CRC)比特形式的纠错信息(如编码比特)和附加检错信息。包含这种纠错信息的一大困难在于,这种包含增加了整个分组大小,为数据传输增加了额外开销并相应地降低了数据吞吐量。其二在于,由于在纠错编码和解码过程中可能消耗的时间,包含这种纠错信息普遍增加了系统的响应时间或等待时间。此外,可能出现诸如低噪声条件的情况,这时可能不需要包含这种纠错信息,并且无需纠错信息的附加额外开销就可实现更高的数据吞吐量。然而,用以提供纠错能力的各种现有技术方法普遍只提供固定的纠错能力,而不考虑其它可增加数据吞吐量的机会,低噪声条件,或降低响应等待时间的需要。因此,对一种装置和方法要保持如下要求,使其可提供自适应的和灵活的纠错能力,从而为准确的数据接收提供充分的纠错,同时为增加的数据吞吐量提供额外开销极小化,并使这种装置和方法响应于并适应于潜在改变或可变的通信信道杂件。
图1的方框图阐释了一种根据本发明的通信系统。
图2的方框图阐释了一种根据本发明的主站装置。
图3的方框图阐释了一种根据本发明的辅助站装置。
图4的流程图阐释了根据本发明的信道监视和前向纠错参数调整。
图5的流程图阐释了根据本发明的前向纠错调整与数据传输。
如上所述,对一种装置和方法要保持一种可提供自适应的和灵活的纠错能力的要求。根据本发明的装置和方法可提供这种自适应的和灵活的纠错能力,从而为准确的数据接收提供充分的纠错,并为增加的数据吞吐量提供额外开销极小化。本发明的装置和方法还可响应于并适应于潜在改变或可变的通信信道条件,例如噪声条件和误码率的改变。
图1的方框图阐释了一种根据本发明的通信系统100。如图1所示,经由通信媒质115和116,将一个主站101(也称作主收发信机或主设备)耦合至多个辅助站110a至110n。在最佳实施例中,通信媒质115和116是混合光纤和同轴电缆。在其它实施例中,通信媒质,诸如通信媒质115和116,可以是同轴电缆,光缆,双绞线等等,还可包括用于无线和卫星通信的空气,大气或太空。还可将主站101耦合至一种网络105,其中可包括的网络诸如因特网,在线业务,电话与电缆网,及其它通信系统。如图1所示,辅助站110a至110n在诸如通信媒质115和116的通信媒质的两部分或分支上与主站101相连。等同地,辅助站110a至110n可与多个主站相连,并可利用任一通信媒质的更多或更少的分支,部分地与一个主站(例如主站101)相连。
仍参照图1,在最佳实施例中,诸如通信媒质115和116的通信媒质拥有或支持多个通信信道。为便于参照,在其中诸如主站101的主站向诸如辅助站110n的辅助站发射信息,信号或其它数据的通信信道,被称作下行信道或下行通信信道。并且为便于参照,在其中诸如辅助站110n的辅助站相诸如主站101的主站发射信息,信号,或其它数据的通信信道,被称作上行信道或上行通信信道。当然,通过例如时分复用或频分复用,这些各种上行和下行信道可以是相同的物理信道或是独立的物理信道。除了上行和下行方向,还可以以其它方式将这些各种信道逻辑分类。如上所述,在CableCommTM系统的最佳实施例中,通信媒质是混合同轴光缆,其下行信道位于50-750MHz频谱(或频带),而上行信道位于5-42MHz频谱。
图2的方框图阐释了一种根据本发明的主站101。主站101被耦合至通信媒质114,用于直达一个或多个辅助站(未示出)的上行和下行通信,并可通过网络接口119与诸如因特网的网络耦合。该主站包括一个与从信道接口125a至信道接口125n的多个信道接口相连的处理器排列120,用以经由通信媒质114通信。该处理器排列120包括一个拥有或连至存储器122的主控制器121,以及一个或多个辅助处理器130a1至130n2和相应的相关存储器131a1至131n2。在最佳实施例中,主控制器121为MotorolaM68040处理器,存储器122为16MB RAM。在最佳实施例中,主控制器121执行多种较高级的功能,例如频谱管理,路由选择功能,辅助站管理,及通信协议管理(诸如SNMP管理)。主控制器121与多个其它处理器相连,统称作处理器130,而单独地表示为处理器130a1,处理器130a2,直至处理器130n1和处理器130n2。这些处理器中的每一个,处理器130a1,处理器130a2,直至处理器130n1和处理器130n2,都被耦合至或包含相应的存储电路,存储器130a1,存储器130a2,直至存储器130n1和存储器130n2。在最佳实施例中,这些处理器130中的每一个都是MotorolaM68040处理器,而相应的存储电路,存储器130a1,存储器130a2,直至存储器130n1和存储器130n2,都是4MB RAM。在最佳实施例中,处理器130执行这些涉及上行和下行数据协议的功能,诸如发送轮询消息或确认消息下行传送。处理器排列120的处理器130a1至130n2中每一个都与从信道接口125a至信道接口125n的信道接口(统称作信道接口125)的相应的接收机和发射机相连,记作接收机135a至接收机135n(统称作接收机135)及发射机136a至发射机136n(统称作发射机136)。在最佳实施例中,根据所实施的功能,接收机135a至135n中的每一个可包括一个Motorola M68302处理器,一个Motorola 56000系列数字信号处理器,一个ZIF SYN集成电路,及一个LSI Logic L64714(Reed-Solomon解码器),用以解调及用以前向纠错与循环冗余校验解码。在最佳实施例中,仍根据所实施的功能,发射机136a至136n中的每一个可包括一个Motorola M68302处理器,一个Motorola 56000系列数字信号处理器,一个ZIF SYN集成电路,及一个LSI Logic L64714(Reed-Solomon编码器),用以调制及用以前向纠错与循环冗余校验编码。结果,如本文中所用,可认为信道接口125执行数据及其它信号接收和发射的功能,而与实施与否均可的专用硬件实施及其它辅助功能无关。所述的各种存储器,诸如存储器122或131a1,还可被体现或包含在其相应的处理器中,诸如主控制器121或处理器130a1。在下文中将参照图4和图5更详尽地说明这些根据本发明的各种部件的功能。
图3的方框图阐释了一种根据本发明的典型辅助站110n(多个辅助站110中的一个)。该辅助站110n包括一个处理器(或处理器排列)150,该处理器150拥有或耦合于存储器155。在最佳实施例中,该处理器150为Motorola M68302处理器(也称为集成多协议处理器),而该存储器155为256K RAM。将处理器150耦合至接口170,诸如以太网端口或RS232接口,用以连到计算机,工作站,或其它的数据终端装置(“DTE”)。还可将处理器150耦合至信道接口160,用以经由通信媒质114通信。在最佳实施例中,依据所实施的功能,信道接口160包括一个Motorola M68HC11集成电路,一个ZIF SYN集成电路,一个Broadcom BCM3100 QAMLink集成电路,一个Motorola TxMod集成电路,以及LSI Logic L64711和L64714集成电路,并执行许多用于数据和其它信号的接收与发射的功能,诸如前向纠错编码与解码,QAM解调(用于下行线路接收),QPSK调制(用于上行线路发射),传输级和频率调制。结果,如本文中所用,可认为信道接口160执行数据和其它信号的接收与发射的功能,而与实施与否均可的专用硬件实施及其它辅助功能无关。如存储器155所述的存储器还可被体现或包含在相应的处理器150中。在下文中将参照图4和图5更详尽地说明这些有关本发明的辅助站110n的部件的辅助功能。
如上所述,在最佳CableCommTM系统中,通信媒质的上行信道位于5至42MHz的频段中,易于受到来自普通噪声源的干扰。在上行信道中最好采用前向纠错,以补偿由噪声或其它失真引起的数据传输差错。前向纠错包含一个附加于用户数据上的纠错码,用以允许接收机对在数据传输期间已发生的误码的类型和大小予以校正。发射单元,诸如辅助站110n中的处理器150和信道接口160,从用户数据中产生纠错码,并在发射期间将该编码数据附加在用户数据上。接收单元,诸如主站101中的接收机135n和处理器130n2,使用编码数据来检测接收到的误码,并校正检测到的误码。结果,在接收实际的数据之前,接收单元应该知道,发射单元将采用哪种类型的纠错码,从而实现正确的解码和纠错。这通常可由先前协议来实现(例如,在传输系统的初始安装或配置期间),或在通信线路建立期间的谈判“握手”过程中。
此外,存在多种类型的纠错码,通常将其分类为用于校正随机比特误码的卷积码,和用于校正突发误码的分组码。可同时使用两种或多种纠错码,以获得比所有单独码的容量之和更大的总纠错容量或能力,这通常被称为“链接(concatenated)”码。普通的链接码使用一个卷积“内”码和一个分组“外”码。并且,通常使用一种“间插”技术来增加分组纠错码的性能,其中经由多个分组来扩散遭受突发误码的数据,由此为每个分组码提供更高的可能性,以校正大的突发误码的一小部分。用一种间插深度函数来确定或测量间插技术的校正能力。还可使用Trellis编码技术。
最佳实施例在上行信道上的前向纠错中使用Reed-Solomon纠错码,无需附加卷积编码与间插。已知Reed-Solomon纠错码是一种码组,由此在一个长度固定的数据组上计算该纠错码。通常用一个参数对(n,k)来指定Reed-Solomon码,其中n为代码字长,k为码组长度,由此一个n字节的代码字由k个数据字节和(n-k)个冗余字节(代表纠错代码信息)组成。可由Reed-Solomon码校正的符号差错的最大数目为t=(n-k)/2,其中一个符号通常为一个8比特的字节。通常使用的Reed-Solomon码为一个(128,122)码,其中代码字长为128字节,每个代码字包括122个数据字节和6个冗余字节,从而使解码器能够在每个128字节代码字中校正多至3个字节差错。除了Reed-Solomon码之外,还可使用其它的纠错码和加密算法。
在普通的现有技术前向纠错实施例中,设定前向纠错参数为预定及固定值,以补偿通信信道上的特殊噪声级。如果通信信道上的噪声级变得过量,从而使噪声超过了前向纠错校正传输差错的能力,数据将被错误接收。在此情况下,必须重新传输数据,或者在最坏的情况下,该通信信道将作废。不论哪种情况,数据吞吐量都将严重降低(或消除)。
然而,前向纠错参数阐释了一方面,纠错码自身增加(利用原可用作数据以减少数据吞吐量的空间)的额外开销数量之间的平衡,以及另一方面,由于信道条件(可通过避免重新传输用来增加数据吞吐量)而需要的纠错数量之间的平衡。在最佳实施例中,为使给定通信信道上用户数据的吞吐量达到最大值,最佳纠错方法精确利用足够的纠错来补偿现有的噪声电平,并且不多也不少。任何更多的纠错能力都会由于传输纠错码信息引起的过量额外开销而降低吞吐量,而任何更少的纠错能力也会由于重新传输错误接收数据引起的额外开销而降低吞吐量。然而,通信信道上的噪声电平会随时间变化,由此在任意给定时间选择一套固定的小于最佳值的前向纠错参数。如上所述,一种现有技术方法选择一套固定的前向纠错参数来补偿普通的或预知的噪声电平(noise level),但当噪声变得过量时终止使用通信信道。这一利用固定纠错码参数的现有技术不适用于可用信道数目有限的情况,此时最好保持一个信道工作在降低的吞吐量级上,而不是完全消除该信道的使用。
第二,最佳实施例的通信系统的另一目的涉及,减少由通信装置引入的吞吐迟延的数量。轮询协议中的吞吐迟延可定义为,例如,在前向纠错编码之前发送一个轮询消息与在前向纠错解码之后接收一个对该轮询消息的响应之间的时间量。前向纠错码通常由于前向纠错编码与解码的处理与计算的需要而引入这一吞吐迟延,该吞吐迟延的数量通常与代码的纠错能力成正比。例如,由间插/去间插过程引入的迟延正比于间插深度,而由Reed-Solomon编码/解码过程引入的迟延正比于冗余字节的代码字长和数目。
在下文中将更详尽地讨论到,本发明的装置和方法提供一种装置,用以基于诸如可变噪声或误码级的可变信道质量,发信号并改变前向纠错参数(通常用于上行信道中)。结果,本发明的最佳实施例提供一种优化数据吞吐量的机构,来改变噪声电平(以及相应的误码率),并同时持提供一种按需或按要求降低吞吐延迟的机构。
图4的流程图阐释了根据本发明的信道监视和前向纠错参数调整。从起始步300开始,本方法开始在305步从多个等级(degree)的前向纠错中,接收含有第一或初始级前向纠错的编码数据。多个等级的前向纠错源于与各种代码与这些代码的各种参数有关的校正能力的可变级别。例如,不同的纠错能力源于诸如(n,k)参数的不同纠错参数的规格,例如(128,122),(200,196),或(128,124),源于包含不同类型的纠错码,诸如级联码,或包含间插(具有指定深度),并源于涉及这些代码的各个参数的规格。在最佳实施例中,当辅助站建立一个拥有主站的通信链路时,可在初始登记过程期间建立前向纠错的初始级。通常在最佳实施例中,该主站轮询各个辅助站,其中每个轮询消息包含一个辅助站标识符,一个上行信道号码,和在上行线路响应中用于前向纠错的参数。如图5所示,当辅助站在下行信道上接收到该轮询时,它在该轮询消息中指定的上行信道上,使用也在该轮询消息中指定的前向纠错参数作出响应。
仍然参照图4,在305步中接收含有一个前向纠错初始级的编码数据之后,在310步中监视信道参数,例如监视分组误码率,比特误码率,噪声电平(诸如脉冲噪声电平或入口噪声电平),其它干扰,或其它与信道质量,误码率,和所需的或必要的纠错能力级别相关联的参数或系数。例如,监视误码率可包括监视多套误码率参数中的一套误码率参数,其中多套误码率参数中包含比特误码率,分组误码率,突发误码率,块误码率,和帧误码率的多种组合中的任一种。接下来,在315步中确定阈值电平,诸如分组误码或比特误码的阈值电平(threshold level)。该阈值电平可以预定,可以设定为缺省值,或者可以是自适应的并根据容许的传输误码量选取各种值。例如,在允许少量误码的情况下,该阈值电平可以相对地很低。在吞吐量等待时间更重要并且可允许更大误码的情况下,该阈值电平可以相对地较高。此后在320步中,将信道参数(在310步中监视的)与阈值电平相比较,320步,由此如果该信道参数未在预定的或自适应容许量或该阈值电平的变化范围内(即,不等于该阈值电平加上或减去一个容许量(或变化量)),则将按以下所述修正所采用的前向纠错级别。该容许量或变化级可以是预定的,诸如固定的变化量,或自适应的,诸如可随时间改变的变化量。如果在330步中,信道参数大于该阈值电平(可按需加上容许量),从而表明该信道(及其有关噪声和失真)拥有相对较高的质量并导致较当前纠错码可校正的更少的误码,则选择经修正的前向纠错参数,使其拥有更低的前向纠错能力级别,即能够校正更少的误码,340步。在此情况下,选择更低或更少的前向纠错能力级别,以减少在采用更大的纠错能力时涉及到的额外开销,由于信道参数表明有更少的误码需要校正,因此无需这种更大的纠错能力。相反,如果在350步中信道参数小于该阈值电平(可按需减去容许量),从而表明该信道(及其有关噪声和失真)拥有相对较低或较差的质量并导致较当前纠错码可校正的更多的误码,则选择经修正的前向纠错参数,使其拥有更高的前向纠错能力级别,即能够校正更多的误码,360步。在此情况下,选择更大或更高的前向纠错能力级别,以减少在由过量误码导致的重新传输整个数据分组时所涉及到的额外开销,由于信道参数表明有更多的误码需要校正,因此无需这种更大的纠错能力。同等地,根据所选择的信道参数,诸如噪声电平或误码率,可倒置或修改相对应的330和350步。例如,如果选择的信道参数为误码率,从而如果在330步中超过了含有选定容许量的阈值误码率级,则选择经修正的前向纠错参数,其在340步中拥有更高的前向纠错能力级别,并在350和360步相应地修订。在340和360步之后,将修正的前向纠错参数发射给向例如特定辅助站,诸如辅助站110m,370步。由于可对每个相连的(或活动的)辅助站110a至110n重复这一过程,并可随时间重复(由于条件可能改变),因此预期为不同的辅助站确定并发射不同的修正前向纠错参数,并随时间为同一辅助站发射不同的修正前向纠错参数。各比较步骤330和350还可包括变化量或容许量级,由此除非信道参数不同于阈值电平达到一个预定的数量或变化量,可以不修正前向纠错,从而避免任何由于在前向纠错能力中相对较小的变化量和相应较小的改变量而导致的干扰或迟延。此外,由于误码参数可随时间变化,需要采用误码参数的平均值,而不是瞬时值。在370步之后该过程结束(返回380步),或者当信道参数等于阈值电平时,即在330步中信道参数不大于阈值电平且在350步中信道参数不小于阈值电平,或者信道参数离阈值电平在容许量或变化量的范围内。
在图2所示的最佳实施例装置中,利用由相应的接收机135执行的前向纠错解码得到的分组或比特误码数据,可在主站101并特别在每个处理器130(及其有关存储器131)中,将图4所述的方法编制并存储作一套程序指令用于后续执行。当在下行方向中需要或必要可调整的和动态的前向纠错能力的时候,也可在辅助站110(诸如图3所述的辅助站110n)的处理器150与存储器155中,将图4所述的方法编制并存储作一套程序指令用于后续执行。
总之,图1和图4阐释了一种在数据通信系统100中自适应前向纠错的方法,该数据通信系统拥有一种通信媒质(诸如114,115或116),这些通信媒质含有多个通信信道。该方法包括:(a)在多个通信信道的第一通信信道上接收编码数据,该编码数据含有多个前向纠错级别的第一级前向纠错(305步);(b)监视第一通信信道的信道参数(例如误码率,入口噪声或脉冲噪声),以形成一个监视参数(310步);(c)确定该信道参数的阈值电平(315步);(d)将监视参数与阈值电平相比较(320步);(e)当该参数不在该阈值电平的变化范围(预定的或自适应的)内时,将第一级前向纠错改变为多个前向纠错级别的第二级前向纠错(330,340,350与360步);并(f)在多个通信信道的第二通信信道上发射一个前向纠错修正参数,该前向纠错修正参数与第二级前向纠错相对应(370步)。当然,各个第一与第二通信信道可以是相同的或不同的逻辑或物理信道(例如时分或频分复用信道)。
图5的流程图阐释了根据本发明的前向纠错调整与数据传输。在最佳实施例中,对于上行线路数据传输,也可将这种前向纠错调整与数据传输方法作为一套存储在辅助站110的处理器150与存储器155中的程序指令来执行。相应地,当在下行方向中需要或必要可调整的和动态的前向纠错能力的时候,也可在主站101并特别在其处理器排列120(及其相关存储器)中,利用相关发射机136的前向纠错编码能力,将图5所述的方法编制并存储作一套程序指令用于后续执行。
参照图5,从起始步400开始,在一个通信信道上传输含有(多个前向纠错级别的)起始级前向纠错的数据,405步。该起始级前向纠错可在辅助站110n中预定,诸如当前固定在其软件中,或者可以从主站101处传信或以其它方式传输,诸如如上所述以论询消息方式。然后监视该通信信道,用以接收修正的前向纠错参数,410步,例如,可以在一个发送给辅助站的专用论询消息中包含该参数,或者在一个发送给所有辅助站的消息中广播该参数。此外,虽然最佳实施例通过专用轮询或广播消息在链路层中采用信令,该信令可在通信协议的任一层中执行,例如物理层,网络层,或在软件下载中(从主站101至辅助站110n)。如果在415步中未接收到修正级前向纠错,例如,由于接收到的论询继续指示当前的前向纠错级别,或者由于未接收到一种专用论询或其它包含修正参数的消息,则本方法继续以当前的前向纠错级别(诸如起始级)来发射数据,420步,并继续监视该通信信道的修正参数,返回至410步。如果在415步中接收到修正级前向纠错,则利用由修正前向纠错参数指示的修正级前向纠错来传输数据,425步,且程序结束,返回430步。如上所述参照图4,可为每个辅助设备并随时间(当条件改变时)重复此过程,并可预期不同的辅助站将接收不同的修正前向纠错参数,且随时间变化同一辅助站也接收不同的修正前向纠错参数。
总之,图5阐释了一种在数据通信系统100中自适应前向纠错的方法,该数据通信信道100含有一种通信媒质(114,115或116),该通信媒质含有多个通信信道。该方法包括:(a)在多个通信信道的第一通信信道上发射编码数据,以形成发射编码数据,该发射编码数据含有多个前向纠错级别的起始级前向纠错(405步);(b)监视多个通信信道的第二通信信道的前向纠错修正参数(410步);(c)确定是否该前向纠错修正参数指示了多个前向纠错级别的一个修正级前向纠错(415步);(d)当该前向纠错修正参数未指示修正级前向纠错时,发射含有起始级前向纠错的编码数据(420步);而(e)当该前向纠错修正参数指示了修正级前向纠错时,发射含有修正级前向纠错的编码数据(425步)。而且,如上所示,各个第一和第二通信信道可以是相同的或不同的逻辑或物理信道。
且总之,图2和图4阐释了一种在数据通信系统100中自适应前向纠错的装置101,该数据通信系统100含有一种通信媒质(114,115或116),而该通信媒质含有多个通信信道。装置101包括,第一,可与通信媒质114耦合的信道接口125,用以在多个通信信道的第一通信信道上发射编码数据来形成发射编码数据,并用以在多个通信信道的第二通信信道上接收编码数据来形成接收编码数据,该接收编码数据含有多个前向纠错级别的第一级前向纠错;第二,与信道接口125耦合的处理器排列120,该处理器排列120通过一套程序指令作出响应来监视第二通信信道的信道参数,从而形成监视参数;该处理器排列进一步作出响应,将监视参数与该信道参数的阈值电平作比较;且当该监视参数不在阈值电平的变化范围(或容许量)内时,该处理器排列进一步作出响应,将多个前向纠错级别的第一级前向纠错改变为第二前向纠错,并经由该信道接口在第一通信信道上发射一个前向纠错修正参数,该前向纠错修正参数对应于第二级前向纠错。如上所述,可以在装置101中实施该装置,也可将其称作为主装置或主收发信机。诸如信道接口125n的信道接口还可包括一个接收机和发射机,诸如接收机135n和发射机136n。处理器排列还可进一步包括:与信道接口125耦合的第一处理器,诸如处理器130n1;与信道接口125耦合的第二处理器,诸如处理器130n2;以及与第一处理器和第二处理器耦合的主控制器,诸如主控制器121。
且总之,图3和图5阐释了一种在数据通信系统100中自适应前向纠错的装置,该数据通信系统100含有一种通信媒质,而该通信媒质含有多个通信信道。该装置包括,第一,可与通信媒质114耦合的信道接口160,用以在多个通信信道的第一通信信道上发射编码数据来形成发射编码数据,并用以在多个通信信道的第二通信信道上接收编码数据来形成接收编码数据;与信道接口160耦合的处理器(或处理器排列)150(包括含有存储器155的处理器150),该处理器排列150通过一套程序指令作出响应,将发射编码数据设置为多个前向纠错级别的当前(或起始)级前向纠错;该处理器排列进一步作出响应,监视第二通信信道来接收前向纠错修正参数,并确定是否该前向纠错修正参数指示了多个前向纠错级别的修正级前向纠错;且该处理器排列进一步作出响应,当前向纠错修正参数未指示修正级前向纠错时,发射含有当前(或起始)级前向纠错的编码数据,而当前向纠错修正参数指示了修正级前向纠错时,发射含有修正级前向纠错的编码数据。如上所述,该处理器排列可以是处理器排列120,处理器150或者还可以是与存储器155耦合的处理器150。
在最佳实施例的下行线路论询中携带的前向纠错参数可以指定纠错码的类型和每个纠错码的参数。根据所选实施例和采用的代码类型,可以以多种方式指定前向纠错参数。例如利用Reed-Solomon代码,可以直接采用诸如(128,122)的两字节来指定(n,k)参数。在最佳实施例中,为减少论询和其它消息中的额外开销内容,采用一种一字节参数作为一种包含多达256个变量或Reed-Solomon(n,k)参数组合的图表(查阅表)的索引。根据在所选通信系统,诸如CableCommTM系统,中最有可能采用的那些来选择(n,k)参数的256种组合。例如在最佳实施例中,不发射两字节专用信息(128,122),而是发射一个含有一字节信息的参数作为存储在存储器中的查阅表的索引(或指针),然后将其翻译或转换为所选(n,k)组合,诸如(128,122)。且在最佳实施例中,如果信道有足够低的噪声,可完全禁止前向纠错,并可利用一套专用的操作参数单独起动或禁止各个类型的纠错(例如,卷积编码,块编码,级联,和间插)。
虽然对于CableCommTM系统而言,在每个下行线路论询中都携带前向纠错修正参数是优选的方法,一种可选方法是使用一种专用的下行线路消息,该消息只在修正了纠错能力时才被发射。这便消除了在下行线路论询中携带此信息而导致的额外开销,而此信息可能是频繁发送的消息。并且,除了指定前向纠错修正参数外,主站还可在起始时指定用于上行线路传输的模拟参数,例如调制模式,载频,比特率,波特率,及每个载波的带宽,也可在此之后对其修改。改进的吞吐量可通过改变模拟参数来实现,诸如调制模式,而非前向纠错,其中由前向纠错增加的额外开销量大于由更慢但更大的强调制模式而引起的吞吐量损耗。这样,为了补偿信道恶化,主站可改变模拟参数,前向纠错,或者两者。
虽然最佳实施例采用论询/响应协议,本发明也可应用到非论询协议,并可应用相同的或不同的信令技术用以动态适应前向纠错的类型与前向纠错参数。本发明还可用在将拨号或其它线路用作上行信道的情况下。即使拨号线路是一个专用信道,在公共交换网上的信道特性可随时间改变,也可从连接到连接改变。由此,可使用动态自适应前向纠错来改善这种专用信道上的吞吐量。
根据本发明,为各个信道动态适应前向纠错级别的能力提供了几个重要的优点。第一,它允许连续使用那些在使用现有技术固定级前向纠错的实施例中已被取消所有业务的信道。虽然由于增加了更强的纠错码的额外开销从而减少了给定信道的通过速率,通过利用一个其它的无法接受的信道可增加通信信道的全部吞吐量。第二,本发明的装置和方法允许为每个信道定制纠错级别,因此与补偿专用和实际噪声电平(而非与预定的或预期的噪声级)所需的数量相比,一个“空白”信道并不携带更大数量的额外开销或引入更大数量的吞吐迟延。
从前所述,可观察到,无需偏离本发明新概念的精神和范围,就可完成许多变化和修改。对于在此阐述的专用方法和装置没有设定或应该推出任何限制。当然,所附权利要求书意于覆盖所有位于该权利要求书的范围之内的修改。下述权利要求书将进一步定义本发明。

Claims (10)

1.一种用以在数据通信系统中为自适应纠错确定前向纠错参数的方法,该数据通信系统含有一种通信装置,而该通信装置含有多个通信信道,本方法包括:
(a)在多个通信信道的第一通信信道上接收编码数据,该编码数据含有多个前向纠错级别的第一级前向纠错;
(b)监视第一通信信道的信道参数,以形成一个监视参数;
(c)确定该信道参数的阈值电平;
(d)将该监视参数与阈值电平相比较;
(e)当该监视参数不在阈值电平的变化范围内时,选择多个前向纠错级别的第二级前向纠错;且
(f)在多个通信信道的第二通信信道上发射一个前向纠错修正参数,该前向纠错修正参数与第二级前向纠错相对应。
2.在权利要求1的数据通信系统中自适应前向纠错的方法,其中多个前向纠错级别包含多种参数组合的任一种,这些参数指定块代码,卷积码,级联码,和间插深度。
3.在权利要求1的数据通信系统中自适应前向纠错的方法,进一步包括:
(h)在多个通信信道的第二通信信道上发射一个修正的模拟参数,其中该修正模拟参数包含多种参数组合的任一种,这些参数指定调制模式,载频,比特率,波特率,和载波带宽。
4.在权利要求1的数据通信系统中自适应前向纠错的方法,其中第(e)步进一步包括:
(e1)当与阈值电平比较的监视参数表明,前向纠错的较小级适合时,选择含有比第一级纠错级更小的纠错能力的第二级前向纠错;且
(e2)当与阈值电平比较的监视参数表明,前向纠错的较大级适合时,选择含有比第一级纠错级更大的纠错能力的第二级前向纠错。
5.在数据通信系统中为自适应前向纠错修正前向纠错参数的方法,该数据通信系统含有一种通信装置,而该通信装置含有多个通信信道,本方法包括:
(a)在多个通信信道的第一通信信道上发射编码数据,以形成发射编码数据,该发射编码数据含有多个前向纠错级别的当前级前向纠错;
(b)为前向纠错修正参数而监视多个通信信道的第二通信信道;
(c)确定是否该前向纠错修正参数指示多个前向纠错级别的修正级前向纠错;
(d)当该前向纠错修正参数未指示修正级前向纠错时,发射含有当前级前向纠错的编码数据;而且
(e)当该前向纠错修正参数指示了修正级前向纠错时,发射含有修正级前向纠错的编码数据。
6.一种用以在数据通信系统中为自适应前向纠错修正前向纠错参数的装置,该数据通信系统含有一种通信装置,而该通信装置含有多个通信信道,所述的用以在数据通信系统中为自适应前向纠错确定前向纠错参数的装置包括:
一可与通信装置耦合的信道接口,用以在多个通信信道的第一通信信道上发射编码数据来形成发射编码数据,并用以在多个通信信道的第二通信信道上接收编码数据来形成接收编码数据,该接收编码数据含有多个前向纠错级别的第一级前向纠错;
一与该信道接口耦合的处理器排列,该处理器排列通过一套程序指令作出响应,监视第二通信信道的信道参数,从而此形成一个监视参数;该处理器排列进一步作出响应,将该监视参数与该信道参数的阈值电平相比较,当该监视参数不在阈值电平的变化范围内时,处理器排列进一步作出响应,选择多个前向纠错级别的第二级前向纠错,并经由该信道接口在第一通信信道上发射前向纠错修正参数,该前向纠错修正参数与第二级前向纠错相对应。
7.权利要求6的装置,其中多个前向纠错级别包括多种参数组合的任一种,这些参数指定块代码,卷积码,级联码,和间插深度。
8.权利要求6的装置,处理器排列进一步作出响应,在多个通信信道的第一通信信道上发射一个修正模拟参数,其中该修正模拟参数包括多种参数组合的任一种,这些参数指定调制模式,载频,比特率,波特率,和载波带宽。
9.权利要求6的装置,当与阈值电平比较的监视参数表明,较小级前向纠错适合时,处理器排列进一步作出响应,选择含有与第一级纠错相比更小的纠错能力的第二级前向纠错;而当与阈值电平比较的监视参数表明,较大级前向纠错适合时,处理器排列进一步作出响应,选择含有与第一级纠错相比更大的纠错能力的第二级前向纠错。
10.一种用以在数据通信系统中为自适应前向纠错修正前向纠错参数的装置,该数据通信系统含有一种通信装置,而该通信装置含有多个通信信道,所述的用以在数据通信系统中为自适应前向纠错修正前向纠错参数的装置包括:
一可与通信装置耦合的信道接口,用以在多个通信信道的第一通信信道上发射编码数据来形成发射编码数据,并用以在多个通信信道的第二通信信道上接收编码数据来形成接收编码数据;
一与该信道接口耦合的处理器排列,该处理器排列通过一套程序指令作出响应,设置发射编码数据为多个前向纠错级别的当前级前向纠错,该处理器排列进一步作出响应,监视第二通信信道来接收前向纠错修正参数,并确定是否该前向纠错修正参数指示多个前向纠错级别的修正级前向纠错;处理器排列进一步作出响应,当前向纠错修正参数未指示修正级前向纠错时,发射含有当前级前向纠错的编码数据,而当前向纠错修正参数指示了修正级前向纠错时,发射含有修正级前向纠错的编码数据。
CN97190266A 1996-03-27 1997-03-25 数据通信中自适应前向纠错的装置和方法 Expired - Lifetime CN1133275C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/625,409 1996-03-27
US08/625,409 US5699365A (en) 1996-03-27 1996-03-27 Apparatus and method for adaptive forward error correction in data communications

Publications (2)

Publication Number Publication Date
CN1185872A CN1185872A (zh) 1998-06-24
CN1133275C true CN1133275C (zh) 2003-12-31

Family

ID=24505947

Family Applications (1)

Application Number Title Priority Date Filing Date
CN97190266A Expired - Lifetime CN1133275C (zh) 1996-03-27 1997-03-25 数据通信中自适应前向纠错的装置和方法

Country Status (7)

Country Link
US (1) US5699365A (zh)
EP (1) EP0829144A4 (zh)
KR (1) KR100263139B1 (zh)
CN (1) CN1133275C (zh)
GB (1) GB2315393B (zh)
HK (1) HK1006928A1 (zh)
WO (1) WO1997036377A1 (zh)

Families Citing this family (169)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4329898A1 (de) * 1993-09-04 1995-04-06 Marcus Dr Besson Kabelloses medizinisches Diagnose- und Überwachungsgerät
US6334219B1 (en) 1994-09-26 2001-12-25 Adc Telecommunications Inc. Channel selection for a hybrid fiber coax network
USRE42236E1 (en) 1995-02-06 2011-03-22 Adc Telecommunications, Inc. Multiuse subcarriers in multipoint-to-point communication using orthogonal frequency division multiplexing
US7280564B1 (en) 1995-02-06 2007-10-09 Adc Telecommunications, Inc. Synchronization techniques in multipoint-to-point communication using orthgonal frequency division multiplexing
US5809341A (en) * 1996-03-29 1998-09-15 Nimishakvi; Hanumanthrao V. Circuit for transmitting received character when detection signal is not activated and transmitting substitute character when the detection signal is activated
US6704785B1 (en) * 1997-03-17 2004-03-09 Vitria Technology, Inc. Event driven communication system
US6477669B1 (en) * 1997-07-15 2002-11-05 Comsat Corporation Method and apparatus for adaptive control of forward error correction codes
US6208663B1 (en) * 1997-08-29 2001-03-27 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for block ARQ with reselection of FEC coding and/or modulation
US6101216A (en) * 1997-10-03 2000-08-08 Rockwell International Corporation Splitterless digital subscriber line communication system
US7184426B2 (en) * 2002-12-12 2007-02-27 Qualcomm, Incorporated Method and apparatus for burst pilot for a time division multiplex system
US9118387B2 (en) 1997-11-03 2015-08-25 Qualcomm Incorporated Pilot reference transmission for a wireless communication system
US6700875B1 (en) * 1998-03-31 2004-03-02 Motorola, Inc. System, device, and method for selecting a channel in a multichannel communication network
US6067646A (en) * 1998-04-17 2000-05-23 Ameritech Corporation Method and system for adaptive interleaving
US6272659B1 (en) * 1998-05-18 2001-08-07 Cirrus Logic, Inc. Error correction code processor employing adjustable correction power for miscorrection minimization
US6182264B1 (en) * 1998-05-22 2001-01-30 Vlsi Technology, Inc. Smart dynamic selection of error correction methods for DECT based data services
TW390082B (en) * 1998-05-26 2000-05-11 Koninkl Philips Electronics Nv Transmission system with adaptive channel encoder and decoder
FI105734B (fi) * 1998-07-03 2000-09-29 Nokia Networks Oy Automaattinen uudelleenlähetys
GB9817292D0 (en) * 1998-08-07 1998-10-07 Nokia Mobile Phones Ltd Digital video coding
AU5675499A (en) * 1998-08-17 2000-03-06 Hughes Electronics Corporation Turbo code interleaver with near optimal performance
CA2341747C (en) * 1998-09-04 2007-05-22 At&T Corp. Combined channel coding and space-time block coding in a multi-antenna arrangement
US7058027B1 (en) 1998-09-16 2006-06-06 Scientific Research Corporation Systems and methods for asynchronous transfer mode and internet protocol
US6260168B1 (en) * 1998-09-23 2001-07-10 Glenayre Electronics, Inc. Paging system having optional forward error correcting code transmission at the data link layer
US6279132B1 (en) 1998-09-28 2001-08-21 Trw Inc. Concatenated error control method and system for a processing satellite uplink
US6625776B1 (en) 1998-09-30 2003-09-23 Northrop Grumman Corporation Adaptive coding scheme for a processing communications satellite
US6381455B1 (en) * 1998-10-15 2002-04-30 Lucent Technologies Inc. System and method for warning of and providing greater immunity from an impeding call drop in a digital wireless system
DE19903601A1 (de) * 1999-01-29 2000-08-03 Siemens Ag Verfahren und Anordnung zur Kanalcodierung
US6782490B2 (en) 1999-03-17 2004-08-24 At&T Corp. Network-based service for the repair of IP multicast sessions
JP3728578B2 (ja) * 1999-03-31 2005-12-21 富士通株式会社 マルチキャリア伝送における不均一誤り保護方法並びにその符号器及び復号器
US6330700B1 (en) * 1999-05-18 2001-12-11 Omnipoint Corporation Out-of-band forward error correction
US6314535B1 (en) * 1999-05-18 2001-11-06 Xircom Wireless, Inc. Dynamic forward error correction
US6728920B1 (en) 1999-05-24 2004-04-27 Adaptive Broadband Corporation Method for correcting errors in transfer of information
US6724737B1 (en) 1999-06-17 2004-04-20 Lockheed Martin Global Telecommunications, Inc System for controlling communications between a terminal and satellite and method therefore
US6430394B1 (en) 1999-06-17 2002-08-06 Lockheed Martin Corporation System for controlling communications between a terminal and satellite and method therefore
US8064409B1 (en) 1999-08-25 2011-11-22 Qualcomm Incorporated Method and apparatus using a multi-carrier forward link in a wireless communication system
US6678502B1 (en) 1999-09-22 2004-01-13 Sony Corporation Wireless transmitting method, wire transmitting method, wireless transmitter and wired transmitter
US6621804B1 (en) 1999-10-07 2003-09-16 Qualcomm Incorporated Method and apparatus for predicting favored supplemental channel transmission slots using transmission power measurements of a fundamental channel
US6625777B1 (en) 1999-10-19 2003-09-23 Motorola, Inc. Method of identifying an improved configuration for a communication system using coding gain and an apparatus therefor
US6397368B1 (en) * 1999-12-06 2002-05-28 Intellon Corporation Forward error correction with channel adaptation
US6505034B1 (en) * 1999-12-20 2003-01-07 Nokia Ip Inc. Adaptive ARQ feedback bandwidth allocation
US6636991B1 (en) * 1999-12-23 2003-10-21 Intel Corporation Flexible method for satisfying complex system error handling requirements via error promotion/demotion
US6965636B1 (en) * 2000-02-01 2005-11-15 2Wire, Inc. System and method for block error correction in packet-based digital communications
US6725272B1 (en) * 2000-02-18 2004-04-20 Netscaler, Inc. Apparatus, method and computer program product for guaranteed content delivery incorporating putting a client on-hold based on response time
US7032241B1 (en) * 2000-02-22 2006-04-18 Microsoft Corporation Methods and systems for accessing networks, methods and systems for accessing the internet
US7444669B1 (en) 2000-05-05 2008-10-28 Microsoft Corporation Methods and systems for providing variable rates of service for accessing networks, methods and systems for accessing the internet
US6834341B1 (en) * 2000-02-22 2004-12-21 Microsoft Corporation Authentication methods and systems for accessing networks, authentication methods and systems for accessing the internet
DE10022270B4 (de) * 2000-05-08 2006-07-27 Siemens Ag Verfahren und Kommunikationssystem zum Übertragen von kodierten Datenpaketen
JP3558965B2 (ja) * 2000-06-13 2004-08-25 松下電器産業株式会社 受信装置及び送信装置並びにこれらを用いた基地局装置及び通信端末装置
US6744822B1 (en) * 2000-08-14 2004-06-01 Koninklijke Philips Electronics N.V. FEC scheme for encoding two bit-streams
US6802035B2 (en) * 2000-09-19 2004-10-05 Intel Corporation System and method of dynamically optimizing a transmission mode of wirelessly transmitted information
US6760882B1 (en) * 2000-09-19 2004-07-06 Intel Corporation Mode selection for data transmission in wireless communication channels based on statistical parameters
US7110467B2 (en) * 2000-10-12 2006-09-19 3Com Corporation Performance evaluation of a G.dmt-compliant digital subscriber line system
US7103096B2 (en) * 2000-10-12 2006-09-05 3Com Corporation Performance evaluation of multicarrier channels with forward error correction and automatic retransmission request
US7133446B1 (en) * 2000-10-19 2006-11-07 3Com Corporation Performance indicator for wireless digital signal reception
US6973098B1 (en) 2000-10-25 2005-12-06 Qualcomm, Incorporated Method and apparatus for determining a data rate in a high rate packet data wireless communications system
US7068683B1 (en) 2000-10-25 2006-06-27 Qualcomm, Incorporated Method and apparatus for high rate packet data and low delay data transmissions
JP3699910B2 (ja) * 2000-10-31 2005-09-28 株式会社東芝 データ伝送装置、データ伝送方法及びプログラム
US7010730B1 (en) * 2000-11-01 2006-03-07 Sunrise Telecom Incorporated System and method for testing the upstream channel of a cable network
US7477702B2 (en) * 2000-11-30 2009-01-13 Nokia Mobile Phones Limited Apparatus, and associated method, for selecting a switching threshold for a transmitter utilizing adaptive modulation techniques
US6772388B2 (en) * 2000-12-06 2004-08-03 Motorola, Inc Apparatus and method for providing optimal adaptive forward error correction in data communications
US6611795B2 (en) 2000-12-06 2003-08-26 Motorola, Inc. Apparatus and method for providing adaptive forward error correction utilizing the error vector magnitude metric
JP3443094B2 (ja) * 2000-12-27 2003-09-02 株式会社東芝 無線通信方法および無線通信装置
US8009667B1 (en) 2001-01-16 2011-08-30 Wi—LAN, Inc. Packing source data packets into transporting packets with fragmentation
JP3596477B2 (ja) * 2001-02-28 2004-12-02 日本電気株式会社 移動通信システム及びそれに用いる変調・符号化モード切替方法
US6601208B2 (en) * 2001-04-17 2003-07-29 William W. Wu Forward error correction techniques
US6718493B1 (en) 2001-05-17 2004-04-06 3Com Corporation Method and apparatus for selection of ARQ parameters and estimation of improved communications
US20030005385A1 (en) * 2001-06-27 2003-01-02 Stieger Ronald D. Optical communication system with variable error correction coding
US7127653B1 (en) * 2001-07-05 2006-10-24 Pmc-Sierra, Inc. Apparatus and method for efficient data transport using transparent framing procedure
US6928603B1 (en) * 2001-07-19 2005-08-09 Adaptix, Inc. System and method for interference mitigation using adaptive forward error correction in a wireless RF data transmission system
US6961890B2 (en) * 2001-08-16 2005-11-01 Hewlett-Packard Development Company, L.P. Dynamic variable-length error correction code
WO2003021854A1 (en) * 2001-09-04 2003-03-13 Nokia Corporation Method and system for bit rate adaptation
FR2830972B1 (fr) * 2001-10-12 2004-09-10 Iroc Technologies Architecture de circuits protegee contre des perturbations
JP3591726B2 (ja) * 2001-12-07 2004-11-24 ソニー株式会社 データ通信制御システム、送信機及び送信方法
US6915477B2 (en) * 2001-12-28 2005-07-05 Lucent Technologies Inc. Delay sensitive adaptive quality control loop for rate adaptation
KR100457035B1 (ko) * 2002-02-05 2004-11-12 안종석 이동 무선 네트워크를 위한 적응성 fec 알고리즘
US7743182B2 (en) * 2002-02-06 2010-06-22 Hewlett-Packard Development Company, L.P. Method and apparatus for synchronizing a software buffer index with an unknown hardware buffer index
US7315573B2 (en) * 2002-02-28 2008-01-01 Texas Instruments Incorporated Channel monitoring for improved parameter selection in a communication system
US7197276B2 (en) * 2002-03-15 2007-03-27 Broadcom Corporation Downstream adaptive modulation in broadband communications systems
US7327800B2 (en) * 2002-05-24 2008-02-05 Vecima Networks Inc. System and method for data detection in wireless communication systems
FR2840477B1 (fr) * 2002-06-03 2005-02-04 Nortel Networks Ltd Procede d'adaptation de liens radio et unite de controle mettant en oeuvre le procede
US7610543B2 (en) * 2002-06-18 2009-10-27 Nokia Corporation Method and apparatus for puncturing with unequal error protection in a wireless communication system
US8194770B2 (en) 2002-08-27 2012-06-05 Qualcomm Incorporated Coded MIMO systems with selective channel inversion applied per eigenmode
US20040114536A1 (en) * 2002-10-16 2004-06-17 O'rourke Aidan Method for communicating information on fast and slow paths
US7002900B2 (en) 2002-10-25 2006-02-21 Qualcomm Incorporated Transmit diversity processing for a multi-antenna communication system
US7986742B2 (en) 2002-10-25 2011-07-26 Qualcomm Incorporated Pilots for MIMO communication system
US8208364B2 (en) 2002-10-25 2012-06-26 Qualcomm Incorporated MIMO system with multiple spatial multiplexing modes
US7324429B2 (en) 2002-10-25 2008-01-29 Qualcomm, Incorporated Multi-mode terminal in a wireless MIMO system
US8169944B2 (en) 2002-10-25 2012-05-01 Qualcomm Incorporated Random access for wireless multiple-access communication systems
US8170513B2 (en) 2002-10-25 2012-05-01 Qualcomm Incorporated Data detection and demodulation for wireless communication systems
US8320301B2 (en) 2002-10-25 2012-11-27 Qualcomm Incorporated MIMO WLAN system
US8218609B2 (en) 2002-10-25 2012-07-10 Qualcomm Incorporated Closed-loop rate control for a multi-channel communication system
US8134976B2 (en) 2002-10-25 2012-03-13 Qualcomm Incorporated Channel calibration for a time division duplexed communication system
US20040081131A1 (en) 2002-10-25 2004-04-29 Walton Jay Rod OFDM communication system with multiple OFDM symbol sizes
US8570988B2 (en) 2002-10-25 2013-10-29 Qualcomm Incorporated Channel calibration for a time division duplexed communication system
CN1708934B (zh) * 2002-10-30 2010-10-06 皇家飞利浦电子股份有限公司 自适应前向错误控制方案
US7702986B2 (en) * 2002-11-18 2010-04-20 Qualcomm Incorporated Rate-compatible LDPC codes
JP4920888B2 (ja) * 2002-12-16 2012-04-18 ピーエムシー−シエラ イスラエル リミテッド イーサネット(登録商標)フレーム前方誤り訂正の初期化及びオートネゴシエーションの方法
US7885228B2 (en) 2003-03-20 2011-02-08 Qualcomm Incorporated Transmission mode selection for data transmission in a multi-channel communication system
US7369549B2 (en) * 2003-03-25 2008-05-06 Qualcomm Incorporated Adaptive rate prioritizing
US7327795B2 (en) * 2003-03-31 2008-02-05 Vecima Networks Inc. System and method for wireless communication systems
US20040192218A1 (en) * 2003-03-31 2004-09-30 Oprea Alexandru M. System and method for channel data transmission in wireless communication systems
US20040213225A1 (en) * 2003-04-28 2004-10-28 Texas Instruments Incorporated Re-use of channel estimation information in a wireless local area network
US7162676B2 (en) * 2003-09-22 2007-01-09 Adtran, Inc. Data communication system and method for selectively implementing forward error correction
US7559004B1 (en) * 2003-10-01 2009-07-07 Sandisk Corporation Dynamic redundant area configuration in a non-volatile memory system
US9473269B2 (en) 2003-12-01 2016-10-18 Qualcomm Incorporated Method and apparatus for providing an efficient control channel structure in a wireless communication system
FR2863130A1 (fr) * 2003-12-01 2005-06-03 Thomson Licensing Sa Dispositif et procede de preparation de donnees d'emission et produits correspondants
US7796499B2 (en) * 2003-12-05 2010-09-14 Telefonaktiebolaget L M Ericsson (Publ) Method of and system for video fast update
JP4349114B2 (ja) * 2003-12-10 2009-10-21 ソニー株式会社 送信装置および方法、受信装置および方法、記録媒体、並びにプログラム
JP3963464B2 (ja) * 2004-02-24 2007-08-22 株式会社東芝 無線通信装置及び周波数チャネル選択方法
EP2228936A1 (en) 2004-03-03 2010-09-15 Aware, Inc. Adaptive fec coding in dsl systems according to measured impulse noise
US20050288595A1 (en) * 2004-06-23 2005-12-29 Ido Bettesh Device, system and method for error detection of in-vivo data
US20060218459A1 (en) * 2004-08-13 2006-09-28 David Hedberg Coding systems and methods
WO2006020934A2 (en) * 2004-08-13 2006-02-23 Conexant Systems, Inc. Systems and methods for decreasing latency in a digital transmission system
US20060123285A1 (en) * 2004-11-16 2006-06-08 De Araujo Daniel F Dynamic threshold scaling in a communication system
US7861132B1 (en) 2004-11-19 2010-12-28 The Directv Group, Inc. Adaptive error correction
WO2006060036A1 (en) * 2004-12-02 2006-06-08 Thomson Licensing Adaptive forward error correction
JP4445012B2 (ja) * 2005-03-25 2010-04-07 富士通株式会社 パケットの配信帯域制御方法、配信装置及び映像配信システム
ITTO20050221A1 (it) * 2005-04-04 2006-10-05 St Microelectronics Srl Procedimento e sistema per la correzione degli errori a raffica nelle reti di comunicazione, rete e prodotto informatico relativi
US7376882B2 (en) * 2005-04-14 2008-05-20 The Boeing Company Adaptable channel compensation for reliable communication over fading communication links
US7466749B2 (en) 2005-05-12 2008-12-16 Qualcomm Incorporated Rate selection with margin sharing
US8358714B2 (en) 2005-06-16 2013-01-22 Qualcomm Incorporated Coding and modulation for multiple data streams in a communication system
US7742407B2 (en) * 2005-11-10 2010-06-22 Scientific-Atlanta, Llc Quality of service management in a switched digital video environment
US8099756B2 (en) 2005-11-10 2012-01-17 Versteeg William C Channel changes between services with differing bandwidth in a switched digital video system
US7873760B2 (en) 2005-11-11 2011-01-18 Versteeg William C Expedited digital signal decoding
EP1964025A2 (en) * 2005-12-14 2008-09-03 Nxp B.V. Method and rfid reader for communication via a radio channel
EP1816776A1 (en) * 2006-02-07 2007-08-08 Alcatel Lucent Device and method for mitigating effects of impulse noise on data packet transfer
US20070220403A1 (en) * 2006-02-27 2007-09-20 Honeywell International Inc. System and method for dynamic allocation of forward error encoding
JP4808054B2 (ja) * 2006-03-17 2011-11-02 富士通株式会社 データ転送方法及び,これを適用する通信システム及びプログラム
US7725797B2 (en) 2006-07-07 2010-05-25 Scientific-Atlanta, Llc Buffer for storing data and forward error correction (FEC)
US7774672B2 (en) 2006-07-07 2010-08-10 Scientific-Atlanta, Llc Requesting additional forward error correction
US7877660B2 (en) 2006-07-07 2011-01-25 Ver Steeg William C Transmitting additional forward error correction (FEC) upon request
US7899046B2 (en) * 2006-07-07 2011-03-01 Ver Steeg William C Determining strategy for multicast and/or unicast transmission to correct forward errors
US8671331B2 (en) * 2006-08-25 2014-03-11 Tellabs Operations, Inc. Apparatus and method for communicating FEC mode and alarming mismatch
US7870465B2 (en) 2006-10-18 2011-01-11 Versteeg William C Reducing channel-change time
JP4416782B2 (ja) * 2006-12-15 2010-02-17 キヤノン株式会社 画像処理装置、決定装置、変更装置、および画像処理方法
WO2008100496A1 (en) * 2007-02-13 2008-08-21 Gainspan Corporation Preferential transmission of non-coded data over forward error correction coded data for efficient power management of a remote device
US8370889B2 (en) 2007-03-28 2013-02-05 Kanthimathi Gayatri Sukumar Switched digital video client reverse channel traffic reduction
US7869379B2 (en) * 2007-05-18 2011-01-11 International Business Machines Corporation Method for monitoring channel eye characteristics in a high-speed SerDes data link
US7715323B2 (en) * 2007-05-18 2010-05-11 International Business Machines Corporation Method for monitoring BER in an infiniband environment
KR101476138B1 (ko) * 2007-06-29 2014-12-26 삼성전자주식회사 코덱의 구성 설정 방법 및 이를 적용한 코덱
US8555136B2 (en) * 2007-07-25 2013-10-08 Qualcomm Incorporated Optimized decoding in a receiver
US8832766B2 (en) 2007-07-27 2014-09-09 William C. Versteeg Systems and methods of differentiated channel change behavior
US8776160B2 (en) 2007-07-27 2014-07-08 William C. Versteeg Systems and methods of differentiated requests for network access
JP5141197B2 (ja) * 2007-11-13 2013-02-13 富士通株式会社 符号化装置
US8015451B2 (en) * 2008-01-24 2011-09-06 International Business Machines Corporation Controlling an unreliable data transfer in a data channel
WO2010000910A1 (en) * 2008-06-30 2010-01-07 Nokia Corporation Transmission capacity probing using adaptive redundancy adjustment
US8369705B2 (en) 2009-06-10 2013-02-05 Alcatel Lucent System and method for channel-adaptive error-resilient transmission to multiple transceivers
US8964115B2 (en) 2009-06-30 2015-02-24 Nokia Corporation Transmission capacity probing using adaptive redundancy adjustment
US8615700B2 (en) * 2009-08-18 2013-12-24 Viasat, Inc. Forward error correction with parallel error detection for flash memories
US8811200B2 (en) 2009-09-22 2014-08-19 Qualcomm Incorporated Physical layer metrics to support adaptive station-dependent channel state information feedback rate in multi-user communication systems
US10073737B2 (en) 2009-10-30 2018-09-11 International Business Machines Corporation Slice location identification
CN102098130A (zh) * 2009-12-15 2011-06-15 意法半导体研发(深圳)有限公司 具有高速度和高可靠性的高效动态传输
JP2013542533A (ja) * 2010-10-27 2013-11-21 エルエスアイ コーポレーション フラッシュメモリベースのデータ記憶のための順応ecc技術
WO2012084270A1 (en) 2010-12-23 2012-06-28 Telefonaktiebolaget L M Ericsson (Publ) Communications network using adaptable fec
GB2492830B (en) * 2011-07-14 2018-06-27 Skype Correction data
US10498359B2 (en) 2011-07-14 2019-12-03 Microsoft Technology Licensing, Llc Correction data
US9015555B2 (en) 2011-11-18 2015-04-21 Cisco Technology, Inc. System and method for multicast error recovery using sampled feedback
US9209897B2 (en) * 2011-12-20 2015-12-08 Broadcom Corporation Adaptive forward error correction in passive optical networks
US8769387B1 (en) * 2012-03-20 2014-07-01 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration System for configuring modular telemetry transponders
US9648087B2 (en) * 2012-10-08 2017-05-09 International Business Machines Corporation Allocating distributed storage and task execution resources
US20140254649A1 (en) * 2013-03-07 2014-09-11 Qualcomm Incorporated Rate adaptation algorithm using raw bit error rate
WO2015014405A1 (en) * 2013-08-01 2015-02-05 Telefonaktiebolaget Lm Ericsson (Publ) Parameter control for optical multicarrier signal
US9559725B1 (en) * 2013-10-23 2017-01-31 Seagate Technology Llc Multi-strength reed-solomon outer code protection
US10116336B2 (en) * 2014-06-13 2018-10-30 Sandisk Technologies Llc Error correcting code adjustment for a data storage device
US10033483B2 (en) 2015-05-18 2018-07-24 Microsoft Technology Licensing, Llc Adjustable interleaving for communication data
KR101720171B1 (ko) 2015-07-14 2017-03-27 한국과학기술원 분말 접촉 대전 발전기 및 그 제조 방법
US10243638B2 (en) * 2016-10-04 2019-03-26 At&T Intellectual Property I, L.P. Forward error correction code selection in wireless systems
CN108322286B (zh) * 2017-01-17 2020-12-15 华为技术有限公司 一种获得前向纠错fec参数的方法、装置
KR20210004465A (ko) 2019-07-04 2021-01-13 경희대학교 산학협력단 분말의 움직임을 이용한 분말 접촉 대전 발전기
US10911134B1 (en) * 2019-12-31 2021-02-02 Hughes Network Systems, Llc System and method for efficient and scalable VSAT real-time monitoring (VRTM)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4047151A (en) * 1974-12-24 1977-09-06 Rydbeck Nils R C Adaptive error correcting transmission system
US4357700A (en) * 1978-08-10 1982-11-02 International Business Machines Corp. Adaptive error encoding in multiple access systems
CA1235189A (en) * 1985-01-14 1988-04-12 Haruhiko Akiyama Error correction encoding system
FR2700911B1 (fr) * 1993-01-28 1995-04-07 France Telecom Procédé et dispositif de codage-décodage de canal d'un signal de télévision numérique haute définition diffusé par satellite.
US5600663A (en) * 1994-11-16 1997-02-04 Lucent Technologies Inc. Adaptive forward error correction system
US5546411A (en) * 1995-02-28 1996-08-13 Motorola, Inc. Method and apparatus for adaptively selecting a communication strategy in a selective call radio communication system
DE59610391D1 (de) * 1995-06-12 2003-06-05 Siemens Ag Verfahren und Codiereinrichtung zur gesicherten Übertragung von Daten mittels Mehrkomponenten-Codierung

Also Published As

Publication number Publication date
GB2315393B (en) 2000-10-25
US5699365A (en) 1997-12-16
EP0829144A1 (en) 1998-03-18
GB2315393A (en) 1998-01-28
HK1006928A1 (en) 1999-03-26
GB9724371D0 (en) 1998-01-14
WO1997036377A1 (en) 1997-10-02
KR100263139B1 (ko) 2000-08-01
EP0829144A4 (en) 2000-03-08
CN1185872A (zh) 1998-06-24
KR19990022018A (ko) 1999-03-25

Similar Documents

Publication Publication Date Title
CN1133275C (zh) 数据通信中自适应前向纠错的装置和方法
KR100451118B1 (ko) 다층전송포맷의물리층에의한가변길이버스트의전송장치및방법
US9007897B2 (en) Frame structure for an adaptive modulation wireless communication system
US6430193B1 (en) Communication of physical layer control parameters
US7835314B2 (en) Physical layer interface system and method for a wireless communication system
US5533004A (en) Method for providing and selecting amongst multiple data rates in a time division multiplexed system
US6262994B1 (en) Arrangement for the optimization of the data transmission via a bi-directional radio channel
CA2345823C (en) Rendering multicast service with sufficient reception quality to wireless terminals
US7706246B2 (en) Adaptive modulation for fixed wireless link in cable transmission system
US8208573B2 (en) Method and apparatus for performing trellis coded modulation of signals for transmission on a TDMA channel of a cable network
JP2000036782A (ja) 通信方法および装置
JPH02172333A (ja) 通信システム及び通信方法
WO2009122383A2 (en) Method for efficient packet framing in a communication network
EP1760915B1 (en) Method and system for detecting transmitted data signal quality and integrity
US5841378A (en) System and apparatus for, and method of, interfacing a demodulator and a forward error correction decoder
US5754484A (en) Apparatus and method for utilization of limited write memory
EP2177001A2 (en) Rate adaptive modem
US6697993B1 (en) Transmission and reception methods and devices in a transmission system comprising convolutional interleaving/deinterleaving
Cisco Chapter 5: Configuring Spectrum Management
EP1525692A1 (en) Wireless communication airlink protocol
US6621872B1 (en) Systems and methods for improved medium access control messaging
EP1098466B1 (en) Transmission and reception methods and devices in a transmission system comprising convolutional interleaving/deinterleaving
CN1223055A (zh) 有关有线电视网络的设备和方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MOTOROLA MOBILE CO., LTD.

Free format text: FORMER OWNER: MOTOROLA INC.

Effective date: 20101230

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20101230

Address after: Illinois Instrunment

Patentee after: MOTOROLA MOBILITY, Inc.

Address before: Illinois Instrunment

Patentee before: Motorola, Inc.

C41 Transfer of patent application or patent right or utility model
C56 Change in the name or address of the patentee
CP01 Change in the name or title of a patent holder

Address after: Illinois State

Patentee after: MOTOROLA MOBILITY LLC

Address before: Illinois State

Patentee before: MOTOROLA MOBILITY, Inc.

CP02 Change in the address of a patent holder

Address after: Illinois State

Patentee after: MOTOROLA MOBILITY, Inc.

Address before: Illinois Instrunment

Patentee before: MOTOROLA MOBILITY, Inc.

TR01 Transfer of patent right

Effective date of registration: 20160620

Address after: California, USA

Patentee after: Google Technology Holdings LLC

Address before: Illinois State

Patentee before: MOTOROLA MOBILITY LLC

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20031231