发明名称 减少回音消除器之记忆体要求之方法,装置,及系统
摘要 根据本发明之一实施例,提供一种方法,其中:产生第一组系数(first set of coefficients)以供执行在一种封包语音通讯(voice-over-packet,简称VoP)系统中的回音消除(echo cancellation)之用。每个系数都是由第一位元数目所表示,该第一位元数目包括:用来表示个别系数之符号(sign)的第一部份,以及用来表示个别系数之数值(magnitude)的第二部份。将第一组系数加以压缩,以便产生第二组系数,它需要记忆储存器(memory storage)比第一组系数还少;其中:在具有较低数值(value)的系数之前,先将具有较高数值的系数加以编码,直到满足一预定压缩比(compression ratio)为止,或者直到在第一组中的所有系数已经被编码为止。
申请公布号 TWI234944 申请公布日期 2005.06.21
申请号 TW092116141 申请日期 2003.06.13
申请人 英特尔公司 发明人 安尼尔 W. 欧贝尔
分类号 H04B3/00 主分类号 H04B3/00
代理机构 代理人 陈长文 台北市松山区敦化北路201号7楼
主权项 1.一种减少回音消除器之记忆体要求之方法,该方法包括:产生第一组系数,打算用来执行在一种封包语音通讯(VoP)系统中的回音消除,每个系数都是由第一位元数目所表示,该第一位元数目包括:用来表示个别系数之符号的第一部份,以及用来表示个别系数之数値的第二部份;以及将第一组系数加以压缩,以便产生第二组系数,它需要的记忆储存器比第一组系数还少,其中:在具有较低数値的系数之前,先将具有较高数値的系数加以编码,直到满足一预定压缩比为止,或者直到在第一组中的所有系数已经被编码为止。2.根据申请专利范围第1项之方法,进一步包括:确定针对第一组系数的记忆体需要量;以及基于针对第一组系数的记忆体需要量和该预定压缩比而设定针对第二组系数的记忆体需要量。3.根据申请专利范围第1项之方法,其中将该第一组系数加以压缩包括:反覆地执行一组操作,直到满足预定压缩比为止,或者直到在第一组中的所有系数已经被处理为止,其中包括:识别在第一组中的那些系数,相对于第一组中的其它系数,它们具有较高的数値;编码该等已识别的系数;以及标示该等已经被编码之第一组中的系数,使得:在后续反覆操作中,它们不会再度被处理。4.根据申请专利范围第3项之方法,其中识别操作包括:横贯(traversing)第一组系数,直到检测出在第一组中之一系数的最高有效位元具有非零数値为止;以及编码该个别系数的相对位置。5.根据申请专利范围第4项之方法,其中编码该等已识别的系数包括:在该第二组系数中,以全精确度方式来编码个别系数,其中包括该个别系数的相对位置。6.根据申请专利范围第5项之方法,其中标示操作包括:将该个别系数从该第一组中除去。7.根据申请专利范围第6项之方法,其中标示操作包括:以零数値来代替在该第一组中的个别系数。8.一种减少回音消除器之记忆体要求之方法,该方法包括:接收诸多回音消除系数之第一阵列,每个系数都是由第一位元数目所表示,该第一位元数目包括:用来表示个别系数之符号的第一部份,以及用来表示个别系数之数値的第二部份;以及执行关于该第一阵列系数(first array of coefficients)的压缩操作,以便获得第二阵列系数,它需要的记忆储存器比第一阵列系数还少,其中:相对于第一阵列中的其它系数且具有较高数値之第一阵列中的系数都被赋予较高优先顺序,以供在第二阵列中被编码之用。9.根据申请专利范围第8项之方法,进一步包括:基于第一阵列之大小和一预定压缩比而确定储存第二阵列所需的记忆体数量。10.根据申请专利范围第9项之方法,其中第一阵列包括:用来保留(holding)对应系数之符号资料的第一子阵列(first sub-array),以及用来保留对应系数之数値资料的第二子阵列。11.根据申请专利范围第10项之方法,其中执行关于第一阵列的压缩操作包括:反覆地执行关于第二子阵列的一组操作,从在第二子阵列中之第一预定登载项(predetermined entry)的最高有效位元(MSB)开始,直到满足第一条件为止,其中包括:检测在第二子阵列中之目前登载项的目前位元是否具有非零数値;若目前位元具有非零数値,则编码在第二阵列中的对应系数;以及标示在第二子阵列中的对应登载项,使得它不会再度被处理。12.根据申请专利范围第11项之方法,其中第一预定登载项对应于第二子阵列中的最低索引登载项(lowest indexed entry)。13.根据申请专利范围第11项之方法,其中第一预定登载项对应于第二子阵列中的最高索引登载项(highest indexed entry)。14.根据申请专利范围第11项之方法,其中:当已经达到储存第二阵列所需的记忆体数量时,就会满足第一条件。15.根据申请专利范围第11项之方法,其中:当在第一阵列中的所有系数都已经被处理时,就会满足第一条件。16.一种减少回音消除器之记忆体要求之装置,该装置包括:一逻辑电路(logic),它会产生第一组系数,打算用来执行在一封包语音通讯(VoP)系统中的回音消除,每个系数都是由第一位元数目所表示,该第一位元数目包括:用来表示个别系数之符号的第一部份,以及用来表示个别系数之数値的第二部份;以及一逻辑电路,它会压缩该第一组系数,以便产生第二组系数,该第二组系数需要的记忆储存器比第一组系数还少,其中:在具有较低数値的系数之前,先将具有较高数値的系数加以编码,直到满足一预定压缩比为止,或者直到在该第一组中的所有系数已经被编码为止。17.根据申请专利范围第16项之装置,进一步包括:一逻辑电路,它会确定针对该第一组系数的记忆体需要量;一逻辑电路,它会基于针对该第一组系数的记忆体需要量和预定压缩比而确定针对该第二组系数的记忆体需要量。18.根据申请专利范围第16项之装置,其中会压缩该第一组系数的逻辑电路包括:一逻辑电路,它会反覆地执行一组操作,直到满足预定压缩比为止,或者直到在第一组中的所有系数已经被处理为止,其中包括:一逻辑电路,它会识别在该第一组中的那些系数,相对于第一组中的其它系数,它们具有较高的数値;一逻辑电路,它会编码该等已识别系数;以及一逻辑电路,它会标示已经被编码之第一组中的系数,使得:在后续反覆操作中,它们不会再度被处理。19.根据申请专利范围第18项之装置,其中会识别的逻辑电路包括:一逻辑电路,它会横贯第一组系数,直到检测出在第一组中之一系数的最高有效位元具有非零数値为止;以及一逻辑电路,它会编码该个别系数的相对位置。20.一种回音消除器,包括:一逻辑电路,它会接收诸多回音消除系数之第一阵列,每个系数都是由第一位元数目所表示,该第一位元数目包括:用来表示个别系数之符号的第一部份,以及用来表示个别系数之数値的第二部份;以及一逻辑电路,它会执行关于第一阵列系数的压缩操作,以便获得第二阵列系数,第二阵列系数需要的记忆储存器比第一阵列系数还少,正在执行关于第一阵列系数的压缩操作,使得:相对于第一阵列中的其它系数,具有较高数値之第一阵列中的系数都被赋予较高优先顺序,以供在第二阵列中被编码之用。21.根据申请专利范围第20项之回音消除器,其中会执行压缩操作的逻辑电路包括:一逻辑电路,它会基于该第一阵列之大小和一预定压缩比而确定储存第二阵列所需的记忆体数量。22.根据申请专利范围第21项之回音消除器,其中该第一阵列包括:用来保留对应系数之符号资料的第一子阵列,以及用来保留对应系数之数値资料的第二子阵列。23.根据申请专利范围第22项之回音消除器,其中会执行关于第一阵列之压缩操作的逻辑电路包括:一逻辑电路,它会反覆地执行关于该第二子阵列的一组操作,从在第二子阵列中之第一预定登载项的最高有效位元(MSB)开始,直到满足第一条件为止,其中包括:一逻辑电路,它会检测在该第二子阵列中之目前登载项的目前位元是否具有非零数値;若目前位元具有非零数値,则逻辑电路会编码在第二阵列中的对应系数;以及一逻辑电路,它会标示在第二子阵列中的对应登载项,使得该登载项不会再度被处理。24.一种减少记忆体要求之系统,该系统包括:一回音消除器,关于从一个或更多通道接收到的输入讯号,它被耦合成用来执行回音消除;一全域记忆体,它包括许多动态记忆体区域(blocks),回音消除器会使用该区块,以便执行它的对应功能;以及一记忆体控制器,它被耦合到回音消除器和全域记忆体,该记忆体控制器会使该回音消除器与该全域记忆体之间的资料传送更容易;其中回音消除器包括一种逻辑电路,它会执行关于第一阵列系数的压缩操作,以便获得第二阵列系数,第二阵列系数需要在全域记忆体中的记忆储存器比第一阵列系数还少,正在执行关于第一阵列系数的压缩操作使得:相对于第一阵列中的其它系数,具有较高数値之第一阵列中的系数都被赋予较高优先顺序,以供在该第二阵列中被编码之用。25.根据申请专利范围第24项之系统,其中该第一阵列包括:用来保留对应系数之符号资料的第一子阵列,以及用来保留对应系数之数値资料的第二子阵列。26.根据申请专利范围第24项之系统,其中会执行压缩操作的逻辑电路包括:一逻辑电路,它会基于第一阵列之大小和一预定压缩比而确定在全域记忆体中用来储存第二阵列所需的记忆体数量。27.根据申请专利范围第25项之系统,其中会执行关于第一阵列之压缩操作的逻辑电路包括:一逻辑电路,它会反覆地执行关于第二子阵列的一组操作,从在第二子阵列之第一预定登载项的最高有效位元(MSB)开始,直到满足第一条件为止,其中包括:一逻辑电路,它会检测在第二子阵列中之目前登载项的目前位元是否具有非零数値;若目前位元具有非零数値,则逻辑电路会编码在第二阵列中的对应系数;以及一逻辑电路,它会标示在第二子阵列中的对应登载项,使得该登载项不会再度被处理。28.一种可由机器读取的媒体(machine-readable medium),包括诸多指令,当由机器执行指令时,就会使机器执行下列操作,其中包括:产生第一组系数,打算用来执行在一封包语音通讯(VoP)系统中的回音消除,每个系数都是由第一位元数目所表示,该第一位元数目包括:用来表示个别系数之符号的第一部份,以及用来表示个别系数之数値的第二部份;以及将该第一组系数加以压缩,以便产生第二组系数,它需要记忆储存器比该第一组系数还少,其中:在具有较低数値的系数之前,先将具有较高数値的系数加以编码,直到满足一预定压缩比为止,或者直到在第一组中的所有系数已经被编码为止。29.根据申请专利范围第28项之可由机器读取的媒体,进一步包括:确定针对该第一组系数的记忆体需要量;以及基于针对该第一组系数的记忆体需要量和预定压缩比而设定针对该第二组系数的记忆体需要量。30.根据申请专利范围第28项之可由机器读取的媒体,其中压缩该第一组系数包括:反覆地执行一组操作,直到满足预定压缩比为止,或者直到在第一组中的所有系数已经被处理为止,其中包括:识别在该第一组中的那些系数,相对于第一组中的其它系数,它们具有较高的数値;编码该等已被识别的系数;以及标示已经被编码之第一组中的系数,使得:在后续反覆操作中,它们不会再度被处理。图式简单说明:图1显示:一种建构本发明之教旨(teachings)的系统之一实施例的方块图;图2图解说明:一种建构本发明之教旨的VoP闸道器(gateway)之一实施例的方块图;图3显示:一种建构本发明的语音处理子系统(subsystem)之一实施例的方块图;图4显示:一种建构本发明之教旨的模范数位讯号处理器之一实施例的方块图;图5显示:一种包括回音消除器的模范数位讯号处理器核心装置的更详细方块图;图6图解说明:一种根据本发明之一实施例的系数阵列(coefficient array)之一模范表示法;图7显示:一种根据本发明之一实施例的系数阵列之一数値子阵列(magnitude sub-array)之一模范表示法;图8图解说明:一种根据本发明之一实施例的方法之一流程图,该方法用来减少回音消除器的记忆储存器需要量;以及图9是:一种根据本发明之实施例的方法之一流程图。
地址 美国