产生质量指标的方法和设备的制作方法

文档序号:7850409阅读:169来源:国知局
专利名称:产生质量指标的方法和设备的制作方法
背景技术
数字通信设备可以包括接收机和发射机,用于发射和接收数据包。数据包可以包括若干帧多媒体信息。例如,这些帧可以包括音频、视频等信息。编码解码器(例如语音编码解码器和/或视频编码解码器)可以接收那些可能包括误差的帧。编码解码器可以根据发射/接收信道的质量来分别编码/解码多媒体帧。在一些编码解码器中,可以根据信道质量来调整编码/解码的速率和/或模式。该调整可以被用来执行更加精确的多媒体帧的编码/解码。令人遗憾地,速率和/或模式的调整不能防止编码解码器产生不可靠的编码/解码的多媒体帧。
这样,需要提供调整编码/解码的速率和/或模式的改进方法。
附图简要描述有关本发明的主题在本说明书的结束部分中被特别指出并清楚地要求保护。然而,通过参考连同附图的下列详细说明,本发明的构造和操作方法,以及其中的目的、特征和优点都可以被更好地理解,其中

图1是根据本发明实施例的收发机的方框图;和图2是根据本发明实施例的方法的流程图。
应当理解,为了图解的简单和清楚起见,在图中示出的元件不一定按比例描绘。例如,为了清楚起见,一些元件的尺寸可能相对于其它元件而被放大。此外,在被认为合适的情况下,可能在图中重复参考标记,以指示相应的或者相似的元件。
发明的详细说明在以下详细说明中,阐述了大量的细节,以便提供对本发明的透彻理解。然而,本领域技术人员应当理解,本发明可以脱离这些细节而被实践。在其它情况中,没有详细描述众所周知的方法、程序、元件和电路而不会致使本发明不清楚。
按照对在计算机存储器内数据比特或二进制数字信号的运算的算法和符号表示,来表示以下的一部分详细说明。这些算法说明和表示可以被数据处理领域中的技术人员用来将其工作内容传送给本技术领域的其他技术人员的技术。
除非特别说明,否则从以下讨论应当明显理解的是,在整个说明讨论中使用的诸如″处理″、″计算(computing)″、″计算(calculating)”、“确定”等等之类的术语指的是计算机、计算系统或类似的电子计算装置的动作和/或处理,它们处理和/或变换表示为计算系统的寄存器和/或存储器中的物理(比如电子)量的数据,使其成为类似表示为计算系统的存储器、寄存器或其它这种信息存储器、传送或显示设备中的物理量的其它数据。此外,在整个说明书中使用的术语“多个”指的是“两个或更多”,例如“多个组合”指的是两个、三个、四个或更多的组合。在另一个实例中,“多个误差测量结果”指的是两个、三个、四个或更多的误差测量结果。
应当理解,本发明可以用于各类应用。尽管本发明不限于这方面,在此公开的电路和技术可以用于许多诸如编码解码器之类的设备。仅仅举例来说,打算包括在本发明范围内的编码解码器可以包括一个自适应多速率(AMR)音频编码解码器(其用于GSM和UMTS蜂窝标准)、一个多模式视频编码解码器等等。本领域技术人员应当理解,整个说明书中的术语“模式”可以指编码解码器的运行模式。例如,编码解码器的运行模式可以是速率编码/解码、算法编码/解码、位分配编码/解码等等。
回到图1,示出了根据本发明实施例的收发机100。收发机100可以包括接收机300、发射机400、模式选择器180、媒介编码器/解码器(例如编码解码器)190和天线101。接收机300可以包括解调器110、模式解码器120、测量单元130、可包括查询表(LUT)145的存储器140、质量指标产生器(QIG)150、阈值产生器160和比较器170。发射机400可以包括调制器195和功率放大器(PA)197。
尽管本发明的范围不受限于这些实例,收发机100可以包括蜂窝手提电话、无线手持设备、无线个人数据助理(PDA)、数字收发机等等。尽管本发明的范围不受限于这方面,仅仅举例来说,以下说明涉及一种通用移动电信系统(UMTS)的收发机,其可以在全球移动通信系统(GSM)的蜂窝网络和/或宽带码分多址(WCDMA)的蜂窝网络等中操作。
在操作中,天线101可以接收调制的射频(RF)信号,该射频信号可以包括数据帧。例如,GSM的数据帧可以包括个音频编码的448个比特和模式比特的8个编码比特。如果需要,接收机300可以接收RF信号,并且解调器110可以解调该RF信号和给媒介编码解码器190提供诸如声音、语音、音频与视频之类的媒介比特。尽管本发明的范围不受限于这方面,根据发射/接收信道质量,模式比特可以被用来改变媒介编码解码器190的解码/编码模式。例如,一部分标准“3GPP TS 05.09 V8.5.0(2001-11);Technical Specification;3rd Generation Partnership Project;TechnicalSpecification Group GSM/EDGE;Radio Access Network;Link Adaptation;(Release 1999)”信号(其适用于AMR语音编码解码器)可以定义四个“合法的”编码模式比特的组合“00000000”、“10111010”、“01011101”和“11100111”,其中,第一个组合可以被用来将媒介编码解码器190设置到其最低速率,而最后的组合可以被用来将媒介编码解码器190设置到其最高速率。尽管本发明的范围不受限于这方面,媒介编码解码器190可以是一个音频编码解码器,诸如AMR编码解码器等等。
尽管本发明的范围不受限于这方面,模式解码器120可以接收数据帧并且对编码模式比特进行解码。另外,模式解码器120可以把模式比特提供给模式选择器180,以及把编码模式比特提供给测量单元130。例如,在本发明的一些实施例中,模式选择器180可以根据模式比特来改变媒介编码解码器190的模式。然而,在本发明其它实施例中,媒介编码解码器190可以从模式解码器120接收模式比特。这样,媒介编码解码器190可以根据模式比特来改变解码/编码模式。
此外,测量单元130可以从LUT 145接收编码模式比特的四个有效组合,和从模式解码器120接收编码模式比特的一个组合。如果需要,测量单元130可以测量有效组合和被接收的编码模式比特的组合之间的误差,并且可以把测量结果存储在存储器140中。尽管本发明的范围不受限于这方面,存储器140可以是闪速存储器、读访问存储器(RAM)、动态RAM(DRAM)、可擦/可编程只读存储器(ROM)等等。然而,本领域技术人员应当理解,如果需要,在本发明的部分实施例中,LUT 145可以被包含在存储器140中,而在本发明的其它实施例中,LUT 145可以是一个独立单元。
尽管本发明的范围不受限于这方面,QIG 150可以从测量单元130接收误差测量结果并且产生质量指标155。可由QIG 150用来产生质量指标155的误差测量结果可以是与这些误差测量结果相比的一个减小的误差测量结果。例如,如果需要,减小的误差可能是最小误差。此外,QIG 150可以用质量参数来处理选择的误差测量结果从而产生质量指标155。
尽管本发明的范围不受限于这方面,在本发明的一些实施例中,质量指标155可以被用来选择编码解码器190的模式。例如,比较器170可以比较质量指标155和可由阈值产生器160产生的阈值,并且提供一个信号给模式选择器180。此外,发送到模式选择器180的信号可以位于两个电平中的一个,即高电平(“1”)或低电平(“0”)。例如,如果信号是高电平(例如逻辑值“1”),则模式选择器180可以将这些模式比特看作可靠的模式比特,并且可以因此而改变编码解码器190的模式。然而,如果信号是低电平(例如逻辑值“0”),则模式选择器180可以将这些模式比特看作不可靠的,并且按照需要把模式设置成预定(例如缺省)模式。
此外,在本发明的实施例中,质量指标155可以被用在媒介编码解码器190的解码操作中,例如按照需要隐蔽所接收的数据帧的音频信息中的误差。
例如,在本发明的一些实施例中,编码解码器190可以是一个音频解码器。在这个实例中,音频解码器可以从解调器110接收标记。该标记可以指示被接收的数据帧是否可靠。如果接收的数据帧是不可靠,则可以执行一个隐误处理。隐误处理可以外推并且逐步抑制(mute)已解码的数据帧的音频。然而,至少一部分不可靠的数据帧被解调器110标记为可靠的帧,这样在已解码的音频信号中造成了严重的假象(artifacts)。尽管本发明不受限于这方面,只有当质量指标155处于高电平时,通过接受一指示可靠的帧的标记,质量指标155可以被用来滤出误导的标记。
尽管本发明的范围不受限于这方面,媒介编码解码器190可以编码媒介信息。例如,媒介编码解码器190可以预定模式来编码UMTS蜂窝电话设备的语音比特,并且提供可以一个包括编码的语音比特和编码的模式比特的数据帧。此外,在本发明的一些实施例中,模式比特可以用质量指标来设置。此外,调制器195可以调制帧并且给PA 197提供一个调制的RF信号,PA 197可以用天线101发射调制的RF信号。
回到图2,示出了一个根据本发明实施例产生质量指标的方法。该方法可以从接收数据帧开始,该数据帧可以包括媒介比特和指示媒介编码解码器190的模式的编码模式比特(块200)。如果需要,接收的编码模式比特可以与编码模式比特的多个不同的有效组合相比较,从而提供一个误差测量结果(块210)。本领域技术人员应当理解,尽管本发明的范围不受限于这方面,编码模式比特的可能组合数目可以取决于编码解码器类型和通信网络的标准。
例如,在UMTS蜂窝网络中,标准要求包括使用可包括四个模式的AMR编码解码器,这些模式在需要时可以被编码到八个比特中。这样,这个实例中的组合数目是256,而其中只有四个是有效组合。此外,块210的操作可以被提供给所有的组合。更具体地,比较可以利用比特式异或操作来执行,并且异或操作的结果可以被输入到一个计数器。该计数器可对由异或操作输出的“1”进行计数。这样,计数器的输出可以指示一个误差值。此外,误差值可以被存储在存储器140中(块220)。
另外,本领域技术人员应当理解,可以按照汉明距离(Hammingdistance)定义计数器的输出,并且因此参照块210所描述的操作可以包括测量接收的编码模式比特和编码模式比特的有效组合之间的汉明距离。
尽管本发明的范围不受限于这方面,可以选择存储的误差测量结果中具有最小汉明距离的误差测量结果(块230)。然而,如果需要的话,在本发明的替换实施例中,通过将所接收的编码模式比特和存储的编码模式比特的有效组合进行顺序比较并且一次接收一个误差测量结果,可以执行该选择。误差测量结果可以与预先存储的误差测量结果相比较。例如,如果当前的误差测量结果小于预先存储的误差测量结果,则当前的误差测量结果可以代替预先存储的误差测量结果而被存储。此外,被存储的误差测量结果可以用至少一个质量参数来处理,并且可以被设置为一个误差值(块240)。该误差值可以被设置为一个质量指标(块250)。然而,在本发明的其它实施例中,该误差值可以被设置为质量指标155。
虽然本发明的某些特征已经在此被图示说明和描述,但是本领域技术人员可以做出许多修改、替换、改变和等效方案。因此,应当理解,附加的权利要求应当覆盖落入本发明真实精神内所有这类修改和改变。
权利要求
1.一种方法,包括通过测量在接收帧的编码模式比特中的误差来产生质量指标,其中,所述编码模式比特表示一编码解码器的模式。
2.根据权利要求1的方法,其中,测量该误差包括通过在所述接收帧的所述编码模式比特和编码模式比特的多个有效组合之间进行比较,提供多个误差测量结果;从多个误差测量结果中选择一个误差测量结果;和通过用质量参数来处理所选择的误差测量结果,产生一误差值。
3.根据权利要求2的方法,其中,产生该质量指标包括把所述误差值设置为所述质量指标。
4.根据权利要求2的方法,其中,确定多个误差测量结果包括测量所述接收帧的所述编码模式比特和编码模式比特的所述多个有效组合之间的汉明距离。
5.根据权利要求2的方法,其中,产生误差值包括将所述汉明距离设置为所述误差值。
6.根据权利要求1的方法,还包括根据所述质量指标,选择所述编码解码器的模式。
7.根据权利要求3的方法,还包括根据所述质量指标,隐蔽所述接收帧的音频信息中的误差。
8.一种设备,包括测量单元,用于提供在接收帧的编码模式比特中的误差的测量结果;和质量指标产生器,用于根据该误差来产生一质量指标。
9.根据权利要求8的设备,还包括解调器,用于解调接收的信号,以提供所述接收帧,其中,所述接收帧包括所述编码模式比特和编码媒介比特;和模式解码器,用于解码所述编码模式比特,以提供解码模式比特。
10.根据权利要求8的设备,还包括查询表,用于将编码模式比特的多个有效组合提供给所述测量单元,其中,所述测量单元通过在接收的编码模式比特和所述编码模式比特的有效组合之间进行比较,能够测量该误差。
11.根据权利要求10的设备,其中,通过从该测量单元提供的多个测量结果中选择具有减小的误差的测量结果,所述质量指标产生器能够产生所述质量指标。
12.根据权利要求8的设备,还包括查询表,用于将编码模式比特的多个有效组合提供给所述测量单元,其中,所述测量单元能够测量接收的模式比特和所述编码模式比特的多个有效组合中至少一个组合之间的汉明距离。
13.根据权利要求12的设备,其中,通过从所述测量单元测量的汉明距离中选择一个减小的汉明距离,所述质量指标产生器能够产生所述质量指标。
14.根据权利要求8的设备,还包括编码解码器,用于解码所述接收帧的编码媒介比特;和模式选择单元,用于根据所述模式比特来选择所述编码解码器的模式。
15.根据权利要求14的设备,其中,如果所述质量指标低于一阈值,则所述模式选择单元能够改变所述编码解码器的编码/解码模式。
16.根据权利要求14的设备,其中,所述编码解码器能够根据所述质量指标来解码被编码的音频比特。
17.根据权利要求14的设备,其中,所述编码解码器包括一自适应多速率音频编码解码器。
18.根据权利要求8的设备,其中,所述解调器包括一全球移动通信系统(GSM)解码器。
19.根据权利要求8的设备,其中,所述解调器包括一通用移动电信系统(UTMS)解码器。
20.一种设备,包括测量单元,用于提供在接收帧的编码模式比特中的误差的测量结果;闪速存储器,用于将包含编码模式比特的多个有效组合的查询表提供给所述测量单元;和质量指标产生器,用于根据所述误差产生一质量指标。
21.根据权利要求20的设备,还包括解调器,用于解调被接收的信号,以提供所述接收帧,其中,所述接收帧包括所述编码模式比特和编码媒介比特;和模式解码器,用于解码所述编码模式比特以及提供模式比特。
22.根据权利要求20的设备,其中,通过在接收的编码模式比特和编码模式比特的所述多个有效组合之间进行比较,所述测量单元能够测量在所述编码模式比特中的所述误差。
23.根据权利要求20的设备,其中,通过从所述测量单元提供的多个测量结果中选择具有减小的误差的测量结果,所述质量指标产生器能够产生所述质量指标。
24.根据权利要求20的设备,其中,所述测量单元能够测量所述接收帧的编码比特和编码模式比特的所述多个有效组合的每一个之间的汉明距离。
25.根据权利要求24的设备,其中,通过从所述测量单元测量的汉明距离中选择一个被减少的汉明距离,所述质量指标产生器能够产生所述质量指标。
26.根据权利要求20的设备,还包括编码解码器,用于解码所述接收帧的编码媒介比特;和模式选择单元,用于根据所述模式比特来选择所述编码解码器的模式。
27.根据权利要求26的设备,其中,如果所述质量指标低于一阈值,则该速率选择单元能够改变所述编码解码器的编码/解码模式。
28.根据权利要求26的设备,其中,所述编码解码器能够根据所述质量指标来解码被编码的音频比特。
29.根据权利要求26的设备,其中,所述编码解码器包括一自适应多速率音频编码解码器。
30.根据权利要求20的设备,其中,所述解调器包括一个全球移动通信系统(GSM)解码器。
31.根据权利要求20的设备,其中,所述解调器包括一个通用移动电信系统(UTMS)解码器。
32.一种物品,包括在其中存储了指令的存储介质,所述指令在由计算平台执行时导致通过测量在接收帧的编码模式比特中的误差,产生质量指标,其中,所述编码模式比特表示一编码解码器的模式。
33.根据权利要求32的物品,其中,所述指令还导致在所述接收帧的所述编码模式比特和编码模式比特的多个有效组合之间进行比较,以提供多个误差测量结果;选择所述多个误差测量结果中的一个;和通过用质量参数来处理所选择的误差测量结果,产生一误差值。
34.根据权利要求33的物品,其中,产生质量指标的指令还导致将所述误差值设置为所述质量指标。
35.根据权利要求33的物品,其中,在所述编码模式比特之间进行比较的指令导致测量所述接收帧的所述编码模式比特和编码模式比特的所述多个有效组合之间的汉明距离,以及其中,产生误差值的指令包括将所述汉明距离设置为所述误差值。
36.根据权利要求32的物品,其中,所述指令还导致根据该质量指标,选择所述编码解码器的模式。
37.根据权利要求36的物品,其中,所述指令还导致根据该质量指标,掩蔽所述接收帧的音频信息中的误差。
全文摘要
简要地说,提供一种通过测量在接收帧的编码模式比特中的误差来产生质量指标的方法和设备。质量指标可以指示编码解码器的模式。
文档编号H04L1/20GK1606844SQ03801767
公开日2005年4月13日 申请日期2003年7月24日 优先权日2002年8月14日
发明者奥姆瑞·保伊什 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1