序号 | 专利名 | 申请号 | 申请日 | 公开(公告)号 | 公开(公告)日 | 发明人 |
---|---|---|---|---|---|---|
101 | Evaluating and optimizing error-correcting codes using a renormalization group transformation | EP02009144.3 | 2002-04-24 | EP1258999B1 | 2007-04-04 | Yedidia, Jonathan S.; Bouchaud, Jean-Philippe M. |
102 | Method to adaptive scale the input to a channel decoder | EP05254081.2 | 2005-06-29 | EP1612947A2 | 2006-01-04 | Muralidhar, Karthik; Aldridge, Christopher Anthony; Oh, Ser Wah |
The range R of effective bits (those containing information) within the N bit outputs from an inner modem is determined and employed to select the M soft bits passed to a channel decoder, thereby avoiding underflow or overflow degrading the channel decoder performance. The average and standard deviation of IP values for a base-two logarithm of the N bit output are used to determine the range R of effective bits, with the N bits shifted and clipped based on the computed value of R so that the M most significant bits from that range R are passed to the channel decoder. |
||||||
103 | METHOD OF JOINT DECODING OF POSSIBLY MUTILATED CODE WORDS | EP03701706.8 | 2003-02-14 | EP1485912A2 | 2004-12-15 | HEKSTRA, Andries, P.; BAGGEN, Constant, P., M., J.; TOLHUIZEN, Ludovicus, M., G., M. |
The invention relates to a method of decoding possibly multilated code words (r) of a code (C), wherein an information word (m) and an address word (a) are encoded into a code word (c) of said code (C) using a generator matrix (G) and wherein said address words (a) are selected such that address words (a) having a known relationship are assigned to consecutive code words (c). To provide a reliable way of decoding making use of the known relationship, a method comprising the following steps is proposed: decoding the differences (D) of a number (L-1) of pairs of possibly mutilated code words (rib, ri+1) to obtain estimates (u, v) for the differences of the corresponding pairs of code words (ci, ci+1), combining said estimates (u, v) to obtain a number (L) of at least two corrupted versions (wj) of a particular code word (c), forming a code vector (z) from said number (L) of corrupted versions (wj) of said particular code word (c) in each coordinate, decoding said code vector (z) to a decoded code word (c') in said code (C), and- using said generator matrix (G) to obtain the information word (m) and the address word (a) embedded in said decoded code word (c'). | ||||||
104 | SIMPLE DECODING METHOD AND APPARATUS | EP02785762.2 | 2002-11-26 | EP1459451A2 | 2004-09-22 | BAGGEN, Constant, P., M., J. |
The invention relates to a method of decoding possibly mutilated codewords (r) of a code (C) into information words (m') comprising information symbols (m'1, m'2, ...,m'k), said information words (m) being encoded into codewords (c) of said code (C). In order to provide a method and apparatus for decoding such a code without the need to considerably deviate from the standard method and apparatus for decoding a standard Reed-Solomon code, a method of decoding is proposed according to the present invention, comprising the steps of : decoding said possibly mutilated codewords (r) into codewords (r'), reconstructing information symbols (m'1, m'2, ...,m'k) from said codewords (r'), comparing said reconstruct information symbols (m'1, m'2, ...,m'k) with information symbols (m1) known a priori before decoding, and verifying decoding errors based on the result of said comparison. | ||||||
105 | PROCEDE DE DECODAGE ET DE CORRECTION D ERREUR | EP02804237.2 | 2002-11-29 | EP1451935A1 | 2004-09-01 | DEGOIRAT, Hubert; PARLIER, Loic |
The invention concerns a decoding and error correction method applicable to a secure code word (X3) liable to contain an error with respect to an initial secure code word (X2), comprising an error correction step and a decoding step involving a decoding function (A-1). The invention is characterized in that the decoding step is carried out before the error correction step and comprises applying the decoding function (A-1) to the secure coded word (X3), to obtain a secure decoded word (X4') containing a coded error (E*A-1). The invention reduces decoding and error correction time. | ||||||
106 | Evaluating and optimizing error-correcting codes using a renormalization group transformation | EP02009144.3 | 2002-04-24 | EP1258999A3 | 2004-08-25 | Yedidia, Jonathan S.; Bouchaud, Jean-Philippe M. |
A method evaluates an error-correcting code for a data block of a finite size. An error-correcting code is defined by a parity check matrix, wherein columns represent variable bits and rows represent parity bits. The parity check matrix is represented as a bipartite graph. A single node in the bipartite graph is iteratively renormalized until the number of nodes in the bipartite graph is less than a predetermine threshold. During the iterative renormalization, a particular variable node is selected as a target node, and a distance between the target node and every other node in the bipartite graph is measured. Then, if there is at least one leaf variable node, renormalize the leaf variable node farthest from the target node, otherwise, renormalize a leaf check node farthest from the target node, and otherwise renormalize a variable node farthest from the target node and having fewest directly connected check nodes. By evaluating many error-correcting codes according to the method, an optimal code according to selected criteria can be obtained. |
||||||
107 | Procédé et dispositif de codage et de décodage convolutifs | EP02292329.6 | 2002-09-23 | EP1298805A1 | 2003-04-02 | Gallet, Thibault; Marguinaud, André; Romann, Brigitte |
L'invention permet la transmission de données avec encodage convolutif, où elle prévoit de réaliser, sur au moins une portion de données, des encodages indépendants séparés et rebouclés sur eux-mêmes. Ainsi, les données sont réparties sur un ou plusieurs cycles. Le groupement de plusieurs cycles en paquets permet une transmission discontinue lorsque nécessaire. Le décodage pondéré est réalisé indépendamment cycle par cycle : l'invention prévoit de commencer à un lieu robuste (LR), de vraisemblance relativement élevée, et de terminer le décodage à un lieu faible (LF) de vraisemblance faible, en s'affranchissant de la notion de temps. Cela permet de limiter la taille des paquets d'erreurs lorsqu'ils surviennent et d'empêcher la propagation des paquets d'erreurs dû à un brouillage intentionnel ou non. L'encodage et le décodage indépendants de données sont réalisables sans échanges de paramètres entre cycles et les paramètres de chaque cycle (taille ; redondance ; et longueur de contrainte) et peuvent être distincts. Ce traitement permet de spécifier différents degrés de protection et de retard en fonction de la nature des données à transmettre (voix ; données numériques ; signalisation etc..), d'autant que les cycles peuvent être courts : des performances identiques à celles obtenues dans le cas des codes convolutifs infinis sont obtenus à partir d'une soixantaine de bits pour le cas particulier du rendement ½ avec la longueur de contrainte 7. |
||||||
108 | DECODER AND DECODING METHOD | EP01915870.8 | 2001-03-27 | EP1280281A1 | 2003-01-29 | FUKUOKA, Toshihiko; SENDA, Hiroyuki |
Improper correction is avoided in decoding of an extended Reed-Solomon code. The decoding device includes: a syndrome computation section for computing input data syndromes from input data and corrected data syndromes from first corrected data obtained from the input data; an evaluator/locator polynomial deriving section for outputting coefficients at each order of an error evaluator polynomial and an error locator polynomial obtained based on the input data syndromes, as well as error magnitudes; a Chien search section for outputting roots of the error locator polynomial; and an error correction section for outputting data obtained by performing error correction for the input data when the input data has an error while otherwise outputting the input data, as the first corrected data, and also outputting the input data obtained by restoration when the first corrected data has an error while otherwise outputting the first corrected data, as second corrected data. |
||||||
109 | MULTIRATE SERIAL VITERBI DECODER FOR CODE DIVISION MULTIPLE ACCESS SYSTEM APPLICATIONS | EP94929870.7 | 1994-09-23 | EP0720797B1 | 2001-12-05 | KINDRED, Daniel, Ray; BUTLER, Brian, K.; ZEHAVI, Ephraim; WOLF, Jack, Keil |
A Viterbi decoder (20) for recovering the original bit data stream that was convolutionally encoded as a code symbol stream in a Code Division Multiple Access (CDMA) mobile communication system (22). The decoder (20) simultaneously decodes at the several data rates associated with certain multirate vocoders. The decoder (20) can decode at an unknown data rate in either continuous or framed packed modes. It accomplishes this by simultaneously decoding at multiple rates and by creating one or more data quality metrics for each decoded data packet. Special input and output buffering is provided to isolate the decoder (50) from system timing constraints. The input buffer (48) includes selection and accumulation logic to organize code symbol data into the packet order for repeat mode or random burst mode at lower frame data rates. Decoded data packets for each of several predetermined data transfer rates are held in an output buffer (54) for about half of the decoding cycle, thereby permitting the system microprocessor to examine and select the appropriate decoded data packet. The decoder (50) also can be reconfigured to operate at any one of several predetermined convolutional encoding algorithms. The Viterbi decoder (20), implemented as a single monolithic integrated circuit, can be used in any and all of many different multiuser telecommunications channels. | ||||||
110 | A COMMUNICATION APPARATUS AND METHOD FOR A CDMA COMMUNICATION SYSTEM | EP00902165.0 | 2000-01-21 | EP1151546A1 | 2001-11-07 | PARK, Chang-Soo; KONG, Jun-Jin,Jugong Apt.120-703; KANG, Hee-Won; KIM, Jae-Yoel; NO, Jong-Seon; YANG, Kyeong-Cheol |
A communication device for a direct sequence code division multiple access (DS-CDMA) communication system is disclosed. The communication device comprises a CRC (Cyclic Redundancy Code) generator for generating CRC bits according to input data bits and adding the generated CRC bits to the input data bits; a channel encoder for encoding the CRC-added data bits using a coding rate R=1/6 convolutional code of a generator polynomial of (457, 755, 551, 637, 625, 727); and an interleaver for interleaving the coded data bits. | ||||||
111 | Minimum and maximum value searching method | EP98309348.5 | 1998-11-17 | EP0918292A3 | 2000-03-01 | Mobin, Mohammad Shafiul; Simanapalli, Sivanand; Tate, Larry R. |
The invention includes a method of identifying an extremum value and an index in a group of values where each value has an associated index. A count register (100) is initialized to an initial count. A value from the group as well as a predetermined value are provided simultaneously to an arithmetic logic unit (26) and a multiplexer (92). The value from the group and the predetermined value are compared in the arithmetic logic unit (26). A selector (88) is set to one of a first or second logic state. In the first logic state the selector (88) selects a minimum; in the second logic state the selector selects a maximum. One of the value and the predetermined value are selected as an extremum based on a flag (84) set by the comparison in the arithmetic logic unit (26) and the selector. The predetermined value is replaced with the extremum and the count register count is stored when the selector (88) is set to a first state and the value is less than the predetermined value. The predetermined value is replaced with the extremum and the count register count is stored when the selector (88) is set to the second state and the value is greater than the predetermined value. |
||||||
112 | HIGH SPEED CYCLICAL REDUNDANCY CHECK SYSTEM USING A PROGRAMMABLE ARCHITECTURE | EP95944609.7 | 1995-12-08 | EP0830741B1 | 1999-03-31 | THOMANN, Mark, R.; VO, Huy, Thanh; INGALLS, Charles, L. |
A high speed cyclical redundancy check system for use in digital systems. The high speed cyclical redundancy check system providing programmable error correction functions for different data protocols. The high speed cyclical redundancy check system providing programmable data paths for minimizing overhead and maximizing throughput. The system supporting multiple operations in a single cycle. | ||||||
113 | MULTIRATE SERIAL VITERBI DECODER FOR CODE DIVISION MULTIPLE ACCESS SYSTEM APPLICATIONS | EP94929870.0 | 1994-09-23 | EP0720797A1 | 1996-07-10 | KINDRED, Daniel, Ray; BUTLER, Brian, K.; ZEHAVI, Ephraim; WOLF, Jack, Keil |
A Viterbi decoder (20) for recovering the original bit data stream that was convolutionally encoded as a code symbol stream in a Code Division Multiple Access (CDMA) mobile communication system (22). The decoder (20) simultaneously decodes at the several data rates associated with certain multirate vocoders. The decoder (20) can decode at an unknown data rate in either continuous or framed packed modes. It accomplishes this by simultaneously decoding at multiple rates and by creating one or more data quality metrics for each decoded data packet. Special input and output buffering is provided to isolate the decoder (50) from system timing constraints. The input buffer (48) includes selection and accumulation logic to organize code symbol data into the packet order for repeat mode or random burst mode at lower frame data rates. Decoded data packets for each of several predetermined data transfer rates are held in an output buffer (54) for about half of the decoding cycle, thereby permitting the system microprocessor to examine and select the appropriate decoded data packet. The decoder (50) also can be reconfigured to operate at any one of several predetermined convolutional encoding algorithms. The Viterbi decoder (20), implemented as a single monolithic integrated circuit, can be used in any and all of many different multiuser telecommunications channels. | ||||||
114 | Advanced code error detection apparatus and system using maximal-length pseudorandom binary sequence | EP92111828.7 | 1992-07-10 | EP0523571A1 | 1993-01-20 | Ajima, Hiroyuki; Ishiyama, Nobuki; Hattori, Tsukasa |
A switching circuit (8) switches operation states between a state in which m consecutive bit data of an M-sequence reception code having a period (2m - 1), which is input to a measurement terminal (7), are set in a feedback shift register (FSR) (9), and a state in which the FSR (9) is set in a closed-loop state to be set in a self-running state. A synchronization detection comparator (10) sequentially compares each bit data output from the FSR (9) in a self-running state with corresponding bit data of the reception code. On the basis of the comparison result from the synchronization detection comparator (10), a control section (15) determines that the bit data output from the FSR (9) are a reference code, or outputs a command to the FSR (9) through the switching circuit (8) to fetch the m bit data again. A storage circuit (18) stores consecutive bit data of the reception code which are input before the control section determines that the bit data are the reference code, and outputs the stored bit data upon delaying them by a predetermined period of time. A bit error detection comparator (19) sequentially compares the bit data of the delayed reception code output from the storage circuit (18) with the bit data output from the FSR (9) and determined as the reference code. |
||||||
115 | Error correction mechanism | EP86105484 | 1986-04-21 | EP0207243A3 | 1988-10-19 | Hong, Ju-Hi John |
An error correcting scheme for processing data which is transmitted on a broadcast and/or CATV network and utilizes the IEEE 802.4 three-level duobinary AM/PSK (phase shift keying) coding format. The error correcting scheme utilizes two thresholders. One of the thresholders makes data (1 or 0) decisions while the other thresholder makes non-data or no non-data (non-data) decisions. Pattern matching and windowing are used to detect non-data symbols which are corrected if the non-data symbols deviate from a predetermined pattern. The template used in the pattern matching is determined from the state of a demodulator. |
||||||
116 | 一种基站及用户设备 | CN02234564.7 | 2002-05-14 | CN2574321Y | 2003-09-17 | 纳德·博洛奇; 斯蒂芬E·特里; 斯蒂芬G·迪克 |
一种用于与数据相关的下行链路信令的系统,包括有选择性地裁剪UE ID以产生UE ID值,然后把该值加入到数据字段以产生数据掩码。之后把该数据掩码进一步处理为CRC字段并与数据组一起发送以提供CRC相关功能。另一种实施例公开了在CRC产生之前用UE标识来初始化CRC发生器。这就把UE ID隐含在CRC中,而不需要另外的附加信令。 | ||||||
117 | Method and system for implicit user equipment identification | EP10179475.8 | 2002-05-08 | EP2302801B1 | 2016-04-20 | Bolourchi, Nader; Terry, Stephen, E.; Dick, Stephen G. |
A user equipment (UE) comprising means for receiving a wireless signal of a control channel; means for determining whether criteria are met; and means for processing a downlink shared channel indicated by the wireless signal on a condition that the criteria are met. | ||||||
118 | Symbol mapping for binary coding | EP13002914.3 | 2013-06-06 | EP2675124A3 | 2015-04-01 | Lee, Tak K.; Shen, Ba-Zhong; Cameron, Kelly; Tran, Hau |
The present disclosure presents symbol mapping for any desired error correction code (ECC) and/or uncoded modulation. A cross-shaped constellation is employed to perform symbol mapping. The cross-shaped constellation is generated from a rectangle-shaped constellation. Considering the rectangle-shaped constellation and its left hand side, a first constellation point subset located along that left hand side are moved to be along a top of the cross-shaped constellation while a second constellation point subset located along that left hand side are moved to be along a bottom of the cross-shaped constellation. For example, considering an embodiment having four constellation point subsets along the left hand side of the rectangle-shaped constellation, two of those subsets are moved to be along the top of the cross-shaped constellation while two other subsets of the constellation points along the left hand side are moved to be along the bottom of the cross-shaped constellation. |
||||||
119 | Symbol mapping for binary coding | EP13002914.3 | 2013-06-06 | EP2675124A2 | 2013-12-18 | Lee, Tak K.; Shen, Ba-Zhong; Cameron, Kelly; Tran, Hau |
The present disclosure presents symbol mapping for any desired error correction code (ECC) and/or uncoded modulation. A cross-shaped constellation is employed to perform symbol mapping. The cross-shaped constellation is generated from a rectangle-shaped constellation. Considering the rectangle-shaped constellation and its left hand side, a first constellation point subset located along that left hand side are moved to be along a top of the cross-shaped constellation while a second constellation point subset located along that left hand side are moved to be along a bottom of the cross-shaped constellation. For example, considering an embodiment having four constellation point subsets along the left hand side of the rectangle-shaped constellation, two of those subsets are moved to be along the top of the cross-shaped constellation while two other subsets of the constellation points along the left hand side are moved to be along the bottom of the cross-shaped constellation. |
||||||
120 | Method to adaptive scale the input to a channel decoder | EP05254081.2 | 2005-06-29 | EP1612947B1 | 2012-12-26 | Muralidhar, Karthik; Aldridge, Christopher Anthony; Oh, Ser Wah |