在语音呼叫期间设备发起的编解码速率改变的制作方法_3

文档序号:9732542阅读:来源:国知局
计算机可读程序指令的计算机可读介质(例如,存储器214)的计算机程序产品,或者它们的某个组合。
[0046]阈值评估模块220可被配置为根据各个示例性实施例应用用于请求编解码速率改变的信道质量阈值。就这一点而言,在一些示例性实施例中,给定的编解码速率可具有与用于请求编解码速率改变的一个或多个阈值的限定的关联。在一些示例性实施例中,可由无线通信设备在呼叫中使用的每个相应的编解码速率可具有用于请求编解码速率改变的相关联的阈值。就这一点而言,由于编解码速率可影响编码的声码器分组的大小,因此每个相应的编解码速率可具有可基于以该编解码速率进行编码的声码器分组的大小来定义的相关联的信道质量阈值。因此,例如,阈值信道质量可被定义为使得当信道状况下降到低于该阈值信道质量时则可请求较低的编解码速率以提高在给定RF状况下编码音频数据的成功传输的概率。
[0047]在一些示例性实施例中,编解码速率可具有与用于请求编解码速率增加的一个或多个信道高质量阈值(例如,在好的或者改善的信道状况中)和用于请求编解码速率降低的一个或多个信道低质量阈值(例如,在差的或下降的信道状况中)两者的限定的关联,使得一个或多个信道高质量阈值和一个或多个信道低质量阈值可限定中使用该编解码速率的信道状况的窗口。如果信道状况改善到超过信道高质量阈值,则可请求较高的编解码速率,因为该信道可支持更大的声码器分组,该更大的声码器分组可提供更高的音频质量。类似地,如果信道状况下降到低于信道低质量阈值,则可请求较低的编解码速率以提高编码音频数据的成功传输的概率。
[0048]阈值评估模块220因此可被配置为将由信道质量测量模块218所测量的信道质量与正用于对VoIP呼叫中传输的音频数据进行编码的编解码速率相关联的阈值进行比较,以确定是否应该请求编解码速率改变。例如,如果信道质量测量模块218测量信号质量,诸如RSRP、RSS1、RSRQ等,则阈值评估模块220可被配置为将所测量的信号质量与阈值信号质量诸如阈值RSRP、阈值RSS1、阈值RSRQ等进行比较。就这一点而言,如果所测量的信号质量小于针对正在使用的编解码速率的指示信道低质量的阈值信号质量,则用于请求较低编解码速率的阈值可被满足。类似地,例如,如果所测量的信号质量大于指示信道高质量的阈值信号质量,则用于请求较高编解码速率的阈值可被满足。
[0049]作为进一步的示例,如果信道质量测量模块218确定了在VoIP呼叫中遇到的误码率,则阈值评估模块220可被配置为将所经历的误码率与阈值误码率进行比较。因此,例如,如果误码率超过针对正在使用的编解码速率的指示信道低质量的阈值误码率,则用于请求较低编解码速率的阈值可被满足。类似地,例如,如果误码率小于指示信道高质量的阈值信号质量,则用于请求较高编解码速率的阈值可被满足。
[0050]作为另一个示例,如果信道质量测量模块218确定了资源分配诸如MCS分配,则阈值评估模块220可被配置为评估所分配的资源是否满足足以适应以当前编解码速率进行编码的语音分组(例如,声码器分组)的大小的资源阈值。例如,在一些实施例中,阈值评估模块220可被配置为确定在当前语音分组处编码的语音分组是否将符合MCS分配所给定的单个传输时间间隔(TTI)。就这一点而言,无线通信设备在单个TTI中在UL上可传输的数据的量可至少部分地由MCS分配来限定。因此,例如,如果阈值评估模块220确定以当前编解码速率进行编码的语音分组过大而无法在MCS分配所给定的单个TTI中进行传输,则阈值评估模块220可确定用于请求较低编解码速率的阈值已经被满足。
[0051 ]在一些示例性实施例中,阈值评估模块220可被配置为只在针对不止单个信道质量测量的信道质量已经满足用于请求编解码速率改变的阈值时确定该阈值已经被满足。例如,在一些示例性实施例中,阈值评估模块220可被配置为当信道质量已经满足超过可用定时器测量的某个阈值时间段的时间量的阈值时确定用于请求编解码速率改变的阈值已经被满足。作为进一步的示例,在一些示例性实施例中,阈值评估模块220可被配置为当有限定数量即η个信道质量测量已经满足用于请求编解码速率改变的阈值时确定该阈值已经被满足。例如,在一些实施例中,阈值评估模块220可被配置为只在由信道质量测量模块218所提供的最后η个连续的信道质量测量已经满足阈值时确定应当请求编解码速率改变。作为另一个示例,在一些实施例中,阈值评估模块220可被配置为只在由信道质量测量模块218所提供的最后m个信道质量测量中的η个信道质量测量已经满足阈值时确定应当请求编解码速率改变,其中m是大于η的整数。就这一点而言,一些示例性实施例的阈值评估模块220可被配置为评估阈值是否在一段时间内已经被满足,以避免响应于瞬态信道状况的编解码速率之间的乒乓效应。
[0052]设备200还可包括编解码改变请求模块222。编解码改变请求模块222可实施为各种装置,诸如电路、硬件、包括存储可由处理设备(例如,处理器212)执行的计算机可读程序指令的计算机可读介质(例如,存储器214)的计算机程序产品,或者它们的某个组合。在一些示例性实施例中,编解码改变请求模块222可至少部分地在无线通信设备诸如无线通信设备102的RTP层内实现。
[0053]在阈值评估模块220确定用于请求编解码速率改变的阈值由被满足的情况下,阈值评估模块220可被配置为向编解码改变请求模块222提供信道质量满足用于请求编解码速率改变的阈值的指示。在一些示例性实施例中,该指示可包括信道高质量阈值是否已经被满足使得应当请求增加的编解码速率或者信道低质量阈值是否已经被满足使得应当请求较低的编解码速率的指示。在一些示例性实施例中,该指示可指定应当被请求的编解码速率。然而,在一些示例性实施例中,待请求的确切的编解码速率可基于预定义的策略来理解(例如,高于当前编解码速率的一个编解码速率水平或低于当前编解码速率的一个编解码速率),或者在一些实施例中,可留给编解码改变请求模块222来判定。
[0054]编解码改变请求模块222可被配置为响应于该指示来请求编解码速率改变至另一个编解码速率。例如,在一些实施例中,编解码改变请求模块222可被配置为格式化并发送用于请求编解码速率改变的编解码模式请求(CMR)消息。
[0055]在一些示例性实施例中,改变编解码速率的请求诸如CMR消息可被发送给参与VoIP呼叫的另一个设备。例如,在一些实施例中,无线通信设备102可被配置为向第二通信设备104发送改变编解码速率的请求。
[0056]除此之外或另选地,在一些示例性实施例中,改变编解码速率的请求诸如CMR消息可被发送到网络实体,该网络实体可负责对编解码速率改变请求进行仲裁。例如,在一些实施例中,改变编解码速率的请求可被发送至无线网络接入点108、核心网络实体或頂S实体,诸如IMS多媒体电话服务(MTSI)媒体网关(MGW)。
[0057]图3示出了根据一些示例性实施例的可在无线通信设备诸如无线通信设备102上实现的示例性系统层的系统层框图300。系统层可包括RTP层302 ATP层302可为传输层(例如,开放系统互联模型中的层4),其可负责提供用于VoIP呼叫的端到端通信服务。在一些示例性实施例中,编解码改变请求模块222可在RTP层302内实现和/或可被配置为控制RTP层302的至少一些功能,使得在一些示例性实施例中可在RTP层302处执行编解码速率改变的请求。
[0058]系统层还可包括物理层306,其可为物理(PHY)层,或者开放系统互联模型中的层
1。物理层306可包括网络硬件诸如收发器216以支持与无线网络接入点108的通信以便支持VoIP呼叫。在一些示例性实施例中,信道质量测量模块218可在物理层306内实现和/或可被配置为控制物理层306的至少一些功能,使得在一些示例性实施例中可在物理层306处确定信道质量。
[0059]阈值评估模块层304可用作RTP层302和物理层306之间的中间体。阈值评估模块层304可例如为阈值评估模块220的实施例。阈值评估模块层304可被配置为对在物理层306处确定的信道质量进行评估以确定用于请求编解码速率改变的阈值是否已经被满足。如果用于请求编解码速率改变的阈值已经被满足,则阈值评估模块层304可被配置为向RTP层302提供指示以提示RTP层302请求编解码速率改变。
[0060]在一些示例性实施例中,阈值评估模块层304可在被设置在RTP层302与物理层306之间的中间层内实现,该中间层被配置为与RTP层302和物理层306两者进行交互,如图3中所示。然而,在一些示例性实施例中,阈值评估模块层304可至少部分地在物理层306内实现,使得可在一些示例性实施例的物理层306内执行用于请求编解码改变的阈值是否已经被满足的评估。另选的,在一些示例性实施例中,阈值评估模块层304可至少部分地在物理层306内实现,使得可在一些示例性实施例的RTP层302内执行用于请求编解码改变的阈值是否已经被满足的评估。
[0061]应当理解,系统层图示300以举例的方式而不是以限制的方式被提供。就这一点而言,系统层图示300不能认为是可在无线通信设备诸如无线通信设备102上实现的所有系统层的综合。例如,根据一些示例性实施例一个或多个中间层可在系统层300的各个层之间实现。作为另一个示例,一个或多个层可在RTP层302的上方实现。另外,如上所述,在本公开的范围内设想到另选的布置,在该布置中,阈值评估模块层304被结合到RTP层302中或结合到物理层306中。
[0062]图4示出了根据一些示例性实施例的根据用于在VoIP呼叫期间发起编解码速率改变的示例性方法的流程图。就这一点而言,图4示出了根据一些示例性实施例的可由无线通信设备诸如无线通信设备102执行的操作。处理电路210、处理器212、存储器214、收发器216、信道质量测量模块218、阈值评估模块220或编解码改变请求模块222中的一者或多者可例如提供用于执行图4中所示并相对于图4所述的操作的装置。
[0063]在操作400处,可发起VoIP呼叫。VoIP呼叫可由无线通信设备102发起,或者可由参与该呼叫的另一方发起,诸如第二通信设备104。在无线通信设备102正在访问LTE网络的实施例中,VoIP呼叫可为VoLTE呼叫。在第二通信设备104也经由LTE连接参与呼叫的一些示例性实施例中,VoIP呼叫可为端到端VoLTE呼叫。
[0064]操作410可包括无线通信设备102在呼叫建立期间建立用于VoIP呼叫的第一编解码速率。第一编解码速率的建立可例如包括根据可由参与呼叫的设备用来建立初始编解码
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1