[go: up one dir, main page]

CN102904670B - Device and method for obtaining channel quality indicator, mobile terminal and communication system - Google Patents

Device and method for obtaining channel quality indicator, mobile terminal and communication system Download PDF

Info

Publication number
CN102904670B
CN102904670B CN201210093612.0A CN201210093612A CN102904670B CN 102904670 B CN102904670 B CN 102904670B CN 201210093612 A CN201210093612 A CN 201210093612A CN 102904670 B CN102904670 B CN 102904670B
Authority
CN
China
Prior art keywords
time window
error rate
block error
ncr
threshold
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
CN201210093612.0A
Other languages
Chinese (zh)
Other versions
CN102904670A (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.)
Spreadtrum Communications Shanghai Co Ltd
Original Assignee
Spreadtrum Communications Shanghai 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 Spreadtrum Communications Shanghai Co Ltd filed Critical Spreadtrum Communications Shanghai Co Ltd
Priority to CN201210093612.0A priority Critical patent/CN102904670B/en
Publication of CN102904670A publication Critical patent/CN102904670A/en
Application granted granted Critical
Publication of CN102904670B publication Critical patent/CN102904670B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

The invention provides a device for obtaining a channel quality indicator which includes the reported transport block size and a reported modulation mode. The device for obtaining the channel quality indicator comprises a block error rate determination unit, a coding rate determination unit, a modulation mode determination unit and a transmission block determination unit, wherein the block error rate determination unit is suitable for obtaining the block error rate in at least one time window which refers to a preset time before starting receiving a transmission block of a downlink channel; the coding rate determination unit is suitable for obtaining the reported coding rate CR based on the current coding rate CR' when a received verification result of the transmission block and the block error rate in the time windows satisfy preset conditions; the modulation mode determination unit is suitable for obtaining the reported modulation mode of the reported coding rate; and the transmission block determination unit is suitable for obtaining the reported TBS (transport block size) on the basis of an RU (resource unit), the reported coding rate and the reported modulation mode. By the technical scheme, an accurate CQI (channel quality indicator) can be obtained in a complex environment, particularly in a fading channel, and the device is simple in implementation mode and easy to use.

Description

Obtain device and method, mobile terminal, the communication system of channel quality instruction
Technical field
The present invention relates to mobile communication technology, particularly a kind of device and method, mobile terminal, communication system obtaining channel quality instruction.
Background technology
Link adaptation is high-speed slender body theory (High-Speed Downlink Packet Access, HSDPA) a kind of important channel of data throughout is improved, what adopt is adaptive modulation and coding (Adaptive Modulation and Coding, AMC) technology.AMC technology can in each user's transmitting procedure, the Modulation and Coding Scheme of system and average channel conditions are matched, keep the signal power of transmission constant during period of sub-frame, change modulation system and code check, to match with the current signal quality that receives or signal conditioning.Usually, for the high order modulation that base station mobile terminal configuration code check is in the neighbourhood higher, as adopt effective code check be 0.8 16 rank quadrature amplitude modulation (16QuadratureAmplitude Modulation, 16QAM) and 3/4Turbo coding.Along with the distance apart from base station increases, modulation order and code check will decline, as adopt effective code check be 0.5 orthogonal PSK (Quadrature PhaseShift Keying, QPSK) and 1/3Turbo coding.
In order to realize AMC, user terminal (User Equipment, UE) needs to obtain channel quality condition by some measurements and changes code check and modulation system.Channel quality instruction (Channel QualityIndicator, CQI) can provide by the estimated value that can maximize the code check of single transmission throughput obtained of decoding transmitting high speed down shared channel last time (High Speed Downlink Shared Channel, HS-DSCH) for base station (Node B).Publication number is the technical scheme that European patent application discloses the HSDPA parameter adjustment based on CQI period of EP1842307.
CQI comprises two territories: transmission block size and modulation system.UE reports process roughly as follows:
UE obtains the resource allocation conditions of next HS-DSCH by down control channel (Shared Control Channel forHS-DSCH, the HS-SCCH) message receiving this user;
UE receives the HS-DSCH of this user, obtains CQI by the measurement of necessity;
The CQI of a corresponding HS-DSCH, the available uplink channel (Shared Information Channel for HS-DSCH, HS-SICH) subsequently that UE transmits at HS-DSCH carries transmission.
A kind of implementation method obtaining CQI is had: the receive channel quality current according to UE obtains signal and interference and noise ratio (Signal to Interference plus Noise Ratio, SINR) in prior art; CQI is mapped to according to SINR, and by CQI feedback to Node B.Node B issues the resource of UE according to CQI.
But, be difficult to accurately estimate SINR under fading channel, thus cause the CQI obtained according to SINR inaccurate.
Summary of the invention
What technical solution of the present invention solved is the inaccurate problem of CQI that prior art obtains under fading channel.
Technical solution of the present invention provides a kind of device obtaining channel quality instruction, and described channel quality instruction comprises the transmission block size reported and the modulation system reported, and comprising:
Block Error Rate determining unit, is suitable for obtaining the Block Error Rate at least one time window, and described time window is the scheduled time before the transmission block starting to receive down channel;
Code check determining unit, when the Block Error Rate be suitable in the check results and described time window of the transmission block received meets pre-conditioned, at least based on the code check CR that current code check CR ' acquisition reports;
Modulation system determining unit, is suitable for obtaining based on the described code check reported the modulation system reported;
Transmission block determining unit, be suitable for based on Resource Unit RU, described in the code check that reports and the modulation system that reports obtain the transmission block size TBS reported.
Optionally, described down channel comprises HS-DSCH.
Optionally, the control information that described current code check or described Resource Unit carry from down control channel obtains.
Optionally, described modulation system determining unit is suitable for the modulation system by reporting described in inquiry code check and the acquisition of modulation system corresponding relation.
Optionally, described CR=TBS/RU/ ((modmode+1)/Bits), wherein, modmode=0 when the described modulation system reported is QPSK, modmode=1 when the described modulation system reported is 16QAM, when the described modulation system reported is 64QAM, modmode=2, Bits are the bit number of a Resource Unit.
Optionally, be describedly pre-conditionedly: described transmission block verification is correct and Block Error Rate in described time window is greater than first threshold; Described CR=CR '+(1-nCR) * BLER*a1, wherein, nCR is code check fiducial value, and BLER is the Block Error Rate in described time window, a1 ∈ [0,1].
Optionally, be describedly pre-conditionedly: described transmission block verification is correct and Block Error Rate in described time window is less than or equal to first threshold; Described CR=CR '+(1-nCR) * a2, wherein, nCR is code check fiducial value, a2 ∈ [0,1].
Optionally, be describedly pre-conditionedly: described transmission block check errors and Block Error Rate in described time window is greater than first threshold; Described CR=CR '-nCR* (1-BLER) * a3, wherein, nCR is code check fiducial value, and BLER is the Block Error Rate in described time window, a3 ∈ [0,1].
Optionally, be describedly pre-conditionedly: described transmission block check errors and Block Error Rate in described time window is less than or equal to first threshold; Described CR=CR '-nCR* (1-BLER) * a4, wherein, nCR is code check fiducial value, and BLER is the Block Error Rate in described time window, a4 ∈ [0,1].
Optionally, described first threshold ∈ [0,1].
Optionally, described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in correct, the described very first time window of described transmission block verification is greater than Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; Described CR=CR '+(1-nCR) * BLERshort*b1, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b1 ∈ [0,1].
Optionally, described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in correct, the described very first time window of described transmission block verification is less than or equal to Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value; Described CR=CR '+(1-nCR) * b2, wherein, nCR is code check fiducial value, b2 ∈ [0,1].
Optionally, described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in described transmission block check errors, described very first time window is greater than Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; Described CR=CR '-nCR* (1-BLERshort) * b3, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b3 ∈ [0,1].
Optionally, described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in described transmission block check errors, described very first time window is less than or equal to Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value; Described CR=CR '-nCR* (1-BLERshort) * b4, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b4 ∈ [0,1].
Optionally, described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in correct, the described very first time window of described transmission block verification is greater than Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value, or the Block Error Rate in described very first time window is less than or equal to Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; Described CR=CR '+(1-nCR) * BLERshort*b5, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b5 ∈ [0,1].
Optionally, described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in described transmission block check errors, described very first time window is greater than Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value, or the Block Error Rate in described very first time window is less than or equal to Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; Described CR=CR '-nCR*b6, wherein, nCR is code check fiducial value, b6 ∈ [0,1].
Optionally, described Second Threshold is ∈ [0,1], and described 3rd threshold value is ∈ [0,1].
Optionally, described very first time window is 80ms, and described second time window is 160ms.
Optionally, described nCR is normalized to the code check of 16QAM modulation system.
Optionally, described nCR=TBS '/RU/176, wherein, the transmission block size of described TBS ' for receiving, described in the control information that carries from down control channel of the transmission block size that receives and described Resource Unit obtain.
Technical solution of the present invention also provides a kind of mobile terminal, comprises the device of above-mentioned acquisition channel quality instruction.
Technical solution of the present invention also provides a kind of communication system, comprises above-mentioned mobile terminal.
The present invention provides again a kind of method obtaining channel quality instruction, and described channel quality instruction comprises the transmission block size reported and the modulation system reported, and comprising:
Obtain the Block Error Rate at least one time window, described time window is the scheduled time before the transmission block starting to receive down channel;
When Block Error Rate in the check results and described time window of the transmission block received meets pre-conditioned, at least based on the code check CR that current code check CR ' acquisition reports;
The modulation system reported is obtained based on the described code check reported;
Based on Resource Unit RU, described in the code check that reports and the modulation system that reports obtain the transmission block size TBS reported.
Compared with prior art, technical solution of the present invention obtains the encoding rate and modulation system that report based on the check results of the Block Error Rate in time window, transmission block, current code check and Resource Unit etc., can obtain CQI accurately under complex environment especially fading channel, and implementation is simple and easy to use.
Accompanying drawing explanation
Fig. 1 is the structural representation that the present invention obtains an embodiment of the device of channel quality instruction;
Fig. 2 is time window schematic diagram of the present invention;
Fig. 3 is the flow chart that the present invention obtains an embodiment of the method for channel quality instruction.
Embodiment
Below in conjunction with accompanying drawing, the specific embodiment of the present invention is described in detail.In the following passage, more specifically the present invention is described by way of example with reference to accompanying drawing.According to following explanation, advantages and features of the invention will be clearer.
Be below the explanation explanation of part noun in technical scheme:
Block Error Rate (Block Error Rate, BLER) refers to: the transmission block error rate in the scheduled time on transmission channel.Transmission block error rate refers to: verify transmission block, such as, error probability after CRC check.
Transmission block size (Transport Block Size, TBS) and transport format resource indicate the mapping relations of (TransportFormat Resource Indicator, TFRI) value to depend on the HS-DSCH ability rating of UE.The unit of transmission block size is bit (bit).Content about transmission block size can with reference to 3GPP agreement TS 25.321,9.2.3.3.
Code check (Coding Rate, CR) refers to code rate.
Resource Unit (Resource Unit, RU) is also referred to as code block resource, and particular content can with reference to 3GPP protocol technology report 3GPP TR 25.928.
Relation between transmission block size, code check, Resource Unit and modulation system meets: CR=TBS/RU/ (modmode+1)/Bits, wherein, modmode=0 when modulation system is QPSK, modmode=1 when modulation system is 16QAM, when modulation system is 64QAM, modmode=2, Bits are the bit number of a Resource Unit.
In an embodiment of the present invention, as shown in Figure 1, the device obtaining channel quality instruction comprises: Block Error Rate determining unit 1, is suitable for obtaining the Block Error Rate at least one time window, and described time window is the scheduled time before the transmission block starting to receive down channel; Code check determining unit 2, when the Block Error Rate be suitable in the check results and described time window of the transmission block received meets pre-conditioned, at least based on the code check CR that current code check CR ' acquisition reports; Modulation system determining unit 3, is suitable for obtaining based on the described code check reported the modulation system reported; Transmission block determining unit 4, be suitable for based on Resource Unit RU, described in the code check that reports and the modulation system that reports obtain the transmission block size TBS reported; Described channel quality instruction comprises the transmission block size reported and the modulation system reported.
Below by the implication of the further interpretation time window of citing.
As shown in Figure 2, t1 is the time point of the transmission block starting to receive down channel, t2 and t3 starts the time point before receiving this transmission block.Time window be from receive transmission block time point calculate forward, so time window can be the time T1 between t2 to t1, also can be the time T2 between t3 to t1, but not the time T3 between t3 to t2.
The minimum value of time window can be the transmission time interval (Transmission TimeInterval, TTI) of Traffic Channel, and maximum occurrences can be the dispatching cycle of Traffic Channel.Such as, Traffic Channel is HS-DSCH, and described time window is 80ms or 160ms.
Block Error Rate determining unit 1 obtains one, the Block Error Rate of two or more time windows.Continue with reference to figure 2, Block Error Rate determining unit 1 can Block Error Rate in acquisition time T1, also can the Block Error Rate of acquisition time T1 and time T2.Such as, Block Error Rate determining unit 1 can acquisition time window be the Block Error Rate of 80ms, also can obtain the Block Error Rate in 80ms and 160ms two time windows.
Code check determining unit 2 can the Block Error Rate in the check results of the transmission block received and described time window when meeting pre-conditioned, based on the code check CR that current code check CR ' acquisition reports, or, obtain based on the Block Error Rate in current code check CR ' and described time window the code check CR reported.
When Block Error Rate determining unit 1 obtains the Block Error Rate of a time window, code check determining unit 2 can have following several situation:
Pre-conditionedly be: described transmission block verification is correct and Block Error Rate in described time window is greater than first threshold; CR=CR '+(1-nCR) * BLER*a1, wherein, nCR is code check fiducial value, and BLER is the Block Error Rate in described time window, a1 ∈ [0,1].
Pre-conditionedly be: described transmission block verification is correct and Block Error Rate in described time window is less than or equal to first threshold; CR=CR '+(1-nCR) * a2, wherein, nCR is code check fiducial value, a2 ∈ [0,1].
Pre-conditionedly be: described transmission block check errors and Block Error Rate in described time window is greater than first threshold; CR=CR '-nCR* (1-BLER) * a3, wherein, nCR is code check fiducial value, and BLER is the Block Error Rate in described time window, a3 ∈ [0,1].
Pre-conditionedly be: described transmission block check errors and Block Error Rate in described time window is less than or equal to first threshold; CR=CR '-nCR* (1-BLER) * a4, wherein, nCR is code check fiducial value, and BLER is the Block Error Rate in described time window, a4 ∈ [0,1].
Described first threshold can according to the Traffic Channel under dynamic channel, and the simulation result of the HS-DSCH throughput of such as TD-SCDMA is determined.First threshold ∈ [0,1], such as 0.375 or 0.1.
The value of the a1-a4 in above-mentioned formula can be determined according to the simulation result under different fade condition.Generally speaking, the value of a1-a4 is relevant with the size of BLER.BLER is larger, and the value of a1-a4 is less, and BLER is less, and the value of a1-a4 is larger.Such as, a1=1/64, a2=1/32, a3=1/16, a4=1/4.
NCR in above-mentioned formula can be normalized to the code check of 16QAM modulation system.The value of nCR can according to formula: nCR=TBS '/RU/176, wherein, and the transmission block size of TBS ' for receiving.The value of TBS ' and RU can from down control channel, and the control information of the HS-SCCH carrying of such as TD-SCDMA obtains.
In above-mentioned formula, the value of CR ' can from down control channel, and the control information of the HS-SCCH carrying of such as TD-SCDMA obtains.
Block Error Rate determining unit 1 obtains the Block Error Rate of very first time window and the second time window, and described very first time window is less than described second time window, and under this condition, code check determining unit 2 can have following several situation:
Pre-conditionedly be: the Block Error Rate in correct, the described very first time window of described transmission block verification is greater than Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; CR=CR '+(1-nCR) * BLERshort*b1, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b1 ∈ [0,1].
Pre-conditionedly be: the Block Error Rate in correct, the described very first time window of described transmission block verification is less than or equal to Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value; CR=CR '+(1-nCR) * b2, wherein, nCR is code check fiducial value, b2 ∈ [0,1].
Pre-conditionedly be: the Block Error Rate in described transmission block check errors, described very first time window is greater than Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; CR=CR '-nCR* (1-BLERshort) * b3, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b3 ∈ [0,1].
Pre-conditionedly be: the Block Error Rate in described transmission block check errors, described very first time window is less than or equal to Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value; CR=CR '-nCR* (1-BLERshort) * b4, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b4 ∈ [0,1].
Pre-conditionedly be: the Block Error Rate in correct, the described very first time window of described transmission block verification is greater than Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value; CR=CR '+(1-nCR) * BLERshort*b5, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b5 ∈ [0,1].
Pre-conditionedly be: the Block Error Rate in correct, the described very first time window of described transmission block verification is less than or equal to Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; CR=CR '+(1-nCR) * BLERshort*b6, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b6 ∈ [0,1].
Pre-conditionedly be: the Block Error Rate in described transmission block check errors, described very first time window is greater than Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value; CR=CR '-nCR*b6, wherein, nCR is code check fiducial value, b6 ∈ [0,1].
Pre-conditionedly be: the Block Error Rate in described transmission block check errors, described very first time window is less than or equal to Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; CR=CR '-nCR*b6, wherein, nCR is code check fiducial value, b6 ∈ [0,1].
Described Second Threshold and the 3rd threshold value can according to the Traffic Channels under dynamic channel, and the simulation result of the HS-DSCH throughput of such as TD-SCDMA is determined.Second Threshold ∈ [0,1], the 3rd threshold value ∈ [0,1].Such as, Second Threshold is the 0.375, three threshold value is 0.1.
The value of the b1-b6 in above-mentioned formula can be determined according to the simulation result under different fade condition.Generally speaking, the value of b1-b6 is relevant with the size of BLER.BLER is larger, and the value of b1-b6 is less, and BLER is less, and the value of b1-b6 is larger.NCR in formula can be normalized to the code check of 16QAM modulation system.Such as, b1=1/64, b2=1/32, b3=1/16, b4=1/4, b5=1/4, b6=1/8.
In above-mentioned formula, the value of nCR can according to formula: nCR=TBS '/RU/176, wherein, and the transmission block size of TBS ' for receiving.The value of TBS ' and RU can from down control channel, and the control information of the HS-SCCH carrying of such as TD-SCDMA obtains.
In above-mentioned formula, the value of CR ' can from down control channel, and the control information of the HS-SCCH carrying of such as TD-SCDMA obtains.
Block Error Rate determining unit 1 can also obtain the Block Error Rate of more than three or three time windows, when the error rate of code check determining unit 2 in these time windows meets pre-conditioned, at least obtains the code check reported based on current code check.The formula that code check determining unit 2 carries out processing based on the Block Error Rate of more than three or three time windows can not enumerate herein, but those skilled in the art are under the instruction of above-described embodiment, can be obtained by emulation, CQI can be retrained by time window in theory and adjust step-length.
The modulation system reported described in modulation system determining unit 3 can be obtained by inquiry code check and modulation system corresponding relation.Such as, modulation system determining unit 3 obtains the modulation system reported by question blank 1.
Table 1
Modulation system Code check
QPSK 0.35
QPSK 0.37
QPSK 0.40
QPSK 0.42
QPSK 0.45
QPSK 0.48
QPSK 0.51
QPSK 0.55
QPSK 0.59
QPSK 0.63
QPSK 0.67
QPSK 0.71
16QAM 0.38
16QAM 0.41
16QAM 0.44
16QAM 0.47
16QAM 0.50
16QAM 0.53
16QAM 0.57
16QAM 0.60
16QAM 0.64
16QAM 0.69
16QAM 0.74
16QAM 0.79
16QAM 0.84
64QAM 0.6
64QAM 0.65
64QAM 0.7
64QAM 0.75
64QAM 0.8
64QAM 0.85
64QAM 0.9
64QAM 0.95
64QAM 0.99
Transmission block determining unit 4 can obtain according to formula TBS=CR* (modmode+1) * Bits*RU the transmission block size reported.In formula, the value of RU can from down control channel, and the control information of the HS-SCCH carrying of such as TD-SCDMA obtains.The control information that Bits can obtain from down control channel calculates.
In an other embodiment, the device obtaining channel quality instruction can also comprise verification unit and BLER statistic unit.Described verification unit is suitable for verifying transmission block, produces and preserves check results.BLER statistic unit, is suitable for based on described check results, the Block Error Rate in timing statistics window.Described verification is carried out to transmission block can for cyclic redundancy check (CRC), described verification unit when to carry out cyclic redundancy check (CRC) result be 0 to transmission block, produces the check results that transmission block is correct; When to carry out cyclic redundancy check (CRC) result be 1 to transmission block, produce the check results of transmission block mistake.
The technical scheme of the application goes for TD-SCDMA or WCDMA system.Difference is:
The Traffic Channel of TD-SCDMA is HS-DSCH, and down control channel is HS-SCCH, and ascending control channel is HS-SICH.
The Traffic Channel of WCDMA is HS-DSCH, and down control channel is HS-SCCH, and ascending control channel is HS-DPCCH.
Use two or more time window to adjust step-length to CQI to retrain, can obtain and meticulouslyr to adjust faster, thus make the CQI obtained in time window more accurate.
The present invention also provides a kind of mobile terminal, comprises the device of above-mentioned acquisition channel quality instruction.
The present invention also provides a kind of communication system, comprises above-mentioned mobile terminal.
As shown in Figure 3, the present invention also provides a kind of method obtaining channel quality instruction, and the instruction of described channel quality comprises the transmission block size reported and the modulation system reported, described in comprise:
Step S1, obtains the Block Error Rate at least one time window, and described time window is the scheduled time before the transmission block starting to receive down channel;
Step S2, when the Block Error Rate in the check results and described time window of the transmission block received meets pre-conditioned, at least based on the code check CR that current code check CR ' acquisition reports;
Step S3, obtains based on the described code check reported the modulation system reported;
Step S4, based on Resource Unit RU, described in the code check that reports and the modulation system that reports obtain the transmission block size TBS reported.
Described down channel comprises HS-DSCH.
The control information that described current code check or described Resource Unit carry from down control channel obtains.
Describedly obtain based on the described code check reported the modulation system reported and comprise: the modulation system reported described in being obtained by inquiry code check and modulation system corresponding relation.
Described CR=TBS/RU/ ((modmode+1)/Bits), wherein, modmode=0 when the described modulation system reported is QPSK, modmode=1 when the described modulation system reported is 16QAM, when the described modulation system reported is 64QAM, modmode=2, Bits are the bit number of a Resource Unit.
When obtaining the Block Error Rate of a time window, obtain the code check CR reported and there is following several situation:
Describedly pre-conditionedly be: described transmission block verification is correct and Block Error Rate in described time window is greater than first threshold; Described CR=CR '+(1-nCR) * BLER*a1, wherein, nCR is code check fiducial value, and BLER is the Block Error Rate in described time window, a1 ∈ [0,1].
Describedly pre-conditionedly be: described transmission block verification is correct and Block Error Rate in described time window is less than or equal to first threshold; Described CR=CR '+(1-nCR) * a2, wherein, nCR is code check fiducial value, a2 ∈ [0,1].
Describedly pre-conditionedly be: described transmission block check errors and Block Error Rate in described time window is greater than first threshold; Described CR=CR '-nCR* (1-BLER) * a3, wherein, nCR is code check fiducial value, and BLER is the Block Error Rate in described time window, a3 ∈ [0,1].
Describedly pre-conditionedly be: described transmission block check errors and Block Error Rate in described time window is less than or equal to first threshold; Described CR=CR '-nCR* (1-BLER) * a4, wherein, nCR is code check fiducial value, and BLER is the Block Error Rate in described time window, a4 ∈ [0,1].
Described first threshold ∈ [0,1].
When obtaining the Block Error Rate of two time windows, obtain the code check CR reported and there is following several situation:
Described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in correct, the described very first time window of described transmission block verification is greater than Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; Described CR=CR '+(1-nCR) * BLERshort*b1, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b1 ∈ [0,1].
Described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in correct, the described very first time window of described transmission block verification is less than or equal to Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value; Described CR=CR '+(1-nCR) * b2, wherein, nCR is code check fiducial value, b2 ∈ [0,1].
Described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in described transmission block check errors, described very first time window is greater than Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; Described CR=CR '-nCR* (1-BLERshort) * b3, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b3 ∈ [0,1].
Described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in described transmission block check errors, described very first time window is less than or equal to Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value; Described CR=CR '-nCR* (1-BLERshort) * b4, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b4 ∈ [0,1].
Described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in correct, the described very first time window of described transmission block verification is greater than Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value, or the Block Error Rate in described very first time window is less than or equal to Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; Described CR=CR '+(1-nCR) * BLERshort*b5, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b5 ∈ [0,1].
Described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in described transmission block check errors, described very first time window is greater than Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value, or the Block Error Rate in described very first time window is less than or equal to Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; Described CR=CR '-nCR*b6, wherein, nCR is code check fiducial value, b6 ∈ [0,1].
Described Second Threshold is ∈ [0,1], and described 3rd threshold value is ∈ [0,1]
Described very first time window is 80ms, and described second time window is 160ms.
Described nCR is normalized to the code check of 16QAM modulation system.
Described nCR=TBS '/RU/176, wherein, the transmission block size of described TBS ' for receiving, described in the control information that carries from down control channel of the transmission block size that receives and described Resource Unit obtain.
Although the present invention discloses as above with preferred embodiment, the present invention is not defined in this.Any those skilled in the art, without departing from the spirit and scope of the present invention, all can make various changes or modifications, and therefore protection scope of the present invention should with claim institute limited range.

Claims (38)

1. obtain a device for channel quality instruction, described channel quality instruction comprises the transmission block size reported and the modulation system reported, and it is characterized in that, comprising:
Block Error Rate determining unit, is suitable for obtaining the Block Error Rate at least one time window, and described time window is the scheduled time before the transmission block starting to receive down channel;
Code check determining unit, when the Block Error Rate be suitable in the check results and described time window of the transmission block received meets pre-conditioned, at least based on the code check CR that current code check CR ' acquisition reports;
Modulation system determining unit, is suitable for obtaining based on the code check reported described in inquiry and modulation system corresponding relation the modulation system reported;
Transmission block determining unit, be suitable for based on Resource Unit RU, described in the code check that reports and the modulation system reported, the transmission block size TBS reported is obtained by formula TBS=CR* (modmode+1) * Bits*RU, the control information that wherein Resource Unit RU carries from down control channel obtains, and the control information that Bits obtains from down control channel calculates;
Modmode=0 when the described modulation system reported is QPSK, described in the modulation system that reports modmode=1 when being 16QAM, described in the modulation system that reports when being 64QAM modmode=2, Bits be the bit number of a Resource Unit.
2. the device obtaining channel quality instruction as claimed in claim 1, it is characterized in that, described down channel comprises HS-DSCH.
3. the device obtaining channel quality instruction as claimed in claim 1, it is characterized in that, the control information that described current code check carries from down control channel obtains.
4. the as claimed in claim 1 device obtaining channel quality instruction, is characterized in that, is describedly pre-conditionedly: described transmission block verification is correct and Block Error Rate in described time window is greater than first threshold; Described CR=CR '+(1-nCR) * BLER*a1, wherein, nCR is code check fiducial value, and BLER is the Block Error Rate in described time window, a1 ∈ [0,1].
5. the as claimed in claim 1 device obtaining channel quality instruction, is characterized in that, is describedly pre-conditionedly: described transmission block verification is correct and Block Error Rate in described time window is less than or equal to first threshold; Described CR=CR '+(1-nCR) * a2, wherein, nCR is code check fiducial value, a2 ∈ [0,1].
6. the as claimed in claim 1 device obtaining channel quality instruction, is characterized in that, is describedly pre-conditionedly: described transmission block check errors and Block Error Rate in described time window is greater than first threshold; Described CR=CR '-nCR* (1-BLER) * a3, wherein, nCR is code check fiducial value, and BLER is the Block Error Rate in described time window, a3 ∈ [0,1].
7. the as claimed in claim 1 device obtaining channel quality instruction, is characterized in that, is describedly pre-conditionedly: described transmission block check errors and Block Error Rate in described time window is less than or equal to first threshold; Described CR=CR '-nCR* (1-BLER) * a4, wherein, nCR is code check fiducial value, and BLER is the Block Error Rate in described time window, a4 ∈ [0,1].
8. the device of the acquisition channel quality instruction as described in any one of claim 4-7, is characterized in that, described first threshold ∈ [0,1].
9. the device obtaining channel quality instruction as claimed in claim 1, it is characterized in that, described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in correct, the described very first time window of described transmission block verification is greater than Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; Described CR=CR '+(1-nCR) * BLERshort*b1, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b1 ∈ [0,1].
10. the device obtaining channel quality instruction as claimed in claim 1, it is characterized in that, described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in correct, the described very first time window of described transmission block verification is less than or equal to Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value; Described CR=CR '+(1-nCR) * b2, wherein, nCR is code check fiducial value, b2 ∈ [0,1].
11. devices obtaining channel quality instruction as claimed in claim 1, it is characterized in that, described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in described transmission block check errors, described very first time window is greater than Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; Described CR=CR '-nCR* (1-BLERshort) * b3, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b3 ∈ [0,1].
12. devices obtaining channel quality instruction as claimed in claim 1, it is characterized in that, described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in described transmission block check errors, described very first time window is less than or equal to Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value; Described CR=CR '-nCR* (1-BLERshort) * b4, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b4 ∈ [0,1].
13. devices obtaining channel quality instruction as claimed in claim 1, it is characterized in that, described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in correct, the described very first time window of described transmission block verification is greater than Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value, or the Block Error Rate in described very first time window is less than or equal to Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; Described CR=CR '+(1-nCR) * BLERshort*b5, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b5 ∈ [0,1].
14. devices obtaining channel quality instruction as claimed in claim 1, it is characterized in that, described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in described transmission block check errors, described very first time window is greater than Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value, or the Block Error Rate in described very first time window is less than or equal to Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; Described CR=CR '-nCR*b6, wherein, nCR is code check fiducial value, b6 ∈ [0,1].
The device of the acquisition channel quality instruction as described in 15. claims as arbitrary in claim 9-14, is characterized in that, described Second Threshold ∈ [0,1], described 3rd threshold value ∈ [0,1].
The device of the acquisition channel quality instruction as described in 16. claims as arbitrary in claim 9-14, it is characterized in that, described very first time window is 80ms, and described second time window is 160ms.
The device of the acquisition channel quality instruction as described in 17. claims as arbitrary in claim 4-7,9-14, it is characterized in that, described nCR is normalized to the code check of 16QAM modulation system.
18. devices obtaining channel quality instruction as claimed in claim 17, it is characterized in that, described nCR=TBS '/RU/176, wherein, the transmission block size of described TBS ' for receiving, described in the control information that carries from down control channel of the transmission block size that receives obtain.
19. 1 kinds of mobile terminals, is characterized in that, comprise the device of the acquisition channel quality instruction described in the arbitrary claim of claim 1-18.
20. 1 kinds of communication systems, is characterized in that, comprise mobile terminal according to claim 19.
21. 1 kinds of methods obtaining channel quality and indicate, described channel quality instruction comprises the transmission block size reported and the modulation system reported, and it is characterized in that, comprising:
Obtain the Block Error Rate at least one time window, described time window is the scheduled time before the transmission block starting to receive down channel;
When Block Error Rate in the check results and described time window of the transmission block received meets pre-conditioned, at least based on the code check CR that current code check CR ' acquisition reports;
The modulation system reported is obtained based on the code check reported described in inquiry and modulation system corresponding relation;
Based on Resource Unit RU, described in the code check that reports and the modulation system reported, the transmission block size TBS reported is obtained by formula TBS=CR* (modmode+1) * Bits*RU, the control information that wherein RU carries from down control channel obtains, and the control information that Bits obtains from down control channel calculates;
Modmode=0 when the described modulation system reported is QPSK, described in the modulation system that reports modmode=1 when being 16QAM, described in the modulation system that reports when being 64QAM modmode=2, Bits be the bit number of a Resource Unit.
22. methods obtaining channel quality instruction as claimed in claim 21, it is characterized in that, described down channel comprises HS-DSCH.
23. methods obtaining channel quality instruction as claimed in claim 21, it is characterized in that, the control information that described current code check carries from down control channel obtains.
24. methods obtaining as claimed in claim 21 channel qualities instruction, is characterized in that, are describedly pre-conditionedly: described transmission block verification is correct and Block Error Rate in described time window is greater than first threshold; Described CR=CR '+(1-nCR) * BLER*a1, wherein, nCR is code check fiducial value, and BLER is the Block Error Rate in described time window, a1 ∈ [0,1].
25. methods obtaining as claimed in claim 21 channel qualities instruction, is characterized in that, are describedly pre-conditionedly: described transmission block verification is correct and Block Error Rate in described time window is less than or equal to first threshold; Described CR=CR '+(1-nCR) * a2, wherein, nCR is code check fiducial value, a2 ∈ [0,1].
26. methods obtaining as claimed in claim 21 channel qualities instruction, is characterized in that, are describedly pre-conditionedly: described transmission block check errors and Block Error Rate in described time window is greater than first threshold; Described CR=CR '-nCR* (1-BLER) * a3, wherein, nCR is code check fiducial value, and BLER is the Block Error Rate in described time window, a3 ∈ [0,1].
27. methods obtaining as claimed in claim 21 channel qualities instruction, is characterized in that, are describedly pre-conditionedly: described transmission block check errors and Block Error Rate in described time window is less than or equal to first threshold; Described CR=CR '-nCR* (1-BLER) * a4, wherein, nCR is code check fiducial value, and BLER is the Block Error Rate in described time window, a4 ∈ [0,1].
28. as described in any one of claim 24-27 acquisition channel quality instruction method, it is characterized in that, described first threshold ∈ [0,1].
29. methods obtaining channel quality instruction as claimed in claim 21, it is characterized in that, described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in correct, the described very first time window of described transmission block verification is greater than Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; Described CR=CR '+(1-nCR) * BLERshort*b1, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b1 ∈ [0,1].
30. methods obtaining channel quality instruction as claimed in claim 21, it is characterized in that, described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in correct, the described very first time window of described transmission block verification is less than or equal to Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value; Described CR=CR '+(1-nCR) * b2, wherein, nCR is code check fiducial value, b2 ∈ [0,1].
31. methods obtaining channel quality instruction as claimed in claim 21, it is characterized in that, described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in described transmission block check errors, described very first time window is greater than Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; Described CR=CR '-nCR* (1-BLERshort) * b3, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b3 ∈ [0,1].
32. methods obtaining channel quality instruction as claimed in claim 21, it is characterized in that, described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in described transmission block check errors, described very first time window is less than or equal to Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value; Described CR=CR '-nCR* (1-BLERshort) * b4, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b4 ∈ [0,1].
33. methods obtaining channel quality instruction as claimed in claim 21, it is characterized in that, described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in correct, the described very first time window of described transmission block verification is greater than Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value, or the Block Error Rate in described very first time window is less than or equal to Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; Described CR=CR '+(1-nCR) * BLERshort*b5, wherein, nCR is code check fiducial value, and BLERshort is the Block Error Rate in described very first time window, b5 ∈ [0,1].
34. methods obtaining channel quality instruction as claimed in claim 21, it is characterized in that, described time window comprises very first time window and the second time window, and described very first time window is less than described second time window; Describedly pre-conditionedly be: the Block Error Rate in described transmission block check errors, described very first time window is greater than Second Threshold and Block Error Rate in the second time window is less than or equal to the 3rd threshold value, or the Block Error Rate in described very first time window is less than or equal to Second Threshold and Block Error Rate in the second time window is greater than the 3rd threshold value; Described CR=CR '-nCR*b6, wherein, nCR is code check fiducial value, b6 ∈ [0,1].
The method of the acquisition channel quality instruction as described in 35. claims as arbitrary in claim 29-34, is characterized in that, described Second Threshold ∈ [0,1], described 3rd threshold value ∈ [0,1].
The method of the acquisition channel quality instruction as described in 36. claims as arbitrary in claim 29-34, it is characterized in that, described very first time window is 80ms, and described second time window is 160ms.
The method of the acquisition channel quality instruction as described in 37. claims as arbitrary in claim 24-27,29-34, it is characterized in that, described nCR is normalized to the code check of 16QAM modulation system.
38. methods obtaining channel quality instruction as claimed in claim 37, it is characterized in that, described nCR=TBS '/RU/176, wherein, the transmission block size of described TBS ' for receiving, described in the control information that carries from down control channel of the transmission block size that receives obtain.
CN201210093612.0A 2012-03-31 2012-03-31 Device and method for obtaining channel quality indicator, mobile terminal and communication system Active CN102904670B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210093612.0A CN102904670B (en) 2012-03-31 2012-03-31 Device and method for obtaining channel quality indicator, mobile terminal and communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210093612.0A CN102904670B (en) 2012-03-31 2012-03-31 Device and method for obtaining channel quality indicator, mobile terminal and communication system

Publications (2)

Publication Number Publication Date
CN102904670A CN102904670A (en) 2013-01-30
CN102904670B true CN102904670B (en) 2015-03-18

Family

ID=47576731

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210093612.0A Active CN102904670B (en) 2012-03-31 2012-03-31 Device and method for obtaining channel quality indicator, mobile terminal and communication system

Country Status (1)

Country Link
CN (1) CN102904670B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108432166A (en) * 2016-05-11 2018-08-21 华为技术有限公司 A kind of method of adjustment and equipment of speech encoding rate
CN116614896A (en) 2018-09-27 2023-08-18 中兴通讯股份有限公司 Competition window adjusting method and device, storage medium and electronic device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101094164A (en) * 2006-06-20 2007-12-26 中兴通讯股份有限公司 Method for controlling block error ratio in mobile communication system
CN101621829A (en) * 2009-07-27 2010-01-06 北京天碁科技有限公司 Method and device for reporting channel quality indicator
CN102104442A (en) * 2009-12-17 2011-06-22 中兴通讯股份有限公司 Channel quality indicator correction method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101860411B (en) * 2009-04-13 2013-03-06 电信科学技术研究院 Resource allocation method and base station in high speed downlink grouping access

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101094164A (en) * 2006-06-20 2007-12-26 中兴通讯股份有限公司 Method for controlling block error ratio in mobile communication system
CN101621829A (en) * 2009-07-27 2010-01-06 北京天碁科技有限公司 Method and device for reporting channel quality indicator
CN102104442A (en) * 2009-12-17 2011-06-22 中兴通讯股份有限公司 Channel quality indicator correction method and device

Also Published As

Publication number Publication date
CN102904670A (en) 2013-01-30

Similar Documents

Publication Publication Date Title
KR101098628B1 (en) Multi-level control for handling measurement reports
KR100606062B1 (en) Method of controlling transmission of channel quality information according to characteristics of time-varying channel in mobile communication system
US8493874B2 (en) Method and apparatus for providing channel quality feedback in an orthogonal frequency division multiplexing communication system
CN1748398B (en) Radio transmission device and transmission rate determination method
CN101388744B (en) Self-adaptive code modulation method
JP4793762B2 (en) Program, TBS determination method, and TBS determination device
EP3139529A1 (en) Feedback information processing method, device and system
CN103152754B (en) Chain circuit self-adaptive method in a kind of LTE system and device
CN101808369B (en) Adaptive modulation coding method based on CQI prediction
US8432866B1 (en) Channel quality
CN104980247A (en) Method of adaptively adjusting modulation and coding scheme and reference signal pattern, base station, terminal and system
WO2009140082A1 (en) Method and apparatus for allocating downlink power in an orthogonal frequency division multiplexing communication system
CN102340385B (en) Hybrid automatic repeat request (HARQ) processing method and apparatus thereof
CN101621829B (en) Method and device for reporting channel quality indicator
CN103581959B (en) It is a kind of to improve the method, apparatus and system of cell downlink covering
CN101651516B (en) Method and system for encoding modulation
CN102904670B (en) Device and method for obtaining channel quality indicator, mobile terminal and communication system
CN101500258B (en) Channel quality information processing method, apparatus and system under E_FACH state
CN103873217A (en) Method and device for correcting CQI (channel quality indicator), and user equipment
CN102340369B (en) Scheduling control method and base station
US8917622B2 (en) Method for selecting modulation and coding scheme, base station communication module and customer premise equipment communication module
WO2010062228A1 (en) A method of providing channel quality information
CN101611562B (en) Transmission power control in HSPDA
CN101552998B (en) Method for indicating channel quality in high speed descending packet access system
CN108242974B (en) Method and device for dynamically adjusting CQI based on error rate and mobile terminal

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