Personalized system for providing improved understandability of received speech
    12.
    发明授权
    Personalized system for providing improved understandability of received speech 有权
    个性化系统,提高接收语音的可读性

    公开(公告)号:US06823312B2

    公开(公告)日:2004-11-23

    申请号:US09764575

    申请日:2001-01-18

    CPC classification number: G10L21/06

    Abstract: The present invention provides a method and system for providing improved understandability of received speech characterized in that it includes input interface adapted to capture received speech signals connected to a speech recognition means for identifying the contents of the received speech connected to one input of a data processor adapted to perform improvement in understandability, a user profile storage connected to another input of said data processor for providing user specific improvement data, and an output generator connected to the output of said data processor to produce personalized output based on an individual's needs. The instant invention also provides a configured computer program product for carrying out the above method.

    Abstract translation: 本发明提供了一种用于提供接收语音的改进的可理解性的方法和系统,其特征在于它包括适于捕获连接到语音识别装置的接收到的语音信号的输入接口,用于识别连接到数据处理器的一个输入端的接收到的语音的内容 适于执行可理解性的改进,连接到所述数据处理器的另一输入端以提供用户特定改进数据的用户简档存储器,以及连接到所述数据处理器的输出端的输出发生器,以根据个人的需要产生个性化输出。 本发明还提供了一种用于执行上述方法的配置的计算机程序产品。

    Parallel system and method for cyclic redundancy checking (CRC) generation
    13.
    发明授权
    Parallel system and method for cyclic redundancy checking (CRC) generation 失效
    用于循环冗余校验(CRC)生成的并行系统和方法

    公开(公告)号:US06560742B1

    公开(公告)日:2003-05-06

    申请号:US09457950

    申请日:1999-12-09

    CPC classification number: H03M13/091

    Abstract: The present invention involves a method for generating a partial Cyclic Redundancy Checking (CRC) value of a first interval of data in a digital data stream. The method includes the step of loading a precomputed CRC value corresponding to a one bit followed by a predetermined number of zeros. The predetermined number of zeros correspond to the number of digits of a polynomial minus one. The first interval of data is partitioned into a plurality of bits. The precomputed CRC value corresponding to the one bit followed by the predetermined number of zeros is enabled, for each of the plurality of bits having a value of one. The enabled, precomputed CRC values are combined to generate the partial CRC value of the first interval of data. Advantageously, multiple copies of the process may be executed in parallel to achieve a large speed-up.

    Abstract translation: 本发明涉及一种用于产生数字数据流中第一数据间隔的部分循环冗余校验(CRC)值的方法。 该方法包括加载与一位相对应的预计算CRC值的步骤,后跟预定数量的零。 预定数量的零对应于多项式的位数减1。 数据的第一间隔被分割成多个位。 对于具有值为1的多个比特中的每一个,启用对应于后面是预定数目的零的一个比特的预计算CRC值。 组合启用的预计算CRC值以产生第一数据间隔的部分CRC值。 有利地,可以并行地执行该过程的多个副本以实现大的加速。

    Wide shifting in the vector permute unit
    14.
    发明授权
    Wide shifting in the vector permute unit 有权
    矢量变换单位宽移

    公开(公告)号:US06327651B1

    公开(公告)日:2001-12-04

    申请号:US09149466

    申请日:1998-09-08

    CPC classification number: G06F7/766 G06F5/015

    Abstract: A crossbar is implemented within multimedia facilities of a processor to perform vector permute operations, in which the bytes of a source operand are reordered in the target output. The crossbar is then reused for other instructions requiring multiplexing or shifting operations, particularly those in which the size of additional multiplexers or the size and delay of a barrel shifter is significant. A wide shift operation, for example, may be performed with one cycle latency by the crossbar and one additional layer of multiplexers or a small barrel shifter. The crossbar facility thus gets reused with improved performance of the instructions now sharing the crossbar and a reduction in the total area required by a multimedia facility within a processor.

    Abstract translation: 在处理器的多媒体设施内实现交叉开关以执行矢量置换操作,其中源操作数的字节在目标输出中重新排序。 然后,交叉开关重新用于需要复用或移位操作的其他指令,特别是其中附加多路复用器的大小或桶形移位器的大小和延迟是显着的那些指令。 例如,可以通过交叉开关和一个附加的多路复用器层或小桶形移位器以一个周期的等待时间来执行宽移位操作。 因此,交叉开关设备被重新使用,现在共享交叉开关的指令的性能得到改善,并且减少处理器内的多媒体设备所需的总面积。

    Executing speculative parallel instructions threads with forking and
inter-thread communication
    16.
    发明授权
    Executing speculative parallel instructions threads with forking and inter-thread communication 失效
    执行带有分叉和线程间通信的推测性并行指令线程

    公开(公告)号:US5812811A

    公开(公告)日:1998-09-22

    申请号:US383331

    申请日:1995-02-03

    CPC classification number: G06F9/3009 G06F9/3842 G06F9/3851

    Abstract: A central processing unit (CPU) in a computer that permits speculative parallel execution of more than one instruction thread. The CPU uses Fork-Suspend instructions that are added to the instruction set of the CPU, and are inserted in a program prior to run-time to delineate potential future threads for parallel execution. The CPU has an instruction cache with one or more instruction cache ports, a bank of one or more program counters, a bank of one or more dispatchers, a thread management unit that handles inter-thread communications and discards future threads that violate dependencies, a set of architectural registers common to all threads, and a scheduler that schedules parallel execution of the instructions on one or more functional units in the CPU.

    Abstract translation: 计算机中的中央处理单元(CPU),允许多个指令线程的推测并行执行。 CPU使用被添加到CPU的指令集中的Fork-Suspend指令,并在运行时插入到程序中,以描绘未来可能的并行线程。 CPU具有指令高速缓存,其具有一个或多个指令高速缓存端口,一个或多个程序计数器的存储体,一个或多个调度器的存储体,处理线程间通信的线程管理单元,并丢弃违反相关性的未来线程, 所有线程通用的一组架构寄存器,以及一个在CPU中的一个或多个功能单元上并行执行指令的调度程序。

    Method and apparatus for biasing cache LRU for prefetched
instructions/data based upon evaluation of speculative conditions
    17.
    发明授权
    Method and apparatus for biasing cache LRU for prefetched instructions/data based upon evaluation of speculative conditions 失效
    基于对推测条件的评估来偏移高速缓存LRU用于预取指令/数据的方法和装置

    公开(公告)号:US5774685A

    公开(公告)日:1998-06-30

    申请号:US426502

    申请日:1995-04-21

    CPC classification number: G06F9/383 G06F9/30047 G06F12/127

    Abstract: The computer processing unit of the present invention includes a new prefetch instruction, referred to as an STOUCH instruction, which provides the capability to encode compile-time speculations associated with the conditional branches between the time the prefetch request is initiated and the time the prefetched data is actually needed. As a result of this explicit communication of compile-time speculations to the run-time hardware, prefetched lines based on invalid speculations can be discarded earlier, whereas, prefetched lines based on valid speculations can be retained longer in the cache, leading to better cache performance.

    Abstract translation: 本发明的计算机处理单元包括一个称为STOUCH指令的新的预取指令,该预取指令提供了在启动预取请求的时间与预取数据的时间之间编码与条件分支相关联的编译时间推测的能力 实际上是需要的 由于将编译时推测显式通信到运行时硬件,基于无效推测的预取行可以较早地被丢弃,而基于有效猜测的预取行可以在缓存中保留更长时间,从而导致更好的缓存 性能。

    Remote authentication of fingerprints over an insecure network
    18.
    发明授权
    Remote authentication of fingerprints over an insecure network 有权
    在不安全的网络上远程认证指纹

    公开(公告)号:US06778688B2

    公开(公告)日:2004-08-17

    申请号:US09848887

    申请日:2001-05-04

    Abstract: The present invention relates to a method, system and computer program product for enabling the remote authentication of fingerprints over an insecure network using a client-server architecture by generation of a set of random queries relating to fingerprint patterns based on stored fingerprint data at the server, to which the client responds based on the observed fingerprint patterns, followed by the issuing of a randomly generates set of challenges pertaining to geometrical relationships between the fingerprint patterns for which confirm responses are received by their server, the final authentication being determined by the proportion of correct responses by the client to said challenges.

    Abstract translation: 本发明涉及一种方法,系统和计算机程序产品,用于通过使用客户机 - 服务器架构,通过基于服务器上存储的指纹数据生成与指纹图案相关的一组随机查询,来实现对不安全网络的指纹的远程认证 ,客户端根据观察到的指纹图案进行响应,随后随机地生成与其服务器接收到确认响应的指纹图案之间的几何关系有关的一组挑战,最终认证由比例确定 客户对所面临的挑战作出正确的回应。

    Data embedding scheme with error diffusion
    19.
    发明授权
    Data embedding scheme with error diffusion 有权
    具有误差扩散的数据嵌入方案

    公开(公告)号:US06404899B1

    公开(公告)日:2002-06-11

    申请号:US09346104

    申请日:1999-07-01

    CPC classification number: G06T1/0057 G06T1/0028 G06T2201/0061

    Abstract: A method for data embedding in a digital image under the constraint of a pre-specified upper bound value on the amount of change in the value of a property associated with the image. For compression tolerant data hiding in digital images, a property is selected in which the required information can be embedded. The property should be such that the value obtained from the property before and after a lossy compression does not change by a significant amount, and the change should be bounded. The property should be such that a property value as obtained from the image will not vary due to compression, but only due to malicious tampering. The value obtained from the property is stored so that the image can be verified. The complete image is considered in deciding whether to increase or decrease the property value in a particular region. The method also takes into account the fact that blocks having values of 0 or L, corresponding to the minimum and maximum property values, respectively, are incapable of change in a particular region. The method also attempts to vary even the checksum (stored information), in addition to modifying the image so that the net resultant checksum and the modified image coincide with each other.

    Abstract translation: 一种用于在预先指定的上限值的约束下数字嵌入数字图像的方法,该方法是与图像相关联的属性的值的变化量。 对于隐藏在数字图像中的压缩容忍数据,选择可以嵌入所需信息的属性。 财产应该是从有损压缩之前和之后的财产获得的价值不会有大量的变化,变化应该是有限的。 属性应该使得从图像获得的属性值不会因压缩而变化,而只是由于恶意篡改。 存储从属性获得的值,以便可以验证图像。 在决定是否增加或减少特定区域中的属性值时考虑完整的图像。 该方法还考虑到具有对应于最小和最大属性值的值为0或L的块在特定区域中不能改变的事实。 除了修改图像之外,该方法还尝试改变校验和(存储的信息),使得净结果校验和和修改的图像彼此一致。

    Wide shifting in the vector permute unit
    20.
    发明授权
    Wide shifting in the vector permute unit 有权
    矢量变换单位宽移

    公开(公告)号:US06343337B1

    公开(公告)日:2002-01-29

    申请号:US09572058

    申请日:2000-05-17

    CPC classification number: G06F7/766 G06F5/015

    Abstract: A crossbar is implemented within multimedia facilities of a processor to perform vector permute operations, in which the bytes of a source operand are reordered in the target output. The crossbar is then reused for other instructions requiring multiplexing or shifting operations, particularly those in which the size of additional multiplexers or the size and delay of a barrel shifter is significant. A wide shift operation, for example, may be performed with one cycle latency by the crossbar and one additional layer of multiplexers or a small barrel shifter. The crossbar facility thus gets reused with improved performance of the instructions now sharing the crossbar and a reduction in the total area required by a multimedia facility within a processor.

    Abstract translation: 在处理器的多媒体设施内实现交叉开关以执行矢量置换操作,其中源操作数的字节在目标输出中重新排序。 然后,交叉开关重新用于需要复用或移位操作的其他指令,特别是其中附加多路复用器的大小或桶形移位器的大小和延迟是显着的那些指令。 例如,可以通过交叉开关和一个附加的多路复用器层或小桶形移位器以一个周期的等待时间来执行宽移位操作。 因此,交叉开关设备被重新使用,现在共享交叉开关的指令的性能得到改善,并且减少处理器内的多媒体设备所需的总面积。

Patent Agency Ranking