CN104486033B - A kind of descending multimode channel coded system and method based on C RAN platforms - Google Patents
A kind of descending multimode channel coded system and method based on C RAN platforms Download PDFInfo
- Publication number
- CN104486033B CN104486033B CN201410728180.5A CN201410728180A CN104486033B CN 104486033 B CN104486033 B CN 104486033B CN 201410728180 A CN201410728180 A CN 201410728180A CN 104486033 B CN104486033 B CN 104486033B
- Authority
- CN
- China
- Prior art keywords
- crc
- coding
- multimode
- sequence
- unit
- 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.)
- Active
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/0064—Concatenated codes
- H04L1/0066—Parallel concatenated 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/0056—Systems characterized by the type of code used
- H04L1/0059—Convolutional 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/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection 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/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Error Detection And Correction (AREA)
Abstract
A kind of descending multimode channel coded system and method based on C RAN platforms is claimed in the present invention, including:Multimode high speed CRC codings, descending multimode channel coding, wherein descending multimode channel coding is encoded according to different standards using convolutional encoding, Turbo.The present invention is rationally shared and complex optimum under the big standard card cages of GSM/TD SCDMA/LTE tri- using resource, and the scheme that three standard room down channels encode switching can be carried out in the case where not powering off according to mode conversion signal by devising.Multimode channel coding uses 8 bit parallel high speed algorithms in the program, can not only realize multimode and calculating speed improves 8 times compared with conventional speed, can also save resource nervous under C RAN frameworks, reduce delay, improve systematic function.
Description
Technical field
The invention belongs to wireless communication technology field, it is related to mobile communication and coding techniques, be particularly suitable for use in C-RAN platforms
Continuous TURP under the big standard card cage of lower GSM, TD-SCDMA, LTE tri- between down channel coding is changed.
Background technology
Due to reasons such as time-varying fading channels, interference and noises, there is the bit error rate in wireless signal during being wirelessly transferred.
In a wireless communication system, channel coding schemes generally ensure the reliability of transmission using Error Correction of Coding mechanism.Turbo code will
Convolutional code introduces interleaver as its member code, reduces correlation.Because Turbo code disclosure satisfy that Shannon Channel is compiled
The theoretical Stochastic Conditions of code, using iterative encoding scheme, performance in theory can be close to shannon limit.Its superior anti-error code
Ability, it is of great interest.At present, Turbo code is widely used to the GSMs such as 3G/4G.
CRC codings are a kind of conventional error-detecting code, WCDMA/Time Division-Synchronous Code Division Multiple Access/Long Term Evolution
The CRC codings of a variety of different lengths are all employ in the agreements of each version such as system (WCDMA/TD-SCDMA/LTE), to ensure
The correctness of information transfer under various transformats.
A total of 18 kinds of CRC in the big standard of GSM, TD-SCDMA, LTE tri-, channel coding all uses convolutional code or and convolutional code
Closely similar Turbo code.Three substandard encryption algorithms are essentially the same, and difference is the resource of consumption.If by 18
Plant CRC separately to be calculated or separately handle three substandard cataloged procedures, will greatly waste hardware resource.Due to
LTE is descending will to reach at least 100M/s high-speed transfer, and traditional single-bit generating algorithm, computation delay is larger, it is impossible to meet
The high-speed demand of LTE system.
China Mobile runs tri- communication networks of GSM, TD-SCDMA, TD-LTE simultaneously at present.Transmit being mainly for data
GSM Traffic Channel (TCH), TD-SCDMA DSCH Downlink Shared Channel (DSCH), and TD-LTE Physical Downlink Shared Channel
(PDSCH), to the processing of related data, the substantial amounts of calculating of system and storage resource are occupied.Therefore China Mobile proposes newly
Wireless access planar network architecture C-RAN, it is a kind of centralized cloud framework the Technology of Wireless Access Networks.Multimode of the technology in support
While demand, moreover it is possible to which system of being tried one's best in the case where not influenceing function saves resource.
Following Patents documents are found by retrieval:Rapid cyclic redundancy check encoding method and device (CN
200910085524) r+1 rank transfer matrixes, wherein r, including by cyclic redundancy check (CRC) coding generator polynomial mapping are generated
To generate polynomial highest number of times;By the column matrix of r ranks transfer matrix and r × 1 obtain CRC codings zero input transfer matrix and
Nought state transfer matrix;The bit of the incoming bit stream after room bit, addition room bit is added before incoming bit stream
Number is the integral multiple of concurrent operation bit wide;According to the input ratio after zero input, nought state transfer matrix and addition room bit
Spy's stream, obtains CRC coding checkout sequences.The program can carry out CRC codings in a clock to multiple input bits.But not
LTE two-way CRC can be completed to encode simultaneously, and can not be while compatible TD-SCDMA and GSM CRC codings, can only support single mode shape
Formula, and be not engaged with channel coding, the matrix operation complexity used is high, and occupancy hardware resource is more, is unfavorable for high speed signal
Processing.
Parallel Turbo coder (CN 200910201488), including parallel interleaver, including interleaving address generator
With two interleaver buffers for acting alternately as reading and writing buffer, each interleaver buffer includes being used to store corresponding bits
Multiple memory cell, the control of control signal of these memory cell produced by the interleaving address generator is directed to corresponding bits
Under system, output parallel system bit stream and parallel interleaved bitstream.Parallel encoding is carried out to parallel system bit stream afterwards, produced
First and second Parity Check Bits streams.The Turbo encoder has higher throughput and the stand-by period is short.Although the coding
Interleaver in device only has plus and minus calculation devices, can calculation step it is more, also there is modulus computing, therefore a clock cycle can not
The computing of many bit address is completed once, and needs a large amount of memory spaces.
A kind of Turbo code coding method and encoder (CN 201210216116), including receive for calculating interleaving address
Three parameters and corresponding preset parameter;The data of the block to be encoded of caching are read according to the interleaving address;Will order
The data of the block to be encoded of the caching of reading and the data of the block to be encoded read according to interleaving address carry out Recursive Systematic Convolutional
Exported after coding.There is provided a kind of Turbo code encoder, it is possible to resolve input and output speed not to situations such as Turbo code encode
Problem.But the interleaver calculating process in the encoder is complicated, and there is modulus computing, it is impossible to complete in a clock cycle
The once computing of many bit address.
In addition, the encoder mentioned in CN200910201488 and CN201210216116 can only support LTE single mode
Turbo is encoded, it is impossible to the convolutional encoding of the Turbo codings and GSM of compatible TD-SCDMA, is not engaged with CRC codings.
There is larger difference by the technology contents and present patent application of analyzing above patent application.
The content of the invention
The deficiency of the prior art for more than, it is an object of the invention to provide the high-speed under a kind of multi-mode, height
Systematic function, resource overhead small descending multimode channel coded system and method based on C-RAN platforms, technical side of the invention
Case is as follows:A kind of descending multimode channel coded system based on C-RAN platforms, it includes cyclic redundancy check (CRC) coding unit:
For carrying out CRC coding to 8 parallel-by-bit input datas to be encoded;
Buffer unit:For being stored to the encoded signal that cyclic redundancy check (CRC) coding unit is exported:
Multimode interleave unit:Mode control signal for being sent according to top level control unit selects corresponding interleaving mode
Data in buffer unit are interleaved, specifically included:When using LTE patterns, using QPP interleavers, according to 3GPP TS
The definition of QPP interleavers is interleaved to the information bit of input in 36.212 agreements;When using TD-SCDMA patterns, use
Area changes tachometric method, and every kind of piece of interleaving address table is stored in advance, completes often to walk the intertexture of 8 bits in the way of meter reading;When adopting
When using GSM mode, information bit is constituted by every piece of preceding 50 bits and 132 bits, parity bits and tail bit are added
Totally 189 bits carry out interleave address;
Coding unit:For encoding the output signal after being encoded through the CRC and its being exported through the multimode interleave unit
Interleaved signal, data are inputted parallel with 8, by way of the coding unit determines coding mode adjudging;
Coding unit carries out convolutional encoding and Turbo codings according to different patterns respectively.In LTE and TD-SCDMA patterns
Under, encoded using Turbo, its framework is made up of 3 bit registers, coding staff same pattern owned by France.Compiled under GSM mode using convolution
Code, its framework is made up of 4 bit registers.In order to realize multimode, that two-way encoder encoded originally as Turbo code is carried out
Curve guide impeller, is calculated from 3 and is changed into 4 calculating.
Top level control unit:For to cyclic redundancy check (CRC) coding unit, buffer unit, multimode interleave unit, simultaneously/
Converting unit of going here and there carries out top level control, including model selection control, block size control and enable signal control;Descending multimode channel
Channel coding in coding is divided into convolutional encoding according to different patterns and Turbo is encoded.
Parallel/serial converting unit:For the output sequence to CRC coding units or its by the multimode interleave unit export
Interleaved sequence encoded after information bit be ultimately sent to buffer and carry out exports coding sequence after parallel/serial conversion.
A kind of descending multimode channel coding method based on C-RAN platforms, it comprises the following steps:
201st, cyclic redundancy check (CRC) coding unit receives input information data, first determines whether input message sequence length
Whether the multiple for being 8, if 8 multiple, then directly carry out step 202,0 bit is otherwise added before sequence so that data block length
The multiple for 8 is spent, multimode high speed CRC codings are carried out;
202nd, carry out needing before cyclic redundancy check (CRC) calculating, calculating according to top level control list as a unit with 8 bits
Member different patterns encoded, selection needed for CRC calculator generator polynomials, then according to CRC generator polynomials with
The information sequence of input calculates and obtains final coding result;
203rd, buffer unit is stored in the CRC coding results obtained in step 202, and according to the mould of top level control unit
Formula control signal control model selecting switch is interleaved to the data in buffer unit, is specifically included:When using LTE patterns
When, using QPP interleavers, the information bit of input is carried out according to the definition of QPP interleavers in the agreements of 3GPP TS 36.212
Interweave;When using TD-SCDMA patterns, tachometric method is changed using area, every kind of piece of interleaving address table is stored in advance, with meter reading
Mode complete often to walk the intertexture of 8 bits;When using GSM mode, letter is constituted by every piece of preceding 50 bits and 132 bits
Bit is ceased, adding parity bits and tail bit, totally 189 bits carry out interleave address;
204th, after the multimode interleaving steps in step 203, output signal after CRC is encoded and its interweave through multimode
The interleaved signal of output is encoded, and is concretely comprised the following steps:Under GSM mode, switch is connected with next branch road, using volume under the pattern
Product coding;Under LTE/TD-SCDMA patterns, switch is connected with a upper branch road, input coding device 1 and 2 be interleaved sequence respectively with
Non- interleaved sequence;Under LTE and TD-SCDMA patterns, encoded using Turbo;
205th, to CRC coding units output sequence or its interleaved sequence exported by the multimode interleave unit is carried out
Information bit after coding is ultimately sent to buffer and carries out exports coding sequence after parallel/serial conversion, judges that output sequence length is
It is no be 8 multiple, if it is not, then added before sequence 0 bit obtain length be 8 multiple sequence, otherwise without processing.
Further, the LTE in step 203 uses the CRC of 4 kinds of forms:CRC24A、CRC24B、CRC16、CRC8;TD-
SCDMA is also using the CRC of 4 kinds of forms:CRC24, CRC16, CRC12, CRC8,
GSM uses the CRC of 9 kinds of forms:CRC40、CRC16、CRC14、CRC12、CRC10、CRC8A、CRC8B、CRC6、
CRC3。
Advantages of the present invention and have the beneficial effect that:
1st, the C-RAN platforms that the solution of the present invention is used be based on focusing on, collaborative radio, real-time cloud calculating support
The green wireless access planar network architecture of structure, reduces base station machine room quantity, reduction power consumption, while using Collaborative, virtualization technology,
Resource-sharing, dynamic dispatching are realized, spectrum efficiency is improved, reducing cost, there is provided the operation of high bandwidth and high flexibility.
2. CRC codings calculating therein can be while 8 CRC of parallel processing be encoded, calculating speed is 8 times of traditional scheme,
Improve data throughout.During CRC codings are carried out, when calculating LTE CRC24A and CRC24B, tradition has been abandoned
First calculating CRC24A, then the step of calculate CRC24B, be designed to that two-way parallel synchronous CRC is calculated, reduce delay.Work as switching
To TD-SCDMA or GSM CRC calculate when, can also in a module simultaneously calculate two paths of signals.Reach in identical money
The purpose of various criterion is supported in source.
3rd, the program designs the encoding scheme for multimode down channel, reduces the consumption of resource, and on hardware
With feasibility.The complex situations that middle multiple standards coexist while multimode down channel encoding scheme can flexibly face the reality, it is full
The demands such as pedal system upgrading.And in the way of resource-sharing, reduce the waste that resources idle is caused.
Brief description of the drawings
Fig. 1 is the structural framing figure according to the present invention;
The overall construction drawing that Fig. 2 encodes for the multimode CRC of the present invention;
Fig. 3 is multimode down channel coded system structure chart of the invention;
Fig. 4 is constituent encoder structure chart of the invention.
Embodiment
Providing an infinite embodiment below in conjunction with the accompanying drawings, the invention will be further elaborated.But should manage
Solution, these descriptions are example, and are not intended to limit the scope of the present invention.In addition, in the following description, eliminating to known
The description of structure and technology, to avoid unnecessarily obscuring idea of the invention.
As shown in figure 1, carry out multimode high speed CRC coding first, first determine whether input message sequence length whether times for being 8
Number, if 8 multiple, then directly carries out step 2, and 0 bit is otherwise added before sequence so that data block length is 8 multiple.
Carry out needing the CRC according to needed for different model selections to give birth to before CRC calculating, calculating as a unit with 8 bits
Into multinomial, then calculated according to CRC generator polynomials and the information sequence of input and obtain final result.One kind is based on C-RAN
The descending multimode channel coding method of platform, it comprises the following steps:
201st, cyclic redundancy check (CRC) coding unit receives input information data, first determines whether input message sequence length
Whether the multiple for being 8, if 8 multiple, then directly carry out step 202,0 bit is otherwise added before sequence so that data block length
The multiple for 8 is spent, multimode high speed CRC codings are carried out;
202nd, carry out needing before cyclic redundancy check (CRC) calculating, calculating according to top level control list as a unit with 8 bits
Member different patterns encoded, selection needed for CRC calculator generator polynomials, then according to CRC generator polynomials with
The information sequence of input calculates and obtains final coding result;
203rd, buffer unit is stored in the CRC coding results obtained in step 202, and according to the mould of top level control unit
Formula control signal control model selecting switch is interleaved to the data in buffer unit, is specifically included:When using LTE patterns
When, using QPP interleavers, the information bit of input is carried out according to the definition of QPP interleavers in the agreements of 3GPP TS 36.212
Interweave;When using TD-SCDMA patterns, tachometric method is changed using area, every kind of piece of interleaving address table is stored in advance, with meter reading
Mode complete often to walk the intertexture of 8 bits;When using GSM mode, letter is constituted by every piece of preceding 50 bits and 132 bits
Bit is ceased, adding parity bits and tail bit, totally 189 bits carry out interleave address;
204th, after the multimode interleaving steps in step 203, output signal after CRC is encoded and its interweave through multimode
The interleaved signal of output is encoded, and is concretely comprised the following steps:Under GSM mode, switch is connected with next branch road, using volume under the pattern
Product coding;Under LTE/TD-SCDMA patterns, switch is connected with a upper branch road, input coding device 1 and 2 be interleaved sequence respectively with
Non- interleaved sequence;Under LTE and TD-SCDMA patterns, encoded using Turbo;
205th, to CRC coding units output sequence or its interleaved sequence exported by the multimode interleave unit is carried out
Information bit after coding is ultimately sent to buffer and carries out exports coding sequence after parallel/serial conversion, judges that output sequence length is
It is no be 8 multiple, if it is not, then added before sequence 0 bit obtain length be 8 multiple sequence, otherwise without processing.
Fig. 2 is multimode CRC coding structure schematic diagrames of the invention.As shown in figure 1, the coding structure is by two common mode CRC
Calculator is constituted.Before encoding, corresponding CRC generator polynomials are selected according to different system models.Wherein LTE uses 4 kinds
The CRC of form:CRC24A、CRC24B、CRC16、CRC8.Its generator polynomial:
gCRC24A(D)=D24+D23+D18+D17+D14+D11+D10+D7+D6+D5+D4+D3+D+1
gCRC24B(D)=D24+D23+D6+D5+D+1
gCRC16(D)=D16+D12+D5+1
gCRC8(D)=D8+D7+D4+D3+D+1
TD-SCDMA is also using the CRC of 4 kinds of forms:CRC24, CRC16, CRC12, CRC8, its generator polynomial are as follows:
gCRC24B(D)=D24+D23+D6+D5+D+1
gCRC16(D)=D16+D12+D5+1
gCRC16(D)=D12+D11+D3+D2+D+1
gCRC8(D)=D8+D7+D4+D3+D+1
GSM uses the CRC of 9 kinds of forms:CRC40、CRC16、CRC14、CRC12、CRC10、CRC8A、CRC8B、CRC6、
CRC3, its generator polynomial is as follows:
gCRC40(D)=D40+D26+D23+D17+D3+1
gCRC16(D)=D16+D12+D5+1
gCRC14(D)=D14+D13+D6+D5+D2+1
gCRC12(D)=D12+D11+D10+D8+D5+D4+1
gCRC10(D)=D10+D8+D6+D5+D4+D2+1
gCRC8A(D)=D8+D4+D3+D2+D+1
gCRC8B(D)=D8+D6+D3+1
gCRC6(D)=D6+D5+D3+D2+D+1
gCRC3(D)=D3+D+1
In Fig. 2, when under LTE patterns, switch is connected with LTE branch roads, and two common mode CRC calculators are respectively to the first way
According to being calculated, CRC24A, the addition of common mode CRC calculators 2 CRC24B are added in common mode CRC calculators 1 to sequence.When being switched to
Under TD-SCDMA/GSM, switch is connected with GSM/TD-SCDMA branch roads, and two paths of data is respectively fed to common mode CRC calculators 1 and 2 and entered
Row CRC is calculated.The final result for obtaining CRC codings is calculated according to the information sequence of generator polynomial and input.Below with LTE moulds
Using being illustrated exemplified by CRC24A generator polynomials under formula, CRC24A generator polynomials are expressed as:
GCRC24A(D)=[D24+D23+D18+D17+D14+D11+D10+D7+D6+D5+D4+D3+D+1] (1)
Corresponding to binary sequence is:1100001100100110011111011.24 multinomial coefficients are designated as:a23,
a22,...,a1,a0, aiValue is 1 corresponding Di, other are 0.If d7,d6,...,d1,d0For 8 data once inputted,i
∈ [0,23], j ∈ (0,8) are CRC24A result of calculations, and wherein i represents CRC24A position, and j represents recursion number of times.8 bits
CRC recurrence formula are:
It is continuous to obtain result of calculation (2) 8 times using formula.Derivation is:
CRC24A final results are obtained by (3):
CRC coding after, judge output sequence length whether the multiple for being 8, obtained if it is not, then adding 0 bit before sequence
To sequence of the length for 8 multiple, otherwise without processing.
By the storage of above-mentioned the data obtained in both the buffers, interleaving treatment is carried out after interleaved signal occurs.Wherein multimode is handed over
It is woven under LTE patterns and uses QPP interleavers, according to letter of the definition of QPP interleavers in the agreements of 3GPP TS 36.212 to input
Breath bit is interleaved;Under TD-SCDMA patterns, using the thought of area throw-over degree, good every kind of piece intertexture is stored in advance
Location table, is rapidly completed the intertexture of every bit of step 8 in the way of meter reading;In gsm mode, by every piece of first 50 most important ratios
Special and 132 significant bits composition information bits, adding parity bits and tail bit, totally 189 bits carry out interleave address.
1. under LTE patterns, interweave and use QPP interleavers, defined according to QPP interleavers in the agreements of 3GPP TS 36.212
For π (i)=[f1·i+f2·i2]modK (5)
It is hereby achieved that:π (i+8)=[f1·(i+8)+f2·(i+8)2]modK
=[f1·i+f2·i2+8f1+64f2+16f2·i]modK
=π (i)+[8f1+64f2+16f2·i]modK (6)
Interleaving process:
(1) initialization π (0) and π (7) address value, by π (i)=[f1·i+f2·i2] modK i ∈ [0,7] calculate.Examine
Consider the requirement of processing speed, every kind of piece of preceding 8 bit address can be previously stored, the used time can directly read.
(2) initialize and be incremented by parameter:Y=π (8)=[8f1+64f2] modK, this parameter is the 8th bit address of block, also may be used
Parameter is read with above meter reading method, operation time is saved.
(3) initialization undated parameter g=[16f2] modK, equally can meter reading.
(4) 8 bit address that the clock of cycle calculations first needs:It can be released by 8 bit address of previous clock, by formula (6)
Obtaining derivation formula is:π [8*t+i]={ π [8* (t-1)+i]+y } modK i ∈ [0,7], t is present clock, and t-1 is last
Clock.I represents one in each 8 bit location.Incremental parameter y, y=[y+g] modK, the computing twice more than are updated again
In, the result after each add operation is all not more than 2K, it is possible to will be converted into comparison operation to K modulus computings, such as:Y=y
≤Ky:y-K.According to the address calculated, data corresponding in buffer are read, relevant position is stored in, reaches intertexture mesh
's.
(5) one piece of data interlacing is recycled to finish.
Under 2.TD-SCDMA patterns, using the thought of area throw-over degree, good every kind of piece interleaving address table is stored in advance, with
The mode of meter reading is rapidly completed the intertexture of every bit of step 8.Processing in view of the CRC coding units to list entries, therefore
It possibly be present at before list entries and add the situation of zero bit, correct interleaved sequence just must be if expecting in this case
Corresponding processing is made when being read to interleaving data to its address, the first address of interleaving data storage is plus zero bit added
The corresponding address bit of number is the first address of first sequence;
Under 3.GSM patterns, the step of GSM also has address exchange before encoding is functionally similar to interleaver.By every piece
Preceding 50 most important bits and 132 significant bits composition information bits, add parity bits and tail bit totally 189 ratios
Spy carries out interleave address:
Information bit:U (k)=d (2k) and u (184-k)=d (2k+1) k=0,1 ..., 90
CRC check bit:U (k+91)=p (k) k=0,1,2
Tail bit:The k=185,186,187,188 of u (k)=0
Coding, mode adjudging device is switched over by judgement under LTE, TD-SCDMA, GSM Three models.
Under LTE/TD-SCDMA patterns, switch is connected with a upper branch road, and input coding device 1 and 2 is interleaved sequence respectively
Non- interleaved sequence;Under LTE and TD-SCDMA patterns, encoded using Turbo, generator polynomial is G (D)=[1, g1(D)/g0
(D)], wherein g0(D)=1+D2+D3, g1(D)=1+D+D3.It is made up of 3 bit registers, coding staff same pattern owned by France.
Under GSM mode, switch is connected with next branch road, input coding device for the sequence after intertexture.Used under the pattern
Convolutional encoding, generator polynomial is g0=1+D3+D4, g1(D)=1+D+D3+D4, it is made up of 4 bit registers.
In order to realize multimode, using interweave originally as Turbo code that all the way encoder be improved design, by 3 meters
Calculation is changed into 4 calculating.According to above-mentioned introduction, when pattern switching is to LTE/TD-SCDMA, on that input all the way is 8 LTE/
The non-interleaving datas of TD-SCDMA, under input interleaving data all the way, two-way only calculates 3.When being switched to GSM, two-way input is equal
GSM data after interweaving for 8, two-way all calculates 4.
The output calculation formula encoded below for 8 bit parallels, zkFor 8 outputs, ckFor register original state state value,For
Updated value, dkFor 8 input datas.
Under LTE/TD-SCDMA patterns, the use identical transfer function of encoder 1 and 2, therefore the output formula of two-way up and down
For:
The output algorithm of GSM two-way is different, correspondence g0=1+D3+D4Output formula be:
Correspondence g1(D)=1+D+D3+D4Output formula be:
In different modes, the coded sequence feeding caching that the information sequence of input is obtained after being calculated according to transfer function
Device obtained after parallel/serial processing the output codons of encoder, end-of-encode.
The above embodiment is interpreted as being merely to illustrate the present invention rather than limited the scope of the invention.
After the content for the record for having read the present invention, technical staff can make various changes or modifications to the present invention, these equivalent changes
Change and modification equally falls into the scope of the claims in the present invention.
Claims (3)
1. a kind of descending multimode channel coded system based on C-RAN platforms, it is characterised in that:Including cyclic redundancy check (CRC)
Coding unit:For carrying out CRC coding to 8 parallel-by-bit input datas to be encoded;
Buffer unit:For being stored to the encoded signal that cyclic redundancy check (CRC) coding unit is exported;
Multimode interleave unit:Mode control signal for being sent according to top level control unit selects corresponding interleaving mode to slow
Data in memory cell are interleaved, and are specifically included:When using LTE patterns, using QPP interleavers, according to 3GPP TS
The definition of QPP interleavers is interleaved to the information bit of input in 36.212 agreements;When using TD-SCDMA patterns, use
Area changes tachometric method, and every kind of piece of interleaving address table is stored in advance, completes often to walk the intertexture of 8 bits in the way of meter reading;When adopting
When using GSM mode, information bit is constituted by every piece of preceding 50 bits and 132 bits, parity bits and tail bit are added
Totally 189 bits carry out interleave address;
Coding unit:For the friendship for encoding the output signal after being encoded through the CRC and its being exported through the multimode interleave unit
Signal is knitted, data are inputted parallel with 8, by way of the coding unit determines coding mode adjudging;
Top level control unit:For to cyclic redundancy check (CRC) coding unit, buffer unit, multimode interleave unit, parallel/serial turn
Change unit and carry out top level control, including model selection control, block size control and enable signal control;Descending multimode channel coding
In channel coding convolutional encoding and Turbo are divided into according to different patterns encoded;
Parallel/serial converting unit:For the output sequence to CRC coding units or its friendship exported by the multimode interleave unit
Knit the information bit after sequence is encoded and be ultimately sent to exports coding sequence after the parallel/serial conversion of buffer progress.
2. a kind of descending multimode channel coding method based on C-RAN platforms, it is characterised in that:Comprise the following steps:
201st, cyclic redundancy check (CRC) coding unit receives input information data, whether first determines whether input message sequence length
For 8 multiple, if 8 multiple, then step 202 is directly carried out, 0 bit is otherwise added before sequence so that input message sequence
Length be 8 multiple, carry out multimode high speed CRC coding;
202nd, carry out needing before cyclic redundancy check (CRC) calculating, calculating according to top level control unit as a unit with 8 bits
Different patterns are encoded, the CRC calculator generator polynomials needed for selection, then according to CRC generator polynomials and input
Information sequence calculate obtain final coding result;
203rd, buffer unit is stored in the CRC coding results obtained in step 202, and according to the pattern control of top level control unit
Control pattern signal selecting switch processed is interleaved to the data in buffer unit, is specifically included:When using LTE patterns, adopt
QPP interleavers are used, the information bit of input is interleaved according to the definition of QPP interleavers in the agreements of 3GPP TS 36.212;
When using TD-SCDMA patterns, tachometric method is changed using area, every kind of piece of interleaving address table is stored in advance, in the way of meter reading
Completion often walks the intertexture of 8 bits;When using GSM mode, information ratio is constituted by every piece of preceding 50 bits and 132 bits
Spy, adding parity bits and tail bit, totally 189 bits carry out interleave address;
204th, after the multimode interleaving steps in step 203, output signal after CRC is encoded and its interweave through multimode is exported
Interleaved signal encoded, concretely comprise the following steps:Under GSM mode, switch is connected with next branch road, is compiled under the pattern using convolution
Code, the sequence of input convolution coder constitutes for the interleave address sequence of step 203;Under LTE/TD-SCDMA patterns, switch with
Upper branch road connection, input coding device 1 and 2 is interleaved sequence and non-interleaved sequence respectively;In LTE and TD-SCDMA patterns
Under, encoded using Turbo;
205th, to CRC coding units output sequence or its after the interleaved sequence that multimode interleave unit is exported is encoded
Information bit is ultimately sent to buffer and carries out exports coding sequence after parallel/serial conversion, judge output sequence length whether be 8 again
Number, if it is not, the sequence that 0 bit obtains the multiple that length is 8 is then added before sequence, otherwise without processing.
3. the descending multimode channel coding method according to claim 2 based on C-RAN platforms, it is characterised in that:Step
LTE in 203 uses the CRC of 4 kinds of forms:CRC24A、CRC24B、CRC16、CRC8;TD-SCDMA is also using 4 kinds of forms
CRC:CRC24, CRC16, CRC12, CRC8, GSM use the CRC of 9 kinds of forms:CRC40、CRC16、CRC14、CRC12、CRC10、
CRC8A、CRC8B、CRC6、CRC3。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410728180.5A CN104486033B (en) | 2014-12-03 | 2014-12-03 | A kind of descending multimode channel coded system and method based on C RAN platforms |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410728180.5A CN104486033B (en) | 2014-12-03 | 2014-12-03 | A kind of descending multimode channel coded system and method based on C RAN platforms |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104486033A CN104486033A (en) | 2015-04-01 |
CN104486033B true CN104486033B (en) | 2017-09-29 |
Family
ID=52760546
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410728180.5A Active CN104486033B (en) | 2014-12-03 | 2014-12-03 | A kind of descending multimode channel coded system and method based on C RAN platforms |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104486033B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106549697B (en) * | 2017-01-12 | 2020-12-01 | 重庆邮电大学 | Transmission method for combining beam forming and antenna selection in cooperative communication system |
CN107943611B (en) * | 2017-11-08 | 2021-04-13 | 天津国芯科技有限公司 | Control device for quickly generating CRC |
CN109245800B (en) * | 2018-10-11 | 2021-10-12 | 浙江工业大学 | Downlink non-rate code degree distribution and pre-coding joint optimization method for cloud access network |
CN111600681B (en) * | 2020-05-15 | 2022-07-01 | 北京邮电大学 | Downlink bit level processing method based on FPGA hardware acceleration |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1387374A (en) * | 2002-05-29 | 2002-12-25 | 信息产业部电信传输研究所 | Universal convolution encoder and viterbi decoder |
CN1784902A (en) * | 2003-05-02 | 2006-06-07 | 皇家飞利浦电子股份有限公司 | Multilayered coding supports migration to new standards |
CN101022436A (en) * | 2006-12-08 | 2007-08-22 | 鲍东山 | Compatible multistandard transmission realizing method in T-MMB system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7447317B2 (en) * | 2003-10-02 | 2008-11-04 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V | Compatible multi-channel coding/decoding by weighting the downmix channel |
-
2014
- 2014-12-03 CN CN201410728180.5A patent/CN104486033B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1387374A (en) * | 2002-05-29 | 2002-12-25 | 信息产业部电信传输研究所 | Universal convolution encoder and viterbi decoder |
CN1784902A (en) * | 2003-05-02 | 2006-06-07 | 皇家飞利浦电子股份有限公司 | Multilayered coding supports migration to new standards |
CN101022436A (en) * | 2006-12-08 | 2007-08-22 | 鲍东山 | Compatible multistandard transmission realizing method in T-MMB system |
Non-Patent Citations (1)
Title |
---|
TD-SCDMA、GSM双模单待手机40位CRC的DSP算法;戴大恩 等;《信息安全与通信保密》;20080731;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN104486033A (en) | 2015-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101867451B (en) | Multi-user network coding communication method with high-speed parallel encoding and decoding structure | |
CN101777924B (en) | Method and device for decoding Turbo codes | |
CN101540654B (en) | Method for interlacing rate matching and de-interlacing off-rate matching | |
CN104486033B (en) | A kind of descending multimode channel coded system and method based on C RAN platforms | |
CN102075198B (en) | Quasi-cyclic low-density parity check convolution code coding-decoding system and coding-decoding method thereof | |
CN103873186B (en) | TD-SCDMA uplink transport channel processing methods | |
CN1169320C (en) | Estimating method and equipment for wideband code division multiple access transmitting speed rate | |
CN100499380C (en) | Device and method for intersecting code and decode | |
CN101986584A (en) | Rate de-matching device and method in 3GPP LTE | |
CN1708948A (en) | Digital baseband system | |
CN102546089B (en) | Method and device for implementing cycle redundancy check (CRC) code | |
CN101183875A (en) | Velocity matching method for limited longness circulation caching of Turbo code | |
CN101060374B (en) | Turbo coding stream processing device and method | |
CN107659381A (en) | Coding method and device | |
CN103780341B (en) | Wireless communication transmission method based on parallel coding and parallel interleaving | |
CN104601180B (en) | Method and device for encoding two-dimensional product codes on basis of extended hamming codes | |
CN103986557B (en) | The parallel block-wise decoding method of LTE Turbo codes in low path delay | |
CN108462561B (en) | Serial-parallel combined channel coding and decoding method and device in ultra-high speed communication system | |
CN114629507A (en) | Turbo and LDPC code rate matching and interleaver shared storage design method | |
CN102769506B (en) | The de-interweaving method of a kind of rate de-matching and device | |
CN1147169C (en) | Decoding method and decoder for Turbo code | |
CN101488833B (en) | Uplink channel encoding method and downlink channel decoding method for TD-SCDMA system | |
CN103905066B (en) | Turbo code code translator and method | |
CN103546169A (en) | Method for achieving (2, 1, 7) convolutional coding at 3/4 rate in Field Programmable Gate Array (FPGA) | |
CN102118219B (en) | Serial processing method and serial processing device for rate matching |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |