Background technology
In the 3GPP R6 HSUPA (high speed uplink packet access) and the up technology of LTE (Long Term Evolution) in future, generally all adopted shared channel to provide service for a plurality of users, with acquisition multi-subscriber dispatching and spatial multiplexing gain, and then improve the availability of frequency spectrum and throughput of system.
In the downlink data transmission process, scheduling sends with data and is all finished by the base station, and the scheduler that is positioned at the base station has accurate cognition for the data volume of each user data buffer, therefore can reasonably dispatch and resource allocation according to the state in user buffering district.
And at up direction, scheduling is finished by the network side base station, and the data transmission is finished by terminal.If base station dispatcher can not be known information of terminal buffer area data volume, then have no idea to carry out rational resource allocation, thereby can reduce resource utilization ratio greatly.Therefore terminal must be by the data amount information informing base station of up signaling with its buffering area, and report buffer state must introduce up signaling consumption, therefore how obtaining reasonably between up signaling consumption and effective uplink scheduling and trade off, is the target that the design buffer memory reports mode.
When reporting buffer state, adopt the method for the cache information that reports whole logic channels or logic channel group, reporting information is more detailed, relatively help scheduling, but signaling consumption is bigger.
In present mobile communication system, in 3G HSUPA and LTE, terminal can walk abreast and initiate the different Business Stream of a plurality of quality of service requirements (QoS), and the different QoS business has different service priority, and each Business Stream is all by a logic channel carrying.In existing 3G HSUPA, in order to save up signaling consumption, terminal only reports total buffer area data volume and the highest logic channel corresponding buffer region data amount information of priority.Base station dispatcher is given the terminal distribution resource in view of the above, terminal is according to the data in the priority ascending resource transmit buffer that distributes that uses in order from high to low then, be higher priority business data can not take whole resource the time, the lower business datum of transmission priority.
In LTE, in order better QoS to be controlled, discussing at present and how to carry out more detailed reporting cached state, possible mode is to report each logic channel corresponding cache information, perhaps logic channel is divided into groups according to qos requirement, for example according to, speech, video is surfed the Net and the four big class business of downloading are divided into four groups, reports the buffer data size information of each group.This to report the benefit of mode be that reporting information is more detailed, but the fixing up signaling consumption that thereupon brings has also increased.Among the present invention, the QoS group is a more generalized concept, refers to that concrete rule depends on realization according to certain regular logic channel grouping of determining, speech for example mentioned above, and video, online and download are a kind of possible group technologies.
Comprehensive the above, though the method that only reports the highest logic channel corresponding cache data amount information of priority is the saving signaling expense to a certain extent, but because scheduler is not understood for the buffer area data volume of time high logic channel of priority, therefore the Business Stream that is difficult to more accurately same user's different QoS be required is dispatched and is controlled, and also is unfavorable for carrying out between the user reasonably resource allocation.
Summary of the invention
For under the condition that does not influence scheduling performance, save up signaling consumption, the invention discloses a kind of terminal buffer status information reporting method.
A kind of terminal buffer status information reporting method provided by the invention is achieved in that
A kind of method for reporting information of terminal buffer area data volume comprises step:
A. terminal triggering buffer area data volume information reports;
B. terminal determines to satisfy the logic channel group of report condition, and the described buffer area data volume information that satisfies the logic channel group of report condition is reported.
Described terminal determines that the logic channel group that satisfies report condition is specially: terminal determines to satisfy the logic channel group that the corresponding buffer region data volume is higher than the condition of default thresholding.
Described terminal determines that the logic channel group that satisfies report condition is specially: terminal determines to satisfy the logic channel group that the corresponding buffer region data volume changes the condition that surpasses default thresholding.
Described terminal determines that the logic channel group that satisfies report condition is specially: terminal determines to satisfy the logic channel group that the service speed that is obtained is lower than the condition of set thresholding.
Step b comprises:
(1). terminal determines to satisfy the logic channel group of report condition;
(2). indication information is set, to represent by this indication information and need the buffer area data volume information with the corresponding logic channel group of described indication information be reported;
(3). terminal reports the buffer area data volume information and the described indication information of described logic channel group.
The described indication information that is provided with is specially:
The indication bit place value is set, to indicate the buffer area data volume information that need report by this indication bit place value with the corresponding logic channel group in described indication bit position.
Also comprise between step (2) and the step (3):
State indication bit position information is set, to indicate whether to report the buffer area data volume information of whole logic channel groups by this state indication bit position information.
Describedly information indication in state indication bit position is set reports the buffer area data volume information of whole logic channel groups to be specially: when described state indication bit position information equals preset value, indication reports the data amount information of whole logical message groups, and deletes described indication bit position information.
The described indication information that is provided with is specially:
When whole logic channel groups all satisfy report condition, state indication bit position information is set indicates the buffer area data volume information that reports whole logic channel groups as indication information; Otherwise, state indication bit position information is set indicates the buffer area data volume information that reports the partial logic channel group, the indication bit place value is set simultaneously indicates the buffer area data volume information that reports with the corresponding logic channel group in described indication bit position as indication information as indication information.
Describedly information indication in state indication bit position is set reports the buffer area data volume information of whole logic channel groups to be specially: when described state indication bit position information equaled preset value, indication reported the buffer area data volume information of whole logic channel groups.
The described indication bit place value that is provided with indicates the buffer area data volume information that reports with the corresponding logic channel group in described indication bit position to be specially as indication information: when described indicating bit bit value equaled preset value, indication reported the buffer area data volume information with the corresponding logic channel group in described indication bit position.
Described terminal triggers the specific implementation that buffer area data volume information is reported: the terminal periodic triggering reports buffer area data volume information.
Described terminal triggers the specific implementation that buffer area data volume information is reported: when the variable quantity of described logic channel group corresponding buffer region data volume surpassed default thresholding, terminal triggered buffer area data volume information is reported.
Described terminal triggers the specific implementation that buffer area data volume information is reported: when the variable quantity of each logic channel group corresponding buffer region data volume sum surpassed default thresholding, terminal triggered buffer area data volume information is reported.
Described logic channel group is divided according to different QoS.
By technique scheme as can be known, the present invention has following characteristics and advantage:
1, introduces bitmap (bit diagram) mechanism, report condition is set, utilize indication bit position information to indicate the buffer area data volume information of current logic channel that reports or logic channel group, the logic channel that do not satisfy report condition or the data amount information of logic channel group are not reported, thereby the buffer data size information that adaptively modifying reports, under the prerequisite that does not influence scheduling performance, the saving signaling expense.
2, state indication bit position information is set, when whole logic channels or logic channel group satisfy report condition, when reporting its pairing data amount information, utilizes state indication bit position information is set, need not to be provided with indication bit position information, reduce signaling consumption.
Embodiment
TD-SCDMA is the tdd mode technology of the 3G (Third Generation) Moblie technical standard of Chinese Government's proposition, is an important component part of 3GPP (third generation partner program) standard.First version of TD-SCDMA is R4.In the R5 version,, mainly increased the HSDPA function in the Access Network side; In the R7 version, mainly increased HSUPA (high speed uplink packet access) function.HSUPA is optimization and the evolution of uplink direction (direction from the portable terminal to the Radio Access Network) at Packet Service, is behind HSDPA, the important evolution again of 3GPP standard.
In the HSUPA (high speed uplink packet access) and the up technology of LTE (Long Term Evolution) in future, scheduling is finished by the network side base station, and data send and finished by terminal.
In order to solve the technical problem that exists in the prior art, the invention provides a kind of method of terminal buffer state information report, on the basis that reports whole logic channels or logic channel group corresponding cache data amount information, introduce bitmap (bit diagram) mechanism, indicate the buffer data size information of current logic channel that reports or logic channel group, set report condition, the logic channel that do not satisfy report condition or the buffer data size information of logic channel group are not reported, thereby the buffer data size information that adaptively modifying reports, under the prerequisite that does not influence scheduling performance, the saving signaling expense.
Central idea of the present invention is: terminal triggers buffer area data volume information and reports; Terminal determines to satisfy the logic channel group of report condition, and indication information is set in view of the above, and the buffer area data volume information of described indication information and described logic channel or QoS group is reported.
Describedly satisfy being embodied in of report condition: described logic channel group corresponding buffer region data volume is higher than default thresholding, or described logic channel group corresponding buffer region data volume changes and surpasses default thresholding, or the service speed that described logic channel group is obtained is lower than default thresholding.
In order to make those skilled in the art person understand the present invention program better, the present invention is described in further detail below in conjunction with drawings and embodiments.
Please refer to Fig. 1, be the flow chart of the embodiment 1 of a kind of method for reporting information of terminal buffer area data volume of the present invention.
Step 100: the data amount information that terminal triggers buffering area reports.
Terminal triggers the trigger mechanism that buffer area data volume information is reported can adopt terminal periodic triggering or Event triggered, described Event triggered comprises that the variable quantity that terminal detects the buffer area data volume sum of each logic channel group surpasses default thresholding, or the variable quantity that detects the buffer area data volume of a certain logic channel group surpasses default thresholding.
Step 200: terminal determines to satisfy the logic channel group of report condition, and indication information is set in view of the above, and the buffer area data volume information of described indication information and described logic channel group is reported.
Controlling equipment carries out the scheduling and the distribution of resource according to the buffer area data volume information of the described logic channel group that reports.
Utilize several embodiment that the present invention is further described explanation below.
Please refer to Fig. 2, be the flow chart of the embodiment 2 of a kind of method for reporting information of terminal buffer area data volume of the present invention.
Step S201-step S202: when the variable quantity that terminal detects the buffer area data volume sum of each logic channel group surpasses default thresholding, or the variable quantity that detects the buffer area data volume of a certain logic channel group triggers buffer area data volume information and reports when surpassing default thresholding.
Described thresholding can be set according to the ruuning situation of network.
Step S203: the information indication of indication bit position is set need be reported the buffer area data volume information with the corresponding logic channel group in described indication bit position.
Whether the described logic channel group of terminal judges satisfies report condition, determines that the buffer area data volume information of which logic channel group will satisfy report condition, and the buffer area data volume information of which logic channel group does not satisfy report condition.
When whether the described logic channel group of terminal judges satisfied report condition, the setting of its condition can have multiple, for example:
1.. when certain logic channel group corresponding buffer region data volume surpasses a certain thresholding, report the buffer area data volume information of this group;
2.. when certain logic channel group corresponding buffer region data volume changes when surpassing default thresholding, report the buffer area data volume information of this group;
3.. when terminal detects service speed that certain logic channel group obtains and is lower than a certain default thresholding, report the buffer area data volume information of this group.
1., 2. and 3. the above condition all reports signaling consumption to set based on minimizing.
Below logic channel is divided according to QoS, being divided into four groups according to speech, video, online and download four big classes is that example describes.Form is as follows:
Organize 1 data amount information |
Organize 2 data amount informations |
Organize 3 data amount informations |
Organize 4 data amount informations |
According to the above, introduce the bitmap indication bit (indication bit 1 of 4 bits, indication bit 2, indication bit 3 and indication bit 4), the buffer area data volume information of the value of this indication bit position and the above four groups of logic channel group is corresponding, when the service speed that is obtained when the data volume or the described logic channel group of described logic channel group corresponding buffer region satisfies report condition, utilization identifies with the value of the corresponding indication bit of the above each logic channel group buffer area data volume information position, when the value of described indication bit position is 1, expression reports with described indication bit position pairing logic channel group amount of buffered data information, when the value of described indication bit position is 0 (or when the value of described indication bit position is null value, be considered as 0), expression does not report with pairing group of logic channel group of the value amount of buffered data information of described indication bit position.For example indication bit 3 values are 1 o'clock, and the 3rd group of corresponding logic channel group buffer area data volume information of expression reports, and indication bit 2 values are 0 o'clock, and second group of corresponding logic channel group buffer area data volume information of expression does not report.The buffer area data volume report information comprises the value of indication bit position and the buffer area data volume information of corresponding logic channel group, when needs reported the buffer area data volume information of first group and the 4th group logic channel group, the buffer area data volume report information form that reports was as follows:
1 |
0 |
0 |
1 |
Organize 1 data amount information |
Organize 4 data amount informations |
When needs reported first group of buffer area data volume information to the 4th group of logic channel, the buffer area data volume report information form that reports was as follows:
1 |
1 |
1 |
1 |
Organize 1 data amount information |
Organize 2 data amount informations |
Organize 3 data amount informations |
Organize 4 data amount informations |
Step S204: described state indication bit position information and described logic channel group buffer area data volume information are reported.
Because when needs report whole logic channel group corresponding buffer region state, there is the indication bit field, and the value of each indication bit position all is made as 1, also can increase the signaling consumption that reports thus, in order to reduce this expense, can introduce the method for a state indicating bit bit value, utilize the current buffer area data volume information that whether has reported whole logic channel groups of this state indicating bit bit value indication.
Below by another embodiment this method is described further by explanation.
Please refer to Fig. 3, be the flow chart of the embodiment 3 of a kind of method for reporting information of terminal buffer area data volume of the present invention.
Step 301-step 303 is identical with step 201-step 203 among the embodiment 2.
Step S304: state indication bit position information is set indicates whether to report whole logic channel group buffer area data volume information.
Indicate on the basis of the method that need report in the described indication bit position information that is provided with of step 303, state indication bit position information is set indicates whole logic channel group buffer area data volume information to report buffer area data volume information with the corresponding logic channel group in described indication bit position.
Solved when needs report whole logic channel group corresponding buffer region data amount information, had the indication bit field, and the value of each indication bit position all is made as 1, and increase the problem of the signaling consumption that reports thus.
When this state indication bit place value was 1, expression reported the buffer area data volume information of whole logic channels or QoS group; When this state indication bit place value was 0, expression reported the buffer area data volume information of partial logic channel group.
When reporting the buffer area data volume information of whole logic channel groups, the report information form by state indication bit place value, described buffer area data volume that reports is as follows:
State indication bit place value=1 |
1 |
1 |
1 |
1 |
Organize 1 data amount information |
Organize 2 data amount informations |
Organize 3 data amount informations |
Organize 4 data amount informations |
When reporting the buffer area data volume information of partial logic channel group, the report information form by state indication bit place value and described buffer area data volume that reports is as follows:
State indication bit place value=0 |
1 |
0 |
0 |
1 |
Organize 1 data amount information |
Organize 4 data amount informations |
Step S305: judging whether described logic channel group all satisfies report condition, when described logic channel group all satisfies report condition, also is that buffer area data volume information is given the correct time on all, enters step S307; Otherwise, enter step S306.
Step S306: the buffer area data volume information of described state indication bit information, indication bit information and described logic channel group is reported.
As follows by the state report information form that the buffer area data volume information of state indication bit position information, indication bit information and described logic channel group is formed:
State indication bit place value=0 |
1 |
0 |
0 |
1 |
Organize 1 data amount information |
Organize 4 data amount informations |
Step S307: Erasure Indicator Bit information, and the buffer area data volume information of described state indication bit position information and logic channel group reported.
As follows by the state report information form that the buffer area data volume information of state indication bit position information and described logic channel group is formed:
State indication bit place value=1 |
Organize 1 data amount information |
Organize 2 data amount informations |
Organize 3 data amount informations |
The group data amount information |
Below by another embodiment again, the present invention is further described:
Please refer to Fig. 4, be the flow chart of the embodiment 4 of a kind of method for reporting information of terminal buffer area data volume of the present invention.
Step S401-step S402 is identical with step S301-step S302 among the embodiment 3.
Step S403: judge whether buffer area data volume all reports, and gives the correct time, and enters step S404 on part; When all reporting, enter step S406.
Step S404: state indication bit position information indication buffer area data volume is set partly reports, and the information indication of indication bit position is set need the buffer area data volume information with the corresponding logic channel group in described indication bit position be reported.
As follows by the state report information form that the buffer area data volume information of state indication bit position information, indication bit information and described QoS group is formed:
State indication bit place value=0 |
1 |
0 |
0 |
1 |
Organize 1 data amount information |
Organize 4 data amount informations |
Step S405: report with described state indication bit position information, indication bit position information and with the buffer area data volume information of the corresponding logic channel group in described indication bit position.
Step S406: the information indication of state indication bit position is set reports whole logic channel group buffer area data volume information.
As follows by the state report information form that the buffer area data volume information of state indication bit position information and described logic channel group is formed:
State indication bit place value=1 |
Organize 1 data amount information |
Organize 2 data amount informations |
Organize 3 data amount informations |
The group data amount information |
Step S407: the buffer area data volume information of described state indication bit position information and logic channel group is reported.
Among above-described all embodiment, the trigger mechanism that terminal reports the buffer area data volume information of logic channel group can be that the variable quantity of the Event triggered terminal as previously discussed buffer area data volume sum that detects each logic channel group surpasses default thresholding, or the variable quantity that detects the buffer area data volume of a certain logic channel group surpasses default thresholding; Also can be that terminal periodic ground triggers.
Described terminal is sent to controlling equipment with the buffer area data volume report information that this comprises the buffer area data volume of state indication bit place value and described logic channel group, and establishing controlling equipment is a scheduler.
For the buffer area data volume information that does not report, condition implication 1., 2. or 3. according to above-mentioned definition, scheduler judges that the logic channel group buffer area data volume that reports is less than default thresholding, or the logic channel group buffer area data volume that reports changes and to be lower than default thresholding, or the service speed that the logic channel group that reports obtains is greater than default thresholding.
Described buffer area data volume information that the scheduler basis reports and indication bit or state indication bit information are dispatched and resource allocation accordingly.
More than disclosed only be preferred implementation of the present invention; but the present invention is not limited thereto; any those skilled in the art can think do not have a creationary variation, and, all should drop in protection scope of the present invention not breaking away from some improvements and modifications of being done under the principle of the invention prerequisite.