【技术实现步骤摘要】
除法运算方法、装置及设备
本专利技术涉及数字信号处理领域,特别是涉及一种除法运算方法、装置及设备。
技术介绍
在数字信号处理中,经常会涉及到除法运算,如归一化最小均方差的计算。而实现除法器电路的算法中,常用的方法有恢复余数法、加减交替法和定点数除法。其中,恢复余数法的除法器把除法运算化成移位运算和减法运算,直接从被除数/余数中减去除数,若够减余数为正,上商1;若不够减余数为负,上商0,此时必须将除数加回去,恢复成原来的余数,以便继续计算;恢复余数法在不够减时要恢复余数,多做一次加法操作,运算速度因而受到影响,控制线路复杂,运算不规则,运算时间变长。另外,加减交替法又称不恢复余数法,它是恢复余数法的一种变形,其规则是:当余数为正时商“1”,余数左移一位减除数;当余数为负时商“0”,余数左移一位加除数;从而造成加减交替法运算周期比较长。除此之外,定点数除法也称为跳0跳1的K位除法,当得到的余数的绝对值甚小时,可以根据余数前几位的代码一次得到数个0或数个1;但其一般只适用于余数的绝对值甚小的情况,在其他的情况下,如果在除法过程中只允许加、减除数,那么就必须按照通常的不恢复除法来进行运算,即也会造成运算周期比较长。在实现过程中,专利技术人发现传统技术中至少存在如下问题:传统的实现除法器电路的算法中运算周期较长(例如恢复余数法、加减交替法和定点数除法等运算周期比较长),容易增加实现除法器电路的复杂度,降低除法运算的效率。
技术实现思路
基于此,有必要针对传统的技术方案中运算周期较长的问题,本专利技术提供了一种除法运算方法、装置及设备。为了实现上述目的,一方面,本专利技术 ...
【技术保护点】
1.一种除法运算方法,其特征在于,包括以下步骤:获取运算数据中的被除数,并将所述被除数传输给第一移位寄存器;所述运算数据包括被除数和除数;获取所述被除数的符号位,并将所述第一移位寄存器的第一寄存数据左移所述符号位的位数,生成第一商数据;从高位截取所述第一寄存数据中预设移位位数的数据,将得到的待预判数据从低位传输给第二移位寄存器,并对所述第二移位寄存器的第二寄存数据与所述除数进行移位预判;在所述移位预判的结果为所述第二寄存数据小于或等于所述除数时,将所述第一寄存数据左移所述预设移位位数、直至所述第二寄存数据大于所述除数,生成第二商数据,并清空所述第二移位寄存器;将所述第一寄存数据进行加减交替法运算、直至商上1,生成第三商数据和余数数据,并将所述余数数据从低位传输给所述第二移位寄存器,启动所述移位预判;在所述移位预判的结果为所述第二寄存数据大于所述除数时,对所述第一寄存数据进行加减交替法运算、直至商上1,生成所述第三商数据和所述余数数据,并将所述余数数据从低位传输给所述第二移位寄存器,启动所述移位预判;将所述第一寄存数据左移所述预设移位位数、直至所述第二寄存数据大于所述除数,生成所述第二商 ...
【技术特征摘要】
1.一种除法运算方法,其特征在于,包括以下步骤:获取运算数据中的被除数,并将所述被除数传输给第一移位寄存器;所述运算数据包括被除数和除数;获取所述被除数的符号位,并将所述第一移位寄存器的第一寄存数据左移所述符号位的位数,生成第一商数据;从高位截取所述第一寄存数据中预设移位位数的数据,将得到的待预判数据从低位传输给第二移位寄存器,并对所述第二移位寄存器的第二寄存数据与所述除数进行移位预判;在所述移位预判的结果为所述第二寄存数据小于或等于所述除数时,将所述第一寄存数据左移所述预设移位位数、直至所述第二寄存数据大于所述除数,生成第二商数据,并清空所述第二移位寄存器;将所述第一寄存数据进行加减交替法运算、直至商上1,生成第三商数据和余数数据,并将所述余数数据从低位传输给所述第二移位寄存器,启动所述移位预判;在所述移位预判的结果为所述第二寄存数据大于所述除数时,对所述第一寄存数据进行加减交替法运算、直至商上1,生成所述第三商数据和所述余数数据,并将所述余数数据从低位传输给所述第二移位寄存器,启动所述移位预判;将所述第一寄存数据左移所述预设移位位数、直至所述第二寄存数据大于所述除数,生成所述第二商数据,并清空所述第二移位寄存器;根据生成次序,按高位到低位排列输出所述第一商数据、所述第二商数据和所述第三商数据,得到商运算结果。2.根据权利要求1所述的除法运算方法,其特征在于,所述获取所述被除数的符号位,并将所述第一移位寄存器的第一寄存数据左移所述符号位的位数,生成第一商数据的步骤具体包括:按照预设位数值对所述第一寄存数据进行高位截取,得到截取数据;在确认所述截取数据为符号位时,将所述第一寄存数据左移所述截取数据的位数,得到所述第一商数据。3.根据权利要求1所述的除法运算方法,其特征在于,所述根据生成次序,按高位到低位排列输出所述第一商数据、所述第二商数据和所述第三商数据,得到商运算结果的步骤之前包括:在所述第一寄存数据的位数小于等于所述待预判数据的位数时,对所述第一寄存数据进行加减交替法运算,生成所述第三商数据和余数运算结果。4.根据权利要求1至3任意一项所述的除法运算方法,其特征在于,所述根据生成次序,按高位到低位排列输出所述第一商数据、所述第二商数据和所述第三商数据,得到商运算结果的步骤之后包括:对所述商运算结果进行进制数据换算,得到相应进制的商数据。5.一种除法运算装置,其特征在于,包括:运算数据获取单元,用于获取运算数...
【专利技术属性】
技术研发人员:陈俊寒,
申请(专利权)人:珠海市杰理科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。