WO2012155551A1 - 一种自适应多速率amr语音数据的传输方法及装置 - Google Patents
一种自适应多速率amr语音数据的传输方法及装置 Download PDFInfo
- Publication number
- WO2012155551A1 WO2012155551A1 PCT/CN2012/071120 CN2012071120W WO2012155551A1 WO 2012155551 A1 WO2012155551 A1 WO 2012155551A1 CN 2012071120 W CN2012071120 W CN 2012071120W WO 2012155551 A1 WO2012155551 A1 WO 2012155551A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- rate
- voice data
- mobile terminal
- data information
- decoding
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
- H04W28/22—Negotiating communication rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0014—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the source coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0036—Systems modifying transmission characteristics according to link quality, e.g. power backoff arrangements specific to the receiver
- H04L1/0038—Blind format detection
Definitions
- the present invention relates to the field of voice communication technologies, and in particular, to a method and an apparatus for transmitting Adaptive Muti-Rate (AMR) voice data.
- AMR Adaptive Muti-Rate
- the adaptive multi-rate voice communication technology can allocate a corresponding rate coding mode to the mobile terminal user according to the quality of the wireless channel between the base station and the mobile terminal, thereby performing communication, and the adaptive multi-rate voice communication technology is effective while satisfying the communication requirement. The quality of the user's call is guaranteed.
- the high-rate coding mode is used for voice call; when the quality of the wireless channel is relatively poor, the channel coding rate is increased by increasing the number of redundant bits, and the voice coding rate is lowered. Use a relatively low encoding rate mode to guarantee call quality.
- the mobile terminal sends a voice data request to the base station, and the base station allocates a corresponding rate coding mode to the mobile terminal according to the quality of the wireless channel between the current mobile terminal and the mobile terminal, and the mobile terminal sends the voice code according to the allocated rate coding mode.
- the voice data information is encoded, and the encoded voice data information is sent to the base station, and the base station decodes the received voice data information.
- the base station does not necessarily acquire the correct rate coding mode for decoding every time. For example, because the signal interference, the signal level is low, the over-level adjustment, or the Fast Associated Control Channel, etc., the base station fails to obtain the correct rate coding mode, so that the voice cannot be sent to the mobile terminal.
- the data information is decoded, which affects the quality of the user's call.
- an embodiment of the present invention provides a method and an apparatus for transmitting adaptive multi-rate AMR voice data, which are used to solve the problem that the base station fails to acquire the correct one in the transmission process of the adaptive multi-rate voice data in the prior art.
- the rate coding mode is decoded, resulting in a problem of poor quality of the user's call.
- An embodiment of the present invention provides a method for transmitting adaptive multi-rate AMR voice data, where the method includes:
- the base station decodes the voice data information sent by the received mobile terminal according to the first rate coding mode selected by the air interface phase;
- the base station decodes the voice data information of the mobile terminal by using a second rate encoding mode supported by itself, and obtains the decoded voice data information.
- An embodiment of the present invention provides an apparatus for transmitting adaptive multi-rate AMR voice data, where the apparatus includes: a first decoding module and a second decoding module;
- the first decoding module is configured to decode the received voice data information sent by the mobile terminal according to the first rate coding mode selected by the air interface phase;
- the second decoding module is configured to: when the decoding fails, decode the voice data information of the mobile terminal by using a second rate encoding mode supported by itself, and obtain the decoded voice data information.
- the embodiment of the invention provides a method and a device for transmitting adaptive multi-rate AMR voice data.
- the base station decodes the voice data information sent by the received mobile terminal and fails to decode
- the second base is supported by itself.
- a rate coding mode decoding voice data information of the mobile terminal, and acquiring decoded voice data information.
- the base station fails to decode in the first rate decoding mode
- the multiple rate encoding modes supported by the base station are used as the second rate encoding mode, and the received voice data information of the mobile terminal is used.
- the decoding is performed in sequence, thereby improving the success rate of decoding of the base station, ensuring the quality of the call of the user, and improving the reliability of the system.
- FIG. 1 is a schematic diagram of an adaptive multi-rate AMR voice data transmission process according to an embodiment of the present invention
- FIG. 2 is a detailed transmission process of adaptive multi-rate AMR voice data according to an embodiment of the present invention
- FIG. 3 is a detailed transmission process of an adaptive multi-rate AMR voice data by using a GSM system as an example according to an embodiment of the present invention
- FIG. 4 is a schematic structural diagram of an apparatus for transmitting adaptive multi-rate AMR voice data according to an embodiment of the present invention. detailed description
- the embodiment of the present invention provides an adaptive multi-rate AMR voice data transmission method and device.
- the base station fails to decode in the first rate decoding mode
- the method is adopted.
- the multiple rate coding modes supported by the UE are used as the second rate coding mode to sequentially decode the received voice data information of the mobile terminal, thereby improving the success rate of the base station decoding, ensuring the quality of the user's call, and improving the reliability of the system. Sex.
- FIG. 1 is a schematic diagram of an adaptive multi-rate AMR voice data transmission process according to an embodiment of the present invention. As shown in FIG. 1, the process includes the following steps:
- S101 The first rate encoding mode selected by the base station according to the air interface phase, the received mobile
- the voice data information sent by the terminal is decoded.
- step S102 Determine whether the voice data information sent by the received mobile terminal is successfully decoded. If the determination result is yes, proceed to step S104; otherwise, proceed to step S103.
- the base station decodes the voice data information of the mobile terminal by using a second rate coding mode supported by the base station.
- the base station determines whether the rate decoding threshold value saved by itself is greater than 1. When it is determined that the saved rate decoding threshold is greater than 1, the base station decodes the voice data information of the mobile terminal by using a second rate encoding mode supported by the base station; otherwise, the voice data information transmission to the mobile terminal fails.
- the rate decoding threshold of the base station may be any positive integer value that is not greater than the maximum number of rate encoding modes supported by the base station.
- the base station may set a uniform rate decoding threshold for the mobile terminal according to the rate coding mode supported by the base station, and may also set a corresponding rate decoding threshold for each mobile terminal.
- the threshold set by the base station for these users is the maximum value, that is, the number of rate coding modes supported by the base station.
- the rate decoding threshold may be the number of rate decoding supported by the base station, that is, the rate decoding threshold is used for all mobile terminals, and the rate decoding is performed to ensure the decoding efficiency.
- the number threshold can be set to 2, etc., and the rate decoding threshold can be flexibly set according to its own needs.
- the base station in order to improve the decoding success rate of the base station, when the base station decodes the voice data information sent by the mobile terminal according to the first rate coding mode selected by the air interface phase, the second supported by itself is used.
- Rate coding mode language for the mobile terminal
- the decoding of the audio data information includes: selecting a corresponding number of rate coding modes as the second rate coding mode according to the rate threshold of the rate of decoding saved by itself, and decoding the voice data information.
- the base station selects a corresponding number of rate coding modes as the second rate coding mode according to the rate threshold of the rate of decoding of the base station, including: determining the first rate code. a mode, whether the rate encoding mode used in the uplink voice data information notified to the mobile terminal by itself is the same; when the determination is not the same, selecting the rate encoding mode of the notification as the second rate encoding mode; when determining the same, Other rate coding modes are selected as the second rate coding mode.
- selecting another rate coding mode as the second rate coding mode includes: In other rate coding modes supported by itself, a rate coding mode having the smallest absolute value of the difference from the first rate coding mode is selected as the second rate coding mode.
- the base station decodes the received voice data information according to the first rate coding mode selected by the air interface phase; when the decoding fails, determines the first rate coding mode, and the self. Notifying whether the rate encoding mode used by the mobile terminal in the uplink voice data information is the same; when determining the same, in other rate encoding modes supported by itself, selecting the smallest absolute value of the difference from the first rate encoding mode The rate coding mode is used as the second rate coding mode.
- the multiple rate encoding modes supported by the base station are used as the second rate encoding mode, and the received voice data information of the mobile terminal is sequentially decoded, thereby improving.
- the success rate of base station decoding ensures the quality of the user's call and improves the reliability of the system.
- the base station decodes the received voice data information sent by the mobile terminal according to the first rate coding mode selected by the air interface phase.
- step S202 Determine whether the voice data information sent by the received mobile terminal is successfully decoded. If the determination result is yes, proceed to step S207; otherwise, proceed to step S203.
- step S203 Determine whether the rate decoding threshold value saved by itself is greater than 1. If the determination result is yes, proceed to step S204; otherwise, the voice data information transmission sent by the mobile terminal fails.
- step S204 Determine whether the first rate encoding mode is the same as the rate encoding mode used by the mobile terminal to notify the mobile terminal in the uplink voice data information. If the determination result is yes, proceed to step S206; otherwise, proceed to step S205.
- the base station selects the rate coding mode of the notification as the second rate coding mode for decoding.
- the decoded voice data information is obtained. Otherwise, other rate coding modes are used as the second rate coding mode for decoding.
- the base station selects another rate coding mode supported by itself as the second rate coding mode for decoding.
- the decoded voice data information is obtained.
- the absolute value of the difference from the first rate coding mode is selected to be the smallest.
- the rate coding mode is used as the second rate coding mode.
- the multiple rate encoding modes supported by the base station are used as the second rate encoding mode, and the first rate encoding mode is determined, and the mobile station notifies the mobile Whether the rate coding mode used by the terminal in the uplink voice data information is the same, and when the determination is different, the rate coding mode of the notification is selected as the first The second rate encoding mode is decoded.
- the rate encoding mode with the smallest absolute value of the first rate encoding mode is selected as the second rate encoding mode, and the received voice data information of the mobile terminal is sequentially decoded. Therefore, the success rate of decoding of the base station is improved, the quality of the call of the user is ensured, and the reliability of the system is improved.
- FIG. 3 is a detailed transmission process of an adaptive multi-rate AMR voice data by using a GSM system as an example according to an embodiment of the present invention. As shown in FIG. 3, the process includes the following steps:
- the base station decodes the voice data information sent by the received mobile terminal according to the first rate coding mode 5.90 selected by the air interface phase.
- the base station demodulates and deinterleaves the received voice data information, and maps the deinterleaved output data into hard decision data, and calculates an accumulated distance of each coding mode, and selects the mobile according to the accumulated distance.
- the rate coding mode idO corresponding to the voice data information sent by the terminal, when the phase coded mode indication (CMI) phase is used, the rate coding mode id0 is used as the first rate coding mode to transmit the received voice to the mobile terminal.
- the data information is decoded.
- step S302 Determine whether the voice data information sent by the received mobile terminal is successfully decoded. If the determination result is yes, proceed to step S309; otherwise, proceed to step S303.
- step S303 Determine whether the rate decoding threshold value saved by itself is greater than 1. If the determination result is yes, proceed to step S304, otherwise, proceed to step S310.
- the rate decoding threshold threshold saved by the base station itself is 4 in the embodiment of the present invention.
- step S304 Determine whether the first rate coding mode is the same as the rate coding mode used by the base station to notify the mobile terminal in the uplink voice data information. If the determination result is yes, proceed to step S307; otherwise, proceed to step S305.
- Rate coding mode used in uplink voice data information The formula is 7.40.
- S305 Select the rate coding mode of the notification as the decoding by the second rate coding mode 7.40.
- step S306 Determine whether the rate encoding mode of the notification is selected as the decoding performed by the second rate encoding mode 7.40. If the determination result is yes, proceed to step S309, otherwise, proceed to step S307.
- the rate encoding mode idO is 5.90.
- step S308 Determine whether the decoding is successful. When the decoding is successful, proceed to step S309. Otherwise, set the second rate encoding mode as the first rate encoding mode, and proceed to step S307.
- S310 The voice data information sent by the mobile terminal fails to be transmitted.
- the multiple rate encoding modes supported by the base station are used as the second rate encoding mode, and the received voice data information of the mobile terminal is sequentially decoded, thereby improving.
- the success rate of base station decoding ensures the quality of the user's call and improves the reliability of the system.
- FIG. 4 is a schematic structural diagram of an apparatus for transmitting adaptive multi-rate AMR voice data according to an embodiment of the present invention. As shown in FIG. 4, the apparatus includes:
- the first decoding module 41 is configured to decode the received voice data information sent by the mobile terminal according to the first rate coding mode selected by the air interface phase;
- the second decoding module 42 is configured to: when the decoding fails, decode the voice data information of the mobile terminal by using a second rate encoding mode supported by itself, and obtain the decoded voice data information.
- the device also includes:
- the determining module 43 is configured to determine whether the stored rate decoding threshold is greater than 1, and when it is determined that the rate encoding threshold saved by itself is greater than 1, the second decoding module is notified to perform decoding.
- the second decoding module 42 is specifically configured to: according to the rate decoding threshold value saved by itself, select a corresponding number of rate encoding modes as the second rate encoding mode, and decode the voice data information.
- the second decoding module 42 is specifically configured to determine whether the first rate encoding mode is the same as the rate encoding mode used by the mobile terminal to notify the mobile terminal in the uplink voice data information; when the determination is not the same, select the The rate coding mode of the notification is used as the second rate coding mode; when the determination is the same, the other rate coding mode is selected as the second rate coding mode.
- the second decoding module 42 is specifically configured to select, in the other rate encoding modes supported by itself, a rate encoding mode having the smallest absolute value of the difference with the first rate encoding mode as the second rate encoding mode.
- the embodiment of the invention provides a method and a device for transmitting adaptive multi-rate AMR voice data.
- the base station decodes the voice data information sent by the received mobile terminal according to the first rate coding mode selected by the air interface phase.
- the voice data information of the mobile terminal is decoded by using the second rate encoding mode supported by itself, and the decoded voice data information is obtained.
- the base station fails to decode in the first rate decoding mode
- the multiple rate encoding modes supported by the base station are used as the second rate encoding mode, and the received voice data information of the mobile terminal is sequentially decoded. Therefore, the success rate of decoding of the base station is improved, the quality of the call of the user is ensured, and the reliability of the system is improved.
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种自适应多速率AMR语音数据的传输方法,包括:基站根据空口相位选择的第一速率编码模式,对接收到的移动终端发送的语音数据信息进行解码;当解码失败时,所述基站采用自身支持的第二速率编码模式,对所述移动终端的语音数据信息进行解码,并获取解码后的语音数据信息。本发明还相应地公开了一种自适应多速率AMR语音数据的传输装置。通过本发明,当基站采用第一速率解码模式解码失败时,基站采用自身支持的多个速率编码模式作为第二速率编码模式,对接收到的移动终端的语音数据信息依次进行解码,因此提高了基站解码的成功率,保证了用户的通话质量,提高了***的可靠性。
Description
一种自适应多速率 AMR语音数据的传输方法及装置 技术领域
本发明涉及语音通讯技术领域, 尤其涉及一种自适应多速率( Adaptive Muti-Rate, AMR )语音数据的传输方法及装置。 背景技术
随着语音通信技术的飞速发展, 用户对于通话质量的要求也越来越高 , 由于 AMR语音通讯技术存在多种速率编码模式因此被广泛使用。 自适应多 速率语音通讯技术能够根据基站与移动终端之间的无线信道质量, 为移动 终端用户分配相应的速率编码模式, 从而进行通讯, 自适应多速率语音通 讯技术在满足通讯要求的同时, 有效的保证了用户的通话质量。
在自适应多速率语音通讯技术中, 当无线信道质量比较好时, 采用高 速率编码模式进行语音通话; 当无线信道质量比较差时, 通过增加冗余比 特数提高信道编码速率, 降低语音编码速率, 使用相对较低的编码速率模 式来保证通话质量。
在现有技术中, 移动终端向基站发送语音数据请求, 基站根据当前与 移动终端之间的无线信道的质量, 为该移动终端分配对应的速率编码模式, 移动终端根据分配的速率编码模式对待发送的语音数据信息进行编码, 并 将编码后的语音数据信息发送给基站, 基站对接收到的语音数据信息进行 解码。
但是, 在实际使用中, 由于无线业务的复杂性, 基站未必每次都能获 取正确的速率编码模式进行解码。 例如, 因为信号干扰、 信号电平偏低、 越级调整或快速随路控制信道( Fast Associated Control Channel )等原因, 导致基站未能获取正确的速率编码模式, 从而无法对移动终端发送的语音
数据信息进行解码, 影响了用户的通话质量。 发明内容
有鉴于此,本发明实施例提供一种自适应多速率 AMR语音数据的传输 方法及装置, 用以解决现有技术中在自适应多速率语音数据的传输过程中, 因基站未能获取正确的速率编码模式进行解码, 从而导致用户的通话质量 差的问题。
本发明实施例提供一种自适应多速率 AMR语音数据的传输方法,所述 方法包括:
基站根据空口相位选择的第一速率编码模式, 对接收到的移动终端发 送的语音数据信息进行解码;
当解码失败时, 所述基站采用自身支持的第二速率编码模式, 对所述 移动终端的语音数据信息进行解码, 并获取解码后的语音数据信息。
本发明实施例提供一种自适应多速率 AMR语音数据的传输装置,所述 装置包括: 第一解码模块和第二解码模块; 其中,
所述第一解码模块, 设置为根据空口相位选择的第一速率编码模式, 对接收到的移动终端发送的语音数据信息进行解码;
所述第二解码模块, 设置为当解码失败时, 采用自身支持的第二速率 编码模式, 对所述移动终端的语音数据信息进行解码, 并获取解码后的语 音数据信息。
本发明实施例提供了一种自适应多速率 AMR语音数据的传输方法及 装置, 该方法中, 基站对接收到的移动终端发送的语音数据信息进行解码 并解码失败时, 采用自身支持的第二速率编码模式, 对所述移动终端的语 音数据信息进行解码, 并获取解码后的语音数据信息。 由于在本发明实施 例中, 当基站采用第一速率解码模式解码失败时, 采用自身支持的多个速 率编码模式作为第二速率编码模式, 对接收到的移动终端的语音数据信息
依次进行解码, 因此提高了基站解码的成功率, 保证了用户的通话质量, 提高了***的可靠性。 附图说明
图 1为本发明实施例提供的一种自适应多速率 AMR语音数据的传输过 程;
图 2为本发明实施例提供的一种自适应多速率 AMR语音数据的详细传 输过程;
图 3 为本发明实施例提供的以 GSM ***为例的一种自适应多速率 AMR语音数据的详细传输过程;
图 4为本发明实施例提供的一种自适应多速率 AMR语音数据的传输装 置的结构示意图。 具体实施方式
为了使本发明所要解决的技术问题、 技术方案及有益效果更加清楚、 明白, 以下结合附图和实施例, 对本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并不用于限定本发明。
本发明实施例为了保证用户的通话质量, 提高***的可靠性, 提供了 一种自适应多速率 AMR语音数据的传输方法及装置,该方法中当基站采用 第一速率解码模式解码失败时, 采用自身支持的多个速率编码模式作为第 二速率编码模式, 对接收到的移动终端的语音数据信息依次进行解码, 因 此提高了基站解码的成功率, 保证了用户的通话质量, 提高了***的可靠 性。
图 1为本发明实施例提供的一种自适应多速率 AMR语音数据的传输过 程, 如图 1所示, 该过程包括以下几个步驟:
S101 : 基站根据空口相位选择的第一速率编码模式, 对接收到的移动
终端发送的语音数据信息进行解码。
S102: 判断对接收到的移动终端发送的语音数据信息是否解码成功, 当判断结果为是时, 进行步驟 S104, 否则, 进行步驟 S103。
S103 : 基站采用自身支持的第二速率编码模式, 对所述移动终端的语 音数据信息进行解码。
S104: 获取解码后的语音数据信息。
另外, 在本发明实施例中当基站根据空口相位选择的第一速率编码模 式, 对接收到的移动终端发送的语音数据信息解码失败时, 基站判断自身 保存的速率解码次数阈值是否大于 1 ,当确定保存的速率解码次数阈值大于 1时,基站采用自身支持的第二速率编码模式,对所述移动终端的语音数据 信息进行解码; 否则, 对所述移动终端的语音数据信息传输失败。
其中, 基站保存的速率解码次数阈值, 可以为不大于自身最多支持的 速率编码模式个数的任意正整数值。
在本发明实施例中基站可以根据自身支持的速率编码模式为移动终端 设定统一的速率解码次数阈值, 也可以为每个移动终端设定相应的速率解 码次数阈值, 具体的, 针对政府的重要部门或者当遭受突发的特大灾害时, 为保证这些用户的通话质量, 基站为这些用户设定的速率解码次数阈值为 最大值, 即自身最多支持的速率编码模式个数。 或者, 为了有效的保证解 码的成功, 该速率解码次数阈值可以为基站支持的速率解码次数, 即对所 有的移动终端都采用该速率解码次数阈值进行判定, 而为了保证解码的效 率, 该速率解码次数阈值可以设置为 2等, 具体可以根据自身的需要对该 速率解码次数阈值进行灵活设置。
另外, 在本发明实施例中为了提高基站的解码成功率, 当基站根据空 口相位选择的第一速率编码模式, 对接收到的移动终端发送的语音数据信 息解码失败时, 采用自身支持的第二速率编码模式, 对所述移动终端的语
音数据信息进行解码, 包括: 根据自身保存的速率解码次数阈值, 选择相 应数量的速率编码模式作为第二速率编码模式, 对该语音数据信息解码。
具体的, 在本发明实施例中为了进一步提高基站的解码成功率, 基站 根据自身保存的速率解码次数阈值, 选择相应数量的速率编码模式作为第 二速率编码模式, 包括: 判断该第一速率编码模式, 与自身通知给所述移 动终端的在上行语音数据信息中使用的速率编码模式是否相同; 当确定不 相同时, 选择该通知的速率编码模式作为第二速率编码模式; 当确定相同 时, 选择其他的速率编码模式作为第二速率编码模式。
在本发明实施例中为了进一步提高基站从自身支持的速率编码模式选 取第二速率编码模式的效率, 提高基站的解码成功率, 在选择其他的速率 编码模式作为第二速率编码模式, 包括: 在自身支持的其他速率编码模式 中, 选择与该第一速率编码模式差的绝对值最小的速率编码模式作为第二 速率编码模式。
具体的, 在本发明实施例中基站根据空口相位选择的第一速率编码模 式, 对接收到的移动终端发送的语音数据信息进行解码; 当解码失败时, 判断该第一速率编码模式, 与自身通知给所述移动终端的在上行语音数据 信息中使用的速率编码模式是否相同; 当确定相同时, 在自身支持的其他 速率编码模式中, 选择与该第一速率编码模式差的绝对值最小的速率编码 模式作为第二速率编码模式。
在本发明实施例中当基站采用第一速率解码模式解码失败时, 采用自 身支持的多个速率编码模式作为第二速率编码模式, 对接收到的移动终端 的语音数据信息依次进行解码, 因此提高了基站解码的成功率, 保证了用 户的通话质量, 提高了***的可靠性。
图 2为本发明实施例提供的一种自适应多速率 AMR语音数据的详细传 输过程, 如图 2所示, 该过程包括以下几个步驟:
S201 : 基站根据空口相位选择的第一速率编码模式, 对接收到的移动 终端发送的语音数据信息进行解码。
S202: 判断对接收到的移动终端发送的语音数据信息是否解码成功, 当判断结果为是时, 进行步驟 S207, 否则, 进行步驟 S203。
S203 : 判断自身保存的速率解码次数阈值是否大于 1 , 当判断结果为是 时, 进行步驟 S204, 否则, 该移动终端发送的语音数据信息传输失败。
S204: 判断该第一速率编码模式, 与自身通知给所述移动终端的在上 行语音数据信息中使用的速率编码模式是否相同, 当判断结果为是时, 进 行步驟 S206, 否则, 进行步驟 S205。
S205: 基站选择该通知的速率编码模式作为第二速率编码模式进行解 码。
并在解码成功时, 获取解码后的语音数据信息。 否则, 采用其他速率 编码模式作为第二速率编码模式进行解码。
S206: 基站选择自身支持的其他速率编码模式作为第二速率编码模式 进行解码。
并在解码成功时, 获取解码后的语音数据信息。
具体的, 当确定自身通知给所述移动终端的在上行语音数据信息中使 用的速率编码模式相同时, 在自身支持的其他速率编码模式中, 选择与该 第一速率编码模式差的绝对值最小的速率编码模式作为第二速率编码模 式。
S207: 获取解码后的语音数据信息。
在本发明实施例中当基站采用第一速率解码模式解码失败时, 采用自 身支持的多个速率编码模式作为第二速率编码模式, 通过判断该第一速率 编码模式, 与自身通知给所述移动终端的在上行语音数据信息中使用的速 率编码模式是否相同, 当确定不同时, 选择该通知的速率编码模式作为第
二速率编码模式进行解码; 当确定相同时, 选择与该第一速率编码模式差 的绝对值最小的速率编码模式作为第二速率编码模式, 对接收到的移动终 端的语音数据信息依次进行解码, 因此提高了基站解码的成功率, 保证了 用户的通话质量, 提高了***的可靠性。
图 3 为本发明实施例提供的以 GSM ***为例的一种自适应多速率 AMR语音数据的详细传输过程, 如图 3所示, 该过程包括以下几个步驟:
S301 : 基站根据空口相位选择的第一速率编码模式 5.90, 对接收到的 移动终端发送的语音数据信息进行解码。
具体的, 基站对接收到的移动终端发送的语音数据信息进行解调及解 交织, 将解交织输出的数据映射为硬判数据, 并计算每个编码方式的累加 距离, 根据累加距离选择该移动终端发送的语音数据信息对应的速率编码 模式 idO, 当在空口编码模式指示 ( Codec Mode Indication, CMI )相位时, 将该速率编码模式 idO作为第一速率编码模式对接收到的移动终端发送的 语音数据信息进行解码。
S302: 判断对接收到的移动终端发送的语音数据信息是否解码成功, 当判断结果为是时, 进行步驟 S309, 否则, 进行步驟 S303。
S303: 判断自身保存的速率解码次数阈值是否大于 1 , 当判断结果为是 时, 进行步驟 S304, 否则, 进行步驟 S310。
其中, 在本发明实施例中基站自身保存的速率解码次数阈值是 4。
S304: 判断该第一速率编码模式, 与基站自身通知给所述移动终端在 上行语音数据信息中使用的速率编码模式是否相同, 当判断结果为是时, 进行步驟 S307, 否则, 进行步驟 S305。
其中, 在本发明实施例中基站自身支持的速率编码模式有四种, 分别 为 4.75、 5.90、 7.40及 12.2, 基站根据当前与移动终端之间的无线信道的质 量, 基站通知给所述移动终端的在上行语音数据信息中使用的速率编码模
式为 7.40。
S305: 选择该通知的速率编码模式作为第二速率编码模式 7.40进行的 解码。
S306: 判断选择该通知的速率编码模式作为第二速率编码模式 7.40进 行的解码是否成功, 当判断结果为是时, 进行步驟 S309, 否则, 进行步驟 S307。
例如此时速率编码模式 idO为 5.90。
S307: 在自身支持的其他速率编码模式中, 选择与该第一速率编码模 式 5.90差的绝对值最小的速率编码模式作为第二速率编码模式,即选择 4.75 作为第二速率编码模式。
S308: 判断是否解码成功, 当解码成功时, 进行步驟 S309, 否则, 将 该第二速率编码模式作为第一速率编码模式, 进行步驟 S307。
S309: 获取解码后的语音数据信息。
S310: 该移动终端发送的语音数据信息传输失败。
在本发明实施例中当基站采用第一速率解码模式解码失败时, 采用自 身支持的多个速率编码模式作为第二速率编码模式, 对接收到的移动终端 的语音数据信息依次进行解码, 因此提高了基站解码的成功率, 保证了用 户的通话质量, 提高了***的可靠性。
图 4为本发明实施例提供的一种自适应多速率 AMR语音数据的传输装 置的结构示意图, 如图 4所示, 所述装置包括:
第一解码模块 41 , 设置为根据空口相位选择的第一速率编码模式, 对 接收到的移动终端发送的语音数据信息进行解码;
第二解码模块 42, 设置为当解码失败时, 采用自身支持的第二速率编 码模式, 对所述移动终端的语音数据信息进行解码, 并获取解码后的语音 数据信息。
所述装置还包括:
判断模块 43 , 设置为自身确定保存的速率解码次数阈值是否大于 1 , 当确定自身保存的速率编码次数阈值大于 1 时, 通知第二解码模块进行解 码。
所述第二解码模块 42,具体设置为根据自身保存的速率解码次数阈值, 选择相应数量的速率编码模式作为第二速率编码模式, 对该语音数据信息 解码。
所述第二解码模块 42, 具体设置为判断该第一速率编码模式, 与自身 通知给所述移动终端的在上行语音数据信息中使用的速率编码模式是否相 同; 当确定不相同时, 选择该通知的速率编码模式作为第二速率编码模式; 当确定相同时, 选择其他的速率编码模式作为第二速率编码模式。
所述第二解码模块 42,具体设置为在自身支持的其他速率编码模式中, 选择与该第一速率编码模式差的绝对值最小的速率编码模式作为第二速率 编码模式。
本发明实施例提供了一种自适应多速率 AMR语音数据的传输方法及 装置, 该方法中, 基站根据空口相位选择的第一速率编码模式, 对接收到 的移动终端发送的语音数据信息进行解码; 当解码失败时, 采用自身支持 的第二速率编码模式, 对所述移动终端的语音数据信息进行解码, 并获取 解码后的语音数据信息。 由于在本发明实施例中, 当基站采用第一速率解 码模式解码失败时, 采用自身支持的多个速率编码模式作为第二速率编码 模式, 对接收到的移动终端的语音数据信息依次进行解码, 因此提高了基 站解码的成功率, 保证了用户的通话质量, 提高了***的可靠性。
上述说明示出并描述了本发明的优选实施例, 但如前所述, 应当理解 本发明并非局限于本文所披露的形式, 不应看作是对其他实施例的排除, 而可用于各种其他组合、 修改和环境, 并能够在本文所述发明构想范围内,
通过上述教导或相关领域的技术或知识进行改动。 而本领域人员所进行的 改动和变化不脱离本发明的精神和范围, 则都应在本发明所附权利要求的 保护范围内。
Claims
1、 一种自适应多速率 AMR语音数据的传输方法, 其中, 该方法包括: 基站根据空口相位选择的第一速率编码模式, 对接收到的移动终端发 送的语音数据信息进行解码;
当解码失败时, 所述基站采用自身支持的第二速率编码模式, 对所述 移动终端的语音数据信息进行解码, 并获取解码后的语音数据信息。
2、 如权利要求 1所述的方法, 其中, 所述基站采用自身支持的第二速 率编码模式, 对所述移动终端的语音数据信息进行解码之前, 该方法还包 括:
确定保存的速率解码次数阈值大于 1。
3、 如权利要求 2所述的方法, 其中, 所述基站采用自身支持的第二速 率编码模式, 对所述移动终端的语音数据信息进行解码为:
根据自身保存的速率解码次数阈值, 选择相应数量的速率编码模式作 为第二速率编码模式, 对该语音数据信息解码。
4、 如权利要求 3所述的方法, 其中, 所述选择相应数量的速率编码模 式作为第二速率编码模式为:
判断所述第一速率编码模式与自身通知给所述移动终端的在上行语音 数据信息中使用的速率编码模式是否相同;
确定所述第一速率编码模式与自身通知给所述移动终端的在上行语音 数据信息中使用的速率编码模式不相同时, 选择所述通知的速率编码模式 作为第二速率编码模式;
确定所述第一速率编码模式与自身通知给所述移动终端的在上行语音 数据信息中使用的速率编码模式相同时, 选择其他的速率编码模式作为第 二速率编码模式。
5、 如权利要求 4所述的方法, 其中, 所述选择其他的速率编码模式作 为第二速率编码模式为:
在自身支持的其他速率编码模式中, 选择与所述第一速率编码模式差 的绝对值最'』、的速率编码模式作为第二速率编码模式。
6、 一种自适应多速率 AMR语音数据的传输装置, 其中, 该装置包括: 第一解码模块和第二解码模块; 其中,
所述第一解码模块, 设置为根据空口相位选择的第一速率编码模式, 对接收到的移动终端发送的语音数据信息进行解码;
所述第二解码模块, 设置为当解码失败时, 采用自身支持的第二速率 编码模式, 对所述移动终端的语音数据信息进行解码, 并获取解码后的语 音数据信息。
7、 如权利要求 6所述的装置, 其中, 该装置还包括判断模块, 所述判断模块, 设置为自身确定保存的速率解码次数阈值是否大于 1 , 当确定自身保存的速率编码次数阈值大于 1 时, 通知第二解码模块进行解 码。
8、 如权利要求 7所述的装置, 其中,
所述第二解码模块, 具体设置为根据自身保存的速率解码次数阈值, 选择相应数量的速率编码模式作为第二速率编码模式, 对该语音数据信息 解码。
9、 如权利要求 8所述的装置, 其中,
所述第二解码模块, 具体设置为判断所述第一速率编码模式, 与自身 通知给所述移动终端的在上行语音数据信息中使用的速率编码模式是否相 同; 确定所述第一速率编码模式与自身通知给所述移动终端的在上行语音 数据信息中使用的速率编码模式不相同时, 选择所述通知的速率编码模式 作为第二速率编码模式; 确定所述第一速率编码模式与自身通知给所述移 动终端的在上行语音数据信息中使用的速率编码模式相同时, 选择其他的 速率编码模式作为第二速率编码模式。
10、 如权利要求 9所述的装置, 其中,
所述第二解码模块, 具体设置为在自身支持的其他速率编码模式中, 选择与该第一速率编码模式差的绝对值最小的速率编码模式作为第二速率 编码模式。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110130603.XA CN102790997B (zh) | 2011-05-19 | 2011-05-19 | 一种自适应多速率amr语音数据的传输方法及装置 |
CN201110130603.X | 2011-05-19 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2012155551A1 true WO2012155551A1 (zh) | 2012-11-22 |
Family
ID=47156276
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2012/071120 WO2012155551A1 (zh) | 2011-05-19 | 2012-02-14 | 一种自适应多速率amr语音数据的传输方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102790997B (zh) |
WO (1) | WO2012155551A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109155943B (zh) * | 2016-05-13 | 2022-05-17 | 华为技术有限公司 | 用于调整编码速率的方法和装置 |
CN110364170B (zh) * | 2019-05-29 | 2024-01-30 | 平安科技(深圳)有限公司 | 语音传输方法、装置、计算机装置及存储介质 |
CN113573233B (zh) * | 2021-07-23 | 2022-06-28 | 荣耀终端有限公司 | 语音通信方法、电子设备和可读介质 |
CN117835358B (zh) * | 2024-03-06 | 2024-05-03 | 中国电子科技集团公司第五十四研究所 | 一种卫星移动通信***话音速率自适应方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004006599A1 (en) * | 2002-07-03 | 2004-01-15 | Sony Ericsson Mobile Communications Ab | System and method for robustly detecting voice and dtx modes |
CN101355738A (zh) * | 2007-07-25 | 2009-01-28 | 中兴通讯股份有限公司 | 一种Abis接口不连续传输模式的语音传输装置及方法 |
CN101409597A (zh) * | 2007-10-12 | 2009-04-15 | 华为技术有限公司 | 一种通话方法和装置 |
CN101572910A (zh) * | 2009-06-08 | 2009-11-04 | 华为技术有限公司 | 调整语音帧相位的方法、基站收发信台及基站子*** |
-
2011
- 2011-05-19 CN CN201110130603.XA patent/CN102790997B/zh not_active Expired - Fee Related
-
2012
- 2012-02-14 WO PCT/CN2012/071120 patent/WO2012155551A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004006599A1 (en) * | 2002-07-03 | 2004-01-15 | Sony Ericsson Mobile Communications Ab | System and method for robustly detecting voice and dtx modes |
CN101355738A (zh) * | 2007-07-25 | 2009-01-28 | 中兴通讯股份有限公司 | 一种Abis接口不连续传输模式的语音传输装置及方法 |
CN101409597A (zh) * | 2007-10-12 | 2009-04-15 | 华为技术有限公司 | 一种通话方法和装置 |
CN101572910A (zh) * | 2009-06-08 | 2009-11-04 | 华为技术有限公司 | 调整语音帧相位的方法、基站收发信台及基站子*** |
Also Published As
Publication number | Publication date |
---|---|
CN102790997A (zh) | 2012-11-21 |
CN102790997B (zh) | 2017-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108632781B (zh) | 车对外界通信中的资源选择或重选方法及用户设备 | |
CN1130938C (zh) | 用于在自适应多速率通信***中非连续传输和配置更改的有效带内信令 | |
CN1223134C (zh) | 对无线信道上的信头解码的方法和*** | |
EP2232752B1 (en) | A method and apparatus for blind decoding | |
US8181093B2 (en) | Method and apparatus for transmitting and receiving multimedia broadcast multicast services via a dedicated downlink carrier | |
US10389485B2 (en) | Channel encoding and decoding method and device in wireless communications | |
US11038620B2 (en) | Downlink information transmission method and apparatus, and device | |
US8948309B2 (en) | Method and system for redundancy-based decoding of video content in a wireless system | |
US20080045204A1 (en) | Communication network control system, radio communication appartus, and communication network control method | |
CN112236818A (zh) | 音频速率适配中的智能译码模式切换 | |
WO2012155551A1 (zh) | 一种自适应多速率amr语音数据的传输方法及装置 | |
WO2018082637A1 (zh) | 传输数据的方法和装置 | |
CN112436921B (zh) | 数据处理方法、终端设备和网络设备 | |
CN112804750A (zh) | 一种区分寻呼消息的方法和设备 | |
US20050078615A1 (en) | Method and device for duplex communication | |
JP2008526120A (ja) | 通信システムにおける復号器の選択に関する方法と装置 | |
CN106576271B (zh) | 语音编码速率调整的方法和设备 | |
WO2014101212A1 (zh) | 多速率语音业务的信道编码方法、信道译码方法和装置 | |
CA2756203C (en) | Method for assigning and utilizing forward error correcting (fec) codes | |
JP2010062651A (ja) | 無線送信装置及び無線受信装置 | |
JP2008187395A (ja) | 無線通信システム、無線局及び送信電力制御方法 | |
WO2014146462A1 (zh) | 控制信息传输方法、用户设备及基站 | |
CN111294834A (zh) | Pdsch的译码方法及装置、存储介质、终端 | |
WO2011069404A1 (zh) | 确定带内信令译码模式的方法及装置 | |
JP6556415B1 (ja) | 無線通信装置、無線通信方法及び無線通信プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12786518 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 12786518 Country of ref document: EP Kind code of ref document: A1 |