CN104796994B - The resource regulating method of wireless communication system - Google Patents
The resource regulating method of wireless communication system Download PDFInfo
- Publication number
- CN104796994B CN104796994B CN201510208955.0A CN201510208955A CN104796994B CN 104796994 B CN104796994 B CN 104796994B CN 201510208955 A CN201510208955 A CN 201510208955A CN 104796994 B CN104796994 B CN 104796994B
- Authority
- CN
- China
- Prior art keywords
- scheduling
- data
- length
- sent
- time
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The present invention proposes a kind of resource regulating method of wireless communication system, and the timer-triggered scheduler based on radio resource and the event scheduling based on business datum complete scheduling of resource jointly, including(1)A kind of periodic scheduling method based on radio frames;(2)A kind of timer-triggered scheduler method based on radio resource initial time;(3)A kind of event scheduling method based on business datum.This method can improve the power system capacity of wireless communication system, reduce the transmission delay of business datum.
Description
Technical field
The present invention relates to a kind of resource regulating method of wireless communication system, applied to wireless communication field.
Background technology
In wireless communication system, terminal refers to the equipment that data transmit-receive is carried out by idle wireless resource, and terminal passes through sky
Mouth communicates with other equipment.After terminal obtains radio resource, distribution and the business datum of radio resource are completed by scheduler
Scheduling send.
With the fast development of wireless communication system, people for a large bandwidth and at a high rate, the demands such as low delay are constantly carrying
It is high.Meanwhile exhausting with radio spectrum resources, this proposes the source scheduling mode of wireless communication system higher want
It asks.
In existing wireless communication system, it is fixed wireless that the radio resource eated dishes without rice or wine usually is divided into length in time domain
Frame, using radio frames as the assignment period of radio resource.In a radio frames, wireless communication system divides the resource of radio frames
Dispensing terminal carries out data transmission.
After terminal obtains radio resource, more business datums how are more efficiently sent using radio resource to be become
The important topic of scheduling of resource, while requirement of the different service types for propagation delay time is also different, how preferably to protect
The service quality (Quality of Service, QoS) of card business is also the major issue of scheduling of resource.
In the prior art, the method that disposable data dispatch is carried out based on radio resource, when business datum is enough to take nothing
During line resource, there is no the problems such as the wasting of resources.But when business datum is not enough to take entire radio resource, just it will appear
The situation of radio resource free time, and when having the new business datum to generate again at this time, the chance also do not dispatched again, leads to nothing
The waste of line resource reduces the availability of frequency spectrum.Moreover, when new business datum generates, it originally can be on idle radio resource
Send, but because do not have dispatcher can due to have to just send until radio resource allocation next time, increase business datum
Transmission delay.
Invention content
Present invention aim to address capability of wireless communication system existing for existing resource dispatching method is low, business datum passes
It is defeated to be delayed the problem of big, a kind of method for completing scheduling of resource based on two kinds of strategy coordinations of radio resource and business datum is provided.
Can wireless communication system appearance can be improved with the dynamic dispatching of the finishing service data of more efficient using method provided by the invention
Amount reduces the transmission delay of business datum.
According to technical solution provided by the invention, the resource regulating method of the wireless communication system is included based on wireless
The timer-triggered scheduler of resource and the event scheduling based on business datum, wherein, the timer-triggered scheduler based on radio resource can pass through two
Strategy is planted to realize, including the periodic scheduling based on radio frames and the timer-triggered scheduler based on radio resource initial time.
In the periodic scheduling based on radio frames, a radio frames are divided into the period as P in the time domainTSInteger
A subframe, the scheduling instance of each subframe need to shift to an earlier date l than subframe delivery time of eating dishes without rice or wineDPC, wherein lDPCRepresent scheduling and data
Handle the duration of consumption;
When periodic scheduling is triggered, l is taken according to data processingDPCWith length P dispatching cycleTSThis tune is calculated
Spend corresponding scheduling detection window;If in scheduling detection window, there are available radio resources, check whether that there are to be sent
Business datum and if so, scheduling business datum carries out eating dishes without rice or wine to send, otherwise terminates this dispatch deal;If scheduling detection
The radio resource that can not used in window then terminates this dispatch deal;There are available wireless in the scheduling detection window
Resource refers to, the running time-frequency resource that scheduler object node uses is available in scheduling detection window;
When scheduling data are sent, according to data transmission window length lDSWWith data length lData, take the two minimum value
Length l is sent as this dataSend;After the completion of the scheduled business data processing sent, length is sent according to data
lSend, usable radio resources information is updated, including data transmission window length lDSWWith the initial time of data transmission window
tDSWStart。
Described based in the timer-triggered scheduler of radio resource initial time, according to rising for the data transmission window of radio resource
Begin moment tDSWStartL is taken with data processingDPCThe scheduling instance of the starting the latest t of current radio resource can be calculatedLSS;Root
Starting scheduling instance t the latest is not later than according to result of calculation one time of settingLSSTimer-triggered scheduler so that transmitted by timer-triggered scheduler
Data can the initial time of the corresponding data transmission window of radio resource reach eat dishes without rice or wine to be sent.
The timer-triggered scheduler based on radio resource (is originated including the periodic scheduling based on radio frames and based on radio resource
The timer-triggered scheduler at moment) perform and complete after, if started in scheduling detection window based on business number there are available radio resource
According to event scheduling mechanism;In the event scheduling based on business datum, when new business datum generation event occurs, touch
Send out data dispatch;It is specific as follows:
If 1) scheduling starting delivery time tSSSIt is later than the cut-off time t of data transmission windowDSWEnd, illustrate to dispatch at this time
Data can not be sent on current radio resource, terminate this dispatch deal;
2) delivery time t is originated according to the scheduling of event schedulingSSSUpdate the data the initial time t for sending windowDSWStartFor
tSSS, because in scheduling starting delivery time tSSSData transmission window before cannot be used for transmission data again;
3) according to the cut-off time t of data transmission windowDSWEndWith updated data transmission window initial time tDSWStart
The usable radio resources length l of this event scheduling is calculatedDSW;
4) when scheduling data are sent, according to the usable radio resources length l being calculatedDSWWith according to business datum gauge
Obtained data are eated dishes without rice or wine length lData, the two minimum value is taken to send length l as this dataSend;
5) it is scheduled after the completion of the business data processing sent, length l is sent according to dataSend, update available wireless money
Source information, the initial time including data transmission window length and window;
6) if there are available radio resources in scheduling detection window, business datum event scheduling is restarted;Otherwise terminate
This dispatch deal.
Specifically, described based in the timer-triggered scheduler of radio resource initial time, one time of setting is not later than the latest
Originate scheduling instance tLSSTimer-triggered scheduler, use the mode of timer:
1) it checks currently with the presence or absence of business datum to be sent, and if so, scheduling data are sent;Otherwise it ties
Shu Benci dispatch deals;
2) when scheduling data are sent, according to data transmission window length lDSWWith the number being calculated according to business datum amount
According to time span lData, the two minimum value is taken to send length l as this dataSend;
3) it is scheduled after the completion of the business data processing sent, length l is sent according to dataSend, update available wireless money
Source information, including data transmission window length lDSWWith the initial time t of data transmission windowDSWStart。
It is above-mentioned to calculate the data transmission length lSendWhen all included it is necessary including protection interval
It eats dishes without rice or wine control overhead.
It is an advantage of the invention that:
1) resource regulating method that timer-triggered scheduler and event scheduling collaboration are completed, can effectively improve power system capacity and subtract
Small transmission delay;
2) the periodic scheduling method based on radio frames does not need to change the time of timer-triggered scheduler according to wireless resource information, complete
Entirely dependent on wireless frame information, realize simple;
3) based on the timer-triggered scheduler method of wireless messages initial time according to wireless resource information adjust timer-triggered scheduler when
Between, each wireless resource information does not have timer-triggered scheduler and is touched only there are one timer-triggered scheduler, and in no transmission resource
Hair reduces overhead;
4) it is corresponding wireless in the data that timer-triggered scheduler is sent can not to take its for the event scheduling method based on business datum
During resource, be capable of providing it is a kind of event is generated to trigger the mechanism of scheduling of resource based on new business datum, improve radio resource
Utilization rate, while can also reduce the transmission delay of data.
Description of the drawings
Fig. 1 is wireless frame structure figure.
Fig. 2 is the resource regulating method processing stream of the periodic scheduling based on radio frames and the event scheduling based on business datum
Journey.
Fig. 3 is the resource regulating method signal of the periodic scheduling based on radio frames and the event scheduling based on business datum
Figure.
Fig. 4 is the scheduling of resource of the timer-triggered scheduler based on radio resource initial time and the event scheduling based on business datum
Method process flow.
Fig. 5 is the scheduling of resource of the timer-triggered scheduler based on radio resource initial time and the event scheduling based on business datum
Method schematic diagram.
Specific embodiment
Below in conjunction with the accompanying drawings and specific implementation case carries out technical scheme of the present invention detailed explanation and illustration.
The present invention proposes a kind of resource regulating method, and the power system capacity of wireless communication system can be improved using this method
With the transmission delay for reducing business datum.Resource regulating method of the present invention, including being based on wireless resource information and business
The method that data information carries out scheduling of resource, suitable for wireless communication system.
Idle wireless resource is divided into the length fixed continuous time cycle in the time domain, and each time cycle is known as
Radio frames, the period as resource allocation.The radio resource refer to distribute to terminal in the range of radio frames for sending out
Send the resource of data.By including the initial time of radio resource, the time span of radio resource, initial frequency and terminating frequency
Etc. contents be described.Radio resource can be calculated according to the initial time of radio resource description information and time span
Cut-off time.The present invention, as timing standard, is only explained and illustrated the present invention, can also use symbol using the time
Other units are waited, are not limited the invention.
Terminal uniquely corresponds to a time window in radio frames, letter for the radio resource of transmission data in the time domain
Referred to as data transmission window (Data Send Window, DSW).
Wherein, data need to send from eating dishes without rice or wine to meet specific form by processing, therefore define data from tune
Degree starts at the time of be triggered to be known as data processing from the minimum processing time for eating dishes without rice or wine to consume required for sending to data to take
(Data Process Cost, DPC).Data processing, which takes, to be determined by hardware performance and the processing factors such as logic and is normal
Amount.
Resource regulating method of the present invention, including the timer-triggered scheduler based on radio resource and the thing based on business datum
Part is dispatched.Wherein, the timer-triggered scheduler based on radio resource can be realized by two kinds of strategies, including the period based on radio frames
Scheduling and the timer-triggered scheduler based on radio resource initial time.
In the periodic scheduling strategy based on radio frames, a radio frames are divided into the period as P in the time domainTS's
Integer subframe, the scheduling instance of each subframe need to shift to an earlier date l than subframe delivery time of eating dishes without rice or wineDPC, wherein lDPCRepresent scheduling and
The duration of data processing consumption.
When periodic scheduling is triggered, can l be taken according to data processingDPCWith length P dispatching cycleTSThis is calculated
Secondary scheduling detection window (Schedule Detect Window, SDW).Scheduling detection window refers to initial time for scheduling triggering moment
In addition at the time of data processing takes to obtain, cut-off time detects the initial time of window for next timer-triggered scheduler.
1) if there are available radio resources in scheduling detection window, check whether there are business datum to be sent,
And if so, scheduling data are sent;Otherwise terminate this dispatch deal;
2) radio resource that can not used in scheduling detection window, then terminate this dispatch deal;
3) when scheduling data are sent, according to data transmission window length lDSWWith data length lData, take the two minimum
It is worth and sends length l as this dataSend;
4) it is scheduled after the completion of the business data processing sent, according to the transmission length l of dataSend, update available wireless
Resource information, including data transmission window length lDSWWith the initial time t of data transmission windowDSWStart。
Wherein, there are available radio resources in scheduling detection window to refer to, scheduler object is available in scheduling detection window
The running time-frequency resource that node uses.
It calculates data and sends length lSendWhen included the necessary control overhead of eating dishes without rice or wine such as protection interval;
In the timer-triggered scheduler strategy based on radio resource initial time, according to the data transmission window of radio resource
Initial time tDSWStartL is taken with data processingDPCStarting scheduling instance t the latest can be calculatedLSS(Latest Start
Schedule Time, LSST);Starting scheduling instance t the latest is not later than according to result of calculation one time of settingLSSTiming tune
Degree.Starting scheduling instance ensures that scheduled business datum can be in data transmission window initial time by processing the latest
tDSWStartArrival eats dishes without rice or wine to be sent.
Wherein, one time of setting is not later than the timer-triggered scheduler for originating scheduling instance the latest, is to make timer-triggered scheduler institute
The data of transmission can reach in the initial time of the corresponding data transmission window of radio resource and eat dishes without rice or wine to be sent, and will not cause
The waste of radio resources generated when not having data, realization method include but are not limited to the mode using timer;
1) it checks currently with the presence or absence of business datum to be sent, and if so, scheduling data are sent;Otherwise it ties
Shu Benci dispatch deals;
2) when scheduling data are sent, according to data transmission window length lDSWWith the number being calculated according to business datum amount
According to time span lData, the two minimum value is taken to send length l as this dataSend;
3) it is scheduled after the completion of the business data processing sent, according to the transmission length l of dataSend, update available wireless
Resource information, including data transmission window length lDSWWith the initial time t of data transmission windowDSWStart。
Wherein, data are calculated and sends length lSendWhen included the necessary control overhead of eating dishes without rice or wine such as protection interval.
In the event scheduling strategy based on business datum, after timer-triggered scheduler performs completion, if scheduling detection
There are available radio resources in window, start the event scheduling mechanism of business datum;When new business datum generation event occurs,
Trigger data is dispatched.
If 1) scheduling starting delivery time tSSSIt is later than the cut-off time t of data transmission windowDSWEnd, illustrate to dispatch at this time
Data can not be sent on current radio resource, terminate this dispatch deal;
2) delivery time t is originated according to the scheduling of event schedulingSSSUpdate the data the initial time t for sending windowDSWStartFor
tSSS, because in scheduling starting delivery time tSSSData transmission window before cannot be used for transmission data again;
3) according to the cut-off time t of data transmission windowDSWEndWith updated data transmission window initial time tDSWStart
The usable radio resources length l of this event scheduling is calculatedDSW;
4) when scheduling data are sent, according to the usable radio resources length l being calculatedDSWWith according to business datum gauge
Obtained data are eated dishes without rice or wine length lData, the two minimum value is taken to send length l as this dataSend;
5) it is scheduled after the completion of the business data processing sent, according to the transmission length l of dataSend, update available wireless
Resource information, the initial time including data transmission window length and window;
6) if there are available radio resources in scheduling detection window, business datum event scheduling is restarted;Otherwise terminate
This dispatch deal.
Wherein, data send length lSendThe necessary control overhead of eating dishes without rice or wine such as protection interval is included during calculating.
As shown in Figure 1, for wireless frame structure of the wireless communication system as the radio resource allocation period, it is illustrated that radio frames knot
Only the implementation case is explained and illustrated as the timing standard of frame using chronomere in structure, not to structure of the present invention
Into limitation.
Resource regulating method proposed by the present invention completes resource tune by two methods of timer-triggered scheduler and the collaboration of event scheduling
Degree, wherein timer-triggered scheduler can be realized by two kinds of strategies, therefore the method that can obtain two spike-type cultivars scheduling, the first is
The resource regulating method of periodic scheduling based on radio frames and the event scheduling based on business datum, second is based on wireless money
The resource regulating method of the timer-triggered scheduler of source initial time and event scheduling based on business datum.
It is illustrated in figure 2 the resource regulating method of the periodic scheduling based on radio frames and the event scheduling based on business datum
Process flow, which is triggered by preset periodic scheduling;
1) in tSMoment scheduling is triggered, timer-triggered scheduler or event scheduling;
2) close event is dispatched;
3) judge with the presence or absence of usable radio resources in scheduling detection window, if there is no can be scheduled in scheduling detection window
The running time-frequency resource that Object node uses illustrates there is no usable radio resources, and scheduling next time is waited for be triggered;Otherwise, explanation is deposited
In usable radio resources, continue this dispatch deal;
4) judge whether this scheduling misses the send opportunity of this radio resource, if scheduling starting delivery time
tSSSIt is later than the cut-off time t of data transmission windowDSWEnd, i.e. tSSS≥tDSWEnd, illustrate to have had already passed by this send opportunity, etc.
Treat that next time, scheduling was triggered;Otherwise, continue this dispatch deal;
5) judge to whether there is the radio resource wasted when not having data before this scheduling triggering, if scheduling is sent
Initial time tSSSIt is later than the initial time t of data transmission windowDSWStart, i.e. tDSWStart< tSSS, illustrate in the presence of the wireless of waste
Resource then updates the data the initial time t for sending windowDSWStart=tSSSLength of window l is sent with dataDSW=tDSWEnd-
tDSWStart;Otherwise, illustrate that no resource is wasted;Continue this dispatch deal;
6) according to local service data buffer storage state, it can be determined that go out with the presence or absence of data to be sent, if it is present
Calculate the time span l of data to be sentDataAnd continue this dispatch deal;Otherwise, it can be determined that go out to dispatch detection window
In there are available radio resource, need to start event scheduling at this time and scheduling next time waited for be triggered;
7) according to data length l to be sentDataLength of window l is sent with dataDSW, can be calculated can actually send out
The data length l sentSendIf data length lData> lDSW, it is all to be sent to represent that remaining radio resource cannot carry
Data, length of the data length actually sent for radio resource, i.e. lSend=lDSW;Otherwise, illustrate that radio resource carries enough
Total data, length of the data length actually sent for data to be sent, i.e. lSend=lData;Continue this dispatch deal;
8) it carries out data processing and updates the data to send window initial time tDSWStart=tDSWStart+lSend;
9) judge in scheduling detection window with the presence or absence of usable radio resources, and if so, to ensure in next timer-triggered scheduler
It can be dispatched before being triggered and send new business datum, need to start event scheduling and scheduling next time is waited for be triggered;Otherwise,
Scheduling next time is waited for be triggered;
It is illustrated in figure 3 the resource regulating method of the periodic scheduling based on radio frames and the event scheduling based on business datum
A specific example, idle wireless resource is divided into the radio frames of regular length in example;It is wireless that Fig. 3 show n-th
Frame, length lWF, the initial time of radio frames is tWFStart, the cut-off time of radio frames is tWFEnd;Terminal is wireless shown in Fig. 3
The corresponding data transmission window time span of radio resource distributed in frame is lDSW, initial time tDSWStart, cut-off time is
tDSWEnd;The periodic scheduling period P set shown in Fig. 3TS=lWF/ 4, each radio frames have four periodic schedulings;Data shown in Fig. 3
Processing delay is lDPC, since being scheduled data the processing time for needing to spend is sent from eating dishes without rice or wine to data.
Periodic scheduling triggering moment is tTS(i)=tWFStart-lDPD+i*PTS, each one scheduling detection of periodic scheduling correspondence
Window (tSDWStart,tSWDEnd), such as tTS0The corresponding scheduling detection window (t of periodic scheduling of time triggerSDWStart,tSDWEnd) be equal to
(tTS0+lDPD, tTS0+lDPD+PTS), it can ensure that the scheduled data sent of each periodic scheduling triggering moment can be complete in this way
Fill entire radio frames.
It below will be by taking Fig. 3 as an example, according to four kinds of business datum situations to the period proposed by the invention based on radio frames
The resource regulating method of scheduling and event scheduling based on business datum is explained in detail and illustrates.
1) as shown in the figure, data length to be sent in situation 1 is more than the length of radio resource, i.e. radio resource is not enough to
Carry total data:
In tTS0Moment triggers first time periodic scheduling, close event scheduling;Judge in periodic scheduling detection window not
There are available radio resource, this scheduling is not dealt with;
In tTS1Moment triggers second of periodic scheduling, close event scheduling;Judge to deposit in periodic scheduling detection window
In available radio resource, i.e., it is available for the running time-frequency resource that scheduler object node uses in scheduling detection window;Judge this
This send opportunity, i.e. t are not missed in schedulingSSS< tDSWEnd(when scheduling starting delivery time detects the starting of window for timer-triggered scheduler
It carves, i.e. tSSS=tSDWStart);Judge that there is no the radio resource wasted, i.e. t before this scheduling triggeringSSS< tDSWStart;
According to data length l to be sentDataLength of window l is sent with dataDSWReal data can be calculated and send length lSend=
lDSW;Processing data simultaneously update transmission window initial time tDSWStart=tDSWStart+lSend, i.e. tDSWStart=tDSWEnd;It can sentence
Break in scheduling detection window and available radio resource is not present, scheduling next time is waited for be triggered;
In tTS2Moment triggers third time periodic scheduling, close event scheduling;Judge in periodic scheduling detection window not
There are usable radio resources, this scheduling is not dealt with;
In tTS3Moment triggers the 4th periodic scheduling, close event scheduling;Judge in periodic scheduling detection window not
There are usable radio resources, this scheduling is not dealt with;
tTS4Time trigger be N+1 frame data scheduling.
2) as shown in the figure, data length to be sent in situation 2 is less than the length of radio resource, more than scheduling detection window
Length:
In tTS0Moment triggers first time periodic scheduling, close event scheduling;Judge in periodic scheduling detection window not
There are available radio resource, this scheduling is not dealt with;
In tTS1Moment triggers second of periodic scheduling, close event scheduling;Judge to deposit in periodic scheduling detection window
In available radio resource, i.e., it is available for the running time-frequency resource that scheduler object node uses in scheduling detection window;Judge this
This send opportunity, i.e. t are not missed in schedulingSSS< tDSWEnd(scheduling starting delivery time is the initial time of scheduling detection window, i.e.,
tSSS=tSDWStart);Judge that there is no the radio resource wasted, i.e. t before this scheduling triggeringSSS< tDSWStart;According to treating
Transmission data length lDataLength of window l is sent with dataDSWReal data can be calculated and send length lSend=lData;Place
Reason data simultaneously update transmission window initial time tDSWStart=tDSWStart+lSend;It may determine that and be not present in scheduling detection window
Available radio resource waits for scheduling next time to be triggered;
In tTS2Moment triggers third time periodic scheduling, close event scheduling;Judge that presence can in scheduling detection window
With radio resource, i.e., it is available for the running time-frequency resource that scheduler object node uses in scheduling detection window;Judge this scheduling not
Miss this send opportunity, i.e. tSSS< tDSWEnd(scheduling starting delivery time is to dispatch the initial time for detecting window, i.e. tSSS=
tSDWStart);Judge that there is no the radio resource wasted, i.e. t before this scheduling triggeringSSS< tDSWStart;Judge do not have
Data to be sent start event scheduling and scheduling next time are waited for be triggered;
In tTS3Moment triggers the 4th periodic scheduling, close event scheduling;Judge that presence can in scheduling detection window
With radio resource, i.e., it is available for the running time-frequency resource that scheduler object node uses in scheduling detection window;Judge this scheduling not
Miss this send opportunity, i.e. tSSS< tDSWEnd(scheduling starting delivery time is to dispatch the initial time for detecting window, i.e. tSSS=
tSDWStart);Judge that there is no the radio resource wasted, i.e. t before this scheduling triggeringSSS< tDSWStart;Judge do not have
Data to be sent start event scheduling and scheduling next time are waited for be triggered;
tTS4Time trigger be N+1 frame data scheduling.
3) as shown in the figure, first piece of data length in situation 3 is less than the length of scheduling detection window, the second block number is according to the
It generates before periodic scheduling three times and triggers event scheduling, third block number evidence is generated and triggered after the 4th periodic scheduling
Event scheduling:
In tTS0Moment triggers first time periodic scheduling, close event scheduling;Judge to be not present in scheduling detection window
Available radio resource, this scheduling are not dealt with;
In tTS1Moment triggers second of periodic scheduling, close event scheduling;Judge scheduling detection window in exist can
The running time-frequency resource that scheduler object node uses is available in radio resource, i.e. scheduling detection window;Judge this scheduling
This send opportunity, i.e. t are not missedSSS< tDSWEnd(scheduling starting delivery time is to dispatch the initial time for detecting window, i.e. tSSS
=tSDWStart);Judge that there is no the radio resource wasted, i.e. t before this scheduling triggeringSSS< tDSWStart;According to pending
Send data length lDataLength of window l is sent with dataDSWReal data can be calculated and send length lSend=lData;Processing
Data simultaneously update transmission window initial time tDSWStart=tDSWStart+lSend;It may determine that exist in scheduling detection window and can be used
Radio resource, start event scheduling simultaneously wait for next time scheduling be triggered;
In tES1Moment triggers event scheduling, close event scheduling;Judge that there are available wireless in scheduling detection window
The running time-frequency resource that scheduler object node uses is available in resource, i.e. scheduling detection window;Judge that this scheduling does not miss this
Secondary send opportunity, i.e. tSSS< tDSWEnd(scheduling starting delivery time tSSS=tES1+lDPC);Before judging that this scheduling triggers
There is no the radio resources of waste, i.e. tSSS< tDSWStart;According to data length l to be sentDataLength of window is sent with data
lDSWReal data can be calculated and send length lSend=lData;Processing data simultaneously update transmission window initial time
tDSWStart=tDSWStart+lSend;It may determine that there are available radio resources in scheduling detection window, start event scheduling and wait
Treat that next time, scheduling was triggered;
In tTS2Moment triggers third time periodic scheduling, close event scheduling;Judge that presence can in scheduling detection window
With radio resource, i.e., it is available for the running time-frequency resource that scheduler object node uses in scheduling detection window;Judge this scheduling not
Miss this send opportunity, i.e. tSSS< tDSWEnd(scheduling starting delivery time is to dispatch the initial time for detecting window, i.e. tSSS=
tSDWStart);Judge that there is no the radio resource wasted, i.e. t before this scheduling triggeringSSS< tDSWStart;Judge do not have
Data to be sent start event scheduling and scheduling next time are waited for be triggered;
In tTS3Moment triggers the 4th periodic scheduling, close event scheduling;Judge that presence can in scheduling detection window
With radio resource, i.e., it is available for the running time-frequency resource that scheduler object node uses in scheduling detection window;Judge this scheduling not
Miss this send opportunity, i.e. tSSS< tDSWEnd(scheduling starting delivery time detects window initial time, i.e. t for schedulingSSS=
tSDWStart);Judge that there is no the radio resource wasted, i.e. t before this scheduling triggeringSSS< tDSWStart;Judge do not have
Data to be sent start event scheduling and scheduling next time are waited for be triggered;
In tES2Moment triggers event scheduling, close event scheduling;Judge that there are available wireless in scheduling detection window
The running time-frequency resource that scheduler object node uses is available in resource, i.e. scheduling detection window;Judge that this scheduling does not miss this
Secondary send opportunity, i.e. tSSS< tDSWEnd(scheduling starting delivery time tSSS=tES2+lDPC);Before judging that this scheduling triggers
There are the radio resources of waste, i.e. tSSS> tDSWStart, update the data and send window initial time tDSWStart=tSSS, update number
According to transmission length of window lDSW=tDSWEnd-tDSWStart;According to data length l to be sentDataLength of window l is sent with dataDSWIt can
Length l is sent so that real data is calculatedSend=lDSW;Processing data simultaneously update transmission window initial time tDSWStart=
tDSWStart+lSend, i.e. tDSWStart=tDSWEnd;It may determine that there is no available radio resources in scheduling detection window, terminate this
Secondary dispatch deal;
tTS4Time trigger be N+1 frame data scheduling.
It is illustrated in figure 4 the money of the timer-triggered scheduler based on radio resource initial time and the event scheduling based on business datum
The process flow of source dispatching method, the flow are triggered by preset scheduling;
1) starting scheduling instance t the latest is not later than according to the setting of the initial time of the data transmission window of radio resourceLSST
Timer-triggered scheduler, wherein starting scheduling instance t the latestLSS=tDSWStart-lDPC, ensure to pass through before radio resource initial time arrives
Crossing the business datum of processing can reach and eat dishes without rice or wine;
2)tSMoment scheduling is triggered, including timer-triggered scheduler and event scheduling;
3) close event is dispatched;
4) available radio resource is judged whether, if data transmission window is not finished, i.e. lDSW> 0, explanation is deposited
In usable radio resources, continue this dispatch deal;Otherwise, illustrate there is no usable radio resources, exit transmission processing;
5) judge whether this scheduling misses the send opportunity of this radio resource, if scheduling starting delivery time evening
In the cut-off time of data transmission window, i.e. tSSS≥tDSWEnd, illustrate to have had already passed by this send opportunity, exit at transmission
Reason;Otherwise, continue this dispatch deal;
6) judge to whether there is the radio resource wasted when not having data before this scheduling triggering, if scheduling is sent
Initial time is later than the initial time of data transmission window, i.e. tDSWStart< tSSS, illustrate the radio resource in the presence of waste, then more
New data sends the initial time t of windowDSWStart=tSSSLength of window l is sent with dataDSW=tDSWEnd-tDSWStart;Otherwise,
Illustrate that no resource is wasted;Continue this dispatch deal;
7) according to local service data buffer storage state, it can be determined that go out with the presence or absence of data to be sent, if it is present
Calculate the length l of data to be sentDataAnd continue this dispatch deal;Otherwise, it can be determined that go out in scheduling detection window and exist
Available radio resource needs to start event scheduling at this time and scheduling next time is waited for be triggered;
8) length of window is sent according to data length to be sent and data, the data that can actually send can be calculated
Length lSendIf data length lData> lDSW, represent that remaining radio resource cannot carry data all to be sent, it is practical
Length of the data length of transmission for radio resource, i.e. lSend=lDSW;Otherwise, illustrate that radio resource carries total data enough,
Length of the data length actually sent for data to be sent, i.e. lSend=lData;Continue this dispatch deal;
9) it carries out data processing and updates the data to send window initial time tDSWStart=tDSWStart+lSend;
10) judge in scheduling detection window with the presence or absence of usable radio resources, and if so, to ensure to send out more than data
It send to dispatch between window cut-off time and sends new business datum, need to start event scheduling and scheduling next time is waited for be touched
Hair;Otherwise, transmission processing is exited.
Fig. 5 show the resource of the timer-triggered scheduler based on radio resource initial time and the event scheduling based on business datum
One specific example of dispatching method, idle wireless resource is divided into the radio frames of regular length in example;Wherein, Fig. 5 institutes
It is shown as n-th radio frames, length lWF, the initial time of radio frames is tWFStart, the cut-off time of radio frames is tWFEnd;Fig. 5
The corresponding data transmission window length of radio resource that shown terminal is distributed in radio frames is lDSW, initial time tDSWStart,
Cut-off time is tDSWEnd;The delay of data processing shown in Fig. 5 is lDPC, needed since being scheduled data to data from transmission of eating dishes without rice or wine
The processing time to be spent.
Timer-triggered scheduler triggering moment is tTS, the data to ensure timer-triggered scheduler processing can be in the starting of data transmission window
Reach before moment and eat dishes without rice or wine, the guarantee timer-triggered scheduler moment is needed to be not later than and originates scheduling instance the latest, i.e. tTS≤tLSS;Wherein most
Evening starting scheduling instance takes according to data transmission window initial time and data processing to be calculated, i.e. tLSS=tDSWStart-
lDPC。
It will be originated by taking Fig. 5 as an example according to four kinds of business datum situations to proposed by the invention based on radio resource below
The resource regulating method of the timer-triggered scheduler at moment and event scheduling based on business datum is explained in detail and illustrates.
1) as shown in the figure, data length to be sent in situation 1 is more than the length of radio resource, i.e. radio resource is not enough to
Carry total data:
In tTSMoment triggers timer-triggered scheduler, close event scheduling;Judge that there are available radio resources, i.e. tDSW>
0;Judge that this send opportunity, i.e. t are not missed in this schedulingSSS< tDSWEnd;Judge to be not present before this scheduling triggering
The resource wasted due to no data can be sent out, i.e. tSSS< tDSWStart;Length of window meter is sent according to data length to be sent and data
It calculates and obtains the data length l that this scheduling can actually be sentSend=lDSW;Processing data simultaneously update transmission window initial time
tDSWStart=tDSWStart+lSend, i.e. tDSWStart=tDSWEnd, lDSW=0;Judge that there is no available radio resources, directly move back
Go out this transmission processing.
2) as shown in the figure, data length to be sent in situation 2 is less than the length of radio resource, more than scheduling detection window
Length:
In tTSMoment, timer-triggered scheduler are triggered, close event scheduling;Judge that there are available radio resources, i.e. tDSW>
0;Judge that this send opportunity, i.e. t are not missed in this schedulingSSS< tDSWEnd;Judge to be not present before this scheduling triggering
The resource wasted due to no data can be sent out, i.e. tSSS< tDSWStart;Length of window meter is sent according to data length to be sent and data
It calculates and obtains the data length l that this scheduling can actually be sentSend=lData;Processing data simultaneously update transmission window initial time
tDSWStart=tDSWStart+lSend;Judge there are available radio resource, start event scheduling and scheduling next time is waited for be touched
Hair.
3) as shown in the figure, first piece of data length in situation 3 is less than the length of scheduling detection window, the second block number is according to the
It generates before timer-triggered scheduler three times and triggers event scheduling, third block number evidence is generated and triggered after the 4th timer-triggered scheduler
Event scheduling:
In tTSMoment, timer-triggered scheduler are triggered, close event scheduling;Judge that there are available radio resources, i.e. tDSW>
0;Judge that this send opportunity, i.e. t are not missed in this schedulingSSS< tDSWEnd;Judge to be not present before this scheduling triggering
The resource wasted due to no data can be sent out, i.e. tSSS< tDSWStart;Length of window meter is sent according to data length to be sent and data
It calculates and obtains the data length l that this scheduling can actually be sentSend=lData;Processing data simultaneously update transmission window initial time
tDSWStart=tDSWStart+lSend;Judge there are available radio resource, start event scheduling and scheduling next time is waited for be touched
Hair.
In tES1Moment, event scheduling are triggered, close event scheduling;Judge that there are available radio resources, i.e. tDSW
> 0;Judge that this send opportunity, i.e. t are not missed in this schedulingSSS< tDSWEnd;Judge exist before this scheduling triggering
The radio resource wasted due to no data is sent, i.e. tSSS> tDSWStart, update the data and send window tDSWStart=tSSS, lDSW=
tDSWEnd-tDSWStart;This scheduling is calculated and can actually send according to data length to be sent and data transmission length of window
Data length lSend=lData;Processing data simultaneously update transmission window initial time tDSWStart=tDSWStart+lSend;Judge
There are available radio resources, start event scheduling and scheduling next time is waited for be triggered.
In tES2Moment, event scheduling are triggered, close event scheduling;Judge that there are available radio resources, i.e. tDSW
> 0;Judge that this send opportunity, i.e. t are not missed in this schedulingSSS< tDSWEnd;Judge exist before this scheduling triggering
The radio resource wasted due to no data is sent, i.e. tSSS> tDSWStart, update the data and send window tDSWStart=tSSS, lDSW=
tDSWEnd-tDSWStart;This scheduling is calculated and can actually send according to data length to be sent and data transmission length of window
Data length lSend=lData;Processing data simultaneously update transmission window initial time tDSWStart=tDSWStart+lSend;Judge
There are available radio resources, start event scheduling and scheduling next time is waited for be triggered.
To sum up it can be seen that, the present invention proposes a kind of timer-triggered scheduler based on radio resource and the thing based on business datum
The common method for completing scheduling of resource of part scheduling, including a kind of (1) periodic scheduling method based on radio frames, wireless communication
Radio resource is divided into the radio frames of regular length by system, the periodic scheduling based on radio frames setting regular length;(2) it is a kind of
Timer-triggered scheduler method based on radio resource initial time sets one based on the initial time of radio resource that terminal obtains and determines
When dispatch;(3) a kind of event scheduling method based on business datum generates event triggering scheduling based on new business datum.It should
Method can improve the frequency efficiency of radio resource, reduce the transmission delay of business datum.
Claims (5)
1. the resource regulating method of wireless communication system, it is characterized in that:Including the timer-triggered scheduler based on radio resource and based on industry
The event scheduling for data of being engaged in, wherein, the timer-triggered scheduler based on radio resource can be realized by two kinds of strategies, including being based on nothing
The periodic scheduling of line frame and the timer-triggered scheduler based on radio resource initial time;
Wherein, in the periodic scheduling based on radio frames, a radio frames are divided into the period as P in the time domainTSIt is whole
Several subframes, the scheduling instance of each subframe need to shift to an earlier date l than subframe delivery time of eating dishes without rice or wineDPC, wherein lDPCRepresent scheduling and number
According to the duration of processing consumption;
When periodic scheduling is triggered, l is taken according to data processingDPCWith length P dispatching cycleTSThis scheduling pair is calculated
The scheduling detection window answered;If in scheduling detection window, there are available radio resources, check whether that there are business to be sent
Data and if so, scheduling business datum carries out eating dishes without rice or wine to send, otherwise terminate this dispatch deal;If in scheduling detection window
The radio resource that can not use then terminates this dispatch deal;There are available radio resources in the scheduling detection window
Refer to, the running time-frequency resource that scheduler object node uses is available in scheduling detection window;
When scheduling data are sent, according to data transmission window length lDSWWith data length lData, take the two minimum value conduct
This data send length lSend;After the completion of the scheduled business data processing sent, length l is sent according to dataSend, more
New usable radio resources information, including data transmission window length lDSWWith the initial time t of data transmission windowDSWStart。
2. the resource regulating method of wireless communication system as described in claim 1, it is characterized in that, it is based on radio resource described
In the timer-triggered scheduler of initial time, according to the initial time t of the data transmission window of radio resourceDSWStartIt is taken with data processing
lDPCThe scheduling instance of the starting the latest t of current radio resource can be calculatedLSS;It is not late that one time is set according to result of calculation
In starting scheduling instance t the latestLSSTimer-triggered scheduler so that the data transmitted by timer-triggered scheduler can be corresponding in radio resource
The initial time arrival of data transmission window eats dishes without rice or wine to be sent.
3. the resource regulating method of wireless communication system as described in claim 1, it is characterized in that, it is described based on radio resource
After timer-triggered scheduler performs completion, if there are available radio resources in scheduling detection window, start the thing based on business datum
Part scheduling mechanism;In the event scheduling based on business datum, when new business datum generation event occurs, trigger data
Scheduling;It is specific as follows:
If 1) scheduling starting delivery time tSSSIt is later than the cut-off time t of data transmission windowDSWEnd, illustrate the number dispatched at this time
According to can not be sent on current radio resource, terminate this dispatch deal;
2) delivery time t is originated according to the scheduling of event schedulingSSSUpdate the data the initial time t for sending windowDSWStartFor tSSS,
Because in scheduling starting delivery time tSSSData transmission window before cannot be used for transmission data again;
3) according to the cut-off time t of data transmission windowDSWEndWith updated data transmission window initial time tDSWStartIt calculates
Obtain the usable radio resources length l of this event schedulingDSW;
4) when scheduling data are sent, according to the usable radio resources length l being calculatedDSWIt is calculated with according to business datum amount
To data eat dishes without rice or wine length lData, the two minimum value is taken to send length l as this dataSend;
5) it is scheduled after the completion of the business data processing sent, length l is sent according to dataSend, update usable radio resources letter
Breath, the initial time including data transmission window length and window;
6) if there are available radio resources in scheduling detection window, business datum event scheduling is restarted;Otherwise terminate this
Dispatch deal.
4. the resource regulating method of wireless communication system as claimed in claim 2, it is characterized in that, it is based on radio resource described
In the timer-triggered scheduler of initial time, one time of setting is not later than starting scheduling instance t the latestLSSTimer-triggered scheduler, use timing
The mode of device:
1) it checks currently with the presence or absence of business datum to be sent, and if so, scheduling data are sent;Otherwise terminate this
Secondary dispatch deal;
2) when scheduling data are sent, according to data transmission window length lDSWBe calculated according to business datum amount data when
Between length lData, the two minimum value is taken to send length l as this dataSend;
3) it is scheduled after the completion of the business data processing sent, length l is sent according to dataSend, update usable radio resources letter
Breath, including data transmission window length lDSWWith the initial time t of data transmission windowDSWStart。
5. such as claim 1, the resource regulating method of the wireless communication system in 3,4 described in any one, it is characterized in that, it is counting
It calculates the data and sends length lSendWhen included necessary control overhead of eating dishes without rice or wine including protection interval.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510208955.0A CN104796994B (en) | 2015-04-28 | 2015-04-28 | The resource regulating method of wireless communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510208955.0A CN104796994B (en) | 2015-04-28 | 2015-04-28 | The resource regulating method of wireless communication system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104796994A CN104796994A (en) | 2015-07-22 |
CN104796994B true CN104796994B (en) | 2018-07-10 |
Family
ID=53561397
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510208955.0A Active CN104796994B (en) | 2015-04-28 | 2015-04-28 | The resource regulating method of wireless communication system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104796994B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3771270B1 (en) * | 2018-05-09 | 2023-03-15 | Huawei Technologies Co., Ltd. | Uplink transmission resource allocation method and apparatus |
CN114902776A (en) * | 2019-12-30 | 2022-08-12 | 华为技术有限公司 | Communication method, device and system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101193439A (en) * | 2006-12-01 | 2008-06-04 | 华为技术有限公司 | An implementation method and device for dynamically scheduling uplink resources |
CN101426267A (en) * | 2007-11-02 | 2009-05-06 | ***通信集团公司 | Resource scheduling method and apparatus |
CN103974423A (en) * | 2014-05-08 | 2014-08-06 | 江苏物联网研究发展中心 | Wireless frame length self-adaption communication method and node equipment |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8363625B2 (en) * | 2005-08-26 | 2013-01-29 | Electronics And Telecommunications Research Institute | Method for requesting resource and scheduling for uplink traffic in mobile communication and apparatus thereof |
US8737383B2 (en) * | 2008-07-07 | 2014-05-27 | Intel Corporation | Techniques for enhanced persistent scheduling with efficient link adaptation capability |
-
2015
- 2015-04-28 CN CN201510208955.0A patent/CN104796994B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101193439A (en) * | 2006-12-01 | 2008-06-04 | 华为技术有限公司 | An implementation method and device for dynamically scheduling uplink resources |
CN101426267A (en) * | 2007-11-02 | 2009-05-06 | ***通信集团公司 | Resource scheduling method and apparatus |
CN103974423A (en) * | 2014-05-08 | 2014-08-06 | 江苏物联网研究发展中心 | Wireless frame length self-adaption communication method and node equipment |
Also Published As
Publication number | Publication date |
---|---|
CN104796994A (en) | 2015-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104322132B (en) | Method, user equipment and the base station of control request uplink authorization resource | |
CN104170502B (en) | Method for resource allocation and equipment | |
CN103313254B (en) | A kind of method of LTE uplink scheduling and device | |
CN102104545B (en) | Credit scheduling method and device and bypass device for solving linear speed of packet | |
DE60300907D1 (en) | Method and system for real-time resource allocation between multiple units | |
MX2008010131A (en) | Methods and systems for reducing burst usage of a networked computer system. | |
CN103823780A (en) | Real-time field bus controlling and dispatching method | |
CN109314988A (en) | Uplink data transmission method, device, equipment and system | |
CN101184321A (en) | Method, device and system of regulating user service quality | |
CN107197523A (en) | A kind of method and apparatus for configuring and determining semi-continuous scheduling | |
CN106559735A (en) | Blue-teeth data sending control method and device | |
CN104796994B (en) | The resource regulating method of wireless communication system | |
CN102780625A (en) | Method and device for realizing internet protocol security (IPSEC) virtual private network (VPN) encryption and decryption processing | |
CN102164417B (en) | A kind of method determining scheduling priority of terminal and device | |
CN106922035A (en) | A kind of transmission opportunity control method and device | |
CN108462653B (en) | TTE-based rapid protocol control frame sending method | |
WO2014071636A1 (en) | Packet transmission method and device | |
CN106549786A (en) | A kind of collocation method and device of service fulfillment resource | |
CN107370689A (en) | A kind of Message Payload equalization methods of 1553B buses | |
CN108738156A (en) | Bluetooth service dispatching method, device, equipment and computer readable storage medium | |
CN108271212B (en) | Resource selection mechanism determination method and device | |
CN104954102B (en) | A kind of dispatching method of uplink semi-persistent resource user | |
CN109167738A (en) | The method and apparatus of dispatching communication data | |
CN107241169A (en) | Data retransmission processing method and device | |
CN109152077A (en) | A kind of method avoiding service conflict and relevant device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |