发明名称 用以实施复合式数位滤波器的电脑系统
摘要 本发明系有关于实施复合式数位滤波器之方法与装置,一个电脑系统通常具有一个传送单元一个处理器及一个储存装置。储存装置连接处理器并于其中储存一常式。当常式由处理器储存时,其可使处理器利用复合系数以实行一未过滤资料项目之数位滤波器,以产生一输出资料流。常式的执行使得处理器执行外部及内部的回路。外回路的执行系透过复合系数与未过滤资料项目之间的对应关系。每个对应关系被数位滤波器所使用以产生输出资料流。内回路执行复合系数。在内回路中,相应目前复合系数之未过滤资料项目系根据目前的对应关系来决定。然后,回应接收一指令,八个资料元件被读取并用以产生一目前计算的复数。结果,这八个资料元件被储存,目前计算的复数表示目前复合系数的乘积且其相应未过滤的资料项目。目前计算的复合数目然后被加至目前输出的封装资料。结果,目前输出的封装资料储存目前内回路所产生之复数之和。传送单元连接处理器以将关于滤波器所产生之输出资料流之电脑系统类比信号传送出去。
申请公布号 TW316960 申请公布日期 1997.10.01
申请号 TW085111405 申请日期 1996.09.18
申请人 英特公司 发明人 小鹫英一;卡洛杜隆;史提芬A.费雪;亚历山大D.皮莱;赖瑞M.曼尼米尔
分类号 G06F15/00 主分类号 G06F15/00
代理机构 代理人 陈长文 台北巿敦化北路二○一号七楼
主权项 1.一种电脑系统,包括:一传送单元,用以将相关于一输出资料流之该电脑系统类比信号传送出去;一处理器;一连接该处理器之储存装置,具有一常式储存于其中,于多个未过滤资料项目上利用一组复数系数来执行一数位滤波器,以产生该输出资料流,当常式由处理器执行时使得处理器执行下面步骤:A)对于该组复数系数中的复数系数与该等未过滤资料项目中的未过滤资料项目之间的多个相应关系中的每个相应关系,其中该多个相应关系中的每个相应关系是用于该复合式数位滤波器,执行下面步骤:A1)对于在组复数系数中的每个复数系数,执行下面步骤:a)根据该相应的关系决定该复数系数之相应的未过滤资料项目;b)接收一指令;c)回应该指令,执行下面步骤:c1)读取以封装资料储存之八个资料元件,该八个资料元件之第一子集包括该复数系数的每个部分之两个表示,该八个资料元件之第二子集包括该相应的未过滤资料项目的每个部分之两个表示,其中该部分的每个表示显示该部分的正値或负値;且c2)产生一个表示该复数系数乘积及使用该第一与第二子集之相应未过滤资料项目之目前计算的复数:d)将该目前计算的复数之实数部分与一用于该相应关系之累计封装资料项目之第一资料元件相加;及e)将该目前计算的复数之虚数部分与一用于该相应关系之累计封装资料项目之第二资料元件相加。2.根据申请专利范围第1项之电脑系统,其中该数位滤波器为一FIR或一IIR滤波器。3.根据申请专利范围第1项之电脑系统,其中该传送单元包括一类比至数位转换器。4.根据申请专利范围第1项之电脑系统,其中该传送单元透过一通信线路将该类比信号传送给另一电脑系统。5.根据申请专利范围第1项之电脑系统,其中传送给另一电脑之应用资料被转换为该等未过滤资料项目。6.根据申请专利范围第1项之电脑系统,其中调变系由先前传送该类比信号之传送单元来执行。7.根据申请专利范围第1项之电脑系统,当该指令序列由该处理器执行时,使得该处理器执行下面步骤:f)将该累计封装资料项目之该第一资料元件与该第二元件皆向右移位N位元,以回应虚数部分相加的步骤。8.根据申请专利范围第1项之电脑系统,其中该八个资料元件皆为正的。9.根据申请专利范围第1项之电脑系统,其中只有该八个资料元件之一第一元件为负的。10.根据申请专利范围第9项之电脑系统,其中该八个资料元件之该第一元件表示该复数系数之实数或者虚数部分。11.根据申请专利范围第9项之电脑系统,其中该八个资料元件之该第一元件表示该相应未过滤资料项目之实数或者虚数部分。12.根据申请专利范围第1项之电脑系统,其中该相加步骤系回应一第二指令而执行。13.一种电脑系统,包括:一传送单元,用以将相关于一输出资料流之该电脑系统类比信号传送出去:一处理器:一连接该处理器之储存装置,具有一常式储存于其中,该常式包括一更新一组为数位滤波器所使用的复数系数之最小均方(least mean square),过滤利用一组复数系数之未过滤资料项目之该数位滤波器常式,以产生该输出资料流,当最小均方常式由处理器执行时,使得处理器执行下面步骤:A)判别一错误距离;B)判定一收敛率;C)对于在于该组复数系数之每个复数系数,执行下面步骤:C1)从该复数系数之该等未过滤资料项目中选择一相应的未过滤资料项目:C2)接收一指令:C3)回应该指令,执行下面步骤:a)读取以封装资料储存之八个资料元件,该八个资料元件之第一子集包括该错误距离的每个部分之两个表示,该八个资料元件之第二子集包括该相应的未过滤资料项目的每个部分之两个表示,其中该部分的每个表示显示该部分的正値或负値;且b)产生一个表示该错误距离之乘积及使用该第一与第二子集之相应未过滤资料项目的复数共轭之目前计算的复数;C4)将该累计封装资料项目之该第一资料元件与该第二元件以该收敛率向右移位,以产生一目前计算的复数因数(complex factor);C5)将复数系数之实数部分减去该目前计算的复数因数之实数部分之实数部分;及C6)将复数系数之虚数部分减去该目前计算的复数因数之实数部分之虚数部分。14.根据申请专利范围第13项之电脑系统,其中当该指令序列由该处理器执行时,使得该处理器执行下面步骤:储存该错误距离为具有两个资料元件之封装资料,该资料元件两个皆为正的且每个资料元件表示该错误距离之实数部分,一个资料元件为正的且表示该错误距离之实数部分,而一个资料元件为负的且表示该错误距离之虚数部分。15.根据申请专利范围第13项之电脑系统,其中该传送单元包括一类比至数位转换器。16.根据申请专利范围第13项之电脑系统,其中该传送单元透过一通信线路将该类比信号传送给另一电脑系统。17.根据申请专利范围第13项之电脑系统,其中传送给另一电脑之应用资料被转换为该等未过滤资料项目。18.根据申请专利范围第13项之电脑系统,其中调变系由先前传送该类比信号之传送单元来执行。19.根据申请专利范围第13项之电脑系统,其中在该组复数系数之每个复数系数被储存为封装资料;其中产生该目前计算的复数之步骤尚包括储存该目前计算的复数为封装资料之步骤;其中该移位步骤尚包括储存该目前计算的复数为封装资料之步骤;且其中该减法步骤系同时地由将表示该复数系数之相应资料元件减去表示该目前计算的因数之资料元件而执行。20.根据申请专利范围第13项之电脑系统,其中该八个资料元件皆为正的。21.根据申请专利范围第13项之电脑系统,其中只有该八个资料元件之一第一元件为负的。22.根据申请专利范围第21项之电脑系统,其中该八个资料元件之该第一元件表示该复数系数之实数或者虚数部分。23.根据申请专利范围第21项之电脑系统,其中该八个资料元件之该第一元件表示该相应未过滤资料项目之实数或者虚数部分。24.根据申请专利范围第13项之电脑系统,其中该相减步骤系回应一第二指令而执行。25.根据申请专利范围第13项之电脑系统,其中。26.一种电脑系统,包括:一组扬声器,用以接收类比信号并产生相关于该类比信号之声波;一连接该组扬声器及该储存装置之转换单元,以提供该类比信号,其中该类比信号系相关于一输出资料流;一处理器;一连接该处理器之储存装置,具有一常式储存于其中,以在该等利用一组复数系数之未过滤资料项目上执行一数位滤波器,以产生该输出资料流,当常式由处理器执行时,使得处理器执行下面步骤:A)对于该组复数系数中的复数系数与该等未过滤资料项目中的未过滤资料项目之间的多个相应关系中的每个相应关系,其中该多个相应关系中的每个相应关系是用于该复合式数位滤波器,执行下面步骤:A1)对于在组复数系数中的每个复数系数,执行下面步骤:a)根据该相应的关系决定该复数系数之相应的未过滤资料项目:b)接收一指令;c)回应该指令,执行下面步骤:c1)读取以封装资料储存之八个资料元件,该八个资料元件之第一子集包括该复数系数的每个部分之两个表示,该八个资料元件之第二子集包括该相应的未过滤资料项目的每个部分之两个表示,其中该部分的每个表示显示该部分的正値或负値;且c2)产生一个表示该复数系数乘积及使用该第一与第二子集之相应未过滤资料项目之目前计算的复数:d)将该目前计算的复数之实数部分与一用于该相应关系之累计封装资料项目之第一资料元件相加;及e)将该目前计算的复数之虚数部分与一用于该相应关系之累计封装资料项目之第二资料元件相加。27.根据申请专利范围第26项之电脑系统,其中该转换单元包括一类比至数位转换器。28.根据申请专利范围第26项之电脑系统,其中该等未过滤资料项目表示单声信号,而其中该输出资料流表示具有三维声音位移之立体声信号。29.根据申请专利范围第26项之电脑系统,其中该组扬声器包括至少两个独立的扬声器或一组耳机。30.根据申请专利范围第26项之电脑系统,其中该电脑系统尚包括一连接该处理器之微音器,用以接收声波并产生一输入资料流,该输入资料流相关于该等未过滤资料项目。31.根据申请专利范围第26项之电脑系统,其中当该指令序列由该处理器执行时,使得该处理器执行下面步骤:f)将该累计封装资料项目之该第一资料元件与该第二元件皆向右移位N位元,以回应虚数部分相加的步骤32.根据申请专利范围第26项之电脑系统,其中其中该八个资料元件皆为正的。33.根据申请专利范围第26项之电脑系统,其中只有该八个资料元件之一第一元件为负的。34.根据申请专利范围第33项之电脑系统,其中该八个资料元件之该第一元件表示该复数系数之实数或者虚数部分。35.根据申请专利范围第33项之电脑系统,其中该八个资料元件之该第一元件表示该相应未过滤资料项目之实数或者虚数部分。36.根据申请专利范围第26项之电脑系统,其中该相加步骤系回应一第二指令而执行。37.根据申请专利范围第26项之电脑系统,其中该等未过滤资料项目为实数。38.根据申请专利范围第26项之电脑系统,其中在该输出资料流钟表示的数字被转换为实数。图示简单说明:图一显示根据本发明一实施例中电脑系统范例之方块图;图二显示根据本发明一实施例中封装的乘积-加法指令之操作;图三显示根据本发明一实施例中两数字的乘积-加法指令执行技术;图四显示根据本发明一实施例中封装指令之操作;图五显示根据本发明一实施例中未封装指令之操作;图六显示根据本发明一实施例中封装加法指令之操作;图七显示根据本发明一实施例中封装移位指令之操作;图八A显示根据本发明一实施例中以所述之允许有效的复数乘积的格式之一来储存资料的技术;图八B显示根据本发明一实施例中以所述之允许有效的复数乘积的格式之一来储存资料的第二技术;图九显示根据本发明一实施例中以所述之允许有效的复数乘积的另一格式来储存资料的技术;图十显示根据本发明一实施例中用以执行一复合FIR滤波器之技术;图十一显示根据本发明一实施例中用以更新复合系数之技术;图十二A显示根据本发明一实施例中用以消除一TV广播信号之重像的数位滤波器使用之通用方块图;图十二B显示根据本发明一实施例中用以传送资料给另一电脑之数位滤波器使用之通用方块图;图十二C显示根据本发明一实施例中用以将单声转换为立体声的数位滤波器使用之通用方块图。
地址 美国