Summary of the invention
In view of this, the invention reside in provides E-HICH channel ACK/NACK the method and the device of information decoding, can't decode at receiving terminal and obtains the problem of ACK/NACK information to solve above-mentioned E-HICH.
For addressing the above problem, the present invention provides E-HICH channel ACK/NACK the method for information decoding, comprising:
Obtain the soft information sequence of each frame that receives and carry out related calculation with the bipolarity conversion sequence of respective extension sequence;
In the predetermined cycle, differentiate said correlated results with predetermined decision threshold, and statistics obtains the quantity of ACK and nack message, and ACK and the nack message quantity that obtains this moment only are used for the computes decoded decision threshold, the court verdict that this INFORMATION IS NOT is finally exported.Calculate the posteriority decision threshold according to the said information content that counts; Adopt said posteriority decision threshold to differentiate said each related operation result, determine ACK/NACK information and decoding.
Preferably, the bipolarity conversion sequence of the soft information sequence of each subframe of the said statistics of said acquisition and respective extension sequence carry out related calculation into:
On the time slot of appointment and code channel, receive E-HICH information; Carry out joint-detection, separate the physical channel mapping, separate the bit scrambler, go to obtain soft information sequence behind the mute bit; The corresponding sequence spreading of said soft information sequence is carried out the bipolarity processing obtain the bipolarity sequence spreading, carry out related operation.
Preferably, said in the predetermined cycle, differentiate said correlated results with predetermined decision threshold, and add up the quantity of received ACK and nack message, calculate the posteriority decision threshold according to the said information content that counts and comprise:
In the predetermined cycle, be that the predetermined decision thresholding is differentiated said correlated results with 0, and according to formula
Calculate the posteriority decision threshold, wherein,
D is the posteriority decision threshold, and ACK0 and NACK0 are respectively to be that the ACK/NACK of predetermined decision thresholding receives number of times, σ with 0
2Be white Gaussian noise power.
Preferably, adopt said posteriority decision threshold to differentiate said each related operation result, determine ACK/NACK information and decoding comprises:
When said correlated results during more than or equal to said posteriority thresholding, determine message into ACK, be NACK message otherwise differentiate.
Preferably, also comprise: E-HICH subframe of every reception, according to the white Gaussian noise power renewal posteriority decision threshold of every frame;
New formula more behind each predetermined end cycle simultaneously
In
Value.
The present invention also provides E-HICH channel ACK/NACK the device of information decoding, comprising:
The sequence spreading generation module is used to export the corresponding sequence spreading of soft information sequence with each frame that receives;
The bipolarity modular converter is used for each bit of sequence spreading generation module output sequence is carried out the bipolarity conversion, and the bipolarity conversion sequence after the output conversion;
The related operation module, the bipolarity sequence spreading that is used to obtain the output of said soft information sequence and bipolarity modular converter carries out related operation, and exports the related operation result thresholding computing module and judgement output module of connection to;
The thresholding computing module comprises:
The sub-frame count module is used for adding up number of sub-frames according to predetermined cycle, predetermined decision threshold;
The ACK/NACK statistical module is used in the predetermined cycle, carries out the ACK/NACK judgement with predetermined decision threshold, and the statistical decision ACK and the NACK quantity that go out;
The thresholding update module is used for calculating the posteriority decision threshold according to the information content that the ACK/NACK statistical module counts goes out;
The judgement output module, the decision threshold that is used for calculating according to said thresholding update module is ACK/NACK with the related operation result of said related operation module and is adjudicated, and the output decoder result.
Preferably, the said thresholding update module process that calculates the posteriority decision threshold comprises:
According to formula
Calculate the posteriority decision threshold, wherein,
D is the posteriority decision threshold, and ACK0 and NACK0 are respectively that the ACK/NACK statistical module is the ACK/NACK reception number of times of decision threshold with 0, σ
2Be white Gaussian noise power.
Preferably, the decision threshold that said judgement output module calculates according to said thresholding update module, the process of doing the ACK/NACK judgement with the related operation result of said related operation module comprises:
When said correlated results during more than or equal to said posteriority thresholding, determine message into ACK, be NACK message otherwise differentiate.
Preferably, said judgement output module is also after the each judgement of judgement output module, according to the white Gaussian noise power renewal posteriority decision threshold of every frame; Behind each predetermined end cycle, upgrade operational formula simultaneously
In
Value.
The ACK/NACK quantity that the present invention receives with predetermined threshold judgement, and calculate the posteriority decision threshold, and dynamically updating, judgement according to the received quantity that counts accurately, and calculating process is simple, is easy to realize.
Embodiment
For clearly demonstrating the scheme among the present invention, provide preferred embodiment below and be described with reference to the accompanying drawings.
Referring to Fig. 2, Fig. 2 is the flow chart of method embodiment, comprising:
Step 201: obtain the soft information sequence of each frame that receives and carry out related calculation with the bipolarity conversion sequence of respective extension sequence;
The process joint-detection that UE is received, the data of separating behind physical channel mapping, the descrambling code are gone mute bit process, obtain the long soft information sequence s of 80bit;
Confirm the sequence spreading C that the E-HICH coding uses according to soft information sequence length
80, r ', n
Sequence spreading is done the bipolarity conversion.Because s is a bipolar sequence, so need be before making related operation with C
80, r ', nCarry out bipolar processes, establishing c is C
80, r ', nThe bipolarity conversion sequence, the element y among the sequence c then is with corresponding C
80, r ', nThe relation of the element x in the sequence is as follows:
y=2x-1 (1)
Soft information sequence s and bipolarity sequence spreading c are made related operation, and the related operation expression formula does
Step 202: in the predetermined cycle, differentiate said correlated results, and add up the quantity of received ACK/NACK information, calculate the posteriority decision threshold according to the said information content that counts with predetermined decision threshold;
Set ACK0 and NACK0 statistic period T; Representative is with the cycle of N E-HICH subframe; The quantity of the ACK information that ACK0 representes to receive with 0 UE during for predetermined decision threshold, the quantity of the nack message that UE received when NACK0 represented be thresholding with 0, add up be the ACK and NACK number of threshold judgement with 0 after; Behind each end cycle, ACK0 and NACK0 all clear 0.
According to the statistics computing posteriority decision threshold of T in the cycle; Data after the process united detection processing are similar to regard as eliminates multiplicative noise, and soft information sequence is influenced by white Gaussian noise only, and this moment, the optimum decision gate according to maximum posteriori criterion was limited to:
Wherein, p
ACKBe the probability of Node B transmission ACK, p
NACK=1-p
ACKSend the probability of NACK for Node B.Node B sends the prior probability p of ACK and NACK
ACKAnd p
NACKTo receiving terminal is unknown, and the probability of establishing UE reception judgement back ACK and NACK is p
ACK (r)And p
NACK (r)Because E-HICH has lowered The noise greatly in the secondary spread processing method that transmitting terminal adopts, therefore available usually (4) formula is similar to prior probability ratio
P wherein
ACK|ACK (r), P
NACK|NACK (r)Be conditional probability.
At the white Gaussian noise environment, when decision threshold is 0, p
NACK|NACK (r)/ p
ACK|ACK (r)=1.This up-to-date style (4) converts into
p
0ACK (r)And p
0NACK (r)Equal to obtain after 0 o'clock UE decodes the probability of ACK and NACK for decision threshold.Adopt 0 to be the approximate prior probability of decoding probability of fixed sentence thresholding, only just set up at this condition following formula (5).
Obtain ACK and the alternative prior probability that sends of NACK probability after adopting fixed threshold 0 judgement.
Decision threshold is modified to like this:
Adopt the ACK and the NACK probability that obtain after fixed threshold 0 judgement to be by ACK and the NACK number approximate representation after the judgement in the measurement period:
Order
Wherein: ACK0 and NACK0 are respectively to be that the ACK/NACK of decision threshold receives number of times with 0.Counter I_ACK can be set,, then I_ACK be added 1 if court verdict is ACK; After statistic period T finishes, with counter I_ACK clear 0.
Every reception one sub-frame all will be upgraded the decoding decision threshold by formula (7).ACK0=I_ACK wherein, NACK0=T-I_ACK.If current period T finishes as yet, frame calculates use to keep current Δ value to supply down; , cycle T upgrades Δ after finishing according to formula (8).Owing to adopt logarithm operation, for guaranteeing the validity of decision threshold, the value of I_ACK can not equal boundary value 0 or T.If I_ACK equals 0, ACK0 is modified to 1; In like manner, when I_ACK equals T, ACK0 is modified to T-1.
Have the property of delaying owing to add up, d=0 is adopted in the decoding judgement in first cycle, and the correlated results in the posteriority thresholding discriminating step 201 that the E-HICH that receives afterwards employing (7) formula draws.
Step 203: adopt said posteriority decision threshold to differentiate said each related operation result, determine ACK/NACK information and decoding.
Each E-HICH subframe that receives is carried out the ACK/NACK judgement, obtain decoding output.
The related operation result does the ACK/NACK judgement with decision threshold d by formula (9), obtains decoding output.
In the above-described embodiments, also should before step 201, set the predetermined cycle uses for step 202 with predetermined fixed sentence thresholding.
The present invention also provides a kind of device of E-HICH channel ACK/NACK information decoding, referring to Fig. 3, comprising:
The sequence spreading generation module is used to export the corresponding sequence spreading of soft information sequence with each frame that receives;
The bipolarity modular converter is used for each bit of sequence spreading generation module output sequence is carried out the bipolarity conversion, and the bipolarity conversion sequence after the output conversion;
The related operation module, the bipolarity sequence spreading that is used to obtain the output of said soft information sequence and bipolarity modular converter carries out related operation, and exports the related operation result thresholding computing module and judgement output module of connection to;
The thresholding computing module comprises:
The sub-frame count module is used for adding up number of sub-frames according to predetermined cycle, predetermined decision threshold;
The ACK/NACK statistical module is used in the predetermined cycle, carries out the ACK/NACK judgement with predetermined decision threshold, and the statistical decision ACK and the NACK quantity that go out;
The thresholding update module is used for calculating the posteriority decision threshold according to the information content that the ACK/NACK statistical module counts goes out;
The judgement output module, the decision threshold that is used for calculating according to said thresholding update module is ACK/NACK with the related operation result of said related operation module and is adjudicated, and the output decoder result.
Preferably, the said thresholding update module process that calculates the posteriority decision threshold comprises:
According to formula
Calculate the posteriority decision threshold, wherein,
D is the posteriority decision threshold, and ACK0 and NACK0 are respectively that the ACK/NACK statistical module is the ACK/NACK reception number of times of decision threshold with 0, σ
2Be white Gaussian noise power.
Preferably, the decision threshold that said judgement output module calculates according to said thresholding update module, the process of doing the ACK/NACK judgement with the related operation result of said related operation module comprises:
When said correlated results during more than or equal to said posteriority thresholding, determine message into ACK, be NACK message otherwise differentiate.
Preferably, said judgement output module is also after the each judgement of judgement output module, according to the white Gaussian noise power renewal posteriority decision threshold of every frame; Behind each predetermined end cycle, upgrade operational formula simultaneously
In
Value.
Describe the course of work of this device below in detail,
The sequence spreading generation module
This module all is pre-stored in the vectorial form with vector table of 80 row of C80 matrix in the memory at terminal.When receiving the E-HICH subframe, table look-up and export the sequence spreading that encoding and decoding are used according to Given information.This module of E-HICH subframe of every reception is moved once, and the each run result obtains the sequence spreading of 80 bit long.
The bipolarity modular converter
This module connects sequence spreading generation module and related operation module, and each bit of sequence spreading generation module output sequence is carried out bipolarity conversion according to formula (1).This module of sequence spreading of every input is moved once, and each run is exported the bipolarity sequence spreading of 80 bit long.
The related operation module
The bipolarity sequence spreading of soft information sequence that this module will receive and the output of bipolarity modular converter carries out related operation according to the method for formula (2).This module of E-HICH subframe of every reception is moved once, and each run obtains a related operation result, and exports the thresholding computing module and judgement output module of connection to.
The thresholding computing module
This module is used for the calculating of ACK/NACK decoding decision threshold, and this module is divided into three sub-module, and is as shown in Figure 4.Whenever obtain a related operation result, all submodules move respectively once, and this module of each run obtains a decoding decision threshold.
The sub-frame count module
According to being the ACK/NACK statistic period T circle statistics number of sub-frames of decision threshold with 0.The output cycle T finishes to be designated as False when adding up number of sub-frames less than setting cycle; The output cycle T finishes to be designated as True when the statistics number of sub-frames equals setting cycle, and with sub-frame count clear 0.
With 0 is the ACK/NACK statistical module of thresholding
Is that thresholding carries out the ACK/NACK judgement with the related operation result with 0, the number of cumulative statistics judgement ACK.Then receiving cycle T finishes indication, when this is designated as True, and the ACK number of output statistics, and with ACK counter clear 0.
The thresholding update module
This module is used for thresholding to be upgraded, and noise power that receives and current Δ value are carried out the decision threshold update calculation according to the method for formula (7).Module receiving cycle T finishes indication subsequently, when this is designated as False, keeps current Δ value, on the contrary the ACK number of read module ACK/NACK statistical module output and Δ pressed upgrade according to formula (8).This module all wants the output decoder decision threshold to supply the judgement output module to use behind the each run.
The judgement output module
Be used for ACK/NACK decoding output.This module is done the ACK/NACK judgement with the related operation result of related operation module and the decision threshold of thresholding computing module output, and this module of every reception one sub-frame is moved once, and the output decoder result.
The ACK/NACK quantity that the present invention receives with predetermined threshold judgement, and calculate the posteriority decision threshold, and dynamically updating, judgement according to the received quantity that counts accurately, and calculating process is simple, is easy to realize.
For the method and apparatus of being set forth among each embodiment of the present invention, all within spirit of the present invention and principle, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.