In 1608, Dutch eyeglass maker Hans Lipperhey filed the first patent for a working telescope. The patent was denied.
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 7984367 | Method for iterative decoding in the presence of burst errors Systems and methods for iterative decoding in the presence of burst errors are provided. The methods include acquiring extrinsic and channel information for received ECC-encoded data symbols, selecting a window including a subset of the received ECC-encoded symbols,... | 07/19/2011 |
| 7797616 | Virtual display driver A virtual display driver that can be dynamically loaded and unloaded for remote control of a host computing system. The host computing system includes an original display driver that updates an output display of the computing system based on display commands. A remo... | 09/14/2010 |
| 7539930 | System, method and apparatus of protecting a wireless transmission Embodiments of the present invention provide a method, apparatus and system of protecting a wireless transmission. The method according to some demonstrative embodiments of the invention may include based on one or more burst-related sub-commands of a transmit comma... | 05/26/2009 |
| 7441163 | Method of recording/reproducing digital data and apparatus for same A digital data recording/reproducing method includes the steps of: interleaving data on a PI code for each PI code of a 208-row ECC block; and converting a short burst error into random errors by dispersing errors on the PI codes. Moreover, the digital data recordin... | 10/21/2008 |
| 7437650 | Pre-emptive interleaver address generator for turbo decoders An interleaver address generator is provided with pruning avoidance technology. It anticipates the points in time when incorrect addresses are computed by an IAG, and bypasses these events. It produces a stream of valid, contiguous addresses for all specified code b... | 10/14/2008 |
| 7434115 | Encoding and decoding apparatus and method An interleaver and method of interleaving operate on data represented in a sequence of symbols to produce an interleaved sequence of symbols. The interleaver performs intra-block and inter-block permutations on the sequence of symbols. An encoder and method of encod... | 10/07/2008 |
| 7434147 | Power reception optimization method, and associated apparatus, for operating upon an encoded data block Apparatus, and an associated method, for recovering the informational content of an encoded data block. Data bursts are delivered to a receiver. A series of data bursts together include all of the informational content of the encoded data block. A detector detects d... | 10/07/2008 |
| 7421627 | Method of recording/reproducing digital data and apparatus for same A digital data recording/reproducing method includes the steps of: interleaving data on a PI code for each PI code of a 208-row ECC block; and converting a short burst error into random errors by dispersing errors on the PI codes. Moreover, the digital data recordin... | 09/02/2008 |
| 7421626 | Method of recording/reproducing digital data and apparatus for same A digital data recording/reproducing method includes the steps of: interleaving data on a PI code for each PI code of a 208-row ECC block; and converting a short burst error into random errors by dispersing errors on the PI codes. Moreover, the digital data recordin... | 09/02/2008 |
| 7406636 | Method of recording/reproducing digital data and apparatus for same A digital data recording/reproducing method includes the steps of: interleaving data on a PI code for each PI code of a 208-row ECC block; and converting a short burst error into random errors by dispersing errors on the PI codes. Moreover, the digital data recordin... | 07/29/2008 |
| 7406654 | Coding circuit for recording data on DVD disk A coding circuit for generating an error correction code from digital data to be recorded in a record medium, includes a buffer manager which successively reads the digital data m bytes at a time from a temporal storage memory in a main scan direction and in a sub-s... | 07/29/2008 |
| 7395482 | Data storage systems A data storage system includes an encoder subsystem comprising an error correction code encoder, a modulation encoder, and a precoder, and a decoder subsystem similarly comprising a detector, an inverse precoder, a channel decoder, and an error correction code decod... | 07/01/2008 |
| 7389467 | Method of error correction coding, and apparatus for and method of recording data using the coding method A method of recording data includes forming a plurality of codewords by error correction coding a predetermined amount of inputted data according to a predetermined method, and recording the data including the plurality of codewords to the small-sized optical disc i... | 06/17/2008 |
| 7382829 | Constitution of a receiver in an ultra-wideband wireless communications system This invention has as its object to implement the constitution of a receiver that receives signals sent by performing multi-valued pulse modulation and performs iterative decoding. The constitution includes: (1) a bank of pulse correlators that achieves correlation ... | 06/03/2008 |
| 7376882 | Adaptable channel compensation for reliable communication over fading communication links A method for reducing fading channel signal data loss for serial data rates up to approximately 10 gigabits per second includes sequentially distributing serial data to multiple encoders. Individual data bytes are sent from the encoders to a convolutional interleave... | 05/20/2008 |
| 7372921 | Apparatus and method for channel encoding/decoding in a communication system An apparatus and method for channel encoding/decoding are provided which vary an iterative decoding number according to service type, data class and channel condition. A message information receiver receives information about a message to be received. A controller d... | 05/13/2008 |
| 7370246 | Method and device of de-interleaving successive sequences of interleaved data samples Successive sequences of interleaved data samples extracted from a virtual memory having L0 columns and C0 rows are de-interleaved. The de-interleaving includes receiving each sequence of the interleaved data samples, and writing row by row the received sequences of ... | 05/06/2008 |
| 7360147 | Second stage SOVA detector A second stage SOVA detector comprises a dynamic state reordering block with inputs that receive absolute state domain data from a first stage SOVA detector. The second stage SOVA detector provides relative state domain data outputs and selection bit outputs. The se... | 04/15/2008 |
| 7352817 | Method and apparatus for interleaving signal bits in a digital audio broadcasting system This invention provides a method for interleaving bits of a digital signal representative of data and/or audio in a digital audio broadcasting system, the method comprising the step of: writing a plurality of bits of the digital signal to a matrix; and reading the b... | 04/01/2008 |
| 7346827 | Forward error correction scheme for data channels using universal turbo codes A method of providing forward error correction for data services uses a parallel concatenated convolutional code which is a Turbo Code comprising a plurality of eight-state constituent encoders wherein a plurality of data block sizes are used in conjunction with sai... | 03/18/2008 |
| 7343530 | Turbo decoder and turbo interleaver A processor on which a software-based interleaver is run performs interleaver generation, which is split into two parts to reduce the overhead time of interleaver changing. First, preprocessing prepares seed variables, requiring a small memory. Second, on-the-fly ad... | 03/11/2008 |
| 7340664 | Single engine turbo decoder with single frame size buffer for interleaving/deinterleaving A method and apparatus for decoding and de-interleaving a received encoded and interleaved signal, the method employing and the apparatus including a single decoder coupled to a common buffer, the common buffer size equal to a frame of the received signal and the me... | 03/04/2008 |
| 7336735 | Viterbi decoder Viterbi decoder for decoding a received sequence of data symbols which are coded using a predetermined coding instruction is provided. The Viterbi decoder includes a branch metric calculation circuit for calculation of branch metrics for the received sequence of cod... | 02/26/2008 |
| 7318184 | Mobile telephone, apparatus, method, and program for calculating an interleave parameter A base sequence S(j) is not directly calculated but is indirectly calculated by the use of a numerical sequence M(n)=[v×n] mod p. A value of M(n) can be calculated by a recurrence formula without requiring modulo calculation. The value obtained is stored in a memor... | 01/08/2008 |
| 7305606 | Method of recording/reproducing digital data and apparatus for same A digital data recording/reproducing method includes the steps of: interleaving data on a PI code for each PI code of a 208-row ECC block; and converting a short burst error into random errors by dispersing errors on the PI codes. Moreover, the digital data recordin... | 12/04/2007 |
| 7305608 | DSL trellis encoding A method is used that substantially simultaneously trellis encodes data to be modulated onto multiple tones. The embodiments of the present invention comprise the steps of: (a) using a first input operand comprising state bits for a first trellis stage; (b) using a ... | 12/04/2007 |
| 7296209 | Apparatus for encoding and decoding A communication device which executes proper communications by correcting communication errors caused by noise generated on a transmission line or the like. An encoding device for adding error correction code to an input data sequence is provided with a first code e... | 11/13/2007 |
| 7281197 | Error-correcting encoding apparatus with variable-rate puncturing A desired encoding rate is obtained by an error-correcting encoding apparatus including convolution units provided in parallel with each other. The convolution units provided in parallel with each other perform convoluting processes on source data. An interleaver ra... | 10/09/2007 |
| 7278089 | System and method for error detection in encoded digital data A receiver is to receive an encoded data block that was encoded using a convolutional encoder and includes source bits and error detection bits. The receiver may include a Viterbi decoder, a de-mapper and an error detection unit. The error detection unit is to deter... | 10/02/2007 |
| 7277498 | Mapping method of code word with QAM modulation In the code word mapping operation of a radio communication system, mapping patterns are provided for different S/N ratios, the code word bits produced from a coder are not equally assigned to multi-level modulation bits, but weighted according to the resistance of ... | 10/02/2007 |
| 7266650 | Method, apparatus, and computer program product for implementing enhanced circular queue using loop counts A method, apparatus, and computer program product are provided for implementing an enhanced circular queue using loop counts for command processing. A circular queue includes a plurality of entries for storing commands. As command entries are added to the queue at t... | 09/04/2007 |
| 7260768 | Communication device and communication method A communication device is provided with a turbo encoder (1) which carries out a turbo encoding process on the lower two bits of transmission data so as to output information bits of two bits and redundant bits of two bits, a conversion (2) which carrie... | 08/21/2007 |
| 7254192 | Iterative detection in MIMO systems Detection for a MIMO (multiple-input, multiple-output) wireless communications system with symbols iteratively detected in subsets with maximum likelihood hard decisions within subsets. Previously detected subsets of symbols are used to regenerate corresronding inpu... | 08/07/2007 |
| 7240276 | Method and apparatus for turbo coding and decoding in a disk drive A read channel carrying out turbo coding/iterative decoding is disclosed in a disk drive. The read channel has an iterative decoder including an APP decoder which changes a likelihood equation according to a detection result of a burst noise detection unit so as to ... | 07/03/2007 |
| 7231559 | Outage predictor for communication link A device for estimating a likelihood of a wireless link outage includes a memory, a variability calculator, and an outage predictor. The memory maintains a history of signal quality for a signal received from a transmitter. The variability calculator is coupled to t... | 06/12/2007 |
| 7228483 | Turbo decoding device To shorten a time required for a decoding process of a turbo codes without an increase in an operating frequency of the decoder by making concurrent operations of two soft-output decoders possible, the present invention provides soft-output decoders (101, 102... | 06/05/2007 |
| 7225391 | Method and apparatus for parallel computation of linear block codes A method for generating a linear block code is disclosed. A message is broken up into a plurality of sets of bits. A first group of sets is processed to determine a first partial linear block code. An adjusted partial linear block code is generated from the partial ... | 05/29/2007 |
| 7212579 | Radio telecommunications receiver operative to receive digital data symbols or bits by iterative determination of soft estimates, and a corresponding method A radio telecommunications receiver operates to receive digital data symbols or bits by iterative determination of soft estimates of symbols or bits followed by a hard decision as to what symbol or bit was intended. The receiver comprises a first processor operative... | 05/01/2007 |
| 7203884 | Shaped spectral coding and recording systems therefor In the MSN encoded form, the symbols of each block of the present invention define a running digital sum (RDS) value, defined as RDS([a0a1 . . . aN−1])=−Σi(−1)ai where the symbols ai | 04/10/2007 |
| 7200797 | Method and device for optimising, under performance constraint, the size of blocks of coded data A method of optimizing the size of blocks of coded data intended to be subjected to an iterative decoding process, a maximum error rate of the iterative decoding process being fixed in advance, in which there are sought, among a plurality of block sizes (N/k) which ... | 04/03/2007 |