To Or From Packed Format Patents (Class 341/60)
-
Patent number: 6473007Abstract: 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: GrantFiled: July 25, 2001Date of Patent: October 29, 2002Assignee: Leitch IncorporatedInventors: Paul W. Lyons, Alfonse A. Acampora, John P. Beltz
-
Patent number: 6462264Abstract: A method and apparatus for the transmission and reception of broadcasted instrumental music, vocal music, and speech using digital techniques. The data is structured in a manner similar to the current standards for MIDI data. Transmitters broadcast the data to receivers which contain internal sound generators or an interface to external sound generators that create sounds in response to the data. The invention includes transmission of multiple audio data signals for several languages on a conventional radio and television carrier through the use of low bandwidth data. Error detection and correction data is included within the transmitted data. The receiver has various error compensating mechanisms to overcome errors in data that cannot be corrected using the error correcting data that the transmitter sent. The data encodes for elemental vocal sounds and music.Type: GrantFiled: July 26, 1999Date of Patent: October 8, 2002Inventor: Carl Elam
-
Publication number: 20020140585Abstract: The present invention provides a method, system, and computer program product for encoding (and subsequently decoding) a sequence of periodic byte values that have a vertical correlation (e.g. so that they can be more efficiently stored and/or electronically transmitted for use in a real-time system or resource-constrained system). Redundant values are omitted through use of marker bytes and bits masks which indicate when a set of values is unchanged and which of the set have changed, respectively. In this manner, the resources required for transmitting, processing, and/or storing the values is reduced. In some systems, the reduction may enable shortening the periodic interval length, such that values of a finer granularity can be processed. An example scenario in which the present invention may be used advantageously is for transmitting periodic input data to a robot controller, in order to control movement of the robot.Type: ApplicationFiled: January 19, 2001Publication date: October 3, 2002Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter F. Haggar, James A. Mickelson, David M. Wendt
-
Patent number: 6421357Abstract: 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: GrantFiled: June 24, 1998Date of Patent: July 16, 2002Assignee: Ericsson Inc.Inventor: David Charles Hall
-
Publication number: 20020089437Abstract: 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: ApplicationFiled: January 9, 2001Publication date: July 11, 2002Inventors: Khiem Le, Haihong Zheng, Zhigang Liu
-
Patent number: 6417789Abstract: 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: GrantFiled: May 12, 2000Date of Patent: July 9, 2002Assignee: International Business Machines CorporationInventors: David Har, Kwok-Ken Mak, Charles O. Schulz
-
Patent number: 6411223Abstract: 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: GrantFiled: October 18, 2000Date of Patent: June 25, 2002Assignee: Digital Fountain, Inc.Inventors: Armin Haken, Michael G. Luby, Gavin Horn, Diane Hernek, John Byers, Michael Mitzenmacher
-
Publication number: 20020070884Abstract: 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: ApplicationFiled: July 25, 2001Publication date: June 13, 2002Inventors: Paul W. Lyons, Alfonse A. Acampora, John P. Beltz
-
Patent number: 6404356Abstract: 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: GrantFiled: May 22, 2000Date of Patent: June 11, 2002Assignee: Cennoid Technologies, Inc.Inventor: Spyros Panaoussis
-
Patent number: 6400289Abstract: 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: GrantFiled: November 14, 2000Date of Patent: June 4, 2002Assignee: Hughes Electronics CorporationInventor: Ashish Banerji
-
Patent number: 6392571Abstract: 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: GrantFiled: May 10, 2001Date of Patent: May 21, 2002Assignee: International Business Machines CorporationInventors: Chin-Long Chen, Vincenzo Condorelli, Nihad Hadzic, Douglas S. Search
-
Patent number: 6388586Abstract: 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: GrantFiled: July 2, 2001Date of Patent: May 14, 2002Assignee: Hewlett-Packard CompanyInventors: Matthew Fischer, Raghuram Kota, Thavatchai Makphaibulchoke, Subramanian Ramesh
-
Patent number: 6388584Abstract: 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: GrantFiled: March 16, 2000Date of Patent: May 14, 2002Assignee: Lucent Technologies Inc.Inventors: Sean Matthew Dorward, Sean Quinlan
-
Patent number: 6380873Abstract: 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: GrantFiled: June 30, 2000Date of Patent: April 30, 2002Assignee: Quantum CorporationInventors: Anthony L. Priborsky, Knut S. Grimsrud, John Brooks
-
Patent number: 6373409Abstract: 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: GrantFiled: June 19, 2000Date of Patent: April 16, 2002Assignee: International Business Machines CorporationInventors: Christopher Robert Smith, James Lee Wright
-
Patent number: 6356213Abstract: 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: GrantFiled: May 31, 2000Date of Patent: March 12, 2002Assignee: Lucent Technologies Inc.Inventors: Dawei Huang, Bin Yu
-
Patent number: 6356212Abstract: 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: GrantFiled: February 18, 2000Date of Patent: March 12, 2002Assignee: Sarnoff CorporationInventors: Paul Wallace Lyons, Alfonse Anthony Acampora, John Prickett Beltz, Victor Vincent D'Alessandro, Clifford Arthur Pecota
-
Patent number: 6348881Abstract: 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: GrantFiled: August 29, 2000Date of Patent: February 19, 2002Assignee: Philips Electronics No. America Corp.Inventor: Mark Leonard Buer
-
Publication number: 20020018010Abstract: 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: ApplicationFiled: October 4, 2001Publication date: February 14, 2002Inventor: Khiem Le
-
Patent number: 6300887Abstract: 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: GrantFiled: March 9, 2000Date of Patent: October 9, 2001Assignee: Nokia Networks OyInventor: Khiem Le
-
Patent number: 6288655Abstract: 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: GrantFiled: September 13, 1999Date of Patent: September 11, 2001Assignee: Seagate Technology LLCInventors: Kinhing P. Tsang, Bernardo Rub
-
Patent number: 6288654Abstract: 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: GrantFiled: December 7, 1999Date of Patent: September 11, 2001Assignee: Sony CorporationInventors: Tetsujiro Kondo, Yoshinori Watanabe, Kenji Tanaka
-
Patent number: 6259386Abstract: 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: GrantFiled: April 10, 2000Date of Patent: July 10, 2001Assignee: Sony CorporationInventors: Hiroyuki Miyawaki, Takanobu Kondo, Yasuo Iwasaki, Hisao Tanaka
-
Patent number: 6236341Abstract: 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: GrantFiled: March 16, 2000Date of Patent: May 22, 2001Assignee: Lucent Technologies Inc.Inventors: Sean Matthew Dorward, Sean Quinlan
-
Patent number: 6195026Abstract: 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: GrantFiled: September 14, 1998Date of Patent: February 27, 2001Assignee: Intel CorporationInventor: Tinku Acharya
-
Patent number: 6160501Abstract: 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: GrantFiled: May 11, 1999Date of Patent: December 12, 2000Assignee: Intel CorporationInventor: Madhukar Tallam
-
Patent number: 6147628Abstract: 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: GrantFiled: January 25, 1999Date of Patent: November 14, 2000Assignee: International Business Machines CorporationInventors: Mark Dyche, Andrew Hickson
-
Patent number: 6118392Abstract: 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: GrantFiled: March 12, 1998Date of Patent: September 12, 2000Assignee: Liquid Audio Inc.Inventor: Earl Levine
-
Patent number: 6067034Abstract: 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: GrantFiled: April 7, 1998Date of Patent: May 23, 2000Assignee: Vocal Technologies Ltd.Inventors: Frederic J. Hirzel, Victor Demjanenko, William M. Balisteri
-
Patent number: 6031871Abstract: 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: GrantFiled: July 3, 1997Date of Patent: February 29, 2000Assignee: U.S. Philips CorporationInventor: Kornelis A. Schouhamer Immink
-
Patent number: 6028539Abstract: 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: GrantFiled: February 4, 1998Date of Patent: February 22, 2000Assignee: Matsushita Electric Industrial Co., Ltd.Inventor: Yoshinori Matsui
-
Patent number: 6014095Abstract: There is provided a high speed variable length coding system having a small hardware scale.Type: GrantFiled: December 29, 1997Date of Patent: January 11, 2000Assignee: NEC CorporationInventor: Yutaka Yokoyama
-
Patent number: 5986588Abstract: 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: GrantFiled: December 24, 1997Date of Patent: November 16, 1999Assignee: LG Electronics, Inc.Inventor: Hyo-Jin Kim
-
Patent number: 5982816Abstract: 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: GrantFiled: April 27, 1995Date of Patent: November 9, 1999Assignee: Yamaha CorporationInventors: Minoru Ogita, Hirokazu Kato
-
Patent number: 5926576Abstract: 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: GrantFiled: December 27, 1996Date of Patent: July 20, 1999Inventor: Dale C. Newton
-
Patent number: 5913229Abstract: 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: GrantFiled: December 12, 1996Date of Patent: June 15, 1999Assignee: Samsung Electronics Co., Ltd.Inventor: Jin-Tae Joo
-
Patent number: 5910783Abstract: 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: GrantFiled: June 2, 1997Date of Patent: June 8, 1999Assignee: Intel CorporationInventor: Edward Pazmino
-
Patent number: 5909552Abstract: 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: GrantFiled: March 16, 1993Date of Patent: June 1, 1999Assignee: International Business Machines CorporationInventors: Allen Peter Jensen, Michael Terrell Vanover
-
Patent number: 5892950Abstract: 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: GrantFiled: August 9, 1996Date of Patent: April 6, 1999Assignee: Sun Microsystems, Inc.Inventors: Serge Andre Rigori, Florent Autreau
-
Patent number: 5859602Abstract: 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: GrantFiled: July 30, 1997Date of Patent: January 12, 1999Assignee: Victor Company of Japan, Ltd.Inventors: Yoshiaki Tanaka, Norihiko Fuchigami, Shoji Ueno
-
Patent number: 5835730Abstract: 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: GrantFiled: July 31, 1996Date of Patent: November 10, 1998Assignee: General Instrument Corporation of DelawareInventors: Michael A. Grossman, Jonathan A. Fellows, Clive E. Holborow
-
Patent number: 5815098Abstract: 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: GrantFiled: June 20, 1996Date of Patent: September 29, 1998Assignees: Creative Design, Inc., Nintendo Co., Ltd.Inventors: Toyofumi Takahashi, Toshio Tanaka, Hideaki Terakawa
-
Patent number: 5784571Abstract: 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: GrantFiled: December 14, 1995Date of Patent: July 21, 1998Assignee: Minerva Systems, Inc.Inventors: Thierry Mantopoulos, Fabrice Quinard, Kevin Grundy
-
Patent number: 5654703Abstract: 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: GrantFiled: June 17, 1996Date of Patent: August 5, 1997Assignee: Hewlett-Packard CompanyInventor: Airell R. Clark, II
-
Patent number: 5652583Abstract: 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 newType: GrantFiled: November 13, 1995Date of Patent: July 29, 1997Assignee: Daewoo Electronics Co. LtdInventor: Dong-Soo Kang
-
Patent number: 5644569Abstract: 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: GrantFiled: February 8, 1996Date of Patent: July 1, 1997Assignee: SGS-Thomson Microelectronics LimitedInventor: Christopher Paul Hulme Walker
-
Patent number: 5638066Abstract: 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: GrantFiled: March 6, 1995Date of Patent: June 10, 1997Assignee: Kokusai Denshin Denwa Co., Ltd.Inventors: Hiroki Horiuchi, Sadao Obana, Kenji Suzuki
-
Patent number: 5617552Abstract: 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: GrantFiled: February 29, 1996Date of Patent: April 1, 1997Assignee: Connectix CorporationInventors: Jonathan F. Garber, Jorg A. Brown, Chad P. Walters
-
Patent number: 5602550Abstract: 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: GrantFiled: June 19, 1995Date of Patent: February 11, 1997Assignee: Bio-logic Systems Corp.Inventor: Jay M. Stein
-
Patent number: 5577069Abstract: 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: GrantFiled: December 9, 1994Date of Patent: November 19, 1996Assignee: National Semiconductor CorporationInventors: Hung-Wah A. Lau, Ching Huang, Ramin Shirani, Michael J. Woodring