Scheduling Transmission Method and Related Devices
By receiving configuration information in the terminal and sending data based on different time intervals, the problem of mismatch between the transmission cycle and the arrival cycle in the XR service is solved, and more efficient transmission and lower delay are achieved.
Patent Information
- Application Number
- CN202110359910.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-03-04
- Filing Date
- 2021-04-01
- Publication Date
- 2025-05-30
- Estimated Expiration
- 2041-04-01
AI Technical Summary
In the existing wireless communication technology, the arrival cycle of XR service and the transmission cycle of scheduling do not match, resulting in wasted transmission opportunities and large transmission delays.
By receiving the configuration information, the terminal transmits data based on different time intervals within at least M transmission moments, ensuring that the transmission moment is later than the packet arrival moment, and reducing or eliminating the transmission delay by configuring the offset.
It effectively avoids the wasted periodic transmission opportunities, makes full use of transmission resources, reduces transmission delay, and improves user experience.
Smart Images

Figure CN115038174B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a scheduling transmission method and related devices. Background Art
[0002] Extended reality (XR) may include virtual and real interaction technologies such as virtual reality (VR), augmented reality (AR), and mixed reality (MR). Data packets of XR services can arrive at the buffer of a sending device at a fixed frequency (such as 60 Hertz (Hz), 90 Hz, 120 Hz) and wait for transmission. It can also be understood that there is a fixed arrival period (for example, when the fixed frequency is 60 Hz, the arrival period is 16.67 milliseconds (ms)). XR services have service requirements of ultra-high bandwidth and ultra-low latency.
[0003] Currently, the uplink transmission of wireless communication technologies can include two scheduling methods: dynamic scheduling and Configured Grant (i.e., grant-free), and the downlink transmission can include two scheduling methods: dynamic scheduling and semi-persistent scheduling (SPS). Among them, dynamic scheduling involves a large amount of signaling interaction and a high transmission delay. Both uplink grant-free and downlink SPS require the sending device to send data to the receiving device based on a preset transmission period. Currently, the values of the transmission period are relatively limited, such as 8 ms, 10 ms, 16 ms, 20 ms, etc. The arrival period of XR services does not match the transmission period of scheduling, so the transmission opportunity (which can also be understood as the scheduling transmission resource) is easily wasted and the transmission delay is also large. Summary of the Invention
[0004] Embodiments of this application disclose a scheduling transmission method and related devices, which can avoid waste of periodic transmission opportunities and reduce the transmission delay.
[0005] In a first aspect, an embodiment of the present application provides a scheduling transmission method, which is applied to a terminal. The method includes: receiving first configuration information, where the first configuration information includes first configuration parameters for configuring authorization transmission. Among them, the configuration authorization transmission includes at least M transmission moments, and the M transmission moments correspond to M - 1 time intervals. Any one of the M - 1 time intervals is the time interval between two consecutive transmission moments among the M transmission moments. The M - 1 time intervals include a first time interval and a second time interval, and the values of the first time interval and the second time interval are different. The first configuration parameters are used to indicate the values of the first time interval and the second time interval; based on the first time interval and the second time interval, data is sent at the at least M transmission moments.
[0006] Among them, any one of the M - 1 time intervals is a positive number.
[0007] Optionally, M is a positive integer greater than or equal to 3.
[0008] Optionally, the M - 1 time intervals are M - 1 consecutive time intervals.
[0009] Optionally, the unit of the time interval is millisecond (ms). Optionally, the unit of the time interval is symbol. Optionally, the unit of the time interval is slot.
[0010] In the present application, among every M - 1 time intervals, at least two time intervals (i.e., the first time interval and the second time interval) have different values, and the values of these two time intervals can be configured through the first configuration information, so that the x-th transmission moment is later than the moment when the x-th data packet arrives at the terminal (x is a non-negative integer less than M), and the difference between these two moments (i.e., the transmission delay) can also be reduced or eliminated. Compared with the configuration authorization transmission with unchanged time interval values, the embodiment of the present application can avoid wasting periodic transmission opportunities, make full use of transmission resources, and reduce the transmission delay.
[0011] In a possible implementation manner, the first configuration parameter includes first indication information for indicating a first period value and second indication information for indicating a first offset. The value of the first time interval is the first period value, and the value of the second time interval is the sum of the first time interval and the first offset.
[0012] Optionally, the first configuration parameter includes the first period value. Optionally, the first configuration parameter includes the first offset.
[0013] Optionally, the first indication information is the first period value. Optionally, the second indication information is the first offset.
[0014] Optionally, one of the above M - 1 time intervals is the sum of the above first period value and the above first offset, and the other M - 2 time intervals are the above first period value.
[0015] In this application, the first offset can be configured. The first offset corresponds to any one of the above M - 1 time intervals, so that the x - th transmission moment is later than the moment when the x - th data packet arrives at the terminal (x is a non - negative integer less than M), and the difference between these two moments (i.e., the transmission delay) can also be reduced or eliminated. The configuration method is simple and convenient, and has strong operability.
[0016] In a possible implementation manner, the above first configuration parameter includes third indication information for indicating the first period value and fourth indication information for indicating the second offset and the third offset. The value of the above first time interval is the sum of the above first period value and the above second offset, and the value of the above second time interval is the sum of the above first period value and the above third offset. The above second offset and the above third offset are different.
[0017] Optionally, the above first configuration parameter includes the above first period value. Optionally, the above first configuration parameter includes the above second offset and the above third offset.
[0018] Optionally, the third indication information is the above first period value, and the fourth indication information includes the above second offset and the above third offset.
[0019] In a possible implementation manner, the above first configuration parameter includes M - 1 offsets. The above M - 1 offsets include the above second offset and the above third offset. The above M - 1 offsets are used to determine the above M - 1 time intervals.
[0020] Optionally, the k - th time interval among the above M - 1 time intervals is the sum of the above first period value and the k - th offset among the above M - 1 offsets, where k is a non - negative integer less than M - 1.
[0021] In this application, M - 1 offsets can be configured. These M - 1 offsets respectively correspond to the above M - 1 time intervals. One offset can be configured for each time interval. Such a configuration method can make the difference (i.e., the transmission delay) between the c - th transmission moment and the moment when the c - th data packet arrives at the terminal (c is a non - negative integer less than M) among the above M transmission moments more uniform and stable, for example, within a preset range, improving the user experience.
[0022] In a possible implementation manner, the above first configuration parameter includes fifth indication information for indicating the above first time interval and sixth indication information for indicating the above second time interval.
[0023] Optionally, the first configuration parameter includes the first time interval. Optionally, the first configuration parameter includes the second time interval.
[0024] Optionally, the fifth indication information is the value of the first time interval, and the sixth indication information is the value of the second time interval.
[0025] In a possible implementation, the first configuration parameter includes the values of the M-1 time intervals.
[0026] In this application, not only can the M-1 time intervals be determined by the offset, but also the values of the M-1 time intervals can be directly configured. The configuration method is relatively flexible, and the corresponding configuration method can be selected according to the actual situation, and the application scenario is more extensive.
[0027] In a possible implementation, the configured grant transmission includes T transmission moments, T is greater than M, and the time interval between the i-th transmission moment and the (i + 1)-th transmission moment among the T transmission moments is equal to the time interval between the (i + M - 1)-th transmission moment and the (i + M)-th transmission moment, where i is a non-negative integer.
[0028] Optionally, every M-1 (consecutive) time intervals can be a first preset period for transmitting data. The configured grant transmission includes at least two first preset periods.
[0029] In a possible implementation, the Y-th transmission moment in the configured grant transmission is determined according to is the floor function of, (Y) module (M - 1) is the modulo operation of Y with respect to (M - 1), and the R is for where j is the j-th time interval among the M-1 time intervals, and Y and j are non-negative integers. j is the j-th time interval among the M-1 time intervals, and Y and j are non-negative integers.
[0030] Optionally, the Y-th transmission moment corresponds to the W-th symbol, and the W-th symbol is determined according to is determined.
[0031] Optionally, the type of the configured grant transmission is type 1. The W-th symbol is determined according to the following formula:
[0032]
[0033] Among them, timeReferenceSFN is the system frame number SFN used to determine the time-domain offset of the resource, numberOfSlotsPerFrame is the number of time slots in each frame, numberOfSymbolsPerSlot is the number of symbols in each time slot, timeDomainOffset is the offset corresponding to the reference SFN indicated by timeReferenceSFN, S is determined according to the start and length indication value SLIV in 3GPP TS38.214, or determined according to the start symbol startSymbol in the downlink control information DCI. (A) module (B) is the modulo operation of A with respect to B.
[0034] Optionally, configure the type of grant transmission to be type 2. The above-mentioned Wth symbol is determined according to the following formula:
[0035]
[0036] Among them, SFN start time , slot start time , symbol start time are the SFN, time slot, and symbol of the first transmission opportunity of the physical uplink shared channel PUSCH initialized for the uplink configured grant. Optionally, the above initialization is re-initialization.
[0037] In a possible implementation, the sum of the above M-1 time intervals is determined according to the period of the service data packet of the above terminal.
[0038] Optionally, the sum of the periods of the service data packets of the above M-1 terminals is equal to the sum of the above M-1 time intervals.
[0039] In a second aspect, an embodiment of the present application provides another scheduling transmission method, which is applied to a terminal. The method includes: receiving second configuration information, where the second configuration information includes second configuration parameters for semi-persistent scheduling SPS transmission, where the second configuration parameters include at least D transmission moments, the D transmission moments correspond to D-1 time intervals, any one of the D-1 time intervals is the time interval between 2 consecutive transmission moments among the D transmission moments, the D-1 time intervals include a third time interval and a fourth time interval, the values of the third time interval and the fourth time interval are different, and the second configuration parameters are used to indicate the values of the third time interval and the fourth time interval; based on the third time interval and the fourth time interval, receive data at the at least D transmission moments.
[0040] Among them, any one of the above D-1 time intervals is a positive number.
[0041] Optionally, D is a positive integer greater than or equal to 3.
[0042] Optionally, the above D - 1 time intervals are D - 1 consecutive time intervals.
[0043] Optionally, the unit of the above time interval is millisecond (ms). Optionally, the unit of the above time interval is symbol. Optionally, the unit of the above time interval is slot.
[0044] In this application, among every D - 1 time intervals, at least two time intervals (i.e., the third time interval and the fourth time interval) have different values, and the values of these two time intervals can be configured through the second configuration information, so that the x - th transmission moment is later than the moment when the x - th data packet arrives at the network device (x is a non - negative integer less than D), and the difference between these two moments (i.e., the transmission delay) can also be reduced or eliminated. Compared with the SPS transmission with unchanging time - interval values, the embodiments of this application can avoid wasting periodic transmission opportunities, make full use of transmission resources, and reduce the transmission delay.
[0045] In a possible implementation, the above second configuration parameter includes seventh indication information for indicating a second period value and eighth indication information for indicating a fourth offset. The value of the above third time interval is the above second period value, and the value of the above fourth time interval is the sum of the above third time interval and the above fourth offset.
[0046] Optionally, the above second configuration parameter includes the above second period value. Optionally, the above second configuration parameter includes the above fourth offset.
[0047] Optionally, the seventh indication information is the above second period value. Optionally, the eighth indication information is the above fourth offset.
[0048] Optionally, among the above D - 1 time intervals, one time interval is the sum of the above second period value and the above fourth offset, and the other D - 2 time intervals are the above second period value.
[0049] In this application, the fourth offset can be configured. The fourth offset corresponds to any one of the above D - 1 time intervals, so that the x - th transmission moment is later than the moment when the x - th data packet arrives at the network device (x is a non - negative integer less than D), and the difference between these two moments (i.e., the transmission delay) can also be reduced or eliminated. The configuration method is simple and convenient, and has strong operability.
[0050] In a possible implementation, the second configuration parameter includes ninth indication information for indicating a second period value and tenth indication information for indicating a fifth offset and a sixth offset. The value of the third time interval is the sum of the second period value and the fifth offset, and the value of the fourth time interval is the sum of the second period value and the sixth offset. The fifth offset and the sixth offset are different.
[0051] Optionally, the second configuration parameter includes the second period value. Optionally, the second configuration parameter includes the fifth offset and the sixth offset.
[0052] Optionally, the ninth indication information is the second period value. Optionally, the tenth indication information includes the fifth offset and the sixth offset.
[0053] In a possible implementation, the second configuration parameter includes D - 1 offsets. The D - 1 offsets include the fifth offset and the sixth offset. The D - 1 offsets are used to determine the D - 1 time intervals.
[0054] Optionally, the kth time interval among the D - 1 time intervals is the sum of the second period value and the kth offset among the D - 1 offsets, where k is a non - negative integer less than D - 1.
[0055] In this application, D - 1 offsets can be configured. These D - 1 offsets respectively correspond to the D - 1 time intervals. One offset can be configured for each time interval. Such a configuration method can make the difference (i.e., the transmission delay) between the a - th transmission moment among the D transmission moments and the moment when the a - th data packet arrives at the terminal (a is a non - negative integer less than D) more uniform and stable, for example, within a preset range, improving the user experience.
[0056] In a possible implementation, the second configuration parameter includes eleventh indication information for indicating the third time interval and twelfth indication information for indicating the fourth time interval.
[0057] Optionally, the second configuration parameter includes the third time interval. Optionally, the second configuration parameter includes the fourth time interval.
[0058] Optionally, the eleventh indication information is used to indicate the value of the third time interval. Optionally, the twelfth indication information is used to indicate the value of the fourth time interval.
[0059] In a possible implementation, the second configuration parameter includes the values of the D - 1 time intervals.
[0060] In this application, not only can the above-mentioned D - 1 time intervals be determined by the offset, but also the values of the above-mentioned D - 1 time intervals can be directly configured. The configuration method is relatively flexible, and the corresponding configuration method can be selected according to the actual situation, and the application scenario is more extensive.
[0061] In a possible implementation manner, the above-mentioned SPS transmission includes O transmission instants, where O is greater than D. The time interval between the i-th transmission instant and the (i + 1)-th transmission instant among the above-mentioned O transmission instants is equal to the time interval between the (i + D - 1)-th transmission instant and the (i + D)-th transmission instant, and i is a non-negative integer.
[0062] Optionally, every D - 1 (consecutive) time intervals can be a second preset period for transmitting data. The above-mentioned SPS transmission includes at least two second preset periods.
[0063] In a possible implementation manner, the Z-th transmission instant in the above-mentioned SPS transmission is determined according to determined, where the above is the floor function of , the above (Z) module (D - 1) is the modulo operation of (Z) with respect to (D - 1), and the above E j is the j-th time interval among the above D - 1 time intervals, and Z and j are non-negative integers.
[0064] Optionally, the Z-th transmission instant is determined according to the following formula:
[0065]
[0066] where numberOfSlotsPerFrame is the number of time slots in each frame, SFN start time , slot start time are the SFN and time slot of the first physical downlink shared channel PDSCH for SPS initialization, and (A) module (B) is the modulo operation of A with respect to B. Optionally, the above initialization is re-initialization.
[0067] In a possible implementation manner, the sum of the above D - 1 time intervals is determined according to the period of the service data packet.
[0068] Optionally, the period of the above service data packet is obtained by the above terminal from the network device.
[0069] Optionally, the sum of the periods of the D - 1 service data packets received by the above terminal is equal to the sum of the above D - 1 time intervals.
[0070] In a third aspect, an embodiment of the present application provides another scheduling transmission method, which is applied to a network device. The method includes: sending first configuration information, where the first configuration information includes first configuration parameters for configuring grant transmission. Among them, the grant transmission includes at least M transmission moments, and the M transmission moments correspond to M - 1 time intervals. Any one of the M - 1 time intervals is the time interval between two consecutive transmission moments among the M transmission moments. The M - 1 time intervals include a first time interval and a second time interval, and the values of the first time interval and the second time interval are different. The first configuration parameters are used to indicate the values of the first time interval and the second time interval; based on the first time interval and the second time interval, receive data at the at least M transmission moments.
[0071] In a possible implementation manner, the first configuration parameter includes first indication information for indicating a first period value and second indication information for indicating a first offset. The value of the first time interval is the first period value, and the value of the second time interval is the sum of the first time interval and the first offset.
[0072] In a possible implementation manner, the first configuration parameter includes third indication information for indicating a first period value and fourth indication information for indicating a second offset and a third offset. The value of the first time interval is the sum of the first period value and the second offset, and the value of the second time interval is the sum of the first period value and the third offset, and the second offset and the third offset are different.
[0073] In a possible implementation manner, the first configuration parameter includes M - 1 offsets, and the M - 1 offsets include the second offset and the third offset. The M - 1 offsets are used to determine the M - 1 time intervals.
[0074] In a possible implementation manner, the first configuration parameter includes fifth indication information for indicating the first time interval and sixth indication information for indicating the second time interval.
[0075] In a possible implementation manner, the first configuration parameter includes the values of the M - 1 time intervals.
[0076] In a possible implementation manner, the grant transmission includes T transmission moments, where T is greater than M. The time interval between the i-th transmission moment and the (i + 1)-th transmission moment among the T transmission moments is equal to the time interval between the (i + M - 1)-th transmission moment and the (i + M)-th transmission moment, where i is a non-negative integer.
[0077] In a possible implementation, the Y-th transmission moment in the above-mentioned configured grant transmission is determined according to whereas the above is the floor function for and (Y) module (M - 1) is the modulo operation of Y with respect to (M - 1). The above R j is the j-th time interval among the above-mentioned M - 1 time intervals, and Y and j are non-negative integers.
[0078] Optionally, the Y-th transmission moment corresponds to the W-th symbol, and the above-mentioned W-th symbol is determined according to whereas.
[0079] Optionally, the type of the configured grant transmission is type 1. The above-mentioned W-th symbol is determined according to the following formula:
[0080]
[0081] where timeReferenceSFN is the system frame number SFN used to determine the time-domain offset of the resource, numberOfSlotsPerFrame is the number of time slots per frame, numberOfSymbolsPerSlot is the number of symbols per time slot, timeDomainOffset is the offset corresponding to the reference SFN indicated by timeReferenceSFN, S is determined according to SLIV in 3GPP TS38.214 or determined according to the start symbol startSymbol in the DCI. (A) module (B) is the modulo operation of A with respect to B.
[0082] Optionally, the type of the configured grant transmission is type 2. The above-mentioned W-th symbol is determined according to the following formula:
[0083]
[0084] where SFN start time , slot start time , symbol start time are the SFN, time slot, and symbol of the first transmission opportunity of the physical uplink shared channel PUSCH initialized by the uplink configured grant. Optionally, the above-mentioned initialization is re-initialization.
[0085] In a possible implementation, the sum of the above-mentioned M - 1 time intervals is determined according to the period of the service data packet obtained by the above-mentioned network device.
[0086] Optionally, the period of the above-mentioned service data packet is obtained by the above-mentioned network device from the terminal or from the core network.
[0087] In a fourth aspect, an embodiment of the present application provides another scheduling transmission method, which is applied to a network device. The method includes: sending second configuration information, where the second configuration information includes second configuration parameters for semi-persistent scheduling (SPS) transmission. Among them, the second configuration parameters include at least D transmission instants, and the D transmission instants correspond to D - 1 time intervals. Any one of the D - 1 time intervals is the time interval between two consecutive transmission instants among the D transmission instants. The D - 1 time intervals include a third time interval and a fourth time interval, and the values of the third time interval and the fourth time interval are different. The second configuration parameters are used to indicate the values of the third time interval and the fourth time interval; based on the third time interval and the fourth time interval, data is sent at the at least D transmission instants.
[0088] In a possible implementation manner, the second configuration parameters include seventh indication information for indicating a second period value and eighth indication information for indicating a fourth offset. The value of the third time interval is the second period value, and the value of the fourth time interval is the sum of the third time interval and the fourth offset.
[0089] In a possible implementation manner, the second configuration parameters include ninth indication information for indicating a second period value and tenth indication information for indicating a fifth offset and a sixth offset. The value of the third time interval is the sum of the second period value and the fifth offset, and the value of the fourth time interval is the sum of the second period value and the sixth offset, and the fifth offset and the sixth offset are different.
[0090] In a possible implementation manner, the second configuration parameters include D - 1 offsets, the D - 1 offsets include the fifth offset and the sixth offset, and the D - 1 offsets are used to determine the D - 1 time intervals.
[0091] In a possible implementation manner, the second configuration parameters include eleventh indication information for indicating the third time interval and twelfth indication information for indicating the fourth time interval.
[0092] In a possible implementation manner, the second configuration parameters include the values of the D - 1 time intervals.
[0093] In a possible implementation manner, the SPS transmission includes O transmission instants, O is greater than D, and the time interval between the i-th transmission instant and the (i + 1)-th transmission instant among the O transmission instants is equal to the time interval between the (i + D - 1)-th transmission instant and the (i + D)-th transmission instant, where i is a non-negative integer.
[0094] In a possible implementation, the Z-th transmission moment in the above SPS transmission is determined according to determined, and the above is for rounding down, the above (Z) module (D - 1) is the modulo operation of (Z) with respect to (D - 1), and the above E j is the j-th time interval among the above D - 1 time intervals, and Z and j are non-negative integers.
[0095] Optionally, the Z-th transmission moment is determined according to the following formula:
[0096]
[0097] where numberOfSlotsPerFrame is the number of time slots in each frame, SFN start time , slot start time are the SFN and time slot of the first physical downlink shared channel PDSCH for SPS initialization, and (A) module (B) is the modulo operation of A with respect to B. Optionally, the above initialization is re-initialization.
[0098] In a possible implementation, the sum of the above D - 1 time intervals is determined according to the period of the service data packet obtained by the above network device.
[0099] Optionally, the period of the above service data packet is obtained by the above network device from the terminal, or from the core network, or is built in the above network device.
[0100] In a fifth aspect, an embodiment of the present application provides a terminal, including a receiving module and a transmitting module. The receiving module is configured to receive first configuration information, where the first configuration information includes first configuration parameters for configuring authorization transmission. The configuration authorization transmission includes at least M transmission moments, and the M transmission moments correspond to M - 1 time intervals. Any one of the M - 1 time intervals is the time interval between 2 consecutive transmission moments among the M transmission moments. The M - 1 time intervals include a first time interval and a second time interval, and the values of the first time interval and the second time interval are different. The first configuration parameters are used to indicate the values of the first time interval and the second time interval. The transmitting module is configured to transmit data at the at least M transmission moments based on the first time interval and the second time interval.
[0101] Sixth aspect, an embodiment of the present application provides a network device, including a sending module and a receiving module. The sending module is configured to send first configuration information, where the first configuration information includes first configuration parameters for configuring authorization transmission. The configuration authorization transmission includes at least M transmission times, and the M transmission times correspond to M - 1 time intervals. Any one of the M - 1 time intervals is the time interval between two consecutive transmission times among the M transmission times. The M - 1 time intervals include a first time interval and a second time interval, and the values of the first time interval and the second time interval are different. The first configuration parameters are used to indicate the values of the first time interval and the second time interval. The receiving module is configured to receive data at the at least M transmission times based on the first time interval and the second time interval.
[0102] Seventh aspect, an embodiment of the present application provides another terminal, including a receiving module. The receiving module is configured to receive second configuration information, where the second configuration information includes second configuration parameters for semi-persistent scheduling (SPS) transmission. The second configuration parameters include at least D transmission times, and the D transmission times correspond to D - 1 time intervals. Any one of the D - 1 time intervals is the time interval between two consecutive transmission times among the D transmission times. The D - 1 time intervals include a third time interval and a fourth time interval, and the values of the third time interval and the fourth time interval are different. The second configuration parameters are used to indicate the values of the third time interval and the fourth time interval. The receiving module is configured to receive data at the at least D transmission times based on the third time interval and the fourth time interval.
[0103] Eighth aspect, an embodiment of the present application provides another network device, including a sending module. The sending module is configured to send second configuration information, where the second configuration information includes second configuration parameters for semi-persistent scheduling (SPS) transmission. The second configuration parameters include at least D transmission times, and the D transmission times correspond to D - 1 time intervals. Any one of the D - 1 time intervals is the time interval between two consecutive transmission times among the D transmission times. The D - 1 time intervals include a third time interval and a fourth time interval, and the values of the third time interval and the fourth time interval are different. The second configuration parameters are used to indicate the values of the third time interval and the fourth time interval. The sending module is configured to send data at the at least D transmission times based on the third time interval and the fourth time interval.
[0104] In a ninth aspect, an embodiment of the present application provides another type of terminal, including a transceiver, a processor, and a memory; the memory is used to store a computer program, and the processor calls the computer program to enable the terminal to execute the scheduling transmission methods provided in the first aspect and the second aspect of the embodiments of the present application, as well as any implementation manner of the first aspect and the second aspect.
[0105] In a tenth aspect, an embodiment of the present application provides another type of network device, including a transceiver, a processor, and a memory; the memory is used to store a computer program, and the processor calls the computer program to enable the network device to execute the control methods for information encoding provided in the third aspect and the fourth aspect of the embodiments of the present application, as well as any implementation manner of the third aspect and the fourth aspect.
[0106] In an eleventh aspect, an embodiment of the present application provides another type of terminal for executing the method executed by the terminal in any embodiment of the present application.
[0107] In a twelfth aspect, an embodiment of the present application provides a network device for executing the method executed by the network device in any embodiment of the present application.
[0108] In a thirteenth aspect, an embodiment of the present application provides a computer storage medium storing a computer program, which is used to execute the control methods for information encoding provided in the first aspect to the fourth aspect of the embodiments of the present application, as well as any implementation manner of the first aspect to the fourth aspect when being executed by an electronic device.
[0109] In a fourteenth aspect, an embodiment of the present application provides a computer program product, which causes an electronic device to execute the control methods for information encoding provided in the first aspect to the fourth aspect of the embodiments of the present application, as well as any implementation manner of the first aspect to the fourth aspect when running on the electronic device.
[0110] In a fifteenth aspect, an embodiment of the present application provides an electronic device, which includes a method or device introduced in any embodiment of the present application. The above-mentioned electronic device is, for example, a chip. BRIEF DESCRIPTION OF THE DRAWINGS
[0111] The following introduces the drawings used in the embodiments of the present application.
[0112] Figure 1 is a schematic structural diagram of a communication system provided by an embodiment of the present application;
[0113] Figures 2 - 5 is a schematic diagram of the transmission process of some extended reality (XR) data packets provided by an embodiment of the present application;
[0114] Figure 6It is a schematic structural diagram of an electronic device provided by an embodiment of the present application;
[0115] Figures 7 - 15 It is a schematic diagram of the transmission process of some XR data packets provided by an embodiment of the present application;
[0116] Figure 16 It is a schematic flowchart of a scheduling transmission method provided by an embodiment of the present application. Detailed implementation manners
[0117] The technical solutions in the embodiments of the present application will be clearly and elaborately described below with reference to the accompanying drawings. The terms used in the implementation manner part of the embodiments of the present application are only used to explain the specific embodiments of the present application, rather than intended to limit the present application.
[0118] Please refer to Figure 1 , Figure 1 It is a schematic architecture diagram of a communication system provided by an embodiment of the present application.
[0119] As Figure 1 shown, the communication system may include an extended reality (XR) device 110, a first device 120, and a network device 130. Among them, the XR device 110 and the first device 120, the XR device 110 and the network device 130, and the first device 120 and the network device 130 can be connected and communicate through wireless communication technologies. The wireless communication technologies include, for example but not limited to, global system for mobile communications (GSM), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time division synchronous code division multiple access (TD-SCDMA), long term evolution (LTE), new radio (NR), or other future wireless communication technologies. Correspondingly, the communication system in the present application can be a wireless communication system, such as but not limited to GSM, CDMA, WCDMA, TD-SCDMA, LTE, NR, or other future network systems.
[0120] Not limited thereto, in specific implementations, the XR device 110 and the first device 120 may also be connected and communicate through wired means such as a universal serial bus (USB), a gateway device (such as a router), or may also be connected and communicate through wireless means such as wireless fidelity (Wi-Fi), Bluetooth, and cellular communication. This application takes the connection and communication between the XR device 110 and the first device 120 through wireless communication technology as an example for illustration.
[0121] In this application, the XR device 110 may be a wearable electronic device, such as a head-mounted electronic device, glasses, goggles, etc., and the user can wear the XR device 110 to achieve different effects such as augmented reality (AR), virtual reality (VR), and mixed reality (MR). Not limited thereto, the XR device 110 may also be a device in other forms, such as a camera. The first device 120 is, for example, a device such as a smartphone or a smart router.
[0122] In this application, the XR device 110 and the first device 120 may be collectively referred to as a terminal. Optionally, the terminal is a user equipment (UE). The terminal has a wireless transceiver function. Exemplarily, the terminal is an electronic device in the form of a handheld device, a wearable device, a computing device, a portable device, or a vehicle-mounted device. For example, the terminal is: home devices such as a smart TV, a smart camera, a smart speaker, a smart projector, a smart router, a smart gateway, wearable devices such as a smart bracelet, smart glasses, or other devices such as a mobile phone, a tablet computer, a handheld computer, a personal digital assistant (PDA), a desktop, a laptop, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a smart screen. In some scenarios, the terminal may also be referred to as a mobile station, an access terminal, a user agent, etc. In this application, the device for implementing the functions of the terminal may be the terminal or a device capable of supporting the terminal to implement the functions, such as a chip system, and the device may be installed in the terminal.
[0123] In this application, the network device 130 can be a device for sending or receiving information, and can provide wireless communication functions for terminals (such as the XR device 110 or the first device 120). Optionally, the network device 130 is an access network device, such as: a base station, a UE, a wireless access point (AP), a transmission and receiver point (TRP), a relay device, or other network devices with base station functions. Optionally, the network device 130 is a core network device, such as a server that provides services for applications on the first device 120, and a server that cooperates with the XR device 110 to implement XR services (abbreviated as XR server, and the XR server can be used to generate data content for realizing effects such as AR, VR, and MR). Among them, a base station is a device deployed in a radio access network (RAN) for providing wireless communication functions. In different wireless access systems, the name of the base station may be different. For example, but not limited to, a base transceiver station (BTS) in GSM or CDMA, a node B (NB) in WCDMA, an evolved node B (eNodeB) in LTE, and it can also be a next-generation base station (g node B, gNB) in NR, or a base station in other future network systems.
[0124] Exemplarily, when the network device 130 is a base station, it can provide wireless communication services for the XR device 110 and the first device 120. When the network device 130 is a core network, it can be connected to at least one base station and is a key control node in the communication system, mainly responsible for signaling processing functions, such as but not limited to functions for implementing access control, mobility management, session management, etc.
[0125] In this application, the device for implementing the functions of the network device 130 can be the network device 130, or a device capable of supporting the network device 130 to implement such functions, such as a chip system, and this device can be installed in the network device 130.
[0126] Such as Figure 1As shown, the XR device 110 can be directly connected to the network device 130 and transmit data for implementing XR services (hereinafter referred to as XR data packets), or can be connected to the network device 130 and transmit XR data packets through the first device 120. Exemplarily, based on the need for graphics generation (for implementing AR effects and / or MR effects), the XR device 110 can send the acquired image of the current scene (i.e., XR data packets) to the XR server at a fixed first frequency (such as 60 Hertz (Hz), 90 Hz, 120 Hz). Optionally, the above image can be an image acquired by the XR device 110 (such as an AR device, an MR device) through a built-in camera. Among them, the XR server can be the first device 120 or the network device 130. If the XR server is the network device 130, and the XR device 110 transmits data packets through the first device 120 and the network device 130, the first device 120 can send the above image uploaded by the XR device 110 to the network device 130 at a fixed second frequency, and the second frequency and the first frequency can be the same or different. The above process can be the uplink transmission process of XR data packets. Or, to implement the downlink transmission process of XR data packets, specifically, the XR server can acquire XR data packets at a fixed third frequency and send them to the XR device 110. Among them, the XR server can be the first device 120 or the network device 130. If the XR server is the network device 130, and the XR device 110 transmits data packets through the first device 120 and the network device 130, the first device 120 can send the XR data packets sent by the network device 130 to the XR device 110 at a fixed fourth frequency. The third frequency and the first frequency can be the same or different. The fourth frequency and the third frequency can be the same or different.
[0127] It should be noted that the above fixed first frequency, second frequency, third frequency, and fourth frequency can be the frequency of the service data packets of the sending device. Optionally, it can specifically be the frequency at which the XR data packets arrive at the buffer of the sending device. For example, the XR data packets arrive at the buffer of the XR device 110 at the first frequency, that is, at this time, the sending device is the XR device 110, and the receiving device is the first device 120 or the network device 130. The XR data packets arrive at the buffer of the first device 120 at the second frequency, that is, at this time, the sending device is the first device 120, and the receiving device is the XR device 110 or the network device 130. In the downlink transmission process, the XR data packets arrive at the buffer of the XR server at the third frequency, that is, at this time, the sending device is the XR server, and the receiving device is the XR device 110 or the relay transmission device (such as the first device 120). The XR data packets arrive at the buffer of the first device 120 at the fourth frequency, that is, at this time, the sending device is the first device 120, and the receiving device is the XR device 110 or the network device 130.
[0128] Understandably, the XR service has a fixed frequency, that is, XR data packets arrive at the buffer of the sending device at a fixed frequency, which can also be understood as having a fixed arrival period. For example, when the frequency of the XR service is 60 Hz, the arrival period is 1 / 60 × 1000 = 16.67 milliseconds (ms); or when the frequency is 90 Hz, the arrival period is 1 / 90 × 1000 = 11.11 ms; or when the frequency is 120 Hz, the arrival period is 1 / 120 × 1000 = 8.33 ms. Understandably, one XR data packet arrives at the buffer of the sending device every arrival period, and this moment can be called the arrival moment.
[0129] It should be noted that Figure 1 The forms and quantities of the XR device 110, the first device 120, and the network device 130 shown are only for illustration, and the embodiments of the present application are not limited thereto.
[0130] Currently, in wireless communication scenarios (such as NR scenarios), uplink transmission can include two scheduling methods: dynamic scheduling and configured grant (CG) (also known as grant-free), and downlink transmission can include two scheduling methods: dynamic scheduling and pre-configured grant (also known as semi-persistent scheduling (SPS)). Next, the above scheduling methods will be described by taking the transmission process between the UE and the base station as an example:
[0131] In dynamic scheduling of uplink transmissions, if a UE has data to be transmitted, it can send a scheduling request to the base station and report the amount of data to be transmitted. The base station can configure corresponding transmission resources for the UE according to the information reported by the UE (also known as grant scheduling). The UE can send data to the base station through the configured transmission resources, resulting in a relatively large amount of signaling interaction and a high transmission delay. In contrast, uplink unscheduled transmission does not require the UE to send a scheduling request every time it transmits uplink data, nor does it need to wait for the base station to grant uplink resources. Instead, the UE autonomously performs periodic transmission processes on pre-configured or activated transmission resources, avoiding the additional delay introduced by dynamic scheduling (i.e., the delay caused by scheduling requests and grant scheduling). The uplink unscheduled transmission method can include two types: type 1 and type 2. Among them, the transmission parameters of type 1 are pre-configured by the base station through signaling in the radio resource control (RRC) layer. When the UE has data to be transmitted, it can directly utilize the pre-configured transmission parameters of type 1 without additional scheduling information, that is, it can directly send uplink data based on the pre-configured transmission period and on pre-configured or activated resources. For the type 2 transmission method, the base station not only configures the transmission parameters through signaling in the RRC layer but also needs to activate the uplink transmission through additional scheduling information: downlink control information (DCI). The DCI can indicate specific configurations of time-frequency resources, modulation and coding scheme (MCS) levels, parameters of multiple input multiple output (MIMO), etc. After receiving the DCI, when the UE has data to be transmitted, it can directly utilize the pre-configured transmission parameters, that is, it can send uplink data based on the pre-configured transmission period and on pre-configured or activated resources. It can be understood that there is one transmission opportunity for each transmission cycle. The UE can send uplink data only when the transmission opportunity arrives (this moment can be called the transmission moment). If the UE has data to be transmitted but the transmission opportunity has not arrived, it needs to wait until the transmission opportunity arrives before sending the data. If the transmission opportunity arrives but the UE has no data to be transmitted, the UE can skip this transmission opportunity without sending data.
[0132] In downlink transmission with dynamic scheduling, the UE can continuously listen to the physical downlink control channel (PDCCH), and determine whether the scheduling signaling is for this UE based on the cell-radio network temporary identifier (C-RNTI) carried by the PDCCH. If it is the scheduling signaling for this UE, the UE receives the data sent by the base station based on this scheduling signaling. Each time the base station transmits downlink data, it needs to send the PDCCH to indicate to the UE to receive the downlink data, resulting in a large amount of interactive signaling and high transmission delay. In downlink SPS, the base station can configure transmission parameters of downlink SPS such as the transmission period and the configured scheduling-radio network temporary identifier (CS-RNTI) for the UE through signaling in the RRC layer. The base station can complete processes such as activation, deactivation, and retransmission of SPS through the PDCCH. Correspondingly, the UE can determine whether SPS is activated by listening to the PDCCH and obtain information about transmission resources. When performing downlink transmission for the first time, the base station can send a PDCCH scrambled with the CS-RNTI to activate SPS and indicate the transmission resources. After SPS is activated, the UE can receive the data sent by the base station based on the pre-configured transmission period and on the pre-configured or activated resources. The UE can still receive the PDCCH indicating new data transmission after SPS is activated. Therefore, the base station can achieve multiple downlink transmission processes by sending one PDCCH, reducing signaling overhead and transmission delay.
[0133] Figure 1 The communication system shown can be applied to the real-time broadband communication (RTBC) scenario, aiming to support large bandwidth and low interaction delay. The goal is to increase the bandwidth by 10 times under a given delay and certain reliability requirements, creating an immersive experience when people interact with the virtual world. XR services with ultra-high bandwidth and ultra-low delay requirements pose more severe challenges to the current communication system (such as NR). Compared with dynamic scheduling, uplink grant-free and downlink SPS can better meet the low delay requirements of XR services. However, both uplink grant-free and downlink SPS require the sending device to send data to the receiving device based on a pre-configured transmission period. Currently, the value range of the transmission period is relatively limited and does not match the arrival period (that is, the difference between the i-th transmission moment in the transmission period and the i-th arrival moment in the arrival period is large, where i is a non-negative integer). Therefore, the transmission opportunity is easily wasted (which can also be understood as wasting scheduling resources), and the transmission delay is also large.
[0134] Exemplarily, assume that the frequency of the XR service is 60 Hz, that is, the arrival period of XR data packets is 16.67 ms. Then, for a subcarrier spacing of 15 kHz, the transmission period can take values of 10 ms, 16 ms, and 20 ms, which are close to the arrival period. However, the difference between the i-th transmission moment in the transmission period and the i-th arrival moment in the arrival period is relatively large, where i is a non-negative integer. Therefore, the transmission opportunity is easily wasted, and the transmission delay is also relatively large. A specific example of the transmission process is as follows Figures 2 - 5 shown
[0135] Please refer to Figure 2 , Figure 2 An exemplary transmission schematic diagram of an XR data packet is shown
[0136] As Figure 2 shown, the frequency of the XR service is 60 Hz, that is, the arrival period T1 of XR data packets arriving at the buffer of the sending device is 16.67 ms, which means that a new XR data packet arrives every T1. The XR data packets can be sequentially called data packet 0, data packet 1, data packet 2,... according to the arrival time sequence. Each data packet can correspond to an arrival time, which can be characterized as data packet i corresponding to arrival time i, where i is a non-negative integer. For example, data packet 0 corresponds to arrival time 0 (i.e., 0), and data packet 1 corresponds to arrival time 1 (i.e., 16.67 ms). Data packet j arrives after j×T1 after data packet 0 arrives. Therefore, the actual arrival time of data packet j = the arrival time 0 of data packet 0 + j×T1, where j is a positive integer. It should be noted that the arrival time of any data packet is relative to the preset initial time 0, not the actual time. And in the case of not considering jitter, this application takes the arrival time 0 of data packet 0 as the preset initial time 0 as an example for illustration. Therefore, the arrival time j of data packet j = j×T1
[0137] As Figure 2As shown, the transmission cycle T2 for the sending device to send data to the receiving device is 10 ms, that is, there is a transmission opportunity every T2. According to the order of the arrival times of the transmission opportunities, they can be successively called transmission opportunity 0, transmission opportunity 1, transmission opportunity 2,.... The arrival time of each transmission opportunity can be called the transmission time corresponding to this transmission opportunity, that is, it is represented as the transmission time i corresponding to transmission opportunity i. For example, transmission opportunity 0 corresponds to transmission time 0 (i.e., 0), and transmission opportunity 1 corresponds to transmission time 1 (i.e., 10 ms). Transmission opportunity j arrives after j×T2 after transmission opportunity 0 arrives. Therefore, the transmission time j corresponding to transmission opportunity j = the transmission time 0 corresponding to transmission opportunity 0 + j×T2. It should be noted that any transmission time is relative to the preset initial time 0, not the actual time. And without considering the initial offset, in this application, the transmission time 0 is taken as the preset initial time 0 for illustration. Therefore, the transmission time j corresponding to transmission opportunity j = j×T2.
[0138] As Figure 2 shown, the arrival time 0 of data packet 0 is equal to the transmission time 0 corresponding to transmission opportunity 0 (both are 0). That is to say, when the XR data packet arrives and the transmission opportunity arrives, the sending device can send the arrived XR data packet (i.e., data packet 0) in this transmission opportunity (i.e., transmission opportunity 0). And the transmission time 1 is 10 ms, and the arrival time 1 is 16.67 ms. That is to say, the transmission opportunity arrives but the XR data packet does not arrive. Then the sending device can only skip this transmission opportunity (i.e., transmission opportunity 1), and transmission opportunity 1 is wasted (i.e., the transmission resources scheduled to be used at transmission time 1 are wasted). For data packet 1, there is no current transmission opportunity, that is, the XR data packet arrives but the transmission opportunity does not arrive. Then the sending device needs to wait for the next transmission opportunity (i.e., transmission opportunity 2) to arrive before sending data packet 1. And the transmission time 3 of transmission opportunity 2 is 20 ms. Therefore, the sending device needs to wait 20 - 16.67 = 3.33 ms before it can use transmission opportunity 2 to send data packet 1. That is, the transmission delay of data packet 1 is 3.33 ms. The transmission processes of subsequent data packets are similar to those of data packet 0 and data packet 1 above and will not be elaborated.
[0139] As Figure 2 shown, transmission opportunities 1, 3, 6, and 8 are all wasted, and the transmission delays of data packet 2 (i.e., 40 - 33.34 = 6.66 ms) and data packet 5 (i.e., 90 - 83.35 = 6.65 ms) are relatively large.
[0140] In some embodiments, in order to avoid wasting transmission opportunities, the transmission cycle can also be set to a value larger than the arrival cycle. The specific example is as Figure 3 shown.
[0141] Please refer toFigure 3 , Figure 3 Exemplarily shows a transmission schematic diagram of another XR data packet. Among them, Figure 3 and Figure 2 are similar. The difference is that the transmission period T2 is changed to 20 ms. At this time, T2 is greater than the arrival period T1 = 16.67 ms.
[0142] As Figure 3 shown, the sending device uses the transmission opportunity i to send the data packet i, that is, one data packet uses one transmission opportunity, and there is no problem of wasted transmission opportunities. However, the transmission delay of the data packet gradually increases. For example, compared with the transmission delay of data packet 1, which is 20 - 16.67 = 3.33 ms, the transmission delay of data packet 2 increases to 40 - 33.34 = 6.66 ms, and the transmission delay of data packet 3 increases to 60 - 50 = 10 ms. In this way, the transmission delay of subsequent XR data packets will become larger and larger, the service delay is uncontrollable, and the low-delay requirement of the XR service cannot be met, affecting the user experience.
[0143] In some embodiments, the encoder used to encode the XR data packet may generate a certain degree of jitter, that is, the time interval between the arrivals of two adjacent XR data packets may not be the arrival period T1, may be greater than the arrival period T1, or may be less than the arrival period T1. For example, the delay generated by the jitter follows a Gaussian distribution. For example, the time interval between the arrivals of XR data packets follows a Gaussian distribution with a mean of T1 ms and a standard deviation of 3 ms. As above Figure 3 shown, the arrival time of data packet 0 before jitter occurs is the initial time 0. After jitter occurs, the arrival time 0 fluctuates, such as 2.5 ms. It should be noted that a negative time only indicates that this time is a certain time before the initial time 0, not the actual time. An example of the transmission process considering jitter is as follows Figure 4 shown.
[0144] Please refer to Figure 4 , Figure 4 Exemplarily shows the transmission process of another XR data packet. Among them, Figure 4 and Figure 2 are similar. The arrival period T1 is 10 ms for both. The difference is that: Figure 4 the arrival time of the XR data packet in Figure 4 may be unstable. For example, the arrival time 0 of data packet 0 fluctuates, such as Figure 4 the arrival time 0 in
[0145] is 3.5 ms, and the arrival time 1 of data packet 1 fluctuates, such as Figure 2 the arrival time 1 in Figure 4An initial offset is also introduced to reduce the impact of jitter (such as wasted transmission opportunities and increased transmission delay), that is Figure 4 a first offset offset1 = 5 ms is introduced. Exemplarily, the initial offset can be the parameter timeDomainOffset in the 3rd generation partnership project (3GPP) Release 17, which is used to indicate the offset of the UE relative to the system frame number (SFN) (timeReferenceSFN) in the time domain. That is to say, the UE can start periodic data transmission after timeDomainOffset after receiving the SFN indicated by timeReferenceSFN. Optionally, the initial offset can be determined by the UE itself. Compared with Figure 2 the transmission moment i shown, when introducing the first offset offset1 Figure 4 in, the transmission moment i is delayed by offset1. For example Figure 2 in, the transmission moment 0 is 0, while Figure 4 in, the transmission moment 0 is 0 + offset1 = 5 ms. Although the waste of transmission opportunities caused by jitter of some data packets is avoided through offset1. For example, if there is no offset1, the waste of transmission opportunity 0 will occur when the data packet 0 jitters. However, the effect is not good, and the transmission period and the arrival period still do not match. For example Figure 4 in, transmission opportunities 1, 4, 6, and 9 are all wasted, and the transmission delay of data packet 4 (75 - 66.68 = 8.32 ms) is relatively large.
[0146] In some embodiments, the transmission period can also be set to the value closest to the arrival period. A specific example is shown as Figure 5 shown.
[0147] Please refer to Figure 5 , Figure 5 which exemplarily shows another transmission process of XR data packets.
[0148] As Figure 5 shown, the frequency of the XR service is 120 Hz, that is, the arrival period T1 is 8.33 ms. The transmission period T2 is set to the value closest to T1, that is, 8 ms. Figure 5 The impact of jitter is also considered. Therefore Figure 5 in, the arrival moments of XR data packets are also unstable. For example, the arrival moment 6 of data packet 6 fluctuates. For example Figure 5 the arrival moment 6 in is 53.5 ms, and the arrival moment 7 of data packet 7 fluctuates. For example Figure 5The arrival time 7 in it is 61.2 ms. The agreements of XR data packets, arrival time, transmission opportunity, transmission time, and initial time 0 are the same as above Figure 2 Similarly, the difference is that Figure 5 An initial offset is also introduced to reduce the impact of jitter, that is, the first offset offset1 = 5 ms is introduced. Therefore Figure 5 The transmission times in it are all delayed by offset1. For example, the transmission time 1 is the initial time 0 delayed by offset1, which is 5 ms.
[0149] Such as Figure 5 As shown, although the transmission of data packets 0 to 5 is good, the transmission opportunity 6 is wasted, and the transmission delays of data packet 6 (61 - 53.5 = 7.5 ms), data packet 7 (69 - 61.2 = 7.8 ms), data packet 8 (77 - 69.5 = 7.5 ms), and data packet 9 (85 - 77.5 = 7.5 ms) are large.
[0150] In the above transmission process of XR data packets, although the transmission period is adjusted and the initial offset is introduced, there are still problems of wasted transmission opportunities and large transmission delays.
[0151] To solve the above problems, the present application provides a scheduling transmission method, which can be applied to a sending device and a receiving device. The sending device and the receiving device can transmit service data packets based on preset configuration parameters.
[0152] Optionally, the above configuration parameters can be the configuration parameters of uplink non-scheduling or downlink SPS.
[0153] Optionally, the above configuration parameters can include a transmission period value, and a time domain offset amount configured for every N consecutive transmission periods, that is, a periodic time domain offset (periodicalTimeDomainOffset).
[0154] Optionally, the above configuration parameters can include N time domain offset amounts configured for every N consecutive transmission periods, that is, a group periodic time domain offset (groupPeriodicalTimeDomainOffset), and at least two of these N time domain offset amounts are different.
[0155] Optionally, the above configuration parameters can include the values of N consecutive transmission periods, that is, a group periodicity (groupPeriodicity), and at least two of these N values are different. That is to say, the transmission period can be periodically changed.
[0156] Optionally, the above N is a positive integer, and the value of N can be determined according to the period of the service data packet.
[0157] With the above configuration parameters, the present application can make the transmission period match the period of service data packets (such as the arrival period of XR packets). For example, the transmission time i is greater than the arrival time i, and the difference between the transmission time i and the arrival time i is less than a preset difference (such as 5 ms), thereby avoiding waste of transmission opportunities and reducing transmission delay.
[0158] Next, the electronic device provided in the embodiments of the present application will be introduced exemplarily.
[0159] Please refer to Figure 6 , Figure 6 which shows a schematic structural diagram of an electronic device 200. The electronic device 200 can be Figure 1 any of the devices shown, such as the XR device 110, the first device 120, or the network device 130. That is, the electronic device 200 can be a sending device that sends XR packets or a receiving device that receives XR packets. The electronic device 200 may include a processor 210, a memory 220, and a transceiver 230, and the processor 210, the memory 220, and the transceiver 230 are connected to each other through a bus.
[0160] The processor 210 may be one or more central processing units (CPUs). When the processor 210 is a single CPU, the CPU may be a single-core CPU or a multi-core CPU. In some embodiments, the processor 210 may include multiple processing units, such as an application processor (AP), a modem processor (modem), etc. Among them, different processing units may be independent devices or integrated in one or more processors. The memory 220 may include, but is not limited to, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), or a compact disc read-only memory (CD-ROM). The memory 220 is used to store relevant computer programs and information. Optionally, the memory 220 is used to store configuration parameters for uplink non-scheduling and downlink SPS; optionally, the memory 220 is used to store XR packets. The transceiver 230 is used to receive and send information, such as configuration parameters for uplink non-scheduling and downlink SPS, and XR packets.
[0161] In some embodiments, the electronic device 200 may implement wireless communication technologies such as GSM, CDMA, WCDMA, SCDMA, UMTS, LTE, NR, or future networks through the processor 110 and the transceiver 230. The electronic device 200 may communicate with other electronic devices through any one of the wireless communication technologies, for example, transmitting configuration parameters of uplink grant-free and downlink SPS, and XR data packets.
[0162] The processor 210 in the electronic device 200 is configured to read the computer program code stored in the memory 220 and execute Figure 16 the scheduling transmission method shown, and the electronic device 200 is Figure 16 the terminal or network device shown.
[0163] Next, an exemplary introduction to the transmission process of XR data packets implemented by using the scheduling transmission method provided in this application is given.
[0164] Embodiment 1: The sending device and the receiving device may implement the transmission process of XR data packets through a preset periodical time domain offset, so as to reduce or avoid the time domain offset generated by the mismatch between the transmission period and the arrival period. Among them, every N consecutive transmission periods, the periodical time domain offset takes effect once. Specifically, starting from the first transmission moment, the transmission moment after every N consecutive transmission periods is delayed by the periodical time domain offset. The specific example is as follows Figures 7 - 9 shown.
[0165] Please refer to Figure 7 , Figure 7 which exemplarily shows another transmission schematic diagram of XR data packets. Among them, Figure 7 is similar to the above Figure 2 , Figure 3 . The similarities are that the frequency of the XR service is 60 Hz, that is, the arrival period T1 is 16.67 ms. The differences are Figure 7 not only the periodical time domain offset (periodicalTimeDomainOffset) is introduced, that is, Figure 7 the second offset offset2 = 5 ms in, but also a new value of the transmission period T2 = 15 ms is introduced.
[0166] Meanwhile, Figure 7 an initial offset is also introduced, that is, Figure 7 the first offset offset1 = 5 ms in, so compared with the transmission moment without introducing offset1, the Figure 7Among them, the transmission time is delayed by offset1 at all times. For example, before offset1 is introduced, the transmission times 0, 1, 2, and 3 in the transmission cycle are 0, 15 ms, 30 ms, and 45 ms in sequence; after offset1 is introduced, Figure 7 In the shown transmission cycle, the transmission times 0, 1, 2, and 3 are all delayed backward by offset1 = 5 ms, that is, they are 5 ms, 20 ms, 35 ms, and 50 ms in sequence.
[0167] Such as Figure 7 As shown, every N = 3 transmission cycles starting from the transmission time 0 (i.e., 5 ms), the second offset offset2 takes effect once. Therefore, compared with the transmission process without offset2 introduced, Figure 7 In every N = 3 transmission cycles, the transmission time after that is delayed by one offset2. That is to say, the transmission time after i times of N = 3 transmission cycles starting from the transmission time 0 is delayed by i×offset2. For example, after 1 time of N = 3 transmission cycles starting from the transmission time 0 (i.e., 5 ms), the transmission times 4, 5, and 6 in the next N = 3 transmission cycles are all delayed by offset2. As in Figure 7 the transmission time 4 = 65 + offset2 = 70 ms after offset2 is introduced.
[0168] Among them, the value of N can be determined according to the arrival cycle. That is, since the sum of every 3 arrival cycles (3×16.67 = 50 ms) is an integer, so N = 3. And the second offset offset2 can satisfy that the sum of N consecutive transmission cycles T2 and offset2 is equal to the sum of N arrival cycles T1, that is, it satisfies N×T2 + offset2 = N×T1. Therefore, offset2 = N×T1 - N×T2 = 3×16.67 - 3×15 = 5 ms.
[0169] Optionally, N consecutive transmission periods and offset2 can form a new period: the preset period T0 = N×T2 + offset2 = 3×15 + 5 = 50ms. This preset period can include N consecutive transmission periods, that is, N + 1 transmission moments have passed. Among them, the starting moment of the preset period is the first-arriving transmission moment among the above N + 1 transmission moments, and the ending moment is the moment after offset2 of the last-arriving transmission moment among the above N + 1 transmission moments. For example, for the first preset period starting from the initial moment 0, the starting moment is the transmission moment 0 (i.e., 5ms), that is, the moment after the first offset offset1 (i.e., 5ms) from the initial moment 0; the ending moment is the moment after offset2 (i.e., 5ms) of the transmission moment 3 (i.e., 50ms) (i.e., 55ms), which can also be understood as the moment after N×T2 + offset2 (i.e., 3×15 + 5 = 50ms) from the starting moment (i.e., 5ms) (i.e., 5 + 50 = 55ms).
[0170] Comparison Figure 2 、 Figure 3 and Figure 7 It can be seen that Figure 7 new values of the transmission period are introduced, and the second offset offset2 is introduced. Therefore, compared with Figure 2 , Figure 7 transmission opportunities 1, 3, 6, and 8 are not wasted; and, compared with Figure 3 , the transmission delays of the data are all smaller (e.g., less than or equal to 5ms), achieving the matching of the transmission period and the arrival period, and the user experience is better.
[0171] Comparison Figure 4 and Figure 7 It can be seen that although the first offset offset1 remains unchanged, Figure 7 new values of the transmission period are introduced, and the second offset offset2 is introduced. Therefore, even if Figure 4 there is no jitter in the XR data packet in Figure 7 transmission opportunities 1, 4, and 6 are still wasted, while in
[0172] these transmission opportunities are not wasted, and the transmission delays of the data packets are all smaller (e.g., less than or equal to 5ms), and the user experience is better. Figure 8 as shown
[0173] Please refer toFigure 8 , Figure 8 Exemplarily shows a transmission schematic diagram of another XR data packet. Among them, compared with Figure 7 , Figure 8 during the shown transmission process, the XR data packet may jitter, and the jitter situation is the same as that shown above Figure 4 and will not be elaborated. To avoid the problems of wasted transmission opportunities and increased transmission delay caused by jitter, it is expected that the arrival time i of data packet i is at least 5 ms earlier than the transmission time i corresponding to the transmission opportunity i, then the first offset can be adjusted to offset1 = 10 ms. Therefore, compared with Figure 7 the shown transmission process, Figure 8 all the shown transmission times are delayed by 5 ms.
[0174] Comparing Figure 4 and Figure 8 it can be seen that although the XR data packets all jitter and the first offset offset1 remains unchanged, but Figure 8 new values of the transmission period are introduced and a second offset offset2 is introduced. Therefore, compared with Figure 4 , Figure 8 in [reference], transmission opportunities 1, 4, and 6 are not wasted, and the arrival time i of data packet i is at least 5 ms earlier than the transmission time i corresponding to the transmission opportunity i, thereby reducing the impact of XR data packet jitter (that is, wasted transmission opportunities and large transmission delay), and the user experience is better.
[0175] It should be noted that in the specific implementation, the arrival time i of data packet i is not necessarily at least 5 ms earlier than the transmission time i corresponding to the transmission opportunity i, and it may also be 4 ms earlier than the transmission time i due to jitter. That is to say, the above 5 ms is only an expected value and should not constitute a limitation. And the expected value can also be set to other values, such as 3 ms, and the first offset offset1 can be set to 8 ms. The present application does not limit the specific values of the expected value and the initial offset.
[0176] In some embodiments, new values of the transmission period may not be introduced, and only a periodic time domain offset (periodicalTimeDomainOffset) is introduced. The specific example is as follows Figure 9 shown.
[0177] Please refer to Figure 9 , Figure 9 exemplarily shows a transmission schematic diagram of another XR data packet. Among them, Figure 9 and the above Figure 5Similarly, the similarities are as follows: The frequency of the XR service is 120 Hz, that is, the arrival period T1 is 8.33 ms; the transmission period T2 is 8 ms, and the first offset offset1 = 5 ms; the jitter situation of the XR data packet is also the same as that above Figure 5 in terms of the jitter situation. The differences are as follows Figure 9 A periodic time domain offset (periodicalTimeDomainOffset) is introduced, that is Figure 9 the second offset offset2 = 1 ms in
[0178] As Figure 9 shown, starting from the transmission time 1 (i.e., 5 ms), the second offset offset2 takes effect once every N = 3 transmission periods. Therefore, compared with Figure 5 the transmission process without offset2 shown, Figure 9 the transmission time after every N = 3 transmission periods in Figure 5 is delayed by one offset2. That is to say, starting from the transmission time 0, the transmission time after i times of N = 3 transmission periods is delayed by i × offset2. For example, starting from the transmission time 0 (i.e., 5 ms), after 1 time of N = 3 transmission periods, the transmission times 4, 5, and 6 in the next N = 3 transmission periods are all delayed by offset2. For example, the transmission time 4 is Figure 9 37 ms in Figure 5 while the transmission time 4 = 37 + offset2 = 38 ms in Figure 9 after introducing offset2. After 2 times of N = 3 transmission periods starting from the transmission time 0, the transmission times 7, 8, and 9 in the next N = 3 transmission periods are all delayed by 2 × offset2. For example, the transmission time 7 is
[0179] 61 ms in
[0180] Figure 5 while the transmission time 7 = 61 + 2 × offset2 = 63 ms in Figure 9 after introducing offset2.
[0179] Among them, the value of N can be determined according to the arrival period T1. That is, since the sum of every 3 arrival periods (3 × 8.33 = 25 ms) is an integer (the transmission period T2 is an integer), so N = 3. And the second offset offset2 can be determined according to N, the arrival period T1, and the transmission period T2, which can satisfy that the sum of N consecutive transmission periods T2 and offset2 is equal to the sum of N arrival periods T1, that is, satisfy N × T2 + offset2 = N × T1. Therefore, offset2 = N × T1 - N × T2 = 3 × 8.33 - 3 × 8 = 1 ms.
[0180] Optionally, N consecutive transmission periods and offset2 can form a new period: the preset period T0 = N×T2 + offset2 = 3×8 + 1 = 25ms. This preset period can include N consecutive transmission periods, that is, N + 1 transmission moments have passed. Among them, the starting moment of the preset period is the first-arriving transmission moment among the above N + 1 transmission moments, and the ending moment is the moment after offset2 of the last-arriving transmission moment among the above N + 1 transmission moments. For example, for the first preset period starting from the initial moment 0, the starting moment is the transmission moment 0 (i.e., 5ms), that is, the moment after the initial moment 0 passes the first offset offset1 (i.e., 5ms); the ending moment is the moment after the transmission moment 3 (i.e., 29ms) passes offset2 (i.e., 1ms) (i.e., 30ms), which can also be understood as the moment after N×T2 + offset2 (i.e., 3×8 + 1 = 25ms) from the above starting moment (i.e., 5ms) (i.e., 5 + 25 = 30ms).
[0181] Comparison Figure 5 and Figure 9 It can be seen that although the XR data packets all have jitter, and the first offset offset1 and the transmission period T2 remain unchanged, but Figure 9 the second offset offset2 is introduced. Therefore, compared with Figure 5 , Figure 9 the transmission opportunity 6 is not wasted, and the transmission delays of data packet 6 (54 - 53.5 = 0.5ms), data packet 7 (63 - 61.2 = 1.8ms), data packet 8 (71 - 69.5 = 1.5ms), and data packet 9 (79 - 77.5 = 1.5ms) are all small, thereby reducing the impact of XR data packet jitter (that is, the transmission opportunity is wasted and the transmission delay is large), and the user experience is good.
[0182] Not limited to the above-listed situations, in specific implementations, the transmission period can also have other values. For example, when the arrival period is 16.67ms, the transmission period is 17ms, and the present application does not make any limitations on this.
[0183] Not limited to the above-listed situations, in specific implementations, N can also have other values. When the transmission period is less than the arrival period, N can be determined according to the arrival period T1, the transmission period T2, and the initial offset (i.e., the first offset offset1), that is, it satisfies the following formula:
[0184] 0 ≤ N×T2 + offset1 - N×T1 ≤ x
[0185] That is to say, N satisfies the following formula:
[0186]
[0187] Wherein, T1 - T2 ≤ offset1, x is a non - negative number. Optionally, x is the tolerable waiting delay of the XR data packet, that is, the maximum tolerable delay of the arrival period and the transmission period.
[0188] Exemplarily, assume that the arrival period T1 = 16.67ms, the transmission period T = 15ms, and there can be various values for N, the first offset offset1, and x. Assume x is less than 5ms, for example, x = 3ms, and T1 - T2 = 1.67ms ≤ offset1. Assume offset1 is 2ms, then N satisfies max(0.6, 1) ≤ N ≤ 1.2, so the value of N is 1. Or assume x is greater than or equal to 5ms, for example, x = 5ms, and at the same time assume offset1 is 4ms, then N satisfies max(0.6, 1) ≤ N ≤ 2.4, so the value of N is 1 or 2. Or assume x is 5ms, offset1 is 5ms, then N satisfies max(0, 1) ≤ N ≤ 3, so the values of N include 1, 2, and 3. Or assume x is 5ms, offset1 is 7ms, then N satisfies max(-1.2, 1) ≤ N ≤ 4.2, so the values of N include 1, 2, 3, and 4. Or assume x is 5ms, offset1 is 10ms, then N satisfies max(-2.99, 1) ≤ N ≤ 6, so the values of N include 1, 2, 3, 4, 5, and 6. For example, Figure 8 N can also take the values of 1, 2, 4, 5, or 6 above.
[0189] When the transmission period is greater than the arrival period, N can be determined according to the arrival period T1 and the transmission period T2, that is, it satisfies the following formula:
[0190] N×T2 - N×T1 ≤ y
[0191] That is to say, N satisfies the following formula:
[0192]
[0193] Wherein, y is a non - negative number. Optionally, y is the tolerable waiting delay of the XR data packet, that is, the maximum tolerable delay of the arrival period and the transmission period.
[0194] Exemplarily, assume the initial offset is 0ms, the transmission period T2 = 17ms, the arrival period T1 = 16.67ms, and there can be various values for N and y. For example, if y is 2ms, then N satisfies N ≤ 6.06, so the values of N include 1, 2, 3, 4, 5, and 6.
[0195] Or N can also be directly determined. For example, Figure 7Among them, N can also take values that are integer multiples of 3 such as 6, 9, or any positive integer such as 1, 2, 4, 5. Or, when the frequency of the XR service is 90 Hz, the arrival period T1 is 11.11 ms, and N takes values that are integer multiples of 9 such as 9, 18 (9×11.11 = 100 ms, that is, the sum of 9 arrival periods is an integer), or any positive integer such as 1, 3, 6, 10. This application does not limit the way of taking values of N.
[0196] Not limited to the above-listed situations, in specific implementation, the periodical time domain offset (periodicalTimeDomainOffset), that is, the above offset2 can also have other values, but it is required to satisfy offset2 = N×T1 - N×T2. It can be understood that in this case, there is a situation where offset2 is less than 0. For example, when the arrival period is 16.67 ms, the transmission period is 17 ms, and N is 3, offset2 = 3×16.67 - 3×17 = -1 ms.
[0197] Not limited to the above-listed situations, in specific implementation, the periodical time domain offset (periodicalTimeDomainOffset), that is, the above offset2 may not be after the (N + 1)-th transmission moment in every N consecutive transmission periods (that is, a preset period) (it can also be understood as between two preset periods). For example, in the above Figure 7 example, offset2 is between the first preset period and the second preset period, that is, after the 3rd transmission moment (i.e., transmission moment 3) in the first preset period. offset2 can be before or after any one of the (N + 1) transmission moments in every N consecutive transmission periods (that is, a preset period). For example, in the above Figure 7 example, offset2 is before the N-th transmission moment, that is, offset1 is before transmission moment 2 in the first preset period and before transmission moment 5 in the second preset period. Then the transmission moments from moment 0 to moment 6 are respectively: 5 ms, 20 ms, 40 ms (that is, after transmission moment 1, it passes T2 + offset2 = 15 + 5 = 20 ms), 55 ms (the first preset period), 70 ms, 90 ms (that is, after transmission moment 4, it passes T2 + offset2 = 15 + 5 = 20 ms), 105 ms (the second preset period).
[0198] In the transmission process shown in Example 1, a periodic time domain offset (periodicalTimeDomainOffset) is introduced to reduce or avoid the time domain offset caused by the mismatch between the transmission period and the arrival period, so as to achieve the matching of the transmission period and the arrival period. In addition, combined with the introduction of a new transmission period value, the existing initial offset is adjusted to further reduce the impact of XR data packet jitter, avoid wasting transmission opportunities, reduce transmission delays, and provide a better user experience.
[0199] Embodiment 2: The sending device and the receiving device can implement the transmission process of the XR data packet through a pre-configured periodic group time domain offset (groupPeriodicalTimeDomainOffset), wherein groupPeriodicalTimeDomainOffset takes effect once for every N consecutive transmission cycles, and periodicalTimeDomainOffset includes N time domain offsets, which are respectively configured for N consecutive transmission cycles. Specifically, starting from the first transmission moment, the transmission moment after every N consecutive transmission cycles is delayed by the above N time domain offsets. The specific example is as follows Figures 10 - 12 shown.
[0200] See also Figure 10 , Figure 10 Another schematic diagram of XR data packet transmission is shown as an example. Figure 10 And Figure 2 , Figure 3 The same thing is that the frequency of XR service is 60Hz, that is, the arrival period T1 is 16.67ms. Figure 10 Not only is the periodic group time domain offset (groupPeriodicalTimeDomainOffset) introduced, that is, Figure 10 offset3, offset4, offset5 in .
[0201] like Figure 10 As shown, groupPeriodicalTimeDomainOffset={offset3, offset4, offset5} takes effect once every N=3 transmission cycles starting from transmission time 0 (ie, 0ms). Therefore, compared with the transmission process without introducing groupPeriodicalTimeDomainOffset, Figure 10Among them, within every N = 3 transmission periods starting from transmission time 0, the first transmission period becomes T2 + offset3, the second transmission period becomes T2 + offset4, and the third transmission period becomes T3 + offset5. Every N = 3 transmission periods pass through N + 1 transmission times. The N time-domain offsets in groupPeriodicalTimeDomainOffset respectively correspond to the latter N consecutive transmission times among these N + 1 transmission times, that is, the k-th arriving transmission time among the N + 1 transmission times is delayed by offset(k - 1). For example, starting from transmission time 0 (i.e., 0 ms), the first N = 3 transmission periods pass through N + 1 = 4 transmission times: transmission opportunity 0, transmission opportunity 1, transmission opportunity 2, and transmission opportunity 3. The above offset3, offset4, and offset5 respectively correspond to transmission opportunity 1, transmission opportunity 2, and transmission opportunity 3, that is Figure 10 in which transmission time 1 is delayed by offset3 (i.e., 2 ms) compared to transmission time 1 (i.e., 15 ms) without introducing groupPeriodicalTimeDomainOffset, which is 15 + 2 = 17 ms; Figure 10 in which transmission time 2 is delayed by offset3 + offset4 = 2 + 2 = 4 ms compared to transmission time 2 (i.e., 30 ms) without introducing groupPeriodicalTimeDomainOffset, which is 30 + 4 = 34 ms; Figure 10 in which transmission time 3 is delayed by offset3 + offset4 + offset5 = 2 + 2 + 1 = 5 ms compared to transmission time 3 (i.e., 45 ms) without introducing groupPeriodicalTimeDomainOffset, which is 45 + 5 = 50 ms. The value of N can be referred to the Figure 7 description above and will not be elaborated here.
[0202] Optionally, N consecutive transmission periods and groupPeriodicalTimeDomainOffset can form a new period: preset period T0 = N×T2 + offset3 + offset4 + offset5 = 3×15 + 2 + 2 + 1 = 50ms. This preset period can include N consecutive transmission periods, that is, N + 1 transmission moments have passed. Among them, the starting moment of the preset period is the first transmission moment among the above N + 1 transmission moments, and the ending moment is the last transmission moment among the above N + 1 transmission moments. For example, for the first preset period starting from the initial moment 0, the starting moment is transmission moment 0 (i.e., 0ms), and the ending moment is transmission moment 3 (i.e., 50ms), which can also be understood as the moment after N×T2 + offset3 + offset4 + offset5 = 3×15 + 5 = 50ms starting from the above starting moment (i.e., 0ms) (i.e., 0 + 50 = 50ms).
[0203] Comparison Figure 2 、 Figure 3 and Figure 10 It can be seen that Figure 10 new values for the transmission period are introduced, and the third offset offset3, the fourth offset offset4, and the fifth offset offset5 are introduced. Therefore, compared with Figure 2 , Figure 10 transmission opportunities 1, 3, 6, and 8 are not wasted; and, compared with Figure 3 , the transmission delays of the data packets are all smaller (e.g., all less than 1ms), achieving the matching of the transmission period and the arrival period, and the user experience is better.
[0204] In some embodiments, the initial offset can also be adjusted. For example, the first offset offset1 is set to 5ms to achieve the expectation that the arrival moment i of data packet i is at least 5ms earlier than the transmission moment i corresponding to transmission opportunity i, so as to avoid the influence brought by the jitter of XR data packets. The specific example is as follows Figure 11 shown.
[0205] Please refer to Figure 11 , Figure 11 which exemplarily shows another transmission schematic diagram of XR data packets. Among them, compared with Figure 10 , Figure 11 in the shown transmission process, the XR data packet may jitter, and the jitter situation is the same as the jitter situation shown above Figure 4 and will not be elaborated. In order to avoid the problems of wasted transmission opportunities and increased transmission delay caused by jitter, it is expected that the arrival moment i of data packet i is at least 5ms earlier than the transmission moment i corresponding to transmission opportunity i. Then, the first offset offset1 = 5ms is set. Therefore, compared withFigure 10 The transmission process shown Figure 11 All the shown transmission times are delayed by offset1 (i.e., 5 ms).
[0206] Comparing Figure 4 and Figure 11 it can be seen that although the first offset offset1 remains unchanged, Figure 11 new values for the transmission period are introduced, and a third offset offset3, a fourth offset offset4, and a fifth offset offset5 are introduced. Therefore, compared with Figure 4 , Figure 11 in [reference], transmission opportunities 1, 4, and 6 are not wasted, and the arrival time i of data packet i is earlier than the transmission time i corresponding to transmission opportunity i by at least 5 ms, thereby reducing the impact caused by XR data packet jitter (i.e., transmission opportunities are wasted and the transmission delay is large), and the user experience is better.
[0207] It should be noted that in specific implementations, the arrival time i of data packet i is not necessarily earlier than the transmission time i corresponding to transmission opportunity i by at least 5 ms, and it may also be 4 ms earlier than the transmission time i due to jitter. That is to say, the above 5 ms is only an expected value and should not constitute a limitation. Moreover, the expected value can also be set to other values, such as 3 ms, and the first offset offset1 can be set to 3 ms. The present application does not limit the specific values of the expected value and the initial offset.
[0208] In some embodiments, new values for the transmission period may not be introduced, and only the group periodical time domain offset (groupPeriodicalTimeDomainOffset) is introduced. A specific example is as follows Figure 12 shown
[0209] Please refer to Figure 12 , Figure 12 which exemplarily shows another transmission schematic diagram of XR data packets. Among them, Figure 12 is similar to the above Figure 5 in that: the frequency of the XR service is 120 Hz, that is, the arrival period T1 is 8.33 ms; the transmission period T2 is 8 ms, and the first offset offset1 = 5 ms; the jitter situation of the XR data packets is also the same as that of the above Figure 5 . The difference is Figure 12 that the group periodical time domain offset (groupPeriodicalTimeDomainOffset) is introduced, that is Figure 12 the offset3, offset4, and offset5 in [reference].[[]END]
[0210] For example Figure 12As shown, every N = 3 transmission periods starting from transmission time 1 (i.e., 5 ms), groupPeriodicalTimeDomainOffset = {offset3, offset4, offset5} takes effect once. Therefore, compared with Figure 5 the transmission process without introducing groupPeriodicalTimeDomainOffset as shown, Figure 12 in it, within every N = 3 transmission periods starting from transmission time 0, the first transmission period becomes T2 + offset3, the second transmission period becomes T2 + offset4, and the third transmission period becomes T3 + offset5. Every N = 3 transmission periods pass through N + 1 transmission times, and the N time-domain offsets in groupPeriodicalTimeDomainOffset respectively correspond to the latter N consecutive transmission times among these N + 1 transmission times. For example, starting from transmission time 0 (i.e., 5 ms), the first N = 3 transmission periods pass through N + 1 = 4 transmission times: transmission opportunity 0, transmission opportunity 1, transmission opportunity 2, and transmission opportunity 3. The above offset3, offset4, offset5 respectively correspond to transmission opportunity 1, transmission opportunity 2, and transmission opportunity 3, that is, Figure 12 in it, transmission time 1 is delayed by offset3 (i.e., 0.4 ms) compared with Figure 5 the transmission time 1 (i.e., 13 ms) shown, which is 13 + 0.4 = 13.4 ms; Figure 12 in it, transmission time 2 is delayed by offset3 + offset4 = 0.4 + 0.4 = 0.8 ms compared with Figure 5 the transmission time 2 (i.e., 21 ms) shown, which is 21 + 0.8 = 21.8 ms; Figure 12 in it, transmission time 3 is delayed by offset3 + offset4 + offset5 = 0.4 + 0.4 + 0.2 = 1 ms compared with Figure 5 the transmission time 3 (i.e., 29 ms) shown, which is 29 + 1 = 30 ms. The value of N can be referred to the description above Figure 9 and will not be elaborated here.
[0211] Optionally, N consecutive transmission periods and groupPeriodicalTimeDomainOffset can form a new period: preset period T0 = N×T2 + offset3 + offset4 + offset5 = 3×8 + 0.4 + 0.4 + 0.2 = 25ms. This preset period can include N consecutive transmission periods, that is, N + 1 transmission moments have passed. Among them, the starting moment of the preset period is the first transmission moment among the above N + 1 transmission moments, and the ending moment is the last transmission moment among the above N + 1 transmission moments. For example, for the first preset period starting from the initial moment 0, the starting moment is transmission moment 0 (i.e., 5ms), which is the moment after the initial moment 0 passes the first offset offset1 (i.e., 5ms); the ending moment is transmission moment 3 (i.e., 30ms), which can also be understood as the moment after starting from the starting moment (i.e., 5ms) and passing N×T2 + offset3 + offset4 + offset5 = 3×8 + 1 = 25ms (i.e., 5 + 25 = 30ms).
[0212] Comparison Figure 5 and Figure 12 It can be seen that although the XR data packets all have jitter and the first offset offset1 and the transmission period T2 remain unchanged, Figure 12 offset3, offset4, and offset5 are introduced. Therefore, compared with Figure 5 , Figure 12 the transmission opportunity 6 is not wasted, and the transmission delays of data packet 6 (55 - 53.5 = 1.5ms), data packet 7 (63.4 - 61.2 = 2.2ms), data packet 8 (71.8 - 69.5 = 2.3ms), and data packet 9 (80 - 77.5 = 2.5ms) are all small, thereby reducing the impact brought by the XR data packet jitter (that is, the transmission opportunity is wasted and the transmission delay is large), and the user experience is better.
[0213] Not limited to the above-listed situations, in specific implementations, N can also have other values. For example, in Figure 11 above, N can directly take values such as 6, 9, etc., which are integer multiples of 3, or any positive integer such as 1, 2, 4, 5, etc. Or, when the frequency of the XR service is 90Hz, the arrival period T1 is 11.11ms, and N takes values such as 9, 18, etc., which are integer multiples of 9 (9×11.11 = 100ms, that is, the sum of 9 arrival periods is an integer), or any positive integer such as 1, 3, 6, 10, etc. This application does not limit the value-taking method of N.
[0214] Not limited to the above-listed situations, offset3, offset4, and offset5 can also have other values. For exampleFigure 12 The values in it are 0.1ms, 0.5ms, 0.4ms, etc. This application does not limit the values of the N time domain offsets included in the group periodical time domain offset, but requires that the sum of these N time domain offsets is N×T1 - N×T2, which is also the periodical time domain offset in Embodiment 1, that is, the above Figures 7 - 9 shown second offset offset2. It can be understood that in this case, there may be a situation where the sum of these N time domain offsets is less than 0. For example, when the arrival period is 16.67ms, the transmission period is 17ms, and N is 3, the sum of these N time domain offsets is 3×16.67 - 3×17 = -1, and offset3, offset4, and offset5 can be -0.1ms, -0.5ms, and -0.4ms respectively. Assuming the initial offset offset1 = 0, the transmission times from transmission time 0 to transmission time 3 (i.e., the first preset period) before using these N time domain offsets are: 0ms, 17ms, 34ms, 51ms, and the transmission times from transmission time 0 to transmission time 3 before using these N time domain offsets are: 0ms, 16.9ms, 33.4ms, 50ms.
[0215] Not limited to the above-listed situations. In specific implementation, the N time domain offsets in the group periodical time domain offset, that is, the above offset3, offset4, and offset5, may not be after the first N consecutive transmission times in every N consecutive transmission periods (i.e., a preset period). For example, in the above Figure 10 case, offset3, offset4, and offset5 are respectively after the first 3 transmission times (i.e., transmission time 0, transmission time 1, and transmission time 2) in the first preset period. Any one of these N time domain offsets can be before or after any one of the transmission times in every N consecutive transmission periods (i.e., a preset period). For example, they can all be before the last N consecutive transmission times. In the above Figure 10 case, offset3, offset4, and offset5 are respectively before transmission time 1, transmission time 2, and transmission time 3. Then the transmission times from transmission time 0 to transmission time 3 are: 0ms, 17ms, 34ms, 50ms. Or some can be before the transmission time and some can be at the transmission time. In the above Figure 10 case, offset3 and offset4 are before transmission time 0 and transmission time 1, and offset5 is after transmission time 2. Then the transmission times from transmission time 0 to transmission time 3 are: 2ms, 19ms, 34ms, 50ms.
[0216] Not limited to the above-listed cases, offset1 can also have other values, such as 3 ms, to assist the newly introduced groupPeriodicalTimeDomainOffset of the periodic grouping and, optionally, the value of the newly introduced transmission period, so as to achieve the matching of the transmission period and the arrival period.
[0217] Not limited to the above-listed cases, in a specific implementation, other values of the newly introduced transmission period can also be introduced. For example, when the arrival period is 8.33 ms, the transmission period can be set to 7 ms, which is not limited in this application.
[0218] During the transmission process shown in the second embodiment, the groupPeriodicalTimeDomainOffset is introduced, so as to reduce or avoid the time domain offset caused by the mismatch between the transmission period and the arrival period. Among them, the groupPeriodicalTimeDomainOffset includes N time domain offset amounts configured for N consecutive transmission periods, and the difference (i.e., the time delay) between the transmission time i and the arrival time i is more uniform and stable. For example, Figure 12 the above-mentioned transmission time delays are all between 1 - 5 ms, and the user experience is better. Moreover, in combination with the introduction of the value of the new transmission period, the existing initial offset is adjusted to further reduce the impact of XR data packet jitter, avoid wasting transmission opportunities, and reduce the transmission time delay.
[0219] Embodiment 3: The sending device and the receiving device can implement the transmission process of XR data packets through a pre-configured groupPeriodicity. Among them, every N consecutive transmission periods, the groupPeriodicity takes effect once. The groupPeriodicity includes the values of these N consecutive transmission periods, and the values of these N consecutive transmission periods can be the same or different. That is to say, the transmission period for the sending device to send XR data packets to the receiving device can be not a fixed value, but periodically variable. The specific example is as follows Figures 13 - 15 shown.
[0220] Please refer to Figure 13 , Figure 13 which exemplarily shows another transmission process of XR data packets. Among them, Figure 13 and the above Figure 2 , Figure 3 are similar. The similarities are as follows: The frequency of the XR service is 60 Hz, that is, the arrival period T1 is 16.67 ms. The differences are Figure 13 that the groupPeriodicity is also introduced, that is, Figure 13T21, T22, and T23 in
[0221] such as Figure 13 shown, every N = 3 transmission periods starting from transmission time 1 (i.e., 0 ms), groupPeriodicity = {T21, T22, T23} takes effect once. Therefore, compared with the transmission process without introducing groupPeriodicity, Figure 13 in it, within every N = 3 transmission periods starting from transmission time 0, the first transmission period becomes T21, the second transmission period becomes T22, and the third transmission period becomes T23. The sum of the N consecutive transmission periods included in groupPeriodicity is equal to the sum of the N arrival periods, that is, T21 + T22 + T23 = N × T1. For example, in the first N = 3 transmission periods starting from transmission time 0 (i.e., 0 ms), the transmission period between transmission opportunity 0 and transmission opportunity 1 is T21 = 17 ms, the transmission period between transmission opportunity 1 and transmission opportunity 2 is T22 = 17 ms, and the transmission period between transmission opportunity 2 and transmission opportunity 3 is T23 = 16 ms. T21 + T22 + T23 = 17 + 17 + 16 = 50 ms = N × T1 = 3 × 16.67. And, since the inter-period interval changes, at this time, transmission time 2 is no longer the moment 15 ms after transmission time 0 (i.e., 0 + 15 = 15 ms), but the moment after transmission time 0 by T21 (i.e., 0 + 17 = 17 ms). Similarly, transmission time 2 is also the moment after transmission time 1 by T22 (i.e., 17 + 17 = 34 ms), and transmission time 3 is also the moment after transmission time 2 by T23 (i.e., 34 + 16 = 50 ms). The value of N can be referred to the Figure 7 description above and will not be elaborated here.
[0222] Optionally, the N consecutive transmission periods characterized by groupPeriodicity can form a new period: the preset period T0 = T21 + T22 + T23 = 17 + 17 + 16 = 50 ms. This preset period can include the N consecutive transmission periods characterized by groupPeriodicity, and the values of these N consecutive transmission periods can be the same or different, and the specific values are not limited. Among them, the starting moment of the preset period is the first-arriving transmission moment among the above N + 1 transmission moments, and the ending moment is the last-arriving transmission moment among the above N + 1 transmission moments. For example, for the first preset period starting from the initial moment 0, the starting moment is transmission time 0 (i.e., 0 ms), and the ending moment is transmission time 3 (i.e., 50 ms), which can also be understood as the moment after the above starting moment (i.e., 0 ms) by T21 + T22 + T23 = 17 + 17 + 16 = 50 ms (i.e., 0 + 50 = 50 ms).
[0223] Comparison Figure 2 、 Figure 3 and Figure 13 It can be seen that Figure 13 T21, T22 and T23 are introduced. Therefore, compared with Figure 2 , Figure 13 transmission opportunities 1, 3, 6, and 8 are not wasted; and, compared with Figure 3 , the transmission delays of the data packets are all relatively small (for example, all less than 1 ms), achieving the matching of the transmission period and the arrival period, and the user experience is better.
[0224] In some embodiments, the initial offset can also be adjusted. For example, the first offset offset1 is set to 5 ms to achieve the expectation that the arrival time i of data packet i is at least 5 ms earlier than the transmission time i corresponding to transmission opportunity i, so as to avoid the influence brought by the jitter of the XR data packet. The specific example is as follows Figure 14 as shown
[0225] Please refer to Figure 14 , Figure 14 which exemplarily shows another transmission schematic diagram of the XR data packet. Among them, compared with Figure 13 , Figure 14 during the transmission process shown, the XR data packet may jitter, and the jitter situation is the same as that shown above Figure 4 and will not be elaborated. To avoid the problems of wasted transmission opportunities and increased transmission delay caused by jitter, it is expected that the arrival time i of data packet i is at least 5 ms earlier than the transmission time i corresponding to transmission opportunity i. Then, the first offset offset1 = 5 ms is set. Therefore, compared with Figure 13 the transmission process shown Figure 14 all the shown transmission times are delayed by offset1 (i.e., 5 ms).
[0226] Comparison Figure 4 and Figure 14 It can be seen that although the first offset offset1 remains unchanged, Figure 14 T21, T22 and T23 are introduced. Therefore, compared with Figure 4 , Figure 14 transmission opportunities 1, 4, and 6 are not wasted, and the arrival time i of data packet i is at least 5 ms earlier than the transmission time i corresponding to transmission opportunity i, thereby reducing the influence brought by the jitter of the XR data packet (i.e., wasted transmission opportunities and relatively large transmission delays), and the user experience is better.
[0227] It should be noted that in the specific implementation, the arrival time i of data packet i is not necessarily at least 5 ms earlier than the transmission time i corresponding to the transmission opportunity i. It may also be 4 ms earlier than the transmission time i due to jitter. That is to say, the above 5 ms is only an expected value and should not constitute a limitation. Moreover, the expected value can also be set to other values, such as 3 ms. The first offset offset1 can be set to 3 ms. The present application does not limit the specific values of the expected value and the initial offset.
[0228] Please refer to Figure 15 , Figure 15 which exemplarily shows another transmission schematic diagram of XR data packets. Among them, Figure 15 is similar to the above Figure 5 . The similarities are as follows: The frequency of the XR service is 120 Hz, that is, the arrival period T1 is 8.33 ms, and the first offset offset1 = 5 ms; the jitter situation of the XR data packets is also the same as that of the above Figure 5 . The differences are Figure 15 that a cycle grouping (groupPeriodicity) is introduced, that is, Figure 15 T21, T22, and T23 in
[0229] As Figure 15 shown, every N = 3 transmission cycles starting from the transmission time 0 (i.e., 5 ms), groupPeriodicity = {T21, T22, T23} takes effect once. Therefore, compared with the Figure 5 shown transmission process without introducing groupPeriodicity, Figure 15Among them, within every N = 3 transmission periods starting from transmission moment 1, the first transmission period becomes T21, the second transmission period becomes T22, and the third transmission period becomes T23. The sum of the N consecutive transmission periods included in groupPeriodicity is equal to the sum of the N arrival periods, that is, T21 + T22 + T23 = N × T1. For example, within the first N = 3 transmission periods starting from transmission moment 0 (i.e., 5 ms), the transmission period between transmission opportunity 0 and transmission opportunity 1 is T21 = 8.4 ms, the transmission period between transmission opportunity 1 and transmission opportunity 2 is T22 = 8.4 ms, and the transmission period between transmission opportunity 2 and transmission opportunity 3 is T23 = 8.2 ms. T21 + T22 + T23 = 8.4 + 8.4 + 8.2 = 25 ms = N × T1 = 3 × 8.33. And, due to the change in the interval between periods, at this time, transmission moment 1 is no longer the moment 8 ms after transmission moment 0 (i.e., 5 ms) (i.e., 5 + 8 = 13 ms), but the moment after T21 from transmission moment 0 (i.e., 5 + 8.4 = 13.4 ms). Similarly, transmission moment 2 is also the moment after T22 from transmission moment 1 (i.e., 13.4 + 8.4 = 21.8 ms), and transmission moment 3 is also the moment after T23 from transmission moment 2 (i.e., 21.8 + 8.2 = 30 ms). The value of N can be referred to the description above Figure 9 and will not be elaborated here.
[0230] Optionally, the N consecutive transmission periods characterized by groupPeriodicity can form a new period: the preset period T0 = T21 + T22 + T23 = 8.4 + 8.4 + 8.2 = 25 ms. This preset period can include the N consecutive transmission periods characterized by groupPeriodicity, and the values of these N consecutive transmission periods can be the same or different, and the specific values are not limited. This preset period can include N consecutive transmission periods, that is, N + 1 transmission moments have passed. Among them, the starting moment of the preset period is the first-arrived transmission moment among the above N + 1 transmission moments, and the ending moment is the last-arrived transmission moment among the above N + 1 transmission moments. For example, for the first preset period starting from the initial moment 0, the starting moment is transmission moment 0 (i.e., 5 ms), that is, the moment after the first offset offset1 (i.e., 5 ms) from the initial moment 0; the ending moment is transmission moment 3 (i.e., 30 ms), which can also be understood as the moment after T21 + T22 + T23 = 8.4 + 8.4 + 8.2 = 25 ms from the above starting moment (i.e., 5 + 25 = 30 ms).
[0231] Comparing Figure 5 and Figure 15 it can be seen that although the XR data packets all have jitter and the first offset offset1 remains unchanged, butFigure 15 T21, T22, and T23 are introduced. Therefore, compared with Figure 5 , Figure 15 in which transmission opportunity 6 is not wasted, and the transmission delays of data packet 6 (55 - 53.5 = 1.5 ms), data packet 7 (63.4 - 61.2 = 2.2 ms), data packet 8 (71.8 - 69.5 = 2.3 ms), and data packet 9 (80 - 77.5 = 2.5 ms) are all small, thus reducing the impact caused by XR data packet jitter (i.e., wasted transmission opportunities and large transmission delays), and the user experience is better.
[0232] Not limited to the above-listed cases, T21, T22, and T23 can also have other values. For example, Figure 13 in which the values are 18 ms, 15 ms, 17 ms, etc. This application does not limit the values of the N consecutive transmission periods included in the cycle grouping (groupPeriodicity), but requires that the sum of these N consecutive transmission periods is N × T1.
[0233] Not limited to the above-listed cases, in specific implementations, N can also have other values. For example, in Figure 13 N can also take values that are integer multiples of 3 such as 6, 9, etc., or any positive integer such as 2, 4, 5. Or, when the frequency of the XR service is 90 Hz, the arrival period T1 is 11.11 ms, and N takes values that are integer multiples of 9 such as 9, 18, etc. (9 × 11.11 = 100 ms, that is, the sum of 9 arrival periods is an integer), or any positive integer such as 1, 3, 6, 10. This application does not limit the value-taking method of N.
[0234] In the transmission process shown in the third embodiment, by introducing cycle grouping (groupPeriodicity), the transmission period is independently configured for each transmission opportunity within every N consecutive transmission periods, thereby achieving the matching of the transmission period and the arrival period. Moreover, by combining the introduction of new values of the transmission period, the existing initial offset is adjusted to further reduce the impact caused by XR data packet jitter, avoid wasted transmission opportunities, reduce the transmission delay, and the user experience is better.
[0235] The above takes the sending device sending data based on the configured transmission period as an example for illustration. However, it can be understood that after the receiving device negotiates the above transmission period with the sending device, it will also receive data based on the above transmission period.
[0236] Not limited to the XR data packets of the XR service listed above. In specific implementations, the data to be transmitted can also be data of other periodically arriving services, or data of other non-periodically arriving services. This application does not limit this.
[0237] Not limited to the units of the transmission period and transmission time listed above (i.e., ms), in a specific implementation, the unit can also be a symbol. For example, when the subcarrier spacing is 15 kilohertz (kHz), 14 symbols can be transmitted in 1 ms. Therefore, Figure 15 if the first period interval is 8 ms in the above, it can be understood that the first period interval is 8×14 symbols. Figure 15 If the transmission time 0 is 5 ms in the above, it can be understood that the position where the transmission time 0 is located is the position of the 5×14th symbol, or it can also be said that the starting symbol of the transmission time 0 is the 5×14th symbol. When the subcarrier spacing is 30 kHz, 2×14 symbols can be transmitted in 1 ms. When the subcarrier spacing is 60 kHz, 4×14 symbols can be transmitted in 1 ms. The unit conversion process of the transmission period and transmission time is the same as that of the above subcarrier spacing of 15 kHz, and will not be elaborated here. Or, the unit can also be a slot, and the present application does not limit the specific unit.
[0238] Based on the above Figures 1 - 15 illustrated embodiments, the scheduling transmission method provided by the embodiments of the present application will be introduced next. This method can be applied to a terminal and a network device. The terminal can be Figure 1 the illustrated XR device 110 or the first device 120, and the network device can be Figure 1 the illustrated network device 130. Not limited thereto, this method can also be applied to the XR device 110 and the first device 120. The steps executed by the XR device 110 are the same as those executed by the terminal, and the steps executed by the first device 120 are the same as those executed by the network device. Or, this method can also be applied to the first device 120 and the network device 130. The steps executed by the first device 120 are the same as those executed by the terminal, and the steps executed by the network device 130 are the same as those executed by the network device.
[0239] Please refer to Figure 16 , Figure 16 which is a scheduling transmission method provided by the embodiments of the present application. This method includes but is not limited to the following steps:
[0240] S101: The network device sends configuration information to the terminal.
[0241] Specifically, S101 is an optional step.
[0242] S102: The network device and the terminal transmit data based on the transmission period.
[0243] In some embodiments, the configuration information may include a first configuration parameter for configuring grant (i.e., grant-free) transmission, and the first configuration parameter is used to indicate the values of at least two transmission periods of the grant transmission. The values of these two transmission periods are different, and these two transmission periods are located in M - 1 consecutive transmission periods (i.e., M consecutive transmission moments). Optionally, M is a positive integer greater than or equal to 3.
[0244] Optionally, the grant transmission includes T transmission moments, where T is greater than M. The time interval between the i-th transmission moment and the (i + 1)-th transmission moment among the T transmission moments is equal to the time interval between the (i + M - 1)-th transmission moment and the (i + M)-th transmission moment, and i is a non-negative integer.
[0245] Optionally, every M - 1 consecutive transmission periods form a preset period. The grant transmission includes at least two preset periods, and the transmission moments of the data packets at the same position in each preset period are the same, where the transmission moment of the data packet at the same position is relative to the first transmission moment of each preset period.
[0246] Optionally, the transmission period may be the transmission period of the grant transmission. Then, S102 may be that the terminal sends data to the network device based on the transmission period, and the network device receives the data sent by the terminal based on the transmission period. Among them, the transmission period may take values according to the information indicated by the first configuration parameter.
[0247] For an example of the transmission period of the above grant transmission, refer to the transmission period shown in the above 7- Figure 15 where M - 1 is the above-mentioned N.
[0248] Optionally, the first configuration parameter includes a first period value and a first offset. For an example of the first period value, refer to T2 shown above Figures 7 - 9 and for an example of the first offset, refer to the second offset offset2 shown above Figures 7 - 9 The first offset is the periodic time domain offset (periodicalTimeDomainOffset) described above. Optionally, the first offset may be configured for one transmission period in a preset period, that is, the value of this transmission period is the sum of the first period value and the first offset. For details, refer to the description of Embodiment 1 above and will not be elaborated here.
[0249] Optionally, the first configuration parameter includes a first period value and M - 1 offsets. For an example of the first period value, refer to T2 shown above Figures 10 - 12 and for examples of the M - 1 offsets, refer to the above Figures 10 - 12{offset3, offset4, offset5} as shown. The M-1 offsets are the periodic time domain offsets described above. Optionally, the M-1 offsets can be configured for M-1 transmission periods in a preset period, where the value of the k-th transmission period is the sum of the first period value and the k-th offset among the M-1 offsets. The k-th offset is the offset corresponding to the k-th transmission period among the M-1 offsets. For specific details, refer to the description of Embodiment 2 above and will not be elaborated here.
[0250] Optionally, the first configuration parameter includes M-1 period values. Examples of the M-1 period values can be seen above Figures 13 - 15 {T21, T22, T23} as shown. The M-1 period values are the group periodicities described above. Optionally, the M-1 period values can be respectively the values of M-1 transmission periods in a preset period, where the value of the k-th transmission period is the k-th period value among the M-1 period values. The k-th period value is the period value corresponding to the k-th transmission period among the M-1 period values. For specific details, refer to the description of Embodiment 3 above and will not be elaborated here.
[0251] Optionally, the first configuration parameter can be negotiated and determined according to the period of the service data packet (such as the arrival period of the XR data packet) and the actual situation, so as to achieve the matching of the period of the service data packet and the transmission period, avoid wasting transmission opportunities, and reduce the transmission delay. For example, in Embodiment 1 above, Figure 8 the arrival period T1 = 16.67 ms, the transmission period T2 = 15 ms, the first offset offset1 = 5 ms, and the second offset offset2 = 5 ms; while Figure 9 the arrival period T1 = 8.33 ms, the transmission period T2 = 8 ms, the first offset offset1 = 5 ms, and the second offset offset2 = 1 ms. Or, in Figure 7 and in Figure 8 although the arrival period T1 and the transmission period T2 are the same, but because Figure 8 the influence of the XR data packet jitter is considered, so in order to meet the expectation that the arrival time i of data packet i is at least 5 ms earlier than the transmission time i corresponding to the transmission opportunity i, the first offset offset1 in Figure 8 is 5 ms larger than that in Figure 7 and is 10 ms. Examples of the transmission process can be seen above Figures 7 - 15 This application does not limit the method for determining the values of the above parameters.
[0252] Optionally, the configuration information may further include other configuration parameters for configuring authorized transmission, such as parameters including configured uplink transmission resources, MCS levels, MIMO, etc. If the transmission mode of the configured authorized transmission is type1, the configuration information may be RRC signaling for configuring uplink grant-free. If the transmission mode of the configured authorized transmission is type2, the configuration information may include RRC signaling for configuring uplink grant-free and DCI for activating uplink grant-free transmission.
[0253] In some embodiments, the configuration information may include second configuration parameters for SPS transmission. The second configuration parameters are used to indicate the values of at least two transmission periods of SPS transmission. The values of these two transmission periods are different, and these two transmission periods are any two of the D-1 transmission periods (i.e., D transmission instants). Optionally, D is a positive integer greater than or equal to 3.
[0254] Optionally, the transmission period may be the transmission period of SPS transmission. Then, S102 may be that the network device sends data to the terminal based on the transmission period, and the terminal receives the data sent by the network device based on the transmission period. Among them, the transmission period may take a value according to the information indicated by the second configuration parameters.
[0255] Optionally, the configuration information may further include other configuration parameters for SPS transmission, such as CS-RNTI, configured downlink transmission resources, etc. Optionally, the configuration information may be PDCCH, such as PDCCH scrambled by CS-RNTI for activating SPS, PDCCH indicating new data transmission, etc.
[0256] The description of the second configuration parameters is similar to the description of the above first configuration parameters and will not be elaborated here. For specific examples, please refer to the Figures 7 - 15 illustrated embodiments.
[0257] Not limited to the above-listed cases, in specific implementations, the configuration information may further include configuration parameters for other periodic transmissions.
[0258] In Figure 16 the illustrated method, the transmission period of periodic transmission may be configured through the configuration information, so that the transmission instant i is later than the arrival instant of packet i (i is a non-negative integer), and the difference between these two instants may be made smaller, that is, the period of the service packet and the transmission period are matched. For examples of the match, please refer to the Figures 7 - 15 illustrated embodiments, thereby avoiding waste of periodic transmission opportunities, reducing transmission delay, and improving the user experience.
[0259] Not limited to the above examples, in a specific implementation, i can also be a positive integer. That is, the transmission time i starts from the transmission time 1. Similarly, the transmission opportunity i also starts from the transmission opportunity 1, and the arrival time of the data packet i and the data packet i also starts from the arrival time of the data packet 1 and the arrival time of the data packet 1. Or, i can also be a positive integer greater than 1, that is, the transmission time i starts from the transmission time 2. The present application does not limit the value of i.
[0260] It can be understood that a preset period can include M transmission times, and the k-th transmission time can be understood as the k-th one arranged in the order of arrival times. A preset period also includes M - 1 time intervals, and the j-th time interval can be understood as the j-th one arranged in the order of time. The present application does not limit the values of k and j either. For example, corresponding to the case where i is a non-negative integer as described above, the value range of k can be [0, M - 1], and the value range of j can be [0, M - 2]. Or corresponding to the case where i is a positive integer as described above, the value range of k can be [1, M], and the value range of j can be [1, M - 1]. Other cases are similar and will not be elaborated.
[0261] It should be noted that after the value of j changes, the basis for determining the Y-th transmission time of the configured grant transmission will also change with j.
[0262] Those of ordinary skill in the art can understand all or part of the processes in the methods of the above embodiments. These processes can be completed by hardware related to a computer program. The computer program can be stored in a computer-readable storage medium. When the computer program is executed, it can include the processes of the above method embodiments. The foregoing storage medium includes: various media such as read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs that can store computer program codes.
Claims
1. A scheduling transmission method, characterized in that, applied to a terminal, the method includes: receiving first configuration information, the first configuration information includes first configuration parameters for configuring authorization transmission, wherein, the configured authorization transmission includes T transmission times, the T transmission times include at least M transmission times, T is greater than M, the time interval between the i-th transmission time and the (i + 1)-th transmission time among the T transmission times is equal to the time interval between the (i + M - 1)-th transmission time and the (i + M)-th transmission time, i is a non-negative integer, the M transmission times correspond to M - 1 time intervals, any one of the M - 1 time intervals is the time interval between 2 consecutive transmission times among the M transmission times, the M - 1 time intervals include a first time interval and a second time interval, the values of the first time interval and the second time interval are different, and the first configuration parameter is used to indicate the values of the first time interval and the second time interval; based on the first time interval and the second time interval, sending data at the at least M transmission times.
2. The method according to claim 1, characterized in that, the first configuration parameter includes first indication information for indicating a first period value and second indication information for indicating a first offset, the value of the first time interval is the first period value, and the value of the second time interval is the sum of the first time interval and the first offset.
3. The method according to claim 1, characterized in that, the first configuration parameter includes third indication information for indicating a first period value and fourth indication information for indicating a second offset and a third offset, the value of the first time interval is the sum of the first period value and the second offset, the value of the second time interval is the sum of the first period value and the third offset, and the second offset and the third offset are different.
4. The method according to claim 3, characterized in that, the first configuration parameter includes M - 1 offsets, the M - 1 offsets include the second offset and the third offset, and the M - 1 offsets are used to determine the M - 1 time intervals.
5. The method according to claim 1, characterized in that, the first configuration parameter includes fifth indication information for indicating the first time interval and sixth indication information for indicating the second time interval.
6. The method according to claim 5, characterized in that, the first configuration parameter includes the values of the M - 1 time intervals.
7. The method according to any one of claims 1 - 6, characterized in that, The Y-th transmission moment in the configured authorization transmission is determined according to and the is the floor operation on , where (Y) module (M - 1) is the modulo operation of Y with respect to (M - 1), and the R j is the j-th time interval among the M - 1 time intervals, and Y and j are non-negative integers.
8. The method according to any one of claims 1 - 6, characterized in that, the sum of the M - 1 time intervals is determined according to the period of the service data packet of the terminal.
9. A scheduling transmission method, characterized in that, applied to a network device, the method includes: sending first configuration information, the first configuration information includes first configuration parameters for configuring authorization transmission, wherein, The configured authorization transmission includes T transmission instants, where the T transmission instants include at least M transmission instants, T > M. The time interval between the i-th transmission instant and the (i + 1)-th transmission instant among the T transmission instants is equal to the time interval between the (i + M - 1)-th transmission instant and the (i + M)-th transmission instant, where i is a non-negative integer. The M transmission instants correspond to M - 1 time intervals, and any one of the M - 1 time intervals is the time interval between two consecutive transmission instants among the M transmission instants. The M - 1 time intervals include a first time interval and a second time interval, and the values of the first time interval and the second time interval are different. The first configuration parameter is used to indicate the values of the first time interval and the second time interval; Based on the first time interval and the second time interval, data is received at the at least M transmission instants.
10. The method according to claim 9, wherein, the first configuration parameter includes first indication information for indicating a first period value and second indication information for indicating a first offset. The value of the first time interval is the first period value, and the value of the second time interval is the sum of the first time interval and the first offset.
11. The method according to claim 9, wherein, the first configuration parameter includes third indication information for indicating a first period value and fourth indication information for indicating a second offset and a third offset. The value of the first time interval is the sum of the first period value and the second offset, and the value of the second time interval is the sum of the first period value and the third offset, and the second offset and the third offset are different.
12. The method according to claim 11, wherein, the first configuration parameter includes M - 1 offsets, and the M - 1 offsets include the second offset and the third offset. The M - 1 offsets are used to determine the M - 1 time intervals.
13. The method according to claim 9, wherein, the first configuration parameter includes fifth indication information for indicating the first time interval and sixth indication information for indicating the second time interval.
14. The method according to claim 13, wherein, the first configuration parameter includes the values of the M - 1 time intervals.
15. The method according to any one of claims 9 - 14, wherein, The Y-th transmission moment in the configured authorization transmission is determined according to and the is the floor operation on . The (Y) module (M - 1) is the modulo operation of Y with respect to (M - 1), and the R j is the j-th time interval among the M - 1 time intervals, where Y and j are non-negative integers.
16. The method according to any one of claims 9 - 14, wherein, the sum of the M - 1 time intervals is determined according to the period of the service data packets received by the network device.
17. A terminal, wherein, it includes a transceiver, a processor, and a memory. The memory is used to store a computer program, and the processor calls the computer program to execute the method according to any one of claims 1 - 8.
18. A network device, wherein, It includes a transceiver, a processor, and a memory. The memory is used to store a computer program, and the processor calls the computer program to execute the method according to any one of claims 9-16.
19. A computer storage medium, characterized in that the computer storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1-8 or any one of claims 9-16 is implemented.
20. A computer program product, characterized in that when the computer program product runs on an electronic device, the electronic device is caused to execute the method according to any one of claims 1-8 or any one of claims 9-16.
Citation Information
Patent Citations
System and method for time domain grant-free PUSCH resource allocation
CN111656840A