会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 51. 发明申请
    • Transcendental and Non-Linear Components Using Series Expansion
    • 超越和非线性组件使用系列扩展
    • US20130262540A1
    • 2013-10-03
    • US13435900
    • 2012-03-30
    • Vaughn T. ArnoldBrijesh TripathiAlbert Kuo
    • Vaughn T. ArnoldBrijesh TripathiAlbert Kuo
    • G06F17/17G06F7/523G06F7/50G06F1/03
    • G06F7/544G06F1/03G06F1/0307G06F1/0356G06F2101/08G06F2101/12
    • In an embodiment, hardware implementing a transcendental or other non-linear function is based on a series expansion of the function. For example, a Taylor series expansion may be used as the basis. One or more of the initial terms of the Taylor series may be used, and may be implemented in hardware. In some embodiments, modifications to the Taylor series expansion may be used to increase the accuracy of the result. In one embodiment, a variety of bit widths for the function operands may be acceptable for use in a given implementation. A methodology for building a library of series-approximated components for use in integrated circuit design is provided which synthesizes the acceptable implementations and tests the results for accuracy. A smallest (area-wise) implementation which produces a desired level of accuracy may be selected as the library element.
    • 在一个实施例中,实现先验或其他非线性函数的硬件基于功能的一系列扩展。 例如,可以使用泰勒级数展开作为基础。 可以使用泰勒级数的一个或多个初始项,并且可以以硬件实现。 在一些实施例中,可以使用对泰勒级数展开的修改来提高结果的准确性。 在一个实施例中,功能操作数的各种位宽可以被接受以用于给定的实现。 提供了一种用于构建用于集成电路设计的串联近似组件库的方法,其综合了可接受的实现并且测试结果的准确性。 可以选择产生所需精度水平的最小(区域)实现作为库元件。
    • 56. 发明申请
    • Method and system for approximating sine and cosine functions
    • 近似正弦和余弦函数的方法和系统
    • US20050071401A1
    • 2005-03-31
    • US10987487
    • 2004-11-12
    • Daniel Clifton
    • Daniel Clifton
    • G06F1/035G06F7/00
    • G06F1/0356G06F7/483G06F2101/08G06F2101/10G06F2101/12
    • A technique for approximating output values of a function based on LaGrange polynomials is provided. Factorization of a LaGrange polynomial results in a simplified representation of the LaGrange polynomial. With this simplified representation, an output value of a function may be determined based on an input value comprising a fixed point input mantissa and an input exponent. Based on a first portion of the fixed point input mantissa, a point value and at least one slope value are provided. At least one slope value is based on a LaGrange polynomial approximation of the function. Thereafter, the point value and the at least one slope value are combined with a second portion of the fixed point input mantissa to provide an output mantissa. Based on this technique, a single set of relatively simple hardware elements may be used to implement a variety of functions with high precision.
    • 提供了一种用于近似基于LaGrange多项式的函数的输出值的技术。 LaGrange多项式的因式分解导致LaGrange多项式的简化表示。 利用这种简化的表示,可以基于包括固定点输入尾数和输入指数的输入值来确定功能的输出值。 基于固定点输入尾数的第一部分,提供点值和至少一个斜率值。 至少一个斜率值是基于函数的LaGrange多项式近似。 此后,将点值和至少一个斜率值与固定点输入尾数的第二部分组合以提供输出尾数。 基于这种技术,可以使用一组相对简单的硬件元件来实现高精度的各种功能。
    • 59. 发明申请
    • Circuits, systems, and methods implementing approximations for logarithm, inverse logrithm,and reciprocal
    • 电路,系统和方法实现对数,倒数和倒数的近似
    • US20030220953A1
    • 2003-11-27
    • US10147844
    • 2002-05-17
    • TEXAS INSTRUMENTS INCORPORATED
    • Rustin W. Allred
    • G06F001/02
    • G06F1/0307G06F1/035G06F2101/12
    • A digital signal system (30) for determining an approximate logarithm of a value of x having a base b. The system comprises circuitry (32) for storing x as a digital representation and circuitry for identifying a most significant digit (MSD) of the digital representation. Adjacent the most significant digit is located a set of bits in respective lesser significant bit locations. The system further comprises a table (36) for storing a set of predetermined logarithms having the base b, wherein each of the predetermined logarithms corresponds to a number in a set of numbers. The system further comprises circuitry for addressing the table in response to a first bit group (t) of the set of bits in respective lesser significant bit locations, and in response the table is for outputting a one of the predetermined logarithms corresponding to a first number (Ia) in the set of numbers. Lastly, the system comprises circuitry (38) for outputting the approximate logarithm of the value of x in response to the one of the predetermined logarithms and further in response to a function estimation between logarithms at a first and second endpoint. The first endpoint corresponds to the first number in the set of numbers times a power of b and the second endpoint corresponds to a second number in the set of numbers times the power of b. Further, the function estimation estimates a logarithm at a number located at distance from one of the first and second endpoints, wherein the distance is responsive to a second bit group of the set of bits.
    • 一种用于确定具有基底b的x的近似对数的数字信号系统(30)。 该系统包括用于存储x作为数字表示的电路(32)和用于识别数字表示的最高有效数字(MSD)的电路。 邻近最高有效位位于相应较低有效位位置的一组位。 该系统还包括一个用于存储一组具有基础b的预定对数的表(36),其中每个预定对数对应于一组数字中的一个数字。 系统还包括用于响应于相应较低有效位位置中的位组的第一位组(t)寻址表的电路,并且响应该表用于输出对应于第一数字的预定对数中的一个 (Ia)中的数字。 最后,该系统包括用于响应于预定对数中的一个输出x的值的近似对数并进一步响应于在第一和第二端点处的对数之间的函数估计的电路(38)。 第一个端点对应于一组数字中的第一个数字乘以b的幂,而第二个端点对应于数字集合中的第二个数乘以b的幂。 此外,功能估计估计位于距离第一和第二端点之一的距离处的数字上的对数,其中该距离响应该组位的第二位组。
    • 60. 发明授权
    • Reciprocal generator using piece-wise-linear segments of varying width with floating-point format
    • 使用具有浮点格式的不同宽度的分段线性段的互易发生器
    • US06260054B1
    • 2001-07-10
    • US09182349
    • 1998-10-29
    • Andrew RosmanTao Lin
    • Andrew RosmanTao Lin
    • G06F752
    • G06F1/035G06F7/49936G06F7/74G06F2101/12
    • A reciprocal generator is useful for perspective correction for 3D graphics. The input range is divided into many sections. A lookup table contains reciprocal outputs for only two of the sections, the smallest-inputs section and the largest-inputs section. Entries in the table for the smallest section contain a base and a scale factor to indicate the reciprocal value. One entry is provided for each possible input value in the smallest section. This provides high precision where the outputs have the largest values, reducing visible distortions caused by relatively small changes in the large output values. Each section is divided into intervals, with one table entry for each interval. For the largest section, each table entry has an initial reciprocal and a slope of a line approximating the reciprocal curve in that interval. Reciprocals for inputs within the interval are calculated by multiplying an offset into the interval by the slope, and then adding to the initial reciprocal for that interval. Each section is twice as wide as the previous section, but has the same number of intervals. A scale factor is generated by counting a number of leading zeros in the input. Then the input is shifted by the number of leading zeros and input of the table. Thus the inputs are scaled to points within the largest section, so intermediate sections do not have to be stored in the table.
    • 相互发生器对3D图形的透视校正很有用。 输入范围分为多个部分。 查找表仅包含两个部分的倒数输出,即最小输入部分和最大输入部分。 表中最小部分的条目包含一个基数和一个比例因子,用于指示相互的值。 为最小部分中的每个可能的输入值提供一个条目。 这提供了高精度,其中输出具有最大值,减少了由大输出值相对小的变化引起的可见失真。 每个部分分为间隔,每个间隔有一个表条目。 对于最大部分,每个表条目具有初始倒数和接近该间隔中的倒数曲线的线的斜率。 通过将间隔中的偏移乘以斜率,然后将该间隔的初始倒数相加来计算间隔内输入的互惠。 每个部分的宽度是前一部分的两倍,但间隔时间相同。 通过对输入中的前导零的数量进行计数来生成比例因子。 然后将输入移动到前导零的数量和表的输入。 因此,输入被缩放到最大部分内的点,因此中间部分不必存储在表中。