To Or From Packed Format Patents (Class 341/60)
  • Patent number: 6421357
    Abstract: A high-penetration transmission method uses a compact character set for encoding an alphanumeric message, in which the signal margin is increased by a combination of bit repetition and a relatively small increase in power. The combination of bit repetition and a relatively small increase in power with a encoding via a compact character set avoids unacceptable delay characteristics. Moreover, the combination of repetition and a relatively small increase in power with the compact character set of the present invention avoids the co-channel interference problems of systems which rely solely on a power increase to increase the signal margin, as less power increase is required to obtain the same increase in signal margin for a given delay time. In one embodiment, a mobile radiocommunication system is provided with a short message service feature for transmitting alphanumeric messages to and from a mobile unit.
    Type: Grant
    Filed: June 24, 1998
    Date of Patent: July 16, 2002
    Assignee: Ericsson Inc.
    Inventor: David Charles Hall
  • Publication number: 20020089437
    Abstract: A method and apparatus are provided for communicating information. This may include comparing a current item list with a reference item list and determining a type of classification based on the comparison. That is, the comparison may determine a difference between the current item list and the reference item list. Information regarding this difference may be sent from a first entity to a second entity.
    Type: Application
    Filed: January 9, 2001
    Publication date: July 11, 2002
    Inventors: Khiem Le, Haihong Zheng, Zhigang Liu
  • Patent number: 6417789
    Abstract: A highly-efficient system and methodology for organizing, storing and/or transmitting compressed data that achieves optimum compression throughput, enhances overall data compressibility, and reduces decompression latency.
    Type: Grant
    Filed: May 12, 2000
    Date of Patent: July 9, 2002
    Assignee: International Business Machines Corporation
    Inventors: David Har, Kwok-Ken Mak, Charles O. Schulz
  • Patent number: 6411223
    Abstract: Output symbols are generated using input symbols and basis elements. A plurality of basis elements are generated. Each basis element is generated from a predetermined function of associated input symbols associated with the basis element. For each output symbol, a set of associated basis elements associated with the output symbol is determined, and a set of direct associated input symbols directly associated with the output symbol is determined. For each output symbol, the output symbol is generated from a predetermined function of the associated basis elements and the associated input symbols.
    Type: Grant
    Filed: October 18, 2000
    Date of Patent: June 25, 2002
    Assignee: Digital Fountain, Inc.
    Inventors: Armin Haken, Michael G. Luby, Gavin Horn, Diane Hernek, John Byers, Michael Mitzenmacher
  • Publication number: 20020070884
    Abstract: A system and method for generating a transport packet stream having an output formatted as an ASI group having a plurality of short and long ASI packets in a fixed sequence. The short and long ASI packet each have an associated transport packet and a fixed number of special idle characters and the transport packets are dispersed among the special idle characters.
    Type: Application
    Filed: July 25, 2001
    Publication date: June 13, 2002
    Inventors: Paul W. Lyons, Alfonse A. Acampora, John P. Beltz
  • Patent number: 6404356
    Abstract: A method and apparatus are provided for compressing data. The method includes the steps of determining a flux, scaling factor and sign of a difference between a new sample and a previous sample and encoding the difference of the new sample over the previous sample based upon the determined flux, scaling factor and sign of the new sample.
    Type: Grant
    Filed: May 22, 2000
    Date of Patent: June 11, 2002
    Assignee: Cennoid Technologies, Inc.
    Inventor: Spyros Panaoussis
  • Patent number: 6400289
    Abstract: A system and method employing an improved data compression and decompression technique for use in a communication system Specifically, the system and method employs an improved YK algorithm which uses an appropriate form of the trie data structure for the parsing operation. With the use of this data structure, the parsing complexity using this data structure is essentially proportional to the data size, and hence is very fast. The improved YK algorithm also is capable of handling errors in data without getting into an ambiguous state or causing the hardware or software system to crash. Furthermore, the improved YK algorithm is also capable of parsing the data based on predefined frequency characteristics and predefined grammar. The improved YK algorithm also sequentially updates the grammar, while keeping the number of variables below a pre-defined limit. This changes the grammar gradually, and can potentially increase the compression efficiency.
    Type: Grant
    Filed: November 14, 2000
    Date of Patent: June 4, 2002
    Assignee: Hughes Electronics Corporation
    Inventor: Ashish Banerji
  • Patent number: 6392571
    Abstract: The present invention employs an extra array of character history matching storage flip flops wherein the extra set operates in an alternating sequence with the first set depending upon the occurrence of a character mismatch, to ensure that every character received by a data compressing system is treated and considered in the same clock cycle in which it is received. The resultant circuit and method provides a much more speedy and efficient method for compressing data and for preprocessing of data which is to be compressed.
    Type: Grant
    Filed: May 10, 2001
    Date of Patent: May 21, 2002
    Assignee: International Business Machines Corporation
    Inventors: Chin-Long Chen, Vincenzo Condorelli, Nihad Hadzic, Douglas S. Search
  • Patent number: 6388586
    Abstract: The bits comprising a computer data structure are reversed rapidly and efficiently using a combination of data partitioning and table look ups. In an exemplary embodiment, the invention is employed in the pre-processing of Advanced Configuration and Power Interface (ACPI) tables stored in little-endian format for use by a big-endian operating system.
    Type: Grant
    Filed: July 2, 2001
    Date of Patent: May 14, 2002
    Assignee: Hewlett-Packard Company
    Inventors: Matthew Fischer, Raghuram Kota, Thavatchai Makphaibulchoke, Subramanian Ramesh
  • Patent number: 6388584
    Abstract: A method and apparatus for compressing packets that enables inter-packet compression thereby achieving greater robustness and increased compression ratios without the deleterious effects, e.g., the effect of packet loss multiplying, of prior compression schemes. More particularly, a so-called acknowledgment scheme is employed in conjunction with the specific compression algorithm such that the transmitter, i.e., sender, can limit the history used by the compression algorithm to those packets that are correctly received. In particular, a vector identifying the packets used as the history is included in the compressed packet thereby enabling the receiver to reconstruct the packet history state necessary to decompress the packet. Advantageously, increased robustness and greater compression ratios are achieved independent of any particular one compression scheme.
    Type: Grant
    Filed: March 16, 2000
    Date of Patent: May 14, 2002
    Assignee: Lucent Technologies Inc.
    Inventors: Sean Matthew Dorward, Sean Quinlan
  • Patent number: 6380873
    Abstract: A method for reducing radio frequency interference from a high frequency serial bus by scrambling data signals and reducing the repetition of control signals. Beginning and ending control signals are provided with meaningless signals provided therebetween.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: April 30, 2002
    Assignee: Quantum Corporation
    Inventors: Anthony L. Priborsky, Knut S. Grimsrud, John Brooks
  • Patent number: 6373409
    Abstract: A method and computer program product are provided for implementing text conversion table compression. For implementing text conversion table compression, a character sequence is loaded from a full-size conversion table. The character sequence is checked for one of plurality of character patterns. Responsive to identifying one of the plurality of character patterns, the character sequence is compressed into a compressed conversion table for the identified one character pattern. Responsive to failing to identify one of the plurality of character patterns, the character sequence is copied into the compressed conversion table. The character sequence from the full-size conversion table is checked for one of the plurality of character patterns including a repeating character sequence, a ramping character sequence, and a repeating high byte character sequence.
    Type: Grant
    Filed: June 19, 2000
    Date of Patent: April 16, 2002
    Assignee: International Business Machines Corporation
    Inventors: Christopher Robert Smith, James Lee Wright
  • Patent number: 6356212
    Abstract: A device and method for utilizing a single clock signal to generate a digital data stream signal for transmission in a compressed domain transmission system. The device includes a plurality of packetized elementary stream encoders electronically coupled to a transport stream encoder electronically coupled to an output interface adapted to generate the digital data stream signal.
    Type: Grant
    Filed: February 18, 2000
    Date of Patent: March 12, 2002
    Assignee: Sarnoff Corporation
    Inventors: Paul Wallace Lyons, Alfonse Anthony Acampora, John Prickett Beltz, Victor Vincent D'Alessandro, Clifford Arthur Pecota
  • Patent number: 6356213
    Abstract: A lossless encoding methodology is described based on residual coding techniques and using a modified Least Mean Squares methodology to develop a predictor for a signal to be encoded, and a residual as the difference between the signal and its predicted value. After the residual for an input signal segment is obtained according to the method of the invention, that method is again applied to the residual value process to develop a second predictor, from which a second residual value is obtained. The method is then applied for at least one further iteration to the most recently obtained residual value process to develop a third predictor for the signal to be encoded. A single prediction value is then selected as a statistical representative of those multiple predictor values. The residual value to be used for encoding the input signal increment is determined as the difference between the signal value and the selected predictor value.
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: March 12, 2002
    Assignee: Lucent Technologies Inc.
    Inventors: Dawei Huang, Bin Yu
  • Patent number: 6348881
    Abstract: Logic circuitry performs a matching algorithm function. A memory produces a match signal that indicates which memory cells contain data that matches input address data to the memory. A first logic AND function performs a logic AND between a current value of the match signal currently produced by the memory for the input address data with a prior value of the match signal produced by an immediately prior input address data. A buffer holds index data. A second logic AND function compares output of the first logic AND function with the index data. Output of the second logic AND function is returned to the buffer as new index data. Index logic generates an offset based on the index data stored in the buffer. A send byte function asserts a send byte signal when the match signal is zero and when the output of the second logic AND function is zero. A length counter is incremented for every cycle in which the send byte signal is not asserted.
    Type: Grant
    Filed: August 29, 2000
    Date of Patent: February 19, 2002
    Assignee: Philips Electronics No. America Corp.
    Inventor: Mark Leonard Buer
  • Publication number: 20020018010
    Abstract: The invention is a method of relocating of header compression/decompression functions between a plurality of network entities and mobile compressors and/or mobile decompressors.
    Type: Application
    Filed: October 4, 2001
    Publication date: February 14, 2002
    Inventor: Khiem Le
  • Patent number: 6300887
    Abstract: The invention is a method of relocating of header compression/decompression functions between a plurality of network entities and mobile compressors and/or mobile decompressors.
    Type: Grant
    Filed: March 9, 2000
    Date of Patent: October 9, 2001
    Assignee: Nokia Networks Oy
    Inventor: Khiem Le
  • Patent number: 6288655
    Abstract: Encoding and decoding systems and methods for digital data in 24 bit sequences. An encoder generates state variables as a function of four or fewer bits of the 24 bit sequence, and encodes the sequence into 11 and 14 bit codewords. After transmission, the 11 bit and 14 bit codewords are decoded using recovered state variables. The encoding places a run length limit (RLL) of k=7 on a 25 bit codeword comprised of the 11 and 14 bit codewords to limit runs of zeros. Each of the 11 bit and 14 bit codewords are preferably also encoded with a run length limit of interleaved bits is i=7. The encoding and decoding systems and methods can be applied to a magnetic disc drive.
    Type: Grant
    Filed: September 13, 1999
    Date of Patent: September 11, 2001
    Assignee: Seagate Technology LLC
    Inventors: Kinhing P. Tsang, Bernardo Rub
  • Patent number: 6288654
    Abstract: A data conversion apparatus for converting first data into second data. An input section receives the first data. A conversion section converts the first data into the second data by moving each of the first data to the position of second positional information that is represented by a sequence of numbers that is obtained by reversing the order of a sequence of numbers of first positional information that is an N-ary number (N: a natural number that is greater than or equal to 2) and represents the position of each of the first data. The data conversion apparatus can easily distribute data existing in a temporally or spatially localized region.
    Type: Grant
    Filed: December 7, 1999
    Date of Patent: September 11, 2001
    Assignee: Sony Corporation
    Inventors: Tetsujiro Kondo, Yoshinori Watanabe, Kenji Tanaka
  • Patent number: 6259386
    Abstract: This invention relates to data input/output apparatus and the like, which are suitable to be applied to an AV server. As nonlinear accessible storage medium, there is provided with HDD array device (13). When a controller (11) of an AV server (10) receives a command for reproducing data from a minimum of two discontinuous areas in the HDD array device (13) in a first order, the HDD array device (13) then puts the command in an order such that a period of time for access is minimal to reads the data so that the read data are rearranged in the first order to be outputted through decoders (15) to (18). Thereby, the efficiency of data transfer is improved without complications.
    Type: Grant
    Filed: April 10, 2000
    Date of Patent: July 10, 2001
    Assignee: Sony Corporation
    Inventors: Hiroyuki Miyawaki, Takanobu Kondo, Yasuo Iwasaki, Hisao Tanaka
  • Patent number: 6236341
    Abstract: A method and apparatus for compressing packets that enables inter-packet compression thereby achieving greater robustness and increased compression ratios. More particularly, a variable-length coding is used in conjunction with maintaining a separate hash table for each packet. Further, the per-packet hash table indexes particular byte strings in the packet but does not index data in any other packet(s). That is, a respective separate hash table for each packet is employed wherein such hash table is constructed as the particular packet is compressed. As such, the respective hash table is encoded with the particular packet. Employing a per-packet hash table in combination with variable history state inter-packet compression provides for efficient and robust overall compression of the packets.
    Type: Grant
    Filed: March 16, 2000
    Date of Patent: May 22, 2001
    Assignee: Lucent Technologies Inc.
    Inventors: Sean Matthew Dorward, Sean Quinlan
  • Patent number: 6195026
    Abstract: A method comprising entropy encoding into bits a set of data values, and packing into storage the entropy encoded bits by reversing the bits of words with unknown length and keeping in blocks the words with known lengths. For instance, in an entropy encoded data set that uses both Huffman coding and zero run coding, the class code may be reversed in bit order from right to left rather left to right while the words of known length such as the zero run code and Huffman pointer are stored left to right in blocks. This data arrangement is particularly useful in an MMX based machine.
    Type: Grant
    Filed: September 14, 1998
    Date of Patent: February 27, 2001
    Assignee: Intel Corporation
    Inventor: Tinku Acharya
  • Patent number: 6160501
    Abstract: A system for storing and replaying packet information involves storing at least a portion of a header in a different memory location than the sample data. A linked list may be developed to link the headers and to link the headers to the sample data. After replaying the stored information a predetermined time or times, the header may be destroyed, thereby preventing the replay of the received information.
    Type: Grant
    Filed: May 11, 1999
    Date of Patent: December 12, 2000
    Assignee: Intel Corporation
    Inventor: Madhukar Tallam
  • Patent number: 6147628
    Abstract: A method of converting a plurality of strings stored in an input buffer to a plurality of evenly spaced strings in an output buffer involves first passing over the input buffer and, for each string, placing the string in the output buffer at a next available address. If the string length is longer than a maximum string length, the maximum string length is set to the string length and the string is set as the last incorrectly placed string in the output buffer. The next available address in the output buffer is incremented by the maximum string length plus the product of any positive difference between the current string length and previous maximum string length and the number of strings already placed in the output buffer. A second pass over said output buffer from the last incorrectly placed string in a direction opposite the first passing step moves each string within the output buffer to an address being a multiple of the maximum string length from the start of the output buffer.
    Type: Grant
    Filed: January 25, 1999
    Date of Patent: November 14, 2000
    Assignee: International Business Machines Corporation
    Inventors: Mark Dyche, Andrew Hickson
  • Patent number: 6118392
    Abstract: An adaptive linear predictor is used to predict samples, and residuals from such predictions are encoded using Golomb-Rice encoding. Linear prediction of samples of a signal which represents digitized sound tends to produce relatively low residuals and those residuals tend to be distributed exponentially. Accordingly, linear prediction combined with Golomb-Rice encoding produces particularly good compression rates with very efficient and simple implementation. A code length used in Golomb-Rice, which is typically referred to as the parameter k, is adapted for each sample in a predictable and repeatable manner to further reduce the size of a Golomb-Rice encoding for each sample. An infinite incident response filter of processed residuals automatically reduces influences of previously processed residuals upon such adaptation as additional samples are processed. The efficiency of Golomb-Rice encoding is improved by limiting the predicted samples to an efficient range.
    Type: Grant
    Filed: March 12, 1998
    Date of Patent: September 12, 2000
    Assignee: Liquid Audio Inc.
    Inventor: Earl Levine
  • Patent number: 6067034
    Abstract: A method of mapping a substring of a bit stream to a symbol selected from a set of symbols, comprising: determining if the numeric value of an n bit substring of the bit stream is below a threshold; selecting the symbol from a first subset of symbols if the numeric value is below the threshold; selecting the symbol from a second subset if the numeric value is equal to or greater than the threshold and the next bit of the bit stream is a 0; and, selecting the symbol from a third subset if the numeric value is equal to or greater than the threshold and the next bit of the bit stream is a 1.
    Type: Grant
    Filed: April 7, 1998
    Date of Patent: May 23, 2000
    Assignee: Vocal Technologies Ltd.
    Inventors: Frederic J. Hirzel, Victor Demjanenko, William M. Balisteri
  • Patent number: 6031871
    Abstract: An apparatus for transmitting a digital information signal includes an input terminal for receiving the digital information signal, a first channel encoding unit for carrying out a first channel encoding step on an information word in a series of subsequent information words included in the digital information signal so as to obtain a channel word, a compression unit for carrying out a compression step on a channel word so as to obtain a compressed channel word, an error correction encoding unit for carrying out an error correction encoding of the compressed channel word so as to obtain a parity word, a second channel encoding unit for carrying out a second channel encoding step on the parity word so as to obtain a channel encoded parity word, and a formatting unit for combining the channel word and the channel encoded parity word into a composite transmission signal suitable for transmission via a transmission medium.
    Type: Grant
    Filed: July 3, 1997
    Date of Patent: February 29, 2000
    Assignee: U.S. Philips Corporation
    Inventor: Kornelis A. Schouhamer Immink
  • Patent number: 6028539
    Abstract: It is intended to provide a buffer control method which performs control by deciding if data should be held in buffer, thereby enabling to reuse the data stored in the buffer. This method has the following steps of: storing data in a buffer; receiving, as an input, expiration time information indicating a time to stop holding the data; comparing time clock information indicating a time clock of a decoding apparatus with the expiration time information; and controlling the holding of the data within the buffer according to the comparison.
    Type: Grant
    Filed: February 4, 1998
    Date of Patent: February 22, 2000
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventor: Yoshinori Matsui
  • Patent number: 6014095
    Abstract: There is provided a high speed variable length coding system having a small hardware scale.
    Type: Grant
    Filed: December 29, 1997
    Date of Patent: January 11, 2000
    Assignee: NEC Corporation
    Inventor: Yutaka Yokoyama
  • Patent number: 5986588
    Abstract: A bit stream parsing apparatus for an audio decoder includes a register unit for storing therein predetermined bits of data stream, a normalizing barrel shifter for shifting the data stream stored in the register unit by a predetermined number of bits, a mask gate unit for masking the number of bits which are to be sampled among the data outputted from the normalizing barrel shifter, and an accumulator for accumulating an output value of the mask gate unit. The apparatus employs a load and parallel shift technique and enables an N-bit stream to be sampled in a single clock cycle, thereby accomplishing a speedy operation.
    Type: Grant
    Filed: December 24, 1997
    Date of Patent: November 16, 1999
    Assignee: LG Electronics, Inc.
    Inventor: Hyo-Jin Kim
  • Patent number: 5982816
    Abstract: A digital communication system communicates data between a transmitter station and a receiver station by means of a carrier wave. The transmitter station has a packet assembler for assembling data having an original format into a packet, an encoder for encoding the data in the packet from an initial eight-bit form into a fourteen-bit form, and a modulator for modulating a carrier wave by the encoded data so as to transmit the packet of encoded data in the fourteen-bit form. The receiver station has a demodulator receptive of the modulated carrier wave for demodulating the same to separate therefrom the packet of encoded data, a decoder for decoding the encoded data in the packet from the fourteen-bit form into the initial eight-bit form, and a packet disassembler for disassembling the packet of decoded data to restore the original format of the data having the initial eight-bit form.
    Type: Grant
    Filed: April 27, 1995
    Date of Patent: November 9, 1999
    Assignee: Yamaha Corporation
    Inventors: Minoru Ogita, Hirokazu Kato
  • Patent number: 5926576
    Abstract: Extended lossless imaging method and system, useful for medical and other imaging, where a succession of values of optical density or other feature of interest may be obtained by scanning an image as an array, or may be selected otherwise. Image data values in binary form are linked end to end into a concatenated number, partitionable into a set of ordered (non-repeating) numerical terms summing to it. Position counts of such a concatenated number also may be summed, as to give a "characteristic" whole part of a real number, and may be encoded arithmetically to give a "mantissa" fractional part thereof. The derived numbers are electronically stored for retrieval directly or by reverse computation, to yield reconstituted image data values, from which a lossless replica of the original image is readily made.
    Type: Grant
    Filed: December 27, 1996
    Date of Patent: July 20, 1999
    Inventor: Dale C. Newton
  • Patent number: 5913229
    Abstract: A buffer memory controller allows to sequentially store sampled data having variable bit length. That is, rather than assigning each sampled data to a single word of the memory, the sampled data is sequentially stored head to tail so that memory space is not wasted.
    Type: Grant
    Filed: December 12, 1996
    Date of Patent: June 15, 1999
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jin-Tae Joo
  • Patent number: 5910783
    Abstract: A method, system, and apparatus for performing encoding employing a pseudo-barrel shifting technique. An encoder is provided with a buffer of at least twice a maximum symbol size. The encoder enables a window of bits in the buffer to be written during any time period. A steering circuit in the encoder steers valid data bits of an incoming symbol into appropriate enabled bit locations in the buffer. A read-out circuit in the encoder reads a data block of the maximum symbol size from the buffer after a write causes a boundary crossing in the buffer.
    Type: Grant
    Filed: June 2, 1997
    Date of Patent: June 8, 1999
    Assignee: Intel Corporation
    Inventor: Edward Pazmino
  • Patent number: 5909552
    Abstract: A method and an apparatus for processing a plurality of operands in parallel including packing the operands into a word with at least one cleared buffer bit between each operand and processing the packed word.
    Type: Grant
    Filed: March 16, 1993
    Date of Patent: June 1, 1999
    Assignee: International Business Machines Corporation
    Inventors: Allen Peter Jensen, Michael Terrell Vanover
  • Patent number: 5892950
    Abstract: An applications programming interface 20 to a telecommunications management network includes a command language interpreter 24 and a compiler 40. A command string input/output format is provided, the command strings 42 including network management parameters. The interpreter includes interpreter scripts for converting the network management parameters between the command string format and a network management protocol compatible format. The compiler compiles interpreter scripts for encoding and decoding user defined parameter types, which are then loaded dynamically to the interpreter. The interface provides a convenient "command line" API, while at the same time permitting extensions to the interpreter in a dynamic manner.
    Type: Grant
    Filed: August 9, 1996
    Date of Patent: April 6, 1999
    Assignee: Sun Microsystems, Inc.
    Inventors: Serge Andre Rigori, Florent Autreau
  • Patent number: 5859602
    Abstract: An audio signal encoder is provided which is designed to A/D-convert an analog input signal at a first sampling frequency without being compressed and at a second sampling frequency that is two or four times higher than the first sampling frequency in data compression for minimizing data compression-caused errors in high-frequency components encoded. A decoder decoding digital signals produced by the encoder and a record carrier storing therein the digital signals are also provided.
    Type: Grant
    Filed: July 30, 1997
    Date of Patent: January 12, 1999
    Assignee: Victor Company of Japan, Ltd.
    Inventors: Yoshiaki Tanaka, Norihiko Fuchigami, Shoji Ueno
  • Patent number: 5835730
    Abstract: A method and apparatus are provided for receiving a packet stream having fixed length packets. Data carried in the packet stream is selectively processed for output to a computer. A packet identifier filter selects particular packets from the recovered packet stream. A computer disk controller receives the packets selected by the filter and manages the transfer of packet data from the packets to and from a buffer. A data bus is coupled to the disk controller for communicating the packet data from the buffer to the computer. A data compression stage prior to the disk controller compresses packets from the recovered packet stream in order to provide a gap between data carried by successive packets to be provided by the disk controller. In this manner, a low cost disk controller chip can be used to control the buffering of data in a cable or satellite television modem that provides, e.g., Internet access.
    Type: Grant
    Filed: July 31, 1996
    Date of Patent: November 10, 1998
    Assignee: General Instrument Corporation of Delaware
    Inventors: Michael A. Grossman, Jonathan A. Fellows, Clive E. Holborow
  • Patent number: 5815098
    Abstract: A variable bit-length code processing circuit includes first, second and third registers (12, 20, 22) each of which is of 1 word, and memory data is loaded to the first register (12), and a variable bit-length code is withdrawn from the third register (22). The second register (20) and third register (22) are coupled to a barrel shifter (16) which barrel-shifts data of 2 words according to a barrel shift amount which is applied by a subtracter (30) on the basis of the number of the valid bits and the number of the remaining bits.
    Type: Grant
    Filed: June 20, 1996
    Date of Patent: September 29, 1998
    Assignees: Creative Design, Inc., Nintendo Co., Ltd.
    Inventors: Toyofumi Takahashi, Toshio Tanaka, Hideaki Terakawa
  • Patent number: 5784571
    Abstract: In a video system having an encoder and multiple decoders, a snooping circuit in each decoder compares an address on a common data bus to determine whether encoded video data is read or written by a host computer. When the address on the common data bus is detected to be an address within a predetermined range, the read or write data on the common data bus is latched into a first-in-first-out (FIFO) memory. A decoding circuit in each decoder decodes from the FIFO memory to provide a decoded video data output stream. In this manner, multiple decoders can be supported by the video system without additional bandwidth demand on the host computer.
    Type: Grant
    Filed: December 14, 1995
    Date of Patent: July 21, 1998
    Assignee: Minerva Systems, Inc.
    Inventors: Thierry Mantopoulos, Fabrice Quinard, Kevin Grundy
  • Patent number: 5654703
    Abstract: An apparatus and method for parallel data compression and decompression uses packing and unpacking of data which has multi-variable components, for example, relational multi-variable content data such as tristimulus color space data used in color hard copy applications. Multiple input words are compressed in parallel compression engines and fed in parallel to a packer device which configures the codes in an order determined by order of compression and byte count for each word into a single bit string code. In the decompression cycle of the process, an unpacker device separates the single bit string code based upon length of a data string represented by a code word last decoded by either the decompression engine for that code word if the decompression engine is idle, or the length of the string that has been decoded so far if the decompression engine is currently working on a code.
    Type: Grant
    Filed: June 17, 1996
    Date of Patent: August 5, 1997
    Assignee: Hewlett-Packard Company
    Inventor: Airell R. Clark, II
  • Patent number: 5652583
    Abstract: An apparatus for encoding variable length codes (VLCs) represented by variable-length codewords and their lengths, and segmenting variable-length codewords of the VLCs into fixed-length segments for a transmission thereof, comprises: a lookup table for mapping each of source codes into each of the VLCs to produce each of the variable-length codewords and its length; a first barrel shifter, in response to the length of the present input variable-length codeword, for concatenating a present input variable-length codeword and a concatenated variable-length codeword together; a second barrel shifter, in response to a control signal, for producing a fixed-length segment out of combined inputs of the present input variable-length codeword and the concatenated variable-length codeword; an adder for adding the length of the present input variable-length codeword and an added length to produce a newly added length; and a register for comparing the newly added length with a predetermined number of bits to store the new
    Type: Grant
    Filed: November 13, 1995
    Date of Patent: July 29, 1997
    Assignee: Daewoo Electronics Co. Ltd
    Inventor: Dong-Soo Kang
  • Patent number: 5644569
    Abstract: A coding scheme for transmitting messages particularly between computers is described. Messages are transmitted in packets which include at least a data portion and a terminator. Out of a predetermined set of symbols, sixteen data symbols and at least one control symbol is selected. The terminator token is generated to constitute the symbol and a six-bit symbol representing checking bits.
    Type: Grant
    Filed: February 8, 1996
    Date of Patent: July 1, 1997
    Assignee: SGS-Thomson Microelectronics Limited
    Inventor: Christopher Paul Hulme Walker
  • Patent number: 5638066
    Abstract: An efficient packed encoding rules (EPER) for ASN.1 for efficiently encoding the value to each type of abstract syntax definition, in which structure of an encoding data is divided into three fields of a bit field, an octet field following the bit field, and an offset field selectively added to before the bit field, in the bit field, bit data is set in the order of the abstract syntax definition, in the octet field, octet data in a unit of octet is set in the order of the abstract syntax definition, in the offset field, a length information of bit field is set and, in the bit field, padding is made so that a total length of the offset field and the bit field is an integer multiple of 8 bits, and the offset field is added when the length of bit field is not determined from the abstract syntax definition, thereby eliminating problems of PER.
    Type: Grant
    Filed: March 6, 1995
    Date of Patent: June 10, 1997
    Assignee: Kokusai Denshin Denwa Co., Ltd.
    Inventors: Hiroki Horiuchi, Sadao Obana, Kenji Suzuki
  • Patent number: 5617552
    Abstract: A lossless data compression system and method compresses a set of M data words stored in a computer memory. A first table stores data representing last occurrence positions among those of the M data words already processed for all distinct word values. A second table stores for each data word an entry indicating the position, if any, of a most recent prior occurrence of another data word with the same word value. A dictionary index indicates how many distinct data word values have been encountered during processing of M data words.
    Type: Grant
    Filed: February 29, 1996
    Date of Patent: April 1, 1997
    Assignee: Connectix Corporation
    Inventors: Jonathan F. Garber, Jorg A. Brown, Chad P. Walters
  • Patent number: 5602550
    Abstract: A method and apparatus for compressing a data vector of a predetermined number of data points. The apparatus includes a memory for storing the compressed data vector, a first comparator for determining a largest and smallest data point of the data vector and a second comparator for comparing the largest and smallest data point and when they are equal, causing a first data point of the data vector to be stored in the memory as the compressed data vector. The apparatus also includes a first processor for determining a data field width necessary to uniquely describe a largest relative magnitude data point and a second processor for storing the data points of the data vector as the compressed vector in data fields of memory of the data field width.
    Type: Grant
    Filed: June 19, 1995
    Date of Patent: February 11, 1997
    Assignee: Bio-logic Systems Corp.
    Inventor: Jay M. Stein
  • Patent number: 5577069
    Abstract: A high-speed out-of-band signalling technique for transferring information such as station status information between stations in a communication network, typically a local-area network, involves sequentially generating a plurality of n-bit sequence segments, where n is at least 3. Each bit is either a first binary value or a second binary value. Each sequence segment is coded with one of a plurality of different n-bit code groups divided into a first code group and a set of second code groups. The n bits in the first code group are all the first binary value--e.g., all "1s". None of the second code groups contain a pair of non-contiguous bits of the second binary value--e.g., none of the second code groups contains two "0s" separated by at least one other bit. The sequence segments are outputted in the order that they were generated to produce a special bit sequence which carries the desired information.
    Type: Grant
    Filed: December 9, 1994
    Date of Patent: November 19, 1996
    Assignee: National Semiconductor Corporation
    Inventors: Hung-Wah A. Lau, Ching Huang, Ramin Shirani, Michael J. Woodring
  • Patent number: 5537619
    Abstract: A method for transmitting pieces of synchronized picture data having the same data length of which each include a synchronizing signal, an identifying code, pieces of compressed picture data having different data lengths and an error correcting code in that order is disclosed. To correctly decode each of the compressed picture data, it is required to start a decoding operation from a head address of each of the compressed picture signal. Therefore, in cases where a head address of a piece of compressed picture data exists in a piece of synchronized picture data, an existence information flag for informing the existence of the head address, an address pointer for indicating an address of the head address, and a block number for indicating a position of the compressed picture data having the head address are added just after the identifying code to correctly decode the compressed picture data and other pieces of following compressed picture data in the synchronized picture data.
    Type: Grant
    Filed: July 29, 1994
    Date of Patent: July 16, 1996
    Assignee: Victor Company of Japan, Ltd.
    Inventors: Seiji Higurashi, Takeo Ohishi
  • Patent number: 5446916
    Abstract: A variable length codeword packer communicates codeword data in successive m-bit bytes. A binary sum is accumulated indicative of a total number of codeword bits received over time. A byte pointer is derived from at least one most significant bit of the binary sum. A bit pointer is derived from a plurality of least significant bits of the binary sum. A first data storage array has a plurality of m-bit first storage bytes and is responsive to the byte pointer for storing received codeword data in the first storage bytes. A second data storage array has a plurality of m-bit second storage bytes and is responsive to the byte and bit pointers for filling the second storage bytes with codeword data from the first data storage array. m-bit bytes of codeword data are output from each filled second storage byte to provide successive m-bit bytes of codeword data. The use of a multistage approach in packing variable length codewords substantially reduces the complexity as compared to single stage designs.
    Type: Grant
    Filed: March 26, 1993
    Date of Patent: August 29, 1995
    Assignee: GI Corporation
    Inventors: Henry Derovanessian, Vincent Liu
  • Patent number: 5423010
    Abstract: A structure and a method capable of both packing data into and unpacking data from either the little endian or the big endian format are provided. Under the structure and method of the present invention, the packed or unpacked data, as the case may be, is only shifted in one direction. During a packing operation, a stream of n-bit data is packed into a stream of m-bit words. During an unpacking operation, a stream of m-bit packed data is unpacked into a stream of n-bit words. n.ltoreq.m.
    Type: Grant
    Filed: January 24, 1992
    Date of Patent: June 6, 1995
    Assignee: C-Cube Microsystems
    Inventor: Toshiaki Mizukami