一种提高数据业务空中传输速率的方法 【技术领域】
本发明涉及通讯领域中提高数据业务空中传输速率的方法;尤其是CDMA系统数据业务中提高空中传输速率的方法。
背景技术
RLP Type3(Radio Link Protocol Type3,无线链路协议版本3)中规定,RLP处理单元(Radio Link Protocol,无线链路协议)维护三个序列号变量,L_V(S)(待发往空中帧的序号)、L_V(N)(待发往上层帧的序号)和L_V(N)peer(对端待发往上层帧的序号)。L_V(S)表示下一个需要发送给复用子层(Multiplexsublayer)的数据帧序号;L_V(N)表示下一个需要顺序传送给高层的数据帧序号;L_V(N)peer是对端RLP的L_V(N)估计值,它通过接收否定应答控制帧(NAK Control Frame)和填充帧(Fill Frame)经一定算法估计得出。RLP处理单元接收到填充帧或NAK控制帧后,若估计得出的L_V(N)peer大于L_V(S),则将进行复位(Reset)过程并重新同步,这会使空中数据传输地速率降低。
实际的CDMA系统中,由于基站信道单元本身存在一定的解码错误率,尤其是较低速率的帧(如填充帧)发生解码错误的概率相对较大,有时仅因为芯片解码发生了错误,就导致填充帧估计出的L_V(N)peer大于L_V(S),造成RLP异常地执行复位过程,降低了空中数据传输速率。如果某种条件下解码错误频繁发生,则将严重影响CDMA系统数据业务的性能。
【发明内容】
本发明所要解决的技术问题是提供一种提高数据业务空中传输速率的方法,从而克服了现有CDMA系统复位频繁、空中数据传输速率较低的缺点。
本发明提供一种提高数据业务空中传输速率的方法,它包括如下步骤:
步骤1、无线链路协议处理单元接收填充帧或否定应答控制帧后,估计对端待发往上层帧的序号;
步骤2、判断估计得出的对端待发往上层帧的序号是否大于待发往空中帧的序号;
步骤3、若对端待发往上层帧的序号小于或等于待发往空中帧的序号时,返回步骤1;
步骤4、当估计得出的对端待发往上层帧的序号大于待发往空中帧的序号时,则等待若干帧,判断其后接收到的填充帧或否定应答控制帧估计得出的对端待发往上层帧的序号是否都大于待发往空中帧的序号,若大于则执行复位过程,否则返回步骤1。
其中步骤四可通过如下步骤实现
步骤4-1、当估计得出的对端待发往上层帧的序号大于待发往空中帧的序号时,进一步判断是否达到预先设定的连续帧数;
步骤4-2、若达到设定的连续帧数,则执行复位过程;
步骤4-3、若未达到设定的连续帧数,则暂存该帧信息,返回步骤1。
本发明还提供一种提高数据业务空中传输速率的方法,包括以下步骤:
步骤1、无线链路协议处理单元接收填充帧或否定应答控制帧后,估计对端待发往上层帧的序号;
步骤2、判断估计得出的对端待发往上层帧的序号是否大于待发往空中帧的序号;
步骤3、若对端待发往上层帧的序号小于或等于待发往空中帧的序号时,返回步骤1;
步骤4、当估计得出的对端待发往上层帧的序号大于待发往空中帧的序号时,判断本次用以估计对端待发往上层帧的序号的是填充帧还是否定应答控制帧;
步骤5、若是否定应答控制帧,执行复位过程;
步骤6、若是填充帧,则等待若干帧,判断其后接收到的填充帧或否定应答控制帧估计得出的对端待发往上层帧的序号是否都大于待发往空中帧的序号,若大于则执行复位过程,否则返回步骤1。
其中步骤6可通过如下步骤实现:
步骤6-1、若是填充帧,则进一步判断是否达到预先设定的连续帧数;
步骤6-2、若达到设定的连续帧数,则执行复位过程;
步骤6-3、若未达到设定的连续帧数,则暂存该帧信息,返回步骤1。
本发明的有益效果是:由于本发明方法中,无线链路协议处理单元接收到估计得出L_V(N)peer大于L_V(S)的填充帧时,并不立即执行复位过程,而是等待若干帧,判断其后接收到的填充帧或NAK帧估计得出的L_V(N)peer是否也大于L_V(S),若大于则执行复位过程,否则判断该填充帧NAK帧是由于基站信道单元芯片解码错误造成的错误帧,则不执行复位过程,避免不必要地降低空中数据传输的速率,从而有效的提高了空中数据传输的速率。
【附图说明】
图1为本发明的流程图;
【具体实施方式】
下面结合附图和实施例,对本发明作进一步的详细描述。
本发明的方法使得CDMA基站系统媒体接入控制子层(MAC Sublayer)的无线链路协议处理单元,在接收到估计得出L_V(N)peer大于L_V(S)的填充帧或NAK时,并不立即执行复位(Reset)过程,而是等待若干帧,判断其后接收到的填充帧或NAK帧估计得出的L_V(N)peer是否也大于L_V(S),若大于则执行复位(Reset)过程,否则该填充帧就一定是由于基站信道单元芯片解码错误造成的错误帧,RLP就不执行复位(Reset)过程和同步过程,避免不必要地降低空中数据传输的速率。
当然,根据协议规定,虽然L_V(N)peer可以由NAK帧或填充帧计算出来,但因NAK帧的帧结构中包含校验位,且NAK帧与填充帧使用的速率不同,故NAK帧出错的可能性较填充帧小,所以在实际操作中,当估计得出的L_V(N)peer大于L_V(S)时,判断本次用以估计L_V(N)peer的是填充帧还是NAK帧,若是NAK帧,则直接执行复位过程,如果是填充帧,则等待若干帧,判断其后接收到的填充帧或NAK帧估计得出的L_V(N)peer是否也大于L_V(S),若大于则执行复位(Reset)过程,否则不执行复位过程。
图1是本发明方法的流程图。本发明提出的提高空中传输速率的方法,包括以下步骤:
1.CDMA基站系统媒体接入控制子层(MAC Sublayer)的无线链路协议处理单元接收到填充帧或NAK帧后,根据协议规定估计L_V(N)peer。
2.判断估计得出的L_V(N)peer是否大于L_V(S)。
3.若L_V(N)peer小于或等于L_V(S)时,返回。
4.当估计得出的L_V(N)peer大于L_V(S)时,判断本次用以估计L_V(N)peer的是填充帧还是NAK帧(这是因为,根据协议规定,虽然L_V(N)peer可以由NAK帧或填充帧计算出来,但因NAK帧的帧结构中包含校验位,且NAK帧与填充帧使用的速率不同,故NAK帧出错的可能性较填充帧小)。
5.若是NAK帧,根据协议规定,执行复位过程;
6.若是填充帧,则不按RLP协议规定立即执行复位过程,而是判断是否达到设定的连续帧数。
7.续第6步,若达到设定的连续帧数才按RLP协议规定执行复位过程。
8.续第6步,若还未达到设定的连续帧数,则暂存该帧信息,返回。
即此前的填充帧可能是由于基站信道单元芯片解码错误形成的错误帧,因此不立即执行复位过程。
使用本发明的方法,能够避免由于基站信道单元芯片本身解码存在一定错误率,从而造成RLP不定期异常地执行复位(Reset)过程的情况,可以有效提高CDMA系统数据业务空中传输的速率和数据业务的性能。
本发明提出的方法很容易扩展到CDMA系统的电路数据和分组数据业务中用以提高空中数据的传输速率。
本发明的意义在于简单有效地解决了由于基站信道单元芯片解码错误造成空中数据传输速率下降的问题,并且具有很好的扩展性。
以上实施例仅用以说明本发明的技术方案而非限制,尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。