序号 专利名 申请号 申请日 公开(公告)号 公开(公告)日 发明人
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
QQ群二维码
意见反馈