WO2003085934A1 - Data transmission apparatus and data transmission method - Google Patents

Data transmission apparatus and data transmission method Download PDF

Info

Publication number
WO2003085934A1
WO2003085934A1 PCT/JP2003/002117 JP0302117W WO03085934A1 WO 2003085934 A1 WO2003085934 A1 WO 2003085934A1 JP 0302117 W JP0302117 W JP 0302117W WO 03085934 A1 WO03085934 A1 WO 03085934A1
Authority
WO
WIPO (PCT)
Prior art keywords
transmission
data
time
completion time
candidate data
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.)
Ceased
Application number
PCT/JP2003/002117
Other languages
English (en)
French (fr)
Inventor
Ryoichi Fujie
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to EP03707088A priority Critical patent/EP1482710A4/en
Priority to JP2003582994A priority patent/JP3989903B2/ja
Priority to US10/504,080 priority patent/US20050149470A1/en
Publication of WO2003085934A1 publication Critical patent/WO2003085934A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1215Wireless traffic scheduling for collaboration of different radio technologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • H04L47/286Time to live
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/54Loss aware scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/56Queue scheduling implementing delay-aware scheduling
    • H04L47/564Attaching a deadline to packets, e.g. earliest due date first
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/14Flow control between communication endpoints using intermediate storage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria

Definitions

  • the present invention relates to scheduling at the time of data transmission, for example, to scheduling at the time of transmitting stream-type data that is sensitive to delay.
  • radio resources frequency, time or spreading code
  • scheduling is performed to dynamically allocate radio resources to users who need them in order to use radio resources efficiently.
  • the scheduling process is performed in a radio frame cycle. Two typical scheduling algorithms are described.
  • FIG. 20 is a configuration diagram illustrating a configuration of a transmission device according to a first related art (Japanese Patent Laid-Open No. 8-288952).
  • reference numeral 204 denotes a packet separation unit
  • reference numeral 205 denotes a packet storage unit
  • reference numeral 2000 denotes a schedule unit
  • reference numeral 2000 denotes a packet multiplexing unit.
  • the bucket separation unit 204 determines the quality class of the input packet and separates the packet into the packet storage unit corresponding to the quality class.As the quality class, the allowable delay time is mainly assumed. .
  • the bucket accumulation unit 2000 accumulates buckets for each quality class.
  • the schedule unit 206 performs scheduling so as to preferentially take out a bucket from the packet storage unit of the quality class having a short allowable delay time.
  • the packet multiplexing section 2000 picks up and multiplexes the packet from the packet storage section 205 in accordance with the instruction from the schedule section 2000, and outputs a bucket.
  • Japanese Patent Application Laid-Open No. H10-56480 proposes to stop retransmission of a packet that exceeds the allowable delay time.
  • FIG. 21 is a configuration diagram illustrating a configuration of a transmission device according to a second conventional technique (Japanese Patent Laid-Open No. 10-56480).
  • 210 is a retransmission control unit, and 210 is an allowable delay time excess monitoring unit. Note that 210 4 to 210 7 are the same as those shown in FIG.
  • retransmission control section 210 Upon receiving the retransmission request from the receiving device, retransmission control section 210 generates a corresponding retransmission bucket and transfers it to the bucket storage section.
  • the permissible delay time excess monitoring unit 2110 monitors each packet in the bucket storage unit, searches for a packet stored exceeding the permissible delay time, and if present, discards the bucket to the packet storage unit. To instruct.
  • the first problem is that there is no fairness in discarding packets.
  • the class having a short “allowable delay time” Since packets are always given priority over classes with long “intervals”, when congestion occurs, packets are discarded from classes with long “tolerable delay times”.
  • the method described in the first prior art lacks fairness, because an application having a long “allowable delay time” does not mean that the resistance to packet discard is high.
  • Classes with different "tolerable delay times" requirements should be fair except for the "tolerable delay times", and thus the packet drop probability should be equal.
  • the probability of packet discard should be specified by another priority.
  • the second problem is that transmission within the allowable delay time is not likely to be completed due to retransmission.
  • an object of the present invention is to solve the above-mentioned problems of the prior art. Disclosure of the invention
  • a data transmission device that performs data transmission
  • a plurality of data storage units each capable of storing one or more transmission waiting data in a transmission waiting state; For each data storage unit, a specific transmission waiting data is selected as transmission candidate data from the stored transmission waiting data, and a transmission completion time is designated for each transmission candidate data.
  • a data specification unit for determining a difference, and specifying a specific transmission candidate data as a transmission target based on a difference between a transmission completion time and a current time for each transmission candidate data;
  • the data specifying unit includes:
  • transmission observation data having the smallest difference between the transmission completion time and the current time is designated as a transmission target.
  • the data transmission device transmits data to data received from another device,
  • the data specifying unit includes:
  • the reception time and the permissible delay time are obtained for each transmission candidate data, the obtained reception time and the permissible delay time are added, and the value obtained by the addition is set as the transmission completion time of each transmission candidate data.
  • the data transmission device further comprises:
  • a retransmission control unit that receives a retransmission request for the data transmitted from the data transmission unit, and instructs a data storage unit that has stored the retransmission request data for which the retransmission request has been stored, to generate retransmission request data;
  • the data specifying unit includes:
  • the data transmission device further comprises:
  • a transmission completion time storage unit that stores the specified transmission completion time in association with the target transmission candidate data.
  • the data designating section comprises:
  • a transmission completion time associated with the selected transmission capture data is obtained from the transmission completion time storage unit, and the obtained transmission completion time is selected by the selected transmission.
  • Candidate is a transmission completion time of one night.
  • the data transmission device transmits data to data received from another device,
  • the data specifying unit includes:
  • the reception time and the permissible delay time are obtained for each transmission candidate data, the coefficient determined for each transmission candidate data is multiplied by the permissible delay time, the reception time is added to the value obtained by the multiplication, and the sum is added. Is set as the transmission completion time of each transmission candidate data.
  • the data transmission device transmits data to data received from another device,
  • the data transmission device further comprises:
  • the data specifying unit includes:
  • Judgment of the presence / absence of retransmission request data is performed for each data storage unit, and for data storage units that do not store the retransmission request data, a specific transmission waiting data is selected from the stored transmission waiting data as a transmission candidate.
  • specific retransmission request data is selected as transmission candidate data from the stored retransmission request data,
  • the reception time and the permissible delay time are obtained for each transmission candidate data, and the obtained reception time and permissible delay time are added.
  • the value is set as the first transmission completion time of each transmission candidate data, the coefficient determined for each transmission candidate data is multiplied by the allowable delay time, the reception time is added to the value obtained by the multiplication, and the addition is performed.
  • the obtained value is the second transmission completion time of each transmission candidate data,
  • the reception time of each retransmission request is obtained for each transmission candidate data, and the first transmission completion time associated with each transmission candidate data is stored in the transmission completion time storage unit.
  • the reception time of the retransmission request is subtracted from the obtained first transmission completion time, and a coefficient determined for each transmission candidate data is multiplied by a value obtained by the subtraction. Add the retransmission request reception time to the value obtained by the multiplication, and designate the value obtained by the addition as the second transmission completion time;
  • the difference between the second transmission completion time and the current time is determined for each transmission candidate data, and the specific transmission candidate data is set as a transmission target based on the difference between the second transmission completion time and the current time for each transmission candidate data. It is characterized by specifying.
  • the data transmission device further comprises:
  • the data transmission device further comprises:
  • a coefficient value determination unit that determines the value of the coefficient according to the moving speed of the mobile communication device that is the destination of the transmission candidate data.
  • the data transmission device further comprises:
  • the data transmission device transmits data to data received from another device,
  • the data transmission device further comprises:
  • the specified transmission attempt A transmission completion time storage unit for storing the transmission completion time for each of the transmission candidate times in association with the target transmission candidate data
  • the data specifying unit includes:
  • Judgment of the presence / absence of retransmission request data is performed for each data storage unit, and for data storage units that do not store the retransmission request data, a specific transmission waiting data is selected from the stored transmission waiting data as a transmission candidate.
  • specific retransmission request data is selected as transmission candidate data from the stored retransmission request data,
  • the transmission completion time for each transmission attempt is specified based on the number of transmission attempts determined for each transmission candidate data, and The difference between the transmission completion time for the first transmission attempt and the current time is calculated,
  • the transmission candidate data which is the retransmission request data
  • the next number of transmission trial executions is determined, and the transmission completion time corresponding to the next transmission trial execution number is set to the transmission completion time.
  • the difference between the acquired transmission completion time and the current time is obtained from the time storage unit,
  • a specific transmission candidate data is designated as a transmission target based on a difference between a transmission completion time and a current time for each transmission candidate data.
  • the data specifying unit includes:
  • the transmission completion time is set at equal intervals, and the transmission completion time for each transmission attempt is designated.
  • the data specifying unit includes:
  • Transmission is performed such that the interval between transmission completion times becomes narrower as later transmission attempts are performed. It is characterized in that a transmission completion time is specified for each trial.
  • the data transmission device transmits data to data received from another device,
  • the data specifying unit includes:
  • the reception time and the permissible delay time are obtained for each transmission candidate data, the number of transmission trial executions is determined for each transmission candidate data, and the number of transmission candidate It is characterized by specifying the transmission completion time.
  • At least two or more transmission waiting data are selected as transmission candidate data from the plurality of transmission waiting data in the transmission waiting state, a transmission completion time is designated for each transmission candidate data, and a difference between the transmission completion time and the current time is determined.
  • the data designating step includes:
  • the transmission candidate data having the smallest difference between the transmission completion time and the current time is designated as a transmission target.
  • data transmission is performed overnight for data received from another communication method,
  • the data designating step includes:
  • the reception time and the permissible delay time are obtained for each transmission candidate data, the obtained reception time and the permissible delay time are added, and the value obtained by the addition is set as the transmission completion time of each transmission candidate data.
  • the data specifying unit includes:
  • the data transmission device transmits data to a plurality of mobile communication devices,
  • the data transmission device further comprises:
  • a data reception status information receiving unit configured to receive information on a data reception status in each mobile communication device from each mobile communication device;
  • the data reception status of each mobile communication device is analyzed based on the information on the data reception status received from each mobile communication device, and based on the analysis result, the difference between the transmission completion time and the current time is greater than a predetermined threshold. It is characterized in that it is determined whether or not large transmission candidate data is to be transmitted.
  • the plurality of data storage units each include:
  • the data specifying unit is associated with any one of the plurality of mobile communication devices,
  • each data storage unit For each data storage unit, analyze the data reception status in the mobile communication device corresponding to each data storage unit, and wait for the transmission to be performed in the data storage unit where the data reception status in the corresponding mobile communication device is good. It is characterized in that data is specified with priority given to transmission.
  • FIG. 1 is a configuration diagram of a transmission device of a wireless communication system according to a first embodiment.
  • FIG. 2 is a flowchart showing the operation of the schedule unit according to the first embodiment.
  • FIG. 3 is an explanatory diagram showing an outline of the operation of the first embodiment.
  • FIG. 4 is a configuration diagram of a transmission device of the wireless communication system according to the second embodiment.
  • FIG. 5 is a flowchart showing the operation of the schedule unit according to the second embodiment.
  • FIG c 7 illustrating the transmission completion time limit storing table used in Embodiment 2 is an explanatory diagram showing an outline of an operation of the second embodiment.
  • FIG. 8 is a flowchart showing the operation of the schedule unit according to the third embodiment.
  • FIG. 9 is a first explanatory diagram showing an outline of the operation of the third embodiment.
  • FIG. 10 is a second explanatory diagram showing an outline of the operation of the third embodiment.
  • FIG. 11 is a third explanatory diagram showing an outline of the operation of the third embodiment.
  • FIG. 12 is a flowchart for determining a coefficient K according to the third embodiment.
  • FIG. 13 is a flowchart showing the operation of the schedule unit according to the fourth embodiment.
  • FIG. 14 is a diagram showing a transmission completion time limit storage table used in the fourth embodiment.
  • FIG. 15 is a first explanatory diagram showing an outline of the operation of the fourth embodiment.
  • FIG. 16 is a second explanatory diagram showing an outline of the operation of the fourth embodiment.
  • FIG. 17 is a flowchart showing the operation of the schedule unit according to the fifth embodiment.
  • FIG. 18 is a graph showing a formula used in the fifth embodiment.
  • FIG. 19 is an explanatory diagram showing an outline of the operation of the fifth embodiment.
  • FIG. 2 0 shows the configuration of a transmission device of a wireless communication system according to a first conventional example
  • ⁇ 2 1 is a block diagram of a transmitting device of a wireless communication system according to the second conventional example (Fig. 2 2, Embodiment
  • FIG. 23 is a flowchart showing the operation of the schedule unit according to the sixth embodiment.
  • FIG. 24 is a flowchart showing the operation of the schedule unit according to the sixth embodiment.
  • FIG. 25 is an explanatory diagram showing an outline of the operation of the sixth embodiment. BEST MODE FOR CARRYING OUT THE INVENTION
  • FIG. 1 is a configuration diagram of a transmission device configuring a wireless communication system according to Embodiment 1 of the present invention.
  • 101 is a transmission block receiving unit
  • 102 is a request generation time giving unit
  • 104 is a transmission block separation unit
  • 105 is a transmission block storage unit.
  • 106 is a schedule unit
  • 107 is a transmission block multiplexing unit
  • 109 is a wireless transmission unit.
  • the transmission block receiving unit 101 receives (receives) a transmission block from the outside (another device).
  • the request occurrence time assignment unit 102 assigns an arrival time (reception time) to the transmission device as a request occurrence time to each of the received transmission blocks.
  • the transmission block separating unit 104 separates the transmission block into each receiving device or each connection.
  • the transmission block storage unit 105 stores transmission blocks. In each transmission block storage unit, transmission blocks are stored in the order of arrival for each receiving device or connection. Note that the transmission block storage unit 105 is an example of a data storage unit. The transmission blocks stored in the transmission block storage unit 105 correspond to data waiting for transmission.
  • the schedule unit 106 uses the information from the transmission block storage unit 105, the permissible delay time information given to each user, and the current time information to determine the transmission block to be transmitted and the radio resources (frequency , Time, spread code, etc.).
  • the schedule section 106 is an example of a data specification section.
  • the transmission block multiplexing unit 107 takes out the transmission block designated as the transmission target by the schedule unit 106 from the transmission block storage unit 105 and multiplexes it.
  • the wireless transmission unit 109 After performing processes such as modulation and amplification, the wireless transmission unit 109 outputs a transmission block from the antenna.
  • the transmission block multiplexing unit 107 and wireless transmission The combination of the section 109 and the section 109 corresponds to an example of the data transmission section.
  • FIG. 2 is a flowchart illustrating an operation of the schedule unit according to the first embodiment of the present invention. This flowchart assumes that it is started in a cycle such as a radio frame cycle.
  • the oldest transmission block request generation time among the transmission waiting transmission blocks to which the radio resources have not been allocated yet is obtained from the information added to the transmission block (S204).
  • the oldest transmission block in each transmission block storage unit corresponds to transmission candidate data.
  • the scheduler adds the permissible delay time to the request generation time for each of the oldest transmission blocks in each transmission block storage, and obtains the transmission completion time limit (transmission completion time) (S205).
  • the transmission completion time limit indicates a target time limit for completing the transmission of the transmission block.
  • the transmission block having the transmission completion time limit with the smallest difference from the current time is designated as the transmission target (S210).
  • the small difference means that the transmission completion deadline is imminent, and transmission must be given priority.
  • Radio resources are allocated to the selected transmission block (S211). It is determined whether or not radio resources remain (S212).
  • the allocation result is notified to the transmission block multiplexing unit (S213), and the scheduling process ends. If the radio resources remain, the scheduling process is repeated again.
  • FIG. 3 illustrates an outline of the operation of the schedule unit according to the first embodiment.
  • transmission blocks arrive at user A, user B, and user C, respectively, and they are scheduled.
  • the "allowable delay time (user A)" of user A is as follows. It is assumed to be larger than “allowable delay time (user B)” of user B.
  • transmission block 1 and transmission block 2 arrive for users A and B, respectively.
  • the "request occurrence time (transmission block 1)" of the transmission block 1 is earlier than the “request occurrence time (transmission block 2)" of the transmission block 2.
  • the allowable delay time (user A) is added to the request occurrence time (transmission block 1), and for transmission block 2, the allowable delay time (transmission block 2) is added.
  • the delay time (user B) is added, and the transmission completion time limit of each transmission block is obtained as shown in Fig. 3.
  • the difference between each transmission completion time limit from the current time is the grace time until the transmission completion time limit, and the wireless resources are preferentially allocated to smaller transmission blocks.
  • the scheduling is performed so that the transmission block 2 is transmitted prior to the transmission block 1.
  • the transmission block 2 and user C transmission block 3 for, for requesting onset raw time is different delay time is the same, as described fairly Sukeji user rings are the c or more, complete transmission in this embodiment
  • Prioritization and scheduling are performed based on the “grace time”, which is the difference between the deadline and the current time. Without allocating a source, it is possible to prioritize the wireless resource margin created by it for transmission blocks with a small “grace time”.
  • the arrival time of each transmission block at the device is referred to as the ⁇ request occurrence time ''.
  • the time at which the bucket arrives at the device located upstream may be used as the "request generation time" of each transmission block.
  • the flowchart describing the operation of the schedule unit describes the simplest operation example, and by using another realization unit, a higher-speed operation is possible.
  • the transmission blocks in all the transmission block storage units may be arranged in advance in the order of the transmission completion time limit. 'Embodiment 2.
  • FIG. 4 is a configuration diagram of a transmission device configuring a wireless communication system according to Embodiment 2 of the present invention.
  • reference numeral 403 denotes a sequence number assigning unit.
  • 405 is a transmission block storage unit.
  • 408 is a retransmission control unit.
  • the sequence number assigning section 403 assigns a sequence number to each transmission block.
  • the retransmission control unit 408 Upon receiving the retransmission request information including the sequence number, the retransmission control unit 408 stores the retransmission request information in the transmission block storage unit that has stored the transmission block to be retransmitted. It instructs to generate a retransmission transmission block (retransmission request data) of the corresponding transmission block.
  • the transmission block storage unit 405 Upon receiving the instruction, the transmission block storage unit 405 generates a retransmission transmission block.
  • FIG. 5 is a flowchart for explaining the operation of the schedule unit according to the second embodiment of the present invention.
  • FIG. 6 is a diagram showing a transmission completion time limit storage table used in the schedule unit according to the second embodiment of the present invention.
  • This transmission completion time limit storage table may be managed by the schedule unit 106 or may be managed by means other than the schedule unit 106.
  • the means for managing the transmission completion time limit storage table corresponds to a transmission completion time storage unit.
  • the transmission block storage unit is skipped.
  • the transmission block that has not been allocated radio resources is selected, and the request generation time is obtained from the information added to the transmission block. (S504).
  • the transmission completion time limit indicates a target time limit for completing the transmission of the transmission block. The storage is performed using the transmission completion time limit storage table shown in FIG.
  • the oldest retransmission transmission block is selected from among the transmission blocks to which radio resources have not been allocated yet (S507).
  • the transmission completion period stored in the transmission completion period storage table is obtained, and is set as the transmission completion period of the transmission block for retransmission (S508).
  • FIG. 7 is an explanatory diagram illustrating the operation of the schedule unit according to the second embodiment.
  • Fig. 7 shows a case where a transmission block arrives for one user and is scheduled and transmitted, but is retransmitted due to an error.
  • An error occurs during the first transmission attempt, and a retransmission request is received from the receiving device.
  • the transmitting device generates the corresponding retransmission transmission block, and the transmission completion period of the retransmission transmission block is the same as the transmission completion period stored in the transmission completion period storage table.
  • the difference between the current time and the transmission completion deadline is used as the grace time, and radio resources are allocated with priority to transmission blocks with smaller grace time.
  • priority is assigned based on the “grace time” that is the difference between the transmission completion deadline and the current time, and scheduling is performed.
  • Wireless resources are not unnecessarily allocated to transmission blocks whose grace time is still large enough. It can be preferentially assigned to small transmission blocks.
  • the configuration of the transmitting apparatus according to the present embodiment is the same as FIG. 4 in Embodiment 2.
  • FIG. 8 is a flowchart illustrating the operation of the schedule unit according to the third embodiment of the present invention.
  • the transmission block storage unit is skipped.
  • the permissible delay time is added to the request generation time to obtain the final transmission completion deadline, which is stored together with the sequence number (S805).
  • the final transmission completion deadline indicates a target deadline for the transmission block to complete transmission.
  • the final transmission completion deadline corresponds to the first transmission completion time.
  • the storage is performed using the transmission completion time limit storage table shown in FIG.
  • a value obtained by adding a value obtained by multiplying the allowable delay time by a coefficient K (0 ⁇ K ⁇ 1) to the request generation time is set as a transmission completion time limit (S806). Note that this transmission The expiration date corresponds to the second transmission completion time.
  • the oldest retransmission transmission block is selected from among the transmission blocks to which radio resources have not been allocated yet (S807).
  • the value obtained by adding 1) to the request occurrence time (retransmission request arrival time) is set as the transmission completion time limit (S808).
  • Figure 9 shows the relationship between each time and time.
  • the priority index for scheduling can be obtained as follows.
  • Request generation time New transmission block arrival time or retransmission request arrival time
  • Transmission completion time (final transmission completion time minus request generation time) X coefficient + request generation time
  • One or more transmission attempts are required to correctly transmit one transmission block to the receiving side.
  • the number of transmission attempts depends on the quality of the wireless link.
  • the coefficient (0 ⁇ K ⁇ 1) has the following characteristics.
  • the coefficient ⁇ ⁇ ⁇ is reduced, the interval between transmission attempts becomes shorter, and the time until transmission is completed can be shortened. Conversely, if the coefficient ⁇ ⁇ ⁇ is increased, the interval between transmission attempts becomes longer, and the time until transmission is completed is delayed.
  • FIG. 12 shows a flowchart of the operation for determining the coefficient value ⁇ .
  • the wireless link becomes stable, and the number of retransmissions required to transmit one transmission block is reduced. Conversely, if the moving speed of the mobile station is fast, the wireless link becomes unstable. And the number of required retransmissions increases. From this, an appropriate coefficient value ⁇ ⁇ can be obtained according to the moving speed of the mobile station.
  • the wireless link is stable, the number of retransmissions required to transmit one transmission block is small, and conversely, the geographical complexity around the mobile station is small. If the number is too large, the wireless line becomes unstable and the number of required retransmissions increases.
  • an appropriate coefficient value K can be obtained according to the geographical complexity (geographical conditions) around the mobile station.
  • the period from the arrival time of a transmission block or the arrival time of a retransmission request to the final transmission completion deadline is divided by a ratio determined from a predetermined coefficient value, and the time obtained by the division is determined by the request.
  • the coefficient value is variable for each user. Therefore, by reducing the coefficient value given to a user who has a large number of transmission attempts, a transmission bucket can be transmitted with priority over other users.
  • the coefficient value By appropriately setting the coefficient value, the time required until transmission is completed can be made close to the same, and equality between users with the same “allowable delay time” can be obtained.
  • fairness can be maintained for users with the same “tolerable delay time” by obtaining coefficient values from the quality of the wireless link, the moving speed of the mobile station, or the geographical complexity around the mobile station.
  • ⁇ grace time '' which is the difference between the transmission completion deadline and the current time, unnecessary allocation of wireless resources to transmission blocks whose ⁇ grace time '' is still large enough
  • the configuration of the transmitting apparatus according to the present embodiment is the same as that of FIG. One.
  • FIG. 13 is a flowchart illustrating the operation of the scheduler according to the fourth embodiment of the present invention.
  • FIG. 14 shows a transmission completion time limit storage table used in the schedule unit according to the fourth embodiment of the present invention.
  • the transmission block storage unit is skipped.
  • the permissible delay time is added to the request generation time, and the final transmission completion time limit is obtained (S135).
  • the final transmission completion deadline indicates a target deadline for the transmission block to complete transmission.
  • the transmission completion period of each transmission trial is determined in advance and stored in the time until the final transmission completion period (S1306).
  • the data is stored in the transmission completion time limit storage table shown in Fig. 14.
  • the oldest retransmission transmission block is selected from among the transmission blocks to which the radio resources have not been allocated yet (S1307).
  • the sequence number of the selected retransmission transmission block is determined, and The number of times the next transmission attempt of the transmission block for retransmission is performed is obtained, and from the sequence number and the number of times the next transmission attempt is performed, the corresponding transmission completion time stored in the transmission completion time limit table is obtained, and the retransmission is performed.
  • the transmission completion deadline of the transmission protocol is used (S1308).
  • the difference between the first transmission completion period and the current time among the transmission completion periods for each transmission attempt was obtained, and for the retransmission transmission block, the difference was obtained from the transmission completion period storage table. Find the difference between the transmission completion deadline and the current time, and specify the transmission protocol with the smallest difference from the current time as the transmission target.
  • FIG. 15 is an explanatory diagram illustrating the operation of the schedule unit according to the fourth embodiment.
  • the timing obtained by equally dividing the time until the final transmission completion time obtained when the transmission block arrives by the expected number of transmission attempts is set as the transmission completion time in each transmission attempt.
  • FIG. 16 is an explanatory diagram illustrating another operation of the schedule unit according to the fourth embodiment.
  • the time until the final transmission completion period obtained when the transmission block arrives is divided by the expected number of transmission attempts so that the interval gradually narrows, and the transmission completion time in each transmission attempt is defined as the transmission completion time limit.
  • the probability that the transmission of the transmission block is completed in the first transmission attempt is the highest, and decreases as the number of transmission attempts increases. Therefore, by setting the distribution as shown here, the possibility that transmission of transmission blocks of other users will be suppressed is reduced.
  • the “expected number of transmission attempts” may be the maximum number of retransmissions specified by the retransmission control unit, or may be stochastically determined from the quality of the wireless channel.
  • each transmission is performed when a new transmission block arrives.
  • the “transmission completion time limit” of the trial is determined in advance.
  • the configuration of the transmitting apparatus according to the present embodiment is the same as FIG. 4 in Embodiment 2.
  • FIG. 17 is a flowchart illustrating an operation of the schedule unit according to the fifth embodiment of the present invention.
  • the transmission block storage unit is skipped.
  • the transmission completion time limit is calculated using an equation (S1705).
  • the oldest retransmission transmission block is selected from among the transmission blocks to which radio resources have not been allocated yet (S1707).
  • the transmission completion time limit is calculated using an equation (S1708).
  • Transmission completion deadline Figure 18 shows a graph of the above formula. As shown in Fig. 18, it can be seen that as the number of transmission trials increases, T a ival ival + T au, that is, the final transmission completion deadline is approached.
  • the transmission completion time limit can be sequentially calculated for each transmission attempt.
  • the transmission block is I want a transmission completion deadline.
  • FIG. 22 is a configuration diagram of a transmission device configuring a wireless communication system according to Embodiment 6 of the present invention.
  • reference numeral 2201 denotes a wireless channel quality receiving unit.
  • the radio channel quality receiving section 2221 receives radio channel quality information collected and transmitted by each mobile station (mobile communication device), and obtains “instantaneous channel quality” and “average channel quality” of each mobile station. Is calculated and stored, and the information is provided to the schedule unit 106 as necessary.
  • the line quality means the line quality of the wireless line between each mobile station and the transmitting device, and the better the line quality, the better the data reception condition in the mobile station.
  • the wireless channel quality receiving section 2221 corresponds to an example of a data receiving state information receiving section.
  • FIGS. 23 and 24 are flowcharts illustrating the operation of the schedule unit 106 according to the sixth embodiment of the present invention.
  • steps S501 to S510 are the same as those in FIG. 5, and description thereof will be omitted.
  • the scheduling unit 106 determines the “difference” between the transmission completion deadline and the current time, and a predetermined “threshold”. (S2301), and if the "threshold" is larger, the process proceeds to the process of allocating radio resources to the transmission block (S511).
  • step S2301 If the “difference” is larger in step S2301, the process proceeds to the flowchart shown in FIG.
  • the schedule section 106 is composed of a radio channel quality reception section 2 2
  • Radio resources are allocated to the transmission blocks in the transmission block storage unit (S2402).
  • the transmission block multiplexing unit is notified of the allocation result (S2405).
  • the schedule section 106 analyzes the data reception state for each mobile station, and stores the data in the transmission block storage section corresponding to the mobile station having a good data reception state. Radio resources are allocated with priority given to the transmission block.
  • FIG. 25 is an explanatory diagram illustrating the operation of the schedule unit according to the sixth embodiment.
  • Transmission blocks 1 to 4 are stored in different transmission block storage units.
  • the “transmission completion period” is obtained by adding the permissible delay time to each request occurrence time, and the difference between the “current time” and the “transmission completion period” is the “grace time”.
  • the “transmission completion time limit” is before “current time + threshold value” (Yes in step S2301 in FIG. 23).
  • the scheduling is carried out by the method described above. In other words, transmission block 1 and transmission block 2 destined for user A and user B allocate radio resources to transmission block 1 preferentially, and then allocate radio resources to transmission block 2.
  • scheduling is based on “normalized line quality”, which is obtained by normalizing “instantaneous line quality” reported by each user (each mobile station) with “average line quality” of each user (each mobile station).
  • comparing the "normalized line quality" of user C and user D the "normalized line quality" of user C is higher (user C has better reception status overnight). If there is any remaining radio resource, the radio resource is preferentially allocated to transmission block 3 addressed to user C. Next, radio resources are allocated to transmission block 4 addressed to user D.
  • the scheduling algorithm using “normalized channel quality” is only an example, and it is also possible to perform scheduling based on another algorithm.
  • the priority is determined by the “grace time”.
  • radio resources are not unnecessarily allocated to transmission blocks whose grace time is still large enough, and the resulting radio resource margin is assigned to transmission blocks with a small grace time. Priority.
  • radio resources are preferentially allocated to users with good line quality at that time. And throughput can be improved.
  • first to sixth embodiments have been described with reference to a transmission device in a wireless communication system as an example, the contents shown in the first to sixth embodiments can also be applied to a transmission device of a wired communication system. is there.
  • Embodiments 1 to 6 described above a transmission device that is an example of a data transmission device according to the present invention has been described.
  • the data transmission method according to the present invention can be implemented by the operation procedures described in Embodiments 1 to 6. Can be realized.
  • the features of the transmitting apparatus shown in Embodiments 1 to 6 will be described again below.
  • the transmitting apparatus described in Embodiment 1 completes transmission for each transmission block. A function to request a deadline,
  • the transmitting apparatus described in the first embodiment has a function of obtaining a transmission completion time limit of each transmission block by adding an allowable delay time to an arrival time of the transmission block.
  • the transmitting apparatus described in Embodiment 2 has a function of issuing a retransmission request to the transmitting side for a transmission block that has not been correctly received on the receiving side,
  • It has a function to preferentially transmit from the transmission block where the difference between the transmission completion deadline and the current time is small, and '.
  • the transmitting apparatus described in the second embodiment has a function of obtaining the transmission completion period of the first transmission attempt from the arrival time of the transmission block and the allowable delay time, and a transmission completion period of the second and subsequent transmission attempts. , A function to set the same as the transmission completion deadline of the first transmission attempt,
  • the transmitting apparatus described in Embodiment 3 sets the final transmission completion deadline for a newly arrived transmission block to the arrival time of the transmission block and the allowable delay time. The function you want from the middle,
  • the transmission completion deadline for the second and subsequent transmission attempts is added to the time when the retransmission request was received, multiplied by the same coefficient as the difference between the time at which the retransmission request was received from the receiving side and the final transmission completion deadline.
  • the transmitting apparatus described in Embodiment 3 has a function of setting a different coefficient for each user
  • the transmitting apparatus shown in Embodiment 3 has a function of determining a coefficient according to the radio channel quality of each user,
  • the transmitting apparatus has a function of determining a coefficient according to a moving speed of a user
  • the transmitting apparatus has a function of determining a coefficient according to position information of a user
  • the transmitting apparatus described in Embodiments 4 and 5 has a function of obtaining the transmission completion time limit of the first and second and subsequent transmission attempts from the arrival time of the transmission block, the allowable delay time, and the number of transmission attempts.
  • the transmitting apparatus described in Embodiment 6 has a function of allocating radio resources according to another scheduling criterion when the allowable delay time is larger than a predetermined “threshold”. It is characterized by having. Industrial applicability
  • the transmission target is specified from among the transmission candidate data based on the grace time, which is the difference between the transmission completion time and the current time, so that the transmission candidate data with a shorter grace time is preferentially transmitted.
  • the grace time which is the difference between the transmission completion time and the current time.
  • a grace time that is the difference between the transmission completion time and the current time is also obtained for the retransmission request data, and the transmission target is specified based on the grace period. Therefore, even when retransmission request data is included, transmission can be performed with priority given to transmission candidate data with a shorter grace time, and thereby fairness among transmission candidate data can be achieved. Even if the data is stream-type data that is sensitive to delay, appropriate transmission can be performed without delay.
  • the time between the reception time of the transmission candidate data and the first transmission completion time is set.
  • the interval between the reception time of the retransmission request and the first transmission completion time is divided by a ratio determined from a certain coefficient value, and the time obtained by the division is set as the second transmission completion time, and the second transmission completion time is set.
  • the transmission target is specified from the transmission candidate data based on the difference between the time and the current time.
  • the coefficient value is variable for each transmission candidate data. Therefore, by appropriately setting the coefficient value for each transmission candidate data, the time required for completing transmission can be made closer to the transmission candidate data, and fairness between the transmission candidate data can be obtained.
  • the coefficient value is determined for each transmission candidate data based on the communication line quality, the moving speed of the mobile communication device, or the geographical condition of the location where the mobile communication device is arranged.
  • the transmission completion time for each transmission attempt is specified for the transmission candidate data that is the transmission waiting data, and the transmission completion time for each specified transmission attempt is stored.
  • the transmission completion time corresponding to the number of transmission trial executions among the stored transmission completion times can be applied, and the transmission completion time needs to be obtained every time the retransmission request data is generated.
  • each of the transmission candidate data that is the transmission waiting data and the transmission candidate data that is the retransmission request data is transmitted based on the reception time, the allowable delay time, and the number of transmission trials. Since the completion time is obtained, even if retransmission request data is included, fairness can be obtained for the transmission candidate data overnight without storing the transmission completion time.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Description

明 細 書 デー夕送信装置及びデー夕送信方法 技術分野
本発明はデータ送信の際のスケジュ一リングに関するものであり、 例 えば、 遅延に敏感なストリーム型データの送信の際のスケジユーリング に関する。 背景技術
移動体通信システムでは、 同一エリアにおいて複数のユーザにサービ スを提供する必要がある。 そのためには、 異なる無線リソース (周波数、 時間あるいは拡散コード) を各ユーザに割り当てて、 混信を避けなけれ ばならない。 さらに可変レートのトラヒックを扱う移動体通信システム では、 無線リソースを効率的に利用するために、 必要とするユーザに動 的に無線リソースを割り当てるスケジュ一リング処理を実施する。
一般的にスケジュ一リング処理は無線フレーム周期で実施される。 2 つの代表的なスケジュ一リングアルゴリズムを説明する。
ラウンドロビン型では、 全ユーザに順に無線リソース割り当ての機会 を与え、 要求があれば無線リソースを割り当てる。 これは容易に実現で きる方法である。
回線品質考慮型では、 無線回線品質の良いユーザに優先的に割り当て の機会を与え、 要求があればリソースを割り当てる。 無線回線品質の良 いユーザに優先的に割り当ての機会が回ってくるため、 システム全体と して高い無線リソース利用効率が実現できる。
今後リアルタイム動画、 音声などのストリ一ム型デ一夕の伝送が増加 することが予想される。 このストリーム型データは遅延に敏感でありス ケジユーリングにより送信が待たされることで許容値以上の遅延がパケ ットに付与されると、 受信側での正常な再生ができなくなるものである。 そのため、 特開平 8— 2 8 8 9 5 2では許容遅延時間が短い品質クラ スに属するパケットを優先的に出力することを提案している。 なお、 本 先行技術は移動体通信システムを対象としたものではないが、 目的は同 一であるため先行技術とした。
図 2 0は、 第 1の従来技術 (特開平 8— 2 8 8 9 5 2 ) の送信装置の 構成を説明する構成図である。
図に.おいて、 2 0 0 4はパケット分離部であり、 2 0 0 5はパケット 蓄積部であり、 2 0 0 6はスケジュール部であり、 2 0 0 7はパケット 多重部である。
次に動作について説明する。
バケツト分離部 2 0 0 4では、 入力されたパケットの品質クラスを判 断し、 その品質クラスに対応するパケット蓄積部にパケットを分離する 品質クラスとしては、 許容遅延時間が主に想定されている。
バケツト蓄積部 2 0 0 5は、 バケツトを品質クラス毎に蓄積する。 スケジュール部 2 0 0 6では、 許容遅延時間が短い品質クラスのパケ ット蓄積部から優先的にバケツトを取り出すようスケジュ一リングを実 施する。
パケット多重部 2 0 0 7は、 スケジュール部 2 0 0 6からの指示によ りパケット蓄積部 2 0 0 5からパケットを取り出し多重し、 バケツトを 出力する。
一方で、 移動体通信では無線を利用するため回線品質が不安定となり、 受信側でパケットが正しく受信できない場合がある。 この問題点を解決 するため、 正しく受信できなかったバケツトについて送信側に再度送信 を要求し、 送信側では当該パケットを再度送信する、 再送制御機能が用 いられる場合が多い。
しかしながら、 再送が複数回実施されると受信側でパケット受信に成 功するまで必然的に時間がかかってしまう。 その時間が許容遅延時間以 上であれば、 たとえ受信側で正しく受信できたとしても、 そのパケット は利用されることはなく、 結果的に無線リソースを無駄にしてしまうこ とになる。
そこで、 特開平 1 0— 5 6 4 8 0では、 許容される遅延時間を超えた ものについては再送を打ち切ることが提案されている。
図 2 1は、 第 2の従来技術 (特開平 1 0— 5 6 4 8 0 ) の送信装置の 構成を説明する構成図である。
図において、 2 1 0 8は再送制御部であり、 2 1 1 0は許容遅延時間 超過監視部である。 なお、 2 1 0 4〜 2 1 0 7は、 図 2 0に示したもの と同じである。
次に動作について説明する。
再送制御部 2 1 0 8は、 受信装置から再送要求を受け取ると、 対応す る再送バケツトを生成しバケツト蓄積部に転送する。
許容遅延時間超過監視部 2 1 1 0は、 バケツト蓄積部内の各パケット を監視し、 許容遅延時間を超えて蓄積されているパケットを検索し、 存 在すれば当該バケツトの廃棄をパケット蓄積部に指示する。
他の部分の動作については図 2 0と同様である。
これにより送信しても無駄なものについては送信しないこととなるた め、 無線リソースを無駄にすることがなくなる効果がある。
しかしながら、 これらの従来技術には、 次に述べるような問題がある 第 1の課題は、 パケット廃棄について公平性がない点である。
第 1の従来技術では、 「許容遅延時間」 が短いクラスが 「許容遅延時 間」 の長いクラスよりも必ず優先的に扱われるため、 輻輳状態になった 場合には 「許容遅延時間」 の長いクラスのものからパケット廃棄が起こ ることとなる。 しかし、 「許容遅延時間」 が長いアプリケーションが、 パケット廃棄への耐性が大きいことにはならないので、 第 1の従来技術 で述べられている方法は公平性に欠けるものである。
異なる 「許容遅延時間」 要求をもつ複数のクラス間は、 「許容遅延時 間」 以外の面においては公平であるべきで、 よってパケット廃棄の確率 も均等であるべきである。 あるいはパケット廃棄の確率は、 別の優先度 により規定されるべきである。
第 2の課題は、 再送が発生することで許容遅延時間内の伝送が完了し ない可能性が高い点である。
第 2の従来技術では、 「許容遅延時間」 を超えたパケットについては 再送せずに送信側で廃棄することで無線リソースの効率的な利用を図つ ているが、 「許容遅延時間」 を超えない間に伝送を積極的に完了させる ような処理を行っていない。 よって、 受信装置において 「許容遅延時間」 内にパケットが受信できないという問題は解決できない。
このように、 従来技術では 「許容遅延時間」 内に伝送を完了しなけれ ばならないストリーム型のトラヒックの扱いに問題があった。
そこで、 本発明は、 以上の従来技術の問題点を解決することを目的と する。 発明の開示
本発明に係るデータ送信装置は、
デー夕送信を行うデータ送信装置であって、
送信待ち状態にある送信待ちデータをそれぞれ一つ以上蓄積可能な複 数のデータ蓄積部と、 データ蓄積部ごとに、 蓄積されている送信待ちデータの中から特定の 送信待ちデータを送信候補デー夕として選択し、 送信候補データごとに 送信完了時刻を指定し、 送信完了時刻と現在時刻との差を求め、 送信候 補データごとの送信完了時刻と現在時刻との差に基づき特定の送信候補 データを送信対象に指定するデータ指定部と、
前記データ指定部により送信対象に指定された送信候補デ一夕の送信 を行うデータ送信部とを有することを特徴とする。 前記データ指定部は、
送信完了時刻と現在時刻との差が最も小さい送信候捕データを送信対 象に指定することを特徴とする。 前記データ送信装置は、 他の装置から受信したデータに対してデータ 送信を行っており、
前記データ指定部は、
各送信候補データについて受信時刻と許容遅延時間とを取得し、 取得 した受信時刻と許容遅延時間とを加算し、 加算により得られた値を各送 信候補データの送信完了時刻とすることを特徴とする。 前記データ送信装置は、 更に、
前記データ送信部から送信されたデータに対する再送要求を受信し、 再送要求のあった再送要求データを蓄積していたデータ蓄積部に対して 再送要求データの生成を指示する再送制御部を有し、
各データ蓄積部は、
前記再送制御部より再送要求データの生成を指示された場合に、 生成 を指示された再送要求データを生成し、 生成した再送要求データを蓄積 し、
前記データ指定部は、
データ蓄積部ごとに再送要求デ一夕の蓄積有無を判断し、 再送要求デ —夕を蓄積していないデータ蓄積部については、 蓄積されている送信待 ちデータの中から特定の送信待ちデータを送信候補データとして選択し、 少なくとも一つ以上の再送要求データを蓄積しているデータ蓄積部につ いては、 蓄積されている再送要求データの中から特定の再送要求データ を送信候補データとして選択することを特徴とする。 前記データ送信装置は、 更に、
送信待ちデータである送信候補データについて前記データ指定部より 送信完了時刻が指定された場合に、 指定された送信完了時刻を対象とな る送信候補データと関連づけて記憶する送信完了時刻記憶部を有し、 前記データ指定部は、
いずれかの再送要求データを送信候補データとして選択した場合に、 選択した送信候捕データに関連づけられた送信完了時刻を前記送信完了 時刻記憶部より取得し、 取得した送信完了時刻を、 選択した送信候補デ 一夕の送信完了時刻とすることを特徴とする。 前記データ送信装置は、 他の装置から受信したデ一タに対してデータ 送信を行っており、
前記データ指定部は、
各送信候補データについて受信時刻と許容遅延時間とを取得し、 送信 候補データごとに定められた係数と許容遅延時間とを乗算し、 乗算によ り得られた値に受信時刻を加算し、 加算により得られた値を各送信候補 データの送信完了時刻とすることを特徴とする。 前記データ送信装置は、 他の装置から受信したデータに対してデータ 送信を行っており、
前記データ送信装置は、 更に、
送信待ちデータである送信候補データについて前記データ指定部より 第一の送信完了時刻が指定された場合に、 指定された第一の送信完了時 刻を対象となる送信候補デ一夕と関連づけて記憶する送信完了時刻記憶 部を有し、
前記データ指定部は、
データ蓄積部ごとに再送要求データの蓄積有無を判断し、 再送要求デ 一夕を蓄積していないデータ蓄積部については、 蓄積されている送信待 ちデータの中から特定の送信待ちデータを送信候補データとして選択し、 少なくとも一つ以上の再送要求データを蓄積しているデータ蓄積部につ いては、 蓄積されている再送要求データの中から特定の再送要求データ を送信候補データとして選択し、
送信待ちデータである送信候補デ一夕に対しては、 各送信候補デー夕 について受信時刻と許容遅延時間とを取得し、 取得した受信時刻と許容 遅延時間とを加算し、 加算により得られた値を各送信候補データの第一 の送信完了時刻とし、 送信候補データごとに定められた係数と許容遅延 時間とを乗算し、 乗算により得られた値に受信時刻を加算し、 加算によ り得られた値を各送信候補データの第二の送信完了時刻とし、
再送要求データである送信候補データに対しては、 各送信候補データ についてそれぞれの再送要求の受信時刻を取得し、 各送信候補データに 関連づけられた第一の送信完了時刻を前記送信完了時刻記憶部より取得 し、 取得した第一の送信完了時刻から再送要求の受信時刻を減算し、 送 信候補データごとに定められた係数と減算により得られた値とを乗算し、 乗算により得られた値に再送要求の受信時刻を加算し、 加算により得ら れた値を第二の送信完了時刻として指定し、
送信候補データごとに第二の送信完了時刻と現在時刻との差を求め、 送信候補データごとの第二の送信完了時刻と現在時刻との差に基づき特 定の送信候補デー夕を送信対象に指定することを特徴とする。 前記データ送信装置は、 更に、
送信候補デ一夕ごとに、 送信候補デ一タを送信する通信回線の通信回 線品質に応じて前記係数の値を決定する係数値決定部を有することを特 徴とする。 前記データ送信装置は、 更に、
送信候補データごとに、 送信候補デ一夕の宛先となる移動通信装置の 移動速度に応じて前記係数の値を決定する係数値決定部を有することを 特徴とする。 前記データ送信装置は、 更に、
送信候補デー夕ごとに、 送信候補デー夕の宛先となる移動通信装置の 配置地点の地理的条件に応じて前記係数の値を決定する係数決定部を有 することを特徴とする。 前記データ送信装置は、 他の装置から受信したデータに対してデータ 送信を行っており、
前記データ送信装置は、 更に、
送信待ちデータである送信候補データについて前記データ指定部より 送信試行ごとの送信完了時刻が指定された場合に、 指定された送信試行 ごとの送信完了時刻を対象となる送信候補デ一夕と関連づけて記憶する 送信完了時刻記憶部を有し、
前記データ指定部は、
データ蓄積部ごとに再送要求データの蓄積有無を判断し、 再送要求デ 一夕を蓄積していないデータ蓄積部については、 蓄積されている送信待 ちデータの中から特定の送信待ちデータを送信候補データとして選択し、 少なくとも一つ以上の再送要求データを蓄積しているデータ蓄積部につ いては、 蓄積されている再送要求データの中から特定の再送要求データ を送信候補データとして選択し、
送信待ちデータである送信候補データに対しては、 各送信候補データ について、 送信候補データごとに定められた送信試行回数に基づき送信 試行ごとの送信完了時刻を指定し、 指牢した送信完了時刻のうち第一回 目の送信試行に対する送信完了時刻と現在時刻との差を求め、
再送要求デー夕である送信候補デ一夕に対しては、 各送信候補デー夕 について、 次の送信試行実施回数を判断し、 次の送信試行実施回数に対 応する送信完了時刻を前記送信完了時刻記憶部より取得し、 取得した送 信完了時刻と現在時刻との差を求め、
送信候補データごとの送信完了時刻と現在時刻との差に基づき特定の 送信候補デー夕を送信対象に指定することを特徴とする。 前記データ指定部は、
送信完了時刻相互間の間隔を等間隔にして送信試行ごとの送信完了時 刻を指定することを特徴とする。 前記データ指定部は、
後の送信試行ほど送信完了時刻相互間の間隔が狭くなるようにして送 信試行ごとの送信完了時刻を指定することを特徴とする。 前記データ送信装置は、 他の装置から受信したデータに対してデータ 送信を行っており、
前記データ指定部は、
各送信候補データについて受信時刻と許容遅延時間とを取得し、 各送 信候補データについて送信試行実施回数を判断し、 受信時刻、 許容遅延 時刻及び送信試行実施回数に基づき各送信候補デ一夕の送信完了時刻を 指定することを特徴とする。 本発明に係るデータ送信方法は、
データ送信を行うデータ送信方法であって、
送信待ち状態にある複数の送信待ちデータの中から少なくとも二以上 の送信待ちデータを送信候補データとして選択し、 送信候補データごと に送信完了時刻を指定し、 送信完了時刻と現在時刻との差を求め、 送信 候補データごとの送信完了時刻と現在時刻との差に基づき特定の送信候 補データを送信対象に指定するデータ指定ステップと、
前記データ指定ステップにより送信対象に指定された送信候補データ の送信を行うデータ送信ステップとを有することを特徴とする。 前記データ指定ステップは、
送信完了時刻と現在時刻との差が最も小さい送信候補データを送信対 象に指定することを特徴とする。 前記データ送信方法は、 他の通信方法から受信したデータに対してデ 一夕送信を行っており、 前記データ指定ステップは、
各送信候補データについて受信時刻と許容遅延時間とを取得し、 取得 した受信時刻と許容遅延時間とを加算し、 加算により得られた値を各送 信候補データの送信完了時刻とすることを特徴とする。 前記データ指定部は、
送信候補データごとに送信完了時刻を指定し、 送信完了時刻と現在時 刻との差を求め、 送信完了時刻と現在時刻との差が所定の閾値よりも小 さい送信候補データは送信対象に指定し、 送信完了時刻と現在時刻との 差が所定の閾値よりも大きい送信候補デ一夕は送信完了時刻と現在時刻 との差以外の他の基準に基づいて送信対象とするか否かを決定すること を特徴とする。 前記データ送信装置は、 複数の移動通信装置に対してデータ送信を行 つており、
前記データ送信装置は、 更に、
それぞれの移動通信装置から、 それぞれの移動通信装置におけるデー 夕受信状態に関する情報を受信するデータ受信状態情報受信部を有し、 前記データ指定部は、
送信完了時刻と現在時刻との差が所定の閾値よりも大きい送信候補デ 一夕が存在する場合に、
それぞれの移動通信装置から受信したデータ受信状態に関する情報に 基づき、 それぞれの移動通信装置におけるデータ受信状態を分析し、 分 析結果に基づき、 送信完了時刻と現在時刻との差が所定の閾値よりも大 きい送信候補データを送信対象とするか否かを決定することを特徴とす る。 前記複数のデータ蓄積部は、 それぞれ、
前記複数の移動通信装置のうちのいずれかと対応づけられており、 前記データ指定部は、
送信完了時刻と現在時刻との差が所定の閾値よりも大きい送信候補デ 一夕が存在する場合に、
データ蓄積部ごとに、 それぞれのデータ蓄積部に対応する移動通信装 置におけるデータ受信状態を分析し、 対応する移動通信装置におけるデ 一夕受信状態が良好なデータ蓄積部に蓄積されている送信待ちデータを 優先して送信対象に指定することを特徴とする。 図面の簡単な説明
図 1は、 実施の形態 1による無線通信システムの送信装置の構成図。 図 2は、 実施の形態 1のスケジュール部の動作を示すフローチヤ一ト 図。
図 3は、 実施の形態 1の動作の概要を示す説明図。
図 4は、 実施の形態 2による無線通信システムの送信装置の構成図。 図 5は、 実施の形態 2のスケジュール部の動作を示すフローチヤ一ト 図。
図 6は、 実施の形態 2で使用する伝送完了期限記憶テーブルを示す図 c 図 7は、 実施の形態 2の動作の概要を示す説明図。
図 8は、 実施の形態 3のスケジュール部の動作を示すフローチヤ一卜 図。
図 9は、 実施の形態 3の動作の概要を示す第 1の説明図。
図 1 0は、 実施の形態 3の動作の概要を示す第 2の説明図。
図 1 1は、 実施の形態 3の動作の概要を示す第 3の説明図。 図 1 2は、 実施の形態 3における係数 K決定のためのフローチャート 図。
図 1 3は、 実施の形態 4のスケジュール部の動作を示すフローチヤ一 卜図。
図 1 4は、 実施の形態 4で使用する伝送完了期限記憶テーブルを示す 図。
図 1 5は、 実施の形態 4の動作の概要を示す第 1の説明図。
図 1 6は、 実施の形態 4の動作の概要を示す第 2の説明図。
図 1 7は、 実施の形態 5のスケジュール部の動作を示すフローチヤ一 卜図。
図 1 8は、 実施の形態 5で用いる算式をグラフで表現した図。
図 1 9は、 実施の形態 5の動作の概要を示す説明図。
図 2 0は、 第 1の従来例による無線通信システムの送信装置の構成図 < 図 2 1は、 第 2の従来例による無線通信システムの送信装置の構成図 ( 図 2 2は、 実施の形態 6による無線通信システムの送信装置の構成図 < 図 2 3は、 実施の形態 6のスケジュール部の動作を示すフローチヤ一 卜図。
図 2 4は、 実施の形態 6のスケジュール部の動作を示すフロ一チヤ一 卜図。
図 2 5は、 実施の形態 6の動作の概要を示す説明図。 発明を実施するための最良の形態
実施の形態 1 .
この発明による通信システムの一実施の形態を説明する。
図 1は、 この発明の実施の形態 1による無線通信システムを構成する 送信装置の構成図である。 図 1において、 1 0 1は伝送ブロック受領部であり、 1 0 2は要求発 生時刻付与部であり、 1 0 4は伝送ブロック分離部であり、 1 0 5は伝 送ブロック蓄積部であり、 1 0 6はスケジュール部であり、 1 0 7は伝 送ブロック多重部であり、 1 0 9は無線伝送部である。
次に各部の動作を説明する。
伝送ブロック受領部 1 0 1は、 外部 (他の装置) からの伝送ブロック を受領 (受信) する。
要求発生時刻付与部 1 0 2は、 受領した各伝送ブロックに対し、 本送 信装置への到着時刻 (受信時刻) を要求発生時刻として付与する。 伝送ブロック分離部 1 0 4は、 伝送ブロックを各受信装置あるいは各 コネクションに分離する。
伝送ブロック蓄積部 1 0 5は、 伝送ブロックを蓄積する。 各伝送プロ ック蓄積部内には、 受信装置毎あるいはコネクション毎に伝送ブロック が到着順に蓄積されている。 なお、 伝送ブロック蓄積部 1 0 5は、 デ一 夕蓄積部の例である。 また、 伝送ブロック蓄積部 1 0 5に蓄積された伝 送ブロックは送信待ちデー夕に相当する。
スケジュール部 1 0 6は、 伝送ブロック蓄積部 1 0 5からの情報とュ 一ザ毎に与えられる許容遅延時間情報と、 現在時刻情報とから、 送信対 象の伝送ブロックとそれに割り当てる無線リソース (周波数、 時間、 拡 散コード等) とを指定する。 スケジュール部 1 0 6は、 データ指定部の 例である。
伝送ブロック多重部 1 0 7は、 スケジュール部 1 0 6により送信対象 に指定された伝送ブロックを伝送ブロック蓄積部 1 0 5から取り出し、 多重する。
無線伝送部 1 0 9は、 変調 ·増幅等の処理を実施した後アンテナから 伝送ブロックを出力する。 なお、 伝送ブロック多重部 1 0 7と無線伝送 部 1 0 9とを合わせたものがデータ送信部の例に相当する。
図 2は、 この発明の実施の形態 1によるスケジュール部の動作を説明 するフローチャートである。 本フローチャートは無線フレーム周期など の周期にて起動されることを想定している。
次に、 図 2のフローチャートを参照して本実施の形態におけるスケジ ユール部の動作を説明する。
伝送ブロック蓄積部毎に、 まだ無線リソースを割り当てていない送信 待ち状態の伝送ブロックのうち最も古い伝送プロックの要求発生時刻を 当該伝送ブロックに付加されている情報から取得する (S 2 0 4 ) 。 な お、 各伝送ブロック蓄積部で最も古い伝送ブロックは、 送信候補データ に相当する。
スケジュール部は、 各伝送ブロック蓄積部で最も古い伝送ブロックの 各々について要求発生時刻に許容遅延時間を加算し、 伝送完了期限 (送 信完了時刻) を求める (S 2 0 5 ) 。 この伝送完了期限とは、 当該伝送 ブロックが伝送を完了する目標期限を示すものである。
すべての伝送ブロック蓄積部について検査した後、 現在時刻との差が 最も小さい伝送完了期限を持つ伝送プロックを送信対象に指定する ( S 2 1 0 ) 。 差が小さいということは、 それだけ伝送完了期限がさし迫つ ているということで、 優先的に伝送する必要がある。
選択された伝送ブロックに無線リソースを割り当てる (S 2 1 1 ) 。 無線リソースが残っているか否かを判断する (S 2 1 2 ) 。
無線リソースが残つていない場合には、 伝送ブロック多重部に対し割 り当て結果を通知し (S 2 1 3 ) 、 スケジューリング処理を終了する。 無線リソースが残つている場合には、 再度スケジユーリング処理を繰 り返す。
図 3は、 実施の形態 1によるスケジュール部の動作の概要を説明する 説明図である。
図 3では、 ユーザ A、 ユーザ Bおよびユーザ Cに対し、 それぞれに伝 送ブロックが到着し、 それらをスケジユーリングする様子を示している ュ一ザ Aの 「許容遅延時間 (ユーザ A) 」 はユーザ Bの 「許容遅延時 間 (ユーザ B ) 」 に比べ大きいものとする。
伝送ブロック 1と伝送ブロック 2の 2つの伝送ブロックが、 ユーザ A、 Bそれぞれ向けに到着した。
伝送ブロック 1の 「要求発生時刻 (伝送ブロック 1 ) 」 は、 伝送プロ ック 2の 「要求発生時刻 (伝送ブロック 2 ) 」 にくらべ、 早いものとす る。
上述のように、 伝送ブロック 1については、 要求発生時刻 (伝送プロ ック 1 ) に許容遅延時間 (ユーザ A) を加算し、 伝送ブロック 2につい ては、 要求発生時刻 (伝送ブロック 2 ) に許容遅延時間 (ユーザ B ) を 加算し、 それぞれの伝送プロックの伝送完了期限が図 3に示すように求 まる。
現在時刻からのそれぞれの伝送完了期限との差は伝送完了期限までの 猶予時間であり、 これが小さい伝送ブロックから優先的に無線リソース を割り当てる。
ここでは、 伝送ブロック 2の猶予時間の方が小さいため、 伝送ブロッ ク 2を伝送ブロック 1よりも優先して伝送するようスケジユーリングす る。
一方、 伝送ブロック 2とユーザ C向けの伝送ブロック 3とは、 要求発 生時刻は異なるが猶予時間が同じため、 公平にスケジユーリングされる c 以上説明したように、 本実施の形態では伝送完了期限と現在時刻との 差である 「猶予時間」 により優先度づけを行いスケジューリングするた め、 「猶予時間」 がまだ十分大きい伝送ブロックに対し不必要に無線リ ソースを割り当てることがなく、 またそれによつて生まれる無線リソ一 スの余裕を 「猶予時間」 が小さい伝送ブロックに対して優先的に割り当 てることができる。
これにより、 遅延に敏感なストリーム型データを公平に扱うことが可 能となる。,
なお本実施の形態では各伝送ブロックの本装置への到着時刻を 「要求 発生時刻」 としているが、 デ一夕フロー上の上流に位置する装置におい てバケツ卜が伝送ブロックに分割されている場合には、 その上流に位置 する装置にバケツトが到着した時刻を各伝送ブロックの 「要求発生時 刻」 としてもよい。
また、 スケジュール部の動作を説明するフローチャートは最も簡単な動 作例を説明したもので、 他の実現部をとることで、 より高速な動作が可 能となる。 たとえば、 全伝送ブロック蓄積部内の伝送ブロックを伝送完 了期限順にあらかじめ並べておく、 などの手段が考えられる。' 実施の形態 2 .
図 4は、 この発明の実施の形態 2による無線通信システムを構成する 送信装置の構成図である。
図 4において、 4 0 3はシーケンス番号付与部である。 4 0 5は伝送 ブロック蓄積部である。 4 0 8は再送制御部である。
他の部分については、 実施の形態 1の図 1に示したものと同一である 次にシーケンス番号付与部 4 0 3、 伝送ブロック蓄積部 4 0 5及び再 送制御部 4 0 8の動作を説明する。
シーケンス番号付与部 4 0 3は、 各伝送ブロックに対し、 シーケンス 番号を付与する。
再送制御部 4 0 8は、 シーケンス番号を含む再送要求情報を受信する と、 再送対象である伝送ブロックを蓄積していた伝送ブロック蓄積部に 対し、 対応する伝送ブロックの再送用伝送ブロック (再送要求データ) を生成するよう指示する。
伝送ブロック蓄積部 4 0 5は、 前記指示をうけると再送用伝送ブロッ クを生成する。
他の動作については、 実施の形態 1に示したものと同一である。 図 5は、 この発明の実施の形態 2によるスケジュール部の動作を説明 するフロ一チヤ一トである。
図 6は、 この発明の実施の形態 2によるスケジュール部で使用する伝 送完了期限記憶テーブルを示す図である。
この伝送完了期限記憶テーブルは、 スケジュール部 1 0 6で管理して も良いし、 スケジュール部 1 0 6以外の他の手段により管理されていて もよい。 なお、 この伝送完了期限記憶テーブルを管理する手段は、 送信 完了時刻記憶部に相当する。
次に、 図 5のフローチヤ一トを参照して、 本実施の形態におけるスケ ジュール部の動作を説明する。
伝送ブロック蓄積部毎に、 再送用伝送ブロックの有無を検査する (S 5 0 2 )
再送用伝送ブロックがなければ、 次に新規用伝送ブロックの有無を検 査する (S 5 0 3 ) 。
新規用伝送ブロックもなければ、 当該伝送プロック蓄積部はスキップ する。
新規用伝送ブロックがあれば、 そのなかのまだ無線リソースを割り当 てていない伝送ブロックのうち最もせい伝送ブロックを選択し、 その要 求発生時刻を当該伝送ブロックに付加されている情報から取得する (S 5 0 4 ) 。
その要求発生時刻に許容遅延時間を加算し、 伝送完了期限を求め、 シ —ゲンス番号とともに記憶する (S 5 0 5 ) 。 この伝送完了期限とは、 当該伝送ブロックが伝送を完了する目標期限を示すものである。 記憶は、 図 6に示す伝送完了期限記憶テーブルにて実施する。
一方、 再送用伝送ブロックがあれば、 そのなかのまだ無線リソースを 割り当てていない伝送プロックのうち最も古い再送用伝送ブロックを選 択する (S 5 0 7 ) 。
選択した再送用伝送ブロックのシーケンス番号から、 伝送完了期限記 憶テーブル内に記憶されている伝送完了期限を求め、 再送用伝送ブロッ クの伝送完了期限とする (S 5 0 8 ) 。
以降は実施の形態 1と同様である。
図 7は、 実施の形態 2によるスケジュール部の動作を説明する説明図 である。
図 7では、 あるひとつのユーザについて、 伝送ブロックが到着し、 そ れをスケジューリングして送信したが、 誤りが発生したため再送する場 合を示している。
送信試行 (1回目) に誤りが発生し、 受信装置から再送要求を受領す る。 送信装置では対応する再送用伝送ブロックを生成するが、 その再送 用伝送プロックの伝送完了期限は伝送完了期限記憶テーブルに記憶され ている伝送完了期限と同一とする。 現在時刻とその伝送完了期限との差 を猶予時間とし、 これが小さい伝送ブロックから優先的に無線リソース を割り当てる。
以上説明したように、 本実施の形態では再送制御部と組み合わせた場 合においても、 伝送完了期限と現在時刻との差である 「猶予時間」 によ り優先度づけを行いスケジューリングするため、 「猶予時間」 がまだ十 分大きい伝送プロックに対し不必要に無線リソースを割り当てることが なく、 またそれによつて生まれる無線リソースの余裕を 「猶予時間」 が 小さい伝送プロックに対して優先的に割り当てることができる。
これにより、 遅延に敏感なストリーム型データを公平に扱うことが可 能となる。
実施の形態 3 .
本実施の形態に係る送信装置の構成は実施の形態 2における図 4と同 一である。
次に動作について説明する。
図 8は、 この発明の実施の形態 3によるスケジュール部の動作を説明 するフローチャートである。
図 8において、 まず伝送ブロック蓄積部毎に、 再送用伝送ブロックの 有無を検査する (S 8 0 2 ) 。
再送用伝送ブロックがなければ、 次に新規用伝送ブロックの有無を検 査する (S 8 0 3 ) 。
新規用伝送ブロックもなければ、 当該伝送ブロック蓄積部はスキップ する。
新規用伝送ブロックがあれば.、 そのなかのまだ無線リソースを割り当 てていない伝送プロックのうち最も古い伝送プロックを選択し、 その要 求発生時刻を当該伝送ブロックに付加されている情報から取得する ( S 8 0 4 ) 。
その要求発生時刻に許容遅延時間を加算し、 最終伝送完了期限を求め、 シーケンス番号とともに記憶する (S 8 0 5 ) 。 この最終伝送完了期限 とは、 当該伝送ブロックが伝送を完了する目標期限を示すものである。 なお、 この最終伝送完了期限は、 第一の送信完了時刻に相当する。 記憶 は、 図 6に示す伝送完了期限記憶テーブルにて実施する。
要求発生時刻に、 許容遅延時間に係数 K ( 0 < K < 1 ) を積算したも のを加算した値を伝送完了期限とする (S 8 0 6 ) 。 なお、 この伝送完 了期限は、 第二の送信完了時刻に相当する。
一方、 再送用伝送ブロックがあれば、 そのなかのまだ無線リソースを 割り当てていない伝送プロックのうち最も古い再送用伝送プロックを選 択する (S 8 0 7 ) 。
選択した再送用伝送ブロックのシーケンス番号から、 伝送完了期限記憶 テーブル内に記憶されている最終伝送完了期限を求め、要求発生時刻(再 送要求到着時刻) と求めた最終伝送完了期限との差に係数 K ( 0 < K <
1 ) を積算した値を、 要求発生時刻 (再送要求到着時刻) に加算した値 を、 伝送完了期限とする (S 8 0 8 ) 。
以降は実施の形態 2の場合と同様である。
図 9は、 各時間および時刻の関係を示したものである。
スケジユーリングのための優先度指標は、 以下のように求めることが できる。
最終伝送完了期限 =伝送プロック到着時刻 +許容遅延時間
要求発生時刻 =新規用伝送ブロック到着時 あるいは 再送要求到 着時刻 "
伝送完了期限 = (最終伝送完了期限一要求発生時刻) X係数 +要求発 生時刻
猶予時間 =伝送完了期限一現在時刻
優先度指標 =猶予時間
ひとつの伝送ブロックを受信側に正しく伝送するためには、 一回ある いは複数回の送信試行が必要である。 送信試行の回数は無線回線の品質 などに依存する。
図 1 0に示すように、 同じ許容遅延時間を規定された 2つのユーザ A および B宛に、 それぞれ伝送ブロックが同時刻に到着した場合を考える 但し、 ひとつの伝送ブロックを受信側に正しく伝送するのに必要な送信 試行回数は、 ユーザ Aよりもユーザ Bの方が少なくてすむものとする。 これらの伝送ブロックは、 同一の伝送完了期限を持つことになるため、 実施の形態 2に示したスケジユーリングによると平等に扱われることに なる。 しかし送信試行回数が異なるため、 伝送が完了する時刻はュ一ザ Aのほうが遅いことになる。 この時刻が伝送完了時刻より遅い場合には、 ユーザ Aの伝送ブロックは無駄なのもとなつてしまう。 このように、 与 えられる条件は同一にもかかわらず、 送信試行の回数の違いにより結果 的に不平等となってしまう。
そこで、 図 1 1に示すように送信試行回数が多いユーザに対しては、 送信試行間の間隔を狭め時間あたり多くの送信試行が実施できるように することで、 ュ一ザ間の公平を実現する。
係数 ( 0 < K< 1 ) は以下の特徴を有する。
係数 Κを小さくすると、 送信試行の間隔が短くなり伝送完了までの時 間を早めることができる。 逆に係数 Κを大きくすると、 送信試行の間隔 が長くなり伝送完了までの時間を遅くすることになる。
一般に無線回線品質が良くなるとひとつの伝送プロックを伝送するの に必要な再送回数は少なくなり、 逆に無線回線品質が悪くなると必要な 再送回数は多くなる。 よって、 無線回線品質が良くなつたならば係数値 Κを大きくし、 逆に無線回線品質が悪くなったならば係数値 Κを小さく すれば、 適切な係数値 Κを得ることができる。 図 1 2に係数値 Κを決定 する動作のフローチャートを示す。
また、 一般に移動局の移動速度が遅ければ無線回線は安定となり、 ひ とつの伝送プロックを伝送するのに必要な再送回数は少なくなり、 逆に 移動局の移動速度が速ければ無線回線が不安定となり、 必要な再送回数 は多くなる。 これから、 移動局の移動速度に応じて適切な係数値 Κを得 ることもできる。 また、 一般に移動局の周辺の地理的複雑さが少なければ無線回線は安 定となり、 ひとつの伝送ブロックを伝送するのに必要な再送回数は少な くなり、 逆に移動局の周辺の地理的複雑さが多ければ無線回線が不安定 となり、 必要な再送回数は多くなる。 これから、 移動局の周辺の地理的 複雑さ (地理的条件) に応じて適切な係数値 Kを得ることもできる。 本実施の形態によると、 伝送ブロックの到着時刻あるいは再送要求の 到着時刻から最終伝送完了期限までの間を、 ある決められた係数値から 求められる比率で分割し、 分割により得られる時刻をその要求に対する 伝送完了期限とし、 またその係数値はユーザごとに可変としている。 よって、 送信試行回数が多いユーザに対しては与える係数値を小さく することで、 その他のユーザよりも優先的に伝送バケツトを伝送するこ とができる。 係数値を適切に設定することで伝送完了までに必要な時間 を同一に近づけることができ、 同一 「許容遅延時間」 が指定されたユー ザ間の平等を得ることができる。 さらに、 無線回線品質、 移動局の移動 速度あるいは移動局周辺の地理的複雑さから係数値を得ることで、 同一 の 「許容遅延時間」 を持つユーザに対して公平性を保つことができる。 また、 伝送完了期限と現在時刻との差である 「猶予時間」 により優先 度づけを行いスケジューリングするため、 「猶予時間」 がまだ十分大き い伝送プロックに対し不必要に無線リソ一スを割り当てることがなく、 またそれによつて生まれる無線リソースの余裕を 「猶予時間」 が小さい 伝送ブロックに対して優先的に割り当てることができる。
これにより、 遅延に敏感なストリーム型データを公平に扱うことが可 能となる。
実施の形態 4 .
以下、 実施の形態 4に係る送信装置について説明する。
本実施の形態に係る送信装置の構成は実施の形態 2における図 4と同 一である。
次に動作を説明する。
図 1 3は、 この発明の実施の形態 4によるスケジュール部の動作を説 明するフローチャートである。
図 1 4は、 この発明の実施の形態 4によるスケジュール部で使用する 伝送完了期限記憶テーブルを示す。
図 1 3において、 まず伝送ブロック蓄積部毎に、 再送用伝送ブロック の有無を検査する (S 1 3 0 2 ) 。
再送用伝送ブロックがなければ、 次に新規用伝送ブロックの有無を検 查する (S 1 3 0 3 ) 。
新規用伝送ブロックもなければ、 当該伝送ブロック蓄積部はスキップ する。
新規用伝送ブロックがあれば、 そのなかのまだ無線リソースを割り当 てていない伝送プロックのうち最も古い伝送ブロックを選択し、 その要 求発生時刻を当該伝送ブロックに付加されている情報から取得する (S 1 3 0 4 ) 。
その要求発生時刻に許容遅延時間を加算し、 最終伝送完了期限を求め る (S 1 3 0 5 ) 。 この最終伝送完了期限とは、 当該伝送ブロックが伝 送を完了する目標期限を示すものである。
また、 最終伝送完了期限までの時間のなかで各送信試行の伝送完了期 限をあらかじめ決定し、 記憶する (S 1 3 0 6 ) 。 記憶は、 図 1 4に示 す伝送完了期限記憶テーブルにて実施する。
一方、 再送用伝送ブロックがあれば、 そのなかのまだ無線リソースを 割り当てていない伝送ブロックのうち最も古い再送用伝送ブロックを選 択する (S 1 3 0 7 ) 。
選択した再送用伝送ブロックのシーケンス番号を求め、 更に選択した 再送用伝送ブロックの次の送信試行実施回数を求め、 シーケンス番号と 次の送信試行実施回数から、 伝送完了期限記憶テーブル内に記憶されて いる伝送完了期限のうち対応する伝送完了期限を求め、 再送用伝送プロ ックの伝送完了期限とする (S 1 3 0 8 ) 。
以降は実施の形態 3の場合と同様である。
すなわち、 新規用伝送ブロックについては、 送信試行ごとの伝送完了 期限のうち第一回目の伝送完了期限と現在時刻との差を求め、 再送用伝 送ブロックについては、 伝送完了期限記憶テーブルより取得した伝送完 了期限と現在時刻との差を求め、 現在時刻との差が最も小さい伝送プロ ックを送信対象として指定する。
図 1 5は、 実施の形態 4によるスケジュール部の動作を説明する説明 図である。 ここでは伝送ブロック到着時に得られる最終伝送完了期限ま での時間を、 予想される送信試行回数にて等分した各タイミングを、 各 送信試行における伝送完了期限としている。
図 1 6は、 実施の形態 4によるスケジュール部の別の動作を説明する 説明図である。 ここでは伝送ブロック到着時に得られる最終伝送完了期 限までの時間を、 予想される送信試行回数にて徐々に間隔が狭くなるよ うに分割した各タイミングを、 各送信試行における伝送完了期限として いる。 一般的に 1回目の送信試行でその伝送ブロックの伝送が完了する 確率が最も高く、 送信試行回数が増すにつれて低くなる。 よって、 ここ に示すような分布にすることで、 他のユーザの伝送ブロックの伝送を圧 迫する可能性が低くなる。
ここで、 「予想される送信試行回数」 は、 再送制御部にて規定される 最大再送回数でも良いし、 また無線回線品質などから確率的に求めても 良い。
本実施の形態によると、 新規用伝送ブロックが到着した時点で各送信 試行の 「伝送完了期限」 をあらかじめ決定している。
よって、 再送用伝送プロックが発生するたびに伝送完了期限を求める 必要がない。
また、 伝送完了期限と現在時刻との差である 「猶予時間」 により優先 度づけを行いスケジューリングするため、 「猶予時間」 がまだ十分大き い伝送プロックに対し不必要に無線リソ一スを割り当てることがなく、 またそれによつて生まれる無線リソースの余裕を 「猶予時間」 が小さい 伝送ブロックに対して優先的に割り当てることができる。
これにより、 遅延に敏感なストリーム型データを公平に扱うことが可 能となる。
実施の形態 5 .
以下、 実施の形態 5に係る送信装置について説明する。
本実施の形態に係る送信装置の構成は実施の形態 2における図 4と同 一である。
次に動作を説明する。
図 1 7は、 この発明の実施の形態 5によるスケジュール部の動作を説 明するフローチャートである。
図 1 7において、 まず、 伝送ブロック蓄積部毎に、' 再送用伝送ブロッ クの有無を検査する (S 1 7 0 2 ) 。
再送用伝送ブロックがなければ、 次に新規用伝送ブロックの有無を検 査する (S 1 7 0 3 ) 。
新規用伝送プロックもなければ、 当該伝送プロック蓄積部はスキップ する。
新規用伝送ブロックがあれば、 そのなかのまだ無線リソースを割り当 てていない伝送ブロックのうち最も古い伝送ブロックを選択し、 その要 求発生時刻を当該伝送プロックに付加されている情報から取得する ( S 1 704) 。
伝送ブロックの到着時刻と許容遅延時間とから、 算式を用いて伝送完 了期限を求める (S 1 705) 。
一方、 再送用伝送ブロックがあれば、 そのなかのまだ無線リソースを 割り当てていない伝送ブロックのうち最も古い再送用伝送ブロックを選 択する (S 1 707) 。
伝送プロックの到着時刻と許容遅延時間と送信試行実施回数から、 算 式を用いて伝送完了期限を求める (S 1708) 。
以降は実施の形態 4の場合と同様である。
算式としては、 たとえば、 以下に示すものを用いる。 y = (- ax+ 1) XT a u+TarrivaI a :係数 ( 0 < a < 1 )
Tarrival:.伝送ブロック到着時刻
Tau :許容遅延時間
X :送信試行実施回数
y :伝送完了期限 上記算式をグラフ化したものを図 1 8に示す。 図 18に示すように送 信試行回数が多くなるにつれて Taival+T a u つまり最終伝送完了 期限に近づいていることがわかる。
上記の算式を用いると、 結果的に図 1 9に示すように、 送信試行ごと に伝送完了期限が逐次算出できる。
本実施の形態によると、 新規用伝送ブロックが到着するたびに、 ある いは再送用伝送プロックが発生するたびに算式にてその伝送プロックの 伝送完了期限を求めている。
よって、 各送信試行の伝送完了期限を記憶しておく必要がない。 また、 伝送完了期限と現在時刻との差である 「猶予時間」 により優先 度づけを行いスケジューリングするため、 「猶予時間」 がまだ十分大き い伝送ブロックに対し不必要に無線リソースを割り当てることがなく、 またそれによつて生まれる無線リソースの余裕を 「猶予時間」 が小さい 伝送ブロックに対して優先的に割り当てることができる。
これにより、 遅延に敏感なストリーム型データを公平に扱うことが可 能となる。
実施の形態 6 .
以下、 実施の形態 6に係る送信装置について説明する。
図 2 2は、 この発明の実施の形態 6による無線通信システムを構成す る送信装置の構成図である。
図 2 2において、 2 2 0 1は無線回線品質受信部である。
他の部分は、 実施の形態 2の図 4に示したものと同一である。
次に無線回線品質受信部 2 2 0 1の動作を説明する。
無線回線品質受信部 2 2 0 1は、 各移動局 (移動通信装置) において 収集 ·送信される無線回線品質情報を受信し、 各移動局の 「瞬時回線品 質」 と 「平均回線品質」 とを計算および記憶し、 必要に応じてスケジュ ール部 1 0 6にその情報を提供する。 ここで、 回線品質とは、 各移動局 と送信装置との間の無線回線の回線品質を意味し、 回線品質が良いほど 移動局におけるデ一夕受信状態が良いことになる。
なお、 無線回線品質受信部 2 2 0 1は、 データ受信状態情報受信部の 例に相当する。
図 2 3および図 2 4は、 この発明の実施の形態 6によるスケジュール 部 1 0 6の動作を説明するフローチャートである。 図 2 3において、 ステップ S 5 0 1〜S 5 1 0は、 図 5のものと同様 であり、 説明を省略する。
スケジュール部 1 0 6は、 ステップ S 5 1 0において伝送完了期限と 現在時刻との差が最も小さい伝送ブロックを選択した後、 伝送完了期限 と現在時刻との 「差」 と、 所定の 「閾値」 とを比較し (S 2 3 0 1 ) 、 「閾値」 の方が大きい場合には、 当該伝送ブロックに無線リソースを割 り当てる処理 (S 5 1 1 ) に進む。
ステップ S 2 3 0 1において 「差」 の方が大きい楊合には、 図 2 4に 記載のフローチャートに進む。
図 2 4において、 スケジュール部 1 0 6は、 無線回線品質受信部 2 2
0 1により提供される各移動局の 「瞬時回線品質」 と 「平均回線品質」 の比を計算し (移動局ごとにデータ受信状態の分析を行い) 、 「比」 の 大きい移動局に属する伝送ブロック蓄積部を対象に、 以下の処理を実行 する (S 2 4 0 1 ) 。 なお、 「比」 が大きければ大きいほど移動局にお けるデータ受信状態が良好であることを示す。
無線リソースを当該伝送ブロック蓄積部内の伝送ブロックに割り当て る (S 2 4 0 2 ) 。
無線リソースに残りがあるかどうかチェックする (S 2 4 0 3 ) 。 残りがあれば、 次に 「比」 の大きい移動局に属する伝送ブロック蓄積 部を対象に、 処理をくりかえす (S 2 4 0 4 ) 。
残りがなければ、伝送ブロック多重部に対し、割当結果を通知する( S 2 4 0 5 ) 。
このように、 本実施の形態では、 スケジュール部 1 0 6は、 移動局ご とにデータ受信状態の分析を行い、 データ受信状態が良好な移動局に対 応する伝送プロック蓄積部に蓄積されている伝送プロックを優先して無 線リソースを割当てる。 図 2 5は、 実施の形態 6によるスケジュール部の動作を説明する説明 図である。
「現在時刻」 において、 スケジューリングすべき 「伝送ブロック 1 ~ 4」 がある場合を示している。 伝送ブロック 1〜4は、 それぞれ異なる 伝送ブロック蓄積部に蓄積されているものとする。
それぞれの要求発生時刻に許容遅延時間を加えたものが 「伝送完了期 限」 であり、 「現在時刻」 と 「伝送完了期限」 との差が 「猶予時間」 と なる。
「伝送完了期限」 が 「現在時刻 +閾値」 よりも手前にある (図 2 3の ステップ S 2 3 0 1で Y e s ) 、 つまり猶予の少ない 「伝送ブロック」 については、 実施の形態 1〜 5の方法でスケジユーリングを実施する。 つまりユーザ Aとユーザ B宛てのそれぞれ伝送ブロック 1と伝送ブロッ ク 2は、 伝送プロック 1に優先的に無線リソースを割り当て、 その次に 伝送ブロック 2に無線リソースを割り当てる。
一方、 「伝送完了期限」 が 「現在時刻 +閾値」 よりも後にある (図 2 3のステップ S 2 3 0 1で N o ) 、 つまり猶予のある 「伝送ブロック」 については、 猶予時間による優先度を厳格に守る必要がないので、 異な るアルゴリズムに基づくスケジューリングを行なう。
例えば各ユーザ (各移動局) から報告される 「瞬時回線品質」 を各ュ —ザ (各移動局) の 「平均回線品質」 で正規化した 「正規化回線品質」 を優先度としてスケジユーリングを行なう。
図 2 5において、 ユーザ Cとユーザ Dの 「正規化回線品質」 を比較す ると、 ユーザ Cの 「正規化回線品質」 のほうが高い (ユーザ Cにおける デ一夕受信状態がのほうが良好) ので、 無線リソースに残りがあればュ —ザ C宛ての伝送ブロック 3に優先的に無線リソースを割り当てる。 そ の次にユーザ D宛ての伝送プロック 4に無線リソースを割り当てる。 ここで、 「正規化回線品質」 を用いるスケジューリングアルゴリズム は一例にすぎず、 他のアルゴリズムに基づくスケジユーリングを行なう ことも可能である。
以上説明したように、 本実施の形態では、 伝送完了期限と現在時刻と の差である 「猶予時間」 .が 「閾値」 よりも小さいユーザに対しては、 そ の「猶予時間」 により優先度づけを行いスケジューリングするため、 「猶 予時間」 がまだ十分大きい伝送ブロックに対し不必要に無線リソースを 割り当てることがなく、 またそれによつて生まれる無線リソースの余裕 を 「猶予時間」 が小さい伝送ブロックに対して優先的に割り当てること ができる。
また、 「猶予時間」 が 「閾値」 よりも大きなユーザに対しては、 例え ば 「正規化回線品質」 に基づくスケジューリングを行なうため、 その時 において回線品質状態の良いユーザに優先的に無線リソースを割り当て ることが出来、 スループットを向上させることが出来る。
これにより、 遅延に敏感なストリーム型データを公平に扱うことが可 能となるとともに、 スループットを向上させることが可能となる。 なお、 以上の実施の形態 1〜6では、 無線通信システムにおける送信 装置を例に説明してきたが、 実施の形態 1〜 6に示した内容を有線通信 システムの送信装置に適用することも可能である。
また、 以上の実施の形態 1〜6では、 本発明に係るデータ送信装置の 例である送信装置について説明したが、 実施の形態 1〜6に示した動作 手順により本発明に係るデータ送信方法も実現することができる。 ここで、 実施の形態 1〜 6に示した送信装置の特徴を以下にて再言す る。
実施の形態 1に示した送信装置は、 各伝送ブロックについて伝送完了 期限を求める機能と、
伝送完了期限と現在時刻との差が小さい伝送ブロックから優先的に送 信する機能と、
を持つことを特徴とする。
実施の形態 1に示した送信装置は、 各伝送ブロックの伝送完了期限を 伝送ブロックの到着時刻に許容遅延時間を加算して求める機能と、 を持つことを特徴とする。
実施の形態 2に示した送信装置は、 受信側で正しく受信できなかった 伝送ブロックについて送信側に再送要求を発行する機能と、
受信側からの再送要求を受領すると再送用伝送プロックを生成する機 能と、
新規に到着した伝送ブロックについて、
当該伝送ブロックに関する第一回目の送信試行の伝送完了期限を求め る機能と、
当該伝送プロックに関する第二回目以降の送信試行の伝送完了期限を 求める機能と、
伝送完了期限と現在時刻との差が小さい伝送ブロックから優先的に送 信する機能と、 ' を持つことを特徴とする。
実施の形態 2に示した送信装置は、 第一回目の送信試行の伝送完了期 限を、 伝送ブロックの到着時刻と許容遅延時間から求める機能と、 第二回目以降の送信試行の伝送完了期限を、 第一回目の送信試行の伝 送完了期限と同一とする機能と、
持つことを特徴とする。
実施の形態 3に示した送信装置は、 新規に到着した伝送ブロックにつ いての最終伝送完了期限を、 当該伝送プロックの到着時刻と許容遅延時 間から求める機能と、
第一回目の送信試行の伝送完了期限を、 許容遅延時間に係数をかけた 値を到着時刻に加算して求める機能と、
第二回目以降の送信試行の伝送完了期限を、 受信側からの再送要求を 受領した時刻と最終伝送完了期限との差に前述と同一の係数をかけた値 を再送要求を受領した時刻に加算して求める機能と、
を持つことを特徴とする。
実施の形態 3に示した送信装置は、 各ユーザごとに異なる係数を設定 する機能と、
を持つことを特徴とする。
実施の形態 3に示した送信装置は、 各ユーザの無線回線品質に応じて 係数を決定する機能と、
を持つことを特徴とする。
実施の形態 3に示した送信装置は、 ユーザの移動速度に応じて係数を 決定する機能と、
を持つことを特徴とする。
実施の形態 3に示した送信装置は、 ユーザの位置情報に応じて係数を 決定する機能と、
を持つことを特徴とする。
実施の形態 4及び 5に示した送信装置は、 第一回目および第二回目以 降の送信試行の伝送完了期限を、 伝送ブロックの到着時刻と許容遅延時 間と送信試行実施回数とから求める機能と、
を持つことを特徴とする。
実施の形態 6に示した送信装置は、 許容遅延時間が、 あらかじめ指定 された 「閾値」 よりも大きい場合には、 他のスケジューリング基準にて 無線リソースを割り当てる機能 を持つことを特徴とする。 産業上の利用可能性
本発明によれば、 送信完了時刻と現在時刻との差である猶予時間に基 づき送信候補データの中から送信対象を指定するため、 猶予時間が小さ い送信候補データから優先して送信することができ、 これにより、 送信 候補データ間の公平を図ることができ、 送信候補データが遅延に敏感な ストリーム型デ一夕であっても、 遅延を発生させずに適切な送信を行う ことができる。
また、 本発明によれば、 再送要求データが含まれる場合には、 再送要 求データについても送信完了時刻と現在時刻との差である猶予時間を求 め、 猶予期間に基づき送信対象を指定するため、 再送要求データが含ま れた場合であっても、 猶予時間が小さい送信候補データから優先して送 信することができ、 これにより、 送信候補データ間の公平を図ることが でき、 送信候補データが遅延に敏感なストリーム型データであっても、 遅延を発生させずに適切な送信を行うことができる。
また、 本発明では、 送信候補データが送信待ちデータの場合には送信 候補デ一夕の受信時刻から第一の送信完了時刻までの間を、 送信候補デ 一夕が再送要求データの場合には再送要求の受信時刻から第一の送信完 了時刻までの間を、 ある係数値から求められる比率で分割し、 分割によ り得られる時刻を第二の送信完了時刻とし、 第二の送信完了時刻と現在 時刻との差に基づき送信候補データの中から送信対象を指定している。 また、 その係数値は送信候補データごとに可変としている。 このため、 送信候補データごとの係数値を適切に設定することで、 送信完了までに 必要な時間を送信候補データ間で近づけることができ、 送信候補データ 間の公平を得ることができる。 また、 本発明によれば、 通信回線品質、 移動通信装置の移動速度ある いは移動通信装置の配置地点の地理的条件に基づき送信候補データごと に係数値を決定するため、 送信候補データ間の公平を得ることができる また、 本発明によれば、 送信待ちデータである送信候補データについ て送信試行ごとの送信完了時刻を指定し、 指定した送信試行ごとの送信 完了時刻を記憶しておくため、 再送要求データに対しては記憶している 送信完了時刻のうち送信試行実施回数に対応する送信完了時刻を適用す ることができ、 再送要求データの発生ごとに送信完了時刻を求める必要
がない。
また、 本発明によれば、 送信待ちデータである送信候補データ及び再 送要求データである送信候補データのいずれに対しても、 都度、 受信時 刻、 許容遅延時間及び送信試行実施回数に基づき送信完了時刻を求めて いるため、 再送要求データが含まれる場合であっても、 送信完了時刻を 記憶することなく、 送信候補デ一夕間の公平を得ることができる。

Claims

請求の範囲
1 . データ送信を行うデータ送信装置であって、 送信待ち状態にある送信待ちデ一タをそれぞれ一つ以上蓄積可能な複 数のデ一夕蓄積部と、
データ蓄積部ごとに、 蓄積されている送信待ちデータの中から特定の 送信待ちデータを送信候補データとして選択し、 送信候補データごとに 送信完了時刻を指定し、 送信完了時刻と現在時刻との差を求め、 送信候 補データごとの送信完了時刻と現在時刻との差に基づき特定の送信候補 データを送信対象に指定するデー夕指定部と、
前記データ指定部により送信対象に指定された送信候補データの送信 を行うデータ送信部とを有することを特徴とするデータ送信装置。
2 . 前記データ指定部は、
送信完了時刻と現在時刻との差が最も小さい送信候補データを送信対 象に指定することを特徴とする請求項 1に記載のデータ送信装置。
3 . 前記データ送信装置は、 他の装置から受信したデータに 対してデータ送信を行つており、
前記データ指定部は、
各送信候補データについて受信時刻と許容遅延時間とを取得し、 取得 した受信時刻と許容遅延時間とを加算し、 加算により得られた値を各送 信候補データの送信完了時刻とすることを特徴とする請求項 1に記載の データ送信装置。
4 . 前記データ送信装置は、 更に、
前記デー夕送信部から送信されたデー夕に対する再送要求を受信し、 再送要求のあった再送要求データを蓄積していたデータ蓄積部に対して 再送要求データの生成を指示する再送制御部を有し、 各データ蓄積部は、
前記再送制御部より再送要求データの生成を指示された場合に、 生成 を指示された再送要求データを生成し、 生成した再送要求データを蓄積 し、
前記データ指定部は、
データ蓄積部ごとに再送要求データの蓄積有無を判断し、 再送要求デ 一夕を蓄積していないデータ蓄積部については、 蓄積されている送信待 ちデータの中から特定の送信待ちデータを送信候補データとして選択し、 少なくとも一つ以上の再送要求デ一夕を蓄積しているデータ蓄積部につ いては、 蓄積されている再送要求デ一夕の中から特定の再送要求データ を送信候補データとして選択することを特徴とする請求項 1に記載のデ 一夕送信装置。
5 . 前記データ送信装置は、 更に、
送信待ちデータである送信候補デ一夕について前記データ指定部より 送信完了時刻が指定された場合に、 指定された送信完了時刻を対象とな る送信候補データと関連づけて記憶する送信完了時刻記憶部を有し、 前記データ指定部は、
いずれかの再送要求データを送信候補データとして選択した場合に、 選択した送信候補データに関連づけられた送信完了時刻を前記送信完了 時刻記憶部より取得し、 取得した送信完了時刻を、 選択した送信候補デ 一夕の送信完了時刻とすることを特徴とする請求項 4に記載のデータ送
6 . 前記デ一夕送信装置は、 他の装置から受信したデ一夕に 対してデータ送信を行っており、
前記データ指定部は、
各送信候補デ一タについて受信時刻と許容遅延時間とを取得し、 送信 候補データごとに定められた係数と許容遅延時間とを乗算し、 乗算によ り得られた値に受信時刻を加算し、 加算により得られた値を各送信候補 データの送信完了時刻とすることを特徴とする請求項 1に記載のデ一夕
7 . 前記デ一夕送信装置は、 他の装置から受信したデータに 対してデータ送信を行っており、
前記データ送信装置は、 更に、
送信待ちデータである送信候補データについて前記データ指定部より 第一の送信完了時刻が指定された場合に、 指定された第一の送信完了時 刻を対象となる送信候補データと関連づけて記憶する送信完了時刻記憶 部を有し、
前記データ指定部は、
データ蓄積部ごとに再送要求データの蓄積有無を判断し、 再送要求デ 一夕を蓄積していないデータ蓄積部については、 蓄積されている送信待 ちデータの中から特定の送信待ちデー夕を送信候補データとして選択し、 少なくとも一つ以上の再送要求データを蓄積しているデータ蓄積部につ いては、 蓄積されている再送要求データの中から特定の再送要求データ を送信候補データとして選択し、
送信待ちデータである送信候補データに対しては、 各送信候補デ一夕 について受信時刻と許容遅延時間とを取得し、 取得した受信時刻と許容 遅延時間とを加算し、 加算により得られた値を各送信候補データの第一 の送信完了時刻とし、 送信候補データごとに定められた係数と許容遅延 時間とを乗算し、 乗算により得られた値に受信時刻を加算し、 加算によ り得られた値を各送信候補デ一夕の第二の送信完了時刻とし、
再送要求デ一夕である送信候補データに対しては、 各送信候補データ についてそれぞれの再送要求の受信時刻を取得し、 各送信候補データに 関連づけられた第一の送信完了時刻を前記送信完了時刻記憶部より取得 し、 取得した第一の送信完了時刻から再送要求の受信時刻を減算し、 送 信候補データごとに定められた係数と減算により得られた値とを乗算し、 乗算により得られた値に再送要求の受信時刻を加算し、 加算により得ら れた値を第二の送信完了時刻として指定し、
送信候補デ一夕ごとに第二の送信完了時刻と現在時刻との差を求め、 送信候補データごとの第二の送信完了時刻と現在時刻との差に基づき特 定の送信候補データを送信対象に指定することを特徴とする請求項 4に 記載のデータ送信装置。
8 . 前記データ送信装置は、 更に、
送信候捕データごとに、 送信候補データを送信する通信回線の通信回 線品質に応じて前記係数の値を決定する係数値決定部を有することを特 徵とする請求項 7に記載のデータ送信装置。
9 . 前記データ送信装置は、 更に、
送信候補データごとに、 送信候補データの宛先となる移動通信装置の 移動速度に応じて前記係数の値を決定する係数値決定部を有することを 特徴とする請求項 7に記載のデータ送信装置。
1 0 . 前記データ送信装置は、 更に、
送信候補データごとに、 送信候補データの宛先となる移動通信装置の 配置地点の地理的条件に応じて前記係数の値を決定する係数決定部を有 することを特徴とする請求項 7に記載のデータ送信装置。
1 1 . 前記データ送信装置は、 他の装置から受信したデータ に対してデー夕送信を行つており、
前記デ一夕送信装置は、 更に、
送信待ちデータである送信候補データについて前記データ指定部より 送信試行ごとの送信完了時刻が指定された場合に、 指定された送信試行 ごとの送信完了時刻を対象となる送信候補データと関連づけて記憶する 送信完了時刻記憶部を有し、
前記データ指定部は、
データ蓄積部ごとに再送要求データの蓄積有無を判断し、 再送要求デ 一夕を蓄積していないデータ蓄積部については、 蓄積されている送信待 ちデ一夕の中から特定の送信待ちデ一夕を送信候補デ一夕として選択し、 少なくとも一つ以上の再送要求デ一夕を蓄積しているデータ蓄積部につ いては、 蓄積されている再送要求データの中から特定の再送要求データ を送信候補データとして選択し、
送信待ちデータである送信候補データに対しては、 各送信候補データ について、 送信候補データごとに定められた送信試行回数に基づき送信 試行ごとの送信完了時刻を指定し、 指定した送信完了時刻のうち第一回 目の送信試行に対する送信完了時刻と現在時刻との差を求め、
再送要求データである送信候補データに対しては、 各送信候補データ について、 次の送信試行実施回数を判断し、 次の送信試行実施回数に対 応する送信完了時刻を前記送信完了時刻記憶部より取得し、 取得した送 信完了時刻と現在時刻との差を求め、
送信候補デ一夕ごとの送信完了時刻と現在時刻との差に基づき特定の 送信候補データを送信対象に指定することを特徴とする請求項 4に記載 のデータ送信装置。
1 2 . 前記データ指定部は、
送信完了時刻相互間の間隔を等間隔にして送信試行ごとの送信完了時 刻を指定することを特徴とする請求項 1 1に記載のデータ送信装置。
1 3 . 前記データ指定部は、
後の送信試行ほど送信完了時刻相互間の間隔が狭くなるようにして送 信試行ごとの送信完了時刻を指定することを特徴とする請求項 1 1に記 載のデータ送信装置。
1 4 . 前記データ送信装置は、 他の装置から受信したデータ に対してデータ送信を行っており、
前記データ指定部は、
各送信候補データについて受信時刻と許容遅延時間とを取得し、 各送 信候補データについて送信試行実施回数を判断し、 受信時刻、 許容遅延 時刻及び送信試行実施回数に基づき各送信候補データの送信完了時刻を 指定することを特徴とする請求項 1に記載のデータ送信装置。
1 5 . データ送信を行うデータ送信方法であって、 送信待ち状態にある複数の送信待ちデータの中から少なくとも二以上 の送信待ちデー夕を送信候補デ一夕として選択し、 送信候補デー夕ごと に送信完了時刻を指定し、 送信完了時刻と現在時刻との差を求め、 送信 候補データごとの送信完了時刻と現在時刻との差に基づき特定の送信候 補データを送信対象に指定するデータ指定ステップと、
前記データ指定ステップにより送信対象に指定された送信候補データ の送信を行うデータ送信ステップとを有することを特徴とするデータ送 信方法。
1 6 . 前記データ指定ステップは、
送信完了時刻と現在時刻との差が最も小さい送信候補データを送信対 象に指定することを特徴とする請求項 1 5に記載のデータ送信方法。
1 7 . 前記データ送信方法は、 他の通信方法から受信したデ ―夕に対してデータ送信を行つており、
前記データ指定ステップは、
各送信候補データについて受信時刻と許容遅延時間とを取得し、 取得 した受信時刻と許容遅延時間とを加算し、 加算により得られた値を各送 信候補データの送信完了時刻とすることを特徴とする請求項 1 5に記載 のデータ送信方法。
1 8 . 前記データ指定部は、
送信候補データごとに送信完了時刻を指定し、 送信完了時刻と現在時 刻との差を求め、 送信完了時刻と現在時刻との差が所定の閾値よりも小 さい送信候補データは送信対象に指定し、 送信完了時刻と現在時刻との 差が所定の閾値よりも大きい送信候補データは送信完了時刻と現在時刻 との差以外の他の基準に基づいて送信対象とするか否かを決定すること を特徴とする請求項 1に記載のデータ送信装置。
1 9 . 前記データ送信装置は、 複数の移動通信装置に対して データ送信を行っており、
前記データ送信装置は、 更に、
それぞれの移動通信装置から、 それぞれの移動通信装置におけるデー 夕受信状態に関する情報を受信するデータ受信状態情報受信部を有し、 前記デ一夕指定部は、
送信完了時刻と現在時刻との差が所定の閾値よりも大きい送信候補デ 一夕が存在する場合に、
それぞれの移動通信装置から受信したデータ受信状態に関する情報に 基づき、 それぞれの移動通信装置におけるデータ受信状態を分析し、 分 析結果に基づき、 送信完了時刻と現在時刻との差が所定の閾値よりも大 きい送信候補データを送信対象とするか否かを決定することを特徴とす る請求項 1 8に記載のデータ送信装置。
2 0 . 前記複数のデータ蓄積部は、 それぞれ、 前記複数の移動通信装置のうちのいずれかと対応づけられており、 前記データ指定部は、
送信完了時刻と現在時刻との差が所定の閾値よりも大きい送信候補デ 一夕が存在する場合に、 データ蓄積部ごとに、 それぞれのデータ蓄積部に対応する移動通信装 置におけるデー夕受信状態を分析し、 対応する移動通信装置におけるデ 一夕受信状態が良好なデータ蓄積部に蓄積されている送信待ちデータを 優先して送信対象に指定することを特徴とする請求項 1 9に記載のデー 夕送信装置。
PCT/JP2003/002117 2002-04-08 2003-02-26 Data transmission apparatus and data transmission method Ceased WO2003085934A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP03707088A EP1482710A4 (en) 2002-04-08 2003-02-26 DATA TRANSMISSION DEVICE AND DATA TRANSMISSION METHOD
JP2003582994A JP3989903B2 (ja) 2002-04-08 2003-02-26 データ送信装置
US10/504,080 US20050149470A1 (en) 2002-04-08 2003-02-26 Data transmission apparatus, and data transmission method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002104999 2002-04-08
JP2002-104999 2002-04-08

Publications (1)

Publication Number Publication Date
WO2003085934A1 true WO2003085934A1 (en) 2003-10-16

Family

ID=28786356

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2003/002117 Ceased WO2003085934A1 (en) 2002-04-08 2003-02-26 Data transmission apparatus and data transmission method

Country Status (5)

Country Link
US (1) US20050149470A1 (ja)
EP (1) EP1482710A4 (ja)
JP (1) JP3989903B2 (ja)
CN (1) CN1640095A (ja)
WO (1) WO2003085934A1 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007028491A (ja) * 2005-07-21 2007-02-01 Noritsu Koki Co Ltd 通信システム
JP2007028132A (ja) * 2005-07-15 2007-02-01 Noritsu Koki Co Ltd 通信システム
JP2007158640A (ja) * 2005-12-05 2007-06-21 Nec Access Technica Ltd 帯域制限方法および装置、それを用いたネットワーク通信機器
JP2007243405A (ja) * 2006-03-07 2007-09-20 Kddi Corp 無線バッファ装置、無線通信装置及び無線バッファ制御方法
US7424305B2 (en) 2003-05-16 2008-09-09 Mitsubishi Denki Kabushiki Kaisha Base station, mobile station, communication system, and communication method
JP2014131310A (ja) * 2004-05-07 2014-07-10 Interdigital Technology Corp 拡張専用チャンネル送信に対するデータライフスパンタイマーの実装実施
WO2018179067A1 (ja) * 2017-03-27 2018-10-04 日本電気株式会社 通信装置、基地局、無線リソース割当方法、及びコンピュータ可読媒体

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4547210B2 (ja) * 2004-08-27 2010-09-22 株式会社エヌ・ティ・ティ・ドコモ クライアント端末、サービス提供装置及びサービス発見方法
GB0500588D0 (en) 2005-01-12 2005-02-16 Koninkl Philips Electronics Nv Method of, and apparatus for, scheduling the transmission of data units in a communication system
US7818306B2 (en) * 2006-03-24 2010-10-19 International Business Machines Corporation Read-copy-update (RCU) operations with reduced memory barrier usage
US7353346B2 (en) * 2006-03-24 2008-04-01 International Business Machines Corporation Read-copy-update (RCU) operations with reduced memory barrier usage
EP2317686B1 (en) * 2009-10-28 2017-08-30 Alcatel Lucent Method and apparatus for requesting and allocating network resource
WO2016109563A1 (en) 2014-12-31 2016-07-07 Wal-Mart Stores, Inc. System and method for monitoring gas emission of perishable products
US10466111B2 (en) 2016-05-05 2019-11-05 Walmart Apollo, Llc Systems and methods for monitoring temperature or movement of merchandise
US20180078992A1 (en) * 2016-09-19 2018-03-22 Wal-Mart Stores, Inc. Secure Enclosure System and Associated Methods
CA3063105A1 (en) 2017-05-23 2018-11-29 Walmart Apollo, Llc Automated inspection system
US11448632B2 (en) 2018-03-19 2022-09-20 Walmart Apollo, Llc System and method for the determination of produce shelf life
US11393082B2 (en) 2018-07-26 2022-07-19 Walmart Apollo, Llc System and method for produce detection and classification
US11715059B2 (en) 2018-10-12 2023-08-01 Walmart Apollo, Llc Systems and methods for condition compliance
WO2020106332A1 (en) 2018-11-20 2020-05-28 Walmart Apollo, Llc Systems and methods for assessing products
US12175476B2 (en) 2022-01-31 2024-12-24 Walmart Apollo, Llc Systems and methods for assessing quality of retail products

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09307566A (ja) * 1996-05-17 1997-11-28 Hitachi Ltd トラフィックシェーピング装置
JPH1155276A (ja) * 1997-08-01 1999-02-26 Oki Electric Ind Co Ltd シェーピング装置
JP2000332787A (ja) * 1999-05-21 2000-11-30 Hitachi Ltd パケット中継装置及びパケット優先度設定方法
JP2000349763A (ja) * 1999-06-07 2000-12-15 Hitachi Ltd 通信装置
JP2001007808A (ja) * 1999-06-18 2001-01-12 Hitachi Ltd トラヒックシェーピング装置
JP2001160831A (ja) * 1999-10-01 2001-06-12 Lucent Technol Inc 通信ノードにおけるデータフロー制御方法及び装置

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4346440A (en) * 1978-06-30 1982-08-24 Motorola, Inc. Advanced data link controller
JPH06309296A (ja) * 1993-04-19 1994-11-04 Fujitsu Ltd ネットワーク解析方法
US6470391B2 (en) * 1995-09-08 2002-10-22 Hitachi, Ltd. Method for transmitting data via a network in a form of divided sub-packets
US5768527A (en) * 1996-04-23 1998-06-16 Motorola, Inc. Device, system and method of real-time multimedia streaming
US6014694A (en) * 1997-06-26 2000-01-11 Citrix Systems, Inc. System for adaptive video/audio transport over a network
US6134596A (en) * 1997-09-18 2000-10-17 Microsoft Corporation Continuous media file server system and method for scheduling network resources to play multiple files having different data transmission rates
JPH1198574A (ja) * 1997-09-24 1999-04-09 Toyota Motor Corp 移動体用無線通信システムおよびそのシステムに用いられる無線通信移動局
SE512310C3 (sv) * 1998-04-30 2000-03-20 Ericsson Telefon Ab L M Foerfarande anordning basstationssystem och radioenhet foer att behandla dataramar i ett paketdataradiosystem
US6081507A (en) * 1998-11-04 2000-06-27 Polytechnic University Methods and apparatus for handling time stamp aging
EP1166502A1 (en) * 1999-04-02 2002-01-02 QUALCOMM Incorporated System and method for prioritizing traffic channel messages
US6269080B1 (en) * 1999-04-13 2001-07-31 Glenayre Electronics, Inc. Method of multicast file distribution and synchronization
US6418474B1 (en) * 1999-04-16 2002-07-09 Peerless Systems Corporation Data transfer protocol flow controller and method
US6856786B2 (en) * 2000-01-26 2005-02-15 Vyyo Ltd. Quality of service scheduling scheme for a broadband wireless access system
US8321542B1 (en) * 2000-05-05 2012-11-27 Ipr Licensing, Inc. Wireless channel allocation in a base station processor
US7069325B1 (en) * 2001-12-21 2006-06-27 Cisco Technology, Inc. Method and apparatus for handling requests in a network

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09307566A (ja) * 1996-05-17 1997-11-28 Hitachi Ltd トラフィックシェーピング装置
JPH1155276A (ja) * 1997-08-01 1999-02-26 Oki Electric Ind Co Ltd シェーピング装置
JP2000332787A (ja) * 1999-05-21 2000-11-30 Hitachi Ltd パケット中継装置及びパケット優先度設定方法
JP2000349763A (ja) * 1999-06-07 2000-12-15 Hitachi Ltd 通信装置
JP2001007808A (ja) * 1999-06-18 2001-01-12 Hitachi Ltd トラヒックシェーピング装置
JP2001160831A (ja) * 1999-10-01 2001-06-12 Lucent Technol Inc 通信ノードにおけるデータフロー制御方法及び装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1482710A4 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7424305B2 (en) 2003-05-16 2008-09-09 Mitsubishi Denki Kabushiki Kaisha Base station, mobile station, communication system, and communication method
JP2014131310A (ja) * 2004-05-07 2014-07-10 Interdigital Technology Corp 拡張専用チャンネル送信に対するデータライフスパンタイマーの実装実施
JP2015062308A (ja) * 2004-05-07 2015-04-02 インターデイジタル テクノロジー コーポレーション 拡張専用チャンネル送信に対するデータライフスパンタイマーの実装
JP2016167874A (ja) * 2004-05-07 2016-09-15 インターデイジタル テクノロジー コーポレーション 拡張専用チャンネル送信に対するデータライフスパンタイマーの実装
JP2007028132A (ja) * 2005-07-15 2007-02-01 Noritsu Koki Co Ltd 通信システム
JP2007028491A (ja) * 2005-07-21 2007-02-01 Noritsu Koki Co Ltd 通信システム
JP2007158640A (ja) * 2005-12-05 2007-06-21 Nec Access Technica Ltd 帯域制限方法および装置、それを用いたネットワーク通信機器
JP2007243405A (ja) * 2006-03-07 2007-09-20 Kddi Corp 無線バッファ装置、無線通信装置及び無線バッファ制御方法
WO2018179067A1 (ja) * 2017-03-27 2018-10-04 日本電気株式会社 通信装置、基地局、無線リソース割当方法、及びコンピュータ可読媒体
JPWO2018179067A1 (ja) * 2017-03-27 2020-01-23 日本電気株式会社 通信装置、基地局、及び無線リソース割当方法
US11368872B2 (en) 2017-03-27 2022-06-21 Nec Corporation Communication apparatus, base station, radio resource allocation method, and computer readable medium

Also Published As

Publication number Publication date
EP1482710A4 (en) 2009-12-09
EP1482710A1 (en) 2004-12-01
US20050149470A1 (en) 2005-07-07
JPWO2003085934A1 (ja) 2005-08-18
JP3989903B2 (ja) 2007-10-10
CN1640095A (zh) 2005-07-13

Similar Documents

Publication Publication Date Title
WO2003085934A1 (en) Data transmission apparatus and data transmission method
EP1432183B1 (en) System and method for downlink packet scheduling in a mobile communication system and recording medium storing a program thereof
US7283483B2 (en) Transmitting multiple packets in a frame
CN112019392A (zh) 一种用于tsn网络的多特征流接入方法
HUP0201961A2 (en) Scheduling and admission control of pocket data traffic
US6882625B2 (en) Method for scheduling packetized data traffic
CN117378215A (zh) 在分组交换网络中实现的用于调度以太网帧的传输的方法、计算机程序和设备
Safa et al. New scheduling architecture for IEEE 802.16 wireless metropolitan area network
KR101737516B1 (ko) 공평한 대역 할당 기반 패킷 스케줄링 방법 및 장치
JP5576553B2 (ja) 通信ネットワークにおいてキューを扱う方法及びシステム、並びに対応するコンピュータプログラム製品
JP3508562B2 (ja) 通信帯域割当方法
JP3649661B2 (ja) パケットスケジューリング方法及びパケットスケジューリング装置
JP5157995B2 (ja) 無線基地局装置、基地局用スケジューリング設定方法、及びスケジューリング設定プログラム
JP4447554B2 (ja) 通信装置およびスケジューリング方法
KR101473559B1 (ko) 패킷 전송 스케줄링 장치 및 방법
JP3888453B2 (ja) ネットワークシステム
KR100934990B1 (ko) 와이브로/모바일 와이맥스 환경에서 와이브로 기지국의스케줄링에 적응적인 실시간 와이브로 단말 스케줄링 방법및 장치
JP2001186170A (ja) パケットスケジューリング方式及び方法及びこの方法を実行するプログラムを記録した記録媒体。
CN113455046B (zh) 用于在无线通信系统中分配资源的方法
Asvadi et al. Age of Information in a Fully-Prioritized Network
Karamat et al. Performance optimization of multimedia services in wireless multimedia sensor networks (WMSN) at the socket level
Salameh AN EXACT ANALYTICAL MODEL FOR AN IOT NETWORK WITH MMPP ARRIVALS
George et al. Min-Max Based Dynamic Scheduling for Quality of Service in WSN
Bok et al. Improving the Distributed Fair Congestion Avoidance Protocol for Home Area Networks with Internet Access Links
Kouskouli et al. Scheduling for efficient telemedicine traffic transmission over next generation cellular networks

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT SE SI SK TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2003582994

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 10504080

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 20038051036

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 2003707088

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2003707088

Country of ref document: EP