CN101540649B - Method for transmitting and processing data, communication system and communication device - Google Patents

Method for transmitting and processing data, communication system and communication device Download PDF

Info

Publication number
CN101540649B
CN101540649B CN 200810102170 CN200810102170A CN101540649B CN 101540649 B CN101540649 B CN 101540649B CN 200810102170 CN200810102170 CN 200810102170 CN 200810102170 A CN200810102170 A CN 200810102170A CN 101540649 B CN101540649 B CN 101540649B
Authority
CN
China
Prior art keywords
data
data symbols
symbol
parallel
symbols
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
Application number
CN 200810102170
Other languages
Chinese (zh)
Other versions
CN101540649A (en
Inventor
刘光毅
韩璐
王启星
黄宇红
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN 200810102170 priority Critical patent/CN101540649B/en
Publication of CN101540649A publication Critical patent/CN101540649A/en
Application granted granted Critical
Publication of CN101540649B publication Critical patent/CN101540649B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Error Detection And Correction (AREA)

Abstract

本发明公开了一种发送数据的方法,该方法包括:在待发送数据串中按照设定规则添加数据符号;对添加了数据符号的数据串进行串并转换操作,获取多路并行数据符号;将获取的每一路并行数据符号分别进行编码;将编码后的数据符号进行叠加并发送。通过本发明,在保证传输的可靠性同时,解决了传输过程效率较低的问题。本发明还公开了一种处理数据的方法、通信系统及两种通信设备。

Figure 200810102170

The invention discloses a method for sending data. The method includes: adding data symbols in a data string to be sent according to a set rule; performing a serial-to-parallel conversion operation on the data string added with data symbols to obtain multi-channel parallel data symbols; Coding each channel of parallel data symbols obtained separately; superimposing and sending the coded data symbols. Through the present invention, while ensuring the reliability of transmission, the problem of low transmission process efficiency is solved. The invention also discloses a method for processing data, a communication system and two communication devices.

Figure 200810102170

Description

Method, communication system and the communication equipment of transmission, deal with data
Technical field
The present invention relates to the data transmission technology of the communications field, relate in particular to method, communication system and the communication equipment of transmission, deal with data.
Background technology
Numeric string in transmission because a variety of causes can produce error code, thereby make receiving terminal produce that image jumps and the phenomenon such as discontinuous.In order to address this problem, can add redundant data symbol to the serial data of transmission, make system have error correcting capability and antijamming capability.
In the serial data transmission course of reality, mistake often is that bunchiness occurs, and this is can have influence on adjacent data symbol owing to continuing long deep fade valley point.In order to address this problem, the serial data that has added the redundant data symbol has been adopted interleaving technology, avoided the generation of continuous mistake, improved the reliability of transfer of data.
In existing data transmission procedure, in serial data, add the reliability that the redundant data symbol improves the serial data transmission, this efficiency of transmission that can reduce transmission course by the method that increases the error correcting capability that system redundancy exchanges for.
Summary of the invention
The embodiment of the invention provides method, communication system and two kinds of communication equipments of a kind of transmission, deal with data, to solve the lower problem of transmission course efficient that can cause when the redundant data symbol to by the increase serial data that exists in the prior art improves reliability.
A kind of method that sends data, the method comprises:
In serial data to be sent, add data symbol according to setting rule;
The serial data that has added data symbol is carried out the multiplexing OVCDM coding of superimposed coding, and wherein, the process of the serial data that has added data symbol being carried out the OVCDM coding comprises:
The serial data that has added data symbol is gone here and there and conversion operations, obtain the multidiameter delay data symbol;
Each the channel parallel data symbol that obtains is encoded respectively, wherein, the parallel data symbol encoded respectively comprises: current selection go here and there and change after the parallel data symbol in, be a pending data symbol with the data symbol of buffer memory in the data symbol of each branch road and this branch road through weighted superposition;
Data symbol behind the coding is superposeed, obtain a data symbol to be exported and transmission, wherein, the stack of the data symbol behind the coding being become a data symbol to be exported is: the pending data symbol that each branch road is obtained is superposed to a data symbol to be exported again.
A kind of method of deal with data, described method comprises:
The receive data string, described serial data is to add data symbol according to setting rule in serial data to be sent, and the serial data that has added data symbol carried out serial data after the multiplexing OVCDM of superimposed coding coding is processed, the process of wherein, the serial data that has added data symbol being carried out OVCDM coding comprises:
The serial data that has added data symbol is gone here and there and conversion operations, obtain the multidiameter delay data symbol, each the channel parallel data symbol that obtains is encoded respectively, wherein, the parallel data symbol encoded respectively comprises: current selection go here and there and change after the parallel data symbol in, be a pending data symbol with the data symbol of buffer memory in the data symbol of each branch road and this branch road through weighted superposition; And, data symbol behind the coding is superposeed, obtain a data symbol to be exported and transmission, wherein, the stack of the data symbol behind the coding being become a data symbol to be exported is: the pending data symbol that each branch road is obtained is superposed to a data symbol to be exported again;
The serial data that receives is carried out the multiplexing OVCDM decoding of superimposed coding, obtain decoded serial data, and according to setting rule with the data symbol deletion of adding in the decoded described serial data, wherein, the process of the serial data that receives being carried out the OVCDM decoding is:
With the parallel data symbol of each decoded symbol data in the serial data for the setting number;
Described parallel data symbol is carried out parallel-serial conversion, obtain decoded serial data.
A kind of communication equipment, described communication equipment comprises:
Data symbol adds module, is used for adding data symbol at serial data to be sent according to setting rule;
String and modular converter are gone here and there and conversion operations for the serial data that has added data symbol, obtain the multidiameter delay data symbol;
Coding module, the described parallel data symbol that is used for obtaining is encoded respectively, wherein, the parallel data symbol encoded respectively comprises: current selection go here and there and change after the parallel data symbol in, be a pending data symbol with the data symbol of buffer memory in the data symbol of each branch road and this branch road through weighted superposition;
Sending module, data symbol after being used for encoding superposes, obtain a data symbol to be exported and transmission, wherein, the stack of the data symbol behind the coding being become a data symbol to be exported is: the pending data symbol that each branch road is obtained is superposed to a data symbol to be exported again.
A kind of communication equipment, this communication equipment comprises:
Receiver module, be used for the receive data string, described serial data is to add data symbol according to setting rule in serial data to be sent, and the serial data that has added data symbol carried out serial data after the multiplexing OVCDM of superimposed coding coding is processed, the process of wherein, the serial data that has added data symbol being carried out OVCDM coding comprises:
The serial data that has added data symbol is gone here and there and conversion operations, obtain the multidiameter delay data symbol, each the channel parallel data symbol that obtains is encoded respectively, wherein, the parallel data symbol encoded respectively comprises: current selection go here and there and change after the parallel data symbol in, be a pending data symbol with the data symbol of buffer memory in the data symbol of each branch road and this branch road through weighted superposition; And, data symbol behind the coding is superposeed, obtain a data symbol to be exported and transmission, wherein, the stack of the data symbol behind the coding being become a data symbol to be exported is: the pending data symbol that each branch road is obtained is superposed to a data symbol to be exported again;
Decoder module is used for each decoded symbol data of the serial data that will receive for setting the parallel data symbol of number;
Parallel serial conversion module is used for described parallel data symbol is carried out parallel-serial conversion, obtains decoded serial data;
The data symbol removing module is used for the data symbol deletion of decoded described serial data being added according to setting rule.
A kind of communication system, described communication system comprises data sending device and data sink, wherein, described data sending device comprises that data symbol adds module, string and modular converter, coding module and sending module, and described data sink comprises receiver module, decoder module, parallel serial conversion module and data symbol removing module:
Described data symbol adds module, is used for adding data symbol at serial data to be sent according to setting rule;
Described string and modular converter are used for the serial data that has added data symbol is gone here and there and conversion operations, obtain the multidiameter delay data symbol;
Described coding module, be used for the parallel data symbol that obtains is encoded respectively, wherein, the parallel data symbol encoded respectively comprises: current selection go here and there and change after the parallel data symbol in, be a pending data symbol with the data symbol of buffer memory in the data symbol of each branch road and this branch road through weighted superposition;
Described sending module, data symbol after being used for encoding superposes, obtain a data symbol to be exported and transmission, wherein, the stack of the data symbol behind the coding being become a data symbol to be exported is: the pending data symbol that each branch road is obtained is superposed to a data symbol to be exported again;
Described receiver module is used for the receive data string;
Described decoder module is used for each decoded symbol data of the serial data that will receive for setting the parallel data symbol of number;
Described parallel serial conversion module is used for described parallel data symbol is carried out parallel-serial conversion, obtains decoded serial data;
Described data symbol removing module is used for the data symbol deletion of decoded described serial data being added according to setting rule.
By the scheme that repeat techniques is combined with the superimposed coding multiplex technique, in the reliability that guarantees transmission simultaneously, solved the lower problem of transmission course efficient.
Description of drawings
Fig. 1 is the schematic diagram that utilizes the superimposed coding multiplex technique to encode;
Fig. 2 is the schematic diagram of cascade superimposed coding multiplexing and encoding;
Fig. 3 is the method step schematic flow sheet that transmitting terminal sends serial data in the embodiment of the invention one;
Fig. 4 is the method step schematic flow sheet that receiving terminal is processed the serial data that receives in the embodiment of the invention two;
Fig. 5 is that receiving terminal carries out the iterative decoding schematic flow sheet to the serial data that receives in the embodiment of the invention two;
Fig. 6 is the structural representation of a kind of communication equipment in the embodiment of the invention three;
Fig. 7 is the structural representation of another kind of communication equipment in the embodiment of the invention four;
Fig. 8 is the structural representation of communication system in the embodiment of the invention five.
Embodiment
Describe various embodiments of the present invention in detail below in conjunction with Figure of description.
In order to realize the object of the invention, the applicant combines superimposed coding multiplex technique (Overlapped CodeDivision Multiplexing, OVCDM) with repeat techniques, consist of new broadband wireless transmission system, improves the efficient of transfer of data.
Related OVCDM is a kind of multiplex technique of spectral efficient coding in various embodiments of the present invention, utilize code check to be higher than 1 parallel-convolution and encode to increase substantially capacity of communication system and spectrum efficiency, utilize follow-up will being referred to as of scheme of OVCDM technology coding and decoding that the data symbol is carried out the OVCDM coding and decoding.
The process of the data symbol being carried out the OVCDM coding is exactly that the serial data symbol of input is gone here and there and conversion operations, and the parallel data encoding symbols after will changing, and the data symbol after then will encoding superposes and exports.If be to change K serial data symbol into K channel parallel data symbol when string and conversion, then the length of the serial data of last output is the 1/K of the serial data of input.
The main method of OVCDM coding comprises: select data symbol according to setting number successively from the described serial data symbol of input, the data symbol of selecting is gone here and there and changed; The stack of data symbol behind the coding is become a data symbol to be exported.Simultaneously, the parallel data symbol after also will going here and there and change is buffered in the register of place branch road.
The parallel data symbol encoded respectively comprises: current selection go here and there and change after the parallel data symbol in, be a pending data symbol with the data symbol of buffer memory in the data symbol of each branch road and this branch road through weighted superposition.The stack of data symbol behind the coding is become a data symbol to be exported can be realized in the following manner: the pending data symbol that each branch road is obtained is superposed to a data symbol to be exported again.The weight coefficient that adopts when wherein, each data symbol is weighted can be the parameter relevant with register in other branch roads.Pending data symbol after the stack of each branch road is superposed to before the data symbol to be exported again, can also processes the pending data symbol of each branch road, as be weighted processing etc.At last, also to carry out functional transformation to a data symbol to be exported that obtains after each branch road stack.
Carry out aforesaid operations one time, obtain a data symbol after the stack; Successively the input serial data symbol is carried out aforesaid operations, with the data symbol that obtains after a plurality of stacks, these data symbols are exactly the serial data of output.
Carry out the process of OVCDM coding and decoding below in conjunction with a concrete example explanation.
As shown in Figure 1, for carrying out the schematic diagram of OVCDM cataloged procedure, setting in the serial data of inputting has 15 data symbols, and overlapping number of times K=3, namely selects three data symbols to carry out series-parallel operation at every turn, may further comprise the steps:
The first step: select three data symbols in the serial data to carry out the operation of serial to parallel conversion, become the data of three-channel parallel.
Second step: the data of three-channel parallel are encoded respectively.
In this step, encoding is exactly will
Figure GDA00002496327700061
Respectively the data of storing in first circuit-switched data of current input and each register of the first branch road are weighted stack as weight coefficient,
Figure GDA00002496327700062
Figure GDA00002496327700063
As weight coefficient the data in K branch road input data and the K branch register are weighted stack, wherein:
Figure GDA00002496327700064
Be the element of L coding tap coefficient vector in the K branch road parallel encoding branch road, L is the constraint length of every road coding.
The 3rd step: three-channel parallel is inputted in the register 1 that data symbol is kept at respectively each road, and originally the data in the register 1 are saved in the register 2, and the data in the register 2 are saved in the register 3, by that analogy.
Data are stored in the register, and the data amount check of storing in a tunnel must not surpass total register number.Data of storage in each register, if t constantly each register in the first via all stored data, then at t+1 constantly, the data in L-1 register will be dropped.At initial time, the data of storing in the register are 0.
The 4th step: the data symbol stack behind three road codings is become a circuit-switched data symbol.
In this step, the data symbol after the stack can be exported through after the F functional transformation, wherein: have one-to-one relationship between F function and its input.
Particularly, the definition of F function is that the data symbol is carried out conversion or mapping.Such as:
Figure GDA00002496327700071
Figure GDA00002496327700072
That is: after summation obtains x to three tunnel (supposing k=3) data symbol, x substitution F function is calculated, then output.F (x)=x, expression F function is linear function, after summation obtains x to three circuit-switched data symbols, directly output, the F function does not carry out conversion to data.
Because overlapping number of times K is larger, the constraint length L of superimposed coding is longer, and the complexity of detection is larger.In order to reduce the complexity of detection, can adopt the mode of cascade to realize the OVCDM process of high overlapping number of times K, the principle of the OVCDM of two-stage as shown in Figure 2, wherein, the 1st grade of OVCDM1 coding can adopt non-linear OVCDM coding, and the 2nd grade of OVCDM2 coding then can adopt uniform enconding; The output of the 1st grade of OVCDM1 is as the input of the 2nd grade of OVCDM2.
The detection of OVCDM coding can be adopted the Maximum likelihood sequence detection (MLSD) based on the Viterbi algorithm, and adopts Euclidean distance as path metric.
The decode procedure of OVCDM is to be K parallel data symbol with each decoded symbol data in the serial data, and described parallel data symbol is carried out parallel-serial conversion, the data symbol number that obtains behind the decode procedure for the K of number before the decoding doubly.Coding/decoding method can the Maximum likelihood sequence detection method or based on the suboptimum sequence detecting method of tree graph; Particularly, can utilize based on the positive semidefinite planning algorithm in the suboptimum sequence detecting method of tree graph and decode.
The data of each branch road are one to one when the data of each branch road that obtains after the decoding and coding, for example, decoding data behind the coding among Fig. 1 can be obtained the three-channel parallel data, and the first via data of first via data when encoding are corresponding one by one, and other branch road data class seemingly.
As shown in Figure 3, send the method step schematic flow sheet of serial data for transmitting terminal in the embodiment of the invention one, the method may further comprise the steps:
Step 301: in serial data to be sent, add data symbol according to setting rule.
In serial data, add data symbol increase redundant method can have multiple, for example: can carry out repetitive operation according to the number of repetition of setting respectively to the one or more data symbols in the serial data to be sent.
For example: number of repetition is set as 4, and serial data to be sent is 01101001, if select the total data symbol to carry out repetitive operation, serial data is after the repetition that then produces: 00001111111100001111000000001111.
Step 302: carry out symbol interleaving to having added the serial data behind the data symbol.
Step 303: the serial data behind the symbol interleaving is punched.
32 data symbols that receive are punched, remove wherein 8 data symbols according to the needs of adjusting transmission rate, export 24 data symbols.In order to guarantee the reliability of transfer of data, in 4 data that 3 redundant datas that 1 valid data and this valid data repeat form, remove at the most 3, in order to when follow-up recovery serial data, can obtain valid data.
Step 304: the serial data after the punching is carried out the OVCDM coding.
Carried out in the present embodiment the OVCDM coding of two-stage cascade, supposed that K is that K is 3 among 2, the OVCDM2 among the OVCDM1, process is as follows:
At first, 24 data symbols that receive are carried out exporting 12 data symbols behind the OVCDM1 coding; Then the serial data behind the OVCDM1 coding is carried out symbol interleaving; At last 12 data symbols that receive behind the symbol interleaving are carried out the OVCDM2 coding, obtain 4 data symbols behind the coding.
Step 305: the serial data after will encoding sends by antenna.
By the description of step 301 to step 305, transmitting terminal combines repeat techniques with the OVCDM technology, improved efficiency of transmission, and by each branch road among the OVCDM serial data is further encoded, and has also improved the reliability of transmission.
Describe the scheme that receiving terminal is processed the serial data that receives below in conjunction with embodiment two, as shown in Figure 4, may further comprise the steps:
Step 401: arrive serial data by antenna reception
Step 402: the serial data that receives is carried out the OVCDM decoding.
The present embodiment can be regarded as the receiving terminal workflow of embodiment one, carried out the OVCDM coding of two-stage cascade in embodiment one, so this step need to be carried out two-stage OVCDM decoding.In order to improve the performance of decoding, can carry out the iterative decoding of cascade OVCDM, the serial data that obtains transmitting.
Iterative decoding is exactly that every one-level OVCDM is adopted the soft soft decoding that goes out that enters, and exchanges to improve the performance of decoding by the external information between the two-stage OVCDM decoder, and as shown in Figure 5, idiographic flow is as follows:
The first step: 4 data symbols to input carry out the OVCDM2 decoding, obtain decoded 12 data symbols.
Second step: the data symbol to output after the OVCDN2 decoding is separated symbol interleaving.
The 3rd step: will separate 12 data symbols behind the symbol interleaving and carry out OVCDM1 and decode, and obtain 24 data symbols.
The 4th step: to after the OVCDM1 decoding output data symbol being adjudicated, judge whether the performances such as data symbol precision of output meet the demands, if satisfy, then finish iteration one time; Otherwise, also needing to carry out next iteration, that is: OVCDM1 feeds back external information to OVCDM2, and this external information is through symbol interleaving, as the input of OVCDM2.OVCDM2 decodes to the input data symbol again according to the external information of feedback, and then the data symbol of OVCDM2 output carries out deinterleaving and decodes as the input of OVCDM1, and the output data symbol is adjudicated after the OVCDM1 decoding, finishes for the second time iteration.In order to improve decoding performance, can carry out repeatedly iteration.
Step 403: the decoded serial data of OVDCM is separated punching.
Removed 8 data symbols when in step 303, punching, in this step will be in removing the relevant position of data symbol the padding data symbol, obtain 32 data symbols.
Step 404: the serial data of separating after punching is separated symbol interleaving.
Step 405: according to setting rule with the data symbol deletion of adding in the decoded described serial data, recover the serial data of the original transmission of transmitting terminal.
If transmitter side is the redundant data symbol that utilizes repeat techniques to add, then this step can be that decoded serial data is separated repetitive operation.
The below illustrates the method that the present invention describes with concrete simulation example again.
Suppose that this simulation example is to utilize repeat techniques to increase the serial data redundancy, and utilize the solution repeat techniques to recover the serial data content, and need to carry out the situation of twice OVCDM operation, the parameter of utilizing when carrying out OVCDM1 and OVCDM2 coding is as shown in table 1, and wherein, overlapping number of times K value is 2, L represents the constraint length of every road convolutional encoding, value is different in different OVCDM cataloged procedures, the data representation weight coefficient in the encoder matrix, namely At this moment, only have two paths in the OVCDM1 system, two registers arranged in every paths,
Figure GDA00002496327700102
In S 1The state of expression first via register 1, S 4The state that represents the No. the second register 2.
Table 1
The simulation result of transmitting terminal is as follows:
The first step: produce at random 8 data symbols, it puts in order as shown in table 2.
0 1 0 0 1 1 1 0
Table 2
Second step: suppose that number of repetition is 4, need to carry out repetitive operation to each data symbol, then 8 data symbols of random generation carried out respectively repetitive operation, the result is as shown in table 3.
0 0 0 0 1 1 1 1
0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1
1 1 1 1 0 0 0 0
Table 3
The 3rd step: the serial data after the repetitive operation is carried out symbol interleaving, and the result is as shown in table 4.
0 0 1 1 0 0 1 1
0 0 1 1 0 0 1 1
1 0 1 0 1 0 1 0
1 0 1 0 1 0 1 0
Table 4
The 4th step: the serial data behind the symbol interleaving is carried out the OVCDM1 coding, and the result is as shown in table 5.
1.0000 -0.0000-1.0000i -0.7071-0.7071i -1.0000+0.0000i
-0.7071-0.7071i -1.0000+0.0000i -0.7071-0.7071i -1.0000+0.0000i
0.7071-0.7071i -1.0000+0.0000i -0.0000-1.0000i -0.0000-1.0000i
-0.0000-1.0000i -0.0000-1.0000i -0.0000-1.0000i -0.0000-1.0000i
Table 5
The 5th step: the serial data that carries out after OVCDM1 encodes is carried out symbol interleaving, as shown in table 6.
1.0000 -0.7071-0.7071i 0.7071-0.7071i -0.0000-1.0000i
-0.0000-1.0000i -1.0000+0.0000i -1.0000+0.0000i -0.0000-1.0000i
-0.7071-0.7071i -0.7071-0.7071i -0.0000-1.0000i -0.0000-1.0000i
-1.0000+0.0000i -1.0000+0.0000i -0.0000-1.0000i -0.0000-1.0000i
Table 6
The 6th step: serial data is carried out the OVCDM2 coding, and the result is as shown in table 7.
0.7405-0.0042i 1.1146+0.4374i -0.5990-0.9099i -0.0489+0.1231i
-1.5027+0.0681i -0.3349+0.2952i -1.8641-0.5027i 0.5595+0.6421i
Table 7
The 7th step: the serial data that obtains is sent by antenna.
Supposing does not have noise effect, and the simulation result of receiving terminal is as follows:
The first step: the serial data that receives is carried out the cascade decoding of OVCDM2 and OVCDM1, as shown in table 8.
0 0 1 1 0 0 1 1
0 0 1 1 0 0 1 1
1 0 1 0 1 0 1 0
1 0 1 0 1 0 1 0
Table 8
Second step: decoded serial data is carried out deinterleaving, as shown in table 9.
0 0 0 0 1 1 1 1
0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1
1 1 1 1 0 0 0 0
Table 9
The 3rd step: serial data is separated repetition, obtain the valid data string, as shown in table 10.
0 1 0 0 1 1 1 0
Table 10
By the description to transmitting terminal workflow in the various embodiments of the present invention, the embodiment of the invention three provides a kind of communication equipment, as shown in Figure 6, comprise that data symbol adds module 11, string and modular converter 12, coding module 13 and sending module 14, wherein: data symbol adds module 11 and is used for adding data symbol at serial data to be sent according to setting rule; String and modular converter 12 are used for the serial data that has added data symbol is gone here and there and conversion operations, obtain the multidiameter delay data symbol; The described parallel data symbol that coding module 13 is used for obtaining is encoded respectively; Data symbol after sending module 14 is used for encoding superposes and sends.
Further, the serial data that described string and modular converter 12 is used for successively after the repetitive operation is selected data symbol according to setting number, and the data symbol of selecting is gone here and there and conversion operations, obtains the multidiameter delay data symbol.Data symbol after described sending module 14 is used for encoding superposes, and a data symbols of the rear acquisition that will at every turn superpose sends after becoming the data symbol of serial.
Described communication equipment also comprises perforating module 15, is used for serial data after having added data symbol is punched.
Described communication equipment also comprises symbol interleaving module 16, is used for serial data after having added data symbol is carried out symbol interleaving.
Further, described data are added module 11 and are comprised selected cell 17 and repetitive 18, and wherein: selected cell 17 is used for selecting one or more data symbols from described serial data to be sent; The data symbol that repetitive 18 is used for selecting repeats respectively as setting the data symbol of number.
As shown in Figure 7, the embodiment of the invention four also provides a kind of communication equipment of corresponding transmitting terminal, comprises receiver module 21, decoder module 22, parallel serial conversion module 23 and data symbol removing module 24, and wherein: receiver module 21 is used for the receive data string; Decoder module 22 is the parallel data symbol of setting number for each decoded symbol data of the serial data that will receive; Parallel serial conversion module 23 is used for described parallel data symbol is carried out parallel-serial conversion, obtains decoded serial data; Data symbol removing module 24 is used for according to setting rule the data symbol that decoded described serial data adds being deleted.
Further, described decoder module 22 be used for by Maximum likelihood sequence detection or based on the suboptimum Sequence Detection of tree graph with each described decoded symbol data for setting the parallel data symbol of number.
Described communication equipment also comprises separates perforating module 25, is used for decoded described serial data is separated punching.
Described communication equipment also comprises separates symbol interleaving module 26, is used for separating symbol interleaving to separating punching serial data afterwards.
Further, described data symbol removing module 24 comprises memory cell 27 reconciliation repetitives 28, wherein: the number of repetition when memory cell 27 is used for the storage repetitive operation; Separating repetitive 28 is used for utilizing described number of repetition that the data symbol of decoded serial data is separated repetitive operation.
The embodiment of the invention five has also been put down in writing a kind of communication system, as shown in Figure 8, comprise data sending device 31 and data sink 32, wherein: data sending device 31 is used for adding data symbol at serial data to be sent according to setting rule, the serial data that has added data symbol is gone here and there and conversion operations, the parallel data symbol that obtains is encoded respectively, and the data symbol after will encoding superposes and sends; Data sink 32 is the parallel data symbol of setting number for each decoded symbol data of the serial data that will receive, and according to setting rule the data symbol that adds in the decoded described serial data is deleted.
In the present embodiment, data sending device 31 is similar with the communication equipment among the embodiment three; Data sink 32 is similar with the communication equipment among the embodiment four.
Method, system and equipment by the embodiment of the invention is described have improved the efficient of data transmission procedure, and repeatedly carried out encoding operation in OVCDM, have also further improved the reliability of transfer of data.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, if of the present invention these are revised and modification belongs within the scope of claim of the present invention and equivalent technologies thereof, then the present invention also is intended to comprise these changes and modification interior.

Claims (21)

1.一种发送数据的方法,其特征在于,该方法包括:1. A method for sending data, characterized in that the method comprises: 在待发送数据串中按照设定规则添加数据符号;Add data symbols in the data string to be sent according to the set rules; 对添加了数据符号的数据串进行重叠编码复用OVCDM编码,其中,对添加了数据符号的数据串进行OVCDM编码的过程包括:Carry out overlap coding multiplexing OVCDM coding to the data string that has added data symbol, wherein, the process that carries out OVCDM coding to the data string that has added data symbol comprises: 对添加了数据符号的数据串进行串并转换操作,获取多路并行数据符号;Perform a serial-to-parallel conversion operation on the data string with added data symbols to obtain multiple parallel data symbols; 将获取的每一路并行数据符号分别进行编码,其中,将并行数据符号分别进行编码包括:当前选择的进行串并转换后的并行数据符号中,将每一支路的数据符号与该支路中缓存的数据符号经过加权叠加为一个待执行的数据符号;Encoding each obtained parallel data symbol separately, wherein, encoding the parallel data symbol separately includes: among the currently selected parallel data symbols after serial-to-parallel conversion, combining the data symbol of each branch with the data symbol in the branch The cached data symbols are weighted and superimposed into a data symbol to be executed; 将编码后的数据符号进行叠加,得到一个待输出的数据符号并发送,其中,将编码后的数据符号叠加成为一个待输出的数据符号为:将各支路获得的待执行的数据符号再次叠加为一个待输出的数据符号。Superimposing the encoded data symbols to obtain a data symbol to be output and sending it, wherein, superimposing the encoded data symbols into a data symbol to be output is: superimposing the data symbols to be executed obtained by each branch again is a data symbol to be output. 2.如权利要求1所述的方法,其特征在于,在待发送数据串中按照设定规则添加数据符号,包括:2. The method according to claim 1, wherein adding a data symbol according to a set rule in the data string to be sent comprises: 从所述待发送的数据串中选择一个或多个数据符号,将选择的数据符号分别重复为设定个数的数据符号。Select one or more data symbols from the data string to be sent, and repeat the selected data symbols into a set number of data symbols respectively. 3.如权利要求1所述的方法,其特征在于,对添加了数据符号的数据串进行串并转换操作包括:3. The method according to claim 1, wherein performing the serial-to-parallel conversion operation on the data string added with the data symbol comprises: 依次从重复操作后的数据串中按照设定个数选择数据符号,对选择的数据符号进行串并转换操作。Selecting data symbols according to the set number from the data strings after repeated operations in sequence, and performing a serial-to-parallel conversion operation on the selected data symbols. 4.如权利要求1所述的方法,其特征在于,将数据符号叠加后,且发送之前,包括:4. The method according to claim 1, characterized in that, after superimposing the data symbols and before sending, comprising: 将每次叠加后获得的一个数据符号组成串行的数据符号。A data symbol obtained after each superposition is composed into serial data symbols. 5.如权利要求1所述的方法,其特征在于,在待发送数据串中添加数据符号之后,且进行串并转换操作之前,包括:5. The method according to claim 1, characterized in that, after adding data symbols in the data string to be sent, and before performing the serial-to-parallel conversion operation, comprising: 对数据串进行打孔操作。Punch the data string. 6.如权利要求5所述的方法,其特征在于,在待发送数据串中添加数据符号之后,且进行打孔操作之前,包括:6. The method according to claim 5, characterized in that, after adding data symbols in the data string to be sent, and before performing the punching operation, comprising: 对数据串进行符号交织。Perform symbol interleaving on the data string. 7.一种处理数据的方法,其特征在于,所述方法包括:7. A method for processing data, characterized in that the method comprises: 接收数据串,所述数据串为在待发送数据串中按照设定规则添加数据符号,并对添加了数据符号的数据串进行重叠编码复用OVCDM编码处理后的数据串,其中,对添加了数据符号的数据串进行OVCDM编码的过程包括:Receive a data string, the data string is to add data symbols in the data string to be sent according to the set rules, and perform overlapping encoding and multiplexing OVCDM coding on the data string to which the data symbol is added. The process of performing OVCDM encoding on the data string of the data symbol includes: 对添加了数据符号的数据串进行串并转换操作,获取多路并行数据符号,将获取的每一路并行数据符号分别进行编码,其中,将并行数据符号分别进行编码包括:当前选择的进行串并转换后的并行数据符号中,将每一支路的数据符号与该支路中缓存的数据符号经过加权叠加为一个待执行的数据符号;以及,将编码后的数据符号进行叠加,得到一个待输出的数据符号并发送,其中,将编码后的数据符号叠加成为一个待输出的数据符号为:将各支路获得的待执行的数据符号再次叠加为一个待输出的数据符号;Perform a serial-to-parallel conversion operation on the data string with added data symbols, obtain multiple parallel data symbols, and encode each obtained parallel data symbol separately, wherein, encoding the parallel data symbols respectively includes: the currently selected serial-to-parallel In the converted parallel data symbols, the data symbols of each branch and the data symbols buffered in the branch are weighted and superimposed into a data symbol to be executed; and the coded data symbols are superimposed to obtain a data symbol to be executed and sending the output data symbols, wherein, superimposing the encoded data symbols into a data symbol to be output is: superimposing the data symbols to be executed obtained by each branch into a data symbol to be output; 对接收到的数据串进行重叠编码复用OVCDM解码,得到解码后的数据串,以及按照设定规则将解码后的所述数据串中添加的数据符号删除,其中,对接收到的数据串进行OVCDM解码的过程为:Perform overlapping coding multiplexing OVCDM decoding on the received data string to obtain the decoded data string, and delete the data symbols added in the decoded data string according to the set rules, wherein the received data string is The process of OVCDM decoding is: 将数据串中的每一数据符号解码为设定个数的并行数据符号;decoding each data symbol in the data string into a set number of parallel data symbols; 将所述并行数据符号进行并串转换,获取解码后的数据串。Perform parallel-to-serial conversion on the parallel data symbols to obtain decoded data strings. 8.如权利要求7所述的方法,其特征在于,按照设定规则将解码后的所述数据串中添加的数据符号删除,包括:8. The method according to claim 7, wherein the data symbols added in the decoded data string are deleted according to the set rules, including: 对解码后的数据串进行解重复操作。Perform a deduplication operation on the decoded data string. 9.如权利要求7所述的方法,其特征在于,获取解码后的数据串之后,且将解码后的所述数据串中添加的数据符号删除之前,包括:9. The method according to claim 7, wherein after obtaining the decoded data string, and before deleting the data symbol added in the decoded data string, comprising: 对获取的所述数据串进行解打孔。Depuncturing the acquired data string. 10.如权利要求9所述的方法,其特征在于,对数据串进行解打孔之后,且按照设定规则将解码后的所述数据串中添加的数据符号删除之前,包括:10. The method according to claim 9, wherein after the data string is depunctured, and before the data symbols added in the decoded data string are deleted according to the set rules, the method comprises: 对数据串进行解符号交织。Perform desymbol interleaving on the data string. 11.一种通信设备,其特征在于,所述通信设备包括:11. A communication device, characterized in that the communication device comprises: 数据符号添加模块,用于在待发送数据串中按照设定规则添加数据符号;The data symbol adding module is used to add data symbols in the data string to be sent according to the set rules; 串并转换模块,用于对添加了数据符号的数据串进行串并转换操作,获取多路并行数据符号;The serial-to-parallel conversion module is used to perform a serial-to-parallel conversion operation on the data strings added with data symbols to obtain multi-channel parallel data symbols; 编码模块,用于将获取的所述并行数据符号分别进行编码,其中,将并行数据符号分别进行编码包括:当前选择的进行串并转换后的并行数据符号中,将每一支路的数据符号与该支路中缓存的数据符号经过加权叠加为一个待执行的数据符号;An encoding module, configured to encode the acquired parallel data symbols respectively, wherein encoding the parallel data symbols respectively includes: converting the data symbols of each branch into the currently selected parallel data symbols after the serial-to-parallel conversion Weighted superposition with the data symbols cached in the branch to form a data symbol to be executed; 发送模块,用于将编码后的数据符号进行叠加,得到一个待输出的数据符号并发送,其中,将编码后的数据符号叠加成为一个待输出的数据符号为:将各支路获得的待执行的数据符号再次叠加为一个待输出的数据符号。The sending module is used to superimpose the coded data symbols to obtain a data symbol to be output and send it, wherein, superimposing the coded data symbols into a data symbol to be output is: the to-be-executed obtained by each branch The data symbols of are superimposed again to form a data symbol to be output. 12.如权利要求11所述的通信设备,其特征在于,所述数据添加模块包括:12. The communication device according to claim 11, wherein the data adding module comprises: 选择单元,用于从所述待发送的数据串中选择一个或多个数据符号;a selection unit, configured to select one or more data symbols from the data string to be sent; 重复单元,用于将选择的数据符号分别重复为设定个数的数据符号。The repeating unit is used to repeat the selected data symbols into a set number of data symbols respectively. 13.如权利要求11所述的通信设备,其特征在于,所述串并转换模块,用于依次从重复操作后的数据串中按照设定个数选择数据符号,对选择的数据符号进行串并转换操作,获取多路并行数据符号。13. The communication device according to claim 11, wherein the serial-to-parallel conversion module is configured to sequentially select data symbols according to the set number from the data strings after repeated operations, and serialize the selected data symbols. And transform operations to obtain multi-channel parallel data symbols. 14.如权利要求11所述的通信设备,其特征在于,14. The communication device of claim 11, wherein 所述发送模块,用于将编码后的数据符号进行叠加,并将每次叠加后获得的一个数据符号组成串行的数据符号后发送。The sending module is configured to superimpose the coded data symbols, and compose one data symbol obtained after each superposition into a serial data symbol and then send it. 15.如权利要求11所述的通信设备,其特征在于,所述通信设备还包括:15. The communication device according to claim 11, further comprising: 打孔模块,用于对添加了数据符号后的数据串进行打孔。The hole punching module is used for punching the data string after the data symbol is added. 16.如权利要求11所述的通信设备,其特征在于,所述通信设备还包括:16. The communication device according to claim 11, further comprising: 符号交织模块,用于对添加了数据符号之后的数据串进行符号交织。The symbol interleaving module is used to perform symbol interleaving on the data string after the data symbols are added. 17.一种通信设备,其特征在于,该通信设备包括:17. A communication device, characterized in that the communication device comprises: 接收模块,用于接收数据串,所述数据串为在待发送数据串中按照设定规则添加数据符号,并对添加了数据符号的数据串进行重叠编码复用OVCDM编码处理后的数据串,其中,对添加了数据符号的数据串进行OVCDM编码的过程包括:The receiving module is used to receive the data string, the data string is to add data symbols in the data string to be sent according to the set rules, and perform overlapping encoding and multiplexing the data string after OVCDM encoding processing on the data string to which the data symbols are added, Wherein, the process of performing OVCDM encoding on the data string added with data symbols includes: 对添加了数据符号的数据串进行串并转换操作,获取多路并行数据符号,将获取的每一路并行数据符号分别进行编码,其中,将并行数据符号分别进行编码包括:当前选择的进行串并转换后的并行数据符号中,将每一支路的数据符号与该支路中缓存的数据符号经过加权叠加为一个待执行的数据符号;以及,将编码后的数据符号进行叠加,得到一个待输出的数据符号并发送,其中,将编码后的数据符号叠加成为一个待输出的数据符号为:将各支路获得的待执行的数据符号再次叠加为一个待输出的数据符号;Perform a serial-to-parallel conversion operation on the data string with added data symbols, obtain multiple parallel data symbols, and encode each obtained parallel data symbol separately, wherein, encoding the parallel data symbols respectively includes: the currently selected serial-to-parallel In the converted parallel data symbols, the data symbols of each branch and the data symbols buffered in the branch are weighted and superimposed into a data symbol to be executed; and the coded data symbols are superimposed to obtain a data symbol to be executed and sending the output data symbols, wherein, superimposing the encoded data symbols into a data symbol to be output is: superimposing the data symbols to be executed obtained by each branch into a data symbol to be output; 解码模块,用于将接收到的数据串中的每一数据符号解码为设定个数的并行数据符号;A decoding module, configured to decode each data symbol in the received data string into a set number of parallel data symbols; 并串转换模块,用于将所述并行数据符号进行并串转换,获取解码后的数据串;A parallel-to-serial conversion module, configured to perform a parallel-to-serial conversion of the parallel data symbols to obtain a decoded data string; 数据符号删除模块,用于按照设定规则将解码后的所述数据串中添加的数据符号删除。The data symbol deletion module is used to delete the data symbols added in the decoded data string according to the set rule. 18.如权利要求17所述的通信设备,其特征在于,所述数据符号删除模块包括:18. The communication device according to claim 17, wherein the data symbol deletion module comprises: 存储单元,用于存储重复操作时的重复次数;The storage unit is used to store the number of repetitions when the operation is repeated; 解重复单元,用于利用所述重复次数对解码后的数据串中的数据符号进行解重复操作。The de-repeating unit is configured to perform a de-repeating operation on the data symbols in the decoded data string by using the number of repetitions. 19.如权利要求17所述的通信设备,其特征在于,所述通信设备还包括:19. The communication device according to claim 17, further comprising: 解打孔模块,用于对解码后的所述数据串进行解打孔。The depuncturing module is configured to depuncture the decoded data string. 20.如权利要求19所述的通信设备,其特征在于,所述通信设备还包括:20. The communication device according to claim 19, further comprising: 解符号交织模块,用于对进行解打孔之后的数据串进行解符号交织。The de-symbol interleaving module is configured to de-symbol-interleave the depunctured data string. 21.一种通信系统,其特征在于,所述通信系统包括数据发送装置和数据接收装置,其中,所述数据发送装置包括数据符号添加模块、串并转换模块、编码模块以及发送模块,所述数据接收装置包括接收模块、解码模块、并串转换模块以及数据符号删除模块:21. A communication system, characterized in that the communication system includes a data sending device and a data receiving device, wherein the data sending device includes a data symbol adding module, a serial-to-parallel conversion module, an encoding module and a sending module, the The data receiving device includes a receiving module, a decoding module, a parallel-to-serial conversion module and a data symbol deletion module: 所述数据符号添加模块,用于在待发送数据串中按照设定规则添加数据符号;The data symbol adding module is used to add data symbols in the data string to be sent according to the set rules; 所述串并转换模块,用于对添加了数据符号的数据串进行串并转换操作,获取多路并行数据符号;The serial-to-parallel conversion module is used to perform a serial-to-parallel conversion operation on the data strings added with data symbols to obtain multiple parallel data symbols; 所述编码模块,用于将获取的并行数据符号分别进行编码,其中,将并行数据符号分别进行编码包括:当前选择的进行串并转换后的并行数据符号中,将每一支路的数据符号与该支路中缓存的数据符号经过加权叠加为一个待执行的数据符号;The encoding module is configured to encode the acquired parallel data symbols respectively, wherein encoding the parallel data symbols respectively includes: converting the data symbols of each branch into the currently selected parallel data symbols after serial-to-parallel conversion Weighted superposition with the data symbols cached in the branch to form a data symbol to be executed; 所述发送模块,用于将编码后的数据符号进行叠加,得到一个待输出的数据符号并发送,其中,将编码后的数据符号叠加成为一个待输出的数据符号为:将各支路获得的待执行的数据符号再次叠加为一个待输出的数据符号;The sending module is configured to superimpose the coded data symbols to obtain a data symbol to be output and send it, wherein, superimposing the coded data symbols into a data symbol to be output is: the obtained by each branch The data symbols to be executed are superimposed again into a data symbol to be output; 所述接收模块,用于接收数据串;The receiving module is used to receive data strings; 所述解码模块,用于将接收到的数据串中的每一数据符号解码为设定个数的并行数据符号;The decoding module is used to decode each data symbol in the received data string into a set number of parallel data symbols; 所述并串转换模块,用于将所述并行数据符号进行并串转换,获取解码后的数据串;The parallel-to-serial conversion module is used to perform parallel-to-serial conversion on the parallel data symbols to obtain decoded data strings; 所述数据符号删除模块,用于按照设定规则将解码后的所述数据串中添加的数据符号删除。The data symbol deletion module is configured to delete the added data symbols in the decoded data string according to a set rule.
CN 200810102170 2008-03-18 2008-03-18 Method for transmitting and processing data, communication system and communication device Active CN101540649B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200810102170 CN101540649B (en) 2008-03-18 2008-03-18 Method for transmitting and processing data, communication system and communication device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200810102170 CN101540649B (en) 2008-03-18 2008-03-18 Method for transmitting and processing data, communication system and communication device

Publications (2)

Publication Number Publication Date
CN101540649A CN101540649A (en) 2009-09-23
CN101540649B true CN101540649B (en) 2013-03-06

Family

ID=41123655

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200810102170 Active CN101540649B (en) 2008-03-18 2008-03-18 Method for transmitting and processing data, communication system and communication device

Country Status (1)

Country Link
CN (1) CN101540649B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6301221B1 (en) * 1997-09-10 2001-10-09 Hewlett-Packard Company Methods and apparatus for encoding data
CN1549471A (en) * 2003-05-16 2004-11-24 中国科学技术大学 A Transmitter and Receiver for Improving the Performance of Space-Time Block Coding
CN1758576A (en) * 2005-09-29 2006-04-12 北京交通大学 Uplink chain emitting and receiving method of space time block code its-DS-CDMA system
CN101136892A (en) * 2007-10-10 2008-03-05 天津大学 OFDM modulation and demodulation method based on all-phase FFT

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6301221B1 (en) * 1997-09-10 2001-10-09 Hewlett-Packard Company Methods and apparatus for encoding data
CN1549471A (en) * 2003-05-16 2004-11-24 中国科学技术大学 A Transmitter and Receiver for Improving the Performance of Space-Time Block Coding
CN1758576A (en) * 2005-09-29 2006-04-12 北京交通大学 Uplink chain emitting and receiving method of space time block code its-DS-CDMA system
CN101136892A (en) * 2007-10-10 2008-03-05 天津大学 OFDM modulation and demodulation method based on all-phase FFT

Also Published As

Publication number Publication date
CN101540649A (en) 2009-09-23

Similar Documents

Publication Publication Date Title
CN1770639B (en) Concatenated iterative and algebraic coding
KR101611169B1 (en) Apparatus and method for transmitting and receiving data in communication/broadcasting system
KR101791477B1 (en) Apparatus and method for transmitting and receiving data in communication/broadcasting system
CN106027068A (en) Harq rate-compatible polar codes for wireless channels
KR101702358B1 (en) Method and apparatus for channel encoding and decoding in a communication system with low density parity-check codes
CN103414540A (en) Degraded eavesdropping channel rate compatible method based on Polar code
CN102122966A (en) Channel-polarization-based encoder for staggered structure duplication code, and encoding and decoding methods thereof
CN102164026A (en) Fountain code compiling method based on deep space communication environment
CN112600647B (en) Multi-hop wireless network transmission method based on network coding endurance
CN101710850A (en) Convolution Turbo encoding method and device for realizing encoding method
WO2023029880A1 (en) Data interleaving method and data interleaving apparatus
CN104135345A (en) A Cross-Layer Encoding and Decoding Method Applied to Long Term Evolution System
CN1722650B (en) Space-time trellis code encoding device and space-time trellis code encoding method
CN101540650B (en) Method for transmitting and processing data, communication system and communication devices
CN108880748B (en) Coding and decoding method of rateless Spinal code based on Latin square matrix
CN105915231A (en) Long constraint convolutional code construction method base on multiplicative repetition superposition
CN101540649B (en) Method for transmitting and processing data, communication system and communication device
CN119543961A (en) A flexible rate-compatible coding method based on low-rate generalized LDPC codes
KR20130044254A (en) Apparatus and method for channel encoding and decoding in communication system using low-density parity-check codes
CN103227693B (en) Supercharged code
US7908544B2 (en) Extended convolutional codes
CN101527613A (en) Method, communication system and communication device for transmitting and processing data
CN101521534B (en) Method for sending and processing data in communication system, communication equipment and communication system thereof
CN1937470A (en) Coding-decoding method and device
KR101411720B1 (en) Method and apparatus for decoding system consisting of multiple decoders corresponding to variations of a single parity check matrix

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant