语音帧处理方法、基站收发信台、基站控制器及系统的制作方法

文档序号:7700925阅读:174来源:国知局
专利名称:语音帧处理方法、基站收发信台、基站控制器及系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种语音帧处理方法、基站收发信 台、基站控制器及系统。
背景技术
在全J求移动通4言系统(Global System for Mobile Communications , GSM) 系统电路交换(Circuit Switched, CS)业务过程中,存在切换过程。在切换过程中,GSM系统是硬切换。在传输码率适配单元(Transfer Rate Adapter Unit, TRAU)帧的地面链路切换过程中,基站控制器(Base Station Controller, BSC )随机拆分当前链路上行的TRAU帧,并与另 一链路的TRAU 帧的一部分合并,成为新的TRAU帧进行传输。由于链路切换的时间点不确定,在原来BSC和基站收发信台(Base Transceiver Station, BTS ) El接口 ( BSC and BTS El Interface, ABIS )电路 接口有可能会把上行的TRAU帧拆分合并,即ABIS 口某一链路的前一半 TRAU阵和切换后某一新链路的一半TRAU帧组合成一个异常的TRAU帧。 如图l所示,BTS与BSC之间的实线为原信道使用的第一链路,点划线为链 路切换的时间点,虚线表示新链路,这里称为第二链路。第一链路上的部分 TRAU帧与第二链路上的部分TRAU帧合并后得到的数据,前一部分11为第 一链路上TRAU帧中的数据,后一部分12为第二链路上TRAU帧中的数据。 码变换器(TransCoder, TC)概率性的认为合并得到的数据是一个好帧。但 实际上这个合并的帧是个异常帧,TC处理后传到对端会出现杂音。 一般情况 下,切换时,手机还没有真正在新信道(对应新第二链路的信道)上发送语 音帧,因此,新链路上传的都是译码失败的语音帧,这个语音帧只是在TRAU帧的一个固定比特(bit)位置l表示。
当被合并到原链路TRAU帧的新链路上的TRAU帧为坏的语音帧时,会 被TC当成好帧处理,从而导致杂音出现。

发明内容
本发明实施例提出一种语音帧处理方法、基站收发信台、基站控制器及 系统,以减轻异常语音帧导致的杂音。
本发明实施例提供了一种语音帧处理方法,包括
接收到切换通知后,通过所述切换通知分配的信道接收语音帧,并进行 译码;
将译码失败的语音帧的数据位清零;
发送数据位已清零的语音帧,以便基站控制器将所述数据位已清零的语 音帧与切换时在前一个信道上收到的语音帧合并成新的语音帧。 本发明实施例还提供了一种语音帧处理方法,包括 接收基站根据切换通知发送的数据位已清零的语音帧; 将所述数据位已清零的语音帧与切换时在前一个信道上收到的语音帧合 并成新的语音帧;
通过码变换器处理所述新的语音帧。 本发明实施例还提供了一种基站收发信台,包括
切换通知处理才莫块,用于在接收到切换通知后,通过所述切换通知分配 的信道接收语音帧,并进行译码;
清零模块,用于将译码失败的语音帧的数椐位清零;
发送模块,用于发送数据位已清零的语音帧,以便基站控制器将所述数 据位已清零的语音帧与切换时在前一个信道上收到的语音帧合并成新的语音 帧。
本发明实施例还提供了一种基站控制器,包括接收模块,用于接收基站根据切换通知发送的数据位已清零的语音帧;
组合模块,用于将所述数据位已清零的语音帧与切换时在前一个信道上 收到的语音帧合并成新的语音帧;
处理模块,用于通过码变换器处理所述新的语音帧。
本发明实施例还提供了 一种系统,包括上述基站收发信台与上述基站控 制器。
上述实施例通过在接收到切换通知后对译码失败的语音帧中的数据位清 零,使得当数据位清零的语音帧为坏帧时,经过切换组合得到的异常帧中最 多只有全零的坏语音帧,而根据语音信源编解码的原理,数据0对语音的能 量贡献很低,从而减轻了异常语音帧导致的杂音。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。


图1为现有技术中数据切换的示意图2为本发明一种语音帧处理方法实施例的流程图3为本发明另一种语音帧处理方法实施例的流程图4为本发明基站收发信台实施例的结构示意图5为本发明基站收发信台实施例应用于切换的示意图6为本发明基站控制器实施例的结构示意图7为本发明系统实施例的结构示意图。
具体实施例方式
图2为本发明一种语音帧处理方法实施例的流程图,包括 21、才妄收到切换通知后,通过所述切4奐通知分配的信道接收语音帧,并 进行译码。
该动作可以由BTS执行。假设某一移动终端欲从BTS A切换到BTS B,首先由BSC发送切换通知到BTS B,告知BTS B该移动终端要切换到该基站, 并分配相应的信道以备BTSB与该移动终端建立通信链路。BTSB接收到切 换通知后,通过分配的信道从空口接收语音帧并进行译码,以做好与该移动 终端进行通信的准备。接收的语音帧可以是TRAU帧。由于此时移动终端尚 未实际切换到BTS B,因而BTS B接收的语音帧是一些干扰信号,译码得到 的也是译码失败的语音帧。
22、 将译码失败的语音帧的数据位清零。
该动作可以由BTS执行。BTS将译码失败的语音帧的数据位清零。如, 布Ii殳语音帧为0101010110 10011110,其凄t据位为后8位10011110,此时, 将这些数据为清零,变成00000000。
23、 发送数据位已清零的语音帧,以便基站控制器将所述数据位已清零 的语音帧与切换时在前一个信道上收到的语音帧合并成新的语音帧。
该动作可以由BTS执行。BTS将数据位已清零的语音帧发生给BSC,当 BSC在切换时间点到达时接收到的BTS A发送的语音帧不完整,则将该部 分语音帧与后续从BTSB接收到的语音帧合并,进行处理。如BTSA上当 前传输的语音帧为10110101 0111010101,当前面的8个数据位10110101 #皮 BSC接收时,到达切换时间点,执行切换。当执行切换后BSC收到的第一 组数据为语音帧中0101010110 00000000的已清零的数据位时,合并成新的 语音帧为1011010100000000。由于BTSB上译码失败的语音帧数据位已清 零,当BSC接收的该后续BTSB发送的语音帧为数据位部分时,合并得到 的语音帧前部分是一个好的语音帧,后部分是全零的坏语音帧。
由于0表示的声音能量很小,这部分全零的坏语音帧的对整个TRAU帧 的影响就变得很小。这个异常的语音帧在TC处理成语音信息后,后部分全 零的语音帧的音量会变得很小。
本实施例中,BTS通过在接收到切换通知后对译码失败的语音帧数据位 清零,使得BSC在接收语音帧的中间切换链路时导致新链路上接收的坏帧中的数据位被清零。根据语音信源编解码的原理,数据o对语音的能量贡献很 低,而经过切换组合得到的异常帧中只有全零的坏语音帧,从而减轻了异常 语音帧导致的杂音。
图3为本发明另一种语音帧处理方法实施例的流程图。该方法包括 31 、接收基站根据切换通知发送的数据位已清零的语音帧。 该动作可以由BSC执行。BSC在切换前向切换目标BTS发送切换通知, 并分配相应信道,以使切换目标BTS做好切换准备。BTS在切换前通过切换 通知分配的信道接收语音帧并进行译码,由于此时移动终端并未与切换目标 BTS进行通信,因而切换目标BTS得到的语音帧均为"^码失败的语音帧。BSC 在切换前对于切换目标BTS发送的语音帧不予处理,只有在到达切换时间点, 执行切换时,才会对从切换目标BTS接收到的语音帧进行处理。并且,在 BSC执行切换与移动终端真正切换到切换目标BTS有个时间差,因而,BSC 执行切换后从BSC接收到的第 一个语音帧可能为坏帧。该坏帧的数据位已由 切换目标BTS清零。
32、 将所述数据位已清零的语音帧与切换时在前一个信道上收到的语音 帧合并成新的语音帧。
该动作可以由BSC执行。当BSC在执行切换且从前一个信道即切换前 移动终端所在的BTS发送来的语音帧不完整时,BSC会将接收到的语音帧与 切换后从切换目标BTS接收的语音帧合并成新的语音帧。该新的语音帧前部 分为好帧,后部分为切换目标BTS发送来的数据位已清零的坏帧。
33、 通过TC处理所述新的语音帧。上述语音帧可为TRAU帧。
TC可以是处于基站控制器之中,即TC可以与基站控制器是一个物理实 体,此时,具体通过其内部的码变换器处理所述新的语音帧;此外,TC也可 以是独立于基站控制器的装置,此时,将所述新的语音帧发送给所述基站控 制器外部的TC处理。
例如BSC在切换时,会使得TC接收的数据在切换前是从BTS A传输过来的数据。在切换后,接收的数据是从BTSB传输过来的数据。并且该BTS B传输过来的TRAU帧的数据位清零。TC每20ms根据TRAU帧特点组成一 个TRAU帧,并进行语音信源编解码处理,概率性的切换时刻正好是20ms 的中间,那么这个20ms的TRAU帧是原链路的一部分数据和新链路上一部 分数据组合而成的一个新的TRAU帧。并且这个新的TRAU帧的后一部分是 数据清零的TRAU帧一部分。换句话说,这个组合的异常帧变成了前一半是 一个好的语音帧,后一半是全零的坏语音帧。根据语音信源编解码的原理, 数据O对语音的能量贡献很低,由于O表示的声音能量很小,坏语音帧的这 一半对整个TRAU帧的影响就变得很小。因而这个新的TRAU帧不会在处理 后变成刺耳的杂音。即这个异常的语音帧在TC处理时,变成一个^f艮轻的声 音,听上去就不觉得是一个刺耳的杂音了,主观感受变好,从而减轻了杂音。 本发明实施例的语音帧处理方法还可包括对所述新的语音帧进行循环冗余 校验(Cyclical Redundancy Check, CRC)处理,才吏-验失败时,丢弃所述新的 语音帧。这样,可以对发送给TC处理的语音帧进行筛选,进一步避免镅-误 的语音帧发送给TC,另外,即使有被CRC校验通过的异常帧发送给TC处 理,通过本实施例的清零处理,仍然能够达到减轻杂音的目的。
图4为本发明基站收发信台实施例的结构示意图。BTS包括切换通知处 理模块41 、清零模块42及发送模块43。切换通知处理模块41用于在接收到 切换通知后,通过所述切换通知分配的信道接收语音帧如TRAU帧,并进行 译码。清零模块42用于将译码失败的语音帧的数据位清零;发送模块43用 于发送数据位已清零的语音帧,以便BSC将所述数据位已清零的语音帧与切 换时在前一个信道上收到的语音帧合并成新的语音帧。具体详见上述方法实 施例。
本实施例中,BTS通过在接收到切换通知后对译码失败的语音帧中的数 据位清零,使得链路切换时,BSC侧合并得到的新的语音帧如TRAU帧不再 带有对语音产生影响的数据,/人而减轻了由异常的语音帧如TRAU帧导致的杂音。
图5为本发明基站收发信台实施例应用于切换的示意图。如图5所示, BTSC与BSC之间的实线为原信道使用的第一链路,BTSD与BSC之间的 实线表示新链路,这里称为第二链路。其中,点划线为链路切换的时间点, 在点划线时刻从BTS C切换到BTS D,接收第二链路传输的数据。假设TC 每接收320比特进行一次语音信源编解码处理,当到达切换时间点时,BSC 从第一链路接收刚好接收了 160比特,并开始从第二链珞接收数据,则将第 一链路的160比特与从第二链路接收的160比特合并处理。如图5所示,前 一部分51为第一链路上TRAU帧中的数据,后一部分52为第二链路上TRAU 帧中的数据。
为了便于描述,用简单的数据如"010011111111111101"表示TRAU帧。 假设基站BTS在空口上译码失败时,把对应的TRAU帧如 "010011111111111101"中真正的数据即数据位都填写为0。这样,在切换 时,新第二链路上传的数据就如 "010011110000000000",后面的数据都是 0,这样TC收到的合并数据就是"000011110000000000"。根据TC对语音 信元编解码的原理,0对语音的能量贡献大部份情况下很小,所以对于这样 的TRAU帧,减轻了 TC处理后产生的杂音。
图6为本发明基站控制器实施例的结构示意图。BSC包括接收模块61、 组合模块62及处理模块63。接收模块61用于接收基站根据切换通知发送的 数据位已清零的语音帧;该语音帧可为TRAU帧。组合模块62用于将所述 数据位已清零的语音帧与切换时在前一个信道上收到的语音帧合并成新的语 音帧;处理模块63用于通过TC处理所述新的语音帧。TC可以是处于处理 模块63之中,即TC可以与基站控制器是一个物理实体,此时,处理模块具 体用于通过其内部的码变换器处理所述新的语音帧;此外,TC也可以是独立 于基站控制器的装置,此时,处理模块63将所述新的语音帧发送给所述基站 控制器外部的TC处理。该BSC处理过程详见上述方法实施例。本发明实施例提供的BSC还可包括校验模块。该校验模块用于对上述新 的语音帧进行循环冗余校验,校验失败时,丟弃所述新的语音帧,进一步减 少了坏帧对通话质量的影响,减轻了通话中的杂音。
图7为本发明系统实施例的结构示意图。该系统包括BSC 71及相连接的 BTS72, BTS72可实现上述设备实施例提供的BTS的所有功能。BSC 71用 于对BTS 72清零的语音帧进行重组得到新语音帧,并将新语音帧发送给移动 终端。
上述方法、系统及设备实施例中,通过在接收到切换通知后对译码失败 的语音帧的数据位清零,使得在GSM系统的ABIS 口传输TRAU帧时没有 CRC保护的情况下,译码失败的TRAU帧的数据位被清零,达到了坏帧对语 音帧的影响降到最低的目的,减轻了杂音。并且,对所有切换后出现数据拼 接合并的情况,无论有无校验保证,都能够通过做特殊处理比如数据清零保 证后面拼接上去的数据对整个数据的影响最小。
本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤 可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读 取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述 的存储介质包括ROM、 RAM、磁碟或者光盘等各种可以存储程序代码的介 质。
最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其 限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术 人员应当理解其依然可以对前述各实施例所记载的4支术方案进行^f奮改,或 者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技 术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1、一种语音帧处理方法,其特征在于,包括接收到切换通知后,通过所述切换通知分配的信道接收语音帧,并进行译码;将译码失败的语音帧的数据位清零;发送数据位已清零的语音帧,以便基站控制器将所述数据位已清零的语音帧与切换时在前一个信道上收到的语音帧合并成新的语音帧。
2、 根据权利要求1所述的语音帧处理方法,其特征在于,所述语音帧为 码率适配单元帧。
3、 一种语音帧处理方法,其特征在于,包括 接收基站根据切换通知发送的数据位已清零的语音帧; 将所述数据位已清零的语音帧与切换时在前一个信道上收到的语音帧合并成新的语音帧;通过码变换器处理所述新的语音帧。
4、 根据权利要求3所述的语音帧处理方法,其特征在于,所述语音帧为 码率适配单元帧。
5、 一种基站收发信台,其特征在于,包括切换通知处理模块,用于在接收到切换通知后,通过所述切换通知分配 的信道接收语音帧,并进#%码;清零模块,用于将译码失败的语音帧的数据位清零;发送模块,用于发送数据位已清零的语音帧,以便基站控制器将所述数 据位已清零的语音帧与切换时在前一个信道上收到的语音帧合并成新的语音 帧。
6、 根据权利要求5所述的基站收发信台,其特征在于,所述语音帧为码 率适配单元帧。
7、 一种基站控制器,其特征在于,包括接收模块,用于接收基站根据切换通知发送的数据位已清零的语音帧; 组合模块,用于将所述数据位已清零的语音帧与切换时在前一个信道上 收到的语音帧合并成新的语音帧;处理模块,用于通过码变换器处理所述新的语音帧。
8、 根据权利要求7所述的基站控制器,其特征在于,所述语音帧为码率 适配单元帧。
9、 根据权利要求7或8所述的基站控制器,其特征在于,所述处理模块 具体用于通过所述处理模块内部的码变换器处理所述新的语音帧,或者,将 所述新的语音帧发送给所述基站控制器外部的码变换器处理。
10、 一种系统,其特征在于,包括上述权利要求5或6所述的基站收发 信台与权利要求7-9中任一项所述的基站控制器。
全文摘要
本发明涉及一种语音帧处理方法、基站收发信台、基站控制器及系统,方法包括接收到切换通知后,通过所述切换通知分配的信道接收语音帧,并进行译码;将译码失败的语音帧的数据位清零;发送数据位已清零的语音帧,以便基站控制器将所述数据位已清零的语音帧与切换时在前一个信道上收到的语音帧合并成新的语音帧。上述实施例通过在接收到切换通知后对译码失败的语音帧中的数据位清零,减轻了异常语音帧带来的杂音。
文档编号H04W88/08GK101577987SQ200910086978
公开日2009年11月11日 申请日期2009年6月12日 优先权日2009年6月12日
发明者晏小龙, 庆 李, 磊 王, 耿陪陪, 升 黄 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1