【技术实现步骤摘要】
本专利技术提供一种新型定点数运算法及一相关的数字信号处理器,特别指一种可将数字数据在一定点数表示法及一复合式动态定点数表示法之间进行转换的复合式动态定点数运算法(Joint Adaptive Fixed-Point Arithmetic)及相关数字信号处理器。
技术介绍
近十年以来,随着超大型集成电路技术与计算机技术的快速发展,实时数字信号处理的迫切要求,电子信息界相继推出了各种功能型式的数字信号处理器(Digital Signal Processor,DSP)。这些数字信号处理器普遍具有灵活性佳、精确度高、功能强大等优点。数字信号处理器的应用领域很广,然而实际上,并没有一个处理器能完全满足所有的或绝大多数应用需求,设计工程师在选择数字信号处理器时皆需根据性能、成本、集成度、开发的难易程度、以及功率消耗等因素进行综合考虑。概略而言,数字信号处理器皆用来处理数字数据,但不同的数字信号处理器具有不同的特点,适用于不同的应用。一般数字信号处理器可以分为定点数式(Fixed Point DSP)与浮点数式数字信号处理器(Floating Point DSP),这样的区分是依据数字信号处理器所处理的数字数据的型式及对应的运算法。定点数式数字信号处理器使用定点数运算法,所处理的数字数据采用定点数表示法(Fixed Point Representation),“定点数”是指于数字数据中的小数点的位置固定,而具有定点数表示法的数字数据即分别视其中的小数点的位置,可表示为整数或-1.0到+1.0之间的小数形式。浮点数式数字信号处理器则使用浮点数运算法,所处理的数字数据采 ...
【技术保护点】
一种新型定点数表示法,用来表示一经数值转换操作后的数字数据,该新型定点数表示法包含: 将该数字数据中预定数目个最低位设为一动态移位值,其中该动态移位值代表于该数值转换操作中所移位的位数;以及将该数字数据中除了该动态移位值之外的多个位对应到经该数值转换操作前的该数字数据的部份位,该部份位包含至少一含有数值信息的最重要位。
【技术特征摘要】
1.一种新型定点数表示法,用来表示一经数值转换操作后的数字数据,该新型定点数表示法包含将该数字数据中预定数目个最低位设为一动态移位值,其中该动态移位值代表于该数值转换操作中所移位的位数;以及将该数字数据中除了该动态移位值之外的多个位对应到经该数值转换操作前的该数字数据的部份位,该部份位包含至少一含有数值信息的最重要位。2.如权利要求1的新型定点数表示法,其用于一数字信号处理器中。3.如权利要求1的新型定点数表示法,其中该数值转换操作为一复合式动态定点数运算法,用来将该数字数据在一定点数表示法及一复合式动态定点数表示法之间转换。4.一种用于一数字信号处理器中的方法,用来将具有一定点数表示法的一高位数数字数据转换为具有一新型定点数表示法的一低位数数字数据,该方法包含(a)依据该高位数数字数据的绝对值大小,将具有该定点数表示法的该高位数数字数据放大移位N位,其中N为大于或等于零的整数,且N的值随着该高位数数字数据的绝对值大小而变动;(b)于进行步骤(a)后,舍去该高位数数字数据中一预定数目的位数;以及(c)于进行步骤(a)后,设置一动态移位值,以产生具有该新型定点数表示法的该低位数数字数据,其中该动态移位值对应于N的值。5.如权利要求4的方法,其中当该高位数数字数据的绝对值愈大,N的值愈小;当该高位数数字数据的绝对值愈小,N的值愈大。6.如权利要求4的方法,其还包含(d)于步骤(a)中,判断N的值是否小于一最大移位位数,其中该最大移位位数对应于该动态移位值所能表示的一最大值;以及(e)于步骤(a)中且进行步骤(d)后,若N的值小于该最大移位位数,则维持N的值,若N的值大于或等于该最大移位位数,则将N的值设为该最大移位位数。7.如权利要求6的方法,其中该高位数数字数据包含一标示位(Signbit),N的值的选定由比较该标示位与该高位数数字数据中的其他位而得。8.如权利要求7的方法,其中该低位数数字数据包含该标示位,且具有该新型定点数表示法的该低位数数字数据可依据该动态移位值以及该标示位,转换成为具有该定点数表示法的该高位数数字数据。9.如权利要求4的方法,其还包含(f)于进行步骤(c)后,将具有该新型定点数表示法的该低位数数字数据写入一存储装置中。10.一种用于一数字信号处理器中的方法,用来将具有一新型定点数表示法的一低位数数字数据转换为具有一定点数表示法的一高位数数字数据,该方法包含由该低位数数字数据中取得一动态移位值;以及依据该动态移位值,将该低位数数字数据缩小移位N位,其中N为大于或等于零的整数。11.如权利要求10的方法,其还包含将该低位数数字数据的该动态移位值所占的位处填上一特定值。12.如权利要求10的方法,其中该高位数数字数据包含一标示位(Signbit),该方法还包含依据该标示位,决定该N位中每一位的值。13.如权利要求10的方法,其中该动态移位值位于该低位数数字数据中的预定数目个最低位。14.一种数字信号处理器,用来处理至少一组数字数据,该至少一组数字数据分别具有多个数值表示法,该多个数值表示法至少包含一定点数表示法以及一新型定点数表示法,该数字信号处理器包含至少一提取移位装置...
【专利技术属性】
技术研发人员:徐建华,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。