通信装置的确认/非确认确定可靠性的制作方法

文档序号:6483858阅读:184来源:国知局
专利名称:通信装置的确认/非确认确定可靠性的制作方法
技术领域
本发明总的来说涉及无线通信装置,更具体而言,涉及接收消息确认中的可靠性。
背景技术
在通用移动电信系统(UMTS)中,例如为用于UMTS陆地无线接入网(UTRAN)的第三代合作伙伴计划(3GPP2)标准的后续而提出的系统,如宽带码分多址(WCDMA)或cdma2000,例如移动站(MS)的用户设备(UE)与分散在一个地理区域内的多个基站子系统(BSS)中的任何一个或多个进行通信。移动站通常是蜂窝通信装置。每个BSS连续地发射具有相同的扩频码但具有不同的代码相位偏移的下行物理控制(导频)信道信号。相位偏移使得能够彼此区分导频信号,这又使得能够区分基站。下面,BSS的导频信号将简称为导频。MS监测导频并测量所接收的导频的能量。
在WCDMA系统中,有大量的状态和信道用于在MS和BSS之间通信。例如,在对于业务状态的移动站控制中,BSS通过前向链路中的前向业务信道与MS通信,MS通过反向链路中的反向业务信道与BSS通信。在呼叫期间,MS必须不间断地监测并维持四组导频。这四组导频总称为导频组,并包括活动组、候选组、相邻组和剩余组。
活动组包括与分配给MS的前向业务信道相关的导频。该组是活动的,因为与该组相关的导频都在MS的软切换范围内。候选组包括当前不在活动组中但已由MS以足够的强度接收、指示能够成功解调相关的前向业务信道的导频。相邻组包括当前不在活动组或候选组中但为用于切换的可能候选的导频。剩余组包括在当前的WCDMA频率分配上的当前系统中、除相邻组、候选组和活动组中的导频之外的所有可能的导频。
典型地,BSS服务于被分成多个扇区的覆盖区域。每个扇区又由包括在该BSS中的多个基站收发台(BTS)中的一个或多个服务。当MS由第一BTS服务时,MS不间断地搜索相邻BTS的导频信道,以找寻与阈值相比足够强的导频。MS使用导频强度测量消息将该事件发信号通知服务的第一BTS。随着MS从由第一BTS服务的第一扇区移动到由第二BTS服务的第二扇区,通信系统将某些导频从候选组晋升到活动组,并将某些导频从相邻组晋升到候选组。服务BTS经切换指示消息将该提升通知MS。之后,对于开始与新的BTS通信的MS,将发生“软切换”,其中所述新的BTS在终止与旧的BTS通信之前已被加入到活动组中。
对于反向链路,通常在活动组中的每个BTS独立解调和解码从MS接收的每一帧或分组。然后将其上交到交换中心或通常位于基站控制器(BSC)中的选择分布单元(SDU),以便在每个BTS的解码帧之间进行仲裁,使用WCDMA术语,基站控制器也称为无线网络控制器(RNC)。这种软切换操作具有多种优点。在质量方面,当用户从一个扇区移动到邻近扇区时,这个特点改善了并呈现出在BTS之间更可靠的切换。在数量方面,软切换改善了WCDMA系统中的容量和覆盖范围。然而,随着数据传输需求量(带宽)的增加,可能产生问题。
已经出现了几种第三代标准,它们试图适应对增加的数据速率的预期要求。这些标准中的至少一些支持系统元件之间的同步通信,而其他标准中的至少一些支持异步通信。支持同步通信的标准的至少一个例子包括cdma2000。支持异步通信的标准的至少一个例子包括WVDMA。
尽管支持同步通信的系统有时能够实现降低切换搜索的搜索时间,改善可应用性,以及降低定位计算的时间,但支持同步通信的系统通常要求基站是时间同步的。常用来同步基站的一种这样的方法包括使用全球定位系统(GPS)接收机,它们与依赖在基站和位于环绕地球的轨道中的一颗或多颗卫星之间视线传输的基站协同定位。然而,对于可能位于建筑物或隧道中的基站,或者可能位于地下的基站,由于视线传输不一定总可以实现,因此有时不一定能容易地提供基站的时间同步。
然而,异步传输并不是没有它们自己的顾虑。例如,在支持各用户自治调度的环境中上行链路传输的定时在特性上可能是相当不规则和/或随机的。当业务量低时,上行链路传输的自治调度并不是什么问题,因为由多个用户同时发射的数据与数据冲突(即重叠)的可能性较低。而且,如果发生冲突,具有备用带宽,可用来适应任何重发的需要。然而,随着业务量增加,数据冲突(重叠)的可能性也增加。对于任何重发的需要也相应增加,用于支持增加的重发量的备用带宽的可用性相应减小。因此,引入由调度控制器进行的明确的调度是有利的。
然而,即使具有明确的调度,由于异步通信的开始和结束时间的不一致,特别是与非同步化基站中每个的不同上行链路传输部分的开始和结束时间相关的开始和结束时间不一致,仍会出现间隙和重叠。间隙对应于不存在用户发射的时间周期。重叠对应于多个用户同时发射的时间周期。间隙和重叠都表示可用带宽的使用以及精确通信的管理方面的低效。
例如,图1是现有技术的通信系统100的框图。通信系统100可以是cdma2000或WCDMA系统。通信系统100包括多个小区(示出七个),其中每个小区分成三个扇区(a、b、c)。位于每个小区中的BSS 101-107向位于该小区中的每个移动站提供通信服务。每个BSS101-107包括多个BTS,这些BTS与位于由该BSS服务的小区的扇区中的移动站无线连接。通信系统100还包括耦合到每个BSS的无线网络控制器(RNC)110和耦合到RNC的网关112。网关112提供通信系统100与诸如公用交换电话网(PSTN)或互联网等外部网络的接口。
MS(如MS 114)与服务该MS的BSS(如BSS 101)之间的通信链路的质量通常随时间和MS的移动而变化。因此,当MS 114与BSS 101之间的通信链路质量下降时,通信系统100提供软切换(SHO)处理,通过该处理,MS 114能够从其质量已下降的第一通信链路切换到另一个更高质量的通信链路。例如,如图1所示,MS 114由服务小区1的扇区b的BTS服务,它处于与小区3的扇区c和小区4的扇区a的3向软切换中。与同时服务该MS的扇区相关的BTS,即与扇区1-b、3-c和4-a相关的BTS,在本领域中称为MS的活动组。通信系统100还提供消息确认/非确认(ACK/NACK)处理,通过该处理,活动的BTS能够通知MS 114它们最近的消息没有被正确接收并要求重发或其他适当的行为。
参考图2,示出了由通信系统100执行的通信过程。图2是通信系统100的分级结构的框图。如图2所示,RNC 110包括ARQ功能210、调度器212和软切换(SHO)功能214。图2还示出了多个BTS 201-207,其中,每个BTS提供在对应的BSS 101-107和位于由该BSS服务的扇区中的MS之间的无线接口。
当执行软切换时,在MS 114的活动组中的每个BTS 201、203、204通过相应通信信道221、223、224的反向链路从MS 114接收传输。活动组BTS 201、203和204由SHO功能214确定。从MS 114接收到传输后,每个活动组BTS 201、203、204解调并解码接收到的无线帧的内容以及相关的帧质量信息。
在此刻,每个活动组BTS 201、203、204随后将解调和解码的无线帧连同相关的帧质量信息一起传送到RNC 110。RNC 110从活动组中的每个BTS 201、203、204接收解调和解码的无线帧以及相关的帧质量信息,并根据帧质量信息选择最佳的帧。然后,RNC 110的调度器212和ARQ功能210产生控制信道信息,该信息作为相同的预先格式化的无线帧分配到活动组中的每个BTS 201、203、204。作为替换,MS驻扎的当前小区的BTS(BTS 202)可以包括它自己的调度器,并且当向MS提供调度信息时可以绕过RNC 110。然后,活动组BTS201、203、204通过前向链路同时联播预先格式化的无线帧。然后MS 114使用控制信道信息来确定使用什么样的传输速率。此外,ARQ功能是与ACK/NACK信道相关的,以供BTS用于传达来自MS的前一个消息是否被BTS正确接收。
调度功能允许移动站(MS)将对应于增强型反向链路传输的控制信息发信号给活动组基站收发台(BTS),并通过允许BTS来执行控制功能。在SHO区域中的MS能够在该MS从多个活动组BTS接收的多个调度分配中选择出与最佳的传输格式和传输相关信息(TFRI)相对应的调度分配。因此,在SHO期间,可以调度上行链路信道,而不需在BTS之间进行任何明确的通信。在每种情况下,通过由MS 114使用的调度器连同控制信道信息一起来提供数据速率限制,以确定使用什么样的传输速率。
如对于UMTS系统所提出的,MS能够使用增强型上行链路专用传输信道(EUDCH)来获得反向链路的增加的数据速率覆盖范围。MS必须根据在该MS处的本地测量和由UTRAN速率限制提供的信息来确定用于增强型上行链路的数据速率。而且,为了在反向链路上获得更高的吞吐量,比如通信系统100这样的通信系统采用了诸如涉及错误信息重发的混合自动重发请求(H-ARQ)及自适应调制和编码(AMC)等技术,这在本领域中是公知的。
自适应调制和编码(AMC)提供将调制和前向纠错(FEC)编码方案与由通信系统服务的每个用户或MS的平均信道条件相匹配的灵活性。对由于接近BTS或其他地理优势而具有良好的信道质量的用户来说,AMC为其保证在平均数据速率方面有很大增加。与不使用AMC的100kbps相比,使用AMC的增强型GSM系统提供高达384kbps的数据速率。同样,通过AMC,5MHz CDMA系统能够提供分别高达10Mbps和2Mbps的下行链路和上行链路峰值数据速率,而在没有AMC的情况下,通常为2Mbps和384kbps。
AMC具有几个缺点。AMC对测量误差和延迟是敏感的。为了选择合适的调制,调度器(例如调度器212)必须知道信道质量。信道估计中的误差将导致调度器选择错误的数据速率,并且或者以太高的功率发射,浪费系统容量,或者以太低的功率发射,增加块错误率。在报告信道测量中的延迟还会由于不断变化的移动信道而降低信道质量估计的可靠性。为了克服测量延迟,可以增加信道测量报告的频率。然而,测量报告的增加会消耗系统容量,该容量本来可用于传送数据。
混合ARQ是隐式链路适应技术。尽管在AMC中是使用明确的C/I测量或类似测量来设置调制和编码格式,但在H-ARQ中,使用链路层确认进行重发确定。开发了许多技术用于实现H-ARQ,例如追赶合并、兼容速率凿孔Turbo编码和递增冗余。递增冗余或H-ARQ-type-II是H-ARQ技术的一种实现方式,其中不是发送整个编码分组的简单重复,而是如果在第一次尝试时解码失败则递增地发射附加的冗余信息。
H-ARQ-type-III也属于递增冗余ARQ方案的的类型。然而,对于H-ARQ-type-III,每次重发都是可自解码的,在H-ARQ-type-II中不是这样的。追赶合并(也叫具有一个冗余版本的H-ARQ-type-III)涉及由相同编码数据分组的发射器进行的重发。在接收机处的解码器将由接收的SNR加权的所发射分组的这些多个副本合并。由此,在每次重发之后,获得分集(时间)增益以及编码增益(仅对IR)。在具有多个冗余的H-ARQ-type-III中,在每次重发中使用不同的凿孔比特。如何实现各种H-ARQ的细节在本领域中是公知的,因此这里不再论述。
结合有AMC的H-ARQ能够大大增加用户吞吐量,潜在地使系统容量提升至两倍/三倍。实际上,混合ARQ通过发送附加的冗余增量来适配到信道,这增加了编码速率并有效降低了数据速率以匹配该信道。混合ARQ不只依赖于信道估计,还依赖于由ARQ协议发信号通知的错误。
在增强型上行链路专用信道中,移动站由调度器来调度,或者移动站能够以自治模式进行发射。BTS响应于消息向移动站发送ACK/NACK指示。ACK(确认)指示确认正确接收了该消息。NACK(非确认)指示表示该消息没有被正确接收并且应当由MS向BTS重发。可选地,没有来自BTS的响应可以由MS解释为NACK。
可能会发生大量的错误情况,这会降低最大可达吞吐量,因为错误通常要求相同数据的重发。而且,由BTS发送的NACK被移动站认为是ACK的错误情况可能导致灾难性情形。在该情况下,一旦察觉ACK,移动站就会从其缓冲器中清洗(flush)数据分组,并且在流应用的情况下该数据永远丢失。然而,即使在非流应用中,这种类型的错误将负面影响系统吞吐量,因为会触发接收机驱动分层多播拥塞控制(RLC)重发,或者在最坏的情况下,会触发传输控制协议(TCP)缓慢开始,这两种情况都会严重影响数据吞吐量。另外,当从BTS接收下行链路上的另一个调度分配消息时,移动站会立刻发送具有与先前传输不同的内容的不同上行链路数据传输,并且BTS然后会错误地在ARQ操作中将其与在它的软缓冲器中对应于之前数据的信息进行合并,从而也影响这个新分组的传输的成功。因此,为保证在上行链路中良好数据的高吞吐量,解决这个问题是很重要的。在另一种错误情况中,BTS可能发送了ACK,移动站将其确定为NACK,其中,MS可能不必重发已在BTS成功接收的相同的数据。这也降低了总体系统吞吐量。
因此,需要一种新技术以增强ACK/NACK信息确定的可靠性,从而解决将ACK错误确定为NACK和将NACK错误确定为ACK的问题,无论是有没有软切换(SHO)。特别地,建立一种技术,以允许在MS和活动组BTS之间的信息反馈,以便获得宏观(macro)选择分集好处,将是有利的。


在所附权利要求中特别提出了认为新颖的本发明的特征。结合附图,参考以下说明,可以更好地理解本发明及其进一步的目的、优点,在附图中,相同的参考标记表示相同的元件,其中图1是现有技术的示例通信系统的框图;图2是图1的通信系统的分级结构的框图;图3是根据本发明实施例的分布式网络体系结构的示意图;图4是根据本发明实施例的消息流程图;图5是根据本发明的示例通信系统的框图;图6是现有技术中ACK到NACK解释的图;图7是图8的操作的流程图;图8是根据本发明的ACK到NACK解释的图;图9是现有技术中NACK到ACK解释的图;图10是根据本发明的NACK到ACK解释的图;图11是根据本发明的软切换NACK到ACK解释的图;图12是图11的操作的流程图;图13是根据本发明的可靠性解释的图。
具体实施例方式
本发明提供一种增强ACK/NACK信息确定的可靠性的方法,从而解决在软切换(SHO)中以及没有软切换这两种情况时,将ACK错误确定为NACK和将NACK错误确定为ACK的问题。这通过在从BTS到通信装置(MS)的调度分配消息中使用信道质量和“期待新数据”指示符的新颖技术来实现。这种技术允许在MS和活动组BTS之间建立反馈信息,以便获得宏观选择分集好处。
总的来说,本发明通过允许移动站(MS)提供HARQ ACK/NACK编码信息来支持活动组切换和调度功能,以改善到活动组基站收发台(BTS)的增强型反向链路传输。本发明使得能够更加有效地实现具有自适应调制和编码(AMC)、混合ARQ(HARQ)和具有降低的ARQ延迟的快速调度的增强型反向链路信道。优选地,通过允许移动站(MS)将对应于增强型反向链路传输的控制信息发信号通知活动组基站收发台(BTS),并通过允许BTS执行控制功能,以分布式方式支持HARQ、AMC、活动组切换和调度功能。在软切换(SHO)期间,在BTS处支持基于时间和信噪比(SNR)的HARQ清洗功能,并且对于增强型反向链路或上行链路信道,提供有效的控制信道结构,以支持调度、HARQ、AMC功能,以便使吞吐量最大化,并使SHO区域中的MS能够在该MS从多个活动组BTS接收的多个调度分配中选择出与最佳的传输格式和资源相关信息(TFRI)相对应的调度分配。因此,能够在SHO期间调度增强型上行链路信道,同时支持HARQ和AMC,而不需BTS之间的任何明确的通信。
参考图3到5来更全面地描述本发明。图5是根据本发明的实施例的通信系统1000的框图。优选地,通信系统1000是码分多址(CDMA)通信系统,例如cdma2000或宽带CDMA(WCDMA)通信系统,其包括多个通信信道。本领域技术人员会认识到,通信系统1000可以根据多种无线通信系统中的任何一种来操作,例如全球移动通信系统(GSM)通信系统、时分多址(TDMA)通信系统、频分多址(FDMA)通信系统或正交频分多址(OFDM)通信系统。
与通信系统100类似,通信系统1000包括多个小区(示出七个)。每个小区分成多个扇区(为每个小区示出三个扇区a、b、c)。位于每个小区中的基站子系统(BSS)1001-1007向位于该小区中的每个移动站提供通信服务。每个BSS 1001-1007包括多个基站,这里也称为基站收发台(BTS)或节点B,它们与位于由BSS服务的小区的扇区中的移动站连接。通信系统1000还包括耦合到每个BSS的无线网络控制器(RNC)1010(优选地通过3GPP TSG UTRAN Iub接口),以及耦合到RNC的网关1012。网关1012为通信系统1000提供与诸如公用交换电话网(PSTN)或互联网等外部网络的接口。
参考图3和5,通信系统1000还包括至少一个移动站(MS)1014。MS 1014可以是任何类型的无线用户设备(UE),例如蜂窝电话、便携式电话、无线电话或与诸如个人计算机(PC)或膝上计算机等数据终端设备相关联的无线调制解调器。MS 1014由多个BTS服务,所述多个BTS被包括在与该MS相关的活动组中。MS 1014经空中接口与通信系统1000中的每个BTS无线通信,该空中接口包括前向链路(从BTS到MS)和反向链路(从MS到BTS)。每个前向链路包括包含ACK/NACK信道的多个前向链路控制信道、寻呼信道和业务信道。每个反向链路包括多个反向链路控制信道、寻呼信道和业务信道。然而,与现有技术中的通信系统100不同,通信系统1000的每个反向链路还包括另一个业务信道增强型上行链路专用传输信道(EUDCH),它通过允许以逐个子帧为基础来传输可被动态调制和编码、解调和解码的数据,来促进高速数据传输。
在操作中,图4示出了消息流程图400,其示出了通信系统1000的MS(如MS 1014)和包括在该MS的活动组中的多个BTS(即BTS301、303和304)中的每一个之间的通信交换。MS 1014使用第一反向链路控制信道406将调度信息402传递给每个活动组BTS 301、303和304,第一反向链路控制信道406具有公知的固定调制和编码速率及传输块大小。在半静态的基础上完成对第一反向链路控制信道的对应的编码分配。优选地,当MS的对应数据队列为空时,MS 1014不发射控制信息。
每个活动组BTS 301、303、304经第一反向链路控制信道406从由该BTS服务的MS 1014接收调度信息402。调度信息402可以包括MS的数据队列状态和功率状态。根据从BTS服务的每个MS接收的调度信息402,每个服务或活动组BTS 301、303、304对于每一个调度传输间隔410,调度由该BTS服务的一个或多个MS,即MS 1014。
每个活动组BTS 301、303、304使用反向链路干扰电平、MS调度信息402和功率控制信息来为由该BTS服务的每个MS 1014确定最大允许的功率容限目标或限度。功率容限是在当前DPCCH功率电平和MS支持的最大功率电平之间的差值。导频是反向链路信道,用于解调目的,例如自动频率控制、同步和功率控制。例如,在WCDMA系统中,该信道称为DPCCH。也可以确定EUDCH与DPCCH的最大功率比值目标。
在选择了要调度的MS(例如MS 1014)后,每个活动组BTS 301、303、304在第一前向链路控制信道426上将调度分配418传送给所选择的MS,例如MS 1014。第一前向链路控制信道426能够使用图4中示出的10ms帧格式,该格式包括调度分配418、尾部比特和CRC。作为替换,第一前向链路控制信道426的帧大小可以使用2ms的帧格式。第一前向链路控制信道426被错开(stagger),以避免额外的延迟。调度分配418包括最大允许的“功率容限”限度或目标和允许的EUDCH子帧传输间隔的映射,所述允许的EUDCH子帧传输间隔例如对于使用第一前向链路控制信道426的下一个10ms传输间隔而言,是2ms子帧间隔。
参考图5,通信系统1000包括软切换(SHO)处理,通过该处理,MS 1014能够从质量已下降的第一空中接口切换到另一个更高质量的空中接口。例如,如图5所示,由为小区1的扇区b提供服务的BTS所服务的MS 1014处于与小区3的扇区c和小区4的扇区a的三向软切换中。与同时服务该MS的扇区相关的BTS,即与扇区1-b、3-c和4-a相关的BTS,是该MS的活动组。换言之,MS 1014处于与BTS 301、303和304的软切换(SHO)中,这些BTS与服务该MS的扇区1-b、3-c和4-a相关,是该MS的活动组。如这里所使用的,术语“活动组”和“服务”,例如活动组BTS和服务BTS,是可以互换的,都是指相关MS的活动组中的BTS。而且,尽管图3和5示出了BTS 301、303和304仅服务一个MS,但本领域技术人员会认识到,每个BTS 301-307可以同时调度和服务多个MS,即,每个BTS 301-307可以同时是多个活动组的成员。
图3示出了根据本发明实施例的通信系统1000的网络体系结构300。如图3所示,通信系统包括多个BTS 301-307,其中,每个BTS提供在对应的BSS 1001-1007和位于由该BTS服务的扇区中的MS之间的无线接口。优选地,调度功能316、ARQ功能314和SHO功能318分布在BTS 301-307中的每一个中。RNC 1010通过定义由通信系统1000服务的每个MS(例如MS 1014)的活动组的成员,来负责管理移动性,并负责多播/多路接收组。对于通信系统1000中的每个MS,网际协议(IP)分组被直接多播至该MS的活动组中的每个BTS,即MS 1014的活动组中的BTS 301、303、304。
优选地,通信系统1000中的每个BTS 301-307包括SHO功能318,其执行SHO功能的至少一部分。例如,MS 1014的活动组中的每个BTS 301、303、304的SHO功能318执行例如帧选择和发送新数据指示符信号等SHO功能。每个BTS 301-307可以包括调度器或调度功能316,其替代地可以驻留在RNC 110中。对于BTS调度,每个活动组BTS,例如与MS 1014相关的BTS 301、303和304,可以根据由该MS发信号给BTS的调度信息及在BTS处测量的本地干扰和SNR信息来选择调度相关的MS 1014,而不需与其他活动组BTS通信。通过将调度功能306分布到BTS 301-307,不需要在通信系统1000中进行EUDCH的活动组切换。其功能也驻留在通信系统1000的RNC 110中的ARQ功能314和AMC功能也可以分布到通信系统1000的BTS 301-307中。因此,当在特定混合ARQ信道上发射的数据块已由活动组BTS成功解码时,BTS通过传送ACK给源MS(例如MS 1014)来确认成功解码,而不需等待由RNC 1010指示发送ACK。
为使每个活动组BTS 301、303、304解码每个EUDCH帧,MS 1014与EUDCH帧相关联地将调制和编码信息、递增冗余版本信息、HARQ状态信息及传输块大小信息从MS 1014传送到每个活动组BTS,这些信息总称为传输格式和资源相关信息(TFRI)。TFRI仅定义了速率和调制编码信息及H-ARQ状态。MS 1014对TFRI进行编码,并在与EUDCH相同的帧间隔上发送该TFRI。
例如,如本领域中公知的,在反向链路通信期间,MS 1114向多个BTS 301、303、304发射帧。帧的结构包括(a)清洗比特,其向BTS指示何时将当前帧与之前存储的帧合并或清洗当前帧;(b)数据;(c)循环冗余校验(CRC)比特,其指示帧是否被成功解码(即,帧是否包含任何误码);(d)尾部比特,用于清洗信道解码器存储器。包含在帧中的信息在此称为软信息。BTS能够使用H-ARQ方案将来自多个重发的帧合并。MS 1114还能够发射补充的可靠性比特,如下面说明的。
在接收到来自MS 1114的帧之后,BTS 301、303、304将处理该帧,并通过前向控制信道将该帧是否包含任何错误传达给MS 1114(ACK/NACK)。在当前时间,如果所有的BTS都通知该帧包含错误,则MS 1114将向所有BTS重发相同的帧,将F比特设置为指示BTS将重发的帧与原来存储的帧合并。如果BTS中只有一个或没有BTS通知该帧包含错误,则MS 1114将向所有BTS发射下一帧,将F比特设置为指示所有BTS从存储器中擦除前一帧,并且不将前一帧与当前帧合并。这浪费了资源。另外,MS不能寻址各个非调度BTS,而只能寻址调度BTS,因为MS不知道从其他非调度活动组BTS监听哪一个编码信道。此外,移动站可能将来自BTS的NACK指示误解为ACK,或反之亦然。本发明解决了这些问题。
特别是,本发明包括用于通信装置的ACK/NACK确定可靠性的方法。具体地,本发明提供与ACK/NACK信息结合使用的消息可接受性的补充指示符。在第一实施例中,补充指示符是在随后的调度分配消息(SAM)中从BTS发送的期待新数据(NDE)指示符。在该实施例中,在ACK/NACK信道上接收了ACK/NACK信息之后,MS不清洗其缓冲器中的数据,直到在随后的SAM中接收到NDE。通过耦合ACK/NACK信息和NDE指示符两者,移动站能够得出关于前一次传输成功的更可靠结论。
在本发明的第二实施例中,以软切换方式操作,MS将来自每个活动组BTS的下行链路导频信号电平用于消息可接受性的补充指示符。下行链路导频信号电平可用于推断下行链路信道质量,其中,如果质量好,则接收的ACK消息正确的可能性更高。作为替换,MS可以使用下行链路发射功率控制(TPC)命令信息(在上行链路上发送到活动组BTS)来确定特定BTS的ACK/NACK信道的可靠性。例如,如果MS从调度BTS接收NACK并从非调度BTS接收ACK,则MS可以以上述信息为基础来进行最终确定。
优选地,当在确定前一次传输成功之后在对应新分组的上行链路中发送数据时,MS可以在传输格式相关信息TFRI(在控制信道上发送的速率信息,用于辅助对在上行链路数据信道上发送的数据进行解码)中设置新数据指示符(NDI),以便对前一次传输发送NACK的BTS不会将新分组的数据比特与对应前一个分组的软判决比特错误地进行软合并。注意,即使单独的BTS(不在SHO中)已经发送了指示(并且在其他BTS的ACK/NACK信道上没有检测到能量从而暗示NACK),移动站可以基于下行链路的信道质量来作出它的ACK/NACK判决。在SHO中,可以组合使用以上技术,以便结合由移动站在TFRI信道的上行链路中发送的“新数据指示符”比特来提高ACK/NACK信道的可靠性。
需要有效的层1信令,以便在BTS处为增强型上行链路实现混合ARQ的快速明确的和自治的调度。为了实现上行混合ARQ,可以使用确认/非确认(ACK/NACK)反馈编码信道。MS被调度BTS告知它应该监听哪一个下行链路编码信道来接收ACK/NACK信息。作为替换,可以在从BTS到MS的SAM中编码ACK/NACK信息。在显式模式中,活动组中的BTS向在增强型上行链路信道上描述了数据传输时机的每个移动站发送专用的调度分配消息(SAM)。可以在10ms或2ms长的帧上发送调度分配消息。尽管其他帧长度也当然是可以的,但在3GPP中10ms和2ms的帧长度更常用。在10ms调度分配消息的情况中,存在用于附加比特的足够空间,以提供之前接收的传输的ACK/NACK指示。另外,可使用CRC保护来对ACK/NACK信息提供足够的可靠性。然而,由于其长度,10ms SAM消息不能依赖最近的无线条件。但后者不是关键的,因为可以要求MS在SAM消息中的功率容限信息之外还使用功率控制信息来确定上行速率。倘若调度的MS的无线条件改善和在码分多路复用(CDM)中BTS没有调度足够数量的MS,从而在相同的时间间隔内同时向两个或更多用户分配传输时机,以利用剩余的噪声容限,这仍然会导致降低的吞吐量。还要注意,在SAM消息丢失并因此由于丢失完整的10ms的传输时机价值而浪费资源的情况下,10ms情况具有潜在地降低整体吞吐量的附加缺点。
当将2ms帧长度用于SAM消息时,BTS能够对在移动站变化的无线条件快速作出反应,并在将其调度到上衰落(up-fade)上。在这种情况下,由于在2ms的下行链路调度分配信道上可用比特数目不足,使用分离的ACK/NACK信道来向移动站提供关于移动站的上行链路数据传输成功或缺少的指示是有用的。由于缺少ACK/NACK信息自身的CRC信息(在这种情况中,ACK/NACK仅是由移动站进行的导频能量的检测),存在由移动站作出ACK/NACK的错误确定的可能性。然而,通过在2ms SAM消息上用两比特ACK/NACK字段捎带(piggy backing)ACK/NACK信息,仍然能够在2ms SAM中提供CRC保护。
在分离的编码信道上发送ACK/NACK具有许多好处。如果是2ms间隔,相干BPSK是非常可靠的。在SHO中使用重复来避免对CRC的需要。换言之,不能使用SAM的重复。但是通过使用ACK/NACK的重复,可以保证移动站以最小的误差接收信息。由于通常期望非邻接帧调度,对于异步HARQ,在SAM和ACK/NACK使用之间存在反相关性。换言之,如果所需要的是发送简单的ACK/NACK指示,那么人们并不希望发送较大的SAM消息。特别是,用户可能不会被再次调度,并且不会接收后续的SAM。类似地,对于非调度BTS,合并的SAM和ACK/NACK的固有开销是特别显著的。例如,即使没有调度,如果ACK/NACK与SAM合并,那么只希望发送ACK/NACK指示的非调度BTS现在需要发送SAM消息。另外,如果在SAM上捎带了ACK/NACK,那么每个HARQ信道将需要更多的ACK/NACK比特。
另外,在SHO中,多个BTS可以接收上行数据并发送ACK/NACK指示。BTS可以在此之后发送或不发送调度分配消息给移动站。在这种情况下,具有一种机制用来辅助移动站确定它应该基于哪个BTS的ACK/NACK信道来决定ACK/NACK,是很有用的。在这种情况下,如果调度BTS已经发送了NACK,但是移动站从另一个非调度BTS接收了ACK,该移动站可能会作出错误确定。
本发明要求移动站不在从BTS接收到ACK/NACK指示时,不立即清洗其缓冲器。本发明还将一个比特的“期待新数据”指示符添加到在另一个编码信道上发送的调度分配消息,并且要求移动站读取它来确定BTS是正期待新信息还是前一次传输的重发。如果移动站在调度分配消息中接收到“期待新数据”指示符,它可以可靠地确定BTS实际已成功接收了前一个分组,并且随后它可以从其缓冲器中清洗该分组。“期待新数据”指示符包括在调度分配消息中并因此具有CRC保护,并且因此错误的可能性较低。另外,应该注意,并没有因为需要将(分组)传输(它没有存储为软比特)存储到读取该调度分配消息为止而增加移动站上的存储器要求。注意,在移动站从BTS接收ACK并将它解释为NACK的情况下(更可能的错误情形),这种机制也是有用的。
在SHO中操作的本发明的另一个实施例要求移动站使用来自每个活动组BTS的下行链路导频信号电平(例如下行链路信道质量)或相当的下行TPC命令信息(在上行链路上发送到活动组BTS),来为特定的BTS确定ACK/NACK的可靠性。在移动站从调度BTS接收NACK、从非调度BTS接收ACK的情况下,移动站能够基于上述信息作出最终确定。当在确定前一次传输成功之后在对应新分组的上行链路中发送数据时,移动站将在TFRI(在控制信道上发送的速率信息,用于辅助对在上行数据信道上发送的数据进行解码)中设置“新数据指示符”比特,以便为前一次传输发送NACK的BTS不会将新分组的数据比特与对应前一个分组的软判决比特错误地进行软合并。注意,即使单独的BTS已经发送了指示(并且在其他BTS的ACK/NACK信道上没有检测到能量从而暗示NACK),移动站可以基于下行链路的信道质量来作出它的ACK/NACK判定。
在SHO中,可以组合使用以上技术,通过结合由移动站在TFRI信道的上行链路中发送的“新数据指示符”比特,来提高ACK/NACK信道的可靠性。
在优选实施例中,如果移动站进行了NACK的最终确定,那么它将等待进一步的SAM消息,并且在时间T1之后(如果还没有接收到SAM并且因此没有接收到“期待新数据”指示符),清洗该数据(推断其确定不正确),或者如果在时间T2(可等于T1)没有接收到SAM消息,回到自治模式并再次发送分组。注意,没有接收到SAM消息也可以作为BTS成功接收了分组的指示,并且用作确定处理的输入(如果在时间T1内没有接收到SAM)。计时器T1和T2可以是基于映射到该信道的服务和期望服务质量的网络确定计时器。如果在T1到期之前,移动站没有从相同的BTS接收到SAM消息,但是从另一个BTS接收到SAM消息,该移动站可以简单地选择不同的HARQ信道身份来发送另一个分组,并且在T1届满时,如上对前一个分组继续其行为。因此,在数据传输中没有停顿。
注意,NDE(期待新数据指示符)与发送ACK/NACK比特两次并不相同,所述发送ACK/NACK比特两次即一次在ACK/NACK信道上,而另一次稍后在称为NDE比特的SAM信道上。如果仅发送NDE(在该例中实际是ACK/NACK比特)而不是ACK/NACK和NDE两者,这使得非调度BTS免于发送SAM信道的必要。亦即,如果非调度BTS没有发送具有NDE的SAM,并且没有发送ACK/NACK,那么将没有可能的宏观选择分集好处。而对于如前所述具有分离的ACK/NACK和SAM信道,无论是否存在NDE,都具有显著的好处。通过同时具有NDE和ACK/NACK(前面也已论述),还具有附加的可靠性好处。
本发明对应上行链路数据传输,其中使用延迟清洗技术来为ACK/NACK指示提供附加的可靠性。在SHO的情况中(或者甚至在单个BTS提供指示的情况中),还提供一种确定ACK/NACK的新技术。在BTS处,通过使用上行链路信道质量信息来确定由移动站发送的ACK/NACK指示的可靠性,该技术也能够用在HSDPA中。
本发明包括几个新颖方面,下面列出其中的一些。首先,本发明要求移动站在读取ACK/NACK信道时不立即清洗其缓冲器。第二,本发明在下行链路调度分配消息中提供“期待新数据”指示符,以为ACK/NACK指示提供附加的可靠性。第三,本发明能够利用下行链路信道质量(导频比特、功率控制命令信息)来确定ACK/NACK指示。第四,本发明包括如果随后没有接收到SAM则使用计时器来确定动作。
图6-13是与现有技术相比演示本发明操作的图。在每种情况下,在数据信道上用户的分布式调度需要可靠的ACK/NACK确定来保证最大吞吐量。读取错误,例如将ACK读取为NACK,以及将NACK读取为ACK,会产生很大的负面影响。将NACK读取为ACK的影响是显著的,因为它会导致数据永久丢失或由于上层传输协议重发而造成传输延迟。同样,当ACK被读取为NACK时,发生浪费传输,这降低了吞吐量。在下面的例子中,“新数据指示符”(NDI)比特对应之前描述的F(清洗)比特。NDI比特具有翻转功能,其中对于从MS到BTS的每个成功发射和接收的分组,NDI都改变状态(从0到1或从1到0)。
参考图6,示出了当前状态,其中BTS发送ACK(确认),指示成功接收了来自MS的数据。然而,MS将其误读取为NACK。在该例子中,在第一行中,MS已经发射了前一个分组(在此NDI=0),BTS成功接收并在ACK/NACK信道上向MS发送了ACK。MS正确接收了完成前一个分组传输的ACK指示。然后MS准备发送新分组。如第二行所示,NDI比特状态翻转(在此例中是从0到1),并且数据随NDI比特发送到BTS。NDI比特的翻转向BTS指示了这是新数据。在该情况下,数据没有被BTS正确接收,BTS将此指示为NACK。MS也正确接收了NACK,并准备重发数据。因此,在第三行中,NDI比特没有翻转(即,它保持为1,向BTS指示正在发送相同的数据)。在该情况下,BTS正确接收了该数据并将此指示为ACK。然而,MS发生错误并将ACK误读为NACK。此后,在第四行,NDI比特没有翻转(即,它保持1,向BTS指示正在发送相同的数据),并且数据重发直到正确发送和接收了ACK。这浪费了资源和吞吐量,因为BTS已经正确接收了数据。
本发明通过结合由BTS发送给MS的“期待新数据”(NDE)指示符,解决了这个问题。NDE与来自BTS的ACK信号相关,如图7和8所示,但由于它处于来自BTS的SAM中而被延迟(由斜箭头示出)。SAM与ACK/NACK信道相比,被延迟了时间t。现在MS将前一个分组保持在其缓冲器中,直到接收到SAM并且可以确定由BTS正确接收了数据为止。在该例中,再次在第一行中,MS已经发射了前一个分组,BTS成功接收了该分组并在ACK/NACK信道上向MS发送了ACK。另外,在该情况下,BTS也发送了为1的NDE,其为数据被成功接收的补充指示。尽管MS正确接收了ACK指示,MS也接收了为1的NDE指示符,其指示BTS现在期待新数据(即前一个分组被正确接收)。这完成了前一分组的传输。然后,MS准备600发送新数据分组。如第二行所示,NDI比特状态翻转602(在本例中从0到1),并且数据与NDI比特一起发送604到BTS。NDI比特的翻转向BTS指示这是新数据。在该情况下,数据没有被BTS正确接收606,其将此指示612为NACK,并发送为0的NDE,指示数据没有正确接收并且不期待新数据(即期待重发之前的旧的数据)。在该行,MS还正确读取614了NACK以及随后(在SAM中)发射的用于确认该NACK的NDE。如果ACK/NACK和NDE不一致,则将使用表决程序616,如下面解释的。在该情况下,在NACK和NDE=0之间具有一致性,因此MS将重发数据604。因此,在第三行,NDI比特没有翻转(即,它保持为1,向BTS指示正在发送相同的数据)。在该情况下,BTS正确接收了606重发的数据,并以ACK 608和发送为1的NDE来指示这一点。然而,MS发生了错误,并将ACK误读610为NACK,但是正确接收了NDE。然后,MS必须对误读NACK或NDE=1的可靠性进行表决620。由于NDE是在具有CRC校验的SAM中发送的,而ACK/NACK信道不具有CRC校验,因此MS确定NDE=1更可靠622,忽略误读的NACK,并准备发送新分组600。此后,在第四行,NDI比特翻转602,并与新NDI比特一起发送604新数据,其由BTS 606和MS 610正确接收。因此,本发明对当MS误读BTS ACK为NACK时可能发生的浪费资源和吞吐量问题提供了一种解决方案。下面将论述转到MS将BTS NACK误读为ACK的情况,这是更严重的情况,因为数据可能会丢失。
参考图9,示出了一种当前状态,其中BTS发送NACK(非确认),指示来自MS的数据没有被正确接收。然而,MS将此误读为ACK。在该例中,在第一行,MS已经发射了前一个分组(在此NDI=0),BTS已经成功接收并在ACK/NACK信道上向MS发送了ACK。MS正确接收了完成前一个分组传输的ACK指示。然后MS准备发送新分组。如第二行所示,NDI比特状态翻转(在此例中是从0到1),并且数据随NDI比特发送到BTS。NDI比特的翻转向BTS指示了这是新数据。在该情况下,数据没有被BTS正确接收,BTS将此指示为NACK。MS也正确接收了NACK,并准备重发数据。因此,在第三行中,NDI比特没有翻转(即,它保持为1,向BTS指示正在发送相同的数据)。在该情况下,BTS仍然没有正确接收该数据并将此指示为NACK。然而,MS发生错误并将NACK误读为ACK。这具有严重的后果,因为MS认为BTS正确接收了该数据而清洗了其缓冲器。此后,在第四行,NDI比特翻转,因为新数据载入到缓冲器中并发送新数据。这还具有严重的后果,因为翻转的NDI比特告知BTS清洗它具有的任何软数据,这些数据在恢复原始消息中可能是很有用的。该数据永久丢失,更不用说浪费资源、吞吐量和由于TCP/RLC重发而导致的增加的延迟。
本发明还通过结合由BTS发送给MS的“期待新数据”(NDE)指示符,解决了这个问题,如在图7和10中说明的,但由于该“期待新数据”(NDE)指示符处于来自BTS的SAM之中而被延迟(由斜箭头示出)。与ACK/NACK信道相比,SAM被延迟时间t。与前面相同,MS将前一个分组保持在其缓冲器中,直到接收到SAM而且可以确定由BTS正确接收了数据位置。在该例中,再次在第一行中,MS已经发射了前一个分组,BTS已经成功接收了该分组并在ACK/NACK信道上向MS发送了ACK。另外,在该情况下,BTS也发送了为1的NDE,其为数据被正确接收的补充指示。尽管MS正确接收了ACK指示,MS也接收了为1的NDE指示符,其指示BTS现在期待新数据(即前一个分组被正确接收)。这完成了前一分组的传输。然后,MS准备600发送新数据分组。如第二行所示,NDI比特状态翻转602(在本例中从0到1),并且数据与NDI比特一起被发送604到BTS。NDI比特的翻转向BTS指示这是新数据。在该情况下,数据没有被BTS正确接收606,其将此指示612为NACK,并发送为0的NDE,指示数据没有正确接收并且不期待新数据(即期待重发之前的老的数据)。在该行,MS还正确读取614了NACK以及确认该NACK的随后(在SAM中)发射的NDE。如果ACK/NACK和NDE不一致,则将使用表决程序616,如下面解释的。在该情况下,在NACK和NDE=0之间具有一致性,因此MS将重发数据604。因此,在第三行,NDI比特没有翻转(即,它保持为1,向BTS指示正在发送相同的数据)。在该情况下,BTS仍然没有正确接收606重发的数据,并对此以NACK 612和发送为0的NDE来指示。然而,MS发生了错误,并将NACK误读614为ACK,但是正确接收了NDE。然后,MS必须对误读NACK或NDE=0的可靠性进行表决616。由于在具有CRC校验的SAM中发送NDE,并且ACK/NACK信道不具有CRC校验,MS确定NDE=0更可靠618,忽略误读的ACK,并准备发送老的分组604。此后,在第四行,NDI比特没有翻转,并随相同的NDI比特发送604老数据,其由BTS 606和MS 610正确接收。因此,本发明对当MS误读BTS NACK为ACK时可能发生的浪费资源和吞吐量以及丢失数据问题提供了一种解决方案。下面将论述转到MS处于软切换并与一个以上BTS通信的情况。
参考图11和12,示出了一种当前状态,其中MS处于与调度BTS和其活动组中的一个或多个非调度BTS的软切换中。在这种情况中,分离的ACK/NACK编码用于非调度BTS,即,非调度BTS不发送任何SAM。这个例子是为了示出调度BTS,它发送NACK(非确认),指示没有正确接收来自MS的数据,而MS将其误读取为ACK。此外,非调度BTS可能向MS发送冲突的ACK/NACK指示,这在本发明中也得到了解决。在第一行中,MS已经发射1204了前一个分组(在此NDI=0),调度BTS成功接收并在ACK/NACK信道上向MS发送1208了ACK。调度BTS还在SAM中向MS发送“期待新数据”指示符(NDE=1)。MS正确接收1210了ACK指示和确认NDE。因此,在该情况下,MS不需要确定可靠性1220、1221。由于MS具有由调度BTS正确接收了分组的确切证据,即使在非调度BTS发送了NACK的情况下,MS接受该证据作为有效传输,其完成了前一个分组的传输,因此MS可以清洗前一个分组。换言之,只要与调度BTS具有适当的通信,MS将忽略非调度BTS。由于第一行示出正确接收了分组,那么MS准备发送新分组1200。如第二行所示,NDI比特状态翻转1202(在此例中是从0到1),并且数据随NDI比特发送1204到BTS。NDI比特的翻转向BTS指示了这是新数据。在该情况下,数据没有被调度BTS正确接收1206,调度BTS将此指示1212为NACK,并发送为0的NDE,指示数据没有被正确接收并且不期待新数据(即,期待重发之前的老的数据)。然而,与前一行不同,本发明必须考虑是否任何非调度BTS已经正确接收了1214该分组。因此,即使MS正确读取1214了NACK,并且具有由调度BTS误读分组的确切证据(NDE=0),MS将检查是否非调度BTS发送1226了ACK。然而,在第二行,非调度BTS也误读1224了该分组,其确定没有活动组BTS给出了正确接收该分组的指示。因此,MS将重发之前的分组。因此,在第三行中,NDI比特没有翻转(即,它保持为1,向BTS指示正在发送相同的数据),并且重发1204该分组。在该情况下,BTS没有正确接收1206重发的数据,并对此以NACK 1212和发送为0的NDE来指示。然而,MS发生错误并将NACK误读1214为ACK,但是正确接收了NDE=0。然后,MS将对可靠性进行表决1216。由于NDE在具有CRC校验的SAM中发送,而ACK/NACK信道不具有CRC校验,因此MS确定NDE=0比ACK更可靠,并正常重发该分组。然而,根据本发明,由于非调度BTS可能发送了ACK,这里还要考虑另一个参数。如果NDE=0(ACK)并且具有ACK2,那么MS可以确定1228是否调度BTS(NDE=0)或非调度BTS(ACK2)更可靠。
参考图13,可以通过几种方法来确定BTS之间的可靠性。例如,如果非调度BTS(B2)改善了信道质量,而调度BTS(B1)信道质量降低,那么来自B2的ACK可以向MS指示切换1230到B2作为调度BTS是适当的。在该情况下,可以向B2发送新分组,继续正常进行通信。这将防止时间和资源浪费。然而,如果没有这种信道质量的改变,那么MS将检查,看是否NDE=0比来自调度BTS的误读ACK更可靠,这不像在具有CRC校验的SAM中发送的NDE和ACK/NACK信道不具有CRC校验。在该情况下,将重发分组。类似地,可使用接收信号强度电平(RSSI)来确定来自一个BTS的信号是否比另一个BTS更强,其中,MS可以切换1230到更强的BTS作为调度器,并继续发送新分组。此外,可以相同的方式使用上行链路功率控制命令,其中,为不断增加的功率控制比特向BTS发信号,暗示它正丢失信号,并且不太可靠,指示MS可以切换1230到B2并继续发送新分组。
再参考图11和12,该例子考虑了非调度ACK不比调度ACK更可靠,并且调度ACK与NDE=0冲突的情况。这要求重发。因此,在第四行,NDI比特没有翻转,并且随相同的NDI比特发送1204老的数据,其被BTS1正确接收1206并被MS正确读取1210。在该情况下,非调度BTS(B2)之前正确接收了该分组,并注意到来自MS的NDI比特指示正在发送相同的分组。根据该注意,B2忽略该分组,并以不间断传输(DTX)模式进行其他通信,或者B2能够再次确认(re-ACK),因为它已经接收了该分组。以这种方式,本发明对当MS在软切换中将BTS NACK误读为ACK时可能发生的浪费资源和吞吐量以及丢失数据问题提供了一种解决方案。
在本发明的另一个实施例中,如果MS接收了ACK/NACK指示,而没有来自最后的调度BTS或新BTS的调度分配消息(SAM)(即没有接收到NDE),那么当第一计时器届满时MS可以从其缓冲器中清洗数据分组。可以在设置时由调度器配置T1。然而,如果MS移动站从新的BTS(但不是最后的调度BTS)接收了SAM,并且T1还没有届满,它可以选择另一个HARQ信道来发送新分组。这些行为将取决于新BTS根据对最后传输的ACK/NACK发送了什么,并且是否设置了任何NDE,以及设置成什么。NDE比特的一个值可以是在BTS之前没有发送任何ACK/NACK并且对该分配期待新数据时的“第1次传输”。另外,第二计时器T2也能够由调度器配置,以便如果计时器T2在最后传输(或ACK/NACK接收)之后届满,则移动站转到自治模式,并且如果确定最后传输为NACK则发送重发。在T1期间没有接收到SAM也能够用于确定处理(例如,调度器可能不根据QoS因素调度),并且随后从MS数据缓冲器中清洗数据。
注意,在两次发送ACK/NACK比特时,NDE指示符是不同的,即,一次在ACK/NACK信道上,而另一次稍后在称为NDE比特的SAM信道上。如果仅发送NDE(在该例中实际是ACK/NACK比特)而不是ACK/NACK和NDE两者,这将非调度BTS从必须发送SAM信道中解除出来。亦即,如果非调度BTS没有发送具有NDE的SAM,并且没有发送ACK/NACK,那么将没有可能的宏观选择分集好处。此外,对于如前所述具有分离的ACK/NACK和SAM信道,与是否存在NDE无关,也具有显著的好处。通过同时具有NDE和ACK/NACK(前面也已论述),还具有附加的可靠性好处。
参考特定实施例详细示出和阐述了本发明,但本领域普通技术人员应明白,在不脱离在权利要求中提出的本发明范围的情况下,可以作出各种修改和对其元件进行等效替换。因此,说明书和附图应认为是对发明说明性的而不是限制性的,并且所有这种修改和替换都包含在本发明的范围内。
针对具体实施例,已描述了益处、优势和问题的解决方法。然而,可以使任何益处、优势、能力或方法出现或变得更加显著的益处、优势、解决问题的方法和任何部件不应推论为任何或所有权利要求的关键的、必须的或主要的特征或部件。如此处所使用的,术语“包括”、“包含”或其任何其它变化想要覆盖不排除的包含物,使得包括一列部件的工艺、方法、物品或设备不仅包括那些部件,而且还可以包括没有明确列出的或在这种工艺、方法、物品或设备内固有的其他部件。
权利要求
1.一种用于通信装置的ACK/NACK确定可靠性的方法,该方法包括步骤定义(602)消息可接受性的补充指示符;在上行链路信道上从通信装置向基站(BTS)发送(604)数据;检查(606)所述数据,看它是否被正确接收;除ACK/NACK信息之外,还向所述通信装置提供(608,612)数据可接受性的补充指示符;和利用(610,614)所述数据可接受性的补充指示符来确定所述ACK/NACK信息的可靠性。
2.如权利要求1所述的方法,其中,在所述定义步骤中的数据可接受性的补充指示符是期待新数据(NDE)指示符,并且在所述提供步骤中,在随后的调度分配消息(SAM)中从所述BTS发送所述NDE指示符。
3.如权利要求1所述的方法,其中,所述提供步骤中的ACK/NACK信息被编码到来自BTS下行链路ACK/NACK编码信道的调度分配消息(SAM)之中。
4.如权利要求1所述的方法,其中,所述提供步骤中的ACK/NACK信息是在分离的下行链路ACK/NACK编码信道上提供的。
5.如权利要求1所述的方法,还包括在软切换中操作所述通信装置的步骤,并且其中,所述提供步骤包括测量来自每个活动组BTS的下行链路信号电平,其被包括在所述利用步骤中以确定可靠性。
6.如权利要求1所述的方法,还包括在软切换中操作所述通信装置的步骤,并且其中,所述提供步骤包括提供下行发射功率控制命令信息,其被包括在所述利用步骤中以确定可靠性。
7.如权利要求1所述的方法,还包括在软切换中操作所述通信装置的步骤,并且其中,所述提供步骤包括确定基站的活动组中的至少两个的信道质量,其被包括在所述利用步骤中以确定可靠性。
8.如权利要求1所述的方法,其中,所述定义步骤包括定义新数据指示符(NDI),并且所述发送步骤包括所述通信装置发送编码作为传输格式相关信息(TFRI)中的至少一个比特的NDI。
9.如权利要求1所述的方法,其中,在所述利用步骤中进行了可靠的ACK确定时,进一步包括步骤清洗所述通信装置的缓冲器中的数据。
10.如权利要求1所述的方法,其中,在所述利用步骤中进行了可靠的NACK确定时,进一步包括步骤对于来自所述BTS的随后的SAM,等待第一预定时间周期,和如果在第一预定时间周期届满之前没有接收到随后的SAM,则清洗所述通信装置的缓冲器中的数据。
11.如权利要求1所述的方法,其中,在所述利用步骤中进行了可靠的NACK确定时,进一步包括步骤对于来自所述BTS的随后的SAM,等待第二预定时间周期,和如果在第二预定时间周期届满之前没有接收到随后的SAM,则重发所述通信装置的缓冲器中的数据。
12.一种用于通信装置的ACK/NACK确定可靠性的方法,该方法包括步骤定义(602)期待新数据(NDE)指示符,所述期待新数据指示符指示基站(BTS)是否正期待新数据;在上行链路信道上从通信装置向所述BTS发送(604)数据,所述数据包括是否正在发送新数据的新数据指示(NDI);检查(606)所述数据,看它是否被正确接收;除ACK/NACK信息之外,还向所述通信装置提供(608,612)所述NDE;和利用(610,614)所述NDE来确定所述ACK/NACK信息的可靠性。
13.如权利要求12所述的方法,其中,所述提供步骤中的ACK/NACK信息被编码到来自BTS下行ACK/NACK编码信道之中的调度分配消息(SAM)。
14.如权利要求12所述的方法,其中,如果在所述检查步骤中接收到NACK并且所述NDE指示期待新数据,则进一步包括步骤发送新数据指示的指示以及新数据分组。
15.如权利要求12所述的方法,其中,如果在所述检查步骤中接收到ACK并且所述NDE指示不期待新数据,则进一步包括步骤发送之前数据的指示以及重发之前的数据分组。
16.如权利要求12所述的方法,进一步包括步骤在软切换中操作所述通信装置,并且其中,所述提供步骤包括从第一调度基站向所述通信装置提供所述NDE和ACK/NACK信息,从第二非调度基站向所述通信装置提供ACK/NACK信息,其中,如果所述利用步骤指示在从所述调度基站接收的ACK和NDE之间有冲突,并且从所述非调度基站接收到ACK,那么所述提供步骤包括测量所述调度和非调度基站的信号质量(QoS)的相对电平,用于包括在所述利用步骤中以确定可靠性,并且其中,如果在所述调度和非调度基站之间的QoS的相对电平已经改变,指示所述非调度基站具有比所述调度基站更好的QoS,则进一步包括步骤指定所述第二基站作为调度基站,并向所述第二基站发送新分组数据。
17.如权利要求12所述的方法,其中,在所述利用步骤中进行了可靠的NACK确定时,进一步包括步骤对于来自所述BTS的随后的SAM,等待第一预定时间周期,和如果在第一预定时间周期届满之前没有接收到随后的SAM,则清洗所述通信装置的缓冲器中的数据。
18.如权利要求12所述的方法,其中,在所述利用步骤中进行了可靠的NACK确定时,进一步包括步骤对于来自所述BTS的随后的SAM,等待第二预定时间周期,和如果在第二预定时间周期届满之前没有接收到随后的SAM,则重发所述通信装置的缓冲器中的数据。
19.一种用于通信装置的ACK/NACK确定可靠性的方法,该方法包括步骤定义(602)期待新数据(NDE)指示符,所述期待新数据指示符指示基站(BTS)是否正期待新数据;在上行链路信道上从通信装置向所述BTS发送(604)数据,所述数据包括是否正在发送新数据的新数据指示(NDI);检查(606)所述数据,看它是否被正确接收;在ACK/NACK信息之外,向所述通信装置提供(608,612)所述NDE;和利用(610,614)所述NDE来确定所述ACK/NACK信息的可靠性,使得如果在所述检查步骤中接收到NACK并且所述NDE指示期待新数据,则进一步包括步骤发送新数据指示的指示以及新数据分组。如果在所述检查步骤中接收到ACK并且所述NDE指示不期待新数据,则进一步包括步骤发送之前数据的指示以及重发之前的数据分组。
20.如权利19所述的方法,进一步包括步骤在软切换中操作所述通信装置,并且其中,所述提供步骤包括从第一调度基站向所述通信装置提供所述NDE和ACK/NACK信息,从第二非调度基站向所述通信装置提供ACK/NACK信息,其中,如果所述利用步骤指示在从所述调度基站接收的ACK和NDE之间有冲突,并且从所述非调度基站接收到ACK,那么所述提供步骤包括测量所述调度和非调度基站的信号质量(QoS)的相对电平,用于包括在所述利用步骤中以确定可靠性,并且其中,如果在所述调度和非调度基站之间的QoS的相对电平已经改变,指示所述非调度基站具有比所述调度基站更好的QoS,则进一步包括步骤指定所述第二基站作为调度基站,并向所述第二基站发送新分组数据。
全文摘要
一种用于通信装置的ACK/NACK确定可靠性的方法,其包括第一步骤定义(602)消息可接受性的补充指示符。下一步骤包括在上行链路信道上从通信装置向BTS发送(604)数据。下一步骤包括检查(606)所述数据,看它是否被正确接收。下一步骤包括在ACK/NACK信息之外,向所述通信装置提供(608,612)数据可接受性的补充指示符。下一步骤包括利用(610,614)所述数据可接受性的补充指示符来确定所述ACK/NACK信息的可靠性。
文档编号G06F11/08GK1864361SQ200480012408
公开日2006年11月15日 申请日期2004年4月16日 优先权日2003年5月7日
发明者拉维·库奇伯特拉, 罗伯特·T·洛夫 申请人:摩托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1