摘要:
A method of creating tail-biting recursive systematic convolutional and turbo codes, and the associated encoders, are described herein. According to the method, symbols from the set of data to be transmitted are used to preset the starting state of the encoder, and are replaced in a systematic set by an equivalent number of tail-biting symbols that force the ending state of the encoder to be the same as the starting state. The presetting of the starting state allows for simpler calculations in choosing the tail-biting symbols, and allows a message to be transmitted with a reduced number of symbols The reduction in the number of symbols used for overhead in this invention provides an increase in the data transmission rate.
摘要:
A simplified method of history handling for the Viterbi decoding of convolutional codes is described herein. The state number, or one or more of the most-significant bits of the state number, is loaded into the corresponding state history. Each state number represents the sequence of data bits that, in convolutional encoding, would give rise to the corresponding state. The most recent data bit provides the least significant bit of the state number. This invention reduces the processing requirements associated with the handling of the history, and is especially useful for decoder implementations using general-purpose processors.
摘要:
Interleavers based on golden-section increments are disclosed for use with Turbo and Turbo-like error-correcting codes. The interleavers have a tendency to maximally spread the error-bursts generated by an error-burst channel or decoder, independent of the error-burst length. The code block size uniquely defines a golden section increment without having to perform a time consuming search for the best increment value. The disclosed embodiments include golden relative prime interleavers, golden vector interleavers and dithered golden vector interleavers. Also disclosed are methods to reduce the size of memory required for storing the interleaving indexes.
摘要:
Methods of reduced-complexity max-log-APP processing are disclosed for use with Turbo and Turbo-like decoders. The invented methods of decoding are derived from max-log-APP processing and significantly lower the processing required for decoding convolutional codes by eliminating a portion of the calculations conventionally associated with max-log-APP processing. The disclosed embodiments provide simplified methods of metric combining based on determining the bits of an MLSE sequence with different alternative approaches. Also disclosed is an early stopping method that uses the reduced-complexity max-log-APP decoder to reduce the average number of decoding operations required by an iterative Turbo decoder.
摘要:
The invention describes a method of cement lining a wellbore to enable a fixed sensor internal of the lining to sense characteristics of the external formations surrounding the wellbore using, at the region of the sensor position, a permeability changing device before completion of setting of the cement to create, in use, a permanent fluid communication through the cement lining between the external formation and the sensor.
摘要:
A method for generating new forward error correction codes, called skew codes, for the reliable transmission of data in noisy channels is disclosed. The method involves adding additional sets of parity equations across the third dimension of a cubic array of bits. The parity equations are applied to the cubic array such that the rectangular patterns of one square array do not match up with a rectangular pattern in another square array. By selecting skew mapping parameters of the parity equations from a set of quadratic residues of prime numbers according to specific design rules, the resulting codes are well suited to low-complexity high-speed iterative decoding, and have error correction performance and error detection capability, particularly for applications requiring high code rates. An improved decoding method for decoding skew codes and any code that is defined by a set of sum-to-identity parity equations initially decoded using an algorithm that provides confidence values on all the symbols at every symbol time is also disclosed. Generally, the improved decoding method will make hard decisions based upon the soft decisions passed from the failed iterative decoding system to provide a valid code word, through manipulation of the parity check matrix and reduction of its columns and rows.
摘要:
A method for determining at least one dynamic flow characteristic of a multiphase flow circulating in a pipe, the flow being composed of a lighter dispersed-phase and a heavier continuous-phase. A tracer is discharged (or activated) into the flow at a chosen first location in the pipe by mixing (or activating) a portion of the tracer with the continuous-phase therein. The tracer concentration at a chosen second location in the pipe is measured with a detector as a function of time t, so as to obtain a signal S(t). Then a relationship is fitted to the signal S(t) so as to derive the values of the velocity U of the continuous phase and/or of a dispersion coefficient k. The slip velocity v.sub.s of the dispersed phase relative to the velocity of the continuous phase is also advantageously determined. From the values of velocities U and v.sub.s and from the volume fraction y.sub.1 of the continuous phase in the pipe (obtained by an ancillary measurement), the volumetric flow rates of the continuous and dispersed phases are determined.
摘要:
A method of encoding data is described herein. According to the method, source data elements are coded using one or more product codes having a common component code. The resulting one or more primary product codewords consist of a plurality of first codewords of the common component code. One or more first sets of codewords of the common component code are assembled such that each of the first sets comprises two or more distinct first codewords forming part of a same primary product codeword. Each of the codewords of each of the first sets is codeword-mapped to a second codeword of the common component code using a one-to-one codeword-mapping. One or more second sets of second codewords are provided, where each second set corresponds to a first set of codewords. The codeword-mapping includes re-ordering, according to a known interleaving pattern, the symbols within a codeword. The codeword-mappings are such that if all of the codewords of a first set are from a same primary product codeword, then some codeword-mappings applied to the codewords of the first set are different, and if two or more repetitions of a same codeword are included in a single first set, then the codeword-mappings applied to those repetitions are different. Each set of second codewords is coded using a systematic code so as to generate a secondary product codeword for a product code having as component codes the common component code and the systematic code. Then, the primary product codewords and the non-systematic portion of the secondary product codewords are provided as encoded output data.
摘要:
A gradiomanometer 1 measures the difference in pressure between points 3 and 4 to indicate density and hence proportions of two phases (e.g. liquid and gas), each of known density flowing as indicated by arrow 6. A venturi meter 2 measures the difference in pressure between points 4 and 5 to indicate flow rate, initially assumed to be that of the heavier phase only. An iterative calculation makes it possible to obtain a density measurement corrected to allow for flow friction and individual flow rates of the two components, having regard to slippage therebetween. A step discontinuity 8 may be provided downstream to create turbulence and render the flow homogenous.
摘要:
An inorganic nanolayer surface coated polymer film product is disclosed with enhancements such as improved metallization capability, low cost, low polymer additives and modifiers, improved recyclability, and good web properties. Also method for priming a flexible film substrate to enhance the reactivity or wettability of the substrate for metallization is disclosed. A substrate film is coated with one or more nanolayers of a metal or metal oxide applied by CCVD and/or PECVD at open atmosphere. The deposited coating acts to enhance the surface energy of the film substrate and to and reduce the surface gauge variation of the substrate or supporting film, thereby enhancing the wettability of the film substrate for metallization and/or to improve the anti-block characteristics of the film. The deposited coatings may also act as a barrier layer for lowering the permeability of light, gas and vapor transmission through the substrate.