CN100349380C - Prarallel cascade code coding and decoding method - Google Patents
Prarallel cascade code coding and decoding method Download PDFInfo
- Publication number
- CN100349380C CN100349380C CNB01139028XA CN01139028A CN100349380C CN 100349380 C CN100349380 C CN 100349380C CN B01139028X A CNB01139028X A CN B01139028XA CN 01139028 A CN01139028 A CN 01139028A CN 100349380 C CN100349380 C CN 100349380C
- Authority
- CN
- China
- Prior art keywords
- bit
- coding
- decoding
- decoding method
- parallel cascade
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000003780 insertion Methods 0.000 claims description 20
- 230000037431 insertion Effects 0.000 claims description 20
- 238000005562 fading Methods 0.000 claims description 6
- 238000012217 deletion Methods 0.000 claims description 5
- 230000037430 deletion Effects 0.000 claims description 5
- 238000004891 communication Methods 0.000 abstract description 4
- 230000005540 biological transmission Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 16
- 238000010295 mobile communication Methods 0.000 description 5
- 238000007476 Maximum Likelihood Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 229920006395 saturated elastomer Polymers 0.000 description 2
- 230000009897 systematic effect Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Landscapes
- Error Detection And Correction (AREA)
Abstract
The present invention provides a parallel cascade code encoding and decoding method. A known bit is inserted into an information bit stream of the transmitting end, and the performance of the decoding is enhanced by the high energy of a known inserted bit signal at the receiving end. The method comprises the following steps that (1) the known bit is inserted; (2) the parallel cascade encoding is carried out; (3) the inserted bit is deleted; (4) the transmission is realized by a communication channel; (5) the inserted bit with appropriate energy is restored; (6) the parallel cascade decoding is carried out. The encoding and decoding method proposed by the present invention can obviously reduce iterative frequencies, reduce the time delay of a decoder, enhance the speed of decoding and enhance the stability of the decoder simultaneously. Under the condition of low signal-to-noise ratio, the decoder can still keep stable decoding performance.
Description
Technical field
The present invention relates to the Error-correcting Encoding and Decoding method in the digital communication system, in particular, relate to the coding and decoding method of the parallel cascade codes (Turbo Code is called for short TC) in 3-G (Generation Three mobile communication system).
Background technology
Parallel cascade codes is a kind of coding and decoding method that generally adopts in 3-G (Generation Three mobile communication system), can improve the decoding performance of data packet services greatly.Parallel cascade codes its performance in Gaussian channel approaches the Shannon capacity limit, and parallel cascade codes adopts iteration, the decoding algorithm of soft input/soft output, and performance substantially exceeds traditional convolutional encoding under identical decoding complex degree.Because the capacity and the Signal-to-Noise of Wideband Code Division Multiple Access (WCDMA) (WCDMAWideband Code Division Multiple Access) system are in close relations, so performance improvement has directly improved power system capacity.
Shannon (shannon) information theory is pointed out, when on noisy channel, using grouping error correction coding or convolution code etc., have only when the constraint length n of block length or convolutional encoding is tending towards infinity, the performance of error correction coding could be near the theoretical limit of Shannon, as utilize the random code average behavior can reach theoretical value, but in fact be difficult to realize.The most frequently used interpretation method is maximum likelihood algorithm (ML Maximum Likelihood), and index increases but the complexity of this algorithm is with the increase of n, up to the degree that in fact can not realize.Therefore people are seeking code check near the Shannon theory value always for a long time, and the error rate is little, the good sign indicating number that decoding complexity is low, and the method for good yard of many structures has been proposed.The parallel cascade codes of people such as Berrou proposition in 1993 is actually the ingenious comprehensive and development of previous work, initial report achievement shows that its decoding performance can be near the Shannon theory value, as to utilize two code checks be the parallel cascade codes that 1/2 convolution code parallel cascade forms, when signal to noise ratio was 0.7dB, bit error rate can reach 10
-5, many theories and actual application show that parallel cascade codes provides the approach of the good sign indicating number of structure really, so parallel cascade codes becomes the research focus of international information opinion and coding theory circle very soon, and attempt to be applied in the various communication systems.
In 3-G (Generation Three mobile communication system), comprise WCDMA, code division multiple access (CDMA2000 CodeDivision Multiple Access), the S-CDMA of time division way (TD-SCDMA TimeDivision-Synchronization Code Division Multiple Access) system all adopts the coding and decoding mode of parallel cascade codes (Turbo Code) as data channel, the parallel cascade codes decoding performance obviously is better than convolution code, it is long more to divide into groups, performance improves obvious more, is very suitable for the coding and decoding of the big grouping of data channel.But also there are two significant disadvantages in existing parallel cascade code coding/decoding method: 1, because decoding adopts is iterative algorithm, the decoding algorithm complexity, in the existing coding and decoding method decoder the time prolong, speed is slow; 2, under low signal-to-noise ratio, have the decoding effect instability of coding and decoding method now, the situation of iteration failure or decoding performance difference often appears.
Summary of the invention
The objective of the invention is on the basis of existing parallel cascade code coding/decoding method, to propose a kind of coding and decoding method that can overcome the parallel cascade codes of above-mentioned shortcoming.
Main thought of the present invention is on the basis of existing parallel cascade code coding/decoding method, inserts known bits in the message bit stream of transmitting terminal, and at receiving terminal by utilizing the high energy of known insertion bit signal, improve the performance of decoding.
Technical scheme of the present invention is as follows: a kind of coding and decoding method of parallel cascade codes comprises the steps:
The first step is inserted a certain proportion of known bits in the message bit stream of transmitting terminal;
The second step parallel concatenated coding device will contain the bit stream of inserting bit information encodes;
Known insertion bit in the bit stream behind the 3rd step deletion coding;
The 4th step transmitted by channel with certain code rate;
The 5th step recovered to insert the bit of giving certain energy to the code stream that receives on known location;
The 6th step parallel cascade decoder is deciphered the code stream that recovers the insertion bit.
Wherein the known bits in the first step is the bit stream that complete " 1 ", complete " 0 " or " 0 ", " 1 " replace.
Certain code rate can adopt 1/3 code rate in the 4th step, also can adopt 1/2 or 1/4 code rate.
Inserting a certain proportion of known bits in the first step in the message bit stream of transmitting terminal realizes by multiplexer.In the 5th step the code stream that receives being recovered to insert the bit of giving certain energy on known location realizes by demodulation multiplexer.
Channel in the 4th step can be Gaussian channel, rayleigh fading channel, vehicle-mounted channel and indoor channel.
The proportion that inserts a certain proportion of known bits in the first step is between 1/3~1/9.
The insertion bit power that the bit of giving certain energy in the 5th step adopts promotes with 10dB.
The present invention inserts known bits in the message bit stream of transmitting terminal on the basis of existing parallel cascade code coding/decoding method, by utilizing the high energy of known insertion bit signal, improved the big performance of decoding at receiving terminal greatly.The coding and decoding that adopts the present invention to propose can reduce the time delay of decoder obviously to reduce iterations, improves the speed of decoding; Also improve the stability of decoder simultaneously, make that decoder still can keep stable decoding performance under the situation of low signal-to-noise ratio, so the present invention has had good prospects for application in 3-G (Generation Three mobile communication system).
Description of drawings
Fig. 1 is the theory diagram of existing parallel cascade code coder.
Fig. 2 is the theory diagram of existing parallel cascade code decoder.
Fig. 3 is the flow chart of the coding and decoding method that proposes of the present invention.
Fig. 4 is when adopting 1/3 code rate, the variation schematic diagram of bit stream in handling process.
Fig. 5 is under different grouping length, the comparison schematic diagram of decoding performance under the decoding performance of the method that employing the present invention proposes and the traditional coding and decoding method.
Fig. 6 is under the situation of different insertion bit power assignment, the comparison schematic diagram of decoding performance under the decoding performance of the method that employing the present invention proposes and the traditional coding and decoding method.
Fig. 7 inserts under the bits proportion in difference, the comparison schematic diagram of decoding performance under the decoding performance of the method that employing the present invention proposes and the traditional coding and decoding method.
Embodiment
Below in conjunction with accompanying drawing the application of the present invention in 3-G (Generation Three mobile communication system) is described in further detail.
Fig. 1 is the theory diagram of existing parallel cascade code coder.As shown in Figure 1, existing parallel cascade code coder (is called that " Turbo interleaver ") forms by two parallel recursive convolutional encoder devices 101,102 and the interleaver 103 before the second recursive convolutional encoder device.These two recursive convolutional encoder devices are called the composition encoder of parallel cascade codes, information bit is by these two encoder encodes, first recursive convolutional encoder device 101 is according to input original order coding, the information bit sequential encoding of second recursive convolutional encoder device 102 after according to interleaver 103 changes order.According to the code check that sets, export from the parity bit of prime information bit and two recursive convolutional encoder devices respectively.Further specify in conjunction with Fig. 1: systematic code is from the output of X end, and recursive convolutional encoder device 101 output verification sign indicating number Y1 behind the original information bits process interleaver 103, have upset order, through recursive convolutional encoder device 102 back output verification sign indicating number Y2.After passing through the parallel cascade code coder as can be seen, information bit has increased by 2 times redundancy check bit, and code rate is 1/3.Parallel cascade codes can have higher code rate, can increase redundant bit by the quantity that increases recursive convolutional encoder device and interleaver and improve decoding performance.
Fig. 2 is the theory diagram of existing parallel cascade code decoder.As shown in Figure 2, the parallel cascade code decoder is made up of first decoder 201, interleaver 202, second decoder 203, deinterleaver 204, deinterleaver 205 and interleaver 206.Its course of work is as follows: the soft-decision likelihood value that the system of first composition sign indicating number and parity bits soft-decision (maximum likelihood) information Y1 will be input to after first decoder, 201, the first decoders will upgrade is sent into second decoder 203 through behind the interleaver 202.In addition, second decoder also receives through the original information bits X behind the interleaver 206, and corresponding to parity bits channel soft decision information Y2.The likelihood information that upgraded, the soft-decision output from second decoder 203 feeds back to first decoder through deinterleaver 205, repeats this process then.This process can repeat arbitrarily repeatedly, but only needs limited circulation several times just passable in actual applications, and too much iteration can cause output saturated sometimes on the contrary.Afterbody is through carrying out hard decision output behind the deinterleaver 204.
Fig. 3 is the flow chart of the coding and decoding method that proposes of the present invention.As shown in Figure 3, the coding and decoding method of the present invention's proposition comprises the following steps: 1, inserts known bits.Insert a certain proportion of known bits in the message bit stream of transmitting terminal, inserting bit can be complete " 1 ", complete " 0 ", perhaps alternately inserts " 1 ", " 0 ", and this insertion process can be carried out according to certain ratio by a multiplexer.At this moment, having inserted a certain proportion of known bits point bit stream is 301.2, parallel concatenated coding, parallel concatenated coding device will contain the bit stream 301 of inserting bit information encodes.Through the bit stream behind the coding is 302.3, bit is inserted in deletion, i.e. known insertion bit in the bit stream 302 behind the deletion coding.The code stream that deletion is inserted behind the bit is 303.4, transmit by channel, transmit by channel with certain code rate.The code rate here can adopt 1/3 code rate, also can adopt 1/2 or 1/4 code rate; Being sent to channel can be Gaussian channel, rayleigh fading channel, vehicle-mounted channel or indoor channel, Gaussian channel described herein is pure noisy communication channel, and rayleigh fading channel is the wireless multipath fading channel, and vehicle-mounted channel and indoor channel are typical fading channel test environments.5, recover to insert the bit of suitable energy.The code stream 303 that receives is recovered to insert the bit of giving suitable energy on known location, and this step can finish by a demodulation multiplexer.The bit stream of recovering the bit of the suitable energy of insertion is 304.6, parallel cascade decoding, the parallel cascade decoder is deciphered the code stream 304 that recovers the insertion bit.What parallel cascade codes adopted is iterative decoding algorithm, and what adopt usually is BCJR (Bahl, Cocke, Jelinek and Rajiv Algorithm) and MAP (Maximum a posteriori) algorithm.The basic principle of iterative decoding algorithm be decoding algorithm not only with the bit of needs decoding near soft decision information relevant, and relation is all arranged with whole decoding grouping, so can be assigned on each decoding position because the insertion bit has been endowed high energy, thereby improved the decoding performance of whole coding groups, therefore adopted the method for inserting known bits can under the situation of not obvious increase redundant bit, obviously improve the coding and decoding performance of parallel cascade codes.
Fig. 4 is when adopting 1/3 code rate, the variation schematic diagram of bit stream in handling process.As shown in Figure 4, what Fig. 4-a represented is the schematic diagram of bit stream 301, has evenly inserted the part known bits in message bit stream.What Fig. 4-b represented is the schematic diagram of bit stream 302, and information bit and known insertion bit are all encoded, and becomes code rate and be 1/3 the systematic code and the code stream of check code.What Fig. 4-c represented is the schematic diagram of bit stream 303, and the insertion bit of dotted portion is deleted to reduce the redundant efficient that improves coding.What Fig. 4-d represented is the schematic diagram of bit stream 304, the code stream 303 that receives is recovered to insert bit on known location, and give very high energy, enters decoder subsequently and deciphers normally.
Fig. 5 is under different grouping length, the comparison schematic diagram of decoding performance under the decoding performance of the method that employing the present invention proposes and the traditional coding and decoding method.As shown in Figure 5, because the parallel cascade codes employing is that iteration is pursued the bit decoding method, block length is long more, and decoding performance is good more.Fig. 5 is the insertion bit performance that will observe under different grouping length, and the block length of information bit has three kinds, 100,800 and 4800.Inserting bits proportion is 1/9, and promptly 9 information bits insert a known bits.As can be seen from Figure, it is long more to divide into groups, and the decoding performance of the coding and decoding method that the present invention proposes is good more, and when block length N=4800, performance improves 1.7dB; And during N=800, performance improves 1.0dB; During N=100, performance improves has only 0.7dB, illustrates and inserts the bit method to bigger than long grouping effect.
Fig. 6 is under the situation of different insertion bit power assignment, the comparison schematic diagram of decoding performance under the decoding performance of the coding and decoding method that employing the present invention proposes and the traditional coding and decoding method.As shown in Figure 6, when insertion bit power assignment was increased, the decoding performance raising of the method that the present invention proposes was tending towards saturated, in Fig. 6, insert bit power and information bit relatively, got four kinds of power, 0dB, 6dB, 9.5dB, 19.5dB, as can be seen from Figure 6, when raising power reaches 9.5dB, performance improves very limited, compares with 19.5dB, has only the difference of 0.2dB, find out thus, select the power ascension about 10dB more reasonable.
Fig. 7 inserts under the bits proportion in difference, the comparison schematic diagram of decoding performance under the decoding performance of the method that employing the present invention proposes and the traditional coding and decoding method.As shown in Figure 7, the decoding performance of the coding and decoding method that the present invention proposes reaches capacity gradually along with the increase of inserting bits proportion, and main cause is to insert bits proportion to be increased, redundant bit also increases, so code rate is reducing, under same-code speed, performance boost is limited.As can be seen from Figure 7, the performance of inserting bits proportion 1/3 this shows that on the contrary not as the performance of insertion ratio 1/9 between inserting bits proportion is chosen in 1/3 to 1/9 be proper.
Claims (8)
1, a kind of coding and decoding method of parallel cascade codes is characterized in that comprising the steps:
The first step is inserted a certain proportion of known bits in the message bit stream of transmitting terminal;
The second step parallel concatenated coding device will contain the bit stream of inserting bit information encodes;
Known insertion bit in the bit stream behind the 3rd step deletion coding;
The 4th step transmitted by channel with certain code rate;
The 5th step recovered to insert the bit of giving certain energy to the code stream that receives on known location;
The 6th step parallel cascade decoder is deciphered the code stream that recovers the insertion bit.
2, the coding and decoding method of a kind of parallel cascade codes as claimed in claim 1 is characterized in that: the bit stream that the known bits in the described first step replaces for complete " 1 ", complete " 0 " or " 0 ", " 1 ".
3, the coding and decoding method of a kind of parallel cascade codes as claimed in claim 1 is characterized in that: certain code rate can adopt 1/3 code rate in described the 4th step, also can adopt 1/2 or 1/4 code rate.
4, the coding and decoding method of a kind of parallel cascade codes as claimed in claim 1 is characterized in that: insert a certain proportion of known bits in the described first step and realize by multiplexer in the message bit stream of transmitting terminal.
5, the coding and decoding method of a kind of parallel cascade codes as claimed in claim 1 is characterized in that: in described the 5th step code stream that receives is recovered to insert the bit of giving certain energy on known location and realize by demodulation multiplexer.
6, the coding and decoding method of a kind of parallel cascade codes as claimed in claim 1 is characterized in that: the channel in described the 4th step can be Gaussian channel, rayleigh fading channel, vehicle-mounted channel or indoor channel.
7, the coding and decoding method of a kind of parallel cascade codes as claimed in claim 1 is characterized in that: the proportion that inserts a certain proportion of known bits in the described first step is between 1/3~1/9.
8, the coding and decoding method of a kind of parallel cascade codes as claimed in claim 1 is characterized in that: the insertion bit power that the bit of giving certain energy in described the 5th step adopts promotes with 10dB.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB01139028XA CN100349380C (en) | 2001-11-30 | 2001-11-30 | Prarallel cascade code coding and decoding method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB01139028XA CN100349380C (en) | 2001-11-30 | 2001-11-30 | Prarallel cascade code coding and decoding method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1423421A CN1423421A (en) | 2003-06-11 |
CN100349380C true CN100349380C (en) | 2007-11-14 |
Family
ID=4674959
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB01139028XA Expired - Fee Related CN100349380C (en) | 2001-11-30 | 2001-11-30 | Prarallel cascade code coding and decoding method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100349380C (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009021065A1 (en) * | 2007-08-08 | 2009-02-12 | Marvell World Trade Ltd. | Encoding and decoding using generalized concatenated codes (gcc) |
CN101499805A (en) * | 2008-01-31 | 2009-08-05 | 华为技术有限公司 | Method for encoding, decoding and apparatus for encoding, decoding |
CN101345607B (en) * | 2008-08-14 | 2012-07-25 | 西安电子科技大学 | Encoding/decoding method of multidimensional crossing parallel cascade single-parity check code |
CN103795492B (en) * | 2013-09-30 | 2015-09-09 | 深圳光启智能光子技术有限公司 | Coding/decoding method in optical communication system, device and system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000008767A1 (en) * | 1998-08-06 | 2000-02-17 | Samsung Electronics Co., Ltd. | Channel encoding/decoding in communication system |
CN1275264A (en) * | 1998-08-20 | 2000-11-29 | 三星电子株式会社 | Device and method for inserting previously known bits in input stage of channel encoder |
-
2001
- 2001-11-30 CN CNB01139028XA patent/CN100349380C/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000008767A1 (en) * | 1998-08-06 | 2000-02-17 | Samsung Electronics Co., Ltd. | Channel encoding/decoding in communication system |
CN1275264A (en) * | 1998-08-20 | 2000-11-29 | 三星电子株式会社 | Device and method for inserting previously known bits in input stage of channel encoder |
Also Published As
Publication number | Publication date |
---|---|
CN1423421A (en) | 2003-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Wu et al. | A simple stopping criterion for turbo decoding | |
CN1295382A (en) | Channel decoding device and method | |
CN109194448B (en) | Self-superposition transmission method of convolutional codes | |
Gnaedig et al. | Design of three-dimensional multiple slice turbo codes | |
CN100571046C (en) | A kind of apparatus and method that in the SCDMA system, realize Turbo coding and decoding scheme | |
CN100349380C (en) | Prarallel cascade code coding and decoding method | |
KR20030016720A (en) | Apparatus for adaptively setting the maximum number of iterative decoding operation and method thereof, and LDPC decoding apparatus and method thereof | |
CN100359831C (en) | Bit uniformly-inserted parallel cascaded code interleaving method and its interleaving device | |
Tanriover et al. | Improving turbo code error performance by multifold coding | |
US7200797B2 (en) | Method and device for optimising, under performance constraint, the size of blocks of coded data | |
Wu et al. | An ARQ technique using related parallel and serial concatenated convolutional codes | |
Ni | Turbo Codes in Satellite Communication | |
Kadhim et al. | Turbo codes with internal pilot insertion | |
CN102088338B (en) | Encoding/decoding device based on multi-hop concatenated convolutional code and realization method thereof | |
Li et al. | Iterative decoding of serially concatenated convolutional codes over multipath intersymbol-interference channels | |
Lee et al. | The optimum number of inserted known-bits in the rate matched turbo codes with known bits | |
Hagenauer | Iterative decoding of block and convolutional codes | |
Benedetto et al. | Concatenated codes with interleaver for digital transmission over mobile channels | |
Chi et al. | High throughput low energy FEC/ARQ technique for short frame turbo codes | |
CN106788899A (en) | High-reliability Turbo decoder backward boundary initialization method | |
CN101404506A (en) | RA code operation circuit based on FPGA and its design method | |
CN1638288A (en) | Channel coding method of Turbo product code 3D cascade NR code | |
Xia et al. | Near-optimal convolutionally coded synchronous CDMA with iterative multiuser detection/decoding | |
Chi et al. | A study on the performance, power consumption tradeoffs of short frame turbo decoder design | |
JP3514213B2 (en) | Direct concatenated convolutional encoder and direct concatenated convolutional encoding method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
ASS | Succession or assignment of patent right |
Owner name: SHENZHENG CITY ZTE CO., LTD. Free format text: FORMER OWNER: SHENZHENG CITY ZTE CO., LTD. SHANGHAI SECOND INSTITUTE Effective date: 20030723 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20030723 Applicant after: Zhongxing Communication Co., Ltd., Shenzhen City Applicant before: Shanghai Inst. of No.2, Zhongxing Communication Co., Ltd., Shenzhen City |
|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20071114 Termination date: 20171130 |
|
CF01 | Termination of patent right due to non-payment of annual fee |