WO1996023360A2 - Systeme de communication numerique comportant un systeme de codage de convolution poncture et procede associe - Google Patents
Systeme de communication numerique comportant un systeme de codage de convolution poncture et procede associe Download PDFInfo
- Publication number
- WO1996023360A2 WO1996023360A2 PCT/US1996/001143 US9601143W WO9623360A2 WO 1996023360 A2 WO1996023360 A2 WO 1996023360A2 US 9601143 W US9601143 W US 9601143W WO 9623360 A2 WO9623360 A2 WO 9623360A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- ouφut
- convolutionai
- coded
- puncmring
- puncmred
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0067—Rate matching
- H04L1/0068—Rate matching by puncturing
- H04L1/0069—Puncturing patterns
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/23—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using convolutional codes, e.g. unit memory codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
Definitions
- the present invention relates generally to a digital communication system, and more particularly, a digital communication system having a punctured convolutionai coding system and method.
- noise in a transmission channel tends to corrupt bit streams of data being transmitted from a transmitter to a receiver.
- the impact of noise on a transmitted bit stream can be minimized by coding the bit stream with FEC techniques.
- FEC technique currently used in digital communication systems is punctured convolutionai coding.
- Punctured convolutionai coding techniques in digital communication systems are known in the prior an as shown by the teachings of the following prior an references which are incorporated herein by reference: U.S. Patent No. 5,029,331. issued on July 2, 1991, to Heichler et al.; U.S. Patent No. 4,908,827, issued on March 13, 1990, to Gates; U.S. Patent No. 4,462,101, issued on July 24, 1984, to Yasuda et al.; Punctured Convolutionai Codes of Rate (n-l)ln and Simplified Maximum Likelihood Decoding, by J. Bibb Cain, George C. Clark. Jr.. and John M. Gar, in IEEE Transactions on Information Theory. Vol.
- communication systems using punctured convolutionai coding include a coder for coding a digital input to be transmitted from a transmitter and a decoder for decoding the coded input received at the receiver.
- the coder includes a convolutionai coding circuit which receives the digital input and outputs a convolutionai coded output.
- the digital input is coded by the convolutionai coding circuit so that for every k-bits inputted into the convolutionai coding circuit, a corresponding n-bits, where n > k, is outputted.
- the k-bits inputted and the corresponding n-bits outputted are referred to as k- tuples and n- tuples, respectively.
- a convolutionai coding rate for the convolutionai coding circuit is defined as the ratio of the number of k-bits inputted to the number of n-bits outputted. and can be expressed as k/n.
- the coding rate is 1/2 when for each bit inputted into the convolutionai coding circuit there is a corresponding two bits outputted.
- the convolutionai coded output is passed through a puncturing circuit which includes a transmission mask circuit and deleting pattern memory for transmitting only selected bits of the convolutionally coded output.
- a punctured code rate of z/q means that for every z input bits inputted into the convolutionai coding circuit q bits are outputted from the puncturing circuit.
- the desired punctured code rate is achieved by passing a convolutionai coded output through the transmission mask circuit and puncturing the convolutionai coded output on a block-by-block basis.
- Each block to be punctured is formed from a plurality of n-tuples and is referred to as a puncturing block.
- the bit length of each puncturing block is equal to ⁇ convolutionally coded n-mples multiplied by the number of bits in each n-tuple.
- the puncturing blocks are puncmred according to a deleting pattern which has a length equal to that of a puncturing block.
- the bits of the deleting pattern have a one-to-one correspondence with the bits in each of the puncturing blocks.
- the deleting pattern chosen has the miriimum bit length necessary to achieve the desired puncmred code rate of z/q for a convolutionai coding rate of k/n.
- the deleting pattern used by the puncturing circuit is an L-length block of ones and zeros, with each one representing a transmission bit and each zero representing a non-transmission bit.
- the transmission bits and non-transmission bits are also referred to as non-deleting bits and deleting bits, respectively.
- the ratio of ones to zeros in the L-length deleting pattern is chosen to achieve the desired puncmred code rate. It is the ratio of ones to zeros in the deleting pattern that determines the puncmred code rate.
- the length four deleting pattern is chosen to have three transmission bits and one non- transmission bit so that the new puncmred rate of 2/3 is achieved.
- deleting patterns having the same ratio of ones to zeros and having the same bit length but having unique arrangements or patterns of ones and zeros.
- the arrangement or pattern of ones and zeros in a deleting pattern affects the distance prope ⁇ ies of the puncmred code.
- a deleting pattern having the desired bit length and ratio of ones to zeros is typically chosen in an attempt to optimize the distance propenies of the puncmred code.
- the puncmred convolutionai coding system and method of such a digital communication system should utilize a more effective deleting pattern so as to achieve better distance prope ⁇ ies for the puncmred code and an improved bit error rate for the digital communication system.
- the present invention is a digital communication system having a puncmred convolutionai coding system and method.
- the puncmred convolutionai coding system and method of the digital communication system achieves better distance prope ⁇ ies for the puncmred code resulting in an improved bit error rate.
- the distance prope ⁇ ies of the punctured code and the associated bit e ⁇ or rate is improved by convolutionally coding a digital input to produce a convolutionai coded output and puncmring the convolutionai coded output according to a deleting pattern having an extended bit length.
- puncmring a convolutionai coded output with a deleting pattern having an extended bit length compared to the deleting patterns used in prior an digital communication systems provides for a puncmred code having better distance prope ⁇ ies. Accordingly, for a digital communication system having a panicular convolutionai code rate and puncmred code rate, the digital communication system of the present invention employs an extended deleting pattern providing for better distance prope ⁇ ies for the puncmred code.
- the improved convolutionai coding system and method is implemented in a digital communication system having a transmitter and a remote receiver.
- the puncmring circuit receives the convolutionai coded output and bits of the convolutionai coded output are grouped into puncmring blocks.
- the puncmring blocks are puncmred according to the deleting pattern on a block-by- block basis.
- the deleting pattern bit length of the present invention is a multiple of at least two of the niinimum deleting pattern bit lengths of the deleting patterns used in prior an digital communication systems.
- Puncmring the convolutionai coded output according to a deleting pattern having a larger number of bits allows a more optimal deleting pattern to be chosen for the depuncturing circuit.
- the depuncturing circuit generates a puncmred code having better distance prope ⁇ ies and the bit error rate of the communication system is improved.
- Figure 1 is a block diagram of the digital communication system of the present invention.
- Figure 2 is a block diagram of the coder of the preferred embodiment.
- Figure 3 is a schematic representation of a generic bit stream passing through the coder.
- Figure 4a shows an example bit stream passing through a prior an coder.
- Figure 4b shows an example bit stream passing through the coder of the present invention.
- Figure 5 is a block diagram of an alternate embodiment coder.
- Figure 6 is a block diagram of the decoder.
- the digital communication system having the puncmred convolutionai coding method and system of the present invention is indicated generally by the numeral 10.
- the digital communication system 10 generally includes a transmitter 12 for coding and transmitting a digital input, and a receiver 14 for receiving and decoding the transmitted, coded input.
- the transmitter 12 includes the general components of a coder 16 having a convolutionai coding circuit 20 and a puncmring circuit 22 for coding the digital input, and a modulator 24 for transmitting the coded input.
- the convolutionai coding circuit 20 codes the digital input to generate a convolutionai coded output and the puncmring circuit 22 punctures the convolutionai coded output to generate a puncmred output.
- modulator 24 modulates the puncmred output and transmits the modulated output to receiver 14.
- Receiver 14 generally includes a demodulator 26, and a decoder 30 having a depuncturing circuit 32 and a convolutionai decoder 34.
- the demodulator 26 demodulates the modulated output received from the transmitter 12 and outputs to decoder 30 a demodulated output.
- the depuncturing circuit 32 outputs a depunctured output and convolutionai decoder 34 decodes the depunctured output and outputs a decoded output corresponding to the digital input.
- FIG. 2 depicts a simplified convolutionai coding circuit 20 that will be used to describe the present invention.
- Convolutionai coding circuit 20 includes a shift register 36, function generators 40a and 40b, and a multiplexer 42.
- Shift register 36 serially receives input bits from the digital input which is in the form of an input bit stream. The bits are shifted along k-bits at a time into successive k-bit stages 44 of the shift register 36 with a group of k-bits being referred to as a k-tuple.
- convolutionai coding circuit 16 having additional function generators and multi-bit stages could be provided.
- the function generators 40a and 40b in the prefe ⁇ ed embodiment are modulo-
- the convolutionally coded output consists of a bit stream of successive n- ples where each n-mple is formed by n-bits. where n > k, and corresponds to a k-tuple inputted into the convolutionai coding circuit.
- the ratio of k-bits entering the convolutional coding circuit 20 to n-bits exiting is refe ⁇ ed to as the convolutionai coding rate, and is expressed as k/n.
- the puncmring circuit 22 is coupled to the convolutionai coding circuit 20 and receives the convolutionai coded output.
- the puncmring circuit 22 includes a transmission mask circuit 46 through which the convolutionai coded output passes and a deleting pattern memory 50 connected to the transmission mask circuit 46.
- the transmission mask circuit 46 functions to puncture the convolutionai coded bit stream as it passes therethrough to produce a puncmred output. In other words, the transmission mask circuit 46 transmits selected bits in the convolutionally coded output and fails to transmit other selected bits. Because fewer bits are outputted from the puncmring circuit 22 than inputted, the puncmred code rate for coder 16 is larger than the convolutionai code rate.
- a puncmred code rate of z/q means that for every z input bit inputted into the convolutionai coding circuit 20, q bits must be outputted from the puncmring circuit 22.
- each puncmring block includes L-bits from the convolutionally coded output.
- the number of bits selected to form a puncmring block is a function of the convolutionai code rate and the puncmred code rate.
- Blocks of convolutionally coded output are puncmred according to a deleting pattern stored in the deleting pattern memory 50.
- the deleting pattern is an L-length series of ones and zeros, with each one representing a transmission bit and each zero representing a non-transmission bit.
- the deleting pattern bits have a one-to-one correspondence with the bits in each puncmring block, and the ratio of ones to zeros in the deleting pattern is chosen to achieve the desired puncmred code rate.
- the puncmring block and corresponding deleting pattern length was chosen to have the minimum bit length necessary to achieve the desired puncmred code rate. More particularly, each puncmring block was formed from a plurality of convolutionally coded n-mples.
- the present invention digital communication system provides for an improved convolutionai coding method and system by increasing the bit-length of the puncmring block and the deleting pattern above the minimum bit length required to puncmre a convolutionai coded output to achieve a desired puncmred code rate.
- the selection of an increased bit length for the mask block and deleting pattern is advantageous because the number of potential deleting patterns that can be chosen to be used by the puncmring circuit increases as the deleting pattern length increases and a deleting pattern having improved distance prope ⁇ ies is available for selection.
- increasing the puncmring block length allows a better deleting pattern to be selected for puncmring circuit 22.
- Use of a better deleting pattern results in improved distance prope ⁇ ies of the puncmred output and minimized bit errors during transmission.
- an input bit stream depicted by a n -a lk , a ⁇ -a,,, etc.
- the input bit stream can be viewed as being formed by a series of k-tuples, with each k-tuple containing k-bits.
- n > k is outputted from the convolutionai coding circuit 20 to generate a convolutionai coded output depicted by b n .b, n , b 2 ,-b 2n' etc.
- the convolutionally coded output is then inputted into the puncmring circuit 22.
- the convolutionai coded output is puncmred on a block-by-block basis by the puncmring circuit 22 according to a deleting pattern, c.-c ⁇ ,,.
- Each block of the convolutionally coded output and the deleting pattern have a bit length of p ⁇ n, where p is an integer > 2. Accordingly, a multiple of n-mples is selected to form each puncmring block so that the number of bits in each puncmring block is greater than the minimum number of puncmring block bits required to achieve the desired puncmred code rate.
- a puncmred output is then outputted from the puncmring circuit 22 and is depicted by b n -b n , b 2 ,-b 2n , etc., where the bits of the convolutionally coded output that were not transmitted are shown crossed out in Figure 3.
- Figure 4a schematically illustrates an example input bit stream of bits 1 0 0 1 passing through a prior an coder
- Figure 4b schematically illustrates an identical example input bit stream passing through coder 16 of the present invention
- the input bit stream is first convolutionally coded so that for each 1-bit k-tuple, a 2-bit n-mple is outputted.
- the n-mples form the convolutionally coded output depicted as 1 1 0 1 1 0
- the deleting pattern of the prior an coder is 1 0
- the deleting pattern of the present invention coder is 1 1 1 1 1 0 0 1 and generates a puncmred output for the input bits of 1 1 0 1 1 0.
- the bit length of the deleting pattern of the present invention can be chosen to be any multiple of ⁇ n which is greater or equal to 2.
- the puncmring circuit 22 includes a transmission mask circuit 46 located upstream of the multiplexer 42.
- the transmission mask circuit 46 includes a first transmission mask 46a connected to the first function generator 40a and a second transmission mask 46b connected to the second function generator 40b.
- the transmission masks 46a and 46b are arranged in parallel with respect to the function generators 40a and 40b such that each generator bit stream can be puncmred by a separate transmission mask 46a or 46b.
- each transmission mask 46a or 46b groups its associated generator bit stream into parallel blocks.
- the puncmring circuit block is puncmred according to a deleting pattern stored in the deleting pattern memory 50.
- the length of the puncmring circuit block in corresponding deleting pattern, the ratio of ones to zeros of the deleting pattern, and the arrangement of ones and zeros in the deleting pattern are chosen in the same manner as described for the preferred embodiment.
- each transmission mask 46a and 46b punctures its respective bit stream according to only a segment of the deleting pattern. For example, a deleting pattern of eight bits would be selected for a digital communication system 10 having a convolutionai code of code rate 1/2 and a puncmred code rate of 2/3.
- the first transmission mask 46a would puncture its respective bit stream according to the first four bits of the deleting pattern and the second transmission mask 46b would puncmre its respective bit stream according to the second four bits of the deleting pattern.
- the puncmred bit streams are then combined by the downstream multiplexer 42 which outputs the puncmred output.
- Decoder 30 includes a depuncturing circuit 52 having a depuncturer 54 and a depuncturing pattern memory 56, and a convolutionai decoder 60.
- the depuncturer 54 processes the received puncmred output according to an inse ⁇ ing pattern stored in the depuncturing pattern memory 56.
- the inse ⁇ ing pattern co ⁇ esponds with the deleting pattern used by the coder 16.
- a depuncmred output is outputted by the depuncturer 54 and inputted into the convolutionai decoder 60 which corresponds to the convolutionai coding circuit 16.
- the convolutionai decoder 60 is a maximum likelihood decoder implemented by a Viterbi decoder.
- the convolutionai decoder 60 decodes the depuncmred output and outputs a decoded output which is an estimate of the digital input of coder 16.
- the present invention is directed primarily to a digital communication system 10 having an improved puncmred convolutionai coding system and method. More particularly, the digital communication system 10 provides for puncmred codes having improved distance properties by puncmring convolutionally coded outputs according to deleting patterns having bit lengths greater than the minimum bit lengths required to puncture a particular convolutionai code to achieve the desired puncmred code rate.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8523038A JPH11502679A (ja) | 1995-01-23 | 1996-01-22 | パンクチャド畳込み符号化方式および方法を有するデジタル通信システム |
AU47714/96A AU719888B2 (en) | 1995-01-23 | 1996-01-22 | A digital communication system having a punctured convolutional coding system and method |
EP96903727A EP0806086A2 (fr) | 1995-01-23 | 1996-01-22 | Systeme de communication numerique comportant un systeme de codage de convolution poncture et procede associe |
FI973083A FI973083A (fi) | 1995-01-23 | 1997-07-22 | Digitaalinen liikennöintijärjestelmä jolla on puhkaistu konvolutionaalinen koodausjärjestelmä ja menetelmä |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/377,073 US5668820A (en) | 1995-01-23 | 1995-01-23 | Digital communication system having a punctured convolutional coding system and method |
US08/377,073 | 1995-01-23 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1996023360A2 true WO1996023360A2 (fr) | 1996-08-01 |
WO1996023360A3 WO1996023360A3 (fr) | 1997-01-03 |
Family
ID=23487657
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1996/001143 WO1996023360A2 (fr) | 1995-01-23 | 1996-01-22 | Systeme de communication numerique comportant un systeme de codage de convolution poncture et procede associe |
Country Status (9)
Country | Link |
---|---|
US (1) | US5668820A (fr) |
EP (1) | EP0806086A2 (fr) |
JP (1) | JPH11502679A (fr) |
KR (1) | KR19980701590A (fr) |
CN (1) | CN1169218A (fr) |
AU (1) | AU719888B2 (fr) |
CA (1) | CA2210867A1 (fr) |
FI (1) | FI973083A (fr) |
WO (1) | WO1996023360A2 (fr) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999016174A1 (fr) * | 1997-09-19 | 1999-04-01 | Motorola A/S | Procede et appareil de decodage viterbi de codes a suppression |
WO2000041316A1 (fr) * | 1998-12-31 | 2000-07-13 | Samsung Electronics Co., Ltd. | Dispositif et procede de codage de convolution dans un systeme numerique |
US6178535B1 (en) | 1997-04-10 | 2001-01-23 | Nokia Mobile Phones Limited | Method for decreasing the frame error rate in data transmission in the form of data frames |
JP2002532941A (ja) * | 1998-12-04 | 2002-10-02 | クゥアルコム・インコーポレイテッド | 線形合同シーケンスを使用するターボコードインタリーバ |
US6751772B1 (en) | 1999-07-06 | 2004-06-15 | Samsung Electronics Co., Ltd. | Rate matching device and method for a data communication system |
US6791966B1 (en) | 1998-02-25 | 2004-09-14 | Nokia Mobile Phones Ltd. | Signal coding |
WO2006079081A1 (fr) * | 2005-01-24 | 2006-07-27 | Qualcomm Incorporated | Analyseur et perforation de trains de donnees multiples dans un systeme de communication |
KR100710348B1 (ko) * | 2000-06-26 | 2007-04-23 | 엘지전자 주식회사 | 적응 레이트 펑쳐링 방법 |
US8484532B2 (en) | 2001-02-23 | 2013-07-09 | Qualcomm Incorporated | Random-access multi-directional CDMA2000 turbo code interleaver |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19539343C2 (de) * | 1995-10-23 | 1997-12-11 | Siemens Ag | Verfahren zur Fehlererkennung eines digitalen Bitdatenstroms, der von einem Sender zu einem Empfänger übertragen wird |
FI955206L (fi) * | 1995-10-31 | 1997-05-01 | Nokia Telecommunications Oy | Tiedonsiirtomenetelmä |
FI113320B (fi) * | 1996-02-19 | 2004-03-31 | Nokia Corp | Menetelmä tiedonsiirron tehostamiseksi |
KR19990003242A (ko) | 1997-06-25 | 1999-01-15 | 윤종용 | 구조적 펀처드 길쌈부호 부호와 및 복호기 |
KR100387078B1 (ko) * | 1997-07-30 | 2003-10-22 | 삼성전자주식회사 | 대역확산통신시스템의심볼천공및복구장치및방법 |
US6005897A (en) * | 1997-12-16 | 1999-12-21 | Mccallister; Ronald D. | Data communication system and method therefor |
US6347122B1 (en) * | 1998-01-13 | 2002-02-12 | Agere Systems Guardian Corp. | Optimal complement punctured convolutional codes for use in digital audio broadcasting and other applications |
US6192500B1 (en) * | 1998-02-11 | 2001-02-20 | Conexant Systems, Inc. | Method and apparatus for enhanced performance in a system employing convolutional decoding |
US6108810A (en) * | 1998-03-27 | 2000-08-22 | Usa Digital Radio, Inc. | Digital audio broadcasting method using puncturable convolutional code |
GB9814960D0 (en) * | 1998-07-10 | 1998-09-09 | Koninkl Philips Electronics Nv | Coding device and communication system using the same |
DE19831144A1 (de) | 1998-07-11 | 2000-01-13 | Mannesmann Rexroth Ag | Hydraulische Steuerung für eine hydraulisch betätigbare Kupplungsbremskombination für die Antriebswelle einer mechanischen Presse |
US6247158B1 (en) * | 1998-11-30 | 2001-06-12 | Itt Manufacturing Enterprises, Inc. | Digital broadcasting system and method |
US6385752B1 (en) | 1999-06-01 | 2002-05-07 | Nortel Networks Limited | Method and apparatus for puncturing a convolutionally encoded bit stream |
WO2001026273A1 (fr) * | 1999-10-07 | 2001-04-12 | Siemens Aktiengesellschaft | Procede d'adaptation du debit de donnees dans un dispositif de communication |
US6353400B1 (en) * | 1999-11-23 | 2002-03-05 | Agilent Technologies, Inc. | Radically abbreviated decoding |
KR100339855B1 (ko) * | 2000-04-25 | 2002-06-05 | 오성근 | 컨벌루션 부호와 성상 제어를 사용한 부호화 변조시스템및 그 부호화 변조방법 |
US6690734B1 (en) * | 2000-06-02 | 2004-02-10 | Qualcomm, Incorporated | Method and apparatus for puncturing code symbols in a communications system |
KR100720539B1 (ko) * | 2000-09-27 | 2007-05-22 | 엘지전자 주식회사 | 레이트 매칭 방법 |
US7095808B1 (en) * | 2000-08-16 | 2006-08-22 | Broadcom Corporation | Code puncturing method and apparatus |
KR100375823B1 (ko) | 2000-12-27 | 2003-03-15 | 한국전자통신연구원 | 고속 비터비 복호기에서 라딕스-4 가지 메트릭 연산을위한 디펑처 구조 및 방법 |
EP1289180A4 (fr) * | 2001-04-25 | 2005-08-10 | Mitsubishi Electric Corp | Procede de decodage de donnees |
US7043681B2 (en) | 2002-05-03 | 2006-05-09 | Ibiquity Digital Corporation | Digital audio broadcasting method and apparatus using complementary pattern-mapped convolutional codes |
US7610543B2 (en) * | 2002-06-18 | 2009-10-27 | Nokia Corporation | Method and apparatus for puncturing with unequal error protection in a wireless communication system |
CN1320794C (zh) * | 2002-11-13 | 2007-06-06 | 上海芯华微电子有限公司 | 收缩卷积编码的单步方法和装置 |
EP1659697B1 (fr) * | 2004-11-19 | 2010-06-30 | Alcatel Lucent | Système et méthode de réception pour le décodage soft de codes convolutionnels poinçonnés |
JP4308817B2 (ja) | 2004-12-01 | 2009-08-05 | 三星電子株式会社 | パケットデータの伝送を支援する移動通信システムにおける信頼度の高いデータ送受信方法及び装置 |
US20100098929A1 (en) * | 2005-07-11 | 2010-04-22 | John Anthony Dispenza | Impact resistant composite material |
US7865812B2 (en) * | 2007-02-16 | 2011-01-04 | Mediatek Inc. | Apparatus and method for determining a detected punctured position in punctured convolutional codes |
US7890847B2 (en) | 2007-03-09 | 2011-02-15 | Mediatek Inc. | Apparatus and method for calculating error metrics in a digital communication system |
US7627803B2 (en) * | 2006-07-05 | 2009-12-01 | Harris Corporation | System and method for variable forward error correction (FEC) protection |
ES2519766T3 (es) | 2007-12-20 | 2014-11-07 | Optis Wireless Technology, Llc | Señalización de canal de control usando un campo de señalización común para el formato de trnasporte y la versión de redundancia |
KR101907943B1 (ko) | 2012-01-31 | 2018-12-19 | 삼성전자주식회사 | 통신 시스템에서 데이터 송/수신 장치 및 방법 |
US9954643B2 (en) * | 2012-06-22 | 2018-04-24 | Samsung Electronics Co., Ltd. | Communication system with repeat-response combining mechanism and method of operation thereof |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57155857A (en) * | 1981-03-23 | 1982-09-27 | Kokusai Denshin Denwa Co Ltd <Kdd> | Maximum likelihood method and apparatus for error |
DE3724729A1 (de) * | 1987-07-25 | 1989-02-02 | Ant Nachrichtentech | Verfahren zur aufbereitung eines faltungscodes zur uebertragung sowie dessen empfangsseitige rueckwandlung sowie anordnung hierzu |
US4908827A (en) * | 1987-07-27 | 1990-03-13 | Tiw Systems, Inc. | Forward error correction system |
DE3730547A1 (de) * | 1987-09-11 | 1989-03-23 | Ant Nachrichtentech | Verfahren zur aufbereitung von daten |
US5416787A (en) * | 1991-07-30 | 1995-05-16 | Kabushiki Kaisha Toshiba | Method and apparatus for encoding and decoding convolutional codes |
US5408502A (en) * | 1992-07-13 | 1995-04-18 | General Instrument Corporation | Apparatus and method for communicating digital data using trellis coded QAM with punctured convolutional codes |
US5633881A (en) * | 1993-02-22 | 1997-05-27 | Qualcomm Incorporated | Trellis encoder and decoder based upon punctured rate 1/2 convolutional codes |
US5396518A (en) * | 1993-05-05 | 1995-03-07 | Gi Corporation | Apparatus and method for communicating digital data using trellis coding with punctured convolutional codes |
US5438590A (en) * | 1993-05-24 | 1995-08-01 | Comstream Corporation | Transmitting and receiving apparatus and method including punctured convolutional encoding and decoding |
US5588022A (en) * | 1994-03-07 | 1996-12-24 | Xetron Corp. | Method and apparatus for AM compatible digital broadcasting |
US5633896A (en) * | 1996-02-21 | 1997-05-27 | Usa Digital Radio Partners, L.P. | AM compatible digital waveform demodulation using a dual FFT |
-
1995
- 1995-01-23 US US08/377,073 patent/US5668820A/en not_active Expired - Lifetime
-
1996
- 1996-01-22 AU AU47714/96A patent/AU719888B2/en not_active Ceased
- 1996-01-22 CA CA002210867A patent/CA2210867A1/fr not_active Abandoned
- 1996-01-22 EP EP96903727A patent/EP0806086A2/fr not_active Ceased
- 1996-01-22 CN CN96191575A patent/CN1169218A/zh active Pending
- 1996-01-22 WO PCT/US1996/001143 patent/WO1996023360A2/fr active IP Right Grant
- 1996-01-22 JP JP8523038A patent/JPH11502679A/ja active Pending
- 1996-01-22 KR KR1019970704982A patent/KR19980701590A/ko not_active Abandoned
-
1997
- 1997-07-22 FI FI973083A patent/FI973083A/fi unknown
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6178535B1 (en) | 1997-04-10 | 2001-01-23 | Nokia Mobile Phones Limited | Method for decreasing the frame error rate in data transmission in the form of data frames |
GB2329803B (en) * | 1997-04-10 | 2002-05-22 | Nokia Mobile Phones Ltd | Method for decreasing the frame error rate in data transmission in the form of data frames |
US6430721B2 (en) | 1997-04-10 | 2002-08-06 | Nokia Mobile Phones Limited | Method for decreasing the frame error rate in data transmission in the form of data frames |
US6510538B1 (en) * | 1997-09-19 | 2003-01-21 | Motorola. Inc. | Method and apparatus for Viterbi decoding of punctured codes |
WO1999016174A1 (fr) * | 1997-09-19 | 1999-04-01 | Motorola A/S | Procede et appareil de decodage viterbi de codes a suppression |
US6791966B1 (en) | 1998-02-25 | 2004-09-14 | Nokia Mobile Phones Ltd. | Signal coding |
JP2002532941A (ja) * | 1998-12-04 | 2002-10-02 | クゥアルコム・インコーポレイテッド | 線形合同シーケンスを使用するターボコードインタリーバ |
US6460159B1 (en) | 1998-12-31 | 2002-10-01 | Samsung Electronics, Co., Ltd. | Device and method for convolutional encoding in digital system |
WO2000041316A1 (fr) * | 1998-12-31 | 2000-07-13 | Samsung Electronics Co., Ltd. | Dispositif et procede de codage de convolution dans un systeme numerique |
US6751772B1 (en) | 1999-07-06 | 2004-06-15 | Samsung Electronics Co., Ltd. | Rate matching device and method for a data communication system |
US7987414B2 (en) | 1999-07-06 | 2011-07-26 | Samsung Electronics Co., Ltd | Rate matching device and method for a data communication system |
US7451383B2 (en) | 1999-07-06 | 2008-11-11 | Samsung Electronics Co., Ltd | Rate matching device and method for a data communication system |
US8332734B2 (en) | 1999-07-06 | 2012-12-11 | Samsung Electronics Co., Ltd | Rate matching device and method for a date communication system |
KR100710348B1 (ko) * | 2000-06-26 | 2007-04-23 | 엘지전자 주식회사 | 적응 레이트 펑쳐링 방법 |
US8484532B2 (en) | 2001-02-23 | 2013-07-09 | Qualcomm Incorporated | Random-access multi-directional CDMA2000 turbo code interleaver |
WO2006079081A1 (fr) * | 2005-01-24 | 2006-07-27 | Qualcomm Incorporated | Analyseur et perforation de trains de donnees multiples dans un systeme de communication |
US7953047B2 (en) * | 2005-01-24 | 2011-05-31 | Qualcomm Incorporated | Parser for multiple data streams in a communication system |
EP2259473A3 (fr) * | 2005-01-24 | 2012-07-18 | QUALCOMM Incorporated | Analyseur et perforation pour des flux de données multiples dans un système de communication |
AU2006206148B2 (en) * | 2005-01-24 | 2010-09-16 | Qualcomm Incorporated | Parser and puncturing for multiple data streams in a communication system |
KR100933375B1 (ko) | 2005-01-24 | 2009-12-22 | 콸콤 인코포레이티드 | 통신 시스템에서 복수의 데이터 스트림들을 위한 파서 및펑처링 |
Also Published As
Publication number | Publication date |
---|---|
KR19980701590A (ko) | 1998-05-15 |
WO1996023360A3 (fr) | 1997-01-03 |
EP0806086A2 (fr) | 1997-11-12 |
US5668820A (en) | 1997-09-16 |
AU719888B2 (en) | 2000-05-18 |
AU4771496A (en) | 1996-08-14 |
CN1169218A (zh) | 1997-12-31 |
CA2210867A1 (fr) | 1996-08-01 |
FI973083A (fi) | 1997-09-18 |
FI973083A0 (fi) | 1997-07-22 |
JPH11502679A (ja) | 1999-03-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5668820A (en) | Digital communication system having a punctured convolutional coding system and method | |
RU2212102C2 (ru) | Устройство и способ канального кодирования для согласования скорости передачи | |
KR100330336B1 (ko) | 2개의 블록 부호를 이용한 에러 정정 시스템 | |
US7693235B2 (en) | Reduced complexity coding system using iterative decoding | |
KR100554322B1 (ko) | 복수의 코딩 버스트내에 배치된 crc 비트에 의해 종료 상태가결정되는 컨벌루셔널 디코딩 | |
AU767445B2 (en) | Method of providing error protection for a data bit flow | |
KR19990003403A (ko) | 다이버서티 시스템을 위한 데이터 전송 방법 | |
RU2214677C2 (ru) | Устройство и способ для сверточного кодирования в цифровой системе | |
KR100484555B1 (ko) | 에러 정정 방법 및 장치 | |
US6385752B1 (en) | Method and apparatus for puncturing a convolutionally encoded bit stream | |
US6954484B2 (en) | Method and device for generating a channel-coded and subscriber-coded message signal | |
CN100361428C (zh) | 编码信息分集传输的方法和装置 | |
EP1053598B1 (fr) | Technique de precodage permettant d'abaisser le taux d'erreur binaire (teb) de codes convolutionnels poinconnes | |
US6134696A (en) | Encoding and decoding rate-1/n convolutional codes and their punctured versions | |
KR100575925B1 (ko) | 이동통신시스템에서 상이한 전송시간간격들을 가지는채널들을 다중화하는 전송률 정합 방법 및 장치 | |
US6865709B2 (en) | Method and device for channel encoding in an information transfer system | |
US6829742B1 (en) | Coding method and coding apparatus for coding a serial data stream | |
Divsalar et al. | Performance of concatenated Reed-Solomon/Viterbi channel coding | |
US7949062B2 (en) | Encoding system using a non-binary turbo code and an encoding method thereof | |
KR0141199B1 (ko) | 길쌈 부호를 이용한 디지탈 통신방법 및 그 장치 | |
AU754735B2 (en) | Error correction with two block codes | |
Liu et al. | Optimal error protection for progressive image transmission over finite-state Markov channels |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 96191575.7 Country of ref document: CN |
|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AL AM AT AU AZ BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU IS JP KE KG KP KR KZ LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TM TR TT UA UG UZ VN AZ BY KG KZ RU TJ TM |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AL AM AT AU AZ BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU IS JP KE KG KP KR KZ LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TM TR TT UA UG UZ VN AZ BY KG KZ RU TJ TM |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1996903727 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2210867 Country of ref document: CA Ref document number: 2210867 Country of ref document: CA Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 1996 523038 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 973083 Country of ref document: FI Ref document number: 1019970704982 Country of ref document: KR |
|
WWP | Wipo information: published in national office |
Ref document number: 1996903727 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWP | Wipo information: published in national office |
Ref document number: 1019970704982 Country of ref document: KR |
|
WWR | Wipo information: refused in national office |
Ref document number: 1996903727 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1996903727 Country of ref document: EP |
|
WWG | Wipo information: grant in national office |
Ref document number: 1019970704982 Country of ref document: KR |