WO2016192466A1 - Method and device for scheduling - Google Patents
Method and device for scheduling Download PDFInfo
- Publication number
- WO2016192466A1 WO2016192466A1 PCT/CN2016/079058 CN2016079058W WO2016192466A1 WO 2016192466 A1 WO2016192466 A1 WO 2016192466A1 CN 2016079058 W CN2016079058 W CN 2016079058W WO 2016192466 A1 WO2016192466 A1 WO 2016192466A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data packet
- delay
- value
- transmission
- scheduling
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
- H04W72/542—Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality
Definitions
- the present application relates to the field of wireless communication technologies, and in particular, to a method and device for performing scheduling.
- the scheduling device determines the scheduling priority bearer according to the QoS class identifier (QCI; Quality of Service). The scheduling priority of the data stream. In addition, the scheduling device also prioritizes that the retransmitted data block is preferentially scheduled during scheduling. Since the existing scheduling mechanism generally transmits Medium Access Control (MAC) according to the default maximum number of retransmissions, the transmission delay of a data packet in the best case is only a few milliseconds (for example, the network is empty and the channel is not available). The condition is good, and in the worst case (such as network reload causes queue waiting delay, retransmission delay, etc.) may reach tens of milliseconds.
- MAC Medium Access Control
- the existing scheduling mechanism can satisfy the relatively loose (and can allow large delay jitter) delay requirements for multimedia stream services such as voice and video.
- multimedia stream services such as voice and video.
- the probability that the arrival delay of the data packet to which the service belongs is less than a certain threshold is 99.9% or even 99.999%.
- Each packet is designed with a granularity for the granularity to meet this near-critical requirement for packet transmission latency.
- the current scheduling mechanism mainly guarantees the average delay performance of the service.
- the existing scheduling mechanism cannot meet the requirements of reliable transmission.
- the current scheduling method cannot satisfy the service with relatively high latency requirements.
- the present invention provides a method and a device for performing scheduling, which are used to solve the problem that the current scheduling mode existing in the prior art cannot meet the service with relatively high latency requirements.
- a method for scheduling is provided in the embodiment of the present application, where the method includes:
- the scheduling device determines the air interface delay budget value of the data packet according to the service parameter corresponding to the service, where the air interface delay budget value indicates that the corresponding data packet enters the sending device MAC The maximum allowed delay from the layer to the data packet being submitted from the receiving device MAC layer to the upper layer;
- the scheduling device schedules the sending device and the receiving device according to the determined transmission mode.
- the scheduling device determines, according to the service parameter corresponding to the service, an air interface delay budget value of the data packet, including:
- the scheduling device determines an air interface delay budget value of the data packet according to a waiting delay value of the data packet and an end-to-end delay requirement value in the service parameter.
- the scheduling device determines, according to the waiting delay value of the data packet and the end-to-end delay requirement value in the service parameter, the air interface delay budget value of the data packet, including:
- the delay estimation value is a delay estimation value of the receiving device to the external network; and for the downlink transmission, the delay estimation value is a delay estimation value of the external network to the sending device.
- the method before the scheduling device determines the air interface delay budget value of the data packet, the method further includes:
- the scheduling device adjusts the delay estimation value according to delay deviation information or an actual delay threshold value from the sending device or the receiving device.
- the scheduling device determines a waiting delay value of the data packet according to the following manner:
- the scheduling device determines a waiting delay value of the data packet according to the timestamp information of the data packet.
- the timestamp information of the data packet is sent by the sending device
- the timestamp information of the data packet is sent by the sending device, or the timestamp information of the data packet is according to the first data packet sent by the sending device.
- the timestamp information is determined by the time of receipt of the timestamp information of the first packet.
- the scheduling device determines, according to the air interface delay budget value of the data packet, a transmission manner of the data packet, including:
- the scheduling device determines that the data packet is transmitted in a manner that can be retransmitted;
- the scheduling device determines that the data packet is transmitted in a manner that cannot be retransmitted.
- the manner in which the retransmission can be performed is that the scheduling sending device performs the first transmission for the data packet, and performs retransmission after the transmission fails.
- each transmission is to transmit the data packet in at least one transmission channel in space; or transmit the data packet in at least one transmission channel in a frequency domain.
- the manner in which the retransmission cannot be performed is: at least one transmission channel in space during initial transmission Transmitting the data packet; or transmitting the data packet in at least one transmission channel in the frequency domain.
- the sending device determines timestamp information of the data packet
- the sending device notifies the scheduling device to the timestamp information, so that the scheduling device determines the air interface delay budget value of the data packet according to the timestamp information of the data packet, according to the air interface of the data packet.
- the delay budget value is used to determine the transmission mode of the data packet; wherein the air interface delay budget value indicates a maximum allowable delay between the corresponding data packet entering the sending device MAC layer and the data packet being submitted from the receiving device MAC layer to the upper layer. ;
- the transmitting device transmits the data packet according to a transmission manner determined by the scheduling device.
- the air interface delay budget value of the data packet is an end-to-end delay requirement value of the scheduling device according to the waiting delay value, the delay estimation value, and the service parameter of the service. definite;
- the delay estimation value is a delay estimation value of the receiving device to the external network; and for the downlink transmission, the delay estimation value is a delay estimation value of the external network to the sending device.
- the method before the sending, by the sending device, the data packet according to the transmission mode determined by the scheduling device, the method further includes:
- the sending device sends the delay deviation information or the actual delay threshold to the scheduling device, so that the scheduling device according to the delay deviation information Adjusting the estimated delay value;
- the delay deviation information indicates a deviation between the estimated delay and the actual network transmission delay.
- a scheduling device for scheduling is provided in the embodiment of the present application, where the scheduling device includes:
- a first determining module configured to determine, according to the service parameter corresponding to the service, an air interface delay budget value of the data packet, where the air interface delay budget value indicates the corresponding data.
- a second determining module configured to determine, according to an air interface delay budget value of the data packet, a transmission mode of the data packet
- a scheduling module configured to schedule the sending device and the receiving device according to the determined transmission manner.
- the first determining module is specifically configured to:
- the first determining module is specifically configured to:
- the uplink delay estimation value is a delay estimation value of the receiving device to the external network
- the downlink delay estimation value is an estimated delay value of the external network to the sending device.
- the first determining module is further configured to:
- the delay estimate is adjusted based on delay deviation information from the transmitting device or the receiving device or an actual delay threshold.
- the first determining module is specifically configured to determine a waiting delay value of the data packet according to the following manner:
- the timestamp information of the data packet is sent by the sending device
- the timestamp information of the data packet is sent by the sending device, or the timestamp information of the data packet is according to the first data packet sent by the sending device.
- the timestamp information is determined by the time of receipt of the timestamp information of the first packet.
- the second determining module is specifically configured to:
- the air interface delay budget value is not less than a set threshold, determining that the data packet is transmitted in a manner capable of retransmission;
- the air interface delay budget value is less than a set threshold, determining that the data packet is transmitted in a manner that cannot be retransmitted.
- the manner in which the retransmission can be performed is that the scheduling sending device performs the first transmission for the data packet, and performs retransmission after the transmission fails.
- each transmission is to transmit the data packet in at least one transmission channel in space; or transmit the data packet in at least one transmission channel in a frequency domain.
- the manner in which the retransmission cannot be performed is to transmit the data packet in at least one transmission channel in space for initial transmission; or to transmit the data packet in at least one transmission channel in a frequency domain.
- a third determining module configured to determine timestamp information of the data packet for each data packet of the service
- a notification module configured to notify the scheduling device of the timestamp information, so that the scheduling device determines, according to the timestamp information of the data packet, an air interface delay budget value of the data packet, according to the data packet
- the air interface delay budget value determines the transmission mode of the data packet; wherein the air interface delay budget value indicates that the corresponding data packet enters the sending device MAC layer to the maximum allowable time when the data packet is submitted from the receiving device MAC layer to the upper layer.
- a transmission module configured to transmit the data packet according to a transmission manner determined by the scheduling device.
- the air interface delay budget value of the data packet is an end-to-end delay requirement value of the scheduling device according to the waiting delay value, the delay estimation value, and the service parameter of the service. definite;
- the delay estimation value is a delay estimation value of the receiving device to the external network; and for the downlink transmission, the delay estimation value is a delay estimation value of the external network to the sending device.
- the third determining module is further configured to:
- the delay information or the actual delay threshold is sent to the scheduling device, so that the scheduling device adjusts the time according to the delay deviation information.
- the delay deviation information indicates a deviation between the estimated delay and the actual network transmission delay.
- the embodiment of the present application provides a scheduling device for scheduling, including:
- a processor for reading a program in the memory performing the following process:
- determining an air interface delay budget value of the data packet according to the service parameter corresponding to the service where the air interface delay budget value indicates that the corresponding data packet enters the sending device MAC layer to the data packet receiving
- the maximum allowed delay of the MAC layer of the device is submitted to the upper layer;
- the transmission mode of the data packet is determined according to the air interface delay budget value of the data packet; and the transmitting device and the receiving device are scheduled by the transceiver according to the determined transmission mode;
- a transceiver for receiving and transmitting data under the control of a processor.
- the embodiment of the present application further provides a sending device that performs scheduling, including:
- a processor for reading a program in the memory performing the following process:
- the data packet transmission mode is determined according to the air interface delay budget value of the data packet; wherein the air interface delay budget value indicates that the corresponding data packet enters the sending device MAC layer to the maximum allowable time when the data packet is submitted from the receiving device MAC layer to the upper layer. Delaying; transmitting data packets through the transceiver according to the transmission mode determined by the scheduling device;
- a transceiver for receiving and transmitting data under the control of a processor.
- the embodiment of the present application determines an air interface delay budget value of the data packet according to the service parameter corresponding to the service, and determines the data according to the air interface delay budget value of the data packet.
- the transmission mode of the packet, and scheduling the transmitting device and the receiving device according to the determined transmission mode Since the embodiment of the present application determines the transmission mode by using the data packet as the granularity, the service with relatively high delay requirement can be satisfied.
- FIG. 1 is a schematic structural diagram of a system for scheduling according to an embodiment of the present application.
- FIG. 2 is a schematic structural diagram of a first scheduling device according to an embodiment of the present application.
- FIG. 3 is a structural view of a first sending device according to an embodiment of the present application.
- FIG. 4 is a schematic structural diagram of a second scheduling device according to an embodiment of the present application.
- FIG. 5 is a structural diagram of a second sending device according to an embodiment of the present application.
- FIG. 6 is a schematic flowchart of a method for scheduling according to an embodiment of the present application.
- FIG. 7 is a schematic flowchart of a method for scheduling according to an embodiment of the present application.
- FIG. 8 is a schematic flowchart of a method for uplink transmission according to an embodiment of the present application.
- FIG. 9 is a schematic flowchart of a method for downlink transmission according to an embodiment of the present application.
- FIG. 10 is a schematic flowchart of a method for transmitting between terminals according to an embodiment of the present application.
- FIG. 11 is a schematic flowchart of a method for adjusting a delay budget estimate according to an embodiment of the present application.
- the embodiment of the present application determines the air interface delay budget value of the data packet according to the service parameter corresponding to the executed service, and determines the data packet transmission mode according to the air interface delay budget value of the data packet, and according to The determined transmission mode schedules the transmitting device and the receiving device. Since the embodiment of the present application determines the transmission mode by using the data packet as the granularity, the service with relatively high delay requirement can be satisfied.
- the air interface delay budget value of the data packet indicates the maximum allowable delay between the corresponding data packet entering the sending device MAC layer and the data packet being submitted from the receiving device MAC layer to the upper layer.
- the waiting delay value of the data packet indicates the delay experienced after the data packet is delivered to the MAC layer of the transmitting end until the scheduler receives the scheduling request;
- the packet waiting delay is a part of the air interface delay, especially when the data packet enters the MAC layer until the data packet is actually transmitted through the air interface.
- the network transmission delay is in addition to the air interface delay, that is, the delay from the transmission of the data packet between the access point and the communication peer communication entity.
- End-to-end delay requirement value indicates that the end-to-end delay requirement refers to the delay requirement between the service layer communication entities, and the end-to-end communication includes the terminal-server (Client-Server) mode communication, including the terminal and the terminal.
- the (Peer-Peer) mode communication data may pass through the forwarding node or not through the forwarding node under the terminal and the terminal.
- Delay Estimation The estimated delay estimate of the scheduling device based on the service context or historical information.
- the estimated delay is the estimated delay of the receiving device to the external network; if the downlink is transmitted, the estimated delay is the estimated delay of the external network to the transmitting device.
- Delay deviation information indicates the deviation between the delay estimate and the actual network transmission delay.
- Estimated time delay The actual time delay between the access point and the peer communication entity is indicated by the service data.
- the location of the peer entity in the network may not be fixed (for example, there may be multiple redirects in the network).
- the web server), and the data routing itself may not be fixed, thus causing a certain deviation between the estimated value and the actual network transmission delay.
- Actual delay threshold indicates the "redundant delay" calculated by the receiving end according to the end-to-end delay requirement and the actual end-to-end transmission delay (for example, the end-to-end delay requirement is 10 ms, and the end-to-end is actually measured. If the delay is 8ms and the redundancy is 2ms), the receiving end can add the redundancy delay to the current air interface delay budget to obtain the delay threshold (that is, the actual delay threshold) allowed by the actual air interface.
- the system for scheduling in the embodiment of the present application includes: a scheduling device 10, a sending device 20, and a receiving device 30.
- the scheduling device 10 is configured to determine, according to the service parameter corresponding to the service, the air interface delay budget value of the data packet for each data packet of the service, where the air interface delay budget value indicates that the corresponding data packet enters the MAC layer of the sending device.
- the sending device 20 is configured to send a data packet according to a transmission mode configured by the scheduling device 10;
- the receiving device 30 is configured to receive a data packet according to a transmission mode configured by the scheduling device 10.
- the scheduling device determines the transmission mode by using the data packet as the granularity.
- the air interface delay budget value of the data packet is determined according to the service parameter corresponding to the executed service.
- the service parameters corresponding to the service include but are not limited to some or all of the following:
- End-to-end delay threshold requirements delay estimation values, service transmission reliability requirements, service characteristic information (periodic services and their cycle time length, bursty services).
- the service parameters of the embodiment of the present application are semi-static parameters.
- semi-static parameters are configured on the scheduling device, which brings high flexibility. Allow these parameters to be configured differently by different operators and different industry application scenarios.
- the delay estimation value is a delay estimation value of the receiving device to the external network; for downlink transmission, the delay estimation value is a delay estimation value of the external network to the sending device.
- the transmission in the embodiment of the present application may be an uplink transmission; or may be a downlink transmission; and may also be transmitted between terminals.
- the sending device in the embodiment of the present application is a terminal; the receiving device is an access point.
- the terminal in the embodiment of the present application may be a smart phone, various types of smart sensors, various types of intelligent robot arm, and various types of smart wearable devices.
- the access point in the embodiment of the present application may be a base station, a relay device, a home base station in a cellular communication, and an access point in a Wifi (an ordinary home WiFi router integrates an access point and a router function
- the 802.11 protocol also supports the scenario where the access and the controller are separated, and is used in the scenario of multiple access point networking.
- the access point mainly refers to the infrastructure equipment deployed by the operator or the user for receiving and transmitting air interface data. Wireless routers, etc.
- the sending device in the embodiment of the present application is an access point; the receiving device is a terminal.
- the transmitting device in the embodiment of the present application is a terminal; the receiving device is a terminal.
- the delay budget of the data packet from the access network to the external network is relatively fixed, and this part mainly depends on the spatial distance between the access network and the external network peer entity, so this part of the budget In business
- the establishment process can be determined as a semi-static parameter.
- the scheduling device calculates the air interface delay reliability budget for each data packet when scheduling.
- the access point after receiving the downlink data packet, the access point generates timestamp information for the data packet, and notifies the scheduling device of the timestamp information of the downlink data when the scheduling device is requested to perform downlink scheduling.
- the scheduling device calculates an air interface delay reliability budget for the downlink data packet.
- the direct transmission between the terminals is performed. Since the forwarding delay of the network side is not involved, the scheduling device determines the data packet air interface delay budget according to the end-to-end delay when determining the scheduling scheme.
- the scheduling device determines the air interface delay budget value of the data packet according to the service parameter corresponding to the executed service, and determines the air interface delay of the data packet according to the waiting delay value of the data packet and the end-to-end delay requirement value in the service parameter. Budget value.
- the scheduling device determines the air interface delay budget value of the data packet according to the waiting delay value of the data packet, the estimated delay value, and the end-to-end delay requirement value in the service parameter;
- the uplink delay estimation value is an estimated delay value of the receiving device to the external network.
- the air interface delay budget value is equal to the end-to-end delay requirement value minus the waiting delay value minus the delay estimation value.
- the waiting delay value of the embodiment of the present application is determined by the scheduling device according to the timestamp information of the data packet.
- the sending device If the service is not a periodic service, the sending device generates timestamp information for each data packet.
- the timestamp information here may be absolute timestamp information or relative timestamp information.
- the sending device If the service is a periodic service, the sending device generates timestamp information for the first data packet, where the timestamp information may be absolute timestamp information or relative timestamp information. For the timestamp information of the subsequent data packet, the sending device may generate the timestamp information of the subsequent data packet, or may not generate. If not generated, since the service is a periodic service, the scheduling device obtains the timestamp information of the first data packet. The timestamp information of the subsequent data packet can be derived according to the periodicity.
- the absolute timestamp information can be based, for example, on Coordinated Universal Time (UTC).
- the relative timestamp information may be the frame number and subframe number information of the system at which the data packet arrives, or the offset value calculated according to the system zero frame.
- the sending device sends the timestamp information of the data packet to the scheduling device, for example, the timestamp information may be carried in the uplink scheduling request.
- the scheduling device can determine the waiting delay value of the data packet according to the timestamp information of the data packet and the time of the received uplink scheduling request.
- the UTC carried in the data packet represents the time information T1, and the scheduling device receives the uplink scheduling information world time T2, and the scheduling device obtains the waiting delay by using T2-T1.
- the scheduling device needs to synchronize with the sending device. For example, if both the scheduling device and the sending device adopt the “World Time” synchronization mode, the scheduling device determines that “the uplink scheduling request is received”. At the moment, the world time information of the received uplink scheduling message is recorded according to the world time.
- the first data packet arrives at time T1, and the service period is 20 ms.
- the scheduling device can pre-allocate transmission resources of T1+20ms, T1+40ms, T1+60ms... for the transmitting device. In this case, the scheduling device only needs to know the first data packet. At the arrival time, since the arrival time of the subsequent data packet can be accurately estimated, the scheduling waiting delay can be completely eliminated.
- the scheduling device may also read the delay estimation value for adjustment.
- the sending device periodically sends the delay deviation information or the actual delay threshold to the scheduling device; or
- the sending device sends the delay deviation information or the actual delay threshold to the scheduling device.
- the delay deviation information indicates a deviation between the estimated delay and the actual network transmission delay.
- the delay deviation information is equal to the difference between the delay estimate and the actual network transmission delay.
- the network transmission delay is equal to the end-to-end transmission delay minus the air interface transmission delay.
- the scheduling device adjusts the delay estimation value according to the delay deviation information from the sending device or the receiving device or the actual delay threshold.
- the scheduling device sets an estimated delay value of the access point to the external network according to the service type or historical information.
- IP Internet Protocol
- the scheduler saves the actual delay saved by other terminals and the same target peer (for example, determining the target peer according to the target IP address) as the delay estimation value of the current communication.
- the sending device calculates the actual data arrival delay threshold according to the actual data arrival situation. For example, the on-time arrival rate requirement of the terminal service is 99.9%, and the delay threshold of the arrival of 99.9% of the data packet is calculated according to the actual arrival data.
- the event-triggered reporting and periodic reporting can be supported at the same time.
- the reporting delay threshold deviation information or the actual delay threshold information is triggered immediately.
- the mobility or communication mode of the terminal causes a major change in the actual data transmission path or the initial establishment of the service.
- the scheduling device has a significant deviation from the delay estimate of the access point to the external network).
- the sending device can periodically report the deviation information of the actual delay threshold and the delay threshold.
- the actual delay threshold information measured by the sending device can also be reported periodically.
- the scheduling device adjusts the delay estimation value of the access point to the external network according to the delay deviation information.
- the scheduling device finds that the delay error is +1 ms, then the delay estimate is decremented by 1 ms; if the scheduling device finds that the delay error is -1 ms, then the delay estimate is +1 ms.
- the scheduling device can determine the data packet transmission mode according to the air interface delay budget value of the data packet.
- the scheduling device determines that the data packet is transmitted in a manner that can be retransmitted;
- the scheduling device determines that the data packet is transmitted in a manner that cannot be retransmitted.
- the method capable of retransmitting is that the scheduling transmitting device performs the first transmission for the data packet, and performs retransmission after the transmission fails.
- the reliability of the first transmission of the data packet is a set value.
- the threshold can be set as needed. For example, the sum of the one-way one-time transmission delay and one-time retransmission delay can be used as a threshold, so that if the air interface delay budget value is less than the set threshold, a retransmission cannot be completed, so the determined transmission mode is a manner in which retransmission cannot be performed. On the other hand, if the air interface delay budget value is not less than the set threshold, the retransmission can be completed at least once, so the determined transmission mode is a manner in which retransmission can be performed.
- the scheduling device can improve the air interface transmission reliability by multiplexing. If the air interface delay budget value for the current data packet is 12 ms, the air interface transmission process can allow one retransmission in addition to the initial transmission, and the reliability can reach 99.9% after one retransmission.
- one-way multiple transmission may be performed, and each transmission may transmit a data packet in a transmission channel in space; or transmit data in a transmission channel in the frequency domain. package.
- the scheduling device estimates the reliability performance that can be achieved by a single transmission according to the channel condition between the transmitting device and the receiving device.
- the reliability control point of the single-channel uplink transmission of the air interface is controlled to a correct transmission probability of 99%, so that no feedback is given to the air interface. If the reliability is 99.999%, the device needs to perform at least three times of blind retransmission. Therefore, the scheduling device can directly schedule the transmitting end to perform three-way blind retransmission on the air interface.
- MCS Modulation and Coding Scheme
- the air interface delay budget value is large, for example, the air interface delay budget value supports retransmission with feedback (in the case of feedback, the transmitting device determines whether retransmission is needed according to the feedback information of the receiving device, so compared with the blind retransmission If a larger delay is introduced, the scheduling device can schedule the sending device to perform a single single transmission and fail in a single transmission. Schedule a retransmission.
- the scheduling device can schedule the transmitting device to adopt blindness in retransmission.
- the retransmission scheme improves the transmission reliability (for example, by scheduling three blind retransmissions to achieve a reliability of 99.999%).
- the scheduling device can adopt the strategy of pursuing spectrum efficiency when scheduling initial transmission, including reducing the reliability requirement by increasing the MCS level, and setting the reliability point of the initial transmission to 90%, in the case of initial transmission failure.
- the transmitting device can be scheduled to adopt a blind retransmission scheme to improve transmission reliability during retransmission (for example, by scheduling three blind retransmissions to achieve a reliability of 99.999%).
- the resource efficiency will be 10 times that of 90%, so since it will be the first time If the reliability of the transmission is set to 90%, the reliability resource consumption will be greatly reduced to achieve 99%. In the worst case, the same is true, because resource consumption and reliability are not linear, but the average resource consumption is different.
- each transmission may transmit data packets in multiple transmission channels in space; or in the frequency domain.
- the data packet is transmitted in the transmission channel.
- multiple single transmissions may be performed, that is, data packets are transmitted in multiple transmission channels in space; or data is transmitted in multiple transmission channels in the frequency domain. package.
- the scheduling device can improve the transmission reliability by scheduling the sending device to use the multiplex transmission scheme.
- the reliability is improved by spatial multiplexing.
- the scheduling device schedules uplink transmission attempts of the plurality of receiving devices to the transmitting device to receive. Assuming that the reliability of single-channel transmission can reach 99%, the scheduling device attempts to receive uplink by scheduling at least three access points, which improves the reliability to 99.999%.
- the reliability is improved by frequency domain multiplex transmission.
- the data transmission reliability of the transmitting device on one carrier is 99%, and the scheduling device repeatedly transmits data on at least three unrelated carriers by scheduling the transmitting device, and the receiving device passes the data.
- Three carriers are received to increase reliability to 99.999%.
- the different carriers may be the same RAT type (for example, the carriers are all based on the LTE air interface), or may be different RAT types (the carrier includes the LTE air interface and the WLAN air interface).
- the scheduling device can obtain the capability of the terminal, it can also determine whether to perform multiple single transmission according to the capability of the terminal.
- the terminal can support multiple transmissions, you can choose to perform multiple single transmissions; otherwise, no multiple single transmissions are performed.
- a single single transmission can also be performed, that is, the initial transmission can be in space.
- the data packet is transmitted in one of the transmission channels; or the data packet is transmitted in one transmission channel in the frequency domain.
- the scheduling device can schedule the terminal to adopt a single transmission scheme in the initial transmission to obtain better spectrum efficiency performance, and in the case of initial transmission failure, by scheduling the multiplexing scheme Improve the reliability of retransmissions.
- the scheduling device adopts a strategy of pursuing spectrum efficiency when scheduling initial transmission, including reducing the reliability requirement by increasing the MCS level, including setting the reliability point of the initial transmission to 90%, and ensuring reliable retransmission in the case of initial transmission failure.
- the scheduling device can schedule the terminal to increase the transmission reliability to 99.999% through the multiplex transmission scheme.
- the scheduling device determines the air interface delay budget value of the data packet according to the service parameter corresponding to the executed service, and determines the air interface delay of the data packet according to the waiting delay value of the data packet and the end-to-end delay requirement value in the service parameter. Budget value.
- the scheduling device determines the air interface delay budget value of the data packet according to the waiting delay value of the data packet, the estimated delay value, and the end-to-end delay requirement value in the service parameter;
- the delay estimation value is an estimated delay value of the external network to the sending device.
- the air interface delay budget value is equal to the end-to-end delay requirement value minus the waiting delay value minus the delay estimation value.
- the waiting delay value of the embodiment of the present application is determined by the scheduling device according to the timestamp information of the data packet.
- the sending device If the service is not a periodic service, the sending device generates timestamp information for each data packet.
- the timestamp information here may be absolute timestamp information or relative timestamp information.
- the sending device If the service is a periodic service, the sending device generates timestamp information for the first data packet, where the timestamp information may be absolute timestamp information or relative timestamp information. For the timestamp information of the subsequent data packet, the sending device may generate the timestamp information of the subsequent data packet, or may not generate. If not generated, since the service is a periodic service, the scheduling device obtains the timestamp information of the first data packet. The timestamp information of the subsequent data packet can be derived according to the periodicity.
- the absolute timestamp information can be based, for example, on Coordinated Universal Time (UTC).
- the relative timestamp information may be the frame number and subframe number information of the system at which the data packet arrives, or the offset value calculated according to the system zero frame.
- the sending device sends the timestamp information of the data packet to the scheduling device, for example, the timestamp information may be carried in the uplink scheduling request.
- the scheduling device can determine the waiting delay value of the data packet according to the timestamp information of the data packet and the time of the received uplink scheduling request.
- the UTC carried in the data packet represents the time information T1, and the scheduling device receives the uplink scheduling information world time T2, and the scheduling device obtains the waiting delay by using T2-T1.
- the scheduling device needs to synchronize the scheduling device and the sending device when determining the time for receiving the subsequent uplink scheduling request, for example, Both the scheduling device and the sending device adopt the "World Time" synchronization mode.
- the scheduling device determines the time of receiving the uplink scheduling request, it records the world time information of the received uplink scheduling message according to the world time.
- the scheduling device may also read the delay estimation value for adjustment.
- the sending device periodically sends the delay deviation information or the actual delay threshold to the scheduling device; or
- the sending device sends the delay deviation information or the actual delay threshold to the scheduling device.
- the delay deviation information indicates a deviation between the estimated delay and the actual network transmission delay.
- the scheduling device adjusts the delay estimation value according to the delay deviation information from the sending device or the receiving device or the actual delay threshold.
- the scheduling device sets an estimated delay value of the access point to the external network according to the service type or historical information.
- the scheduler saves the actual delay saved by other terminals and the same target peer (for example, determining the target peer according to the target IP address) as the delay estimation value of the current communication.
- the sending device calculates the actual data arrival delay threshold according to the actual data arrival situation. For example, the on-time arrival rate requirement of the terminal service is 99.9%, and the delay threshold of the arrival of 99.9% of the data packet is calculated according to the actual arrival data.
- the event-triggered reporting and periodic reporting can be supported at the same time.
- the reporting delay threshold deviation information or the actual delay threshold information is triggered immediately.
- the mobility or communication mode of the terminal causes a major change in the actual data transmission path or the initial establishment of the service.
- the scheduling device has a significant deviation from the delay estimate of the access point to the external network).
- the sending device can periodically report the deviation information of the actual delay threshold and the delay threshold.
- the actual delay threshold information measured by the sending device can also be reported periodically.
- the scheduling device adjusts the delay estimation value of the access point to the external network according to the delay deviation information.
- the scheduling device finds that the delay error is +1 ms, then the delay estimate is decremented by 1 ms; if the scheduling device finds that the delay error is -1 ms, then the delay estimate is +1 ms.
- the scheduling device can determine the data packet transmission mode according to the air interface delay budget value of the data packet.
- the scheduling device determines that the data packet is transmitted in a manner that can be retransmitted;
- the scheduling device determines that the data packet is transmitted in a manner that cannot be heavy. The way of passing.
- the method capable of retransmitting is that the scheduling transmitting device performs the first transmission for the data packet, and performs retransmission after the transmission fails.
- the reliability of the first transmission of the data packet is a set value.
- the threshold can be set as needed. For example, the sum of the one-way one-time transmission delay and one-time retransmission delay can be used as a threshold, so that if the air interface delay budget value is less than the set threshold, a retransmission cannot be completed, so the determined transmission mode is a manner in which retransmission cannot be performed. On the other hand, if the air interface delay budget value is not less than the set threshold, the retransmission can be completed at least once, so the determined transmission mode is a manner in which retransmission can be performed.
- the scheduling device can improve the air interface transmission reliability by multiplexing. If the air interface delay budget value for the current data packet is 12 ms, the air interface transmission process can allow one retransmission in addition to the initial transmission, and the reliability can reach 99.9% after one retransmission.
- one-way multiple transmission may be performed, and each transmission may transmit a data packet in a transmission channel in space; or transmit data in a transmission channel in the frequency domain. package.
- the scheduling device estimates the reliability performance that can be achieved by a single transmission according to the channel condition between the transmitting device and the receiving device.
- the reliability control point of the single-channel uplink transmission of the air interface is controlled to a correct transmission probability of 99%, so that no feedback is given to the air interface. If the reliability is 99.999%, the device needs to perform at least three times of blind retransmission. Therefore, the scheduling device can directly schedule the transmitting end to perform three-way blind retransmission on the air interface.
- MCS Modulation and Coding Scheme
- the air interface delay budget value is large, for example, the air interface delay budget value supports retransmission with feedback (in the case of feedback, the transmitting device determines whether retransmission is needed according to the feedback information of the receiving device, so compared with the blind retransmission
- the scheduling device can schedule the transmitting device to perform single-channel single transmission first, and schedule retransmission in case of single-channel single transmission failure.
- the scheduling device can schedule the transmitting device to adopt blindness in retransmission.
- the retransmission scheme improves the transmission reliability (for example, by scheduling three blind retransmissions to achieve a reliability of 99.999%).
- the scheduling device can adopt the strategy of pursuing spectrum efficiency when scheduling initial transmission, including reducing the reliability requirement by increasing the MCS level, and setting the reliability point of the initial transmission to 90%, in the case of initial transmission failure.
- the transmitting device can be scheduled to adopt a blind retransmission scheme to improve transmission reliability during retransmission (for example, by scheduling three blind retransmissions to achieve a reliability of 99.999%).
- the resource efficiency will be 10 times that of 90%, so since it will be the first time If the reliability of the transmission is set to 90%, the reliability resource consumption will be greatly reduced to achieve 99%. In the worst case, the same is true, because resource consumption and reliability are not linear, but the average resource consumption is different.
- each transmission may transmit data packets in multiple transmission channels in space; or in the frequency domain.
- the data packet is transmitted in the transmission channel.
- multiple single transmissions may be performed, that is, data packets are transmitted in multiple transmission channels in space; or data is transmitted in multiple transmission channels in the frequency domain. package.
- the scheduling device can improve the transmission reliability by scheduling the sending device to use the multiplex transmission scheme.
- the reliability is improved by spatial multiplexing.
- the scheduling device schedules uplink transmission attempts of the plurality of receiving devices to the transmitting device to receive. Assuming that the reliability of single-channel transmission can reach 99%, the scheduling device attempts to receive uplink by scheduling at least three access points, which improves the reliability to 99.999%.
- the reliability is improved by frequency domain multiplex transmission.
- the data transmission reliability of the transmitting device on one carrier is 99%, and the scheduling device repeatedly transmits data on at least three unrelated carriers by scheduling the transmitting device, and the receiving device passes the data.
- Three carriers are received to increase reliability to 99.999%.
- the different carriers may be the same RAT type (for example, the carriers are all based on the LTE air interface), or may be different RAT types (the carrier includes the LTE air interface and the WLAN air interface).
- the scheduling device can obtain the capability of the terminal, it can also determine whether to perform multiple single transmission according to the capability of the terminal.
- the terminal can support multiple transmissions, you can choose to perform multiple single transmissions; otherwise, no multiple single transmissions are performed.
- a single single transmission may be performed, that is, the initial transmission may transmit a data packet in one transmission channel in space; or may transmit a data packet in one transmission channel in the frequency domain.
- the scheduling device can schedule the terminal to adopt a single transmission scheme in the initial transmission to obtain better spectrum efficiency performance, and in the case of initial transmission failure, by scheduling the multiplexing scheme Improve the reliability of retransmissions.
- the scheduling device adopts a strategy of pursuing spectrum efficiency when scheduling initial transmission, including reducing the reliability requirement by increasing the MCS level, including setting the reliability point of the initial transmission to 90%, and ensuring reliable retransmission in the case of initial transmission failure.
- the scheduling device can schedule the terminal to increase the transmission reliability to 99.999% through the multiplex transmission scheme.
- the scheduling device determines the air interface delay budget value of the data packet according to the service parameter corresponding to the executed service, and determines the air interface delay of the data packet according to the waiting delay value of the data packet and the end-to-end delay requirement value in the service parameter. Budget value.
- the air interface delay budget value is equal to the end-to-end delay requirement value minus the waiting delay value.
- the waiting delay value of the embodiment of the present application is determined by the scheduling device according to the timestamp information of the data packet.
- the sending device If the service is not a periodic service, the sending device generates timestamp information for each data packet.
- the timestamp information here may be absolute timestamp information or relative timestamp information.
- the sending device If the service is a periodic service, the sending device generates timestamp information for the first data packet, where the timestamp information may be absolute timestamp information or relative timestamp information. For the timestamp information of the subsequent data packet, the sending device may generate the timestamp information of the subsequent data packet, or may not generate. If not generated, since the service is a periodic service, the scheduling device obtains the timestamp information of the first data packet. The timestamp information of the subsequent data packet can be derived according to the periodicity.
- the absolute timestamp information can be based, for example, on Coordinated Universal Time (UTC).
- the relative timestamp information may be the frame number and subframe number information of the system at which the data packet arrives, or the offset value calculated according to the system zero frame.
- the sending device sends the timestamp information of the data packet to the scheduling device, for example, the timestamp information may be carried in the uplink scheduling request.
- the scheduling device can determine the waiting delay value of the data packet according to the timestamp information of the data packet and the time of the received uplink scheduling request.
- the UTC carried in the data packet represents the time information T1, and the scheduling device receives the uplink scheduling information world time T2, and the scheduling device obtains the waiting delay by using T2-T1.
- the scheduling device needs to synchronize the scheduling device and the sending device, for example, the scheduling device, when determining the time for receiving the subsequent uplink scheduling request. Both the transmitting device and the transmitting device use the "World Time" synchronization mode.
- the scheduling device determines the time of receiving the uplink scheduling request, it records the world time information of the received uplink scheduling message according to the world time.
- the scheduling device determines that the data packet is transmitted in a manner that can be retransmitted;
- the scheduling device determines that the data packet is transmitted in a manner that cannot be retransmitted.
- the method capable of retransmitting is that the scheduling transmitting device performs the first transmission for the data packet, and performs retransmission after the transmission fails.
- the reliability of the first transmission of the data packet is a set value.
- the threshold can be set as needed. For example, the sum of one-way transmission delay and one retransmission delay can be used as a threshold, so that if the air interface delay budget value is less than the set threshold, a retransmission cannot be completed, so the determined transmission mode is The method of retransmission cannot be performed; otherwise, if the air interface delay budget value is not less than the set threshold, the retransmission can be completed at least once, so the determined transmission mode is a manner capable of retransmission.
- the scheduling device can improve the air interface transmission reliability by multiplexing. If the air interface delay budget value for the current data packet is 12 ms, the air interface transmission process can allow one retransmission in addition to the initial transmission, and the reliability can reach 99.9% after one retransmission.
- one-way multiple transmission may be performed, and each transmission may transmit a data packet in a transmission channel in space; or transmit data in a transmission channel in the frequency domain. package.
- the scheduling device estimates the reliability performance that can be achieved by a single transmission according to the channel condition between the transmitting device and the receiving device.
- the reliability control point of the single-channel uplink transmission of the air interface is controlled to a correct transmission probability of 99%, so that no feedback is given to the air interface. If the reliability is 99.999%, the device needs to perform at least three times of blind retransmission. Therefore, the scheduling device can directly schedule the transmitting end to perform three-way blind retransmission on the air interface.
- MCS Modulation and Coding Scheme
- the air interface delay budget value is large, for example, the air interface delay budget value supports retransmission with feedback (in the case of feedback, the transmitting device determines whether retransmission is needed according to the feedback information of the receiving device, so compared with the blind retransmission
- the scheduling device can schedule the transmitting device to perform single-channel single transmission first, and schedule retransmission in case of single-channel single transmission failure.
- the scheduling device can schedule the transmitting device to adopt blindness in retransmission.
- the retransmission scheme improves the transmission reliability (for example, by scheduling three blind retransmissions to achieve a reliability of 99.999%).
- the scheduling device can adopt the strategy of pursuing spectrum efficiency when scheduling initial transmission, including reducing the reliability requirement by increasing the MCS level, and setting the reliability point of the initial transmission to 90%, in the case of initial transmission failure.
- the transmitting device can be scheduled to adopt a blind retransmission scheme to improve transmission reliability during retransmission (for example, by scheduling three blind retransmissions to achieve a reliability of 99.999%).
- the resource efficiency will be 10 times that of 90%, so since it will be the first time If the reliability of the transmission is set to 90%, the reliability resource consumption will be greatly reduced to achieve 99%. In the worst case, the same is true, because resource consumption and reliability are not linear, but the average resource consumption is different.
- each transmission may transmit data packets in multiple transmission channels in space; or in the frequency domain. Transmission channel Transfer packets in.
- multiple single transmissions may be performed, that is, data packets are transmitted in multiple transmission channels in space; or data is transmitted in multiple transmission channels in the frequency domain. package.
- the scheduling device can improve the transmission reliability by scheduling the sending device to use the multiplex transmission scheme.
- the reliability is improved by spatial multiplexing.
- the scheduling device schedules uplink transmission attempts of the plurality of receiving devices to the transmitting device to receive. Assuming that the reliability of single-channel transmission can reach 99%, the scheduling device attempts to receive uplink by scheduling at least three access points, which improves the reliability to 99.999%.
- the reliability is improved by frequency domain multiplex transmission.
- the data transmission reliability of the transmitting device on one carrier is 99%, and the scheduling device repeatedly transmits data on at least three unrelated carriers by scheduling the transmitting device, and the receiving device passes the data.
- Three carriers are received to increase reliability to 99.999%.
- the different carriers may be the same RAT type (for example, the carriers are all based on the LTE air interface), or may be different RAT types (the carrier includes the LTE air interface and the WLAN air interface).
- the scheduling device can obtain the capability of the terminal, it can also determine whether to perform multiple single transmission according to the capability of the terminal.
- the terminal can support multiple transmissions, you can choose to perform multiple single transmissions; otherwise, no multiple single transmissions are performed.
- a single single transmission may be performed, that is, the initial transmission may transmit a data packet in one transmission channel in space; or may transmit a data packet in one transmission channel in the frequency domain.
- the scheduling device can schedule the terminal to adopt a single transmission scheme in the initial transmission to obtain better spectrum efficiency performance, and in the case of initial transmission failure, by scheduling the multiplexing scheme Improve the reliability of retransmissions.
- the scheduling device adopts a strategy of pursuing spectrum efficiency when scheduling initial transmission, including reducing the reliability requirement by increasing the MCS level, including setting the reliability point of the initial transmission to 90%, and ensuring reliable retransmission in the case of initial transmission failure.
- the scheduling device can schedule the terminal to increase the transmission reliability to 99.999% through the multiplex transmission scheme.
- the first scheduling device in this embodiment of the present application includes:
- the first determining module 200 is configured to determine, according to the service parameter corresponding to the service, the air interface delay budget value of the data packet for each data packet of the service, where the air interface delay budget value indicates that the corresponding data packet enters the sending device.
- the maximum allowable delay between the MAC layer and the data packet being submitted from the receiving device MAC layer to the upper layer;
- the second determining module 201 is configured to determine, according to the air interface delay budget value of the data packet, a data packet transmission manner
- the scheduling module 202 is configured to schedule the sending device and the receiving device according to the determined transmission mode.
- the first determining module 200 is specifically configured to:
- the air interface delay budget value of the data packet is determined according to the waiting delay value of the data packet and the end-to-end delay requirement value in the service parameter.
- the first determining module 200 is specifically configured to:
- the delay estimation value is a delay estimation value of the receiving device to the external network; for downlink transmission, the delay estimation value is a delay estimation value of the external network to the sending device.
- the first determining module 200 is further configured to:
- the delay estimate is adjusted based on the delay skew information from the transmitting device or the receiving device or the actual delay threshold.
- the first determining module 200 is specifically configured to determine a waiting delay value of the data packet according to the following manner:
- the waiting delay value of the data packet is determined according to the timestamp information of the data packet.
- the timestamp information of the data packet is sent by the sending device
- the timestamp information of the data packet is sent by the sending device, or the timestamp information of the data packet is based on the timestamp information of the first data packet sent by the sending device and received
- the timestamp information of a packet is determined by the time.
- the second determining module 201 is specifically configured to:
- the air interface delay budget value is not less than the set threshold, it is determined that the data packet transmission mode is a manner capable of retransmission
- the air interface delay budget value is less than the set threshold, it is determined that the data packet transmission mode is a manner in which retransmission cannot be performed.
- the method capable of retransmitting is that the scheduling sending device performs the first transmission for the data packet, and performs retransmission after the transmission fails.
- each transmission transmits a data packet in at least one transmission channel in space; or transmits a data packet in at least one transmission channel in a frequency domain.
- the method of retransmitting is not: when the initial transmission is performed, the data packet is transmitted in at least one transmission channel in the space; or the data packet is transmitted in the at least one transmission channel in the frequency domain.
- the first sending device in this embodiment of the present application includes:
- the third determining module 300 is configured to determine timestamp information of the data packet for each data packet of the service
- the notification module 301 is configured to notify the scheduling device of the timestamp information, so that the scheduling device determines the air interface delay budget value of the data packet according to the timestamp information of the data packet, and determines the data packet according to the air interface delay budget value of the data packet.
- the transmission mode of the air interface delay; the air interface delay budget value indicates the maximum allowed delay of the corresponding data packet entering the sending device MAC layer to the data packet being submitted from the receiving device MAC layer to the upper layer;
- the transmission module 302 is configured to transmit a data packet according to a transmission manner determined by the scheduling device.
- the air interface delay budget value of the data packet is determined by the scheduling device according to the waiting delay value of the data packet, the delay estimation value, and the end-to-end delay requirement value in the service parameter of the service;
- the delay estimation value is a delay estimation value of the receiving device to the external network; for downlink transmission, the delay estimation value is a delay estimation value of the external network to the sending device.
- the third determining module 300 is further configured to:
- the period sends the delay deviation information or the actual delay threshold to the scheduling device, so that the scheduling device adjusts the delay estimation value according to the delay deviation information;
- the delay deviation information or the actual delay threshold is sent to the scheduling device, so that the scheduling device adjusts the delay estimation value according to the delay deviation information;
- the delay deviation information indicates a deviation between the estimated delay and the actual network transmission delay.
- the scheduling device of the embodiment of the present application may be embedded in a sending device or a receiving device.
- the transmission device in the embodiment of the present application is a terminal, and the transmission device in the embodiment of the present application is an access point.
- the second scheduling device in this embodiment of the present application includes:
- the processor 401 is configured to read a program in the memory 404 and perform the following process:
- the air interface delay budget value of the data packet is determined according to the service parameter corresponding to the service, where the air interface delay budget value indicates that the corresponding data packet enters the sending device MAC layer to the data packet from the receiving device.
- the MAC layer is submitted to the maximum allowed delay between the upper layers; the transmission mode of the data packet is determined according to the air interface delay budget value of the data packet; and the transmitting device and the receiving device are scheduled by the transceiver 402 according to the determined transmission mode.
- the transceiver 402 is configured to receive and transmit data under the control of the processor 401.
- the processor 401 is specifically configured to:
- the air interface delay budget value of the data packet is determined according to the waiting delay value of the data packet and the end-to-end delay requirement value in the service parameter.
- the processor 401 is specifically configured to:
- the delay estimation value is a delay estimation value of the receiving device to the external network; for downlink transmission, the delay estimation value is a delay estimation value of the external network to the sending device.
- the processor 401 is further configured to:
- the delay estimate is adjusted based on the delay skew information from the transmitting device or the receiving device or the actual delay threshold.
- the processor 401 is specifically configured to determine a waiting delay value of the data packet according to the following manner:
- the waiting delay value of the data packet is determined according to the timestamp information of the data packet.
- the timestamp information of the data packet is sent by the sending device
- the timestamp information of the data packet is sent by the sending device, or the timestamp information of the data packet is based on the timestamp information of the first data packet sent by the sending device and received
- the timestamp information of a packet is determined by the time.
- the processor 401 is specifically configured to:
- the air interface delay budget value is not less than the set threshold, it is determined that the data packet transmission mode is a manner capable of retransmission
- the air interface delay budget value is less than the set threshold, it is determined that the data packet transmission mode is a manner in which retransmission cannot be performed.
- the method capable of retransmitting is that the scheduling sending device performs the first transmission for the data packet, and performs retransmission after the transmission fails.
- each transmission transmits a data packet in at least one transmission channel in space; or transmits a data packet in at least one transmission channel in a frequency domain.
- the method of not being able to retransmit is to transmit a data packet in at least one transmission channel of the initial transmission or to transmit the data packet in at least one transmission channel in the frequency domain.
- bus 400 may include any number of interconnected buses and bridges, and bus 400 will include one or more processors represented by processor 401 and memory represented by memory 404.
- the various circuits are linked together.
- the bus 400 can also link various other circuits, such as peripherals, voltage regulators, and power management circuits, as is known in the art and, therefore, will not be further described herein.
- Bus interface 403 provides an interface between bus 400 and transceiver 402.
- Transceiver 402 can be an element or a plurality of elements, such as a plurality of receivers and transmitters, providing means for communicating with various other devices on a transmission medium.
- the data processed by the processor 401 is transmitted over the wireless medium via the antenna 405. Further, the antenna 405 also receives the data and transmits the data to the processor 401.
- the processor 401 is responsible for managing the bus 400 and the usual processing, and can also provide various functions including timing, peripheral interfaces, voltage regulation, power management, and other control functions.
- the memory 404 can be used to store data used by the processor 401 in performing operations.
- the processor 401 can be a central buried device (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device ( Complex Programmable Logic Device, CPLD).
- CPU central buried device
- ASIC application specific integrated circuit
- FPGA field-programmable gate array
- CPLD complex programmable logic device
- the second sending device in this embodiment of the present application includes:
- the processor 501 is configured to read a program in the memory 504 and perform the following process:
- the data packet transmission mode is determined according to the air interface delay budget value of the data packet; wherein the air interface delay budget value indicates that the corresponding data packet enters the sending device MAC layer to the maximum allowable time when the data packet is submitted from the receiving device MAC layer to the upper layer.
- the data packet is transmitted through the transceiver 502 according to the transmission mode determined by the scheduling device.
- the transceiver 502 is configured to receive and transmit data under the control of the processor 501.
- the air interface delay budget value of the data packet is determined by the scheduling device according to the waiting delay value of the data packet, the delay estimation value, and the end-to-end delay requirement value in the service parameter of the service;
- the delay estimation value is a delay estimation value of the receiving device to the external network; if the downlink transmission is used, the delay estimation value is an estimated delay value of the external network to the sending device.
- processor 501 is further configured to:
- the period sends the delay deviation information or the actual delay threshold to the scheduling device, so that the scheduling device adjusts the delay estimation value according to the delay deviation information;
- the delay deviation information or the actual delay threshold is sent to the scheduling device, so that the scheduling device adjusts the delay estimation value according to the delay deviation information;
- the delay deviation information indicates a deviation between the estimated delay and the actual network transmission delay.
- bus 500 can include any number of interconnected buses and bridges, and bus 500 will include one or more processors represented by processor 501 and memory represented by memory 504. The various circuits are linked together. The bus 500 can also link various other circuits, such as peripherals, voltage regulators, and power management circuits, as is known in the art, and therefore, will not be further described herein.
- Bus interface 503 provides an interface between bus 500 and transceiver 502. Transceiver 502 can be an element or a plurality of elements, such as multiple receivers and transmitters, providing means for communicating with various other devices on a transmission medium. Data processed by processor 501 is transmitted over wireless medium via antenna 505. Further, antenna 505 also receives the data and transmits the data to processor 501.
- the processor 501 is responsible for managing the bus 500 and the usual processing, and can also provide various functions including timing, peripheral interfaces, voltage regulation, power management, and other control functions.
- the memory 504 can be used to store data used by the processor 501 when performing operations.
- the processor 501 can be a CPU, an ASIC, an FPGA, or a CPLD.
- the scheduling device of the embodiment of the present application may be embedded in a sending device or a receiving device.
- the transmission device in the embodiment of the present application is a terminal, and the transmission device in the embodiment of the present application is an access point.
- a method for performing scheduling is also provided in the embodiment of the present application.
- the device corresponding to the method is a device in a system for scheduling in the embodiment of the present application, and the principle of the method for solving the problem is similar to the system. Therefore, the implementation of the method can be referred to the implementation of the system, and the repeated description will not be repeated.
- the method for scheduling in this embodiment of the present application includes:
- Step 601 For each data packet of the executed service, the scheduling device determines the air interface delay budget value of the data packet according to the service parameter corresponding to the service, where the air interface delay budget value indicates that the corresponding data packet enters the MAC layer of the sending device. The maximum allowed delay of the data packet from the receiving device MAC layer to the upper layer;
- Step 602 The scheduling device determines, according to the air interface delay budget value of the data packet, a data packet transmission manner.
- Step 603 The scheduling device schedules the sending device and the receiving device according to the determined transmission mode.
- the scheduling device determines the air interface delay budget value of the data packet according to the service parameter corresponding to the performed service, including:
- the scheduling device determines the air interface delay budget value of the data packet according to the waiting delay value of the data packet and the end-to-end delay requirement value in the service parameter.
- the scheduling device determines the air interface delay budget value of the data packet according to the waiting delay value of the data packet and the end-to-end delay requirement value in the service parameter, including:
- the scheduling device determines the air interface delay budget value of the data packet according to the waiting delay value of the data packet, the estimated delay value, and the end-to-end delay requirement value in the service parameter;
- the delay estimation value is a delay estimation value of the receiving device to the external network; for downlink transmission, the delay estimation value is a delay estimation value of the external network to the sending device.
- the method before the scheduling device determines the air interface delay budget value of the data packet, the method further includes:
- the scheduling device adjusts the delay estimation value according to the delay deviation information from the transmitting device or the receiving device or the actual delay threshold.
- the scheduling device determines the waiting delay value of the data packet according to the following manner:
- the scheduling device determines the waiting delay value of the data packet according to the timestamp information of the data packet.
- the timestamp information of the data packet is sent by the sending device
- the timestamp information of the data packet is sent by the sending device, or the timestamp information of the data packet is based on the timestamp information of the first data packet sent by the sending device and received
- the timestamp information of a packet is determined by the time.
- the scheduling device determines, according to the air interface delay budget value of the data packet, how the data packet is transmitted, including:
- the scheduling device determines that the data packet is transmitted in a manner that can be retransmitted;
- the scheduling device determines that the data packet is transmitted in a manner that cannot be retransmitted.
- the method capable of retransmitting is that the scheduling sending device performs the first transmission for the data packet, and performs retransmission after the transmission fails.
- each transmission transmits a data packet in at least one transmission channel in space; or transmits a data packet in at least one transmission channel in a frequency domain.
- the method of not being able to retransmit is to transmit a data packet in at least one transmission channel of the initial transmission or to transmit the data packet in at least one transmission channel in the frequency domain.
- the method for scheduling in this embodiment of the present application includes:
- Step 701 For each data packet of the service, the sending device determines timestamp information of the data packet.
- Step 702 The sending device notifies the scheduling device to the timestamp information, so that the scheduling device determines the air interface delay budget value of the data packet according to the timestamp information of the data packet, and determines the data packet according to the air interface delay budget value of the data packet.
- the transmission mode wherein the air interface delay budget value indicates the maximum allowed delay of the corresponding data packet entering the sending device MAC layer to the data packet being submitted from the receiving device MAC layer to the upper layer;
- Step 703 The sending device transmits the data packet according to the transmission mode determined by the scheduling device.
- the air interface delay budget value of the data packet is determined by the scheduling device according to the waiting delay value of the data packet, the delay estimation value, and the end-to-end delay requirement value in the service parameter of the service;
- the delay estimation value is a delay estimation value of the receiving device to the external network; for downlink transmission, the delay estimation value is a delay estimation value of the external network to the sending device.
- the method before the sending device transmits the data packet according to the transmission mode determined by the scheduling device, the method further includes:
- the sending device periodically sends the delay deviation information or the actual delay threshold to the scheduling device, so that the scheduling device adjusts the delay estimation value according to the delay deviation information; or
- the sending device sends the delay deviation information or the actual delay threshold to the scheduling device, so that the scheduling device adjusts the delay estimation value according to the delay deviation information.
- the delay deviation information indicates a deviation between the estimated delay and the actual network transmission delay.
- Example 1 Uplink transmission scheduling scheme.
- the method for uplink transmission in this embodiment of the present application includes:
- Step 1 During the establishment of the service, the scheduling device saves the semi-static service parameters for the service.
- the semi-static service parameters include but are not limited to some or all of the following:
- End-to-end delay threshold requirements delay estimation of uplink data from the access point to the external network, service transmission reliability requirements, and service characteristic information (periodic service and its cycle time length, bursty service).
- the scheduling device may obtain corresponding semi-static service parameters from the terminal, or the access point or the core network, during the establishment of the service session.
- the scheduling device may further save the terminal capability in advance, and determine a transmission scheme according to the capability of the terminal.
- the capability of the terminal here mainly refers to whether the terminal supports multiplexing technology, including multi-carrier parallel transmission.
- Step 2 After the data packet arrives at the terminal MAC layer, the MAC layer generates a timestamp information item for the data packet.
- the timestamp information item may carry absolute timestamp information or relative timestamp information.
- the absolute timestamp information can be based, for example, on Coordinated Universal Time (UTC).
- UTC Coordinated Universal Time
- Relative timestamp information which may be the frame number of the system at which the packet arrives And the sub-frame number information or the offset value calculated according to the system zero frame.
- Step 3 The terminal sends an uplink scheduling request to the scheduling device, where the packet timestamp information is carried.
- Step 4 The scheduling device determines the air interface delay budget value according to the end-to-end delay requirement.
- the air interface delay budget value is equal to the end-to-end delay threshold minus the waiting delay value of the data packet, and then the delay estimation value of the access point to the external network is subtracted.
- the scheduling device calculates the maximum number of transmissions of the air interface and determines the corresponding transmission scheme. For example, if the air interface delay budget value of the current data packet is 5 ms (assuming that the performance index of the current air interface is 4 ms for one-way transmission delay, 99% reliability, 8 ms for one retransmission delay, and 99.9% reliability). ).
- the scheduling device can improve the air interface transmission reliability by multiplexing. If the air interface delay budget for the current data packet is 12 ms, the air interface transmission process can allow one retransmission in addition to the initial transmission, and the reliability can reach 99.9% after one retransmission, so the scheduling device can schedule the terminal to pass the air interface.
- the way of the road is initially transmitted.
- the initial transmission and the retransmission can adopt different transmission schemes, for example, the initial transmission adopts a single transmission scheme with a reliability of 90%, and the reliability is adopted in retransmission.
- a 99.9% multiplex scheme is achieved, which reduces the reliability requirements of the initial transmission, and can greatly improve the utilization efficiency of the radio resources (the reliability of the air interface transmission is increased by one order of magnitude, which usually means a sharp drop in spectrum efficiency).
- Step 5 The scheduling device sends scheduling information of the initial transmission (including retransmission if retransmission is allowed) to the terminal.
- the scheduling information includes a transmission mode (for example, single channel transmission or multiplex transmission) used for initial transmission (including retransmission if retransmission is allowed), transmission parameters (such as MCS level used for transmission), and radio resource allocation (transmission occupancy). Information about the location of wireless resources in the time domain and frequency domain). For the service feature that meets the periodic feature service, the scheduling device may also configure pre-scheduling information for the subsequent periodically arrived data packets according to the timestamp information and the service period information of the data packet, which may reduce the data packet waiting delay, and On the one hand, the delay introduced by the scheduling process is eliminated.
- a transmission mode for example, single channel transmission or multiplex transmission
- transmission parameters such as MCS level used for transmission
- radio resource allocation transmission occupancy
- Step 6 The scheduling device sends scheduling information for the terminal to the access point.
- Step 7 The terminal performs uplink data transmission according to the scheduling information indication.
- Example 2 Downlink transmission scheduling scheme.
- the method for downlink transmission in this embodiment of the present application includes:
- Step 1 During the establishment of the service, the scheduling device saves the semi-static service parameters for the service.
- the semi-static service parameters include but are not limited to some or all of the following:
- End-to-end delay threshold requirements delay estimation of downlink data from the external network to the access point, service transmission reliability requirements, and service characteristic information (periodic service and its cycle time length, bursty service).
- the scheduling device may obtain corresponding semi-static service parameters from the terminal, or the access point or the core network, during the establishment of the service session.
- the scheduling device may further save the terminal capability in advance, and determine a transmission scheme according to the capability of the terminal.
- the capability of the terminal here mainly refers to whether the terminal supports multiplexing technology, including multi-carrier parallel transmission.
- Step 2 After the data packet arrives at the access point, the access point generates a timestamp information item for the data packet.
- the timestamp information item may carry absolute timestamp information or relative timestamp information.
- the absolute timestamp information can be based, for example, on Coordinated Universal Time (UTC).
- the relative timestamp information may be the frame number and subframe number information of the system at the time of arrival of the data packet or the offset value calculated according to the zero frame of the system.
- Step 3 The access point sends a downlink scheduling request to the scheduling device, where the packet timestamp information is carried.
- Step 4 The scheduling device determines the air interface delay budget value according to the end-to-end delay requirement.
- the air interface delay budget is equal to the end-to-end delay minus threshold requirement minus the packet waiting delay (the scheduling device calculates the data packet waiting delay according to the data packet timestamp information and the time information of receiving the scheduling request), and then subtracts Estimation of the delay from the external network to the access point. After obtaining the budget of the air interface delay, combined with the transmission reliability requirement (the packet arrival rate is 99.9), the scheduling device calculates the maximum number of transmissions of the air interface and determines the corresponding transmission scheme. For example, if the air interface delay budget value of the current data packet is 5 ms (assuming that the performance index of the current air interface is 4 ms for one-way transmission delay, 99% reliability, 8 ms for one retransmission delay, and 99.9% reliability).
- the scheduling device can improve the air interface transmission reliability by multiplexing. If the air interface delay budget for the current data packet is 12 ms, the air interface transmission process can allow one retransmission in addition to the initial transmission, and the reliability can reach 99.9% after one retransmission, so the scheduling device can schedule the terminal to pass the air interface. The way of the road is initially transmitted. In addition, in the case where the air interface transmission delay budget value allows retransmission, the initial transmission and the retransmission can adopt different transmission schemes, for example, the initial transmission adopts a single transmission scheme with a reliability of 90%, and the reliability is adopted in retransmission. A 99.9% multiplex scheme is achieved, which reduces the reliability requirements of the initial transmission, and can greatly improve the utilization efficiency of the radio resources (the reliability of the air interface transmission is increased by one order of magnitude, which usually means a sharp drop in spectrum efficiency).
- Step 5 The scheduling device sends scheduling information of the initial transmission (including retransmission if retransmission is allowed) to the terminal.
- the scheduling information includes a transmission mode (for example, single channel transmission or multiplex transmission) used for initial transmission (including retransmission if retransmission is allowed), transmission parameters (such as MCS level used for transmission), and radio resource allocation (transmission occupancy).
- the wireless resources are transmitted to the terminal in the time domain and the frequency domain.
- Step 6 The scheduling device sends scheduling information for the terminal to the access point.
- the scheduling device may also configure pre-scheduling information for the subsequent periodically arrived data packets according to the timestamp information and the service period information of the data packet, which may reduce the data packet waiting delay, and On the one hand, the delay introduced by the scheduling process is eliminated.
- Step 7 The access point performs downlink data transmission according to the scheduling information indication.
- Example 3 Direct transmission scheduling scheme between terminals.
- the method for transmitting between terminals in this embodiment of the present application includes:
- Step 1 During the establishment of the service, the scheduling device saves the semi-static service parameters for the service.
- the semi-static service parameters include but are not limited to some or all of the following:
- End-to-end delay threshold requirements service transmission reliability requirements, and service characteristic information (periodic services and their cycle length, bursty services).
- the scheduling device may obtain corresponding semi-static service parameters from the terminal, or the access point or the core network, during the establishment of the service session.
- the scheduling device also needs to save the terminal capability in advance in order to determine the transmission scheme.
- Step 2 After the data packet arrives at the terminal MAC layer, the MAC generates a timestamp information item for the data packet.
- the timestamp information item may carry absolute timestamp information or relative timestamp information.
- the absolute timestamp information can be based, for example, on Coordinated Universal Time (UTC).
- the relative timestamp information may be the frame number and subframe number information of the system at the time of arrival of the data packet or the offset value calculated according to the zero frame of the system.
- Step 3 The terminal sends a D2D communication scheduling request to the scheduling device, where the packet timestamp information is carried.
- Step 4 The scheduling device determines the air interface delay budget according to the end-to-end delay requirement.
- the air interface delay budget value is equal to the end-to-end delay threshold requirement minus the packet waiting delay.
- the scheduling device calculates the maximum number of transmissions of the air interface and determines the corresponding transmission scheme. For example, if the air interface delay budget value of the current data packet is 5 ms (assuming that the performance index of the current air interface is 4 ms for one-way transmission delay, 99% reliability, 8 ms for one retransmission delay, and 99.9% reliability). ). Based on the above-mentioned air interface performance index parameters, since the air interface can only allow one transmission at a time, the scheduling device can improve the air interface transmission reliability by multiplexing.
- the air interface transmission process can allow one retransmission in addition to the initial transmission, and the reliability can reach 99.9% after one retransmission, so the scheduling device can schedule the terminal to pass the air interface.
- One-way mode for initial transmission in the case where the air interface transmission delay budget value allows retransmission, the initial transmission and the retransmission can adopt different transmission schemes, for example, the initial transmission adopts a single transmission scheme with a reliability of 90%, and the reliability is adopted in retransmission.
- a 99.9% multiplex scheme is achieved, which reduces the reliability requirements of the initial transmission, and can greatly improve the utilization efficiency of the radio resources (the reliability of the air interface transmission is increased by one order of magnitude, which usually means a sharp drop in spectrum efficiency).
- Step 5 The scheduling device sends scheduling information of the initial transmission (including retransmission if retransmission is allowed) to the transmitting terminal.
- the scheduling information includes a transmission mode (such as single transmission or multiplex transmission) used for initial transmission (including retransmission if retransmission is allowed), transmission parameters (such as MCS level used for transmission), and radio resource allocation (transmission occupation). Location information of the wireless resources in the time domain and the frequency domain). For the service feature that meets the periodic feature service, the scheduling device may also configure pre-scheduling information for the subsequent periodically arrived data packets according to the timestamp information and the service period information of the data packet, which may reduce the data packet waiting delay, and On the one hand, the delay introduced by the scheduling process is eliminated.
- a transmission mode such as single transmission or multiplex transmission
- transmission parameters such as MCS level used for transmission
- radio resource allocation transmission occupation
- Step 6 The transmitting terminal sends a scheduling indication and performs data packet transmission on the D2D link according to the scheduling information received from the scheduling device.
- the receiving terminal receives the data packet transmission according to the scheduling instruction from the transmitting terminal means.
- Example 4 The delay budget estimation adjustment scheme of the terminal-assisted access point to the external network.
- the scheduling device may have a certain delay in the delay of the data packet from the access point to the external network. Therefore, the scheduling device may calculate the actual delay of the access point to the external network according to the end-to-end delay statistics reported by the terminal (here considered The delay from the access point to the external network may change. For example, the mobility of the terminal itself or the mobility of the actual communication peer may affect this part of the delay, but the reason for this effect is due to the mobility of the two parties. Caused by). Therefore, it is a relatively slow process, so the update of the delay estimation of the access point to the external network by the scheduling device is also a relatively slow process).
- the method for adjusting the delay budget estimation in the embodiment of the present application includes:
- Step 1 After the service starts, the scheduling device sets an estimated value for the access point to the external network delay according to the service type or historical information.
- the scheduling device may determine, according to the session information of the terminal, or the IP address information used by the data packet, whether the current terminal is in direct communication between the terminals, whether to communicate with the local network or with the remote network.
- the scheduling device When the scheduling device generates the actual delay estimation value for the current terminal, the scheduling device may refer to the delay estimation value of other terminals that have previously accessed the network.
- Step 2 The terminal calculates the actual data arrival delay threshold according to the actual data arrival situation. For example, the on-time arrival rate requirement of the terminal service is 99.9%, and the terminal calculates the delay threshold of 99.9% of the data packet arrival according to the actual arrival data.
- Step 3 The trigger mechanism for reporting the delay threshold deviation value supports both event-triggered reporting and periodic reporting.
- the event triggering report is mainly used for the actual delay threshold of the terminal statistics. Once the delay threshold is exceeded, the terminal can immediately violate the delay threshold deviation information reporting process (for example, the mobility or communication mode of the terminal causes a significant change in the actual data transmission path or When the service establishment initial scheduling device has a significant deviation from the delay estimation of the access point to the external network). Periodic reporting can help the scheduling device collect the need for information collection functions that satisfy the delay threshold.
- the terminal can offset the actual delay threshold and the delay threshold, or directly report the actual delay threshold measured by the terminal.
- Step 4 The scheduling device adjusts the delay estimation of the access point to the external network according to the delay deviation value.
- the scheduling device reduces the delay estimation value of the original access point to the external network by 1 ms;
- the scheduling device calculates the delay of the original access point to the external network by +1 ms and recalculates the data packet air interface transmission delay after the access point to the external network delay estimation update. budget.
- the air interface delay budget value of the data packet is determined according to the service parameter corresponding to the executed service, and the data is determined according to the air interface delay budget value of the data packet.
- the transmission mode of the packet, and the transmitting device and the receiving device are scheduled according to the determined transmission mode. Since the embodiment of the present application determines the transmission mode by using the data packet as the granularity, the service with relatively high delay requirement can be satisfied.
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本申请要求在2015年06月04日提交中国专利局、申请号为201510303048.4、申请名称为“一种进行调度的方法和设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。The present application claims priority to Chinese Patent Application No. 201510303048.4 filed on Jun. 4, 2015, the entire disclosure of which is hereby incorporated by in.
本申请涉及无线通信技术领域,特别涉及一种进行调度的方法和设备。The present application relates to the field of wireless communication technologies, and in particular, to a method and device for performing scheduling.
现有长期演进(Long Term Evolution,LTE)系统中,调度设备在进行调度决策时,主要根据承载的业务质量等级标识(QoS class Identifier,QCI;QoS,Quality of Service)决定调度优先级承载相关“数据流”的调度优先级。此外调度设备在调度时还会优先保证重传数据块得到优先调度。由于现有调度机制在媒体接入控制(Medium Access Control,MAC)通常根据默认最大重传次数进行传输,因此一个数据包在最好情况下传输时延只需几毫秒(例如网络空载并且信道条件好),而在最坏情况下(例如网络重载导致排队等待时延,重传时延等)可能达到几十毫秒。In the existing Long Term Evolution (LTE) system, when scheduling a scheduling decision, the scheduling device determines the scheduling priority bearer according to the QoS class identifier (QCI; Quality of Service). The scheduling priority of the data stream. In addition, the scheduling device also prioritizes that the retransmitted data block is preferentially scheduled during scheduling. Since the existing scheduling mechanism generally transmits Medium Access Control (MAC) according to the default maximum number of retransmissions, the transmission delay of a data packet in the best case is only a few milliseconds (for example, the network is empty and the channel is not available). The condition is good, and in the worst case (such as network reload causes queue waiting delay, retransmission delay, etc.) may reach tens of milliseconds.
现有调度机制可以满足语音,视频等多媒体流类业务相对宽松的(可以允许较大的时延抖动)时延要求。而对于未来5G自动控制类业务,需要满足业务所属数据包到达时延低于特定门限的概率达到99.9%甚至99.999%,这就要求调度设备在为每次传输制定传输方案时,要精确到以每个数据包为粒度制定传输方案,从而满足这种对于数据包传输时延门限近乎苛刻的要求。The existing scheduling mechanism can satisfy the relatively loose (and can allow large delay jitter) delay requirements for multimedia stream services such as voice and video. For the future 5G automatic control services, the probability that the arrival delay of the data packet to which the service belongs is less than a certain threshold is 99.9% or even 99.999%. This requires the scheduling device to be accurate when formulating the transmission scheme for each transmission. Each packet is designed with a granularity for the granularity to meet this near-critical requirement for packet transmission latency.
由于目前调度设备主要保证的是业务的平均时延性能,对于有严格时延门限要求的业务,现有调度机制不能满足可靠传输的要求。The current scheduling mechanism mainly guarantees the average delay performance of the service. For services with strict delay threshold requirements, the existing scheduling mechanism cannot meet the requirements of reliable transmission.
综上所述,目前的调度方式无法满足对于时延要求比较高的业务。In summary, the current scheduling method cannot satisfy the service with relatively high latency requirements.
发明内容Summary of the invention
本申请提供一种进行调度的方法和设备,用以解决现有技术中存在的目前的调度方式无法满足对于时延要求比较高的业务的问题。The present invention provides a method and a device for performing scheduling, which are used to solve the problem that the current scheduling mode existing in the prior art cannot meet the service with relatively high latency requirements.
本申请实施例提供的一种进行调度的方法,该方法包括:A method for scheduling is provided in the embodiment of the present application, where the method includes:
针对执行的业务的每个数据包,调度设备根据所述业务对应的业务参数,确定所述数据包的空口时延预算值,其中所述空口时延预算值表示对应的数据包进入发送设备MAC层到数据包从接收设备MAC层被提交到高层间的最大允许时延; For each data packet of the executed service, the scheduling device determines the air interface delay budget value of the data packet according to the service parameter corresponding to the service, where the air interface delay budget value indicates that the corresponding data packet enters the sending device MAC The maximum allowed delay from the layer to the data packet being submitted from the receiving device MAC layer to the upper layer;
所述调度设备根据所述数据包的空口时延预算值,确定所述数据包的传输方式;Determining, by the scheduling device, a transmission mode of the data packet according to an air interface delay budget value of the data packet;
所述调度设备根据确定的传输方式,对所述发送设备和接收设备进行调度。The scheduling device schedules the sending device and the receiving device according to the determined transmission mode.
可选的,所述调度设备根据所述业务对应的业务参数,确定所述数据包的空口时延预算值,包括:Optionally, the scheduling device determines, according to the service parameter corresponding to the service, an air interface delay budget value of the data packet, including:
所述调度设备根据所述数据包的等待时延值和所述业务参数中的端到端时延要求值,确定所述数据包的空口时延预算值。The scheduling device determines an air interface delay budget value of the data packet according to a waiting delay value of the data packet and an end-to-end delay requirement value in the service parameter.
可选的,所述调度设备根据所述数据包的等待时延值和所述业务参数中的端到端时延要求值,确定所述数据包的空口时延预算值,包括:Optionally, the scheduling device determines, according to the waiting delay value of the data packet and the end-to-end delay requirement value in the service parameter, the air interface delay budget value of the data packet, including:
所述调度设备根据所述数据包的等待时延值、时延估计值和所述业务参数中的端到端时延要求值,确定所述数据包的空口时延预算值;Determining, by the scheduling device, an air interface delay budget value of the data packet according to a waiting delay value, a delay estimation value, and an end-to-end delay requirement value in the service parameter;
其中,针对上行传输,所述时延估计值为接收设备到外部网络的时延估计值;针对下行传输,所述时延估计值为外部网络到发送设备的时延估计值。For the uplink transmission, the delay estimation value is a delay estimation value of the receiving device to the external network; and for the downlink transmission, the delay estimation value is a delay estimation value of the external network to the sending device.
可选的,所述调度设备确定所述数据包的空口时延预算值之前,还包括:Optionally, before the scheduling device determines the air interface delay budget value of the data packet, the method further includes:
所述调度设备根据来自发送设备或接收设备的时延偏差信息或实际时延门限值,调整所述时延估计值。The scheduling device adjusts the delay estimation value according to delay deviation information or an actual delay threshold value from the sending device or the receiving device.
可选的,所述调度设备根据下列方式确定所述数据包的等待时延值:Optionally, the scheduling device determines a waiting delay value of the data packet according to the following manner:
所述调度设备根据所述数据包的时间戳信息,确定所述数据包的等待时延值。The scheduling device determines a waiting delay value of the data packet according to the timestamp information of the data packet.
可选的,若所述数据包是所述业务的第一个数据包,所述数据包的时间戳信息是发送设备发送的;Optionally, if the data packet is the first data packet of the service, the timestamp information of the data packet is sent by the sending device;
若所述数据包不是所述业务的第一个数据包,所述数据包的时间戳信息是发送设备发送的,或所述数据包的时间戳信息是根据发送设备发送的第一个数据包的时间戳信息和收到第一个数据包的时间戳信息的时间确定的。If the data packet is not the first data packet of the service, the timestamp information of the data packet is sent by the sending device, or the timestamp information of the data packet is according to the first data packet sent by the sending device. The timestamp information is determined by the time of receipt of the timestamp information of the first packet.
可选的,所述调度设备根据所述数据包的空口时延预算值,确定所述数据包的传输方式,包括:Optionally, the scheduling device determines, according to the air interface delay budget value of the data packet, a transmission manner of the data packet, including:
所述调度设备在所述空口时延预算值不小于设定阈值后,确定所述数据包的传输方式为能够进行重传的方式;After the air interface delay budget value is not less than a set threshold, the scheduling device determines that the data packet is transmitted in a manner that can be retransmitted;
所述调度设备在所述空口时延预算值小于设定阈值后,确定所述数据包的传输方式为不能够进行重传的方式。After the air interface delay budget value is less than a set threshold, the scheduling device determines that the data packet is transmitted in a manner that cannot be retransmitted.
可选的,所述能够进行重传的方式为调度发送设备针对所述数据包进行首次传输,并在传输失败后进行重传。Optionally, the manner in which the retransmission can be performed is that the scheduling sending device performs the first transmission for the data packet, and performs retransmission after the transmission fails.
可选的,每次传输为在空间上的至少一条传输通道中传输所述数据包;或在频域上的至少一条传输通道中传输所述数据包。Optionally, each transmission is to transmit the data packet in at least one transmission channel in space; or transmit the data packet in at least one transmission channel in a frequency domain.
可选的,所述不能够进行重传的方式为:初始传输时,在空间上的至少一条传输通道 中传输所述数据包;或在频域上的至少一条传输通道中传输所述数据包。Optionally, the manner in which the retransmission cannot be performed is: at least one transmission channel in space during initial transmission Transmitting the data packet; or transmitting the data packet in at least one transmission channel in the frequency domain.
本申请实施例提供的另一种进行调度的方法,该方法包括:Another method for scheduling provided by the embodiment of the present application includes:
针对业务的每个数据包,发送设备确定所述数据包的时间戳信息;For each data packet of the service, the sending device determines timestamp information of the data packet;
所述发送设备将所述时间戳信息通知给调度设备,以使所述调度设备根据所述数据包的时间戳信息,确定所述数据包的空口时延预算值,根据所述数据包的空口时延预算值,确定所述数据包的传输方式;其中所述空口时延预算值表示对应的数据包进入发送设备MAC层到数据包从接收设备MAC层被提交到高层间的最大允许时延;The sending device notifies the scheduling device to the timestamp information, so that the scheduling device determines the air interface delay budget value of the data packet according to the timestamp information of the data packet, according to the air interface of the data packet. The delay budget value is used to determine the transmission mode of the data packet; wherein the air interface delay budget value indicates a maximum allowable delay between the corresponding data packet entering the sending device MAC layer and the data packet being submitted from the receiving device MAC layer to the upper layer. ;
所述发送设备根据所述调度设备确定的传输方式传输所述数据包。The transmitting device transmits the data packet according to a transmission manner determined by the scheduling device.
可选的,所述数据包的空口时延预算值是所述调度设备根据所述数据包的等待时延值、时延估计值和所述业务的业务参数中的端到端时延要求值确定的;Optionally, the air interface delay budget value of the data packet is an end-to-end delay requirement value of the scheduling device according to the waiting delay value, the delay estimation value, and the service parameter of the service. definite;
其中,针对上行传输,所述时延估计值为接收设备到外部网络的时延估计值;针对下行传输,所述时延估计值为外部网络到发送设备的时延估计值。For the uplink transmission, the delay estimation value is a delay estimation value of the receiving device to the external network; and for the downlink transmission, the delay estimation value is a delay estimation value of the external network to the sending device.
可选的,所述发送设备根据所述调度设备确定的传输方式传输所述数据包之前,还包括:Optionally, before the sending, by the sending device, the data packet according to the transmission mode determined by the scheduling device, the method further includes:
所述发送设备周期向所述调度设备发送时延偏差信息或实际时延门限值,以使所述调度设备根据所述时延偏差信息调整所述时延估计值;或Transmitting, by the sending device, a delay deviation information or an actual delay threshold to the scheduling device, so that the scheduling device adjusts the delay estimation value according to the delay deviation information; or
所述发送设备在实际时延门限值大于设定门限值后,向所述调度设备发送时延偏差信息或实际时延门限值,以使所述调度设备根据所述时延偏差信息调整所述时延估计值;After the actual delay threshold is greater than the set threshold, the sending device sends the delay deviation information or the actual delay threshold to the scheduling device, so that the scheduling device according to the delay deviation information Adjusting the estimated delay value;
其中,所述时延偏差信息表示时延估计值与实际网络传输时延之间的偏差。The delay deviation information indicates a deviation between the estimated delay and the actual network transmission delay.
本申请实施例提供的一种进行调度的调度设备,该调度设备包括:A scheduling device for scheduling is provided in the embodiment of the present application, where the scheduling device includes:
第一确定模块,用于针对执行的业务的每个数据包,根据所述业务对应的业务参数,确定所述数据包的空口时延预算值,其中所述空口时延预算值表示对应的数据包进入发送设备MAC层到数据包从接收设备MAC层被提交到高层间的最大允许时延;a first determining module, configured to determine, according to the service parameter corresponding to the service, an air interface delay budget value of the data packet, where the air interface delay budget value indicates the corresponding data. The maximum allowed delay between the packet entering the sending device MAC layer and the data packet being submitted from the receiving device MAC layer to the upper layer;
第二确定模块,用于根据所述数据包的空口时延预算值,确定所述数据包的传输方式;a second determining module, configured to determine, according to an air interface delay budget value of the data packet, a transmission mode of the data packet;
调度模块,用于根据确定的传输方式,对所述发送设备和接收设备进行调度。And a scheduling module, configured to schedule the sending device and the receiving device according to the determined transmission manner.
可选的,所述第一确定模块具体用于:Optionally, the first determining module is specifically configured to:
根据所述数据包的等待时延值和所述业务参数中的端到端时延要求值,确定所述数据包的空口时延预算值。And determining, according to the waiting delay value of the data packet and the end-to-end delay requirement value in the service parameter, an air interface delay budget value of the data packet.
可选的,所述第一确定模块具体用于:Optionally, the first determining module is specifically configured to:
根据所述数据包的等待时延值、时延估计值和所述业务参数中的端到端时延要求值,确定所述数据包的空口时延预算值;Determining an air interface delay budget value of the data packet according to a waiting delay value, a delay estimation value, and an end-to-end delay requirement value in the service parameter;
其中,若上行传输,所述时延估计值为接收设备到外部网络的时延估计值;若下行传输,所述时延估计值为外部网络到发送设备的时延估计值。 The uplink delay estimation value is a delay estimation value of the receiving device to the external network, and the downlink delay estimation value is an estimated delay value of the external network to the sending device.
可选的,所述第一确定模块还用于:Optionally, the first determining module is further configured to:
根据来自发送设备或接收设备的时延偏差信息或实际时延门限值,调整所述时延估计值。The delay estimate is adjusted based on delay deviation information from the transmitting device or the receiving device or an actual delay threshold.
可选的,所述第一确定模块具体用于,根据下列方式确定所述数据包的等待时延值:Optionally, the first determining module is specifically configured to determine a waiting delay value of the data packet according to the following manner:
根据所述数据包的时间戳信息,确定所述数据包的等待时延值。Determining a wait delay value of the data packet according to the timestamp information of the data packet.
可选的,若所述数据包是所述业务的第一个数据包,所述数据包的时间戳信息是发送设备发送的;Optionally, if the data packet is the first data packet of the service, the timestamp information of the data packet is sent by the sending device;
若所述数据包不是所述业务的第一个数据包,所述数据包的时间戳信息是发送设备发送的,或所述数据包的时间戳信息是根据发送设备发送的第一个数据包的时间戳信息和收到第一个数据包的时间戳信息的时间确定的。If the data packet is not the first data packet of the service, the timestamp information of the data packet is sent by the sending device, or the timestamp information of the data packet is according to the first data packet sent by the sending device. The timestamp information is determined by the time of receipt of the timestamp information of the first packet.
可选的,所述第二确定模块具体用于:Optionally, the second determining module is specifically configured to:
在所述空口时延预算值不小于设定阈值后,确定所述数据包的传输方式为能够进行重传的方式;After the air interface delay budget value is not less than a set threshold, determining that the data packet is transmitted in a manner capable of retransmission;
在所述空口时延预算值小于设定阈值后,确定所述数据包的传输方式为不能够进行重传的方式。After the air interface delay budget value is less than a set threshold, determining that the data packet is transmitted in a manner that cannot be retransmitted.
可选的,所述能够进行重传的方式为调度发送设备针对所述数据包进行首次传输,并在传输失败后进行重传。Optionally, the manner in which the retransmission can be performed is that the scheduling sending device performs the first transmission for the data packet, and performs retransmission after the transmission fails.
可选的,每次传输为在空间上的至少一条传输通道中传输所述数据包;或在频域上的至少一条传输通道中传输所述数据包。Optionally, each transmission is to transmit the data packet in at least one transmission channel in space; or transmit the data packet in at least one transmission channel in a frequency domain.
可选的,所述不能够进行重传的方式为初始传输在空间上的至少一条传输通道中传输所述数据包;或在频域上的至少一条传输通道中传输所述数据包。Optionally, the manner in which the retransmission cannot be performed is to transmit the data packet in at least one transmission channel in space for initial transmission; or to transmit the data packet in at least one transmission channel in a frequency domain.
本申请实施例提供的一种进行调度的发送设备,该发送设备包括:A sending device that performs scheduling according to an embodiment of the present application, where the sending device includes:
第三确定模块,用于针对业务的每个数据包,确定所述数据包的时间戳信息;a third determining module, configured to determine timestamp information of the data packet for each data packet of the service;
通知模块,用于将所述时间戳信息通知给调度设备,以使所述调度设备根据所述数据包的时间戳信息,确定所述数据包的空口时延预算值,根据所述数据包的空口时延预算值,确定所述数据包的传输方式;其中所述空口时延预算值表示对应的数据包进入发送设备MAC层到数据包从接收设备MAC层被提交到高层间的最大允许时延;a notification module, configured to notify the scheduling device of the timestamp information, so that the scheduling device determines, according to the timestamp information of the data packet, an air interface delay budget value of the data packet, according to the data packet The air interface delay budget value determines the transmission mode of the data packet; wherein the air interface delay budget value indicates that the corresponding data packet enters the sending device MAC layer to the maximum allowable time when the data packet is submitted from the receiving device MAC layer to the upper layer. Delay
传输模块,用于根据所述调度设备确定的传输方式传输所述数据包。And a transmission module, configured to transmit the data packet according to a transmission manner determined by the scheduling device.
可选的,所述数据包的空口时延预算值是所述调度设备根据所述数据包的等待时延值、时延估计值和所述业务的业务参数中的端到端时延要求值确定的;Optionally, the air interface delay budget value of the data packet is an end-to-end delay requirement value of the scheduling device according to the waiting delay value, the delay estimation value, and the service parameter of the service. definite;
其中,针对上行传输,所述时延估计值为接收设备到外部网络的时延估计值;针对下行传输,所述时延估计值为外部网络到发送设备的时延估计值。For the uplink transmission, the delay estimation value is a delay estimation value of the receiving device to the external network; and for the downlink transmission, the delay estimation value is a delay estimation value of the external network to the sending device.
可选的,所述第三确定模块还用于: Optionally, the third determining module is further configured to:
周期向所述调度设备发送时延偏差信息或实际时延门限值,以使所述调度设备根据所述时延偏差信息调整所述时延估计值;或Transmitting the delay deviation information or the actual delay threshold to the scheduling device, so that the scheduling device adjusts the delay estimation value according to the delay deviation information; or
在实际时延门限值大于设定门限值后,向所述调度设备发送时延偏差信息或实际时延门限值,以使所述调度设备根据所述时延偏差信息调整所述时延估计值;After the actual delay threshold is greater than the set threshold, the delay information or the actual delay threshold is sent to the scheduling device, so that the scheduling device adjusts the time according to the delay deviation information. Estimated value;
其中,所述时延偏差信息表示时延估计值与实际网络传输时延之间的偏差。The delay deviation information indicates a deviation between the estimated delay and the actual network transmission delay.
本申请实施例提供一种进行调度的调度设备,包括:The embodiment of the present application provides a scheduling device for scheduling, including:
处理器,用于读取存储器中的程序,执行下列过程:A processor for reading a program in the memory, performing the following process:
针对执行的业务的每个数据包,根据所述业务对应的业务参数,确定数据包的空口时延预算值,其中空口时延预算值表示对应的数据包进入发送设备MAC层到数据包从接收设备MAC层被提交到高层间的最大允许时延;根据数据包的空口时延预算值,确定数据包的传输方式;根据确定的传输方式,通过收发机对发送设备和接收设备进行调度;For each data packet of the executed service, determining an air interface delay budget value of the data packet according to the service parameter corresponding to the service, where the air interface delay budget value indicates that the corresponding data packet enters the sending device MAC layer to the data packet receiving The maximum allowed delay of the MAC layer of the device is submitted to the upper layer; the transmission mode of the data packet is determined according to the air interface delay budget value of the data packet; and the transmitting device and the receiving device are scheduled by the transceiver according to the determined transmission mode;
收发机,用于在处理器的控制下接收和发送数据。A transceiver for receiving and transmitting data under the control of a processor.
本申请实施例还提供一种进行调度的发送设备,包括:The embodiment of the present application further provides a sending device that performs scheduling, including:
处理器,用于读取存储器中的程序,执行下列过程:A processor for reading a program in the memory, performing the following process:
针对业务的每个数据包,确定数据包的时间戳信息;通过收发机将时间戳信息通知给调度设备,以使调度设备根据数据包的时间戳信息,确定数据包的空口时延预算值,根据数据包的空口时延预算值,确定数据包的传输方式;其中空口时延预算值表示对应的数据包进入发送设备MAC层到数据包从接收设备MAC层被提交到高层间的最大允许时延;根据调度设备确定的传输方式通过收发机传输数据包;Determining the timestamp information of the data packet for each data packet of the service; notifying the timestamp information to the scheduling device by the transceiver, so that the scheduling device determines the air interface delay budget value of the data packet according to the timestamp information of the data packet, The data packet transmission mode is determined according to the air interface delay budget value of the data packet; wherein the air interface delay budget value indicates that the corresponding data packet enters the sending device MAC layer to the maximum allowable time when the data packet is submitted from the receiving device MAC layer to the upper layer. Delaying; transmitting data packets through the transceiver according to the transmission mode determined by the scheduling device;
收发机,用于在处理器的控制下接收和发送数据。A transceiver for receiving and transmitting data under the control of a processor.
本申请实施例针对执行的业务的每个数据包,根据该业务对应的业务参数,确定所述数据包的空口时延预算值,根据所述数据包的空口时延预算值,确定所述数据包的传输方式,并根据确定的传输方式,对所述发送设备和接收设备进行调度。由于本申请实施例以数据包为粒度确定传输方式,从而能够满足时延要求比较高的业务。For each data packet of the executed service, the embodiment of the present application determines an air interface delay budget value of the data packet according to the service parameter corresponding to the service, and determines the data according to the air interface delay budget value of the data packet. The transmission mode of the packet, and scheduling the transmitting device and the receiving device according to the determined transmission mode. Since the embodiment of the present application determines the transmission mode by using the data packet as the granularity, the service with relatively high delay requirement can be satisfied.
图1为本申请实施例进行调度的系统结构示意图;1 is a schematic structural diagram of a system for scheduling according to an embodiment of the present application;
图2为本申请实施例第一种调度设备的结构示意图;2 is a schematic structural diagram of a first scheduling device according to an embodiment of the present application;
图3为本申请实施例第一种发送设备的结构视图;3 is a structural view of a first sending device according to an embodiment of the present application;
图4为本申请实施例第二种调度设备的结构示意图;4 is a schematic structural diagram of a second scheduling device according to an embodiment of the present application;
图5为本申请实施例第二种发送设备的结构视图;FIG. 5 is a structural diagram of a second sending device according to an embodiment of the present application;
图6为本申请实施例进行调度的方法流程示意图;FIG. 6 is a schematic flowchart of a method for scheduling according to an embodiment of the present application;
图7为本申请实施例进行调度的方法流程示意图; FIG. 7 is a schematic flowchart of a method for scheduling according to an embodiment of the present application;
图8为本申请实施例上行传输的方法流程示意图;FIG. 8 is a schematic flowchart of a method for uplink transmission according to an embodiment of the present application;
图9为本申请实施例下行传输的方法流程示意图;FIG. 9 is a schematic flowchart of a method for downlink transmission according to an embodiment of the present application;
图10为本申请实施例终端之间传输的方法流程示意图;FIG. 10 is a schematic flowchart of a method for transmitting between terminals according to an embodiment of the present application;
图11为本申请实施例对时延预算估值进行调整的方法流程示意图。FIG. 11 is a schematic flowchart of a method for adjusting a delay budget estimate according to an embodiment of the present application.
本申请实施例针对业务的每个数据包,根据执行的业务对应的业务参数,确定数据包的空口时延预算值,根据数据包的空口时延预算值,确定数据包的传输方式,并根据确定的传输方式,对发送设备和接收设备进行调度。由于本申请实施例以数据包为粒度确定传输方式,从而能够满足时延要求比较高的业务。For each data packet of the service, the embodiment of the present application determines the air interface delay budget value of the data packet according to the service parameter corresponding to the executed service, and determines the data packet transmission mode according to the air interface delay budget value of the data packet, and according to The determined transmission mode schedules the transmitting device and the receiving device. Since the embodiment of the present application determines the transmission mode by using the data packet as the granularity, the service with relatively high delay requirement can be satisfied.
下面对本申请涉及的名词进行解释,以便更好理解本申请。The nouns referred to in this application are explained below in order to better understand the present application.
数据包的空口时延预算值:表示对应的数据包进入发送设备MAC层到数据包从接收设备MAC层被提交到高层间的最大允许时延。The air interface delay budget value of the data packet: indicates the maximum allowable delay between the corresponding data packet entering the sending device MAC layer and the data packet being submitted from the receiving device MAC layer to the upper layer.
数据包的等待时延值:表示数据包被递交到发送端的MAC层后,一直到调度器收到调度请求之间经历的时延;The waiting delay value of the data packet: indicates the delay experienced after the data packet is delivered to the MAC layer of the transmitting end until the scheduler receives the scheduling request;
数据包等待时延是空口时延的一部分,特指从数据包进入到MAC层后一直到数据包被通过空口进行实际传输过程中这段时间。而网络传输时延除了空口时延外,也就是从数据包在接入点和通信对端通信实体之间传输的这段时延。The packet waiting delay is a part of the air interface delay, especially when the data packet enters the MAC layer until the data packet is actually transmitted through the air interface. The network transmission delay is in addition to the air interface delay, that is, the delay from the transmission of the data packet between the access point and the communication peer communication entity.
端到端时延要求值:表示端到端时延要求是指业务层通信实体之间的时延要求,端到端通信包括终端与服务器(Client-Server)模式的通信,也包括终端与终端(Peer-Peer)模式的通信,在终端与终端下数据可以经过转发节点,也可以不经过转发节点。End-to-end delay requirement value: indicates that the end-to-end delay requirement refers to the delay requirement between the service layer communication entities, and the end-to-end communication includes the terminal-server (Client-Server) mode communication, including the terminal and the terminal. In the (Peer-Peer) mode communication, data may pass through the forwarding node or not through the forwarding node under the terminal and the terminal.
时延估计值:调度设备根据业务上下文或历史信息估计出的时延估计值。Delay Estimation: The estimated delay estimate of the scheduling device based on the service context or historical information.
若上行传输,时延估计值为接收设备到外部网络的时延估计值;若下行传输,时延估计值为外部网络到发送设备的时延估计值。If the uplink is transmitted, the estimated delay is the estimated delay of the receiving device to the external network; if the downlink is transmitted, the estimated delay is the estimated delay of the external network to the transmitting device.
时延偏差信息:表示时延估计值与实际网络传输时延之间的偏差。Delay deviation information: indicates the deviation between the delay estimate and the actual network transmission delay.
时延估计值:表示是指业务数据,在接入点和对端通信实体之间传输的实际时延,由于对端实体在网络中位置可能不固定(例如网络中可以有多个可重定向的Web服务器),并且数据路由本身也可能不固定,因此造成了估计值和实际网络传输时延可能有一定偏差。Estimated time delay: The actual time delay between the access point and the peer communication entity is indicated by the service data. The location of the peer entity in the network may not be fixed (for example, there may be multiple redirects in the network). The web server), and the data routing itself may not be fixed, thus causing a certain deviation between the estimated value and the actual network transmission delay.
实际时延门限值:表示接收端根据端到端时延要求和实际端到端传输时延计算出的“冗余时延”(例如端到端时延要求10ms,实际测到端到端时延8ms则冗余2ms),则接受端可以将冗余时延与当前空口时延预算相加得到实际空口允许的时延门限(也就是实际时延门限)。 Actual delay threshold: indicates the "redundant delay" calculated by the receiving end according to the end-to-end delay requirement and the actual end-to-end transmission delay (for example, the end-to-end delay requirement is 10 ms, and the end-to-end is actually measured. If the delay is 8ms and the redundancy is 2ms), the receiving end can add the redundancy delay to the current air interface delay budget to obtain the delay threshold (that is, the actual delay threshold) allowed by the actual air interface.
下面结合说明书附图对本申请实施例作进一步详细描述。The embodiments of the present application are further described in detail below with reference to the accompanying drawings.
如图1所示,本申请实施例进行调度的系统包括:调度设备10、发送设备20和接收设备30。As shown in FIG. 1 , the system for scheduling in the embodiment of the present application includes: a
调度设备10,用于针对执行的业务的每个数据包,根据该业务对应的业务参数,确定数据包的空口时延预算值,其中空口时延预算值表示对应的数据包进入发送设备MAC层到数据包从接收设备MAC层被提交到高层间的最大允许时延;根据数据包的空口时延预算值,确定数据包的传输方式,根据确定的传输方式,对发送设备和接收设备进行调度;The
发送设备20,用于根据调度设备10配置的传输方式,发送数据包;The sending
接收设备30,用于根据调度设备10配置的传输方式,接收数据包。The receiving
本申请实施例调度设备以数据包为粒度确定传输方式。根据执行的业务对应的业务参数,确定数据包的空口时延预算值。In the embodiment of the present application, the scheduling device determines the transmission mode by using the data packet as the granularity. The air interface delay budget value of the data packet is determined according to the service parameter corresponding to the executed service.
其中,业务对应的业务参数包括但不限于下列中的部分或全部:The service parameters corresponding to the service include but are not limited to some or all of the following:
端到端时延门限要求、时延估计值、业务传输可靠性要求、业务特性信息(周期性业务及其周期时间长度,突发性业务)。End-to-end delay threshold requirements, delay estimation values, service transmission reliability requirements, service characteristic information (periodic services and their cycle time length, bursty services).
本申请实施例的业务参数是半静态参数。在实施中,将半静态参数配置到调度设备上,这样可以带来较高的灵活性。允许不同的运营商,以及不同的行业应用场景下差异性的配置这些参数。The service parameters of the embodiment of the present application are semi-static parameters. In the implementation, semi-static parameters are configured on the scheduling device, which brings high flexibility. Allow these parameters to be configured differently by different operators and different industry application scenarios.
其中,针对上行传输,时延估计值为接收设备到外部网络的时延估计值;针对下行传输,时延估计值为外部网络到发送设备的时延估计值。For the uplink transmission, the delay estimation value is a delay estimation value of the receiving device to the external network; for downlink transmission, the delay estimation value is a delay estimation value of the external network to the sending device.
在实施中,本申请实施例的传输可以是上行传输;也可以是下行传输;还可以终端间的传输。In an implementation, the transmission in the embodiment of the present application may be an uplink transmission; or may be a downlink transmission; and may also be transmitted between terminals.
如果是上行传输,本申请实施例的发送设备是终端;接收设备是接入点。If the transmission is uplink, the sending device in the embodiment of the present application is a terminal; the receiving device is an access point.
本申请实施例的终端可以是智能手机,各类智能传感器,各类智能机器人机械臂,以及各类智能可穿戴设备。The terminal in the embodiment of the present application may be a smart phone, various types of smart sensors, various types of intelligent robot arm, and various types of smart wearable devices.
本申请实施例的接入点可以是蜂窝通信中的基站、中继设备、家庭基站,以及Wifi中的接入点(Access point)(普通家用的WiFi路由器集成了接入点和路由器的功能,按照802.11协议也支持接入和控制器分离的场景,用于多接入点组网的场景,这里接入点主要指空口数据接收和发送的由运营商或用户部署的基础设施设备。)、无线路由器等。The access point in the embodiment of the present application may be a base station, a relay device, a home base station in a cellular communication, and an access point in a Wifi (an ordinary home WiFi router integrates an access point and a router function, The 802.11 protocol also supports the scenario where the access and the controller are separated, and is used in the scenario of multiple access point networking. Here, the access point mainly refers to the infrastructure equipment deployed by the operator or the user for receiving and transmitting air interface data. Wireless routers, etc.
如果是下行传输,本申请实施例的发送设备是接入点;接收设备是终端。If the transmission is downlink, the sending device in the embodiment of the present application is an access point; the receiving device is a terminal.
如果是终端间传输(比如D2D传输),本申请实施例的发送设备是终端;接收设备是终端。In the case of inter-terminal transmission (such as D2D transmission), the transmitting device in the embodiment of the present application is a terminal; the receiving device is a terminal.
本申请实施例在进行上行传输时,数据包从接入网到外部网络的时延预算是相对固定的,这部分主要取决与接入网络与外部网络对等实体的空间距离,因此这部分预算在业务 建立过程中就可以作为一个半静态的参数确定下来。而对于空口时延由于每个数据包的等待时延很可能是不同的(与具体上行资源请求过程相关),因此调度设备在进行调度时要对每个数据包计算空口时延可靠性预算。In the uplink transmission of the embodiment of the present application, the delay budget of the data packet from the access network to the external network is relatively fixed, and this part mainly depends on the spatial distance between the access network and the external network peer entity, so this part of the budget In business The establishment process can be determined as a semi-static parameter. For the air interface delay, since the waiting delay of each data packet is likely to be different (related to the specific uplink resource request process), the scheduling device calculates the air interface delay reliability budget for each data packet when scheduling.
本申请实施例下行传输,接入点收到下行数据包后,为该数据包生成时间戳信息,并在请求调度设备进行下行调度时将下行数据到的时间戳信息通知调度设备。调度设备为该下行数据包计算空口时延可靠性预算。In the downlink transmission of the embodiment of the present application, after receiving the downlink data packet, the access point generates timestamp information for the data packet, and notifies the scheduling device of the timestamp information of the downlink data when the scheduling device is requested to perform downlink scheduling. The scheduling device calculates an air interface delay reliability budget for the downlink data packet.
本申请实施例终端间直接传输,由于不涉及网络侧的转发时延,因此调度设备在确定调度方案时根据端到端时延确定数据包空口时延预算。In the embodiment of the present application, the direct transmission between the terminals is performed. Since the forwarding delay of the network side is not involved, the scheduling device determines the data packet air interface delay budget according to the end-to-end delay when determining the scheduling scheme.
下面分别进行介绍。The following is introduced separately.
情况一、上行传输。Case 1, uplink transmission.
调度设备根据执行的业务对应的业务参数,确定数据包的空口时延预算值时,根据数据包的等待时延值和业务参数中的端到端时延要求值,确定数据包的空口时延预算值。The scheduling device determines the air interface delay budget value of the data packet according to the service parameter corresponding to the executed service, and determines the air interface delay of the data packet according to the waiting delay value of the data packet and the end-to-end delay requirement value in the service parameter. Budget value.
进一步的,调度设备根据数据包的等待时延值、时延估计值和业务参数中的端到端时延要求值,确定数据包的空口时延预算值;Further, the scheduling device determines the air interface delay budget value of the data packet according to the waiting delay value of the data packet, the estimated delay value, and the end-to-end delay requirement value in the service parameter;
其中,针对上行传输,时延估计值为接收设备到外部网络的时延估计值。The uplink delay estimation value is an estimated delay value of the receiving device to the external network.
可选的,空口时延预算值等于端到端时延要求值减去等待时延值再减去时延估计值。Optionally, the air interface delay budget value is equal to the end-to-end delay requirement value minus the waiting delay value minus the delay estimation value.
在实施中,本申请实施例的等待时延值是调度设备根据数据包的时间戳信息确定的。In the implementation, the waiting delay value of the embodiment of the present application is determined by the scheduling device according to the timestamp information of the data packet.
如果业务不是周期性业务,发送设备会为每一个数据包生成时间戳信息,这里的时间戳信息可以是绝对时间戳信息也可以是相对时间戳信息。If the service is not a periodic service, the sending device generates timestamp information for each data packet. The timestamp information here may be absolute timestamp information or relative timestamp information.
如果业务是周期性业务,发送设备会为第一个数据包生成时间戳信息,这里的时间戳信息可以是绝对时间戳信息也可以是相对时间戳信息。对于后续数据包的时间戳信息,发送设备可以生成后续数据包的时间戳信息,也可以不生成,如果不生成,由于业务是周期业务,调度设备在获得第一个数据包的时间戳信息后,可以根据周期性推算出后续数据包的时间戳信息。If the service is a periodic service, the sending device generates timestamp information for the first data packet, where the timestamp information may be absolute timestamp information or relative timestamp information. For the timestamp information of the subsequent data packet, the sending device may generate the timestamp information of the subsequent data packet, or may not generate. If not generated, since the service is a periodic service, the scheduling device obtains the timestamp information of the first data packet. The timestamp information of the subsequent data packet can be derived according to the periodicity.
绝对时间戳信息可以基于例如世界协调时(UTC)。相对时间戳信息可以是数据包到达时刻的系统的帧号和子帧号信息,或根据系统零号帧计算出的偏移值。The absolute timestamp information can be based, for example, on Coordinated Universal Time (UTC). The relative timestamp information may be the frame number and subframe number information of the system at which the data packet arrives, or the offset value calculated according to the system zero frame.
发送设备在确定了数据包的时间戳信息后,会将数据包的时间戳信息发送给调度设备,比如可以在上行调度请求中携带时间戳信息;After the timestamp information of the data packet is determined, the sending device sends the timestamp information of the data packet to the scheduling device, for example, the timestamp information may be carried in the uplink scheduling request.
相应的,调度设备可以根据数据包的时间戳信息和收到的上行调度请求的时刻确定数据包的等待时延值。Correspondingly, the scheduling device can determine the waiting delay value of the data packet according to the timestamp information of the data packet and the time of the received uplink scheduling request.
例如数据包中携带的UTC表示时间信息T1,调度设备收到上行调度信息世界时刻T2,则调度设备用T2-T1就得到了等待时延。For example, the UTC carried in the data packet represents the time information T1, and the scheduling device receives the uplink scheduling information world time T2, and the scheduling device obtains the waiting delay by using T2-T1.
在实施中,如果业务是周期业务,发送设备只发送第一个数据包的时间戳信息,则调 度设备在确定接收后续上行调度请求的时刻时,需要调度设备和发送设备进行同步,例如调度设备和发送设备都是采用“世界时”同步方式,则调度设备在确定“收到上行调度请求”的时刻时,就是按照世界时为参考,记录收到上行调度消息的世界时信息。In the implementation, if the service is a periodic service, and the sending device only sends the timestamp information of the first data packet, When the device determines that the subsequent uplink scheduling request is received, the scheduling device needs to synchronize with the sending device. For example, if both the scheduling device and the sending device adopt the “World Time” synchronization mode, the scheduling device determines that “the uplink scheduling request is received”. At the moment, the world time information of the received uplink scheduling message is recorded according to the world time.
例如首个数据包T1时刻到达,业务周期20ms,调度设备可以为发送设备预分配T1+20ms,T1+40ms,T1+60ms…的传输资源,这种情况下调度设备只需要知道首个数据包的到达时刻,由于可以准确估计出后续数据包的到达时刻,因此可以将调度等待时延完全消除。For example, the first data packet arrives at time T1, and the service period is 20 ms. The scheduling device can pre-allocate transmission resources of T1+20ms, T1+40ms, T1+60ms... for the transmitting device. In this case, the scheduling device only needs to know the first data packet. At the arrival time, since the arrival time of the subsequent data packet can be accurately estimated, the scheduling waiting delay can be completely eliminated.
由于发送设备到外部网络的时延估计值可能存在一定偏差值,调度设备还可以读时延估计值进行调整。Since the delay estimation value of the sending device to the external network may have a certain deviation value, the scheduling device may also read the delay estimation value for adjustment.
具体的,发送设备周期向调度设备发送时延偏差信息或实际时延门限值;或Specifically, the sending device periodically sends the delay deviation information or the actual delay threshold to the scheduling device; or
发送设备在实际时延门限值大于设定门限值后,向调度设备发送时延偏差信息或实际时延门限值;After the actual delay threshold is greater than the set threshold, the sending device sends the delay deviation information or the actual delay threshold to the scheduling device.
其中,时延偏差信息表示时延估计值与实际网络传输时延之间的偏差。The delay deviation information indicates a deviation between the estimated delay and the actual network transmission delay.
也就是说,时延偏差信息等于时延估计值与实际网络传输时延之间的差值。网络传输时延等于端到端传输时延减去空口传输时延。That is, the delay deviation information is equal to the difference between the delay estimate and the actual network transmission delay. The network transmission delay is equal to the end-to-end transmission delay minus the air interface transmission delay.
相应的,调度设备根据来自发送设备或接收设备的时延偏差信息或实际时延门限值,调整时延估计值。Correspondingly, the scheduling device adjusts the delay estimation value according to the delay deviation information from the sending device or the receiving device or the actual delay threshold.
可选的,调度设备根据业务类型或历史信息,设定接入点到外部网络的时延估计值。Optionally, the scheduling device sets an estimated delay value of the access point to the external network according to the service type or historical information.
例如根据目标设备的互联网协议(Internet Protocol,IP)地址与设备自身的IP地址所处的网段,判断目标设备是一个”本地设备”还是一个“国内设备”或者是一个“外国设备”,类似于根据IP地址粗略判断设备的地理位置的方式。历史信息方式,即调度器保存其他终端与相同目标对端的(例如根据目标IP地址确定目标对端)通信过程中保存的实际时延作为本次通信的时延估计值。For example, according to the Internet Protocol (IP) address of the target device and the network segment where the IP address of the device itself is located, it is determined whether the target device is a "local device" or a "domestic device" or a "foreign device", similar The way to roughly determine the geographic location of a device based on an IP address. The historical information mode, that is, the scheduler saves the actual delay saved by other terminals and the same target peer (for example, determining the target peer according to the target IP address) as the delay estimation value of the current communication.
发送设备根据实际数据到达情况计算实际数据到达时延门限。例如终端业务的按时到达率要求是99.9%,则根据实际到达数据情况,计算99.9%数据包到达的时延门限值。The sending device calculates the actual data arrival delay threshold according to the actual data arrival situation. For example, the on-time arrival rate requirement of the terminal service is 99.9%, and the delay threshold of the arrival of 99.9% of the data packet is calculated according to the actual arrival data.
本申请实施例在上报时可以同时支持事件触发型的上报和周期性上报。In the embodiment of the present application, the event-triggered reporting and periodic reporting can be supported at the same time.
事件触发性上报:Event triggered reporting:
发送设备统计的实际时延门限一旦超过时延门限要求,立即触发上报时延门限偏差信息或实际时延门限信息(例如终端的移动性或通信模式导致实际数据传输路径发生重大变化或者业务建立初期调度设备对接入点到外部网络的时延估计存在重大偏差的情况下)。Once the actual delay threshold of the sending device exceeds the delay threshold, the reporting delay threshold deviation information or the actual delay threshold information is triggered immediately. For example, the mobility or communication mode of the terminal causes a major change in the actual data transmission path or the initial establishment of the service. The scheduling device has a significant deviation from the delay estimate of the access point to the external network).
周期性上报:Periodic reporting:
发送设备可以周期上报实际时延门限与时延门限要求的偏差信息,也可以周期上报发送设备测量到的实际时延门限信息。 The sending device can periodically report the deviation information of the actual delay threshold and the delay threshold. The actual delay threshold information measured by the sending device can also be reported periodically.
相应的,调度设备根据时延偏差信息调整接入点到外部网络的时延估计值。Correspondingly, the scheduling device adjusts the delay estimation value of the access point to the external network according to the delay deviation information.
例如,如果调度设备发现延迟误差是+1ms,则将时延估计值减1ms;如果调度设备发现延迟误差是-1ms,则将时延估计值+1ms。For example, if the scheduling device finds that the delay error is +1 ms, then the delay estimate is decremented by 1 ms; if the scheduling device finds that the delay error is -1 ms, then the delay estimate is +1 ms.
调度设备在确定数据包的空口时延预算值后,就可以根据数据包的空口时延预算值,确定数据包的传输方式。After determining the air interface delay budget value of the data packet, the scheduling device can determine the data packet transmission mode according to the air interface delay budget value of the data packet.
可选的,调度设备在空口时延预算值不小于设定阈值后,确定数据包的传输方式为能够进行重传的方式;Optionally, after the scheduling value of the air interface delay is not less than a set threshold, the scheduling device determines that the data packet is transmitted in a manner that can be retransmitted;
调度设备在空口时延预算值小于设定阈值后,确定数据包的传输方式为不能够进行重传的方式。After the air interface delay budget value is less than the set threshold, the scheduling device determines that the data packet is transmitted in a manner that cannot be retransmitted.
其中,能够进行重传的方式为调度发送设备针对数据包进行首次传输,并在传输失败后进行重传。The method capable of retransmitting is that the scheduling transmitting device performs the first transmission for the data packet, and performs retransmission after the transmission fails.
可选的,针对数据包进行首次传输的可靠性为设定数值。Optionally, the reliability of the first transmission of the data packet is a set value.
阈值的可以根据需要设定。比如单路一次传输时延和一次重传时延之和可以作为阈值,这样如果空口时延预算值小于设定阈值,无法完成一次重传,所以确定的传输方式为不能够进行重传的方式;反之,如果空口时延预算值不小于设定阈值,则可以至少完成一次重传,所以确定的传输方式为能够进行重传的方式。The threshold can be set as needed. For example, the sum of the one-way one-time transmission delay and one-time retransmission delay can be used as a threshold, so that if the air interface delay budget value is less than the set threshold, a retransmission cannot be completed, so the determined transmission mode is a manner in which retransmission cannot be performed. On the other hand, if the air interface delay budget value is not less than the set threshold, the retransmission can be completed at least once, so the determined transmission mode is a manner in which retransmission can be performed.
比如针对当前数据包的空口时延预算值为5ms情况下(假设当前空口的性能指标是,单路一次传输时延4ms,可靠性达到99%,一次重传时延8ms,可靠性达到99.9%)。基于上述空口性能指标参数,由于空口最多仅能允许一次传输,因此调度设备可以通过多路传输方式提高空口传输可靠性。如果针对当前数据包的空口时延预算值为12ms,则空口传输过程除一次初始传输外还能允许一次重传,并且一次重传后可靠性可以达到99.9%。For example, if the air interface delay budget value of the current data packet is 5 ms (assuming that the performance index of the current air interface is 4 ms for one-way transmission delay, the reliability is 99%, the retransmission delay is 8 ms, and the reliability reaches 99.9%. ). Based on the above-mentioned air interface performance index parameters, since the air interface can only allow one transmission at a time, the scheduling device can improve the air interface transmission reliability by multiplexing. If the air interface delay budget value for the current data packet is 12 ms, the air interface transmission process can allow one retransmission in addition to the initial transmission, and the reliability can reach 99.9% after one retransmission.
一、可选的,如果确定可以进行重传,则可以进行单路多次传输,每次传输可以在空间上的一条传输通道中传输数据包;或在频域上的一条传输通道中传输数据包。1. Optionally, if it is determined that retransmission is possible, one-way multiple transmission may be performed, and each transmission may transmit a data packet in a transmission channel in space; or transmit data in a transmission channel in the frequency domain. package.
具体的,在空口传输时延预算允许进行多次重传的情况,调度设备根据发送设备与接收设备之间的信道情况估计单次传输可达到的可靠性性能。Specifically, in the case that the air interface transmission delay budget allows multiple retransmissions, the scheduling device estimates the reliability performance that can be achieved by a single transmission according to the channel condition between the transmitting device and the receiving device.
例如通过设置较低的调制编码方式(Modulation and coding scheme,MCS)等级,将空口单次单路上行传输的可靠性控制点控制在99%的正确传输概率,因此对于空口无反馈情况,为达到99.999%可靠性,则至少需要发送设备进行三次盲重传,因此调度设备可以选择直接调度发送端在空口进行三次单路盲重传,前提是空口传输时延预算允许进行三次重传。For example, by setting a lower Modulation and Coding Scheme (MCS) level, the reliability control point of the single-channel uplink transmission of the air interface is controlled to a correct transmission probability of 99%, so that no feedback is given to the air interface. If the reliability is 99.999%, the device needs to perform at least three times of blind retransmission. Therefore, the scheduling device can directly schedule the transmitting end to perform three-way blind retransmission on the air interface. The premise is that the air interface transmission delay budget allows three retransmissions.
如果空口时延预算值较大,例如空口时延预算值支持有反馈的重传(在有反馈情况下,发送设备根据接收设备的反馈信息确定是否需要重传,因此与盲重传相比将引入更大时延),则调度设备可以调度发送设备首先进行单路单次传输,并在单路单次传输失败情况 下调度重传。If the air interface delay budget value is large, for example, the air interface delay budget value supports retransmission with feedback (in the case of feedback, the transmitting device determines whether retransmission is needed according to the feedback information of the receiving device, so compared with the blind retransmission If a larger delay is introduced, the scheduling device can schedule the sending device to perform a single single transmission and fail in a single transmission. Schedule a retransmission.
这里还是假设通过选择较低的MCS等级,单路单次传输可靠性可达到99%,在初始传输失败情况下,为保证重传的可靠性,调度设备可以调度发送设备在重传时采用盲重传方案来提高传输可靠性(例如通过调度三次盲重传使可靠性达到99.999%)。It is also assumed that by selecting a lower MCS level, the single-channel single-transmission reliability can reach 99%. In the case of initial transmission failure, in order to ensure the reliability of retransmission, the scheduling device can schedule the transmitting device to adopt blindness in retransmission. The retransmission scheme improves the transmission reliability (for example, by scheduling three blind retransmissions to achieve a reliability of 99.999%).
为提高空口资源利用率,调度设备在调度初始传输时可以采用追求频谱效率的策略,包括通过提高MCS等级降低可靠性要求,将初次传输的可靠性点设置在90%,在初始传输失败情况下,为保证重传的可靠性,可以调度发送设备在重传时采用盲重传方案来提高传输可靠性(例如通过调度三次盲重传使可靠性达到99.999%)。To improve the utilization of air interface resources, the scheduling device can adopt the strategy of pursuing spectrum efficiency when scheduling initial transmission, including reducing the reliability requirement by increasing the MCS level, and setting the reliability point of the initial transmission to 90%, in the case of initial transmission failure. To ensure the reliability of retransmission, the transmitting device can be scheduled to adopt a blind retransmission scheme to improve transmission reliability during retransmission (for example, by scheduling three blind retransmissions to achieve a reliability of 99.999%).
将单次传输可靠性设置成不同点对无线资源消耗量和处理复杂度是不同的,例如为达到99%的单次可靠性,付出的资源效率将是90%的10倍,因此由于将初次传输的可靠性设置为90%的话,同样为了达到99%的可靠性资源消耗会大大降低。在最坏的情况下可能一样,由于资源消耗和可靠性不是线性关系,但是平均资源消耗是不一样的。Setting the single transmission reliability to different points is different for the wireless resource consumption and processing complexity. For example, to achieve a single reliability of 99%, the resource efficiency will be 10 times that of 90%, so since it will be the first time If the reliability of the transmission is set to 90%, the reliability resource consumption will be greatly reduced to achieve 99%. In the worst case, the same is true, because resource consumption and reliability are not linear, but the average resource consumption is different.
当然,为了进一步提高传输可靠性,如果确定可以进行重传,也可以进行多路多次传输,即每次传输可以在空间上的多条传输通道中传输数据包;或在频域上的多条传输通道中传输数据包。Of course, in order to further improve the transmission reliability, if it is determined that retransmission is possible, multiple transmissions may be performed, that is, each transmission may transmit data packets in multiple transmission channels in space; or in the frequency domain. The data packet is transmitted in the transmission channel.
二、可选的,如果确定不可以进行重传,则可以进行多路单次传输,即在空间上的多条传输通道中传输数据包;或在频域上的多条传输通道中传输数据包。2. Optionally, if it is determined that retransmission is not possible, multiple single transmissions may be performed, that is, data packets are transmitted in multiple transmission channels in space; or data is transmitted in multiple transmission channels in the frequency domain. package.
具体的,在空口时延预算较小的情况下,调度设备可以通过调度发送设备使用多路传输方案提高传输可靠性。Specifically, in a case where the air interface delay budget is small, the scheduling device can improve the transmission reliability by scheduling the sending device to use the multiplex transmission scheme.
通过空间多路传输提高可靠性,例如对于上行传输方向是,调度设备调度多个接收设备对发送设备的上行传输尝试接收。这里假设单路传输的可靠性可达到99%情况下,调度设备通过调度至少三个接入点尝试上行接收,将可靠性提升到99.999%。The reliability is improved by spatial multiplexing. For example, for the uplink transmission direction, the scheduling device schedules uplink transmission attempts of the plurality of receiving devices to the transmitting device to receive. Assuming that the reliability of single-channel transmission can reach 99%, the scheduling device attempts to receive uplink by scheduling at least three access points, which improves the reliability to 99.999%.
通过频域多路传输提高可靠性,例如发送设备在一路载波上的数据传输可靠性是99%,调度设备通过调度发送设备分别在至少3个不相关载波上对数据进行重复传输,接收设备通过三个载波进行接收,从而将可靠性提高到99.999%。其中不同的载波可以是相同的RAT类型(例如载波都是基于LTE空口),也可以是不同的RAT类型(载波包括LTE空口和WLAN空口)。The reliability is improved by frequency domain multiplex transmission. For example, the data transmission reliability of the transmitting device on one carrier is 99%, and the scheduling device repeatedly transmits data on at least three unrelated carriers by scheduling the transmitting device, and the receiving device passes the data. Three carriers are received to increase reliability to 99.999%. The different carriers may be the same RAT type (for example, the carriers are all based on the LTE air interface), or may be different RAT types (the carrier includes the LTE air interface and the WLAN air interface).
需要说明的是,上述二也适用重传,即首次传输和重传都可以进行多路单次传输。It should be noted that the above two also apply to retransmission, that is, the first transmission and the retransmission can perform multiple single transmissions.
可选的,如果调度设备能够获得终端的能力,还可以根据终端的能力确定是否进行多路单次传输。Optionally, if the scheduling device can obtain the capability of the terminal, it can also determine whether to perform multiple single transmission according to the capability of the terminal.
如果终端能够支持多路传输,则可以选择进行多路单次传输;否则,不进行多路单次传输。If the terminal can support multiple transmissions, you can choose to perform multiple single transmissions; otherwise, no multiple single transmissions are performed.
当然,如果确定不可以进行重传,也可以进行单路单次传输,即初始传输可以在空间 上的一条传输通道中传输数据包;或在频域上的一条传输通道中传输数据包。Of course, if it is determined that retransmission is not possible, a single single transmission can also be performed, that is, the initial transmission can be in space. The data packet is transmitted in one of the transmission channels; or the data packet is transmitted in one transmission channel in the frequency domain.
三、单路与多路组合传输方案。Third, single-channel and multi-channel combined transmission scheme.
对于空口预算允许有反馈重传的情况下,调度设备可以调度终端在初始传输情况下采用单路传输方案从而获得较好的频谱效率性能,并在初始传输失败情况下,通过调度多路传输方案提高重传的可靠性。In the case that the air interface budget allows feedback retransmission, the scheduling device can schedule the terminal to adopt a single transmission scheme in the initial transmission to obtain better spectrum efficiency performance, and in the case of initial transmission failure, by scheduling the multiplexing scheme Improve the reliability of retransmissions.
调度设备在调度初始传输时采用追求频谱效率的策略,包括通过提高MCS等级降低可靠性要求,包括将初次传输的可靠性点设置在90%,在初始传输失败情况下,为保证重传的可靠性,调度设备可以调度终端通过多路传输方案将传输可靠性提升到99.999%。The scheduling device adopts a strategy of pursuing spectrum efficiency when scheduling initial transmission, including reducing the reliability requirement by increasing the MCS level, including setting the reliability point of the initial transmission to 90%, and ensuring reliable retransmission in the case of initial transmission failure. Sex, the scheduling device can schedule the terminal to increase the transmission reliability to 99.999% through the multiplex transmission scheme.
情况二、下行传输。Case 2, downlink transmission.
调度设备根据执行的业务对应的业务参数,确定数据包的空口时延预算值时,根据数据包的等待时延值和业务参数中的端到端时延要求值,确定数据包的空口时延预算值。The scheduling device determines the air interface delay budget value of the data packet according to the service parameter corresponding to the executed service, and determines the air interface delay of the data packet according to the waiting delay value of the data packet and the end-to-end delay requirement value in the service parameter. Budget value.
进一步的,调度设备根据数据包的等待时延值、时延估计值和业务参数中的端到端时延要求值,确定数据包的空口时延预算值;Further, the scheduling device determines the air interface delay budget value of the data packet according to the waiting delay value of the data packet, the estimated delay value, and the end-to-end delay requirement value in the service parameter;
其中,针对下行传输,时延估计值为外部网络到发送设备的时延估计值。For the downlink transmission, the delay estimation value is an estimated delay value of the external network to the sending device.
可选的,空口时延预算值等于端到端时延要求值减去等待时延值再减去时延估计值。Optionally, the air interface delay budget value is equal to the end-to-end delay requirement value minus the waiting delay value minus the delay estimation value.
在实施中,本申请实施例的等待时延值是调度设备根据数据包的时间戳信息确定的。In the implementation, the waiting delay value of the embodiment of the present application is determined by the scheduling device according to the timestamp information of the data packet.
如果业务不是周期性业务,发送设备会为每一个数据包生成时间戳信息,这里的时间戳信息可以是绝对时间戳信息也可以是相对时间戳信息。If the service is not a periodic service, the sending device generates timestamp information for each data packet. The timestamp information here may be absolute timestamp information or relative timestamp information.
如果业务是周期性业务,发送设备会为第一个数据包生成时间戳信息,这里的时间戳信息可以是绝对时间戳信息也可以是相对时间戳信息。对于后续数据包的时间戳信息,发送设备可以生成后续数据包的时间戳信息,也可以不生成,如果不生成,由于业务是周期业务,调度设备在获得第一个数据包的时间戳信息后,可以根据周期性推算出后续数据包的时间戳信息。If the service is a periodic service, the sending device generates timestamp information for the first data packet, where the timestamp information may be absolute timestamp information or relative timestamp information. For the timestamp information of the subsequent data packet, the sending device may generate the timestamp information of the subsequent data packet, or may not generate. If not generated, since the service is a periodic service, the scheduling device obtains the timestamp information of the first data packet. The timestamp information of the subsequent data packet can be derived according to the periodicity.
绝对时间戳信息可以基于例如世界协调时(UTC)。相对时间戳信息可以是数据包到达时刻的系统的帧号和子帧号信息,或根据系统零号帧计算出的偏移值。The absolute timestamp information can be based, for example, on Coordinated Universal Time (UTC). The relative timestamp information may be the frame number and subframe number information of the system at which the data packet arrives, or the offset value calculated according to the system zero frame.
发送设备在确定了数据包的时间戳信息后,会将数据包的时间戳信息发送给调度设备,比如可以在上行调度请求中携带时间戳信息;After the timestamp information of the data packet is determined, the sending device sends the timestamp information of the data packet to the scheduling device, for example, the timestamp information may be carried in the uplink scheduling request.
相应的,调度设备可以根据数据包的时间戳信息和收到的上行调度请求的时刻确定数据包的等待时延值。Correspondingly, the scheduling device can determine the waiting delay value of the data packet according to the timestamp information of the data packet and the time of the received uplink scheduling request.
例如数据包中携带的UTC表示时间信息T1,调度设备收到上行调度信息世界时刻T2,则调度设备用T2-T1就得到了等待时延。For example, the UTC carried in the data packet represents the time information T1, and the scheduling device receives the uplink scheduling information world time T2, and the scheduling device obtains the waiting delay by using T2-T1.
在实施中,如果业务是周期业务,发送设备只发送第一个数据包的时间戳信息,则调度设备在确定接收后续上行调度请求的时刻时,需要调度设备和发送设备进行同步,例如 调度设备和发送设备都是采用“世界时”同步方式,则调度设备在确定“收到上行调度请求”的时刻时,就是按照世界时为参考,记录收到上行调度消息的世界时信息。In the implementation, if the service is a periodic service, and the sending device only sends the timestamp information of the first data packet, the scheduling device needs to synchronize the scheduling device and the sending device when determining the time for receiving the subsequent uplink scheduling request, for example, Both the scheduling device and the sending device adopt the "World Time" synchronization mode. When the scheduling device determines the time of receiving the uplink scheduling request, it records the world time information of the received uplink scheduling message according to the world time.
由于发送设备到外部网络的时延估计值可能存在一定偏差值,调度设备还可以读时延估计值进行调整。Since the delay estimation value of the sending device to the external network may have a certain deviation value, the scheduling device may also read the delay estimation value for adjustment.
具体的,发送设备周期向调度设备发送时延偏差信息或实际时延门限值;或Specifically, the sending device periodically sends the delay deviation information or the actual delay threshold to the scheduling device; or
发送设备在实际时延门限值大于设定门限值后,向调度设备发送时延偏差信息或实际时延门限值;After the actual delay threshold is greater than the set threshold, the sending device sends the delay deviation information or the actual delay threshold to the scheduling device.
其中,时延偏差信息表示时延估计值与实际网络传输时延之间的偏差。The delay deviation information indicates a deviation between the estimated delay and the actual network transmission delay.
相应的,调度设备根据来自发送设备或接收设备的时延偏差信息或实际时延门限值,调整时延估计值。Correspondingly, the scheduling device adjusts the delay estimation value according to the delay deviation information from the sending device or the receiving device or the actual delay threshold.
可选的,调度设备根据业务类型或历史信息,设定接入点到外部网络的时延估计值。Optionally, the scheduling device sets an estimated delay value of the access point to the external network according to the service type or historical information.
例如根据目标设备的IP地址与设备自身的IP地址所处的网段,判断目标设备是一个”本地设备”还是一个“国内设备”或者是一个“外国设备”,类似于根据IP地址粗略判断设备的地理位置的方式。历史信息方式,即调度器保存其他终端与相同目标对端的(例如根据目标IP地址确定目标对端)通信过程中保存的实际时延作为本次通信的时延估计值。For example, according to the IP address of the target device and the network segment where the IP address of the device itself is located, it is determined whether the target device is a "local device" or a "domestic device" or a "foreign device", similar to roughly judging the device according to the IP address. The way the location is. The historical information mode, that is, the scheduler saves the actual delay saved by other terminals and the same target peer (for example, determining the target peer according to the target IP address) as the delay estimation value of the current communication.
发送设备根据实际数据到达情况计算实际数据到达时延门限。例如终端业务的按时到达率要求是99.9%,则根据实际到达数据情况,计算99.9%数据包到达的时延门限值。The sending device calculates the actual data arrival delay threshold according to the actual data arrival situation. For example, the on-time arrival rate requirement of the terminal service is 99.9%, and the delay threshold of the arrival of 99.9% of the data packet is calculated according to the actual arrival data.
本申请实施例在上报时可以同时支持事件触发型的上报和周期性上报。In the embodiment of the present application, the event-triggered reporting and periodic reporting can be supported at the same time.
事件触发性上报:Event triggered reporting:
发送设备统计的实际时延门限一旦超过时延门限要求,立即触发上报时延门限偏差信息或实际时延门限信息(例如终端的移动性或通信模式导致实际数据传输路径发生重大变化或者业务建立初期调度设备对接入点到外部网络的时延估计存在重大偏差的情况下)。Once the actual delay threshold of the sending device exceeds the delay threshold, the reporting delay threshold deviation information or the actual delay threshold information is triggered immediately. For example, the mobility or communication mode of the terminal causes a major change in the actual data transmission path or the initial establishment of the service. The scheduling device has a significant deviation from the delay estimate of the access point to the external network).
周期性上报:Periodic reporting:
发送设备可以周期上报实际时延门限与时延门限要求的偏差信息,也可以周期上报发送设备测量到的实际时延门限信息。The sending device can periodically report the deviation information of the actual delay threshold and the delay threshold. The actual delay threshold information measured by the sending device can also be reported periodically.
相应的,调度设备根据时延偏差信息调整接入点到外部网络的时延估计值。Correspondingly, the scheduling device adjusts the delay estimation value of the access point to the external network according to the delay deviation information.
例如,如果调度设备发现延迟误差是+1ms,则将时延估计值减1ms;如果调度设备发现延迟误差是-1ms,则将时延估计值+1ms。For example, if the scheduling device finds that the delay error is +1 ms, then the delay estimate is decremented by 1 ms; if the scheduling device finds that the delay error is -1 ms, then the delay estimate is +1 ms.
调度设备在确定数据包的空口时延预算值后,就可以根据数据包的空口时延预算值,确定数据包的传输方式。After determining the air interface delay budget value of the data packet, the scheduling device can determine the data packet transmission mode according to the air interface delay budget value of the data packet.
可选的,调度设备在空口时延预算值不小于设定阈值后,确定数据包的传输方式为能够进行重传的方式;Optionally, after the scheduling value of the air interface delay is not less than a set threshold, the scheduling device determines that the data packet is transmitted in a manner that can be retransmitted;
调度设备在空口时延预算值小于设定阈值后,确定数据包的传输方式为不能够进行重 传的方式。After the scheduling value of the air interface delay is less than the set threshold, the scheduling device determines that the data packet is transmitted in a manner that cannot be heavy. The way of passing.
其中,能够进行重传的方式为调度发送设备针对数据包进行首次传输,并在传输失败后进行重传。The method capable of retransmitting is that the scheduling transmitting device performs the first transmission for the data packet, and performs retransmission after the transmission fails.
可选的,针对数据包进行首次传输的可靠性为设定数值。Optionally, the reliability of the first transmission of the data packet is a set value.
阈值的可以根据需要设定。比如单路一次传输时延和一次重传时延之和可以作为阈值,这样如果空口时延预算值小于设定阈值,无法完成一次重传,所以确定的传输方式为不能够进行重传的方式;反之,如果空口时延预算值不小于设定阈值,则可以至少完成一次重传,所以确定的传输方式为能够进行重传的方式。The threshold can be set as needed. For example, the sum of the one-way one-time transmission delay and one-time retransmission delay can be used as a threshold, so that if the air interface delay budget value is less than the set threshold, a retransmission cannot be completed, so the determined transmission mode is a manner in which retransmission cannot be performed. On the other hand, if the air interface delay budget value is not less than the set threshold, the retransmission can be completed at least once, so the determined transmission mode is a manner in which retransmission can be performed.
比如针对当前数据包的空口时延预算值为5ms情况下(假设当前空口的性能指标是,单路一次传输时延4ms,可靠性达到99%,一次重传时延8ms,可靠性达到99.9%)。基于上述空口性能指标参数,由于空口最多仅能允许一次传输,因此调度设备可以通过多路传输方式提高空口传输可靠性。如果针对当前数据包的空口时延预算值为12ms,则空口传输过程除一次初始传输外还能允许一次重传,并且一次重传后可靠性可以达到99.9%。For example, if the air interface delay budget value of the current data packet is 5 ms (assuming that the performance index of the current air interface is 4 ms for one-way transmission delay, the reliability is 99%, the retransmission delay is 8 ms, and the reliability reaches 99.9%. ). Based on the above-mentioned air interface performance index parameters, since the air interface can only allow one transmission at a time, the scheduling device can improve the air interface transmission reliability by multiplexing. If the air interface delay budget value for the current data packet is 12 ms, the air interface transmission process can allow one retransmission in addition to the initial transmission, and the reliability can reach 99.9% after one retransmission.
一、可选的,如果确定可以进行重传,则可以进行单路多次传输,每次传输可以在空间上的一条传输通道中传输数据包;或在频域上的一条传输通道中传输数据包。1. Optionally, if it is determined that retransmission is possible, one-way multiple transmission may be performed, and each transmission may transmit a data packet in a transmission channel in space; or transmit data in a transmission channel in the frequency domain. package.
具体的,在空口传输时延预算允许进行多次重传的情况,调度设备根据发送设备与接收设备之间的信道情况估计单次传输可达到的可靠性性能。Specifically, in the case that the air interface transmission delay budget allows multiple retransmissions, the scheduling device estimates the reliability performance that can be achieved by a single transmission according to the channel condition between the transmitting device and the receiving device.
例如通过设置较低的调制编码方式(Modulation and coding scheme,MCS)等级,将空口单次单路上行传输的可靠性控制点控制在99%的正确传输概率,因此对于空口无反馈情况,为达到99.999%可靠性,则至少需要发送设备进行三次盲重传,因此调度设备可以选择直接调度发送端在空口进行三次单路盲重传,前提是空口传输时延预算允许进行三次重传。For example, by setting a lower Modulation and Coding Scheme (MCS) level, the reliability control point of the single-channel uplink transmission of the air interface is controlled to a correct transmission probability of 99%, so that no feedback is given to the air interface. If the reliability is 99.999%, the device needs to perform at least three times of blind retransmission. Therefore, the scheduling device can directly schedule the transmitting end to perform three-way blind retransmission on the air interface. The premise is that the air interface transmission delay budget allows three retransmissions.
如果空口时延预算值较大,例如空口时延预算值支持有反馈的重传(在有反馈情况下,发送设备根据接收设备的反馈信息确定是否需要重传,因此与盲重传相比将引入更大时延),则调度设备可以调度发送设备首先进行单路单次传输,并在单路单次传输失败情况下调度重传。If the air interface delay budget value is large, for example, the air interface delay budget value supports retransmission with feedback (in the case of feedback, the transmitting device determines whether retransmission is needed according to the feedback information of the receiving device, so compared with the blind retransmission When a larger delay is introduced, the scheduling device can schedule the transmitting device to perform single-channel single transmission first, and schedule retransmission in case of single-channel single transmission failure.
这里还是假设通过选择较低的MCS等级,单路单次传输可靠性可达到99%,在初始传输失败情况下,为保证重传的可靠性,调度设备可以调度发送设备在重传时采用盲重传方案来提高传输可靠性(例如通过调度三次盲重传使可靠性达到99.999%)。It is also assumed that by selecting a lower MCS level, the single-channel single-transmission reliability can reach 99%. In the case of initial transmission failure, in order to ensure the reliability of retransmission, the scheduling device can schedule the transmitting device to adopt blindness in retransmission. The retransmission scheme improves the transmission reliability (for example, by scheduling three blind retransmissions to achieve a reliability of 99.999%).
为提高空口资源利用率,调度设备在调度初始传输时可以采用追求频谱效率的策略,包括通过提高MCS等级降低可靠性要求,将初次传输的可靠性点设置在90%,在初始传输失败情况下,为保证重传的可靠性,可以调度发送设备在重传时采用盲重传方案来提高传输可靠性(例如通过调度三次盲重传使可靠性达到99.999%)。 To improve the utilization of air interface resources, the scheduling device can adopt the strategy of pursuing spectrum efficiency when scheduling initial transmission, including reducing the reliability requirement by increasing the MCS level, and setting the reliability point of the initial transmission to 90%, in the case of initial transmission failure. To ensure the reliability of retransmission, the transmitting device can be scheduled to adopt a blind retransmission scheme to improve transmission reliability during retransmission (for example, by scheduling three blind retransmissions to achieve a reliability of 99.999%).
将单次传输可靠性设置成不同点对无线资源消耗量和处理复杂度是不同的,例如为达到99%的单次可靠性,付出的资源效率将是90%的10倍,因此由于将初次传输的可靠性设置为90%的话,同样为了达到99%的可靠性资源消耗会大大降低。在最坏的情况下可能一样,由于资源消耗和可靠性不是线性关系,但是平均资源消耗是不一样的。Setting the single transmission reliability to different points is different for the wireless resource consumption and processing complexity. For example, to achieve a single reliability of 99%, the resource efficiency will be 10 times that of 90%, so since it will be the first time If the reliability of the transmission is set to 90%, the reliability resource consumption will be greatly reduced to achieve 99%. In the worst case, the same is true, because resource consumption and reliability are not linear, but the average resource consumption is different.
当然,为了进一步提高传输可靠性,如果确定可以进行重传,也可以进行多路多次传输,即每次传输可以在空间上的多条传输通道中传输数据包;或在频域上的多条传输通道中传输数据包。Of course, in order to further improve the transmission reliability, if it is determined that retransmission is possible, multiple transmissions may be performed, that is, each transmission may transmit data packets in multiple transmission channels in space; or in the frequency domain. The data packet is transmitted in the transmission channel.
二、可选的,如果确定不可以进行重传,则可以进行多路单次传输,即在空间上的多条传输通道中传输数据包;或在频域上的多条传输通道中传输数据包。2. Optionally, if it is determined that retransmission is not possible, multiple single transmissions may be performed, that is, data packets are transmitted in multiple transmission channels in space; or data is transmitted in multiple transmission channels in the frequency domain. package.
具体的,在空口时延预算较小的情况下,调度设备可以通过调度发送设备使用多路传输方案提高传输可靠性。Specifically, in a case where the air interface delay budget is small, the scheduling device can improve the transmission reliability by scheduling the sending device to use the multiplex transmission scheme.
通过空间多路传输提高可靠性,例如对于上行传输方向是,调度设备调度多个接收设备对发送设备的上行传输尝试接收。这里假设单路传输的可靠性可达到99%情况下,调度设备通过调度至少三个接入点尝试上行接收,将可靠性提升到99.999%。The reliability is improved by spatial multiplexing. For example, for the uplink transmission direction, the scheduling device schedules uplink transmission attempts of the plurality of receiving devices to the transmitting device to receive. Assuming that the reliability of single-channel transmission can reach 99%, the scheduling device attempts to receive uplink by scheduling at least three access points, which improves the reliability to 99.999%.
通过频域多路传输提高可靠性,例如发送设备在一路载波上的数据传输可靠性是99%,调度设备通过调度发送设备分别在至少3个不相关载波上对数据进行重复传输,接收设备通过三个载波进行接收,从而将可靠性提高到99.999%。其中不同的载波可以是相同的RAT类型(例如载波都是基于LTE空口),也可以是不同的RAT类型(载波包括LTE空口和WLAN空口)。The reliability is improved by frequency domain multiplex transmission. For example, the data transmission reliability of the transmitting device on one carrier is 99%, and the scheduling device repeatedly transmits data on at least three unrelated carriers by scheduling the transmitting device, and the receiving device passes the data. Three carriers are received to increase reliability to 99.999%. The different carriers may be the same RAT type (for example, the carriers are all based on the LTE air interface), or may be different RAT types (the carrier includes the LTE air interface and the WLAN air interface).
需要说明的是,上述二也适用重传,即首次传输和重传都可以进行多路单次传输。It should be noted that the above two also apply to retransmission, that is, the first transmission and the retransmission can perform multiple single transmissions.
可选的,如果调度设备能够获得终端的能力,还可以根据终端的能力确定是否进行多路单次传输。Optionally, if the scheduling device can obtain the capability of the terminal, it can also determine whether to perform multiple single transmission according to the capability of the terminal.
如果终端能够支持多路传输,则可以选择进行多路单次传输;否则,不进行多路单次传输。If the terminal can support multiple transmissions, you can choose to perform multiple single transmissions; otherwise, no multiple single transmissions are performed.
当然,如果确定不可以进行重传,也可以进行单路单次传输,即初始传输可以在空间上的一条传输通道中传输数据包;或在频域上的一条传输通道中传输数据包。Of course, if it is determined that retransmission is not possible, a single single transmission may be performed, that is, the initial transmission may transmit a data packet in one transmission channel in space; or may transmit a data packet in one transmission channel in the frequency domain.
三、单路与多路组合传输方案。Third, single-channel and multi-channel combined transmission scheme.
对于空口预算允许有反馈重传的情况下,调度设备可以调度终端在初始传输情况下采用单路传输方案从而获得较好的频谱效率性能,并在初始传输失败情况下,通过调度多路传输方案提高重传的可靠性。In the case that the air interface budget allows feedback retransmission, the scheduling device can schedule the terminal to adopt a single transmission scheme in the initial transmission to obtain better spectrum efficiency performance, and in the case of initial transmission failure, by scheduling the multiplexing scheme Improve the reliability of retransmissions.
调度设备在调度初始传输时采用追求频谱效率的策略,包括通过提高MCS等级降低可靠性要求,包括将初次传输的可靠性点设置在90%,在初始传输失败情况下,为保证重传的可靠性,调度设备可以调度终端通过多路传输方案将传输可靠性提升到99.999%。 The scheduling device adopts a strategy of pursuing spectrum efficiency when scheduling initial transmission, including reducing the reliability requirement by increasing the MCS level, including setting the reliability point of the initial transmission to 90%, and ensuring reliable retransmission in the case of initial transmission failure. Sex, the scheduling device can schedule the terminal to increase the transmission reliability to 99.999% through the multiplex transmission scheme.
情况三、终端和终端之间的传输。Case 3: Transmission between the terminal and the terminal.
调度设备根据执行的业务对应的业务参数,确定数据包的空口时延预算值时,根据数据包的等待时延值和业务参数中的端到端时延要求值,确定数据包的空口时延预算值。The scheduling device determines the air interface delay budget value of the data packet according to the service parameter corresponding to the executed service, and determines the air interface delay of the data packet according to the waiting delay value of the data packet and the end-to-end delay requirement value in the service parameter. Budget value.
可选的,空口时延预算值等于端到端时延要求值减去等待时延值。Optionally, the air interface delay budget value is equal to the end-to-end delay requirement value minus the waiting delay value.
在实施中,本申请实施例的等待时延值是调度设备根据数据包的时间戳信息确定的。In the implementation, the waiting delay value of the embodiment of the present application is determined by the scheduling device according to the timestamp information of the data packet.
如果业务不是周期性业务,发送设备会为每一个数据包生成时间戳信息,这里的时间戳信息可以是绝对时间戳信息也可以是相对时间戳信息。If the service is not a periodic service, the sending device generates timestamp information for each data packet. The timestamp information here may be absolute timestamp information or relative timestamp information.
如果业务是周期性业务,发送设备会为第一个数据包生成时间戳信息,这里的时间戳信息可以是绝对时间戳信息也可以是相对时间戳信息。对于后续数据包的时间戳信息,发送设备可以生成后续数据包的时间戳信息,也可以不生成,如果不生成,由于业务是周期业务,调度设备在获得第一个数据包的时间戳信息后,可以根据周期性推算出后续数据包的时间戳信息。If the service is a periodic service, the sending device generates timestamp information for the first data packet, where the timestamp information may be absolute timestamp information or relative timestamp information. For the timestamp information of the subsequent data packet, the sending device may generate the timestamp information of the subsequent data packet, or may not generate. If not generated, since the service is a periodic service, the scheduling device obtains the timestamp information of the first data packet. The timestamp information of the subsequent data packet can be derived according to the periodicity.
绝对时间戳信息可以基于例如世界协调时(UTC)。相对时间戳信息可以是数据包到达时刻的系统的帧号和子帧号信息,或根据系统零号帧计算出的偏移值。The absolute timestamp information can be based, for example, on Coordinated Universal Time (UTC). The relative timestamp information may be the frame number and subframe number information of the system at which the data packet arrives, or the offset value calculated according to the system zero frame.
发送设备在确定了数据包的时间戳信息后,会将数据包的时间戳信息发送给调度设备,比如可以在上行调度请求中携带时间戳信息;After the timestamp information of the data packet is determined, the sending device sends the timestamp information of the data packet to the scheduling device, for example, the timestamp information may be carried in the uplink scheduling request.
相应的,调度设备可以根据数据包的时间戳信息和收到的上行调度请求的时刻确定数据包的等待时延值。Correspondingly, the scheduling device can determine the waiting delay value of the data packet according to the timestamp information of the data packet and the time of the received uplink scheduling request.
例如数据包中携带的UTC表示时间信息T1,调度设备收到上行调度信息世界时刻T2,则调度设备用T2-T1就得到了等待时延。For example, the UTC carried in the data packet represents the time information T1, and the scheduling device receives the uplink scheduling information world time T2, and the scheduling device obtains the waiting delay by using T2-T1.
在实施中,如果业务是周期业务,发送设备只发送第一个数据包的时间戳信息,则调度设备在确定接收后续上行调度请求的时刻时,需要调度设备和发送设备进行同步,例如调度设备和发送设备都是采用“世界时”同步方式,则调度设备在确定“收到上行调度请求”的时刻时,就是按照世界时为参考,记录收到上行调度消息的世界时信息。In the implementation, if the service is a periodic service, and the sending device only sends the timestamp information of the first data packet, the scheduling device needs to synchronize the scheduling device and the sending device, for example, the scheduling device, when determining the time for receiving the subsequent uplink scheduling request. Both the transmitting device and the transmitting device use the "World Time" synchronization mode. When the scheduling device determines the time of receiving the uplink scheduling request, it records the world time information of the received uplink scheduling message according to the world time.
可选的,调度设备在空口时延预算值不小于设定阈值后,确定数据包的传输方式为能够进行重传的方式;Optionally, after the scheduling value of the air interface delay is not less than a set threshold, the scheduling device determines that the data packet is transmitted in a manner that can be retransmitted;
调度设备在空口时延预算值小于设定阈值后,确定数据包的传输方式为不能够进行重传的方式。After the air interface delay budget value is less than the set threshold, the scheduling device determines that the data packet is transmitted in a manner that cannot be retransmitted.
其中,能够进行重传的方式为调度发送设备针对数据包进行首次传输,并在传输失败后进行重传。The method capable of retransmitting is that the scheduling transmitting device performs the first transmission for the data packet, and performs retransmission after the transmission fails.
可选的,针对数据包进行首次传输的可靠性为设定数值。Optionally, the reliability of the first transmission of the data packet is a set value.
阈值的可以根据需要设定。比如单路一次传输时延和一次重传时延之和可以作为阈值,这样如果空口时延预算值小于设定阈值,无法完成一次重传,所以确定的传输方式为 不能够进行重传的方式;反之,如果空口时延预算值不小于设定阈值,则可以至少完成一次重传,所以确定的传输方式为能够进行重传的方式。The threshold can be set as needed. For example, the sum of one-way transmission delay and one retransmission delay can be used as a threshold, so that if the air interface delay budget value is less than the set threshold, a retransmission cannot be completed, so the determined transmission mode is The method of retransmission cannot be performed; otherwise, if the air interface delay budget value is not less than the set threshold, the retransmission can be completed at least once, so the determined transmission mode is a manner capable of retransmission.
比如针对当前数据包的空口时延预算值为5ms情况下(假设当前空口的性能指标是,单路一次传输时延4ms,可靠性达到99%,一次重传时延8ms,可靠性达到99.9%)。基于上述空口性能指标参数,由于空口最多仅能允许一次传输,因此调度设备可以通过多路传输方式提高空口传输可靠性。如果针对当前数据包的空口时延预算值为12ms,则空口传输过程除一次初始传输外还能允许一次重传,并且一次重传后可靠性可以达到99.9%。For example, if the air interface delay budget value of the current data packet is 5 ms (assuming that the performance index of the current air interface is 4 ms for one-way transmission delay, the reliability is 99%, the retransmission delay is 8 ms, and the reliability reaches 99.9%. ). Based on the above-mentioned air interface performance index parameters, since the air interface can only allow one transmission at a time, the scheduling device can improve the air interface transmission reliability by multiplexing. If the air interface delay budget value for the current data packet is 12 ms, the air interface transmission process can allow one retransmission in addition to the initial transmission, and the reliability can reach 99.9% after one retransmission.
一、可选的,如果确定可以进行重传,则可以进行单路多次传输,每次传输可以在空间上的一条传输通道中传输数据包;或在频域上的一条传输通道中传输数据包。1. Optionally, if it is determined that retransmission is possible, one-way multiple transmission may be performed, and each transmission may transmit a data packet in a transmission channel in space; or transmit data in a transmission channel in the frequency domain. package.
具体的,在空口传输时延预算允许进行多次重传的情况,调度设备根据发送设备与接收设备之间的信道情况估计单次传输可达到的可靠性性能。Specifically, in the case that the air interface transmission delay budget allows multiple retransmissions, the scheduling device estimates the reliability performance that can be achieved by a single transmission according to the channel condition between the transmitting device and the receiving device.
例如通过设置较低的调制编码方式(Modulation and coding scheme,MCS)等级,将空口单次单路上行传输的可靠性控制点控制在99%的正确传输概率,因此对于空口无反馈情况,为达到99.999%可靠性,则至少需要发送设备进行三次盲重传,因此调度设备可以选择直接调度发送端在空口进行三次单路盲重传,前提是空口传输时延预算允许进行三次重传。For example, by setting a lower Modulation and Coding Scheme (MCS) level, the reliability control point of the single-channel uplink transmission of the air interface is controlled to a correct transmission probability of 99%, so that no feedback is given to the air interface. If the reliability is 99.999%, the device needs to perform at least three times of blind retransmission. Therefore, the scheduling device can directly schedule the transmitting end to perform three-way blind retransmission on the air interface. The premise is that the air interface transmission delay budget allows three retransmissions.
如果空口时延预算值较大,例如空口时延预算值支持有反馈的重传(在有反馈情况下,发送设备根据接收设备的反馈信息确定是否需要重传,因此与盲重传相比将引入更大时延),则调度设备可以调度发送设备首先进行单路单次传输,并在单路单次传输失败情况下调度重传。If the air interface delay budget value is large, for example, the air interface delay budget value supports retransmission with feedback (in the case of feedback, the transmitting device determines whether retransmission is needed according to the feedback information of the receiving device, so compared with the blind retransmission When a larger delay is introduced, the scheduling device can schedule the transmitting device to perform single-channel single transmission first, and schedule retransmission in case of single-channel single transmission failure.
这里还是假设通过选择较低的MCS等级,单路单次传输可靠性可达到99%,在初始传输失败情况下,为保证重传的可靠性,调度设备可以调度发送设备在重传时采用盲重传方案来提高传输可靠性(例如通过调度三次盲重传使可靠性达到99.999%)。It is also assumed that by selecting a lower MCS level, the single-channel single-transmission reliability can reach 99%. In the case of initial transmission failure, in order to ensure the reliability of retransmission, the scheduling device can schedule the transmitting device to adopt blindness in retransmission. The retransmission scheme improves the transmission reliability (for example, by scheduling three blind retransmissions to achieve a reliability of 99.999%).
为提高空口资源利用率,调度设备在调度初始传输时可以采用追求频谱效率的策略,包括通过提高MCS等级降低可靠性要求,将初次传输的可靠性点设置在90%,在初始传输失败情况下,为保证重传的可靠性,可以调度发送设备在重传时采用盲重传方案来提高传输可靠性(例如通过调度三次盲重传使可靠性达到99.999%)。To improve the utilization of air interface resources, the scheduling device can adopt the strategy of pursuing spectrum efficiency when scheduling initial transmission, including reducing the reliability requirement by increasing the MCS level, and setting the reliability point of the initial transmission to 90%, in the case of initial transmission failure. To ensure the reliability of retransmission, the transmitting device can be scheduled to adopt a blind retransmission scheme to improve transmission reliability during retransmission (for example, by scheduling three blind retransmissions to achieve a reliability of 99.999%).
将单次传输可靠性设置成不同点对无线资源消耗量和处理复杂度是不同的,例如为达到99%的单次可靠性,付出的资源效率将是90%的10倍,因此由于将初次传输的可靠性设置为90%的话,同样为了达到99%的可靠性资源消耗会大大降低。在最坏的情况下可能一样,由于资源消耗和可靠性不是线性关系,但是平均资源消耗是不一样的。Setting the single transmission reliability to different points is different for the wireless resource consumption and processing complexity. For example, to achieve a single reliability of 99%, the resource efficiency will be 10 times that of 90%, so since it will be the first time If the reliability of the transmission is set to 90%, the reliability resource consumption will be greatly reduced to achieve 99%. In the worst case, the same is true, because resource consumption and reliability are not linear, but the average resource consumption is different.
当然,为了进一步提高传输可靠性,如果确定可以进行重传,也可以进行多路多次传输,即每次传输可以在空间上的多条传输通道中传输数据包;或在频域上的多条传输通道 中传输数据包。Of course, in order to further improve the transmission reliability, if it is determined that retransmission is possible, multiple transmissions may be performed, that is, each transmission may transmit data packets in multiple transmission channels in space; or in the frequency domain. Transmission channel Transfer packets in.
二、可选的,如果确定不可以进行重传,则可以进行多路单次传输,即在空间上的多条传输通道中传输数据包;或在频域上的多条传输通道中传输数据包。2. Optionally, if it is determined that retransmission is not possible, multiple single transmissions may be performed, that is, data packets are transmitted in multiple transmission channels in space; or data is transmitted in multiple transmission channels in the frequency domain. package.
具体的,在空口时延预算较小的情况下,调度设备可以通过调度发送设备使用多路传输方案提高传输可靠性。Specifically, in a case where the air interface delay budget is small, the scheduling device can improve the transmission reliability by scheduling the sending device to use the multiplex transmission scheme.
通过空间多路传输提高可靠性,例如对于上行传输方向是,调度设备调度多个接收设备对发送设备的上行传输尝试接收。这里假设单路传输的可靠性可达到99%情况下,调度设备通过调度至少三个接入点尝试上行接收,将可靠性提升到99.999%。The reliability is improved by spatial multiplexing. For example, for the uplink transmission direction, the scheduling device schedules uplink transmission attempts of the plurality of receiving devices to the transmitting device to receive. Assuming that the reliability of single-channel transmission can reach 99%, the scheduling device attempts to receive uplink by scheduling at least three access points, which improves the reliability to 99.999%.
通过频域多路传输提高可靠性,例如发送设备在一路载波上的数据传输可靠性是99%,调度设备通过调度发送设备分别在至少3个不相关载波上对数据进行重复传输,接收设备通过三个载波进行接收,从而将可靠性提高到99.999%。其中不同的载波可以是相同的RAT类型(例如载波都是基于LTE空口),也可以是不同的RAT类型(载波包括LTE空口和WLAN空口)。The reliability is improved by frequency domain multiplex transmission. For example, the data transmission reliability of the transmitting device on one carrier is 99%, and the scheduling device repeatedly transmits data on at least three unrelated carriers by scheduling the transmitting device, and the receiving device passes the data. Three carriers are received to increase reliability to 99.999%. The different carriers may be the same RAT type (for example, the carriers are all based on the LTE air interface), or may be different RAT types (the carrier includes the LTE air interface and the WLAN air interface).
需要说明的是,上述二也适用重传,即首次传输和重传都可以进行多路单次传输。It should be noted that the above two also apply to retransmission, that is, the first transmission and the retransmission can perform multiple single transmissions.
可选的,如果调度设备能够获得终端的能力,还可以根据终端的能力确定是否进行多路单次传输。Optionally, if the scheduling device can obtain the capability of the terminal, it can also determine whether to perform multiple single transmission according to the capability of the terminal.
如果终端能够支持多路传输,则可以选择进行多路单次传输;否则,不进行多路单次传输。If the terminal can support multiple transmissions, you can choose to perform multiple single transmissions; otherwise, no multiple single transmissions are performed.
当然,如果确定不可以进行重传,也可以进行单路单次传输,即初始传输可以在空间上的一条传输通道中传输数据包;或在频域上的一条传输通道中传输数据包。Of course, if it is determined that retransmission is not possible, a single single transmission may be performed, that is, the initial transmission may transmit a data packet in one transmission channel in space; or may transmit a data packet in one transmission channel in the frequency domain.
三、单路与多路组合传输方案。Third, single-channel and multi-channel combined transmission scheme.
对于空口预算允许有反馈重传的情况下,调度设备可以调度终端在初始传输情况下采用单路传输方案从而获得较好的频谱效率性能,并在初始传输失败情况下,通过调度多路传输方案提高重传的可靠性。In the case that the air interface budget allows feedback retransmission, the scheduling device can schedule the terminal to adopt a single transmission scheme in the initial transmission to obtain better spectrum efficiency performance, and in the case of initial transmission failure, by scheduling the multiplexing scheme Improve the reliability of retransmissions.
调度设备在调度初始传输时采用追求频谱效率的策略,包括通过提高MCS等级降低可靠性要求,包括将初次传输的可靠性点设置在90%,在初始传输失败情况下,为保证重传的可靠性,调度设备可以调度终端通过多路传输方案将传输可靠性提升到99.999%。The scheduling device adopts a strategy of pursuing spectrum efficiency when scheduling initial transmission, including reducing the reliability requirement by increasing the MCS level, including setting the reliability point of the initial transmission to 90%, and ensuring reliable retransmission in the case of initial transmission failure. Sex, the scheduling device can schedule the terminal to increase the transmission reliability to 99.999% through the multiplex transmission scheme.
如图2所示,本申请实施例的第一种调度设备包括:As shown in FIG. 2, the first scheduling device in this embodiment of the present application includes:
第一确定模块200,用于针对执行的业务的每个数据包,根据该业务对应的业务参数,确定数据包的空口时延预算值,其中空口时延预算值表示对应的数据包进入发送设备MAC层到数据包从接收设备MAC层被提交到高层间的最大允许时延;The first determining
第二确定模块201,用于根据数据包的空口时延预算值,确定数据包的传输方式;The second determining
调度模块202,用于根据确定的传输方式,对发送设备和接收设备进行调度。
The
可选的,第一确定模块200具体用于:Optionally, the first determining
根据数据包的等待时延值和业务参数中的端到端时延要求值,确定数据包的空口时延预算值。The air interface delay budget value of the data packet is determined according to the waiting delay value of the data packet and the end-to-end delay requirement value in the service parameter.
可选的,第一确定模块200具体用于:Optionally, the first determining
根据数据包的等待时延值、时延估计值和业务参数中的端到端时延要求值,确定数据包的空口时延预算值;Determining the air interface delay budget value of the data packet according to the waiting delay value of the data packet, the delay estimation value, and the end-to-end delay requirement value in the service parameter;
其中,针对上行传输,时延估计值为接收设备到外部网络的时延估计值;针对下行传输,时延估计值为外部网络到发送设备的时延估计值。For the uplink transmission, the delay estimation value is a delay estimation value of the receiving device to the external network; for downlink transmission, the delay estimation value is a delay estimation value of the external network to the sending device.
可选的,第一确定模块200还用于:Optionally, the first determining
根据来自发送设备或接收设备的时延偏差信息或实际时延门限值,调整时延估计值。The delay estimate is adjusted based on the delay skew information from the transmitting device or the receiving device or the actual delay threshold.
可选的,第一确定模块200具体用于,根据下列方式确定数据包的等待时延值:Optionally, the first determining
根据数据包的时间戳信息,确定数据包的等待时延值。The waiting delay value of the data packet is determined according to the timestamp information of the data packet.
可选的,若数据包是业务的第一个数据包,数据包的时间戳信息是发送设备发送的;Optionally, if the data packet is the first data packet of the service, the timestamp information of the data packet is sent by the sending device;
若数据包不是业务的第一个数据包,数据包的时间戳信息是发送设备发送的,或数据包的时间戳信息是根据发送设备发送的第一个数据包的时间戳信息和收到第一个数据包的时间戳信息的时间确定的。If the data packet is not the first data packet of the service, the timestamp information of the data packet is sent by the sending device, or the timestamp information of the data packet is based on the timestamp information of the first data packet sent by the sending device and received The timestamp information of a packet is determined by the time.
可选的,第二确定模块201具体用于:Optionally, the second determining
在空口时延预算值不小于设定阈值后,确定数据包的传输方式为能够进行重传的方式;After the air interface delay budget value is not less than the set threshold, it is determined that the data packet transmission mode is a manner capable of retransmission;
在空口时延预算值小于设定阈值后,确定数据包的传输方式为不能够进行重传的方式。After the air interface delay budget value is less than the set threshold, it is determined that the data packet transmission mode is a manner in which retransmission cannot be performed.
可选的,能够进行重传的方式为调度发送设备针对数据包进行首次传输,并在传输失败后进行重传。Optionally, the method capable of retransmitting is that the scheduling sending device performs the first transmission for the data packet, and performs retransmission after the transmission fails.
可选的,每次传输为在空间上的至少一条传输通道中传输数据包;或在频域上的至少一条传输通道中传输数据包。Optionally, each transmission transmits a data packet in at least one transmission channel in space; or transmits a data packet in at least one transmission channel in a frequency domain.
可选的,不能够进行重传的方式为:初始传输时,在空间上的至少一条传输通道中传输数据包;或在频域上的至少一条传输通道中传输数据包。Optionally, the method of retransmitting is not: when the initial transmission is performed, the data packet is transmitted in at least one transmission channel in the space; or the data packet is transmitted in the at least one transmission channel in the frequency domain.
如图3所示,本申请实施例的第一种发送设备包括:As shown in FIG. 3, the first sending device in this embodiment of the present application includes:
第三确定模块300,用于针对业务的每个数据包,确定数据包的时间戳信息;The third determining
通知模块301,用于将时间戳信息通知给调度设备,以使调度设备根据数据包的时间戳信息,确定数据包的空口时延预算值,根据数据包的空口时延预算值,确定数据包的传输方式;其中空口时延预算值表示对应的数据包进入发送设备MAC层到数据包从接收设备MAC层被提交到高层间的最大允许时延;
The
传输模块302,用于根据调度设备确定的传输方式传输数据包。The
可选的,数据包的空口时延预算值是调度设备根据数据包的等待时延值、时延估计值和业务的业务参数中的端到端时延要求值确定的;Optionally, the air interface delay budget value of the data packet is determined by the scheduling device according to the waiting delay value of the data packet, the delay estimation value, and the end-to-end delay requirement value in the service parameter of the service;
其中,针对上行传输,时延估计值为接收设备到外部网络的时延估计值;针对下行传输,时延估计值为外部网络到发送设备的时延估计值。For the uplink transmission, the delay estimation value is a delay estimation value of the receiving device to the external network; for downlink transmission, the delay estimation value is a delay estimation value of the external network to the sending device.
可选的,第三确定模块300还用于:Optionally, the third determining
周期向调度设备发送时延偏差信息或实际时延门限值,以使调度设备根据时延偏差信息调整时延估计值;或The period sends the delay deviation information or the actual delay threshold to the scheduling device, so that the scheduling device adjusts the delay estimation value according to the delay deviation information; or
在实际时延门限值大于设定门限值后,向调度设备发送时延偏差信息或实际时延门限值,以使调度设备根据时延偏差信息调整时延估计值;After the actual delay threshold is greater than the set threshold, the delay deviation information or the actual delay threshold is sent to the scheduling device, so that the scheduling device adjusts the delay estimation value according to the delay deviation information;
其中,时延偏差信息表示时延估计值与实际网络传输时延之间的偏差。The delay deviation information indicates a deviation between the estimated delay and the actual network transmission delay.
在实施中,本申请实施例的调度设备可以嵌入到发送设备或接收设备中。In an implementation, the scheduling device of the embodiment of the present application may be embedded in a sending device or a receiving device.
如果是上行传输或终端间传输,本申请实施例的发送设备为终端;如果是下行传输,本申请实施例的发送设备为接入点。The transmission device in the embodiment of the present application is a terminal, and the transmission device in the embodiment of the present application is an access point.
如图4所示,本申请实施例的第二种调度设备包括:As shown in FIG. 4, the second scheduling device in this embodiment of the present application includes:
处理器401,用于读取存储器404中的程序,执行下列过程:The
针对执行的业务的每个数据包,根据该业务对应的业务参数,确定数据包的空口时延预算值,其中空口时延预算值表示对应的数据包进入发送设备MAC层到数据包从接收设备MAC层被提交到高层间的最大允许时延;根据数据包的空口时延预算值,确定数据包的传输方式;根据确定的传输方式,通过收发机402对发送设备和接收设备进行调度。For each data packet of the executed service, the air interface delay budget value of the data packet is determined according to the service parameter corresponding to the service, where the air interface delay budget value indicates that the corresponding data packet enters the sending device MAC layer to the data packet from the receiving device. The MAC layer is submitted to the maximum allowed delay between the upper layers; the transmission mode of the data packet is determined according to the air interface delay budget value of the data packet; and the transmitting device and the receiving device are scheduled by the
收发机402,用于在处理器401的控制下接收和发送数据。The
可选的,处理器401具体用于:Optionally, the
根据数据包的等待时延值和业务参数中的端到端时延要求值,确定数据包的空口时延预算值。The air interface delay budget value of the data packet is determined according to the waiting delay value of the data packet and the end-to-end delay requirement value in the service parameter.
可选的,处理器401具体用于:Optionally, the
根据数据包的等待时延值、时延估计值和业务参数中的端到端时延要求值,确定数据包的空口时延预算值;Determining the air interface delay budget value of the data packet according to the waiting delay value of the data packet, the delay estimation value, and the end-to-end delay requirement value in the service parameter;
其中,针对上行传输,时延估计值为接收设备到外部网络的时延估计值;针对下行传输,时延估计值为外部网络到发送设备的时延估计值。For the uplink transmission, the delay estimation value is a delay estimation value of the receiving device to the external network; for downlink transmission, the delay estimation value is a delay estimation value of the external network to the sending device.
可选的,处理器401还用于:Optionally, the
根据来自发送设备或接收设备的时延偏差信息或实际时延门限值,调整时延估计值。The delay estimate is adjusted based on the delay skew information from the transmitting device or the receiving device or the actual delay threshold.
可选的,处理器401具体用于,根据下列方式确定数据包的等待时延值:Optionally, the
根据数据包的时间戳信息,确定数据包的等待时延值。 The waiting delay value of the data packet is determined according to the timestamp information of the data packet.
可选的,若数据包是业务的第一个数据包,数据包的时间戳信息是发送设备发送的;Optionally, if the data packet is the first data packet of the service, the timestamp information of the data packet is sent by the sending device;
若数据包不是业务的第一个数据包,数据包的时间戳信息是发送设备发送的,或数据包的时间戳信息是根据发送设备发送的第一个数据包的时间戳信息和收到第一个数据包的时间戳信息的时间确定的。If the data packet is not the first data packet of the service, the timestamp information of the data packet is sent by the sending device, or the timestamp information of the data packet is based on the timestamp information of the first data packet sent by the sending device and received The timestamp information of a packet is determined by the time.
可选的,处理器401具体用于:Optionally, the
在空口时延预算值不小于设定阈值后,确定数据包的传输方式为能够进行重传的方式;After the air interface delay budget value is not less than the set threshold, it is determined that the data packet transmission mode is a manner capable of retransmission;
在空口时延预算值小于设定阈值后,确定数据包的传输方式为不能够进行重传的方式。After the air interface delay budget value is less than the set threshold, it is determined that the data packet transmission mode is a manner in which retransmission cannot be performed.
可选的,能够进行重传的方式为调度发送设备针对数据包进行首次传输,并在传输失败后进行重传。Optionally, the method capable of retransmitting is that the scheduling sending device performs the first transmission for the data packet, and performs retransmission after the transmission fails.
可选的,每次传输为在空间上的至少一条传输通道中传输数据包;或在频域上的至少一条传输通道中传输数据包。Optionally, each transmission transmits a data packet in at least one transmission channel in space; or transmits a data packet in at least one transmission channel in a frequency domain.
可选的,不能够进行重传的方式为初始传输在空间上的至少一条传输通道中传输数据包;或在频域上的至少一条传输通道中传输数据包。Optionally, the method of not being able to retransmit is to transmit a data packet in at least one transmission channel of the initial transmission or to transmit the data packet in at least one transmission channel in the frequency domain.
在图4中,总线架构(用总线400来代表),总线400可以包括任意数量的互联的总线和桥,总线400将包括由处理器401代表的一个或多个处理器和存储器404代表的存储器的各种电路链接在一起。总线400还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口403在总线400和收发机402之间提供接口。收发机402可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器401处理的数据通过天线405在无线介质上进行传输,进一步,天线405还接收数据并将数据传送给处理器401。In FIG. 4, a bus architecture (represented by bus 400),
处理器401负责管理总线400和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器404可以被用于存储处理器401在执行操作时所使用的数据。The
可选的,处理器401可以是中央处埋器(CPU)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)。Optionally, the
如图5所示,本申请实施例的第二种发送设备包括:As shown in FIG. 5, the second sending device in this embodiment of the present application includes:
处理器501,用于读取存储器504中的程序,执行下列过程:The
针对业务的每个数据包,确定数据包的时间戳信息;通过收发机502将时间戳信息通知给调度设备,以使调度设备根据数据包的时间戳信息,确定数据包的空口时延预算值,
根据数据包的空口时延预算值,确定数据包的传输方式;其中空口时延预算值表示对应的数据包进入发送设备MAC层到数据包从接收设备MAC层被提交到高层间的最大允许时延;根据调度设备确定的传输方式通过收发机502传输数据包。Determining the timestamp information of the data packet for each data packet of the service; notifying the timestamp information to the scheduling device by the
收发机502,用于在处理器501的控制下接收和发送数据。The
可选的,数据包的空口时延预算值是调度设备根据数据包的等待时延值、时延估计值和业务的业务参数中的端到端时延要求值确定的;Optionally, the air interface delay budget value of the data packet is determined by the scheduling device according to the waiting delay value of the data packet, the delay estimation value, and the end-to-end delay requirement value in the service parameter of the service;
其中,若上行传输,时延估计值为接收设备到外部网络的时延估计值;若下行传输,时延估计值为外部网络到发送设备的时延估计值。If the uplink transmission is used, the delay estimation value is a delay estimation value of the receiving device to the external network; if the downlink transmission is used, the delay estimation value is an estimated delay value of the external network to the sending device.
可选的,处理器501还用于:Optionally, the
周期向调度设备发送时延偏差信息或实际时延门限值,以使调度设备根据时延偏差信息调整时延估计值;或The period sends the delay deviation information or the actual delay threshold to the scheduling device, so that the scheduling device adjusts the delay estimation value according to the delay deviation information; or
在实际时延门限值大于设定门限值后,向调度设备发送时延偏差信息或实际时延门限值,以使调度设备根据时延偏差信息调整时延估计值;After the actual delay threshold is greater than the set threshold, the delay deviation information or the actual delay threshold is sent to the scheduling device, so that the scheduling device adjusts the delay estimation value according to the delay deviation information;
其中,时延偏差信息表示时延估计值与实际网络传输时延之间的偏差。The delay deviation information indicates a deviation between the estimated delay and the actual network transmission delay.
在图5中,总线架构(用总线500来代表),总线500可以包括任意数量的互联的总线和桥,总线500将包括由处理器501代表的一个或多个处理器和存储器504代表的存储器的各种电路链接在一起。总线500还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口503在总线500和收发机502之间提供接口。收发机502可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器501处理的数据通过天线505在无线介质上进行传输,进一步,天线505还接收数据并将数据传送给处理器501。In FIG. 5, a bus architecture (represented by bus 500),
处理器501负责管理总线500和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器504可以被用于存储处理器501在执行操作时所使用的数据。The
可选的,处理器501可以是CPU、ASIC、FPGA或CPLD。Optionally, the
在实施中,本申请实施例的调度设备可以嵌入到发送设备或接收设备中。In an implementation, the scheduling device of the embodiment of the present application may be embedded in a sending device or a receiving device.
如果是上行传输或终端间传输,本申请实施例的发送设备为终端;如果是下行传输,本申请实施例的发送设备为接入点。The transmission device in the embodiment of the present application is a terminal, and the transmission device in the embodiment of the present application is an access point.
基于同一发明构思,本申请实施例中还提供了一种进行调度的方法,由于该方法对应的设备是本申请实施例进行调度的系统中的设备,并且该方法解决问题的原理与该系统相似,因此该方法的实施可以参见系统的实施,重复之处不再赘述。Based on the same inventive concept, a method for performing scheduling is also provided in the embodiment of the present application. The device corresponding to the method is a device in a system for scheduling in the embodiment of the present application, and the principle of the method for solving the problem is similar to the system. Therefore, the implementation of the method can be referred to the implementation of the system, and the repeated description will not be repeated.
如图6所示,本申请实施例进行调度的方法包括: As shown in FIG. 6, the method for scheduling in this embodiment of the present application includes:
步骤601、针对执行的业务的每个数据包,调度设备根据该业务对应的业务参数,确定数据包的空口时延预算值,其中空口时延预算值表示对应的数据包进入发送设备MAC层到数据包从接收设备MAC层被提交到高层间的最大允许时延;Step 601: For each data packet of the executed service, the scheduling device determines the air interface delay budget value of the data packet according to the service parameter corresponding to the service, where the air interface delay budget value indicates that the corresponding data packet enters the MAC layer of the sending device. The maximum allowed delay of the data packet from the receiving device MAC layer to the upper layer;
步骤602、调度设备根据数据包的空口时延预算值,确定数据包的传输方式;Step 602: The scheduling device determines, according to the air interface delay budget value of the data packet, a data packet transmission manner.
步骤603、调度设备根据确定的传输方式,对发送设备和接收设备进行调度。Step 603: The scheduling device schedules the sending device and the receiving device according to the determined transmission mode.
可选的,调度设备根据执行的业务对应的业务参数,确定数据包的空口时延预算值,包括:Optionally, the scheduling device determines the air interface delay budget value of the data packet according to the service parameter corresponding to the performed service, including:
调度设备根据数据包的等待时延值和业务参数中的端到端时延要求值,确定数据包的空口时延预算值。The scheduling device determines the air interface delay budget value of the data packet according to the waiting delay value of the data packet and the end-to-end delay requirement value in the service parameter.
可选的,调度设备根据数据包的等待时延值和业务参数中的端到端时延要求值,确定数据包的空口时延预算值,包括:Optionally, the scheduling device determines the air interface delay budget value of the data packet according to the waiting delay value of the data packet and the end-to-end delay requirement value in the service parameter, including:
调度设备根据数据包的等待时延值、时延估计值和业务参数中的端到端时延要求值,确定数据包的空口时延预算值;The scheduling device determines the air interface delay budget value of the data packet according to the waiting delay value of the data packet, the estimated delay value, and the end-to-end delay requirement value in the service parameter;
其中,针对上行传输,时延估计值为接收设备到外部网络的时延估计值;针对下行传输,时延估计值为外部网络到发送设备的时延估计值。For the uplink transmission, the delay estimation value is a delay estimation value of the receiving device to the external network; for downlink transmission, the delay estimation value is a delay estimation value of the external network to the sending device.
可选的,调度设备确定数据包的空口时延预算值之前,还包括:Optionally, before the scheduling device determines the air interface delay budget value of the data packet, the method further includes:
调度设备根据来自发送设备或接收设备的时延偏差信息或实际时延门限值,调整时延估计值。The scheduling device adjusts the delay estimation value according to the delay deviation information from the transmitting device or the receiving device or the actual delay threshold.
可选的,调度设备根据下列方式确定数据包的等待时延值:Optionally, the scheduling device determines the waiting delay value of the data packet according to the following manner:
调度设备根据数据包的时间戳信息,确定数据包的等待时延值。The scheduling device determines the waiting delay value of the data packet according to the timestamp information of the data packet.
可选的,若数据包是业务的第一个数据包,数据包的时间戳信息是发送设备发送的;Optionally, if the data packet is the first data packet of the service, the timestamp information of the data packet is sent by the sending device;
若数据包不是业务的第一个数据包,数据包的时间戳信息是发送设备发送的,或数据包的时间戳信息是根据发送设备发送的第一个数据包的时间戳信息和收到第一个数据包的时间戳信息的时间确定的。If the data packet is not the first data packet of the service, the timestamp information of the data packet is sent by the sending device, or the timestamp information of the data packet is based on the timestamp information of the first data packet sent by the sending device and received The timestamp information of a packet is determined by the time.
可选的,调度设备根据数据包的空口时延预算值,确定数据包的传输方式,包括:Optionally, the scheduling device determines, according to the air interface delay budget value of the data packet, how the data packet is transmitted, including:
调度设备在空口时延预算值不小于设定阈值后,确定数据包的传输方式为能够进行重传的方式;After the scheduling value of the air interface delay is not less than the set threshold, the scheduling device determines that the data packet is transmitted in a manner that can be retransmitted;
调度设备在空口时延预算值小于设定阈值后,确定数据包的传输方式为不能够进行重传的方式。After the air interface delay budget value is less than the set threshold, the scheduling device determines that the data packet is transmitted in a manner that cannot be retransmitted.
可选的,能够进行重传的方式为调度发送设备针对数据包进行首次传输,并在传输失败后进行重传。Optionally, the method capable of retransmitting is that the scheduling sending device performs the first transmission for the data packet, and performs retransmission after the transmission fails.
可选的,每次传输为在空间上的至少一条传输通道中传输数据包;或在频域上的至少一条传输通道中传输数据包。 Optionally, each transmission transmits a data packet in at least one transmission channel in space; or transmits a data packet in at least one transmission channel in a frequency domain.
可选的,不能够进行重传的方式为初始传输在空间上的至少一条传输通道中传输数据包;或在频域上的至少一条传输通道中传输数据包。Optionally, the method of not being able to retransmit is to transmit a data packet in at least one transmission channel of the initial transmission or to transmit the data packet in at least one transmission channel in the frequency domain.
如图7所示,本申请实施例进行调度的方法包括:As shown in FIG. 7, the method for scheduling in this embodiment of the present application includes:
步骤701、针对业务的每个数据包,发送设备确定数据包的时间戳信息;Step 701: For each data packet of the service, the sending device determines timestamp information of the data packet.
步骤702、发送设备将时间戳信息通知给调度设备,以使调度设备根据数据包的时间戳信息,确定数据包的空口时延预算值,根据数据包的空口时延预算值,确定数据包的传输方式;其中空口时延预算值表示对应的数据包进入发送设备MAC层到数据包从接收设备MAC层被提交到高层间的最大允许时延;Step 702: The sending device notifies the scheduling device to the timestamp information, so that the scheduling device determines the air interface delay budget value of the data packet according to the timestamp information of the data packet, and determines the data packet according to the air interface delay budget value of the data packet. The transmission mode; wherein the air interface delay budget value indicates the maximum allowed delay of the corresponding data packet entering the sending device MAC layer to the data packet being submitted from the receiving device MAC layer to the upper layer;
步骤703、发送设备根据调度设备确定的传输方式传输数据包。Step 703: The sending device transmits the data packet according to the transmission mode determined by the scheduling device.
可选的,数据包的空口时延预算值是调度设备根据数据包的等待时延值、时延估计值和业务的业务参数中的端到端时延要求值确定的;Optionally, the air interface delay budget value of the data packet is determined by the scheduling device according to the waiting delay value of the data packet, the delay estimation value, and the end-to-end delay requirement value in the service parameter of the service;
其中,针对上行传输,时延估计值为接收设备到外部网络的时延估计值;针对下行传输,时延估计值为外部网络到发送设备的时延估计值。For the uplink transmission, the delay estimation value is a delay estimation value of the receiving device to the external network; for downlink transmission, the delay estimation value is a delay estimation value of the external network to the sending device.
可选的,发送设备根据调度设备确定的传输方式传输数据包之前,还包括:Optionally, before the sending device transmits the data packet according to the transmission mode determined by the scheduling device, the method further includes:
发送设备周期向调度设备发送时延偏差信息或实际时延门限值,以使调度设备根据时延偏差信息调整时延估计值;或The sending device periodically sends the delay deviation information or the actual delay threshold to the scheduling device, so that the scheduling device adjusts the delay estimation value according to the delay deviation information; or
发送设备在实际时延门限值大于设定门限值后,向调度设备发送时延偏差信息或实际时延门限值,以使调度设备根据时延偏差信息调整时延估计值;After the actual delay threshold is greater than the set threshold, the sending device sends the delay deviation information or the actual delay threshold to the scheduling device, so that the scheduling device adjusts the delay estimation value according to the delay deviation information.
其中,时延偏差信息表示时延估计值与实际网络传输时延之间的偏差。The delay deviation information indicates a deviation between the estimated delay and the actual network transmission delay.
下面列举几个例子对本申请的方案进行说明。The scheme of the present application will be described below by way of a few examples.
例一、上行传输调度方案。Example 1. Uplink transmission scheduling scheme.
如图8所示,本申请实施例上行传输的方法包括:As shown in FIG. 8, the method for uplink transmission in this embodiment of the present application includes:
步骤1:业务的建立过程中,调度设备保存针对该业务的半静态业务参数。Step 1: During the establishment of the service, the scheduling device saves the semi-static service parameters for the service.
其中,半静态业务参数包括但不限于下列中的部分或全部:The semi-static service parameters include but are not limited to some or all of the following:
端到端时延门限要求、上行数据从接入点到外部网络的时延估计、业务传输可靠性要求以及业务特性信息(周期性业务及其周期时间长度,突发性业务)。End-to-end delay threshold requirements, delay estimation of uplink data from the access point to the external network, service transmission reliability requirements, and service characteristic information (periodic service and its cycle time length, bursty service).
调度设备可以在业务会话建立过程中,从终端,或接入点或核心网获得相应半静态业务参数。The scheduling device may obtain corresponding semi-static service parameters from the terminal, or the access point or the core network, during the establishment of the service session.
可选的,调度设备还可以预先保存终端能力,并根据终端的能力确定传输方案。这里终端的能力主要指终端是否支持多路传输技术,包括多载波并行传输等。Optionally, the scheduling device may further save the terminal capability in advance, and determine a transmission scheme according to the capability of the terminal. The capability of the terminal here mainly refers to whether the terminal supports multiplexing technology, including multi-carrier parallel transmission.
步骤2:数据包到达终端MAC层后,MAC层为该数据包生成时间戳信息项。Step 2: After the data packet arrives at the terminal MAC layer, the MAC layer generates a timestamp information item for the data packet.
其中,时间戳信息项中可携带绝对时间戳信息或相对时间戳信息。绝对时间戳信息可以基于例如世界协调时(UTC)。相对时间戳信息,可以是数据包到达时刻的系统的帧号 和子帧号信息或根据系统零号帧计算出的偏移值。The timestamp information item may carry absolute timestamp information or relative timestamp information. The absolute timestamp information can be based, for example, on Coordinated Universal Time (UTC). Relative timestamp information, which may be the frame number of the system at which the packet arrives And the sub-frame number information or the offset value calculated according to the system zero frame.
步骤3:终端向调度设备发送上行调度请求,其中携带数据包时间戳信息。Step 3: The terminal sends an uplink scheduling request to the scheduling device, where the packet timestamp information is carried.
步骤4:调度设备根据端到端时延要求,确定空口时延预算值。Step 4: The scheduling device determines the air interface delay budget value according to the end-to-end delay requirement.
其中,空口时延预算值等于端到端时延门限值减去数据包的等待时延值,再减去接入点到外部网络的时延估计值。得到空口时延预算值后,结合传输可靠性要求(数据包按时到达率99.9),调度设备计算空口最大可传输次数,并确定相应的传输方案。例如针对当前数据包的空口时延预算值为5ms情况下(假设当前空口的性能指标是,单路一次传输时延4ms,可靠性达到99%,一次重传时延8ms,可靠性达到99.9%)。基于上述空口性能指标参数,由于空口最多仅能允许一次传输,因此调度设备可以通过多路传输方式提高空口传输可靠性。如果针对当前数据包的空口时延预算为12ms,则空口传输过程除一次初始传输外还能允许一次重传,并且一次重传后可靠性可以达到99.9%,因此调度设备可以调度终端通过空口单路方式进行初始传输。此外,在空口传输时延预算值允许重传情况下,初始传输和重传可以采用不同的传输方案,例如初始传输采用可靠性达到90%的单路传输方案,而在重传时采用可靠性达到99.9%的多路传输方案,降低初始传的可靠性要求,可以大大提高无线资源的利用效率(空口一次传输可靠性提高一个数量级,通常意味着频谱效率的急剧下降)。The air interface delay budget value is equal to the end-to-end delay threshold minus the waiting delay value of the data packet, and then the delay estimation value of the access point to the external network is subtracted. After obtaining the budget of the air interface delay, combined with the transmission reliability requirement (the packet arrival rate is 99.9), the scheduling device calculates the maximum number of transmissions of the air interface and determines the corresponding transmission scheme. For example, if the air interface delay budget value of the current data packet is 5 ms (assuming that the performance index of the current air interface is 4 ms for one-way transmission delay, 99% reliability, 8 ms for one retransmission delay, and 99.9% reliability). ). Based on the above-mentioned air interface performance index parameters, since the air interface can only allow one transmission at a time, the scheduling device can improve the air interface transmission reliability by multiplexing. If the air interface delay budget for the current data packet is 12 ms, the air interface transmission process can allow one retransmission in addition to the initial transmission, and the reliability can reach 99.9% after one retransmission, so the scheduling device can schedule the terminal to pass the air interface. The way of the road is initially transmitted. In addition, in the case where the air interface transmission delay budget value allows retransmission, the initial transmission and the retransmission can adopt different transmission schemes, for example, the initial transmission adopts a single transmission scheme with a reliability of 90%, and the reliability is adopted in retransmission. A 99.9% multiplex scheme is achieved, which reduces the reliability requirements of the initial transmission, and can greatly improve the utilization efficiency of the radio resources (the reliability of the air interface transmission is increased by one order of magnitude, which usually means a sharp drop in spectrum efficiency).
步骤5:调度设备将初始传输(如果允许重传还包括重传)的调度信息发送给终端。Step 5: The scheduling device sends scheduling information of the initial transmission (including retransmission if retransmission is allowed) to the terminal.
其中,调度信息包括初始传输(如果允许重传还包括重传)采用的传输模式(例如单路传输还是多路传输),传输参数(例如传输采用的MCS等级),以及无线资源分配(传输占用的无线资源在时域和频域的位置信息)信息。对于业务特征符合周期性特征业务,调度设备还可以根据数据包到达的时间戳信息和业务周期信息,为后续周期性到达的数据包配置预调度信息,一方面可以降低数据包等待时延,另一方面消除由于调度过程引入的时延。The scheduling information includes a transmission mode (for example, single channel transmission or multiplex transmission) used for initial transmission (including retransmission if retransmission is allowed), transmission parameters (such as MCS level used for transmission), and radio resource allocation (transmission occupancy). Information about the location of wireless resources in the time domain and frequency domain). For the service feature that meets the periodic feature service, the scheduling device may also configure pre-scheduling information for the subsequent periodically arrived data packets according to the timestamp information and the service period information of the data packet, which may reduce the data packet waiting delay, and On the one hand, the delay introduced by the scheduling process is eliminated.
步骤6:调度设备将针对终端的调度信息发送给接入点。Step 6: The scheduling device sends scheduling information for the terminal to the access point.
步骤7:终端根据调度信息指示进行上行数据传输。Step 7: The terminal performs uplink data transmission according to the scheduling information indication.
例二、下行传输调度方案。Example 2: Downlink transmission scheduling scheme.
如图9所示,本申请实施例下行传输的方法包括:As shown in FIG. 9, the method for downlink transmission in this embodiment of the present application includes:
步骤1:业务的建立过程中,调度设备保存针对该业务的半静态业务参数。其中,半静态业务参数包括但不限于下列中的部分或全部:Step 1: During the establishment of the service, the scheduling device saves the semi-static service parameters for the service. The semi-static service parameters include but are not limited to some or all of the following:
端到端时延门限要求、下行数据从外部网络到接入点的时延估计、业务传输可靠性要求以及业务特性信息(周期性业务及其周期时间长度,突发性业务)。End-to-end delay threshold requirements, delay estimation of downlink data from the external network to the access point, service transmission reliability requirements, and service characteristic information (periodic service and its cycle time length, bursty service).
调度设备可以在业务会话建立过程中,从终端,或接入点或核心网获得相应半静态业务参数。 The scheduling device may obtain corresponding semi-static service parameters from the terminal, or the access point or the core network, during the establishment of the service session.
可选的,调度设备还可以预先保存终端能力,并根据终端的能力确定传输方案。这里终端的能力主要指终端是否支持多路传输技术,包括多载波并行传输等。Optionally, the scheduling device may further save the terminal capability in advance, and determine a transmission scheme according to the capability of the terminal. The capability of the terminal here mainly refers to whether the terminal supports multiplexing technology, including multi-carrier parallel transmission.
步骤2:数据包到达接入点后,接入点为该数据包生成时间戳信息项。Step 2: After the data packet arrives at the access point, the access point generates a timestamp information item for the data packet.
其中,时间戳信息项中可携带绝对时间戳信息或相对时间戳信息。绝对时间戳信息可以基于例如世界协调时(UTC)。相对时间戳信息,可以是数据包到达时刻的系统的帧号和子帧号信息或根据系统零号帧计算出的偏移值。The timestamp information item may carry absolute timestamp information or relative timestamp information. The absolute timestamp information can be based, for example, on Coordinated Universal Time (UTC). The relative timestamp information may be the frame number and subframe number information of the system at the time of arrival of the data packet or the offset value calculated according to the zero frame of the system.
步骤3:接入点向调度设备发送下行调度请求,其中携带数据包时间戳信息。Step 3: The access point sends a downlink scheduling request to the scheduling device, where the packet timestamp information is carried.
步骤4:调度设备根据端到端时延要求,确定空口时延预算值。Step 4: The scheduling device determines the air interface delay budget value according to the end-to-end delay requirement.
其中,空口时延预算等于端到端时延减门限要求减去数据包等待时延(调度设备根据数据包时间戳信息和收到调度请求的时刻信息计算数据包等待时延),再减去外部网络到接入点的时延估计。得到空口时延预算值后,结合传输可靠性要求(数据包按时到达率99.9),调度设备计算空口最大可传输次数,并确定相应的传输方案。例如针对当前数据包的空口时延预算值为5ms情况下(假设当前空口的性能指标是,单路一次传输时延4ms,可靠性达到99%,一次重传时延8ms,可靠性达到99.9%)。基于上述空口性能指标参数,由于空口最多仅能允许一次传输,因此调度设备可以通过多路传输方式提高空口传输可靠性。如果针对当前数据包的空口时延预算为12ms,则空口传输过程除一次初始传输外还能允许一次重传,并且一次重传后可靠性可以达到99.9%,因此调度设备可以调度终端通过空口单路方式进行初始传输。此外,在空口传输时延预算值允许重传情况下,初始传输和重传可以采用不同的传输方案,例如初始传输采用可靠性达到90%的单路传输方案,而在重传时采用可靠性达到99.9%的多路传输方案,降低初始传的可靠性要求,可以大大提高无线资源的利用效率(空口一次传输可靠性提高一个数量级,通常意味着频谱效率的急剧下降)。The air interface delay budget is equal to the end-to-end delay minus threshold requirement minus the packet waiting delay (the scheduling device calculates the data packet waiting delay according to the data packet timestamp information and the time information of receiving the scheduling request), and then subtracts Estimation of the delay from the external network to the access point. After obtaining the budget of the air interface delay, combined with the transmission reliability requirement (the packet arrival rate is 99.9), the scheduling device calculates the maximum number of transmissions of the air interface and determines the corresponding transmission scheme. For example, if the air interface delay budget value of the current data packet is 5 ms (assuming that the performance index of the current air interface is 4 ms for one-way transmission delay, 99% reliability, 8 ms for one retransmission delay, and 99.9% reliability). ). Based on the above-mentioned air interface performance index parameters, since the air interface can only allow one transmission at a time, the scheduling device can improve the air interface transmission reliability by multiplexing. If the air interface delay budget for the current data packet is 12 ms, the air interface transmission process can allow one retransmission in addition to the initial transmission, and the reliability can reach 99.9% after one retransmission, so the scheduling device can schedule the terminal to pass the air interface. The way of the road is initially transmitted. In addition, in the case where the air interface transmission delay budget value allows retransmission, the initial transmission and the retransmission can adopt different transmission schemes, for example, the initial transmission adopts a single transmission scheme with a reliability of 90%, and the reliability is adopted in retransmission. A 99.9% multiplex scheme is achieved, which reduces the reliability requirements of the initial transmission, and can greatly improve the utilization efficiency of the radio resources (the reliability of the air interface transmission is increased by one order of magnitude, which usually means a sharp drop in spectrum efficiency).
步骤5:调度设备将初始传输(如果允许重传还包括重传)的调度信息发送给终端。Step 5: The scheduling device sends scheduling information of the initial transmission (including retransmission if retransmission is allowed) to the terminal.
其中,调度信息包括初始传输(如果允许重传还包括重传)采用的传输模式(例如单路传输还是多路传输),传输参数(例如传输采用的MCS等级),以及无线资源分配(传输占用的无线资源在时域和频域的位置信息)发送给终端。The scheduling information includes a transmission mode (for example, single channel transmission or multiplex transmission) used for initial transmission (including retransmission if retransmission is allowed), transmission parameters (such as MCS level used for transmission), and radio resource allocation (transmission occupancy). The wireless resources are transmitted to the terminal in the time domain and the frequency domain.
步骤6:调度设备将针对终端的调度信息发送给接入点。Step 6: The scheduling device sends scheduling information for the terminal to the access point.
对于业务特征符合周期性特征业务,调度设备还可以根据数据包到达的时间戳信息和业务周期信息,为后续周期性到达的数据包配置预调度信息,一方面可以降低数据包等待时延,另一方面消除由于调度过程引入的时延。For the service feature that meets the periodic feature service, the scheduling device may also configure pre-scheduling information for the subsequent periodically arrived data packets according to the timestamp information and the service period information of the data packet, which may reduce the data packet waiting delay, and On the one hand, the delay introduced by the scheduling process is eliminated.
步骤7:接入点根据调度信息指示进行下行数据传输。Step 7: The access point performs downlink data transmission according to the scheduling information indication.
例三、终端间直接传输调度方案。Example 3: Direct transmission scheduling scheme between terminals.
如图10所示,本申请实施例终端之间传输的方法包括: As shown in FIG. 10, the method for transmitting between terminals in this embodiment of the present application includes:
步骤1:业务的建立过程中,调度设备保存针对该业务的半静态业务参数。其中,半静态业务参数包括但不限于下列中的部分或全部:Step 1: During the establishment of the service, the scheduling device saves the semi-static service parameters for the service. The semi-static service parameters include but are not limited to some or all of the following:
端到端时延门限要求,业务传输可靠性要求,以及业务特性信息(周期性业务及其周期时间长度,突发性业务)。End-to-end delay threshold requirements, service transmission reliability requirements, and service characteristic information (periodic services and their cycle length, bursty services).
调度设备可以在业务会话建立过程中,从终端,或接入点或核心网获得相应半静态业务参数。此外调度设备还需要预先保存终端能力,以便确定传输方案。The scheduling device may obtain corresponding semi-static service parameters from the terminal, or the access point or the core network, during the establishment of the service session. In addition, the scheduling device also needs to save the terminal capability in advance in order to determine the transmission scheme.
步骤2:数据包到达终端MAC层后,MAC为该数据包生成时间戳信息项。其中时间戳信息项中可携带绝对时间戳信息或相对时间戳信息。绝对时间戳信息可以基于例如世界协调时(UTC)。相对时间戳信息,可以是数据包到达时刻的系统的帧号和子帧号信息或根据系统零号帧计算出的偏移值。Step 2: After the data packet arrives at the terminal MAC layer, the MAC generates a timestamp information item for the data packet. The timestamp information item may carry absolute timestamp information or relative timestamp information. The absolute timestamp information can be based, for example, on Coordinated Universal Time (UTC). The relative timestamp information may be the frame number and subframe number information of the system at the time of arrival of the data packet or the offset value calculated according to the zero frame of the system.
步骤3:终端向调度设备发送D2D通信调度请求,其中携带数据包时间戳信息。Step 3: The terminal sends a D2D communication scheduling request to the scheduling device, where the packet timestamp information is carried.
步骤4:调度设备根据端到端时延要求,确定空口时延预算。Step 4: The scheduling device determines the air interface delay budget according to the end-to-end delay requirement.
其中,空口时延预算值等于端到端时延门限要求减去数据包等待时延。得到空口时延预算值后,结合传输可靠性要求(数据包按时到达率99.9),调度设备计算空口最大可传输次数,并确定相应的传输方案。例如针对当前数据包的空口时延预算值为5ms情况下(假设当前空口的性能指标是,单路一次传输时延4ms,可靠性达到99%,一次重传时延8ms,可靠性达到99.9%)。基于上述空口性能指标参数,由于空口最多仅能允许一次传输,因此调度设备可以通过多路传输方式提高空口传输可靠性。如果针对当前数据包的空口时延预算值为12ms,则空口传输过程除一次初始传输外还能允许一次重传,并且一次重传后可靠性可以达到99.9%,因此调度设备可以调度终端通过空口单路方式进行初始传输。此外,在空口传输时延预算值允许重传情况下,初始传输和重传可以采用不同的传输方案,例如初始传输采用可靠性达到90%的单路传输方案,而在重传时采用可靠性达到99.9%的多路传输方案,降低初始传的可靠性要求,可以大大提高无线资源的利用效率(空口一次传输可靠性提高一个数量级,通常意味着频谱效率的急剧下降)。The air interface delay budget value is equal to the end-to-end delay threshold requirement minus the packet waiting delay. After obtaining the budget of the air interface delay, combined with the transmission reliability requirement (the packet arrival rate is 99.9), the scheduling device calculates the maximum number of transmissions of the air interface and determines the corresponding transmission scheme. For example, if the air interface delay budget value of the current data packet is 5 ms (assuming that the performance index of the current air interface is 4 ms for one-way transmission delay, 99% reliability, 8 ms for one retransmission delay, and 99.9% reliability). ). Based on the above-mentioned air interface performance index parameters, since the air interface can only allow one transmission at a time, the scheduling device can improve the air interface transmission reliability by multiplexing. If the air interface delay budget value for the current data packet is 12 ms, the air interface transmission process can allow one retransmission in addition to the initial transmission, and the reliability can reach 99.9% after one retransmission, so the scheduling device can schedule the terminal to pass the air interface. One-way mode for initial transmission. In addition, in the case where the air interface transmission delay budget value allows retransmission, the initial transmission and the retransmission can adopt different transmission schemes, for example, the initial transmission adopts a single transmission scheme with a reliability of 90%, and the reliability is adopted in retransmission. A 99.9% multiplex scheme is achieved, which reduces the reliability requirements of the initial transmission, and can greatly improve the utilization efficiency of the radio resources (the reliability of the air interface transmission is increased by one order of magnitude, which usually means a sharp drop in spectrum efficiency).
步骤5:调度设备将初始传输(如果允许重传还包括重传)的调度信息发送给发送终端。Step 5: The scheduling device sends scheduling information of the initial transmission (including retransmission if retransmission is allowed) to the transmitting terminal.
其中,调度信息包括初始传输(如果允许重传还包括重传)采用的传输模式(例如单路传输还是多路传输)、传输参数(例如传输采用的MCS等级),以及无线资源分配(传输占用的无线资源在时域和频域的位置信息)。对于业务特征符合周期性特征业务,调度设备还可以根据数据包到达的时间戳信息和业务周期信息,为后续周期性到达的数据包配置预调度信息,一方面可以降低数据包等待时延,另一方面消除由于调度过程引入的时延。The scheduling information includes a transmission mode (such as single transmission or multiplex transmission) used for initial transmission (including retransmission if retransmission is allowed), transmission parameters (such as MCS level used for transmission), and radio resource allocation (transmission occupation). Location information of the wireless resources in the time domain and the frequency domain). For the service feature that meets the periodic feature service, the scheduling device may also configure pre-scheduling information for the subsequent periodically arrived data packets according to the timestamp information and the service period information of the data packet, which may reduce the data packet waiting delay, and On the one hand, the delay introduced by the scheduling process is eliminated.
步骤6:发送终端按照从调度设备收到的调度信息,在D2D链路是,发送调度指示并进行数据包传输。接收终端根据从发送终端手段的调度指示对数据包传输进行接收。 Step 6: The transmitting terminal sends a scheduling indication and performs data packet transmission on the D2D link according to the scheduling information received from the scheduling device. The receiving terminal receives the data packet transmission according to the scheduling instruction from the transmitting terminal means.
例四、终端辅助的接入点到外部网络的时延预算估计调整方案。Example 4: The delay budget estimation adjustment scheme of the terminal-assisted access point to the external network.
调度设备对数据包从接入点到外部网络的时延可能存在一定偏差,因此考虑调度设备可以根据终端上报的端到端时延统计信息计算接入点到外部网络的实际时延(这里认为接入点到外部网络的时延可能发生变化,例如终端本身的移动性或者实际通信对端的移动性会对这部分时延造成影响,但是由于造成这种影响的原因是由于通信双方的移动性导致的)。因此是一个相对慢变的过程,因此调度设备对接入点到外部网络时延估计的更新也是一个相对慢变的过程)。The scheduling device may have a certain delay in the delay of the data packet from the access point to the external network. Therefore, the scheduling device may calculate the actual delay of the access point to the external network according to the end-to-end delay statistics reported by the terminal (here considered The delay from the access point to the external network may change. For example, the mobility of the terminal itself or the mobility of the actual communication peer may affect this part of the delay, but the reason for this effect is due to the mobility of the two parties. Caused by). Therefore, it is a relatively slow process, so the update of the delay estimation of the access point to the external network by the scheduling device is also a relatively slow process).
如图11所示,本申请实施例对时延预算估值进行调整的方法包括:As shown in FIG. 11, the method for adjusting the delay budget estimation in the embodiment of the present application includes:
步骤1:业务开始后,调度设备根据业务类型或历史信息,为接入点到外部网络时延设定估计值。Step 1: After the service starts, the scheduling device sets an estimated value for the access point to the external network delay according to the service type or historical information.
例如调度设备可根据终端的会话信息,或数据包使用的IP地址信息判断当前终端在进行终端间直接通信,与本地网络通信还是与远程网络通信。For example, the scheduling device may determine, according to the session information of the terminal, or the IP address information used by the data packet, whether the current terminal is in direct communication between the terminals, whether to communicate with the local network or with the remote network.
调度设备在生成针对当前终端的实际时延估计值时,可以参考之前接入过网络的其他终端的时延估计值。When the scheduling device generates the actual delay estimation value for the current terminal, the scheduling device may refer to the delay estimation value of other terminals that have previously accessed the network.
步骤2:终端根据实际数据到达情况计算实际数据到达时延门限。例如终端业务的按时到达率要求是99.9%,则终端根据实际到达数据情况,计算99.9%数据包到达的时延门限值。Step 2: The terminal calculates the actual data arrival delay threshold according to the actual data arrival situation. For example, the on-time arrival rate requirement of the terminal service is 99.9%, and the terminal calculates the delay threshold of 99.9% of the data packet arrival according to the actual arrival data.
步骤3:时延门限偏差值上报的触发机制同时支持事件触发型的上报和周期性上报。Step 3: The trigger mechanism for reporting the delay threshold deviation value supports both event-triggered reporting and periodic reporting.
事件触发性上报主要用于终端统计的实际时延门限一旦超过时延门限要求,终端可立即触犯时延门限偏差信息上报过程(例如终端的移动性或通信模式导致实际数据传输路径发生重大变化或者业务建立初期调度设备对接入点到外部网络的时延估计存在重大偏差的情况下)。周期性上报可以帮助调度设备收集对时延门限满足情况的信息收集功能的需要。终端可以实际时延门限值与时延门限要求值的偏差值,也可以直接上报终端测量到的实际时延门限值。The event triggering report is mainly used for the actual delay threshold of the terminal statistics. Once the delay threshold is exceeded, the terminal can immediately violate the delay threshold deviation information reporting process (for example, the mobility or communication mode of the terminal causes a significant change in the actual data transmission path or When the service establishment initial scheduling device has a significant deviation from the delay estimation of the access point to the external network). Periodic reporting can help the scheduling device collect the need for information collection functions that satisfy the delay threshold. The terminal can offset the actual delay threshold and the delay threshold, or directly report the actual delay threshold measured by the terminal.
步骤4:调度设备根据时延偏差值调整接入点到外部网络的时延估计。Step 4: The scheduling device adjusts the delay estimation of the access point to the external network according to the delay deviation value.
例如,如果格局终端上报发现延迟误差是+1ms,则调度设备将原先接入点到外部网络的时延估计值减1ms;For example, if the pattern terminal reports that the delay error is +1 ms, the scheduling device reduces the delay estimation value of the original access point to the external network by 1 ms;
如果终端上报发现延迟误差是-1ms,则调度设备将原先接入点到外部网络的时延估计值+1ms并在接入点到外部网络时延估计更新后,重新计算数据包空口传输时延预算。If the terminal reports that the delay error is -1 ms, the scheduling device calculates the delay of the original access point to the external network by +1 ms and recalculates the data packet air interface transmission delay after the access point to the external network delay estimation update. budget.
从上述内容可以看出:本申请实施例针对业务的每个数据包,根据执行的业务对应的业务参数,确定数据包的空口时延预算值,根据数据包的空口时延预算值,确定数据包的传输方式,并根据确定的传输方式,对发送设备和接收设备进行调度。由于本申请实施例以数据包为粒度确定传输方式,从而能够满足时延要求比较高的业务。 It can be seen from the foregoing that, in the data packet of the service, the air interface delay budget value of the data packet is determined according to the service parameter corresponding to the executed service, and the data is determined according to the air interface delay budget value of the data packet. The transmission mode of the packet, and the transmitting device and the receiving device are scheduled according to the determined transmission mode. Since the embodiment of the present application determines the transmission mode by using the data packet as the granularity, the service with relatively high delay requirement can be satisfied.
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。 It will be apparent to those skilled in the art that various modifications and changes can be made in the present application without departing from the spirit and scope of the application. Thus, it is intended that the present invention cover the modifications and variations of the present invention.
Claims (28)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510303048.4 | 2015-06-04 | ||
| CN201510303048.4A CN106304377B (en) | 2015-06-04 | 2015-06-04 | Method and equipment for scheduling |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2016192466A1 true WO2016192466A1 (en) | 2016-12-08 |
Family
ID=57440163
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2016/079058 Ceased WO2016192466A1 (en) | 2015-06-04 | 2016-04-12 | Method and device for scheduling |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN106304377B (en) |
| WO (1) | WO2016192466A1 (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107147455A (en) * | 2017-06-02 | 2017-09-08 | 电子科技大学 | A Distributed Access Control Method Applicable to Cognitive Wireless Networks |
| CN112205028A (en) * | 2018-08-29 | 2021-01-08 | Oppo广东移动通信有限公司 | Communication method and apparatus |
| CN114205428A (en) * | 2020-08-28 | 2022-03-18 | 华为技术有限公司 | Method and device for determining air interface time delay |
| CN114726803A (en) * | 2021-01-05 | 2022-07-08 | 大唐移动通信设备有限公司 | Method for measuring and feeding back time delay information, communication equipment, device and storage medium |
| US20230217395A1 (en) * | 2020-07-10 | 2023-07-06 | Mitsubishi Electric Corporation | Method, time synchronization method, device, computer program product, and storage medium for an uplink transmission delay estimation |
| WO2024099239A1 (en) * | 2022-11-11 | 2024-05-16 | 上海朗帛通信技术有限公司 | Method and apparatus used in communication node for wireless communication |
| US20240323399A1 (en) * | 2021-12-03 | 2024-09-26 | Vivo Mobile Communication Co., Ltd. | Information transmission method and apparatus, terminal, and network-side device |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108667500B (en) | 2017-03-30 | 2021-02-09 | 华为技术有限公司 | Data transmission method, terminal equipment and network equipment |
| CN111373677B (en) * | 2017-11-20 | 2023-05-12 | 高通股份有限公司 | Dynamic Termination of Hybrid Automatic Repeat Request Retransmission |
| WO2020062174A1 (en) | 2018-09-29 | 2020-04-02 | Oppo广东移动通信有限公司 | Control data transmission method, and network device and storage medium |
| EP3881502A4 (en) * | 2018-11-14 | 2022-07-06 | ZTE Corporation | METHODS, DEVICE AND SYSTEMS FOR FULFILLING A TIMING REQUIREMENT IN A WIRELESS COMMUNICATION |
| CN112055328B (en) * | 2019-06-06 | 2021-09-24 | 上海朗帛通信技术有限公司 | Method and apparatus in a node used for wireless communication |
| WO2022141450A1 (en) * | 2020-12-31 | 2022-07-07 | 华为技术有限公司 | Data transmission method, apparatus and system |
| CN115734363A (en) * | 2021-08-31 | 2023-03-03 | 中兴通讯股份有限公司 | Data scheduling method, system, electronic device and storage medium |
| CN117793932A (en) * | 2022-09-29 | 2024-03-29 | 华为技术有限公司 | A data transmission method and device |
| CN116578586B (en) * | 2023-05-06 | 2023-11-17 | 重庆翰海睿智大数据科技股份有限公司 | Dynamic data query system based on big data |
| CN116365066B (en) * | 2023-05-19 | 2023-09-22 | 东莞市易利特新能源有限公司 | BMS module-based power management system |
| CN119497240A (en) * | 2023-08-18 | 2025-02-21 | 中兴通讯股份有限公司 | Downlink data scheduling method, communication device and readable storage medium |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070189262A1 (en) * | 2006-01-16 | 2007-08-16 | Samsung Electronics Co., Ltd. | Voice over internet protocol (voIP) downlink packet scheduling apparatus and method in a mobile communication base station (BS) system |
| US20110075579A1 (en) * | 2009-09-30 | 2011-03-31 | James Paul Seymour | Method and apparatus for delay management in wireless communication |
| WO2011111973A2 (en) * | 2010-03-08 | 2011-09-15 | Samsung Electronics Co., Ltd. | Apparatus and method for forwarding packet by evolved node-b in wireless communication system |
| US20110274053A1 (en) * | 2010-05-06 | 2011-11-10 | Qualcomm Incorporated | System and method for controlling downlink packet latency |
| CN102548011A (en) * | 2011-01-04 | 2012-07-04 | 中国移动通信集团公司 | Semi-persistent scheduling and receiving method, system and device of relaying access link |
-
2015
- 2015-06-04 CN CN201510303048.4A patent/CN106304377B/en active Active
-
2016
- 2016-04-12 WO PCT/CN2016/079058 patent/WO2016192466A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070189262A1 (en) * | 2006-01-16 | 2007-08-16 | Samsung Electronics Co., Ltd. | Voice over internet protocol (voIP) downlink packet scheduling apparatus and method in a mobile communication base station (BS) system |
| US20110075579A1 (en) * | 2009-09-30 | 2011-03-31 | James Paul Seymour | Method and apparatus for delay management in wireless communication |
| WO2011111973A2 (en) * | 2010-03-08 | 2011-09-15 | Samsung Electronics Co., Ltd. | Apparatus and method for forwarding packet by evolved node-b in wireless communication system |
| US20110274053A1 (en) * | 2010-05-06 | 2011-11-10 | Qualcomm Incorporated | System and method for controlling downlink packet latency |
| CN102548011A (en) * | 2011-01-04 | 2012-07-04 | 中国移动通信集团公司 | Semi-persistent scheduling and receiving method, system and device of relaying access link |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107147455A (en) * | 2017-06-02 | 2017-09-08 | 电子科技大学 | A Distributed Access Control Method Applicable to Cognitive Wireless Networks |
| CN107147455B (en) * | 2017-06-02 | 2020-09-29 | 电子科技大学 | Distributed access control method suitable for cognitive radio network |
| CN112205028A (en) * | 2018-08-29 | 2021-01-08 | Oppo广东移动通信有限公司 | Communication method and apparatus |
| CN112205028B (en) * | 2018-08-29 | 2023-07-11 | Oppo广东移动通信有限公司 | Communication method and equipment |
| US20230217395A1 (en) * | 2020-07-10 | 2023-07-06 | Mitsubishi Electric Corporation | Method, time synchronization method, device, computer program product, and storage medium for an uplink transmission delay estimation |
| CN114205428A (en) * | 2020-08-28 | 2022-03-18 | 华为技术有限公司 | Method and device for determining air interface time delay |
| CN114205428B (en) * | 2020-08-28 | 2024-03-01 | 华为技术有限公司 | Method and device for determining air interface delay |
| CN114726803A (en) * | 2021-01-05 | 2022-07-08 | 大唐移动通信设备有限公司 | Method for measuring and feeding back time delay information, communication equipment, device and storage medium |
| CN114726803B (en) * | 2021-01-05 | 2023-06-30 | 大唐移动通信设备有限公司 | Method, communication device, apparatus and storage medium for measuring and feeding back delay information |
| US20240323399A1 (en) * | 2021-12-03 | 2024-09-26 | Vivo Mobile Communication Co., Ltd. | Information transmission method and apparatus, terminal, and network-side device |
| WO2024099239A1 (en) * | 2022-11-11 | 2024-05-16 | 上海朗帛通信技术有限公司 | Method and apparatus used in communication node for wireless communication |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106304377A (en) | 2017-01-04 |
| CN106304377B (en) | 2019-12-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106304377B (en) | Method and equipment for scheduling | |
| JP7708125B2 (en) | QoS Management by ProSe Remote and Relay Entities | |
| CN112567796B (en) | Method, device and system for integrated access and backhaul bearer management | |
| US11627493B2 (en) | Supporting the fulfilment of E2E QoS requirements in TSN-3GPP network integration | |
| EP2115958B1 (en) | Apparatus, method and computer program product providing enhanced resource allocation for a wireless mesh network | |
| JP5389135B2 (en) | Maintaining communication between mobile terminal and network in mobile communication system | |
| RU2768788C2 (en) | METHOD OF PROCESSING QUALITY OF SERVICE PARAMETER QoS AND NETWORK ELEMENT, SYSTEM AND DATA MEDIUM | |
| US20210337512A1 (en) | Methods and systems for autonomous sidelink resource allocation | |
| US20110243060A1 (en) | System and method for scheduling wireless transmissions | |
| US20190090229A1 (en) | Radio access network node, external node, and method therefor | |
| US20210306901A1 (en) | Mutual 3gpp-tsn qos adaption and shaping | |
| JP6627966B2 (en) | Radio access network node, external node, and methods thereof | |
| EP3709546B1 (en) | Data transmission method and apparatus | |
| US10142253B2 (en) | Method for efficient reliable transmission | |
| US20230171014A1 (en) | Technique for determining radio device residence time and scheduling | |
| US20220294881A1 (en) | Industrial automation with cellular network | |
| EP4026384B1 (en) | Device and method for application-requirement aware medium access control | |
| WO2020088776A1 (en) | Enhanced bearer establishment for supporting deterministic traffic | |
| JP2025517862A (en) | METHOD AND DEVICE FOR USER EQUIPMENT TRANSMITTING USER EQUIPMENT INFORMATION - Patent application | |
| JP7614343B2 (en) | COMMUNICATION CONTROL METHOD, RELAY NODE, AND PROCESSOR | |
| CN119547531A (en) | Data transmission based on time-to-live in wireless communication systems | |
| JP2025537534A (en) | Method for data dropping for time-critical communications during handover - Patents.com | |
| JP2008113206A (en) | Communication control device, wireless communication device, communication control method, and wireless communication method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16802389 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 16802389 Country of ref document: EP Kind code of ref document: A1 |