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:
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:
A flexible chuck for supporting a substrate during lithographic processing is described. This flexible chuck includes an electrode layer, a piezoelectric layer disposed on the electrode layer, and a substrate support layer disposed above the piezoelectric layer. By providing electrical signals to the piezoelectric layer through the electrode layer, the support layer can be flexed, thereby changing surface topography on a substrate disposed on the flexible chuck. The contact layer can include projections, each of the projections corresponding to a respective electrode within the electrode layer. Furthermore, the substrate support layer can be formed of a conductive material and thus serve as the ground layer. Alternatively, separate substrate support and ground layers can be provided. The flexible chuck in accordance with the instant invention can be a vacuum chuck. Also described is a method of monitoring topographic changes in a flexible chuck in accordance with the instant invention.
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:
A data processing system includes a data processor (10) coupled to a memory system having a first memory, such as an L1 data cache (16), arranged with a second memory (such as an L2 cache) at a lower hierarchical level. The data processor (10) prefetches data elements of a vector into the first memory prior to processing such data elements. If a requested data element is not present in the first memory, a load request is issued to the second memory and to lower levels of the memory hierarchy until the requested data element is finally retrieved and stored in the first memory. The data processor (10) continues to prefetch subsequent data elements of the vector by considering the length of the data element and the stride of the vector. In one embodiment, the data processor (10) prefetches the vector into the first memory in response to a single data stream touch load (DST) instruction (100).
Abstract:
A process for preparing oligoribo- or oligodeoxyribonucleotides comprising treating an alkanediol or alkanetriol of formula I ##STR1## wherein R.sup.1 =H--(CH.sub.2).sub.n --; andR.sup.2 =--CH.sub.2 OH or --(CH.sub.2).sub.n --Hn=1-4;with 4,4'-dimethoxytrityl chloride to generate a monosubstituted tritylated compound of formula II ##STR2## wherein R.sup.3 =H--(CH.sub.2).sub.p --; andR.sup.4 =-CH.sub.2 OH or --(CH.sub.2).sub.p --H;R.sup.5 is 4,4'-dimethoxytrityl and concommitantly R.sup.6 is hydrogen, orR.sup.5 is hydrogen and concommitantly R.sup.6 is 4,4'-dimethoxytrityl;p=1-4;and treating the compound of formula II with one equivalent of a homobifunctional alkanedioic acid halide, and contacting the resulting mixture with a polymer support bearing hydroxyl or aminoalkyl functionalities.
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:
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:
A dynamic data exchange (DDE) server which allows external programs to access power management data is presented. The DDE server provides a mnemonic cross reference between register items and standardized, alphanumeric parameter names. This mnemonic interface allows the user to retrieve data from a device without knowledge of the actual device register item number. Also, the DDE server automatically performs time synchronizing for all supported devices and provides a consistent waveform and event interface. The DDE server is optimized for either the Modbus RTU or Ethernet protocol. The DDE server includes toolkit functions which are used to maintain DDE communication and protocol timers and to maintain active topic and item lists. The DDE server acts as a link between a client requesting device data and a field device which can provide the data. The DDE server communicates to the field device through communication ports and to the client via DDE message link. A client sends its requests to server to read/write some device registers. The server maps each request to suitable device read/write request packets and carries out the necessary transaction with device. Then it relays the result back to the client after processing and casting the collected device data to proper format.
Abstract:
A scrap particle sorting system and attendant sorting process employs a conveyor for conveying the randomly shaped particles in a random orientation, a position sensor for determining the advancement of the scrap particles in the direction of conveyance by determining the position of the conveyor belt, an image detector for periodically recording the image of a predefined viewing area through which the scrap particles are conveyed, and an image processor for periodic acquisition and processing of the images. The image processor includes logic for defining each image of the viewing area into a matrix of cells, and for each acquired image, analyzing the digital data corresponding to the image to determine for each cell in the matrix whether the pixels in that cell satisfy a predetermined criteria, and establishing a discriminator signal for each cell in the matrix as a function of that analysis. The system employs an image detector controller for receiving a signal from the conveyor position sensor and sending an activation signal to the image processor at timed intervals to acquire sequential image frames which include each of the scrap particles as they are conveyed past the viewing area, and a separator controller for receiving the discriminator signals from the image processor and for sending a control signal to selectively activate the appropriate portion of the separator to eject desired from undesired particles.