Abstract:
The present invention is directed to systems and methods for compressing image data while at the same time, the speed of compression, the compression ratio (that is, reduced memory requirements) and the perceptibility of the decompressed image, even when the image data is compressed without segregation into its scanned and non-scanned components. Exemplary embodiments achieve such improved perceptibility regardless of whether the images are monochrome (having varying grey scale values) or color. In addition, improved perceptibility is realized in a manner which permits image data including scanned and/or unscanned images to be compressed in real-time.
Abstract:
An apparatus for synchronizing data retrieval is described. The apparatus comprises a storage media storing data, a storage control device coupled to the storage media for retrieving the data from the storage media, memory coupled to the storage control device for storing the data; and a scheduling unit coupled to the memory for scheduling retrieval of the data from the storage media before a specified time. A storage media for storing computer instructions is also described. The storage media comprises a first plurality of processor executable instructions for instructing a computer system to schedule retrieval of data from a storage device before a specified time, a second plurality of processor executable instructions for instructing the computer system to retrieve the data from the storage device before the specified time has elapsed, a third plurality of processor executable instructions for instructing the computer system to store the data from the storage device into memory, and a fourth plurality of processor executable instructions for instructing the computer system to process the data from the memory. A method for synchronizing data retrieval in a data processing system is also described. The method comprises determining a specified time for retrieving the data from a storage media, scheduling retrieval of the data from the storage media before the specified time, retrieving the data from the storage media before the specified time has elapsed, and processing the data from the storage media.
Abstract:
Methods and apparatus for implementing queues without disabling interrupts or using locks are disclosed. According to one aspect of the present invention, a queue structure, which is accessible to a plurality of threads, that is suitable for use in a computer system includes a head node and a first data-containing node. The head node includes a head field and a disruption field that is arranged to indicate a number of times the queue structure is accessed. The first data-containing node, which is identified by the head field in the head node, includes a link field and a data field. In one embodiment, the head node also includes a rank field, which is arranged to identify a preference level associated with the plurality of threads. In such an embodiment, the head field may be the first field in the head node, the rank field may be the second field in the head node, and the disruption field may be the third field in the head node.
Abstract:
A network system includes a font resource server that is accessible to all devices that communicate via the network. The font server contains the necessary information pertaining to the various types of fonts that may be required by users. This information describes the characters in a font in both a bitmap form and an outline form, so that either type of font information can be selectively employed at any given site. When a document is transmitted from the site of its creation to a remote site, the computer at the remote site first determines whether information pertaining to all of the fonts contained in the document is stored at the remote site. If not, the necessary font resources are downloaded from the font server to the remote site, via any suitable communication network. Once the resources have been downloaded, the document can be viewed and printed at the remote site.
Abstract:
Aspects for achieving and utilizing synchronization among end stations in a wireless local area network (WLAN) are provided. In a method aspect, the method includes receiving a packet with a time synchronization field value from a first end station in a second end station of a communication group. The method further includes comparing upon receipt of the packet the time synchronization field value with a local time value in the second end station to determine whether the local time value requires updating to maintain synchronization between the first and second end stations. The comparing further determines whether a difference between the time synchronization field value and the local time value is greater than zero, and when the difference is greater than zero, the local time value is updated to the time synchronization field value. In a system aspect, the system includes at least two end stations, wherein each of the at least two end stations further includes a local clock unit, and a transmit/receive control unit coupled to the local clock unit. A time synchronization field register in the transmit/receive control unit stores a value of the local clock unit, with one of the at least two end stations comparing a time synchronization field register value of a packet upon receipt from another of the at least two end stations with a value of the local clock unit to determine whether updating of the local clock unit is necessary.
Abstract:
A method and an apparatus for improved duration modeling of phonemes in a speech synthesis system are provided. According to one aspect, text is received into a processor of a speech synthesis system. The received text is processed using a sum-of-products phoneme duration model that is used in either the formant method or the concatenative method of speech generation. The phoneme duration model, which is used along with a phoneme pitch model, is produced by developing a non-exponential functional transformation form for use with a generalized additive model. The non-exponential functional transformation form comprises a root sinusoidal transformation that is controlled in response to a minimum phoneme duration and a maximum phoneme duration. The minimum and maximum phoneme durations are observed in training data. The received text is processed by specifying at least one of a number of contextual factors for the generalized additive model. An inverse of the non-exponential functional transformation is applied to duration observations, or training data. Coefficients are generated for use with the generalized additive model. The generalized additive model comprising the coefficients is applied to at least one phoneme of the received text resulting in the generation of at least one phoneme having a duration. An acoustic sequence is generated comprising speech signals that are representative of the received text.