专利名称:一种调整amr初始速率的方法、装置和系统的制作方法
技术领域:
本发明涉及无线通讯领域,尤其涉及在发生切换等情况下调整AMR初始速率的方法、装置和系统。
背景技术:
自适应多速率编解码(AMR,Adaptive Multi-Rate Codec)技术可以根据当前网络的实际业务量大小和通信信道质量的好坏调整编码速率,以期在系统容量和语音质量之间做折衷,在保持一定的语音质量的前提下,为更多的用户提供服务。在信道质量比较差时, 应该增加更多的信道编码保护,使其即使在极其恶劣的传播条件下也能保持一定的语音质量。反之如果信道质量比较好,这时就可以增加语音编码部分,获取更好的语音质量。在现有系统使用AMR语音编解码方式进行信道切换时,用户在目标信道上的AMR 初始速率通过切换命令获得,而切换命令中指示的初始速率为后台参数的固定配置,无法根据切换发生时用户在源信道的上行速率进行动态选择。这样就会造成速率非必要的调整,甚至会造成用户速率的越级调整,即调整前后两个速率不是激活速率集合(ACS,Active Codec Set)中的相邻速率。此种情况会影响语音的质量,影响无线质量的测量结果,用客观的语音平均主观评分(M0S,Mean Opinion Score)仪器测试分值也较低。
发明内容
为了解决现有技术中切换信道后语音质量不佳的问题,本发明提供了一种调整 AMR初始速率的方法、装置和系统。根据本发明的一个方面,提供了一种调整AMR初始速率的方法,包括,获取源信道激活速率集合ACS、目标信道激活速率集合ACS和用户在源信道的上行速率,根据源信道 ACS、目标信道ACS和用户在源信道的上行速率确定用户在目标信道的AMR初始速率,通过信令告知用户使用用户在目标信道的AMR初始速率。进一步地,根据源信道ACS、目标信道ACS和用户在源信道的上行速率确定用户在目标信道的AMR初始速率,具体为计算源信道ACS和目标信道ACS的交集,若存在交集,则选取交集中与用户在源信道的上行速率的速率差值的绝对值最小的速率作为用户在目标信道的AMR初始速率;若存在多个绝对值最小的速率,则选取速率较低的速率作为用户在目标信道的AMR初始速率。进一步地,获取目标信道ACS,具体为源基站控制器通过预切换通知将目标信道 ACS告知源基站;通过信令告知用户使用用户在目标信道的AMR初始速率,具体为源基站确定用户在目标信道的AMR初始速率后,通过预切换通知应答将用户在目标信道的AMR初始速率告知源基站控制器,源基站控制器通过切换命令将用户在目标信道的AMR初始速率告知用户。进一步地,获取源信道ACS和用户在源信道的上行速率,具体为源基站通过预切换通知应答将源信道ACS和用户在源信道的上行速率告知源基站控制器;通过信令告知用户使用用户在目标信道的AMR初始速率,具体为源基站控制器确定用户在目标信道的AMR初始速率后,源基站控制器通过切换命令将用户在目标信道的 AMR初始速率告知用户。根据本发明的另一个方面,提供了一种调整AMR初始速率的装置,包括获取模块,用于获取源信道激活速率集合ACS、目标信道激活速率集合ACS和用户在源信道的上行速率;计算模块,用于根据源信道ACS、目标信道ACS和用户在源信道的上行速率确定用户在目标信道的AMR初始速率;通知模块,用于通过信令告知用户使用用户在目标信道的AMR初始速率。进一步地,计算模块,具体用于计算源信道ACS和目标信道ACS的交集,若存在交集,则选取交集中与用户在源信道的上行速率的速率差值的绝对值最小的速率作为用户在目标信道的AMR初始速率;若存在多个绝对值最小的速率,则选取速率较低的速率作为用户在目标信道的AMR初始速率。根据本发明的另一个方面,提供了一种调整AMR初始速率的系统,包括基站控制器和基站,基站控制器将目标信道激活速率集合ACS告知基站,基站根据获知的源信道激活速率集合ACS、目标信道激活速率集合ACS和用户在源信道的上行速率确定用户在目标信道的AMR初始速率,并将用户在目标信道的AMR初始速率告知基站控制器,基站控制器通过信令告知用户使用用户在目标信道的AMR初始速率。进一步地,基站根据获知的源信道激活速率集合ACS、目标信道激活速率集合ACS 和用户在源信道的上行速率确定用户在目标信道的AMR初始速率具体为,计算源信道ACS 和目标信道ACS的交集,若存在交集,则选取交集中与用户在源信道的上行速率的速率差值的绝对值最小的速率作为用户在目标信道的AMR初始速率;若存在多个绝对值最小的速率,则选取速率较低的速率作为用户在目标信道的AMR初始速率。根据本发明的另一个方面,一种调整AMR初始速率的系统,包括基站控制器和基站,基站将源信道激活速率集合ACS和用户在源信道的上行速率告知基站控制器,基站控制器根据获知的源信道激活速率集合ACS、目标信道激活速率集合ACS和用户在源信道的上行速率确定用户在目标信道的AMR初始速率,并通过信令告知用户使用用户在目标信道的AMR初始速率告知用户。进一步地,基站控制器根据获知的源信道激活速率集合ACS、目标信道激活速率集合ACS和用户在源信道的上行速率确定用户在目标信道的AMR初始速率具体为,计算源信道ACS和目标信道ACS的交集,若存在交集,则选取交集中与用户在源信道的上行速率的速率差值的绝对值最小的速率作为用户在目标信道的AMR初始速率;若存在多个绝对值最小的速率,则选取速率较低的速率作为用户在目标信道的AMR初始速率。本发明提供的方法、装置和系统,一方面减少了在切换前后,用户速率发生越级调整的可能性,提高了切换过程中无线的测量结果;另一方减少在切换过程中非必要的速率调整,提高了语音质量和客观评价的MOS分值。
图1是本发明的一个AMR初始速率调整的方法流程实施例;图2是计算用户在目标信道上AMR初始速率的简要流程图;图3是本发明的一个切换流程中调整AMR初始速率流程图;图4是现有系统切换流程中AMR初始速率调整效果图;图5是使用本发明切换流程中AMR初始速率调整效果图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,以下结合附图对本发明作进一步地详细说明。实施例1如图1所示101)获取源信道ACS集合,目标信道ACS集合以及用户在源信道的上行速率;102)根据源信道ACS集合,目标信道ACS集合以及用户在源信道的上行速率确定用户在目标信道上的AMR初始速率;103)将计算出的用户在目标信道上的AMR初始速率通知上层子系统;104)上层子系统将此AMR初始速率通过信令通知用户。如图2所示,计算用户在目标信道上的初始速率的一种实施例为根据获知的目标信道ACS速率集合和源信道ACS速率集合计算出两个速率集合的交集,若有公共ACS速率集合(即有交集),判断用户在源信道的上行速率是否在此交集内,如果在此交集内,则用户在目标信道上的初始速率则沿用用户在源信道的上行速率,否则选择交集内与用户在源信道的上行速率的速率差值最小(绝对值最小)的速率作为用户在目标信道的AMR初始速率;若存在多个绝对值最小的速率,则选取速率较低的速率作为用户在目标信道的AMR初始速率。如果没有交集,则按照标准协议的规定进行处理,根据预切换通知中的ICMI (初始编码模式指示)和目标信道ACS速率集合计算目标信道上行初始速率。当ICMI为0时,按协议规定选择初始速率,若ACS集合中有4种速率,则初始速率为集合中次低速率,否则为最低速率;当ICMI为1则取激活信令中所带的startmode字段的值(ICMI和startmode均是可配置参数)。计算用户在目标信道上的初始速率的另一种实施例为判断用户在源信道的上行速率是否在目标信道ACS速率集合中,若在,则用户在目标信道上的初始速率则沿用用户在源信道的上行速率;若不在,则选取目标信道ACS速率集合中与用户在源信道的上行速率差值最小(绝对值最小)的速率,查看此速率是否在源信道ACS速率集合中,若存在,则选取此速率作为用户在目标信道的AMR初始速率;若不存在,则选取目标信道ACS速率集合中与用户在源信道的上行速率差值次小(绝对值次小) 的速率,查看此速率是否在源信道ACS速率集合中,若存在,则选取此速率作为用户在目标信道的AMR初始速率;否则依次循环进行,直至目标信道ACS速率集合中所有的速率均计算完毕。若存在绝对值相同的多个速率且都在源信道ACS速率集合中,则选取速率较低的速率作为用户在目标信道的AMR初始速率。下面以GSM系统为例,在终端发生切换时并且源信道和目标信道都要使用AMR语音编码方式进行进一步阐述
实施例21)如图3所示,在系统即将发生切换前,源基站会收到基站控制器BSC(Base Station Controller)发送的预切换通知(Pre Handover Notification),源基站从预切换通知信令里可以获得目标信道ACS集合。2)源基站通过源基站系统内部可以获知用户的源信道ACS速率集合和用户在源信道的上行速率。3)源基站根据获知的目标信道ACS速率集合和源信道ACS速率集合计算出两个速率集合的交集,若有公共ACS速率集合(即有交集),判断用户在源信道的上行速率是否在此交集内,如果在此交集内,则用户在目标信道上的初始速率则沿用用户在源信道的上行速率,否则选择交集内与用户在源信道的上行速率的速率差值最小(绝对值最小)的速率作为用户在目标信道的AMR初始速率;若存在多个绝对值最小的速率,则选取速率较低的速率作为用户在目标信道的AMR初始速率。如果没有交集,则按照协议规定处理。4)在计算出用户在目标信道的AMR初始速率后,源基站通知基站控制器用户在目标信道的AMR初始速率,源基站可以通过新增加一条预切换通知应答信令(Pre Handover Notification ACK)来通知 BSC。5) BSC通过切换命令将用户在目标信道的AMR初始速率通知用户6)用户在成功切换到目标信道时使用切换命令中通知的速率作为初始速率进行用户面语音数据的发送。实施例31)基站控制器获取源信道ACS集合,目标信道ACS集合以及用户在源信道的上行速率。基站控制器的获取方式较多,可以是源基站将源信道ACS速率集合和用户在源信道的上行速率通过新增信令告知基站控制器;也可以是基站控制器在分配源信道ACS集合、 目标信道ACS集合和用户在源信道的上行速率时,在基站控制器中记录下分配的数值。2)基站控制器根据已知的目标信道ACS速率集合,计算目标信道ACS速率集合和源信道ACS速率集合的交集,若有公共ACS速率集合(即有交集),判断用户在源信道的上行速率是否在此交集内,如果在此交集内,则用户在目标信道上的初始速率则沿用用户在源信道的上行速率,否则选择交集内与用户在源信道的上行速率的速率差值最小(绝对值最小)的速率作为用户在目标信道的AMR初始速率;若存在多个绝对值最小的速率,则选取速率较低的速率作为用户在目标信道的AMR初始速率。如果没有交集,则按照协议规定处理。3) BSC通过切换命令将用户目标信道的初始速率通知用户4)用户在成功切换到目标信道时使用切换命令中通知的速率作为初始速率进行用户面语音数据的发送。实施例4 一种调整AMR初始速率的装置包括获取模块,用于获取源信道激活速率集合ACS、目标信道激活速率集合ACS和用户在源信道的上行速率;计算模块,用于根据所述源信道ACS、目标信道ACS和用户在源信道的上行速率确定用户在目标信道的AMR初始速率;
通知模块,用于通过信令告知所述用户使用所述用户在目标信道的AMR初始速率。所述计算模块,具体用于计算所述源信道ACS和所述目标信道ACS的交集,若存在交集,则选取交集中与用户在源信道的上行速率的速率差值的绝对值最小的速率作为用户在目标信道的AMR初始速率;若存在多个绝对值最小的速率,则选取速率较低的速率作为用户在目标信道的AMR初始速率。实施例5一种调整AMR初始速率的系统,包括基站控制器和基站,基站控制器将目标信道激活速率集合ACS告知基站,基站根据获知的源信道激活速率集合ACS、目标信道激活速率集合ACS和用户在源信道的上行速率确定用户在目标信道的AMR初始速率,并将所述用户在目标信道的AMR初始速率告知所述基站控制器,所述基站控制器通过信令告知所述用户使用所述用户在目标信道的AMR初始速率。所述基站根据获知的源信道激活速率集合ACS、目标信道激活速率集合ACS和用户在源信道的上行速率确定用户在目标信道的AMR初始速率具体为,计算所述源信道ACS 和所述目标信道ACS的交集,若存在交集,则选取交集中与用户在源信道的上行速率的速率差值的绝对值最小的速率作为用户在目标信道的AMR初始速率;若存在多个绝对值最小的速率,则选取速率较低的速率作为用户在目标信道的AMR初始速率。实施例6一种调整AMR初始速率的系统,包括基站控制器和基站,基站将源信道激活速率集合ACS和用户在源信道的上行速率告知基站控制器,基站控制器根据获知的源信道激活速率集合ACS、目标信道激活速率集合ACS和用户在源信道的上行速率确定用户在目标信道的AMR初始速率,并通过信令告知所述用户使用所述用户在目标信道的AMR初始速率告知用户。基站控制器根据获知的源信道激活速率集合ACS、目标信道激活速率集合ACS和用户在源信道的上行速率确定用户在目标信道的AMR初始速率具体为,计算所述源信道 ACS和所述目标信道ACS的交集,若存在交集,则选取交集中与用户在源信道的上行速率的速率差值的绝对值最小的速率作为用户在目标信道的AMR初始速率;若存在多个绝对值最小的速率,则选取速率较低的速率作为用户在目标信道的AMR初始速率。附图4和附图5的AMR切换(Handover)前后速率调整的效果图进行对比说明。本例中原信道目标信道的ACS集合相同且均由4种速率构成。附图4为现有系统中按照协议规定的方法初始化切换后的用户上行速率,附图5为使用本发明进行切换后的效果。其中较粗的线条代表切换前后的用户上行速率,从两个过程对比不难看出使用本发明的方法使切换前后的速率能够平滑过渡,从而提高切换时的语音质量。本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,计算机程序可以存储于一计算机可读存储介质中,计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现, 它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。
权利要求
1.一种调整AMR初始速率的方法,其特征在于,获取源信道激活速率集合ACS、目标信道激活速率集合ACS和用户在源信道的上行速率,根据所述源信道ACS、目标信道ACS和用户在源信道的上行速率确定用户在目标信道的AMR初始速率,通过信令告知所述用户使用所述用户在目标信道的AMR初始速率。
2.如权利要求1所述的方法,其特征在于,根据所述源信道ACS、目标信道ACS和用户在源信道的上行速率确定用户在目标信道的AMR初始速率,具体为计算所述源信道ACS和所述目标信道ACS的交集,若存在交集,则选取交集中与用户在源信道的上行速率的速率差值的绝对值最小的速率作为用户在目标信道的AMR初始速率;若存在多个绝对值最小的速率,则选取速率较低的速率作为用户在目标信道的AMR初始速率。
3.如权利要求1或2所述的方法,其特征在于,所述获取目标信道ACS,具体为源基站控制器通过预切换通知将所述目标信道ACS告知源基站;所述通过信令告知所述用户使用所述用户在目标信道的AMR初始速率,具体为所述源基站确定用户在目标信道的AMR初始速率后,通过预切换通知应答将所述用户在目标信道的AMR初始速率告知源基站控制器,源基站控制器通过切换命令将所述用户在目标信道的AMR初始速率告知用户。
4.如权利要求1或2所述的方法,其特征在于,所述获取源信道ACS和用户在源信道的上行速率,具体为源基站通过预切换通知应答将所述源信道ACS和用户在源信道的上行速率告知源基站控制器;所述通过信令告知所述用户使用所述用户在目标信道的AMR初始速率,具体为所述源基站控制器确定用户在目标信道的AMR初始速率后,源基站控制器通过切换命令将所述用户在目标信道的AMR初始速率告知用户。
5.一种调整AMR初始速率的装置,其特征在于,包括获取模块,用于获取源信道激活速率集合ACS、目标信道激活速率集合ACS和用户在源信道的上行速率;计算模块,用于根据所述源信道ACS、目标信道ACS和用户在源信道的上行速率确定用户在目标信道的AMR初始速率;通知模块,用于通过信令告知所述用户使用所述用户在目标信道的AMR初始速率。
6.如权利要求6所述的装置,其特征在于,所述计算模块,具体用于计算所述源信道 ACS和所述目标信道ACS的交集,若存在交集,则选取交集中与用户在源信道的上行速率的速率差值的绝对值最小的速率作为用户在目标信道的AMR初始速率;若存在多个绝对值最小的速率,则选取速率较低的速率作为用户在目标信道的AMR初始速率。
7.一种调整AMR初始速率的系统,包括基站控制器和基站,其特征在于,基站控制器将目标信道激活速率集合ACS告知基站,基站根据获知的源信道激活速率集合ACS、目标信道激活速率集合ACS和用户在源信道的上行速率确定用户在目标信道的AMR初始速率,并将所述用户在目标信道的AMR初始速率告知所述基站控制器,所述基站控制器通过信令告知所述用户使用所述用户在目标信道的AMR初始速率。
8.如权利要求8所述的系统,其特征在于,所述基站根据获知的源信道激活速率集合 ACS、目标信道激活速率集合ACS和用户在源信道的上行速率确定用户在目标信道的AMR初始速率具体为,计算所述源信道ACS和所述目标信道ACS的交集,若存在交集,则选取交集中与用户在源信道的上行速率的速率差值的绝对值最小的速率作为用户在目标信道的AMR 初始速率;若存在多个绝对值最小的速率,则选取速率较低的速率作为用户在目标信道的 AMR初始速率。
9.一种调整AMR初始速率的系统,包括基站控制器和基站,其特征在于,基站将源信道激活速率集合ACS和用户在源信道的上行速率告知基站控制器,基站控制器根据获知的源信道激活速率集合ACS、目标信道激活速率集合ACS和用户在源信道的上行速率确定用户在目标信道的AMR初始速率,并通过信令告知所述用户使用所述用户在目标信道的AMR初始速率告知用户。
10.如权利要求10所述的系统,其特征在于,基站控制器根据获知的源信道激活速率集合ACS、目标信道激活速率集合ACS和用户在源信道的上行速率确定用户在目标信道的 AMR初始速率具体为,计算所述源信道ACS和所述目标信道ACS的交集,若存在交集,则选取交集中与用户在源信道的上行速率的速率差值的绝对值最小的速率作为用户在目标信道的AMR初始速率;若存在多个绝对值最小的速率,则选取速率较低的速率作为用户在目标信道的AMR初始速率。
全文摘要
本发明提供了一种调整AMR初始速率的方法、装置和系统,该方法包括;获取源信道激活速率集合ACS、目标信道激活速率集合ACS和用户在源信道的上行速率,根据所述源信道ACS、目标信道ACS和用户在源信道的上行速率确定用户在目标信道的AMR初始速率,通过信令告知所述用户使用所述用户在目标信道的AMR初始速率。通过本方法一方面减少了在切换前后,用户速率发生越级调整的可能性,提高了切换过程中无线的测量结果;另一方减少在切换过程中非必要的速率调整,提高了语音质量和客观评价的MOS分值。
文档编号H04L1/00GK102255686SQ20101017868
公开日2011年11月23日 申请日期2010年5月20日 优先权日2010年5月20日
发明者倪萌, 张吉 申请人:中兴通讯股份有限公司