A method and device for configuring data resources
By determining the uplink data transmission resources and target transmission method within a set period, the problem of high detection complexity of CG PUSCH resources at the data receiver is solved, improving system resource utilization efficiency and network capacity, and is particularly suitable for data transmission of extended reality (XR) services.
Patent Information
- Application Number
- CN202310181074.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-17
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2043-02-17
AI Technical Summary
The data receiver experiences high complexity and low efficiency when transmitting data on the CG PUSCH resource in blind detection. This is especially true in XR service transmission, where the start time of transmission, the frequency of repeated data transmission, and the number of transmission opportunities are uncertain, leading to low detection complexity and efficiency.
By determining the uplink data transmission resources and target transmission methods within a set period, and restricting the timing of transmission, the network-side devices and terminal-side devices preset the data transmission method combinations that actually occupy CG PUSCH resources, thereby controlling the detection complexity of the gNB and improving the efficiency of system resource utilization.
It effectively controls the detection complexity of gNB on CG PUSCH resources, improves system resource utilization efficiency and network capacity, and enhances the reliability and efficiency of data transmission.
Smart Images

Figure CN116321451B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a method and apparatus for configuring data resources. Background Technology
[0002] Using existing technology, after obtaining the CG PUSCH configuration information, the data transmitting device sends data according to the resources configured in the CG PUSCH based on its own cached data to be sent. The data receiver then blindly checks the CG PUSCH resources configured for the data transmitting device to obtain the information sent by the data transmitter.
[0003] When there are multiple data transmission methods that the data transmitting device actually uses CG PUSCH resources for, the complexity of blind detection of data transmission by the data receiving device can be very high. This is especially true for XR service transmission. If multiple data transmission opportunities can be configured within a single period P of the CG PUSCH, and the actual data transmission start time, whether the data transmission is repeated, and the number of transmission opportunities occupied by the data transmission are all uncertain, complex blind detection may affect the normal operation of the data receiving end. For example, if there are X1 transmission opportunities within a CG PUSCH period, the actual data transmission within that period may occupy resources on X2 (X2≤X1) of these transmission opportunities. Furthermore, the actual data on X3 (X3≤X2) of these transmission opportunities may be the same, representing repeated data transmission. Alternatively, the actual data on X4 (X4≤X2) of these transmission opportunities may form a transmission block with the actual data on one or more other transmission opportunities. The actual data transmission situation may differ in different CG PUSCH periods; X2, X3, and X4 may all be different. Thus, the data receiving end experiences high complexity and low efficiency in blind detection of data. Summary of the Invention
[0004] This application proposes a data resource configuration method and device to solve the problems of high complexity and low efficiency in the actual data transmission on the blind detection CG PUSCH resource of the data receiver, and to meet the resource efficiency requirements and device complexity requirements of data transmission. It is particularly suitable for groups of Extended Reality (XR) services.
[0005] Firstly, this application proposes a method for configuring data resources, comprising the following steps:
[0006] The first resource is determined, which is the uplink data transmission resource configured according to a set period. Any period contains N available data transmission opportunities, where N≥2.
[0007] The target transmission mode is determined, which is one of the set transmission modes. Each set transmission mode includes the distribution of actual data transmission opportunities within any period.
[0008] M transmission opportunities out of N transmission opportunities within any given period are determined as the second resource for transmitting the target data, and the M transmission opportunities satisfy the target transmission mode.
[0009] The method described in any embodiment of the first aspect of this application, used in a terminal-side device, includes the following steps:
[0010] The method described in any embodiment of the first aspect of this application, used in a network-side device, preferably includes the following steps: obtaining information indicating the set transmission mode. Alternatively, preferably, it includes the following steps: sending indication information of the set transmission mode, and / or sending indication information of the target transmission mode.
[0011] The method described in any embodiment of the first aspect of this application, used in a terminal-side device, preferably includes the following steps: sending indication information of the set transmission mode. Alternatively, preferably, it includes the following steps: obtaining the indication information of the set transmission mode, and / or obtaining indication information of the target transmission mode.
[0012] Secondly, this application also proposes a network-side device for implementing the method described in any one of the first aspects of this application.
[0013] Thirdly, this application also proposes a terminal-side device for implementing the method described in any one of the first aspects of this application.
[0014] Fourthly, this application also proposes a communication device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the method as described in any embodiment of the first aspect of this application.
[0015] Fifthly, this application also proposes a computer-readable medium on which a computer program is stored, which, when executed by a processor, implements the steps of the method described in any embodiment of the first aspect of this application.
[0016] Sixthly, this application also proposes a mobile communication system comprising at least one network-side device as described in any embodiment of this application and / or at least one terminal-side device as described in any embodiment of this application.
[0017] In any embodiment of this application, preferably, the actual data transmission timing distribution includes at least one of the following parameters: the starting transmission timing of actual data transmission, the number of transmission timings occupied by actual data transmission, the number of repetitions of actual data transmission, and the combined number of transmission timings corresponding to actual data transmission.
[0018] In any embodiment of this application, preferably, the set transmission method further includes the data transmission format distribution of the actual data transmission timing.
[0019] The above-described technical solutions adopted in the embodiments of this application can achieve the following beneficial effects:
[0020] The network-side equipment and the terminal testing equipment pre-set the data transmission mode combination of the actual CG PUSCH resources occupied. When there are multiple transmission opportunities within one cycle of the CG PUSCH resources, the complexity of the data detected by the gNB on the CGPUSCH can be effectively controlled, thereby improving the system resource utilization efficiency and increasing the system capacity. Attached Figure Description
[0021] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0022] Figure 1 Flowchart of an embodiment of the method of this application;
[0023] Figure 2 A schematic diagram of CG PUSCH type 2;
[0024] Figure 3 This is a diagram illustrating repeated transmission of the CG PUSCH type;
[0025] Figure 4 This is a diagram illustrating the configuration of multiple data transmission opportunities within one cycle of CG PUSCH;
[0026] Figure 5 This is a schematic diagram illustrating the actual data transmission at multiple data transmission points within one cycle of CG PUSCH;
[0027] Figure 6 This is a flowchart illustrating an embodiment of the method of this application used in a network-side device;
[0028] Figure 7 This is a flowchart of another embodiment of the method of this application used in a network-side device;
[0029] Figure 8 This is a flowchart illustrating an embodiment of the method of this application used in a terminal-side device;
[0030] Figure 9 This is a flowchart of another embodiment of the method of this application used in a terminal-side device;
[0031] Figure 10 A schematic diagram showing the distribution of the start transmission timings for actual data transmission on the CG PUSCH configuration resources;
[0032] Figure 11 A schematic diagram illustrating the actual data transmission timings for configuring resources on the CG PUSCH;
[0033] Figure 12 Configure CG PUSCH resources to repeatedly send data at multiple data transmission times;
[0034] Figure 13 Configure resources for CG PUSCH to actually send data together at multiple data transmission times;
[0035] Figure 14 Configure resources for CG PUSCH to distribute the actual data transmission format across multiple data transmission opportunities;
[0036] Figure 15 This is a schematic diagram of an embodiment of a network-side device;
[0037] Figure 16 This is a schematic diagram of an embodiment of the terminal-side device;
[0038] Figure 17 This is a schematic diagram of the structure of a network-side device according to another embodiment of the present invention;
[0039] Figure 18 This is a block diagram of a terminal-side device according to another embodiment of the present invention. Detailed Implementation
[0040] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0041] The application scenario of this application is for data information between network-side devices (e.g., gNB) and terminal-side devices (e.g., UE).
[0042] Taking the data transmitting device as the UE and the data receiving device as the gNB as an example, in this application's data scheme, the UE and gNB pre-determine a combination of data transmission methods that actually occupy CG PUSCH resources. This combination includes at least one transmission method, where each method is any one of the following: the actual data transmission start time, the number of transmission times occupied by the actual data transmission, the number of repetitions of the actual data transmission, the combined number of transmission times corresponding to the actual data transmission, and the correspondence between the type of actual data transmission and the transmission time. The gNB indicates the data transmission method combination in the CG PUSCH configuration information, or the UE sends indication information carrying the data transmission method combination. Based on the data detection results and the data transmission method combination, the gNB determines the reusable resources in the CG PUSCH resources and allocates them to other UEs.
[0043] The technical solutions provided by the various embodiments of this application are described in detail below with reference to the accompanying drawings.
[0044] Figure 1 This is a flowchart illustrating an embodiment of the method of this application.
[0045] This application proposes a method for configuring data resources, comprising the following steps 110-130:
[0046] Step 110: Determine the first resource, which is an uplink data transmission resource configured according to a set period, and contains N available data transmission opportunities in any period.
[0047] For example, the period of the first resource is P, and the Qth period of the first resource contains N≥2 transmission opportunities.
[0048] The first resource is the CG PUSCH resource. CG PUSCH scheduling periodically allocates PUSCH resources to a specific UE. There are two types of CG PUSCH configuration resources: one is CG PUSCH type 1, where all transmission grant resources are provided by the RRC, and the UE stores this configuration and uses it as the grant configuration when there is uplink data transmission. The other is CG PUSCH type 2, where the RRC layer configures the CG PUSCH period, HARQ sequence number, and other information, and then the Physical Downlink Control Channel (PDCCH) indicates whether the configuration is activated or deactivated.
[0049] The first resource satisfies periodicity. Taking the period P as an example, to meet the transmission requirements of the jitter of the arrival time of service data and / or the fluctuation of the size of service data volume, within one period of the first resource, there are N≥2 transmission opportunities. Since in the case where any item such as the actual data transmission start transmission opportunity in one period P of CGPUSCH is uncertain, whether the data transmission is repeated transmission data is uncertain, and the number of transmission opportunities occupied by data transmission is uncertain, the gNB needs to detect all possibilities of data transmission on the CG PUSCH resource, and the complexity of detection is very high, which affects the complexity of the gNB and the detection efficiency.
[0050] Step 120: Determine the target transmission mode, where the target transmission mode is one of the set transmission modes, and each set transmission mode includes a distribution of actual data transmission opportunities within any period.
[0051] For example, the gNB and / or the UE determine a combination of data transmission modes, where the combination of data transmission modes includes at least one transmission mode, and the transmission mode includes the start transmission opportunity of actual data transmission on the first resource, the number of transmission opportunities occupied by actual data transmission, the number of repetitions of actual data transmission, the combined number of transmission opportunities corresponding to actual data transmission, and the distribution of actual data transmission opportunities described by any item parameter in the actual data transmission format.
[0052] In this embodiment, by restricting the usage mode of resources on each transmission opportunity when transmitting actual data on the CG PUSCH resource, the complexity of the gNB detecting data on the CG PUSCH and the usage efficiency of the CG PUSCH resource can be controlled. Specifically, as Figures 10-14 shown are examples of data transmission modes A1 - A4, B1 - B4, C1 - C4, D1 - D4, E1 - E4 (for detailed description, see below).
[0053] Step 130: Determine M transmission opportunities among the N transmission opportunities within any period as the second resource for transmitting target data, where the M transmission opportunities satisfy the target transmission mode.
[0054] After determining one of the combinations of data transmission modes as the target transmission mode, determine the second resource according to the target transmission mode. The second resource is M transmission opportunities of the first resource within the Qth period time, M < N; the second resource is used to transmit target data.
[0055] Determine one of the combinations of data transmission modes as the target transmission mode, and determine the second resource according to the target transmission mode. The second resource is M transmission opportunities of the first resource within the Qth period time, M < N. This second resource is used to transmit target data.
[0056] For example, on the UE side, the second resource is determined according to the target transmission mode, and the target data is sent on the second resource. The resources on N≥2 transmission opportunities within the Qth cycle time of the CG PUSCH are configured to meet the arrival time jitter of service data and the floating change of the packet size of service data. Actually, the data sent by occupying the CG PUSCH resource within the Qth cycle time occupies M transmission opportunities, where M < N. In the case where the gNB predicts in advance the way in which the UE actually occupies the transmission opportunity for data transmission on the CG PUSCH resource, the gNB does not need to always detect these N transmission opportunities, which can improve the detection efficiency of the gNB.
[0057] Preferably, the UE determines the above data transmission mode combination and / or the target transmission mode, and sends the relevant information to the gNB to achieve the purpose of presetting this information by both parties. For some services, the UE can predict future data parameters better than the gNB. As the determiner of the data transmission mode combination and / or the target transmission mode, the UE can obtain more efficient data resource utilization efficiency and gNB data detection efficiency.
[0058] For another example, on the gNB side, the target transmission mode is selected according to the determined second resource, and a notification is sent to the terminal device. Therefore, it is also possible for the gNB to determine the above data transmission mode combination and / or the target transmission mode, and send the relevant indication information to the UE.
[0059] Preferably, after the gNB obtains the information of the UE's data transmission mode combination and / or obtains the information carrying the target transmission mode, the third resource on the CG PUSCH can be allocated to other UEs. Taking the UE currently configured with the CG PUSCH resource as the first terminal device as an example, if the first device determines to send data using the second resource in the first resource according to the information of the data transmission mode combination and / or the information of the target transmission mode, the gNB can allocate the third resource to the second terminal device. The third resource belongs to the first resource and does not belong to the second resource. Thus, the utilization efficiency of the CG PUSCH resource is improved, and the network capacity can be further enhanced.
[0060] It should be noted that the above steps are applicable to network entities in a wireless communication system, including terminal devices, network devices or other intermediate devices. The above steps can also be used for a service device that provides information processing for the network entity device. The above steps can also be used for any device, system, subsystem, circuit, chip or software entity that provides information reception, transmission, identification, and processing for terminal devices or network devices.
[0061] Figure 2This is a schematic diagram of CG PUSCH type 2. In step 110, for example, the first resource is a CG PUSCH resource. CGPUSCH scheduling periodically allocates PUSCH resources to a specific UE. There are two types of CG PUSCH configuration resources: one is CG PUSCH type 1, where all transmission-granted resources are provided by RRC. The UE stores this configuration and uses it as a grant configuration when there is uplink data transmission. The configuration information for CG PUSCH type 1 includes the time, frequency, and resource location of the PUSCH. The other is CG PUSCH type 2, where the RRC layer configures the CG PUSCH period, HARQ sequence number, and other information, and then the Physical Downlink Control Channel (PDCCH) indicates whether the configuration is activated or deactivated. The PDCCH that activates or deactivates the CG PUSCH contains the resources occupied by the PUSCH in terms of time and frequency, as well as the time location of the first CG PUSCH. After obtaining the activation information, the UE can determine all CG PUSCH resources based on the time, frequency, and location of the first CG PUSCH and the period configured for that CG PUSCH. Figure 2 It is CG PUSCH type 2. After the UE obtains the PDCCH that activates the CG PUSCH, it periodically occupies the CG PUSCH resources to send uplink information.
[0062] Regardless of whether it is CG PUSCH type 1 or CG PUSCH type 2, the configuration information includes parameters required for uplink transmission such as periodicity, number of HARQ processes (nrofHARQ-Processes), power control, number of repetitions (repK), and redundant version of the repetition (repK-RV).
[0063] Figure 3 This is a diagram illustrating repeated transmission of the CG PUSCH type.
[0064] CG PUSCH transmission supports repeated transmissions to improve reliability, and the number of repeated transmissions is configured via the parameter repK. When repK > 1, the UE should repeatedly transmit the same TB K times on K transmission opportunities, where the K transmission opportunities are located in K consecutive time slots within a period. Figure 3 The diagram shown is for repK=4.
[0065] Figure 4 This is a diagram illustrating the configuration of multiple data transmission opportunities within a single CG PUSCH cycle. For example, the CG PUSCH configuration related to XR services. While packet arrival for Extended Reality (XR) services is periodic, the actual arrival time of packets may experience jitter, causing them to arrive randomly within the jitter time window. Figure 4In the example, the first jitter time window begins at time t0, during which XR data packets can arrive within this time window between t0 and t3. In the diagram, the XR data packet arrives at time t1. The next XR data packet arrives after time P, and its arrival time can be any time within the jitter time window between t4 and t7. In the diagram, the next XR data packet arrives at time t7. To accommodate the jitter characteristics of XR service arrival time, multiple data transmission opportunities, i.e., the first resource, can be configured within one period P of the CG PUSCH to ensure timely transmission of service packets upon arrival.
[0066] Figure 5 This diagram illustrates the actual data transmission during multiple data transmission opportunities within one CG PUSCH cycle. The XR packet size varies over time. Taking AR / VR at 30Mbps as an example, the maximum packet size is 93,750 bytes, and the minimum packet size is 31,250 bytes. Based on the implementation of multiple PUSCH transmission opportunities within one CG PUSCH cycle, the amount of PUSCH resources occupied by a data packet is determined by the size of the data packet. As shown in the diagram, in the first CG PUSCH cycle, XR data packets occupy the resources of 3 PUSCHs. In the next CG PUSCH cycle, XR data packets occupy the resources of 1 PUSCH.
[0067] Figure 6 This is a flowchart illustrating an embodiment of the method of this application used in a network-side device.
[0068] The method described in any embodiment of the first aspect of this application, used in a network-side device, includes the following steps 211 to 214. In this embodiment, the network-side device determines a second resource of the target device and sends a target transmission method for satisfying the transmission of the second resource as third indication information to the terminal device.
[0069] Step 211: Send first indication information. The first indication information is used to determine the first resource. The first resource is an uplink data transmission resource configured according to a set period. Any period contains N available data transmission opportunities.
[0070] Step 212: Send second instruction information. The second instruction information is used to determine multiple set transmission modes. Each set transmission mode includes the distribution of actual data transmission opportunities within any period.
[0071] Step 213: Determine M transmission opportunities out of N transmission opportunities within any period as the second resource for transmitting target data. The M transmission opportunities satisfy the target transmission mode, which is one of the set transmission modes.
[0072] The network-side device determines the second resource based on the target data to be transmitted, and further selects the target transmission method from the various preset transmission methods.
[0073] After determining the second resource through steps 211 to 213, the network-side device receives the uplink target data through the second resource.
[0074] Optionally, embodiments of this application, used for network-side devices, further include the following steps:
[0075] Step 214: Send downlink third indication information, which is used to indicate the target transmission mode.
[0076] The terminal device that receives the third instruction information can determine the target transmission mode based on the third instruction information, and then determine the second resource, and send the uplink target data through the second resource.
[0077] Figure 7 This is a flowchart of another embodiment of the method of this application used in a network-side device.
[0078] The method described in any embodiment of the first aspect of this application, used in a network-side device, includes the following steps 221 to 223. In this embodiment, the network-side device determines a target transmission mode based on received second indication information and / or third indication information, and determines the second resource based on the target transmission mode.
[0079] Step 221: Send first indication information. The first indication information is used to determine the first resource. The first resource is an uplink data transmission resource configured according to a set period. Any period contains N available data transmission opportunities.
[0080] Step 222: Receive second indication information, which is used to determine multiple preset transmission modes, each preset transmission mode including a distribution of actual data transmission opportunities within any period. And / or, receive third indication information, which is used to indicate a target transmission mode, the target transmission mode being one of the preset transmission modes.
[0081] The network-side device determines the various preset transmission methods based on the second instruction information, or the network-side device contains pre-stored information on the various preset transmission methods.
[0082] Furthermore, the network-side device selects one of a variety of preset transmission methods as the target combination method, or determines the target transmission method among the variety of preset transmission methods based on the received third instruction information.
[0083] Step 223: Determine M transmission opportunities out of N transmission opportunities within any given period as the second resource for transmitting the target data. The M transmission opportunities satisfy the target transmission mode, which is one of the set transmission modes.
[0084] The network device determines M transmission opportunities for the second resource from N transmission opportunities for the first resource based on the target transmission method.
[0085] Further, after obtaining information about the data transmission mode combination from the first terminal device, and or after obtaining information carrying the target transmission mode, the third resource is allocated to the second terminal device, wherein the third resource belongs to the first resource and does not belong to the second resource.
[0086] Figure 8 This is a flowchart illustrating an embodiment of the method of this application used in a terminal-side device.
[0087] The method described in any embodiment of the first aspect of this application, used in a terminal-side device, includes the following steps 311 to 314. In this embodiment, the terminal device selects a target transmission mode from a variety of preset transmission modes based on a second resource for transmitting data, in order to satisfy the second resource.
[0088] Step 311: Receive first indication information. The first indication information is used to determine the first resource. The first resource is an uplink data transmission resource configured according to a set period, and any period contains N available data transmission opportunities.
[0089] Step 312: Receive second indication information, which is used to determine multiple preset transmission modes. Each preset transmission mode includes a distribution of actual data transmission opportunities within any period. Alternatively, the terminal device contains pre-stored information on multiple preset transmission modes.
[0090] Step 313: Determine M transmission opportunities out of N transmission opportunities within any period as the second resource for transmitting target data. The M transmission opportunities satisfy the target transmission mode, which is one of the set transmission modes.
[0091] The terminal device determines the second resource based on the target data to be transmitted, and further selects the target transmission method from the various set transmission methods.
[0092] After determining the second resource through steps 311 to 313, the terminal device sends the uplink target data through the second resource.
[0093] Optionally, embodiments of this application, used in terminal-side devices, may further include the following steps:
[0094] Step 314: Send the uplink third indication information, which is used to indicate the target transmission mode.
[0095] The network-side device that receives the third indication information can determine the target transmission mode based on the third indication information, and then determine the second resource, and receive the uplink target data through the second resource.
[0096] Figure 9 This is a flowchart of another embodiment of the method of this application used in a terminal-side device.
[0097] The method described in any embodiment of the first aspect of this application, used in a terminal-side device, includes the following steps 321 to 323. In this embodiment, a target transmission mode is determined based on received indication information, and target data is transmitted according to a second resource satisfying the target transmission mode.
[0098] Step 321: Receive first indication information. The first indication information is used to determine the first resource. The first resource is an uplink data transmission resource configured according to a set period, and any period contains N available data transmission opportunities.
[0099] Step 322: Receive second indication information, which is used to determine multiple preset transmission modes, each preset transmission mode including a distribution of actual data transmission opportunities within any period. And / or, receive third indication information, which is used to indicate a target transmission mode, the target transmission mode being one of the preset transmission modes.
[0100] The terminal device determines multiple preset transmission modes based on the second instruction information, or the terminal device contains pre-stored information on multiple preset transmission modes. The terminal device selects a target transmission mode from among the multiple preset transmission modes, or the terminal device determines the target transmission mode based on the third instruction information.
[0101] Step 323: Determine M transmission opportunities out of N transmission opportunities within any period as the second resource for transmitting target data. The M transmission opportunities satisfy the target transmission mode, which is one of the set transmission modes.
[0102] Specifically, the terminal device determines M transmission opportunities for the second resource (or the third resource) from the N transmission opportunities of the first resource according to the target transmission method.
[0103] In any embodiment of this application, preferably, the actual data transmission timing distribution includes at least one of the following parameters: the starting transmission timing of actual data transmission, the number of transmission timings occupied by actual data transmission, the number of repetitions of actual data transmission, and the combined number of transmission timings corresponding to actual data transmission.
[0104] In any embodiment of this application, preferably, the set transmission method further includes the data transmission format distribution of the actual data transmission timing.
[0105] For example, the transmission method includes the actual data start transmission timing and the number of transmission timings occupied by the actual data transmission at each start transmission timing.
[0106] For example, the transmission method includes the actual data start transmission timing and the number of times the actual data is repeated at each start transmission timing.
[0107] For example, the transmission method includes the actual data start transmission timing and the combined number of each start transmission timing.
[0108] For example, the transmission method includes the actual data initiation timing and the actual data transmission format.
[0109] The following examples illustrate different data transmission methods:
[0110] Figure 10 This diagram illustrates the distribution of actual data transmission start times on CG PUSCH configuration resources. The data transmission method that actually occupies CG PUSCH resources is either the transmission start time of the actual data transmission, or the transmission start time of the actual data transmission and the number of transmission times occupied.
[0111] The data transmission method that actually occupies CG PUSCH resources refers to the transmission timing at which the actual data transmission begins. The UE and gNB preset the transmission timing at which the actual data transmission begins. For example... Figure 10 As shown, data transmission modes A1, A2, A3, and A4 refer to the cases where the actual data transmission start time within the transmission period of CG PUSCH, and the transmission time j satisfies mod(j,m) = 0, (m = 1, 2, 3, 4). It should be noted that the preset actual data transmission start time is not limited to satisfying periodicity; it only needs to be preset by both the gNB and the UE.
[0112] By restricting the transmission timing of the actual data transmission start time, the device can only transmit actual data on the CG PUSCH resource from these preset transmission timings, thus controlling the complexity of the gNB's detection of actual data transmission on the CG PUSCH resource. If there is no data transmission at the transmission timing of an actual data transmission start time, the CG PUSCH resource will not be occupied until the next actual data transmission start time arrives. After the gNB detects actual data at the transmission timing of the actual data transmission start time and determines that the current data transmission has ended, it can choose not to detect data on the CG PUSCH configuration resource before the next actual data transmission start time. Furthermore, if the UE is limited to transmitting data only once within a cycle of the CG PUSCH configuration resource, the gNB determines that it will not detect data at other transmission timings within the same cycle after the current data transmission ends. Taking a data transmission mode combination including data transmission mode A3 as an example, transmission mode A3 refers to the actual data transmission starting at times slots 1, 5, 9, 13, 17, etc., within a cycle of the CG PUSCH resource. If the gNB does not detect actual data transmission in time slot 1, it can choose not to detect the UE's data in time slots 2 to 4. If the gNB detects actual data transmission in time slot 1 and determines the end of this data transmission in time slot 3, then it does not need to detect the UE's data in time slot 4. Similarly, if the gNB detects actual data transmission in time slot 1 and determines the end of this data transmission in time slot 7, then it does not need to detect the UE's data in time slot 8. Therefore, when the gNB's processing capacity is ample, the UE can be configured to use data transmission mode A1, which actually occupies CG PUSCH resources; when the gNB's processing capacity is limited, the UE can be configured to use data transmission mode A4, which actually occupies CG PUSCH resources. It should be noted that restricting the timing of the actual data transmission start point will affect the real-time performance of the actual data transmission. Both the gNB and the UE determine the various transmission modes and the target transmission mode based on the latency requirements of the actual data to be transmitted, the data packet size, and the gNB's processing capacity. For example, if the gNB's processing capacity can meet the data transmission latency requirements of both data transmission modes A3 and A4, but data transmission mode A3 can meet the data transmission latency requirements while data transmission mode A4 cannot, then the UE should be configured to use data transmission mode A3, which actually occupies CG PUSCH resources.
[0113] Figure 11 A schematic diagram illustrating the actual data transmission timings at multiple data transmission opportunities on the CG PUSCH configuration resource.
[0114] More preferably, the data transmission method that actually occupies CG PUSCH resources refers to the transmission timing at which the actual data transmission starts and the number of transmission timings occupied. In addition to pre-setting the transmission timing at which the actual data transmission starts, the UE and gNB also pre-setting the number of transmission timings occupied by the actual data transmission. For example... Figure 11 As shown, data transmission modes B1, B2, B3, and B4 refer to the preset number of transmission slots occupied by the actual data transmission, which are 1, 2, 3, and 4, respectively, based on the preset start time of the actual data transmission. By presetting the start time of the actual data transmission and the number of transmission slots occupied, the complexity of the gNB's detection of actual data transmission on the CG PUSCH resource can be controlled. The gNB detects data according to the preset start time of the actual data transmission. After detecting the end of the actual data transmission, it detects data sequentially according to the preset number of transmission slots occupied. Before the next start time of the actual data transmission, data on the CG PUSCH configuration resource can be ignored. For example, the UE and gNB preset the data transmission mode that actually occupies the CG PUSCH resource as B2. Transmission mode B2 means that the start time of the actual data transmission within a CG PUSCH resource cycle is in time slots 2, 7, 10, 15, etc., and the actual data sent at each start time occupies 2 transmission slots. If the gNB detects actual data transmission in time slot 2, it may not need to detect the UE's data in time slots 4 to 6 after detecting actual data transmission in time slot 3.
[0115] Figure 12 Configure the CG PUSCH resource to repeatedly send data at multiple data transmission times. This includes the actual data transmission start time and the number of repetitions for each start time.
[0116] Repeated transmissions can improve the reliability of actual data transmission on CG PUSCH resources. Due to varying reliability requirements for multiple actual data transmissions, and / or different channel transmission conditions at different transmission times on CG PUSCH resources, the number of repetitions of actual data transmitted at different transmission times on CG PUSCH resources varies. If the gNB does not know which transmission times are repeated and which are single transmissions, the gNB cannot merge the detected data to obtain merging gain during demodulation. Alternatively, the gNB needs to try various possibilities of repeated data transmissions to demodulate the data, resulting in extremely high detection complexity. By pre-setting the transmission time at which the actual data transmission starts, and the number of repetitions corresponding to each start time, the complexity of the gNB detecting actual data transmission on CG PUSCH resources can be controlled. Figure 7 As shown, data transmission methods C1, C2, C3, and C4 refer to the cases where the number of repeated transmissions of actual data is 2, 3, 4, and 5, respectively, based on the preset transmission timing of the actual data transmission start time. The preset transmission timing of the actual data transmission start time between the UE and gNB, and the number of repetitions used in the actual data transmission, allow the gNB to merge and receive repeated data when detecting actual data on the CG PUSCH resource, thereby improving the reliability of data transmission. Similar to (1), by preset transmission timing of the actual data transmission start time between the UE and gNB, and the number of repetitions corresponding to each start time, the complexity of gNB detecting actual data transmission on the CG PUSCH resource can be controlled. gNB detects data according to the preset transmission timing of the actual data transmission start time, and determines the transmission timing and detects data sequentially according to the number of repetitions corresponding to each start time. Before the next transmission timing of the actual data transmission start time, data on the CG PUSCH configuration resource may not be detected.
[0117] Similarly, it should be noted that the preset actual data transmission start time is not limited to satisfying periodicity; it is acceptable as long as both the gNB and the UE preset the actual data transmission start time.
[0118] Figure 13 Configure multiple data transmission opportunities on the CG PUSCH resource to actually send data together. This includes the start time of the actual data transmission within the specified transmission opportunity and the number of transmission opportunities combined.
[0119] The size of service data packets varies over time, with large packets being several times larger than small packets, requiring more resources on the CG PUSCH configuration transmission slot. Large packets can be divided into multiple data blocks for transmission, or they can be transmitted as a single large transmission block. Large transmission blocks, after encoding and modulation, require resources on multiple transmission slots to carry. The number of these multiple transmission slots is called the combined transmission slot number. For example... Figure 8 As shown, data transmission modes B1, B2, B3, and B4 refer to the cases where the number of transmission timing combinations corresponding to the actual data transmission is 2, 3, 4, and 5, respectively.
[0120] If there is no preset number of transmission timings between the gNB and the UE, the gNB cannot correctly demodulate the data transmitted by the UE on the CG PUSCH. By presetting the transmission timing at the actual data transmission start time and the number of transmission timings, the gNB can adjust the size of the data packets transmitted on the CG PUSCH resource to meet the transmission requirements.
[0121] Figure 14The distribution of actual data transmission formats for multiple data transmission times on the CG PUSCH configuration resource represents the correspondence between actual data transmission formats and transmission times.
[0122] The type of actual data transmission matches the service requirements. For example, if the arrival time of the service meets a preset distribution, then the transmission time occupied by the actual data transmission within the CG PUSCH transmission cycle corresponds to this preset distribution. Figure 9 In data transmission mode E1, the relative positions of the actual data transmission opportunities within the CG PUSCH transmission cycle are the same as those between time slots 2, 4, 5, 6, 9, 10, 13, 14, and 15. In data transmission mode E2, the relative positions of the transmission opportunities within the CG PUSCH transmission cycle are the same as those between time slots 4, 6, 7, 9, 10, 13, 14, 15, and 16. After the gNB detects the start of actual data transmission, it can determine which subsequent transmission opportunities within the current cycle to detect data based on the preset data transmission mode with the UE. This improves the efficiency of gNB data detection.
[0123] The data transmission method combination includes at least one transmission method. Any of these at least one transmission method can be any item among the following: the start time of actual data transmission on the first resource, the number of transmission time slots occupied by actual data transmission, the number of repetitions of actual data transmission, the combined number of transmission time slots corresponding to actual data transmission, and the actual data transmission format. For example, the data transmission method combination includes data transmission methods B2, C2, D2, and E2. The set transmission method can also be any combination of the start time of actual data transmission, the number of transmission time slots occupied by actual data transmission, the number of repetitions of actual data transmission, and the combined number of transmission time slots corresponding to actual data transmission. For example, the data transmission method combination includes data transmission methods Q1, Q2, Q3, and Q4. Transmission method Q1 sets the start time of actual data transmission, the number of transmission time slots occupied by actual data transmission at a portion of the start time, and the number of repetitions of actual data transmission at a portion of the start time.
[0124] In any embodiment of this application, the transmission frequency of the first indication information is lower than that of the second and third indication information. The first indication information is used to configure CG PUSCH resources, which has the characteristic of being configured once and used multiple times, and can meet the data transmission requirements of relatively stable cycles and traffic volumes. If the actual data corresponding to the service is quasi-periodic and the traffic volume fluctuates to a certain extent over time, the reliability requirements for data transmission are also relatively high. For example, XR services. If dynamic scheduling is used to allocate the transmission resources for this service, the burden of dynamic scheduling indication messages will be heavy, and the distribution characteristics of the service data will not play a role in the resource allocation process. If the existing CG PUSCH resource allocation method is used, the gNB will face the problems of high detection complexity and low utilization efficiency of CG PUSCH resources. Using the scheme of this embodiment, the first indication information is used to determine the first resource, that is, the uplink data transmission resource configured according to a set cycle, which contains N available data transmission opportunities in any cycle. The first resource can meet the transmission requirements of similar XR service types, but the gNB has high detection complexity and poor utilization efficiency of the first resource. The distribution of actual data transmission in any cycle of the periodic resource is determined by the second indication information, thereby determining the transmission opportunity of actual data transmission. The transmission frequency of the first indication information is lower than that of the second and third indication information. This leverages the advantages of the first resource-related configuration, which places less burden on configuration information during CG PUSCH resource allocation and offers better real-time resource utilization. Furthermore, determining the second resource through the set transmission method can mitigate the high complexity of gNB detection and the low efficiency of CG PUSCH resource utilization. Before the second indication information is updated, both the gNB and the UE consider the first indication information unchanged. Thus, a balance can be struck between indicators such as service data transmission latency, reliability, gNB detection complexity, and CG PUSCH resource utilization efficiency by adjusting the transmission frequency of the second indication information, the set transmission method, and the selected target transmission method.
[0125] Figure 15 This is a schematic diagram of an embodiment of a network-side device.
[0126] This application also proposes a network-side device for implementing the method of any embodiment of this application. At least one module in the network-side device is used for at least one of the following functions: sending first indication information; sending second indication information; sending third indication information; receiving second indication information; receiving third indication information; determining a first resource; determining multiple preset transmission modes; determining a target transmission mode; and determining a second resource.
[0127] To implement the above technical solution, this application proposes a network-side device 400, which includes a network transmitting module 401, a network determining module 402, and a network receiving module 403 that are interconnected.
[0128] The network sending module is used to send downlink first indication information, second indication information, or third indication information.
[0129] In one embodiment of this application, the network determination module is used to determine multiple preset transmission modes and generate second indication information based on the preset transmission modes. In another embodiment, it is further used to determine a second resource based on the target data to be transmitted, and further, to select a target transmission mode from the multiple preset transmission modes and generate downlink second indication information. In another embodiment, it is further used to determine the multiple preset transmission modes based on received uplink second indication information. In yet another embodiment, it is further used to select a target transmission mode from the multiple preset transmission modes, or to determine a target transmission mode based on received uplink third indication information, and further, to determine a second resource based on the target transmission mode. In a further embodiment, the network determination module is used to determine a third resource.
[0130] The network receiving module is used to receive uplink second or third indication information. The network receiving module is also used to receive uplink target data through the second resource.
[0131] The specific methods for implementing the functions of the network sending module, network determining module, and network receiving module are as described in the various method embodiments of this application, and will not be repeated here.
[0132] The network-side equipment described in this application may refer to base station facilities, network-side equipment or servers connected to base stations, systems that provide services for the aforementioned equipment, or any system, subsystem, module, circuit, chip or software operating device that provides information reception, transmission, identification and processing for the aforementioned equipment.
[0133] Figure 16 This is a schematic diagram of an embodiment of the terminal-side device.
[0134] This application also proposes a terminal-side device for implementing the method of any embodiment of this application. At least one module in the terminal-side device is used for at least one of the following functions: receiving first indication information; receiving second indication information; receiving third indication information; sending second indication information; sending third indication information; determining a first resource; determining multiple preset transmission modes; determining a target transmission mode; and determining a second resource.
[0135] To implement the above technical solution, this application proposes a terminal-side device 500, which includes a terminal transmitting module 501, a terminal determining module 502, and a terminal receiving module 503 that are interconnected.
[0136] The terminal receiving module is used to receive downlink first indication information, second indication information, or third indication information.
[0137] In one embodiment of this application, the terminal determination module is used to determine a first resource based on downlink first indication information; in another embodiment of this application, it is used to determine multiple preset transmission modes based on downlink second indication information; in yet another embodiment of this application, it is used to determine a second resource based on a target transmission mode based on downlink third indication information, or to determine a second resource based on target data and then determine a target transmission mode, thereby generating uplink third indication information.
[0138] The terminal sending module is used to send uplink second or third instruction information.
[0139] The specific methods for implementing the functions of the terminal sending module, the terminal determining module, and the terminal receiving module are as described in the various method embodiments of this application, and will not be repeated here.
[0140] The terminal-side equipment described in this application may refer to user equipment (UE), personal mobile terminal, smart terminal, mobile phone, computer with communication function, system providing services for the above-mentioned equipment, or any system, subsystem, module, circuit, chip or software running device that provides information reception, transmission, identification and processing for the above-mentioned equipment.
[0141] Figure 17 A schematic diagram of a network-side device according to another embodiment of the present invention is shown. As shown, the network-side device 600 includes a processor 601, a wireless interface 602, and a memory 603. The wireless interface may consist of multiple components, including a transmitter and a receiver, providing a unit for communication with various other devices over a transmission medium. The wireless interface implements communication functions with the terminal-side device, processes wireless signals through receiving and transmitting devices, and the data carried by the signals is communicated with the memory or processor via an internal bus structure. The memory 603 contains a computer program that executes any embodiment of this application, and the computer program runs or modifies the processor 601. The memory, processor, and wireless interface circuit are connected via a bus system. The bus system includes a data bus, a power bus, a control bus, and a status signal bus, which will not be described in detail here.
[0142] Figure 18This is a block diagram of a terminal-side device according to another embodiment of the present invention. The terminal-side device 700 includes at least one processor 701, a memory 702, a user interface 703, and at least one network interface 704. The various components in the terminal-side device 700 are coupled together via a bus system. The bus system is used to implement communication between these components. The bus system includes a data bus, a power bus, a control bus, and a status signal bus.
[0143] User interface 703 may include a display, keyboard, or clicking device, such as a mouse, trackball, touchpad, or touchscreen.
[0144] The memory 702 stores executable modules or data structures. The memory may store an operating system and application programs. The operating system includes various system programs, such as a framework layer, core library layer, and driver layer, used to implement various basic business functions and handle hardware-based tasks. The application programs include various applications, such as media players and browsers, used to implement various application functions.
[0145] In an embodiment of the present invention, the memory 702 contains a computer program that executes any embodiment of the present application, the computer program being run on or modified by the processor 701.
[0146] The memory 702 includes a computer-readable storage medium. The processor 701 reads the information in the memory 702 and, in conjunction with its hardware, completes the steps of the above-described method. Specifically, the computer-readable storage medium stores a computer program, which, when executed by the processor 701, implements the steps of the method embodiments described in any of the above embodiments.
[0147] The processor 701 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the method in this application can be completed by the integrated logic circuitry in the hardware of the processor 701 or by instructions in software form. The processor 701 may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a readily available programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this invention. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of this invention can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor.
[0148] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. In a typical configuration, the device of this application includes one or more processors (CPUs), an input / output user interface, a network interface, and memory.
[0149] Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0150] Therefore, this application also proposes a computer-readable medium storing a computer program that, when executed by a processor, implements the steps of the method described in any embodiment of this application. For example, the memory 603, 702 of the present invention may include non-permanent memory in the form of computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM.
[0151] Based on the embodiments of the above-described apparatus in this application, this application also proposes a mobile communication system, including at least one embodiment of any terminal-side device in this application and / or at least one embodiment of any network-side device in this application.
[0152] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0153] It should also be noted that the terms "first", "second", "third" etc. in this application are used to distinguish multiple objects with the same name, and unless otherwise specified, they have no meaning of order or size.
[0154] The foregoing is merely an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.
Claims
1. A method for configuring CG PUSCH data resources, characterized in that, Includes the following steps: The first resource is determined, which is the uplink data transmission resource configured according to a set period. Any period contains N available data transmission opportunities, where N≥2. The target transmission mode is determined, which is one of the set transmission modes. Each set transmission mode includes an actual data transmission timing distribution and a format distribution within any period. The actual data transmission timing distribution includes at least one of the following parameters: the starting transmission timing of actual data transmission, the number of transmission timings occupied by actual data transmission, the number of repetitions of actual data transmission, and the combined number of transmission timings corresponding to actual data transmission. M transmission opportunities out of N transmission opportunities within any given period are determined as the second resource for transmitting the target data, and the M transmission opportunities satisfy the target transmission mode.
2. A method for configuring CG PUSCH data resources, used in network-side devices, characterized in that, Includes the following steps: Send a first indication message, which is used to determine a first resource. The first resource is an uplink data transmission resource configured according to a set period. Any period contains N available data transmission opportunities, where N≥2. Send a second instruction message, which is used to determine multiple preset transmission modes. Each preset transmission mode includes an actual data transmission timing distribution and a format distribution within any period. The actual data transmission timing distribution includes at least one of the following parameters: the starting transmission timing of the actual data transmission, the number of transmission timings occupied by the actual data transmission, the number of repetitions of the actual data transmission, and the combined number of transmission timings corresponding to the actual data transmission. M transmission opportunities out of N transmission opportunities in any given period are determined as the second resource for transmitting target data. The M transmission opportunities satisfy the target transmission mode, which is one of the set transmission modes.
3. The method for configuring CG PUSCH data resources as described in claim 2, characterized in that, It also includes the following steps: Send downlink third indication information, which is used to indicate the target transmission mode.
4. A method for configuring CG PUSCH data resources, used in network-side devices, characterized in that, Includes the following steps: Send a first indication message, which is used to determine a first resource. The first resource is an uplink data transmission resource configured according to a set period. Any period contains N available data transmission opportunities, where N≥2. Receive second indication information, the second indication information being used to determine multiple preset transmission modes, each preset transmission mode including an actual data transmission timing distribution and format distribution within any period; and / or, receive third indication information, the third indication information being used to indicate a target transmission mode, the target transmission mode being one of the preset transmission modes; M transmission opportunities out of N transmission opportunities within any given period are determined as the second resource for transmitting target data. The M transmission opportunities satisfy the target transmission mode, which is one of the set transmission modes. The actual data transmission timing distribution includes at least one of the following parameters: the starting transmission timing of the actual data transmission, the number of transmission timings occupied by the actual data transmission, the number of repetitions of the actual data transmission, and the number of combined transmission timings corresponding to the actual data transmission.
5. A method for configuring CG PUSCH data resources, used in a terminal-side device, characterized in that, Includes the following steps: Receive first indication information, the first indication information is used to determine a first resource, the first resource is an uplink data transmission resource configured according to a set period, and any period contains N available data transmission opportunities, N≥2; The system receives a second instruction, which is used to determine multiple preset transmission modes. Each preset transmission mode includes an actual data transmission timing distribution and a format distribution within any period. The actual data transmission timing distribution includes at least one of the following parameters: the starting transmission timing of the actual data transmission, the number of transmission timings occupied by the actual data transmission, the number of repetitions of the actual data transmission, and the combined number of transmission timings corresponding to the actual data transmission. M transmission opportunities out of N transmission opportunities in any given period are determined as the second resource for transmitting target data. The M transmission opportunities satisfy the target transmission mode, which is one of the set transmission modes.
6. The method for configuring CG PUSCH data resources as described in claim 5, characterized in that, It also includes the following steps: Send uplink third indication information, which is used to indicate the target transmission mode.
7. A method for configuring CG PUSCH data resources, used in a terminal-side device, characterized in that, Includes the following steps: Receive first indication information, the first indication information is used to determine a first resource, the first resource is an uplink data transmission resource configured according to a set period, and any period contains N available data transmission opportunities, N≥2; Receive second indication information, the second indication information being used to determine multiple preset transmission modes, each preset transmission mode including an actual data transmission timing distribution and format distribution within any period; and / or, receive third indication information, the third indication information being used to indicate a target transmission mode, the target transmission mode being one of the preset transmission modes; M transmission opportunities out of N transmission opportunities within any given period are determined as the second resource for transmitting target data. The M transmission opportunities satisfy the target transmission mode, which is one of the set transmission modes. The actual data transmission timing distribution includes at least one of the following parameters: the starting transmission timing of the actual data transmission, the number of transmission timings occupied by the actual data transmission, the number of repetitions of the actual data transmission, and the number of combined transmission timings corresponding to the actual data transmission.
8. A network-side device for implementing the method according to any one of claims 1 to 7, characterized in that, At least one module in the network-side device is used for at least one of the following functions: sending a first indication message; sending a second indication message; sending a third indication message; receiving a second indication message; receiving a third indication message; determining a first resource; determining multiple preset transmission modes; determining a target transmission mode; and determining a second resource.
9. A terminal-side device for implementing the method according to any one of claims 1 to 7, characterized in that, At least one module in the terminal-side device is configured to perform at least one of the following functions: receiving first indication information; receiving second indication information; receiving third indication information; sending second indication information; sending third indication information; and determining a first resource. Determine multiple transmission methods; determine the target transmission method; determine the second resource.
10. A communication device, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the method as described in any one of claims 1 to 7.
11. A computer-readable medium storing a computer program that, when executed by a processor, implements the steps of the method as claimed in any one of claims 1 to 7.
12. A mobile communication system comprising at least one network-side device as described in claim 8 and / or at least one terminal-side device as described in claim 9.
Citation Information
Patent Citations
Transmission processing method and related equipment
CN114765863A
Uplink channel sending method, uplink channel receiving method and communication device
CN115209535A