[go: up one dir, main page]

CN103095440A - System and method for hybrid automatic request retransmission in free space optical communication - Google Patents

System and method for hybrid automatic request retransmission in free space optical communication Download PDF

Info

Publication number
CN103095440A
CN103095440A CN2013100558973A CN201310055897A CN103095440A CN 103095440 A CN103095440 A CN 103095440A CN 2013100558973 A CN2013100558973 A CN 2013100558973A CN 201310055897 A CN201310055897 A CN 201310055897A CN 103095440 A CN103095440 A CN 103095440A
Authority
CN
China
Prior art keywords
module
diversity
block
error detection
decoding
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.)
Granted
Application number
CN2013100558973A
Other languages
Chinese (zh)
Other versions
CN103095440B (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.)
Xi'an Electronic And Science University Engineering Technology Research Institute Co Ltd
Original Assignee
Xidian University
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 Xidian University filed Critical Xidian University
Priority to CN201310055897.3A priority Critical patent/CN103095440B/en
Publication of CN103095440A publication Critical patent/CN103095440A/en
Application granted granted Critical
Publication of CN103095440B publication Critical patent/CN103095440B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

本发明公开了一种自由空间光通信中混合自动请求重传系统及方法,主要解决现有自由空间光通信系统中的可靠性问题,本发明的分块检错编码模块在自适应控制模块的控制下,对发送数据进行自适应分块和检错译码;纠错编码模块对检错译码后的数据进行纠错译码;分集发送控制模块在自适应控制模块的控制下对纠错译码数据进行自适应分集发送;分集接收模块对接收数据进行分集接收;码合并与纠错译码模块在自适应控制模块的控制下对分集接收数据进行自适应码合并和纠错译码;分块检错译码模块对纠错译码数据进行分块译码并请求重传。本发明提高了通信系统的可靠性,兼顾了通信的实时性和传输效率,可以用于自由空间光通信领域。

Figure 201310055897

The invention discloses a hybrid automatic request retransmission system and method in free space optical communication, which mainly solves the reliability problem in the existing free space optical communication system. Under the control, adaptive block and error detection decoding are performed on the transmitted data; the error correction coding module performs error correction decoding on the data after error detection decoding; the diversity transmission control module performs error correction under the control of the adaptive control module The decoded data is sent in adaptive diversity; the diversity receiving module performs diversity reception on the received data; the code combination and error correction decoding module performs adaptive code combination and error correction decoding on the diversity received data under the control of the adaptive control module; The block-by-block error detection and decoding module performs block-by-block decoding on the error-correction decoding data and requests retransmission. The invention improves the reliability of the communication system, takes into account the real-time performance and transmission efficiency of the communication, and can be used in the field of free space optical communication.

Figure 201310055897

Description

Mix automatic repeat request system and method in free space optical communication
Technical field
The invention belongs to communication technical field, further relate to a kind of free space optical communication (the Free Space Optical in the error-control technique field of free space optical communication, FSO) mix automatic repeat request (Hybrid Automatic Repeat reQuest, HARQ) system and method in.In the free-space optical communication system that the present invention can be used for real-time, reliability and efficiency of transmission are had higher requirements.
Background technology
Free space optical communication is a kind of Wideband wireless communication technology that communicates as carrier take light (mainly referring to laser) in free space.It has that modulation rate is high, bandwidth, capacity greatly, do not take frequency spectrum resource, good confidentiality, cost is low, installation is quick, protocol transparent and the plurality of advantages such as networking flexibility is convenient, be one of best mode of the following wide-band mobile communication of generally acknowledging, thereby have broad application prospects.In recent years, along with substantially building up of backbone network, the appearance of last kilometer problem, the development of each side technology, the maturation gradually of equipment development, and broadband data service and the driving of emergency traffic fast, FSO has been subject to people's extensive attention as one of Communication Highlights technology.
FSO is subjected to the impact of weather conditions, orographic condition, exotic larger, particularly the random error and burst error that causes of time change, multipath, shade, the Doppler frequency shift etc. in atmospheric channel can the severe exacerbation systematic function, affects FSO Systems balanth and reliability.Simultaneously, growing broadband data service and quick emergency traffic are also had higher requirement to real-time and the reliability of system.The method that in FSO, tradition improves communication quality mainly contain large aperture reception technique, multiple beam transmission diversity technique, multi-wavelength transmission technology, partially coherent optical transport technology, catch, aim at and follow the tracks of (Acquisition Pointing and Tracking, APT) technology, adaptive optical technique and modulation-demodulation technique etc.But these technical methods have certain limitation, they are often only effective when condition is better, when weather conditions during abominable and other worsening conditions, it is even invalid that these method performances sharply descend, and in various degree have that range of application is little, complexity is high, bandwidth availability ratio is low, the time shortcoming such as prolongation.
Therefore, improving the reliability and stability of communicating by letter is one of key technology of FSO.HARQ combines automatic repeat request (Automatic Repeat reQuest as a kind of error-control technique, ARQ) high reliability and forward error correction (Forward Error Correction, FEC) high-efficiency, stability and the reliability of the more effective assurance of the energy FSO communication under mal-condition of relatively traditional method, thereby be subject to people's attention, but the research that applies it in the FSO system also is in the starting stage.
At present HARQ mode commonly used mainly contains three kinds: I type HARQ all retransmits information sequence and verification sequence thereof and carries out code merging, II type HARQ alternately retransmits information sequence and verification sequence and merges decoding with the information sequence that has sent or verification sequence, III type HARQ with information sequence and verification sequence according to the punching matrix partial retransmission.These 3 kinds of HARQ modes exist some shortcomings, such as, in the burst error situation, all mistakes concentrate on the sub-fraction of data usually, even only there is the mistake of a small amount of bit after decoding, whole data still need retransmit, and cause system effectiveness significantly to reduce; Repeatedly re-transmission makes data transmission delay long, can't guarantee real-time reception; The memory capacity of sending and receiving end storage data retransmission is large, consumes resources; Receive data can't fully merge, and easily loses effective reception information etc.In existing HARQ system, generally take following methods to improve systematic function.
The people such as Zhou Qinying are at " based on the New HARQ System of block data transmission " (" Xian Electronics Science and Technology University's journal " natural science edition 200532 (5): propose a kind of novel HARQ method based on the block data transmission 720-723).This method is determined block count and the required number of retransmissions of correct transmission of every frame data according to the channel situation of estimating, Frame is carried out piecemeal and according to the number of retransmissions of estimating, each piecemeal copied, then each piecemeal is carried out CRC check, merge at last a Frame and send.This method can reduce delay of feedback, improves the real-time of system.But the weak point that the method exists is, because each piecemeal to Frame copies and CRC check, makes data volume large, produces too much redundant information; Send together after the identical piecemeal that copies merges, can increase the correlation of minute interblock, make receive data fully to merge, be unfavorable for improving code and merge performance; And after decoding, correct piecemeal receives, and the piecemeal of mistake abandons, and does not retransmit, and can destroy the integrality of transmitting data frame.
Proposing a kind of parallel redundancy in the patent of Southwest Jiaotong University's application " parallel redundancy sends and the parallel method that receives grouped data that merges in the mixed automatic retransmission Request System " (publication number CN1444352A application number 02133719.5, applying date 2002.9.9) sends and the parallel method that receives grouped data that merges.The transmitting terminal of the method will carry out packet after error correction coding through the perforation of N puncture module processing after, then the time line number order be the parallel transmission of N; Receiving terminal to parallel receive to packet recover through N depuncture module, then carry out code merging processing.The weak point that the method exists is, be applied in cdma system, the parallel number N that sends equals the orthogonal channel number of codes that the CDMA packet data communication system distributes, and is fixed value, can not carry out adaptive adjustment with the channel situation, be unfavorable for the raising of efficiency of transmission; For after error-correcting decoding still vicious grouping abandon and request retransmission, retransmit the parallel redundancy transmission and the parallel redundancy that still re-execute whole grouped data and merge reception, even mistake only concentrates on a bit of of grouping like this, whole data still need retransmit, and cause the reduction of efficiency of transmission.
Summary of the invention
The object of the invention is to overcome above-mentioned the deficiencies in the prior art, a kind of mixed automatic retransfer system for free space optical communication and method are provided, to satisfy free space optical communication to the requirement of real-time, reliability and efficiency of transmission.
For achieving the above object, thinking of the present invention is: self adaptation piecemeal transmission technology, adaptive diversity technology and adaptive code folding are applied in mixed automatic retransfer system, can be according to current channel condition, dynamically adjust the block count of Frame, the diversity number of send and receive, coding mode and the code merging method of each diversity, thereby improved the reliability of free-space optical communication system, and taken into account real-time and efficiency of transmission.
System of the present invention comprises transmitting portion, receiving unit and control section, wherein:
Transmitting portion comprises piecemeal error detection coding module, error correction coding module, diversity transmission module; The output of piecemeal error detection coding module connects the input of error correction coding module, and the output of error correction coding module connects the input of diversity transmission module; Piecemeal error detection coding module is used under self-adaptive control module is controlled, and carries out the error detection coding of self adaptation piecemeal and piecemeal to sending Frame, and retransmits when piecemeal is made mistakes; The error correction coding module is used for the Frame of piecemeal error detection coding module output is carried out error correction coding; The diversity transmission module is used for the Frame after error correction coding being carried out adaptive diversity sending under self-adaptive control module is controlled.
Receiving unit comprises that diversity reception module, code merge and error-correcting decoding module, piecemeal error detection decoding module; The output of diversity reception module connects the input of code merging and error-correcting decoding module, and code merges and is connected the input of piecemeal error detection decoding module with the output of error-correcting decoding module; The diversity reception module is used for the Frame that receives is carried out diversity reception and decoding; Code merges and the error-correcting decoding module, is used under self-adaptive control module is controlled, the diversity reception data being carried out code and merges and error-correcting decoding; Piecemeal error detection decoding module is used for the Frame after error-correcting decoding is carried out piecemeal error detection decoding, and provides corresponding feedback information.
Control section comprises signal-to-noise ratio (SNR) estimation module, self-adaptive control module; The output of signal-to-noise ratio (SNR) estimation module connects the input of self-adaptive control module, and the output of self-adaptive control module merges and is connected with the input of error-correcting decoding module with input, the input of diversity transmission module, the code of piecemeal error detection coding module respectively; The signal-to-noise ratio (SNR) estimation module is used for the signal to noise ratio of current channel is estimated; Self-adaptive control module, be used for the required number of retransmissions of transmission correct in feedback information, signal-to-noise ratio (SNR) estimation information and previous frame data and estimate current channel condition, and produce control information according to the current channel condition of estimating, realize to diversity number and coding mode, code in the block count that sends Frame in piecemeal error detection coding module, diversity transmission module merge with the error-correcting decoding module in code merge the adaptive control of mode.
Method of the present invention comprises two steps in process of transmitting and receiving course, wherein:
The concrete steps of process of transmitting comprise as follows:
(1) generate a plurality of deblockings:
The Data Division module receives the control information of self-adaptive control module, carries out the self adaptation piecemeal according to the piecemeal control information in control information to sending Frame, generates corresponding a plurality of deblockings.
(2) generate a plurality of error detection coding piecemeals:
2a) a plurality of error detection coding unit carries out error detection coding to a plurality of deblockings, and for each piecemeal distributes corresponding piecemeal number, generates a plurality of error detection coding piecemeals.
2b) divide block cache to merge module a plurality of error detection coding piecemeals are carried out buffer memory.
(3) merge re-transmission:
3a) divide block cache to merge the control information that module receives self-adaptive control module.
3b) divide block cache to merge whether to exist in the control information that the module judgement receives the piecemeal number that retransmits piecemeal, if exist, will retransmit with number corresponding piecemeal of makeing mistakes of piecemeal; If there is no, divide block cache to merge module with step 2b) in a plurality of error detection coding piecemeals of buffer memory be merged into a Frame, and this Frame is sent to the error correction coding module.
(4) error correction coding:
The error correction coding module is carried out error correction coding to the Frame that receives, and generates corresponding error correction encoded data.
(5) adaptive diversity sends:
5a) the diversity transmission control module receives the diversity control information of self-adaptive control module.
5b) the diversity transmission control module is under the control of diversity control information, adopt adaptive approach selection diversity number and the mixing automatic repeat request type that is respectively I, II, III, select coding mode according to selected mixing automatic repeat request type for each diversity, coding mode is consistent with selected mixing automatic repeat request type.
5c) the diversity transmission control module is encoded to error correction encoded data according to selected coding mode, generates corresponding diversity coded data.
5d) transmitting element carries out diversity transmission to the diversity coded data on respective diversity.
The concrete steps of receiving course comprise as follows:
(6) diversity reception decoding:
6a) receiving element detects receive data, when the diversity coded data being detected, it is carried out diversity reception.
6b) diversity translated code cache module to each diversity reception to the diversity coded data carry out decoding, generate corresponding diversity decoding data.
6c) diversity translated code cache module is carried out buffer memory to the diversity decoding data.
(7) code merges:
Code merges the control information that receives self-adaptive control module with the error-correcting decoding module, and merges a control information according to the code in control information and the diversity decoding data is carried out code merge and process, and generates corresponding yard merging data.
(8) error-correcting decoding:
Code merges and the error-correcting decoding module is carried out error-correcting decoding to the code merging data, generates corresponding error-correcting decoding data.
(9) piecemeal error detection decoding:
9a) the Data Division module is carried out piecemeal to the error-correcting decoding data, generates corresponding a plurality of deblockings.
9b) the error detection decoding unit carries out error detection decoding to a plurality of deblockings, generates a plurality of error detection decoding piecemeals that comprise right and wrong.
9c) divide block cache to merge module to carrying out buffer memory through the piecemeal after error detection coding, the error detection decoding piecemeal of request retransmission mistake, and record piecemeal number and the number of retransmissions of correct error detection decoding piecemeal, when all piecemeals all correctly receive or after number of retransmissions reaches the maximum of default, each piecemeal are merged into a Frame submit to.
The present invention compared with prior art has the following advantages:
The first, the present invention has adopted structure and the self adaptation block transmission method that transmits based on the self adaptation piecemeal due to system, realized the coupling of block count and the current channel condition of Frame, and only retransmit the piecemeal of makeing mistakes, overcome in the prior art and transmitted and efficiency of transmission low shortcoming poor to channel adaptability without piecemeal or fixed block, made the present invention improve efficiency of transmission and the real-time of system.
The second, the present invention is because system has adopted structure and adaptive diversity method based on adaptive diversity, the several dynamic adjustment according to current channel condition of diversity have been realized, overcome a plurality of identical data piecemeals serial simultaneously transmission in prior art, the correlation of minute interblock is increased, thereby the shortcoming that receive data can't fully merge, make the present invention can reduce correlation between Frame, improve the performance that code merges, thereby increase the reliability of error-correcting decoding, reduce number of retransmissions, reduce the time delay of system; Simultaneously, also overcome the fixing minute poor shortcoming of set pair channel adaptability in the prior art, made the present invention can improve the efficiency of transmission of system.
the 3rd, the present invention is owing to each diversity being adopted the method for adaptive coding, and adjust the coding mode of each diversity by residual matrix, realized that selected HARQ type is according to the dynamic adjustment of current channel condition, only use by the form of dynamic adjustment residual matrix and realize dynamic adjustment to coding mode, thereby can avoid configuring simultaneously the independently HARQ of three types in system, make the present invention can effectively take into account system transmissions efficient and reliability, reduce system complexity, the consumption of minimizing to hardware resource, reach the unified effect of systematic function and implementation complexity.
Four, the present invention is owing to adopting adaptive code merging method, realized the coupling of the HARQ type of code merging mode and current channel condition and employing, overcome and used the single code merging method shortcoming poor to channel adaptability in the prior art, the code that makes the present invention can improve system merges performance, increases reliability of decode.
Five, the present invention is when carrying out code merging processing to data retransmission, the Frame that retransmits merges with the Frame through after error-correcting decoding of last transmission, overcome that in the prior art, code merges the shortcoming that can not take full advantage of the effective information that increases in the error-correcting decoding process, the code that makes the present invention can improve system merges performance, increase reliability of decode, and then the minimizing number of retransmissions, reduce the time delay of system.
Description of drawings
Fig. 1 is system block diagram of the present invention;
Fig. 2 is transmitting portion structural representation in system of the present invention;
Fig. 3 is receiving unit structural representation in system of the present invention;
Fig. 4 is process of transmitting flow chart in method of the present invention;
Fig. 5 is receiving course flow chart in method of the present invention.
Embodiment
The present invention is described in further detail below in conjunction with accompanying drawing.
With reference to accompanying drawing 1, system of the present invention comprises transmitting portion, receiving unit and control section.
Transmitting portion comprises piecemeal error detection coding module, error correction coding module, diversity transmission module.
The output of piecemeal error detection coding module connects the input of error correction coding module, and the output of error correction coding module connects the input of diversity transmission module.Piecemeal error detection coding module is used under self-adaptive control module is controlled, and carries out the error detection coding of self adaptation piecemeal and piecemeal to sending data, and retransmits when piecemeal is made mistakes.The error correction coding module is used for the Frame of piecemeal error detection coding module output is carried out error correction coding.The diversity transmission module is used for the Frame after error correction coding being carried out adaptive diversity sending under self-adaptive control module is controlled.
Piecemeal error detection coding module in transmitting portion comprises that Data Division module, M (M for greater than 1 integer) individual error detection coding unit and minute block cache merge a module, described the structural relation between piecemeal error detection coding module included Data Division module, a M error detection coding unit and minute block cache merging module in accompanying drawing 2.The M of a Data Division module output is connected with the input of M error detection coding unit respectively, the output of M error detection coding unit is connected with M the input that minute block cache merges module respectively, divide the input of the output connection error correction coding module of block cache merging module, the output of self-adaptive control module is connected with the input that minute block cache merges module with the input of Data Division module respectively.
The Data Division module is used under self-adaptive control module is controlled, and carries out the self adaptation piecemeal to sending Frame, and piecemeal is sent to the error detection coding unit.
M error detection coding unit is used for each piecemeal is carried out error detection coding, and the piecemeal after error detection coding is sent to a minute block cache merging module.M is the integer greater than 1, and its maximum determined by the applied environment of system and partition strategy, and the number of using in reality sends data with each, and to pass through the actual block count that Data Division module carries out after piecemeal identical.
Minute block cache merges module, be used for carrying out buffer memory and merging through the piecemeal after error detection coding, and the Frame after merging sends to the error correction coding module, and under the control of self-adaptive control module, the piecemeal of makeing mistakes is retransmitted.
Diversity transmission module in transmitting portion comprises the individual transmitting element of diversity transmission control module and N (N for greater than 1 integer), described the structural relation between the included diversity transmission control module of diversity transmission module and N transmitting element in accompanying drawing 2.The output of error correction coding module connects the input of diversity transmission control module, and the N of a diversity transmission control module output is connected with the input of N transmitting element respectively, and the output of self-adaptive control module connects the input of diversity transmission control module.
The diversity transmission control module is used for carrying out adaptively selected according to the control information of self-adaptive control module to the diversity number of data transmission and the coding mode of each diversity.
N transmitting element is used for the Frame of each diversity is sent.N is the integer greater than 1, and its maximum is definite by applied environment and the diversity strategy of system, and the number of using in reality is identical with the selected diversity number of diversity transmission control module.
Receiving unit comprises that diversity reception module, code merge and error-correcting decoding module, piecemeal error detection decoding module.
The output of diversity reception module connects the input of code merging and error-correcting decoding module, and code merges and is connected the input of piecemeal error detection decoding module with the output of error-correcting decoding module.The diversity reception module is used for the Frame that receives is carried out diversity reception and decoding.Code merges and the error-correcting decoding module, is used under self-adaptive control module is controlled, the diversity reception data being carried out code and merges and error-correcting decoding.Piecemeal error detection decoding module is used for the Frame after error-correcting decoding is carried out piecemeal error detection decoding, and provides corresponding feedback information.
Diversity reception module in receiving unit comprises N (N for greater than 1 integer) individual receiving element and diversity translated code cache module, in accompanying drawing 3, included N the receiving element of diversity reception module and the structural relation between diversity translated code cache module is illustrated.The output of N receiving element is connected with N input of diversity translated code cache module respectively, and the output of diversity translated code cache module connects the input of code merging and error-correcting decoding module.
N receiving element is used for the Frame of each diversity is received, and N is the integer greater than 1, and its maximum is identical with the maximum of transmitting element number in the diversity transmission module, and the number of using in reality is identical with actual transmission diversity number.
Diversity translated code cache module is used for the Frame of each diversity reception is carried out decoding and buffer memory, and the Frame after decoding is sent to code merging and error-correcting decoding module.
Piecemeal error detection decoding module in receiving unit comprises that Data Division module, M (M is the integer greater than 1) individual error detection decoding unit and minute block cache merge a module.Described included Data Division module, the M error detection decoding unit of piecemeal error detection decoding module and reached the structural relation of dividing between block cache merging module in accompanying drawing 3.Code merges the input that splits module with the output connection data of error-correcting decoding module, the M of a Data Division module output is connected with the input of M error detection decoding unit respectively, and the output of M error detection decoding unit is connected with a minute M input of block cache merging module respectively.
The Data Division module is used for the receiving data frames after error correction coding is carried out piecemeal, and piecemeal is sent to the error detection decoding unit.
M error detection decoding unit, be used for each piecemeal is carried out error detection coding, and the piecemeal after error detection coding is sent to a minute block cache merging module, M is the integer greater than 1, identical in its maximum and piecemeal error detection coding module, the actual block count that the number of using in reality and each receive data carry out after piecemeal through Data Division module is identical.
Divide block cache to merge module, be used for carrying out buffer memory through the piecemeal after error detection coding, the error detection decoding piecemeal of request retransmission mistake is when all piecemeals all correctly receive or after number of retransmissions reaches the maximum of default, each piecemeal are merged into a Frame submit to.
Control section comprises signal-to-noise ratio (SNR) estimation module, self-adaptive control module.
The output of signal-to-noise ratio (SNR) estimation module connects the input of self-adaptive control module, and the output of self-adaptive control module merges and is connected with the input of error-correcting decoding module with input, the input of diversity transmission module, the code of piecemeal error detection coding module respectively.The signal-to-noise ratio (SNR) estimation module is used for the signal to noise ratio of current channel is estimated; Self-adaptive control module, be used for according to the required number of retransmissions of the correct transmission of feedback information, signal-to-noise ratio (SNR) estimation information and previous frame data, current channel condition being estimated, and produce control information according to the current channel condition of estimating, realize to diversity number and coding mode, code in the block count that sends Frame in piecemeal error detection coding module, diversity transmission module merge with the error-correcting decoding module in code merge the adaptive control of mode.
Method of the present invention comprises process of transmitting and receiving course.
With reference to accompanying drawing 4, process of transmitting in method of the present invention is described further.
Step 1 generates a plurality of deblockings.
The signal-to-noise ratio (SNR) estimation module is estimated the signal to noise ratio of current channel, and signal-to-noise ratio (SNR) estimation information is sent to self-adaptive control module, if do not carry out the transmission of data, self-adaptive control module is estimated current channel condition according to signal-to-noise ratio (SNR) estimation information; If carried out the transmission of data, the comprehensive signal-to-noise ratio (SNR) estimation information of self-adaptive control module, feedback information, the required information such as number of retransmissions of the correct transmission of previous frame data are estimated current channel condition.Self-adaptive control module carries out the self adaptation piecemeal according to the current channel condition of estimating to sending Frame: if current channel condition is good, reduce block count, if current bad channel conditions increases block count.The piecemeal number that increases or reduce is consistent with the change trend of current channel condition, self-adaptive control module is compared the current channel condition of estimating with the last channel condition of estimating, if it is large that current channel condition changes degree, the piecemeal number that increases or reduce is just many, if it is little that current channel condition changes degree, the piecemeal number that increases or reduce is just few.Self-adaptive control module is put into the piecemeal control information with block count and is sent to the Data Division module, the Data Division module is carried out the self adaptation piecemeal according to the block count in the piecemeal control information to sending data, and a plurality of deblockings that generate are sent in M error detection coding unit unit accordingly.If the deblocking number is less than M, the unit number of using in reality is identical with block count.
Step 2 generates a plurality of error detection coding piecemeals.
M error detection coding unit carries out error detection coding to the deblocking that receives, and for each piecemeal distributes corresponding piecemeal number, generates corresponding a plurality of error detection coding piecemeal, and send to the error detection coding piecemeal a minute block cache merging module to carry out buffer memory.
Step 3 merges re-transmission.
Self-adaptive control module judges whether that according to feedback information the piecemeal needs of makeing mistakes retransmit, if having, needs the piecemeal of the piecemeal that retransmits number to put into Retransmission control information and send to the piecemeal buffer memory to merge module; If no, do not put into any piecemeal number in Retransmission control information.Minute block cache merges module and judges whether the piecemeal that exists needs to retransmit according to Retransmission control information, if exist, number retransmits corresponding piecemeal according to the piecemeal in Retransmission control information; If there is no, the piecemeal with buffer memory in step 2 is merged into a Frame, and this Frame is sent to the error correction coding module.
(4) error correction coding.
The error correction coding module is carried out error correction coding to the Frame that receives, and generates corresponding error correction encoded data, and error correction encoded data is sent to the diversity transmission module.
(5) adaptive diversity sends.
The signal-to-noise ratio (SNR) estimation module is estimated the signal to noise ratio of current channel, and signal-to-noise ratio (SNR) estimation information is sent to self-adaptive control module, if do not carry out the transmission of data, self-adaptive control module is estimated current channel condition according to signal-to-noise ratio (SNR) estimation information; If carried out the transmission of data, the comprehensive signal-to-noise ratio (SNR) estimation information of self-adaptive control module, feedback information, previous frame data are correctly transmitted the required current channel condition of the information estimators such as number of retransmissions.
Self-adaptive control module is according to the current channel condition of estimating, adaptively selected diversity number and mixing automatic repeat request HARQ type, and selected diversity number and HARQ type are put into the diversity control information send to the diversity transmission control module, the diversity transmission control module is carried out the selection of diversity number and HARQ type according to the diversity number in the diversity control information and HARQ type, and selects corresponding coding mode according to selected HARQ type for each diversity.
Self-adaptive control module is estimated the required number of retransmissions of current correct transmission one Frame according to the current channel condition of estimating, determine the diversity number by the number of retransmissions of estimating: if current channel condition is good, required number of retransmissions is few, corresponding minimizing diversity number, if current bad channel conditions, required number of retransmissions is many, corresponding increase diversity number.
Self-adaptive control module selects to mix automatic repeat request HARQ type according to the current channel condition of estimating: if current channel condition is good, and Selective type I mixing automatic repeat request HARQ; If current channel condition is medium, Selective type II mixing automatic repeat request HARQ; If current bad channel conditions, Selective type III mixing automatic repeat request HARQ.
Self-adaptive control module is put into the diversity control information with selected diversity number and HARQ type and is sent to the diversity transmission control module, the diversity transmission control module is carried out the selection of diversity number and HARQ type according to the diversity number in the diversity control information and HARQ type, and selects corresponding coding mode according to selected HARQ type for each diversity.Coding mode is by selecting corresponding residual matrix to realize: when adopting type i to mix automatic repeat request HARQ, use the residual matrix of regular coding; When adopting Type II or type-iii mixing automatic repeat request HARQ, use the residual matrix of rate-matched.
The diversity transmission control module is encoded to error correction encoded data according to selected coding mode, generates corresponding diversity coded data, and the diversity coded data is sent to corresponding unit in N transmitting element according to selected diversity number.If selected diversity number is less than N, the unit number of using in reality is identical with the diversity number.
Transmitting element carries out diversity transmission to the diversity coded data on respective diversity.
With reference to accompanying drawing 5, receiving course in method of the present invention is described further.
Step 6, diversity reception decoding.
N receiving element detects receive data, when the diversity coded data being detected, it carried out diversity reception, and the diversity coded data that receives is sent to diversity translated code cache module.If the actual diversity coded data number that receives is less than N, the unit number of using in reality is identical with the actual diversity coded data number that receives.
Diversity translated code cache module to each diversity reception to the diversity coded data carry out decoding and buffer memory, generate corresponding diversity decoding data, and send to code to merge and an error-correcting decoding module diversity decoding data.
Step 7, code merges.
The signal-to-noise ratio (SNR) estimation module is estimated the signal to noise ratio of current channel, and signal-to-noise ratio (SNR) estimation information is sent to self-adaptive control module, if do not carry out the transmission of data, self-adaptive control module is estimated current channel condition according to signal-to-noise ratio (SNR) estimation information; If carried out the transmission of data, the comprehensive signal-to-noise ratio (SNR) estimation information of self-adaptive control module, feedback information, the required information such as number of retransmissions of the correct transmission of previous frame data are estimated current channel condition.Yard merging method that self-adaptive control module is selected according to the current channel condition of estimating and current channel condition is complementary: when channel condition is good, use Chase merging method, when bad channel conditions, use steadily increase redundancy IR merging method.Self-adaptive control module merges Method type with selected code to be put into code and merges a control information and send to code to merge and an error-correcting decoding module, and code merges and merges code in control information with the error-correcting decoding module according to code and merge a Method type and select corresponding code merging method.When carrying out the code merging, in a plurality of diversity decoding datas, identical piecemeal can carry out the diversity merging.When having piecemeal to retransmit, the Frame after the error-correcting decoding of the Frame of re-transmission and last transmission merges, to utilize the effective information that increases in the error-correcting decoding process.
Step 8, error-correcting decoding.
Code merges and the error-correcting decoding module is carried out error-correcting decoding to the code merging data, generates corresponding error-correcting decoding data, and the error-correcting decoding data are sent to piecemeal error detection decoding module.
Step 9, piecemeal error detection decoding.
The Data Division module is carried out piecemeal to the error-correcting decoding data, generates corresponding a plurality of deblockings, and a plurality of deblockings are sent in M error detection coding unit unit accordingly.If the deblocking number is less than M, the unit number of using in reality is identical with block count.
The error detection decoding unit carries out error detection decoding to a plurality of deblockings, generates a plurality of error detection decoding piecemeals that comprise right and wrong.
Minute block cache merges module to carrying out buffer memory through the piecemeal after error detection coding, if there is wrong piecemeal in the piecemeal that receives, the piecemeal of wrong piecemeal number is fed back to transmitting terminal as feedback information, the error detection decoding piecemeal of request retransmission mistake.If after all piecemeals all correctly receive or number of retransmissions reaches the maximum of default, each piecemeal is merged into a Frame submits to.

Claims (10)

1.一种自由空间光通信中混合自动请求重传系统,包括发送部分、接收部分及控制部分,其中:1. A hybrid automatic request retransmission system in free space optical communication, comprising a sending part, a receiving part and a control part, wherein: 所述的发送部分包括分块检错编码模块、纠错编码模块、分集发送模块;分块检错编码模块的输出端连接纠错编码模块的输入端,纠错编码模块的输出端连接分集发送模块的输入端;所述的分块检错编码模块,用于在自适应控制模块控制下,对发送数据帧进行自适应分块和分块的检错编码,以及在分块出错时进行重传;所述的纠错编码模块,用于对分块检错编码模块输出的数据帧进行纠错编码;所述的分集发送模块,用于在自适应控制模块控制下,对纠错编码后的数据帧进行自适应分集发送;The sending part includes a block error detection coding module, an error correction coding module, and a diversity transmission module; the output end of the block error detection coding module is connected to the input end of the error correction coding module, and the output end of the error correction coding module is connected to the diversity transmission module. The input terminal of the module; the described block error detection coding module is used to carry out adaptive block and block error detection coding to the transmitted data frame under the control of the adaptive control module, and perform re-blocking when the block is in error. The error correction coding module is used to perform error correction coding on the data frame output by the block error detection coding module; the diversity sending module is used to perform error correction coding under the control of the adaptive control module. Adaptive diversity transmission of data frames; 所述的接收部分包括分集接收模块、码合并与纠错译码模块、分块检错译码模块;所述的分集接收模块的输出端连接码合并与纠错译码模块的输入端,码合并与纠错译码模块的输出端连接分块检错译码模块的输入端;所述的分集接收模块,用于对接收到的数据帧进行分集接收及译码;所述的码合并与纠错译码模块,用于在自适应控制模块控制下对分集接收数据帧进行码合并和纠错译码;所述的分块检错译码模块,用于对纠错译码后的数据帧进行分块检错译码,并给出相应的反馈信息;The receiving part includes a diversity receiving module, a code combination and error correction decoding module, and a block error detection decoding module; the output terminal of the diversity receiving module is connected to the input terminal of the code combination and error correction decoding module, and the code The output end of the combination and error correction decoding module is connected to the input end of the block error detection decoding module; the described diversity receiving module is used to perform diversity reception and decoding to the received data frame; the described code combination and The error correction decoding module is used to perform code combination and error correction decoding on the diversity received data frame under the control of the adaptive control module; the block error detection decoding module is used to perform error correction decoding on the data The frame is decoded by block error detection, and the corresponding feedback information is given; 所述的控制部分包括信噪比估计模块、自适应控制模块;信噪比估计模块的输出端连接自适应控制模块的输入端,自适应控制模块的输出端分别与分块检错编码模块的输入端、分集发送模块的输入端、码合并与纠错译码模块的输入端相连;所述的信噪比估计模块,用于对当前信道的信噪比进行估计;所述的自适应控制模块,用于根据反馈信息、信噪比估计信息及上一帧数据正确传输所需的重传次数估计当前信道条件,按照估计的当前信道条件产生控制信息,实现对分块检错编码模块中发送数据帧的分块数、分集发送模块中分集数和编码模式、码合并与纠错译码模块中码合并方式的自适应控制。Described control part comprises signal-to-noise ratio estimation module, adaptive control module; The output end of signal-to-noise ratio estimation module is connected the input end of adaptive control module, and the output end of adaptive control module is connected with block error detection coding module respectively The input terminal, the input terminal of the diversity transmission module, the code combination are connected to the input terminal of the error correction decoding module; the signal-to-noise ratio estimation module is used to estimate the signal-to-noise ratio of the current channel; the adaptive control The module is used to estimate the current channel condition according to the feedback information, the signal-to-noise ratio estimation information and the number of retransmissions required for the correct transmission of the previous frame of data, and generate control information according to the estimated current channel condition, so as to realize the block error detection coding module Adaptive control of the block number of the transmitted data frame, the diversity number and coding mode in the diversity transmission module, code combination and code combination in the error correction decoding module. 2.根据权利要求1所述的用于自由空间光通信的混合自动请求重传系统,其特征在于:所述发送部分中的分块检错编码模块包括数据拆分模块、多个检错编码单元及分块缓存合并模块;数据拆分模块的多个输出端连接多个检错编码单元的输入端,多个检错编码单元的输出端分别与分块缓存合并模块的多个输入端连接,分块缓存合并模块的输出端连接纠错编码模块的输入端,自适应控制模块的输出端分别与数据拆分模块的输入端和分块缓存合并模块的输入端相连;其中:2. The hybrid automatic retransmission system for free space optical communication according to claim 1, characterized in that: the block error detection coding module in the sending part includes a data splitting module, a plurality of error detection codes unit and block cache merging module; multiple output ends of the data splitting module are connected to input ends of multiple error detection coding units, and output ends of multiple error detection coding units are respectively connected to multiple input ends of the block buffer merging module , the output end of the block cache merging module is connected to the input end of the error correction coding module, and the output end of the adaptive control module is respectively connected to the input end of the data splitting module and the input end of the block buffer merging module; wherein: 所述的数据拆分模块,用于在自适应控制模块控制下,对发送数据帧进行自适应分块,并将分块发送到检错编码单元;The data splitting module is used to adaptively divide the transmitted data frame into blocks under the control of the adaptive control module, and send the blocks to the error detection coding unit; 所述的多个检错编码单元,用于对每个分块进行检错编码,并将检错编码后的分块发送到分块缓存合并模块,检错编码单元的数目为大于1的整数,其最大值由系统的应用环境及分块策略确定,实际中用到的单元数与每一发送数据帧经过数据拆分模块进行分块后的实际分块数相同;The multiple error detection coding units are used to perform error detection coding on each block, and send the block after error detection coding to the block buffer merging module, and the number of error detection coding units is an integer greater than 1 , the maximum value is determined by the system's application environment and block strategy, and the number of units used in practice is the same as the actual number of blocks after each sent data frame is divided into blocks by the data splitting module; 所述的分块缓存合并模块,用于对经过检错编码后的分块数据帧进行缓存及合并,并将合并后的数据帧发送到纠错编码模块,在自适应控制模块的控制下对出错的分块进行重传。The block buffering and merging module is used for buffering and merging the block data frames after the error detection coding, and sending the merged data frames to the error correction coding module, and under the control of the self-adaptive control module. Errored chunks are retransmitted. 3.根据权利要求1所述的用于自由空间光通信的混合自动请求重传系统,其特征在于:所述发送部分中的分集发送模块包括分集发送控制模块及多个发送单元;纠错编码模块的输出端连接分集发送控制模块的输入端,分集发送控制模块的多个输出端分别与多个发送单元的输入端连接,自适应控制模块的输出端连接分集发送控制模块的输入端;其中:3. The hybrid automatic retransmission system for free space optical communication according to claim 1, characterized in that: the diversity sending module in the sending part comprises a diversity sending control module and a plurality of sending units; The output end of the module is connected to the input end of the diversity transmission control module, and the multiple output ends of the diversity transmission control module are respectively connected to the input ends of a plurality of transmission units, and the output end of the adaptive control module is connected to the input end of the diversity transmission control module; : 所述的分集发送控制模块,用于根据自适应控制模块的控制信息对数据发送的分集数和每个分集的编码模式进行自适应选择;The diversity transmission control module is used to adaptively select the diversity number of data transmission and the coding mode of each diversity according to the control information of the adaptive control module; 所述的多个发送单元,用于对每个分集的数据帧进行发送,发送单元的数目为大于1的整数,其最大值由系统的应用环境及分集策略确定,实际中用到的单元数与分集发送控制模块所选分集数相同。The plurality of sending units are used to send each diversity data frame, the number of sending units is an integer greater than 1, and its maximum value is determined by the application environment and diversity strategy of the system, and the actual number of units used It is the same as the diversity number selected by the diversity transmission control module. 4.根据权利要求1所述的用于自由空间光通信的混合自动请求重传系统,其特征在于:所述接收部分中的分集接收模块包括多个接收单元及分集译码缓存模块;多个接收单元的输出端分别与分集译码缓存模块的多个输入端连接,分集译码缓存模块的输出端连接码合并与纠错译码模块的输入端;其中:4. The hybrid automatic retransmission system for free space optical communication according to claim 1, characterized in that: the diversity receiving module in the receiving part comprises a plurality of receiving units and a diversity decoding buffer module; The output ends of the receiving unit are respectively connected to a plurality of input ends of the diversity decoding buffer module, and the output ends of the diversity decoding buffer module are connected to the input ends of the code merging and error correction decoding module; wherein: 所述的多个接收单元,用于对每个分集的数据帧进行接收,接收单元的数目为大于1的整数,接收单元的数目与发送分集模块中发送单元的数目相同;The multiple receiving units are used to receive each diversity data frame, the number of receiving units is an integer greater than 1, and the number of receiving units is the same as the number of sending units in the sending diversity module; 所述的分集译码缓存模块,用于对每个分集接收的数据帧进行译码和缓存,并将译码后的数据帧发送到码合并与纠错译码模块。The diversity decoding and buffering module is used for decoding and buffering each diversity received data frame, and sending the decoded data frame to the code combination and error correction decoding module. 5.根据权利要求1所述的用于自由空间光通信的混合自动请求重传系统,其特征在于:所述接收部分中的分块检错译码模块包括数据拆分模块、多个检错译码单元及分块缓存合并模块;数据拆分模块的多个输出端分别与多个检错译码单元的输入端连接,多个检错译码单元的输出端分别与分块缓存合并模块的多个输入端连接,码合并与纠错译码模块的输出端连接数据拆分模块的输入端;其中:5. The hybrid automatic retransmission system for free space optical communication according to claim 1, characterized in that: the block error detection and decoding module in the receiving part includes a data splitting module, a plurality of error detection A decoding unit and a block cache merging module; multiple output terminals of the data splitting module are respectively connected to input terminals of a plurality of error detection decoding units, and output terminals of a plurality of error detection decoding units are respectively connected to the block buffer merging module The multiple input ends of the code are combined and the output end of the error correction decoding module is connected to the input end of the data splitting module; wherein: 所述的数据拆分模块,用于对纠错编码后的接收数据帧进行分块,并将分块发送到检错译码单元;The data splitting module is used to divide the received data frame after error correction encoding into blocks, and send the blocks to the error detection decoding unit; 所述的多个检错译码单元,用于对每个分块进行检错编码,并将检错编码后的分块发送到分块缓存合并模块,检错译码单元的数目为大于1的整数,接收部分中检错译码单元的数目与发送部分中检错编码单元的数目相同;The plurality of error detection decoding units are used to perform error detection coding on each block, and send the block after error detection coding to the block buffer merging module, and the number of error detection decoding units is greater than 1 An integer of , the number of error detection decoding units in the receiving part is the same as the number of error detection coding units in the sending part; 所述的分块缓存合并模块,用于对经过检错编码后的分块进行缓存,请求重传错误的检错译码分块,当所有分块都正确接收或重传次数达到系统设定的最大值后,将各分块合并成一个数据帧进行提交。The block cache merging module is used to cache the blocks after the error detection encoding, and request retransmission of the error detection decoding block, when all the blocks are received correctly or the number of retransmissions reaches the system setting After the maximum value of , the blocks are merged into a data frame for submission. 6.一种用于自由空间光通信的混合自动请求重传方法,包括发送过程和接收过程中的两个步骤,其中:6. A hybrid automatic request retransmission method for free-space optical communication, comprising two steps in a sending process and a receiving process, wherein: 所述的发送过程包括如下步骤:The sending process includes the following steps: (1)生成多个数据分块:(1) Generate multiple data blocks: 数据拆分模块接收自适应控制模块的控制信息,按照控制信息中的分块控制信息对发送数据帧进行自适应分块,生成相应的多个数据分块;The data splitting module receives the control information of the self-adaptive control module, performs adaptive blocking on the transmitted data frame according to the block control information in the control information, and generates corresponding multiple data blocks; (2)生成多个检错编码分块:(2) generate a plurality of error detection coding blocks: 2a)多个检错编码单元对多个数据分块进行检错编码,并为每个分块分配相应的分块号,生成多个检错编码分块;2a) A plurality of error detection coding units perform error detection coding on multiple data blocks, and assign corresponding block numbers to each block to generate multiple error detection coding blocks; 2b)分块缓存合并模块对多个检错编码分块进行缓存;2b) The block cache merging module caches multiple error detection code blocks; (3)合并重传:(3) Merge retransmission: 3a)分块缓存合并模块接收自适应控制模块的控制信息;3a) The block cache merging module receives the control information of the adaptive control module; 3b)分块缓存合并模块判断接收到的控制信息中是否存在重传分块的分块号,如果存在,则将与分块号对应的出错分块重传;如果不存在,则分块缓存合并模块将步骤2b)中缓存的多个检错编码分块合并成一个数据帧,再将该数据帧发送到纠错编码模块;3b) The block cache merging module judges whether there is a block number of the retransmission block in the received control information, if it exists, then retransmits the error block corresponding to the block number; if it does not exist, the block cache The merging module merges a plurality of error-detecting coding blocks cached in step 2b) into a data frame, and then sends the data frame to the error-correcting coding module; (4)纠错编码:(4) Error correction code: 纠错编码模块对接收到的数据帧进行纠错编码,生成对应的纠错编码数据帧;The error correction encoding module performs error correction encoding on the received data frame, and generates a corresponding error correction encoding data frame; (5)自适应分集发送:(5) Adaptive diversity transmission: 5a)分集发送控制模块接收自适应控制模块的分集控制信息;5a) The diversity transmission control module receives the diversity control information of the adaptive control module; 5b)分集发送控制模块在分集控制信息的控制下,采用自适应方法选择分集数和分别为I、II、III的混合自动请求重传类型,按照所选的混合自动请求重传类型为各分集选择编码模式,编码模式与所选混合自动请求重传类型相一致;5b) Under the control of the diversity control information, the diversity transmission control module adopts an adaptive method to select the diversity number and the HARQ types which are I, II, and III respectively, and set the HARQ type for each diversity according to the selected HARQ type. Select the encoding mode, the encoding mode is consistent with the selected hybrid automatic request retransmission type; 5c)分集发送控制模块按照所选的编码模式对纠错编码数据帧进行编码,生成对应的分集编码数据帧;5c) The diversity transmission control module encodes the error correction coded data frame according to the selected coding mode, and generates a corresponding diversity coded data frame; 5d)发送单元对相应分集上的分集编码数据帧进行分集发送;5d) The sending unit performs diversity sending on the diversity coded data frame on the corresponding diversity; 所述的接收过程包括如下步骤:The receiving process includes the following steps: (6)分集接收译码:(6) Diversity reception decoding: 6a)接收单元对接收数据帧进行检测,当检测到分集编码数据帧时,对其进行分集接收;6a) The receiving unit detects the received data frame, and when a diversity encoded data frame is detected, performs diversity reception on it; 6b)分集译码缓存模块对每个分集接收到的分集编码数据帧进行译码,生成相应的分集译码数据;6b) The diversity decoding buffer module decodes the diversity encoded data frames received by each diversity, and generates corresponding diversity decoding data; 6c)分集译码缓存模块对分集译码数据进行缓存;6c) The diversity decoding cache module caches the diversity decoding data; (7)码合并:(7) code merge: 码合并与纠错译码模块接收自适应控制模块的控制信息,按照控制信息中的码合并控制信息对分集译码数据进行码合并处理,生成相应的码合并数据;The code combination and error correction decoding module receives the control information of the adaptive control module, performs code combination processing on the diversity decoding data according to the code combination control information in the control information, and generates corresponding code combination data; (8)纠错译码:(8) Error correction decoding: 码合并与纠错译码模块对码合并数据进行纠错译码,生成相应的纠错译码数据;The code combination and error correction decoding module performs error correction decoding on the code combination data to generate corresponding error correction decoding data; (9)分块检错译码:(9) block error detection decoding: 9a)数据拆分模块对纠错译码数据进行分块,生成对应的多个分块数据帧;9a) The data splitting module divides the error correction decoding data into blocks, and generates a plurality of corresponding block data frames; 9b)检错译码单元对多个数据帧分块进行检错译码,生成包含正确与错误的多个检错译码分块;9b) The error detection decoding unit performs error detection decoding on multiple data frame blocks, and generates multiple error detection decoding blocks including correctness and error; 9c)分块缓存合并模块对经过检错编码后的分块进行缓存,请求重传错误的检错译码分块,记录正确的检错译码分块的分块号和重传次数,当所有分块都正确接收或重传次数达到系统设定的最大值后,将各分块合并成一个数据帧进行提交。9c) The block cache merging module caches the blocks after the error detection encoding, requests retransmission of the wrong error detection decoding blocks, and records the block numbers and retransmission times of the correct error detection decoding blocks. After all blocks are received correctly or the number of retransmissions reaches the maximum value set by the system, each block is combined into a data frame for submission. 7.根据权利要求6所述的用于自由空间光通信的混合自动请求重传方法,其特征在于:步骤(1)中所述的自适应分块是指,信噪比估计模块对当前信道的信噪比进行估计,将信噪比估计信息发送给自适应控制模块,自适应控制模块按照信噪比估计信息估计当前信道条件,按照估计的当前信道条件对发送数据帧进行分块:如果当前信道条件好,则减少分块数,如果当前信道条件差,则增加分块数;增加或减少的分块数目与当前信道条件的改变趋势相一致,自适应控制模块将分块数放入分块控制信息发送给数据拆分模块,数据拆分模块按照分块控制信息中的分块数对发送数据帧进行分块。7. The hybrid automatic request retransmission method for free space optical communication according to claim 6, characterized in that: the adaptive block described in step (1) refers to that the signal-to-noise ratio estimation module Estimate the signal-to-noise ratio, and send the signal-to-noise ratio estimation information to the adaptive control module. The adaptive control module estimates the current channel condition according to the signal-to-noise ratio estimation information, and divides the transmitted data frame into blocks according to the estimated current channel condition: if If the current channel condition is good, then reduce the number of blocks, if the current channel condition is bad, then increase the number of blocks; the increased or decreased number of blocks is consistent with the change trend of the current channel condition, and the adaptive control module puts the number of blocks into The block control information is sent to the data splitting module, and the data splitting module blocks the transmitted data frame according to the number of blocks in the block control information. 8.根据权利要求6所述的用于自由空间光通信的混合自动请求重传方法,其特征在于:步骤5b)中所述的自适应方法的步骤如下:8. The hybrid automatic request retransmission method for free space optical communication according to claim 6, characterized in that: the steps of the adaptive method described in step 5b) are as follows: 第一步,信噪比估计模块对当前信道的信噪比进行估计,并将信噪比估计信息发送给自适应控制模块,自适应控制模块按照信噪比估计信息估计当前信道条件;In the first step, the signal-to-noise ratio estimation module estimates the signal-to-noise ratio of the current channel, and sends the signal-to-noise ratio estimation information to the adaptive control module, and the adaptive control module estimates the current channel condition according to the signal-to-noise ratio estimation information; 第二步,自适应控制模块按照估计的当前信道条件估计当前正确传输一数据帧所需的重传次数,选择与估计的重传次数相等的分集数;In the second step, the adaptive control module estimates the number of retransmissions required for the current correct transmission of a data frame according to the estimated current channel condition, and selects a diversity number equal to the estimated number of retransmissions; 第三步,自适应控制模块按照第一步所估计的当前信道条件,选择三种的混合自动请求重传:如果当前信道条件好,则选择类型I混合自动请求重传;如果当前信道条件中等,则选择类型II混合自动请求重传;如果当前信道条件差,则选择类型III混合自动请求重传;In the third step, the adaptive control module selects three kinds of hybrid automatic retransmission requests according to the current channel conditions estimated in the first step: if the current channel conditions are good, then select type I hybrid automatic request retransmissions; if the current channel conditions are medium , select type II hybrid automatic request for retransmission; if the current channel condition is poor, select type III hybrid automatic request for retransmission; 第四步,自适应控制模块将所选的分集数和混合自动请求重传类型放入分集控制信息发送给分集发送控制模块,分集发送控制模块按照分集控制信息中的分集数和混合自动请求重传类型进行分集数和混合自动请求重传类型的选择,按照所选的混合自动请求重传类型为各分集选择相应的编码模式。In the fourth step, the adaptive control module puts the selected diversity number and hybrid automatic request repeat type into the diversity control information and sends them to the diversity transmission control module, and the diversity transmission control module according to the diversity number and hybrid automatic request repeat Select the diversity number and HARQ type according to the transmission type, and select the corresponding coding mode for each diversity according to the selected HARQ type. 9.根据权利要求6所述的用于自由空间光通信的混合自动请求重传方法,其特征在于:步骤5b)中所述的编码模式是指,分集发送控制模块按照所选类型混合自动请求重传使用的编码模式选择相应的删余矩阵:当采用类型I混合自动请求重传时,使用固定编码的删余矩阵;当采用类型II或类型III混合自动请求重传时,使用速率匹配的删余矩阵。9. The hybrid automatic request retransmission method for free space optical communication according to claim 6, characterized in that: the encoding mode described in step 5b) refers to that the diversity transmission control module hybrid automatic request according to the selected type The encoding mode used for retransmission selects the corresponding puncture matrix: when using type I hybrid automatic request for retransmission, use the fixed coding puncture matrix; when using type II or type III hybrid automatic request for retransmission, use the rate matching censored matrix. 10.根据权利要求6所述的用于自由空间光通信的混合自动请求重传方法,其特征在于:步骤(7)中所述的码合并处理是指,码合并与纠错译码模块按照控制信息中的码合并信息,选择与当前信道条件相匹配的码合并方法,当信道条件好时,使用Chase合并方法,当信道条件差时,使用递增冗余合并方法;相同的分块进行分集合并,重传的数据帧与上一次传输的纠错译码后的数据帧进行合并。10. The hybrid automatic request retransmission method for free space optical communication according to claim 6, characterized in that: the code combination processing described in step (7) means that the code combination and error correction decoding module according to The code combination information in the control information selects the code combination method that matches the current channel condition. When the channel condition is good, the Chase combination method is used. When the channel condition is poor, the incremental redundancy combination method is used; the same block is used for diversity Combining, the retransmitted data frame is combined with the error-corrected and decoded data frame transmitted last time.
CN201310055897.3A 2013-01-31 2013-01-31 Automatic repeat request system and method is mixed in free space optical communication Active CN103095440B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310055897.3A CN103095440B (en) 2013-01-31 2013-01-31 Automatic repeat request system and method is mixed in free space optical communication

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310055897.3A CN103095440B (en) 2013-01-31 2013-01-31 Automatic repeat request system and method is mixed in free space optical communication

Publications (2)

Publication Number Publication Date
CN103095440A true CN103095440A (en) 2013-05-08
CN103095440B CN103095440B (en) 2016-01-20

Family

ID=48207608

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310055897.3A Active CN103095440B (en) 2013-01-31 2013-01-31 Automatic repeat request system and method is mixed in free space optical communication

Country Status (1)

Country Link
CN (1) CN103095440B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103701562A (en) * 2013-12-10 2014-04-02 桂林电子科技大学 Error control protocol in free space optical communication system
CN106209118A (en) * 2016-06-29 2016-12-07 联想(北京)有限公司 A kind of information processing method and electronic equipment
CN107241172A (en) * 2017-07-17 2017-10-10 中国联合网络通信集团有限公司 A kind of data repeating method and access network equipment
JP2021158671A (en) * 2016-12-29 2021-10-07 エックス デベロップメント エルエルシー Efficient automatic repeat request for free space optical communication
WO2022199227A1 (en) * 2021-03-24 2022-09-29 华为技术有限公司 Data transmission method, and communication device and system
CN115514452A (en) * 2022-08-23 2022-12-23 深圳华海尖兵科技有限公司 A Data Diversity System Based on Error Correction Coding
CN115865281A (en) * 2022-11-17 2023-03-28 重庆川仪自动化股份有限公司 Industrial instrument communication data packet loss processing method, system, device and storage medium
CN116073955A (en) * 2023-02-02 2023-05-05 四川湖山电器股份有限公司 A method and system for recovering stage lighting data under weak network
CN119483832A (en) * 2025-01-10 2025-02-18 浙江大学 A multi-band cross-layer reliable transmission method based on real-time underwater acoustic communication system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ALI ABDULHUSSEIN等: ""Rateless coding for hybrid free-space optical and radio-frequency communication"", 《IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS》 *
KAMRAN KIASALEH等: ""《Hybrid ARQ for FSO communications through turbulent atmosphere》"", 《IEEE COMMUNICATIONS LETTERS》 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103701562A (en) * 2013-12-10 2014-04-02 桂林电子科技大学 Error control protocol in free space optical communication system
CN106209118A (en) * 2016-06-29 2016-12-07 联想(北京)有限公司 A kind of information processing method and electronic equipment
CN106209118B (en) * 2016-06-29 2019-09-20 深圳忆联信息系统有限公司 A kind of information processing method and electronic equipment
JP2021158671A (en) * 2016-12-29 2021-10-07 エックス デベロップメント エルエルシー Efficient automatic repeat request for free space optical communication
JP7162100B2 (en) 2016-12-29 2022-10-27 エックス デベロップメント エルエルシー Efficient Automatic Repeat Request for Free Space Optical Communication
CN107241172A (en) * 2017-07-17 2017-10-10 中国联合网络通信集团有限公司 A kind of data repeating method and access network equipment
CN107241172B (en) * 2017-07-17 2019-11-26 中国联合网络通信集团有限公司 A kind of data repeating method and access network equipment
WO2022199227A1 (en) * 2021-03-24 2022-09-29 华为技术有限公司 Data transmission method, and communication device and system
CN115514452A (en) * 2022-08-23 2022-12-23 深圳华海尖兵科技有限公司 A Data Diversity System Based on Error Correction Coding
CN115865281A (en) * 2022-11-17 2023-03-28 重庆川仪自动化股份有限公司 Industrial instrument communication data packet loss processing method, system, device and storage medium
CN116073955A (en) * 2023-02-02 2023-05-05 四川湖山电器股份有限公司 A method and system for recovering stage lighting data under weak network
CN119483832A (en) * 2025-01-10 2025-02-18 浙江大学 A multi-band cross-layer reliable transmission method based on real-time underwater acoustic communication system

Also Published As

Publication number Publication date
CN103095440B (en) 2016-01-20

Similar Documents

Publication Publication Date Title
CN103095440A (en) System and method for hybrid automatic request retransmission in free space optical communication
CN101621364B (en) Automatic retransmission controller and retransmission block reassembly device
KR100911276B1 (en) Method and apparatus for using different modulation schemes for a transmission of a packet
EP1172959A2 (en) Hybrid automatic repeat-request system and method
CN101662346B (en) Automatic retransmission control method, communication system as well as transmitter and receiver thereof
KR100908004B1 (en) Automatic repeat request device and method of multiple transmit / receive antenna system
US20030014709A1 (en) Transmitter, receiver, and communication method
WO2009068499A1 (en) Method and system for data transmission in a data network
US8386892B1 (en) Partial packet recovery for wireless networks
CN109889308A (en) Hybrid automatic repeat request method for joint polarization coding and decoding in Internet of Things
CN102811120A (en) Two-way relay HARQ control system and method based on network coding
CN108400839B (en) A HARQ Method Based on Simulated Chaos Code
CN101047482B (en) Mixed automatic retransmission requiring method based on decode reliability
CN102427400A (en) Network Coding Orthogonal Modulation Cooperative HARQ Control System and Method
CN107248904B (en) LDPC code error control method based on joint coding
CN102292926B (en) Decoding method and receiving device in the system using network coding for retransmission
Miura et al. Low latency HARQ method using early retransmission before channel decoding based on superposition coding
CN102497250B (en) Multiple access channel adaptive coding relay system and method
CN101079685B (en) An automatic retransmission request method for multi-antenna communication system
JP2008103991A (en) Data transmitting method
CN102833039B (en) Large iteration receiving method used in hybrid automatic repeat request system
Lin et al. An adaptive hybrid ARQ scheme with constant packet lengths
CN1925382B (en) Method for mixing automatic request retransmission
KR100889863B1 (en) Retransmission method of mobile communication system
CN102437906B (en) Design method of HARQ (Hybrid Automatic Repeat-request) communication way applied to SC-FDE (Signal Carrier Frequency-Domain Equalization) baseband system

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
TR01 Transfer of patent right

Effective date of registration: 20200108

Address after: 710065 room 220, floor 2, building a, scientific and technological achievements transformation center, Xi'an University of Electronic Science and technology, No.3, Keji 7th Road, hi tech Zone, Xi'an City, Shaanxi Province

Patentee after: Xi'an Electronic and Science University Engineering Technology Research Institute Co Ltd

Address before: Xi'an City, Shaanxi province Taibai Road 710071 No. 2

Patentee before: Xi'an University of Electronic Science and Technology

TR01 Transfer of patent right