A wireless communication system data transmission method and device
By determining the HARQ process number one-to-one corresponding during the SPS/CG PUSCH cycle, the problem of difficult to determine the HARQ process ID corresponding to multiple PDSCH/PUSCH transmissions is solved, which improves the reliability and delay characteristics of data transmission and improves the system. resource efficiency.
Patent Information
- Application Number
- CN202211390784.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-07
- Publication Date
- 2025-02-11
- Estimated Expiration
- 2042-11-07
AI Technical Summary
During the SPS/CG PUSCH cycle, the corresponding HARQ process ID of multiple PDSCH/PUSCH transmissions is difficult to determine, resulting in disorder in HARQ process management and affecting the reliability and delay characteristics of data transmission.
By determining the periodic configuration resources, each cycle contains N data transmission times, each time is used for 1 transmission block, and M actual data transmissions corresponding to M data transmission times occupied by the data are determined in the i-th cycle. And assign it a corresponding HARQ process number one by one.
It solves the problem of difficulty in determining HARQ process ID, improves the reliability and delay characteristics of data transmission, and improves the resource efficiency of the system.
Smart Images

Figure CN115765933B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a method and device for data transmission in a wireless communication system. Background Art
[0002] SPS (Semi-Persistent Scheduling) scheduling and configured grant (CG) PUSCH scheduling allow PDSCH / PUSCH resources to be periodically allocated to a specific UE through a physical downlink control channel scheduling.
[0003] The HARQ process ID of the SPS PDSCH / configured PUSCH is determined based on the pre-configured resource location of the data transmission. Although there are multiple data transmission opportunities in a configuration period, the HARQ ID obtained by the actual transmission block is the same regardless of which transmission opportunity it occupies in a configuration period.
[0004] The arrival of XR service packets is periodic, but the actual arrival time of the packets may experience jitter, causing them to arrive randomly within the jitter time window. Therefore, unlike the prior art where the SPS configuration / CG PUSCH only includes one data transmission opportunity in one cycle, in order to meet the characteristics of XR service arrival time jitter, multiple data transmission opportunities can be configured in one cycle of the SPS configuration / configuration authorization PUSCH to meet the requirement that the service packets can be sent in time after arrival.
[0005] In addition, the data packet size for XR services may vary over time, sometimes the data packet is large, and sometimes the data packet is small. Based on the SPS configuration / CG PUSCH including multiple SPS PDSCH / PUSCH transmission opportunities in one cycle, the number of PDSCH / PUSCH occupied by the data packet is determined by the size of the data packet.
[0006] If the HARQ process ID is determined according to the prior art method, the HARQ process ID corresponding to multiple SPS PDSCH / PUSCH transmission opportunities within an SPS / CG PUSCH cycle is the same. If the multiple SPS PDSCH / PUSCH are used to transmit different transport blocks, the HARQ process management will be disordered. For example, the PUSCH at time t1 and time t2 uses the same HARQ process ID, but transmits different transport blocks. Then, the data storage space of the HARQ process ID will be replaced by data block TB2 at time t2 instead of data block TB1 at time t1, resulting in TB1 being unable to realize retransmission data merging. Summary of the invention
[0007] The present application proposes a method and device for data transmission in a wireless communication system. The present application solves the problem of how to determine the HARQ process ID corresponding to multiple PDSCH / PUSCH transmissions within an SPS / CG PUSCH cycle, and meets the reliability, delay characteristics requirements of data transmission and the resource efficiency requirements of the system.
[0008] In a first aspect, the present application proposes a wireless communication system data transmission method, comprising the following steps:
[0009] Determine periodic configuration resources, each period includes N data transmission opportunities, and each data transmission opportunity is used for one transmission block;
[0010] In the i-th cycle, M actual data transmissions corresponding to the M data transmission opportunities occupied by the data are determined;
[0011] Determine the HARQ process ID of the M actual data transmissions, where the process ID of the jth actual data transmission is j It has a one-to-one correspondence with j, j=1~M, M>1.
[0012] Furthermore, the wireless communication system data transmission method is used for a network side device, comprising the following steps:
[0013] Sending configuration information, where the configuration information is used to determine periodic configuration resources, where each period includes N data transmission opportunities, and each data transmission opportunity is used for one transmission block;
[0014] In the i-th cycle, M actual data transmissions corresponding to the M data transmission opportunities occupied by the data are determined;
[0015] Determine the HARQ process ID of the M actual data transmissions, where the process ID of the jth actual data transmission is j It has a one-to-one correspondence with j, j=1~M, M>1.
[0016] The M actual data transmissions in the i-th cycle are identified according to the determined HARQ process number.
[0017] Alternatively, further, the wireless communication system data transmission method is used for a terminal side device, and is characterized by comprising the following steps:
[0018] Acquire configuration information, where the configuration information is used to determine periodic configuration resources, where each period includes N data transmission opportunities, and each data transmission opportunity is used for one transmission block;
[0019] In the i-th cycle, M actual data transmissions corresponding to the M data transmission opportunities occupied by the data are determined;
[0020] Determine the HARQ process ID of the M actual data transmissions, where the process ID of the jth actual data transmission is j It has a one-to-one correspondence with j, j=1~M, M>1.
[0021] The M actual data transmissions in the i-th cycle are identified according to the determined HARQ process number.
[0022] Preferably, the method described in any one of the embodiments of the first aspect of the present application determines the basic HARQ process number corresponding to the i-th cycle, and the process number ID of the j-th actual data transmission j It is jointly generated by the basic HARQ process number and j.
[0023] Further, the basic HARQ process number of the i-th period is determined by the time position of the first data transmission opportunity of the N data transmission opportunities.
[0024] Further, the HARQ process number of the j-th actual data transmission is the sum of the basic HARQ process number and j.
[0025] Preferably, in the method described in any one of the embodiments of the first aspect of the present application, the configuration information includes the maximum value of M.
[0026] Preferably, in the method described in any one of the embodiments of the first aspect of the present application, the resources of the M actual data transmission opportunities are adjacent in time.
[0027] Preferably, in the method described in any one of the embodiments of the first aspect of the present application, the j-th opportunity data transmission includes control information, and the control information is used to determine the value of j.
[0028] In the second aspect, an embodiment of the present application proposes a network side device for implementing the method described in any one of the embodiments of the first aspect of the present application, and at least one module in the network side device is used for at least one of the following functions: determining the periodic configuration resources, determining the M data transmission opportunities in the i-th period; determining the HARQ process number of the M actual data transmissions; sending the configuration information; receiving the CG PUSCH identified by the HARQ process number; and sending the SPS PDSCH identified by the HARQ process number.
[0029] In the third aspect, an embodiment of the present application proposes a terminal side device for implementing any one of the methods described in the first aspect of the present application, and at least one module in the terminal side device is used for at least one of the following: receiving the configuration information; determining the periodic configuration resources, determining the M data transmission opportunities in the i-th period; determining the HARQ process number of the M actual data transmissions; sending the CG PUSCH identified by the HARQ process number; and receiving the SPS PDSCH identified by the HARQ process number.
[0030] In a fourth aspect, the present application further proposes a communication device, comprising: a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the method described in any one of the embodiments of the first aspect of the present application.
[0031] In a fifth aspect, the present application further proposes a computer-readable medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method described in any embodiment of the first aspect of the present application are implemented.
[0032] In a sixth aspect, the present application also proposes a mobile communication system, comprising at least one network side device as described in any embodiment of the present application and / or at least one terminal side device as described in any embodiment of the present application.
[0033] At least one of the above technical solutions adopted in the embodiments of the present application can achieve the following beneficial effects:
[0034] The problem of how to determine the HARQ process ID corresponding to multiple PDSCH / PUSCH transmissions within an SPS / CG PUSCH cycle is solved, meeting the reliability, delay characteristics requirements of data transmission and the resource efficiency requirements of the system. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0036] Figure 1 Provide examples of periodic resource allocation for existing technologies;
[0037] Figure 2 (a) to (b) are schematic diagrams of the mapping relationship between XR service packets and transmission opportunities, where (a) multiple data transmission opportunities are configured under jitter conditions, and (b) the size of the data packet changes;
[0038] Figure 3 This is a flow chart of an embodiment of the method of this application;
[0039] FIG4 (a) to (b) are schematic diagrams of HARQ identification of timing data transmission for carrying XR data packets implemented in the present application, wherein (a) non-actual data transmission participates in HARQ ID numbering, and (b) non-actual data transmission does not participate in HARQ ID numbering;
[0040] Figure 5 This is a flow chart of an embodiment of the method of the present application for a network-side device;
[0041] Figure 6 This is a flow chart of an embodiment of the method of the present application for a terminal side device;
[0042] Figure 7 It is a schematic diagram of an embodiment of a network side device;
[0043] Figure 8 is a schematic diagram of an embodiment of a terminal side device;
[0044] Fig. 9 A schematic diagram of the structure of a network side device according to another embodiment of the present invention;
[0045] Fig.10 A block diagram of a terminal-side device according to another embodiment of the invention. DETAILED DESCRIPTION
[0046] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.
[0047] The technical solutions provided by various embodiments of the present application are described in detail below in conjunction with the accompanying drawings.
[0048] Figure 1 An example of the periodic configuration of resources in the prior art is given.
[0049] SPS (Semi-Persistent Scheduling) scheduling and configured grant (CG) PUSCH scheduling allow PDSCH / PUSCH resources to be periodically allocated to a specific UE through a physical downlink control channel scheduling. The specific process of SPS scheduling is that the base station uses the PDCCH scrambled by CS-RNTI to specify the wireless resources used by the UE (here it is called SPS PDSCH resources). After each period, the UE uses the SPS PDSCH resources to receive or send data, and the base station does not need to send PDCCH to specify the allocated resources. There are two ways to transmit CG PUSCH configuration: one is CGPUSCH type 1, and the resources for transmission authorization are all provided by RRC. The UE stores the configuration and uses it as a grant configuration when there is uplink data transmission. The other is CG PUSCH type 2, and the RRC layer configures the CG PUSCH period, HARQ sequence number and other information, and then the physical downlink control channel PDCCH activates or deactivates the configuration. The PDCCH for activating or deactivating the CG PUSCH contains the resources occupied by the PUSCH in time and frequency, as well as the time position of the first CG PUSCH. After obtaining the activation information, the UE can use the CG PUSCH resources.
[0050] For example, Figure 1 This is a schematic diagram of 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. Similar to CG PUSCH type 2, the SPS PDSCH is also configured by the base station through RRC, including the period, HARQ sequence number, and other information of the SPS PDSCH, and then the PDCCH activates or deactivates the configuration.
[0051] The HARQ process ID of the SPS PDSCH / configured authorized PUSCH is determined based on the pre-configured resource position of the data transmission. Still taking the configured authorized PUSCH as an example, the configuration information includes the configured authorization period, the number of HARQ processes used by the configured authorized PUSCH, etc. The HARQ process ID used for a PUSCH transmission is determined by the first symbol position of the PUSCH, specifically:
[0052] HARQ process ID = [floor (X / cycle)] modulo Y, where:
[0053] X = (system frame number × number of consecutive time slots per frame × number of consecutive symbols per time slot + time slot index in the current frame × number of consecutive symbols per time slot + symbol index in the current time slot);
[0054] Y is the number of HARQ processes configured to be used by the authorized PUSCH;
[0055] Floor is the rounding operation, and modulo is the modulo operation.
[0056] If the configuration information indicates that the transmission block is sent repeatedly on the PUSCH of the configuration authorization, the same HARQ process ID is used for the multiple repeated transmissions. The above "symbol index in the current time slot" refers to the first symbol index of the first PUSCH transmission opportunity. That is, the HARQ process ID is mainly determined based on the time of the transmission opportunity configured for the UE for uplink data transmission.
[0057] Likewise, when the SPS PDSCH is transmitted, the HARQ process ID is determined by the time of the transmission opportunity of the downlink data transmission.
[0058] Figure 2 (a) to (b) are schematic diagrams of the mapping relationship between XR service packets and transmission opportunities, where (a) multiple data transmission opportunities are configured under jitter conditions, and (b) the size of the data packet changes;
[0059] The arrival of packets for XR services is periodic, but the actual arrival time of the packets may experience jitter, causing their arrival time to arrive randomly within the jitter time window. Figure 2(a) is an example, in which the first jitter time window starts at time t0, where an XR data packet can arrive within this time window between t0 and t4, and the XR data packet in the figure arrives at time t1. The next XR data packet arrives after time P, and the next XR data packet can arrive at any time within the jitter time window between t5 and t9. In the figure, the next XR data packet arrives at time t7. Therefore, unlike the prior art in which the SPS configuration / CG PUSCH only includes one data transmission opportunity in one cycle, in order to meet the characteristics of the XR service arrival time jitter, multiple data transmission opportunities can be configured within one cycle of the SPS configuration / configuration authorization PUSCH to meet the requirement that the service packet can be sent in time after arrival.
[0060] In addition, the data packet size for XR services may vary over time, sometimes the data packet is large, and sometimes the data packet is small. Based on the SPS configuration / CG PUSCH including multiple SPS PDSCH / PUSCH transmission opportunities in one cycle, the number of PDSCH / PUSCH occupied by the data packet is determined by the size of the data packet. As shown in Figure 2(b), in the first cycle of CG PUSCH, the XR data packet occupies 3 PUSCHs to transmit TB1, TB2, and TB3 respectively. In the next cycle of CGPUSCH, the XR data packet occupies 1 PUSCH to transmit TB4. It can also be said that the XR service meets the quasi-periodic characteristics. Quasi-periodic data refers to the burst window of the data that meets the periodicity. For example, a jitter window length is L, the burst window is composed of multiple jitter windows with a period of P, and the data burst occupies part or all of the data transmission opportunities of the jitter window.
[0061] Figure 3 This is a flow chart of an embodiment of the method of this application;
[0062] In an embodiment of the first aspect, the present application provides a wireless communication system data transmission method, comprising the following steps 110-140:
[0063] Step 110: Determine periodic configuration resources, where each period includes N data transmission opportunities, and each data transmission opportunity is used for one transmission block.
[0064] Preferably, the configuration information includes a maximum value of M.
[0065] Step 120: In the i-th cycle, determine M actual data transmissions corresponding to the M data transmission opportunities occupied by the data.
[0066] Preferably, resources of the M actual data transmission opportunities are sequentially adjacent in time.
[0067] Step 130: Determine the HARQ process ID of the M actual data transmissions, where the process ID of the jth actual data transmission is j It has a one-to-one correspondence with j, j=1~M, M>1.
[0068] Preferably, the method described in any embodiment of the present application determines the basic HARQ process number corresponding to the i-th cycle, and the process number ID of the j-th actual data transmission is j It is jointly generated by the basic HARQ process number and j.
[0069] For example, the basic HARQ process number of the i-th period is determined by the time position of the first data transmission opportunity of the N data transmission opportunities.
[0070] For another example, the HARQ process number of the j-th actual data transmission is the sum of the basic HARQ process number and j.
[0071] It should be noted that the "one-to-one correspondence" relationship in this application refers to the unique correspondence between the elements of two sets, which is generally one-to-one, that is, one-to-one mapping. As two sets A and B, each element in B has an original image, and different elements in set A have different images in set B, then a one-to-one correspondence relationship between sets A and B is established, that is, a one-to-one mapping.
[0072] Step 140: Identify the M actual data transmissions in the i-th cycle according to the determined HARQ process number.
[0073] Preferably, the j-th opportunity data transmission includes control information, and the control information is used to determine the value of j.
[0074] In the present application, the transmission channel for realizing the actual data transmission may be SPS PUSCH, SPS PDSCH or CGPUSCH.
[0075] It should be noted that the above steps are used for network entities of a wireless communication system, including terminal-side devices, network-side devices, intermediate devices or other high-level service devices; the above steps can also be used for service devices that provide information processing for the network entity devices; 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-side devices or network-side devices.
[0076] The method of the present application can be used for data information between a first device (gNB) and a second device (UE).
[0077] FIG4 (a) to (b) are schematic diagrams of HARQ identification of timing data transmission for carrying XR data packets implemented in the present application, wherein (a) non-actual data transmission participates in HARQ ID numbering, and (b) non-actual data transmission does not participate in HARQ ID numbering;
[0078] Taking N (N≥2) PUSCH transmission opportunities within a CG PUSCH period as an example, using the prior art, the floor(X / period) corresponding to these N PUSCHs is the same. Correspondingly, the N PUSCH transmission opportunities correspond to the same HARQ process ID. Assuming that there is always only one actual PUSCH transmission among the N PUSCH transmission opportunities, the prior art can be used to determine its HARQ process ID. However, under the dual influences of the jitter in the arrival time of data packets for XR services and the variable amount of information in data packets, the possible number of actual PUSCH transmissions among the N PUSCH transmission opportunities is M, where 1≤M<N. If different HARQ process IDs are always assigned to the N PUSCH transmission opportunities respectively, it will result in high complexity and low efficiency in HARQ process management. As shown in Fig. 4(a), N = 4. If the HARQ process IDs corresponding to the 4 PUSCH transmission opportunities at t0, t1, t2, and t3 are 0, 1, 2, and 3 respectively, and the actual PUSCH transmissions only occur at t1, t2, and t3, but in order to avoid the possibility of data packets arriving at t0 and using HARQ process #0, the base station needs to ensure the release of the use of HARQ process #0 before t0. Similarly, the base station needs to ensure the release of the use of HARQ processes #1, #2, #3, #0, #1, #2, and #3 before t1, t2, t3, t4, t5, t6, and t7 respectively, which will affect both the flexibility and efficiency of scheduling. Similarly, if a HARQ process number is assigned to each PUSCH transmission opportunity regardless of whether there is an actual PUSCH transmission, it takes a certain period of time after the semi-statically configured transmission opportunity to ensure that the assigned HARQ process number is released and can be used for dynamic scheduling.
[0079] The inventive concept of this application is that when configuring CG PUSCH resources, there are N (N≥2) PUSCH transmission opportunities within a CG PUSCH period, corresponding to 1≤M≤N actual PUSCH transmissions. The HARQ process ID corresponding to the j-th actual PUSCH within the CG PUSCH period is determined by j. As shown in Fig. 4(b), in the first period, the 1st, 2nd, and 3rd actual PUSCH transmissions at t1, t2, and t3 correspond to TB1, TB2, and TB3, and the HARQ process IDs are #x, #x + 1, and #x + 2 respectively.
[0080] Similarly, the HARQ process IDs corresponding to multiple PDSCH transmissions within an SPS period are determined by the numbers of actual PDSCH transmissions within the SPS period.
[0081] Figure 5 Flowchart of the method of this application for the embodiment of the network-side device.
[0082] The method described in any embodiment of the first aspect of this application, which is used for a network-side device, includes the following steps 210 to 240:
[0083] Step 210: Send configuration information, where the configuration information is used to determine periodic configuration resources. Each period contains N data transmission opportunities, and each data transmission opportunity is used for 1 transport block.
[0084] Step 220: In the i-th period, determine M actual data transmissions corresponding to the M data transmission opportunities occupied by the data.
[0085] For the N transmission opportunities, there are 1 ≤ M ≤ N actual data transmissions. Or, there are at least one period in the periodic configuration resources with M transmission opportunities, 1 < M ≤ N. Or, there are at least one period in the periodic configuration resources with M transmission opportunities, 1 < M < N.
[0086] Step 230: Determine the HARQ process numbers of the M actual data transmissions, where the process number ID of the j-th actual data transmission j has a one-to-one correspondence with j, j = 1 to M, M > 1.
[0087] Preferably, determine the base HARQ process number corresponding to the i-th period. The HARQ process number of the first actual data transmission is the base HARQ process number, and the HARQ process number of the j-th (1 ≤ j ≤ M) actual data transmission is determined by j and the base HARQ process number.
[0088] Step 240: Identify the M actual data transmissions in the i-th period according to the determined HARQ process numbers.
[0089] Figure 6 Flowchart of the embodiment of the method of this application for a terminal-side device.
[0090] The method described in any embodiment of the first aspect of this application, which is used for a terminal-side device, includes the following steps 310 to 340:
[0091] Step 310: Obtain configuration information, where the configuration information is used to determine periodic configuration resources. Each period contains N data transmission opportunities, and each data transmission opportunity is used for 1 transport block.
[0092] Optionally, the periodic configuration resources are SPS resources or configured grant PUSCH.
[0093] Optionally, the configuration information includes the maximum value of M.
[0094] Step 320: In the i-th period, determine M actual data transmissions corresponding to the M data transmission opportunities occupied by the data.
[0095] The N transmission opportunities have 1≤M≤N actual data transmissions,
[0096] Optionally, resources of transmission opportunities of the M actual data transmissions are adjacent to each other in time.
[0097] Step 330: Determine the HARQ process ID of the M actual data transmissions, where the process ID of the jth actual data transmission is j It has a one-to-one correspondence with j, j=1~M, M>1.
[0098] Determine the basic HARQ process number corresponding to the i-th cycle;
[0099] The HARQ process number of the first actual data transmission is the basic HARQ process number, and the HARQ process number of the j-th (1≤j≤M) actual data transmission is determined by j and the basic HARQ process number;
[0100] Optionally, the basic HARQ process number of the i-th period is determined by the time position of the first transmission opportunity of the N transmission opportunities, for example but not limited to using formula (1).
[0101] Optionally, the HARQ process number of the j-th actual data transmission is equal to the sum of the basic HARQ process number and j.
[0102] Step 340: Identify the M actual data transmissions in the i-th cycle according to the determined HARQ process number.
[0103] The M actual data in the ith period are transmitted correspondingly according to the determined HARQ process number. Optionally, the jth actual data transmission includes control information, and the control information is used to determine the value of j.
[0104] In this embodiment, the configuration information is used to determine the periodic configuration resources. For example, the configuration information includes an SPS configuration message and scheduling information for activating the SPS configuration. Alternatively, the configuration information is an RRC message corresponding to CG PUSCH type 1. Alternatively, the configuration information is an RRC message corresponding to CG PUSCH type 2 and a message for activating CG PUSCH type 2. In this embodiment, the periodic configuration resources refer to a number of resources with a period of P. Each period includes N data transmission opportunities. Accordingly, each data transmission opportunity has a corresponding transmission resource.
[0105] In each cycle, the transmission resources corresponding to the N data transmission opportunities may or may not have actual data transmission. According to the prior art, the HARQ process number is determined as follows:
[0106] HARQ process ID = [floor (X / cycle)] modulo Y (1)
[0107] The HARQ process numbers corresponding to the N data transmission opportunities are the same. In this embodiment, the basic HARQ process numbers corresponding to the configured resource periods in which the multiple data transmission opportunities are located are first determined. The HARQ process number of the actual data transmission is determined based on the basic HARQ process number. As an implementation method, the basic process number corresponding to the i-th period can be determined by the time position of the K-th (K≤N) transmission time in the N data transmission opportunities. K is preset. Preferably K=1. For example, the basic HARQ process number can be determined using formula (1) and the time position of the K-th data transmission opportunity. For example, the basic HARQ process number corresponding to the i-th period is determined to be x.
[0108] The basic HARQ process number corresponding to the i-th cycle is x, which is used to determine the HARQ process number corresponding to the actual data transmission in the i-th cycle. In the N transmission opportunities of the i-th cycle, there are M (1≤M≤N) actual data transmissions. Among them, the HARQ process number of the first actual data transmission is the basic HARQ process number, and the HARQ process number of the j-th (1≤j≤M) actual data transmission is determined by j and x. The process number ID of the j-th actual data transmission is j The basic HARQ process number and j can be used to jointly generate a unique process number ID for the jth actual data transmission. j For example, the HARQ process number of the jth actual data transmission is j+x. When the M actual data are transmitted in the i-th cycle, the HARQ process numbers corresponding to each other may be used.
[0109] Since the network adopts a stop-and-wait mode in which multiple HARQ processes are parallel, each HARQ process number corresponds to its own storage space for multiple retransmissions and merging. A HARQ process number can be used for data transmission on periodically configured resources and for dynamically scheduled data transmission. In order to avoid data transmissions with the same HARQ process number from overlapping each other, the data that first uses the HARQ process number should complete the predetermined retransmission and merging before the HARQ process number is used for subsequent data transmission. This embodiment breaks the conventional practice that the HARQ process number for data transmission on periodically configured resources is determined by the time position of the resource. In the case where there are N data transmission opportunities for a periodically configured resource, there are M (1≤M≤N) actual data transmissions, and the actual occupied HARQ process numbers are also M. Compared with occupying N HARQ process numbers, the HARQ process number multiplexing complexity for data transmission on periodically configured resources and dynamically scheduled data transmission is lower and more efficient.
[0110] Preferably, the configuration information includes a maximum value of M. In this way, the maximum number of HARQ processes and HARQ process numbers used in one cycle of the configured resources can be determined as early as possible, so as to facilitate sharing of the HARQ process number with dynamically scheduled data transmission. Optionally, the resources of the transmission opportunities of the M actual data transmissions are adjacent to each other in time.
[0111] In this embodiment, the HARQ process number of the jth (1≤j≤M) actual data transmission is determined by j and the basic HARQ process number. In order to avoid the sender and receiver of the data transmission having different determination results for the value of j for one data transmission, the jth actual data transmission may include control information, and the control information is used to determine the value of j. The data receiver can determine the value of j corresponding to the actual data transmission according to the control information, and then determine the HARQ process number of this data transmission.
[0112] Figure 7 Schematic diagram of an implementation example of a network-side device.
[0113] An embodiment of the present application also proposes a network side device, using the method of any one of the embodiments of the present application, at least one module in the network side device is used for at least one of the following functions: determining the periodic configuration resources, determining the M data transmission opportunities in the i-th period; determining the HARQ process number of the M actual data transmissions; sending the configuration information; receiving the CG PUSCH identified by the HARQ process number; and sending the SPSPDSCH identified by the HARQ process number.
[0114] To implement the above technical solution, the present application proposes a network side device 400, which includes a network sending module 401, a network determining module 402, and a network receiving module 403 that are interconnected.
[0115] The network sending module is used to send the configuration information and also to send the SPS PDSCH.
[0116] The network determination module is used to determine the periodically configured resources, determine the M data transmission opportunities in the i-th period; and determine the HARQ process numbers of the M actual data transmissions.
[0117] The network receiving module is used to receive the CG PUSCH.
[0118] The specific methods for implementing the functions of the network sending module, the network determining module, and the network receiving module are as described in the various method embodiments of the present application and will not be repeated here.
[0119] The network side equipment described in this application may refer to base station facilities, network side equipment or servers connected to the base station, or a system that provides 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.
[0120] Figure 8 Schematic diagram of an implementation example of a terminal side device.
[0121] The present application also proposes a terminal side device, using the method of any one of the embodiments of the present application, at least one module in the terminal side device is used for at least one of the following: receiving the configuration information; determining the periodic configuration resources, determining the M data transmission opportunities in the i-th period; determining the HARQ process number of the M actual data transmissions; sending the CG PUSCH identified by the HARQ process number; receiving the SPS PDSCH identified by the HARQ process number.
[0122] To implement the above technical solution, the present application proposes a terminal side device 500, which includes a terminal sending module 501, a terminal determining module 502, and a terminal receiving module 503 that are interconnected.
[0123] The terminal receiving module is used to receive the configuration information and the SPS PDSCH.
[0124] The terminal determination module is used to determine the periodically configured resources, determine the M data transmission opportunities in the i-th period; and determine the HARQ process numbers of the M actual data transmissions.
[0125] The terminal sending module is used to send the CG PUSCH.
[0126] 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 the present application and will not be repeated here.
[0127] The terminal side device described in this application may refer to a user equipment (UE), a personal mobile terminal, a smart terminal, a mobile phone, a computer with communication function, or a system that provides services for the above-mentioned devices, or any system, subsystem, module, circuit, chip or software running device that provides information reception, transmission, identification and processing for the above-mentioned devices.
[0128] Fig. 9A schematic diagram of the structure of a network side device of another embodiment of the present invention is shown. As shown in the figure, the network side device 600 includes a processor 601, a wireless interface 602, and a memory 603. Among them, the wireless interface can be a plurality of components, that is, including a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium. The wireless interface implements the communication function with the terminal side device, processes wireless signals through receiving and transmitting devices, and the data carried by the signals communicates with the memory or processor via an internal bus structure. The memory 603 contains a computer program for executing any one embodiment of the present application, and the computer program runs or changes on the processor 601. When the memory, processor, and wireless interface circuit are connected through a bus system. The bus system includes a data bus, a power bus, a control bus, and a status signal bus, which are not repeated here.
[0129] Fig.10 Block diagram of a terminal side device of another embodiment of the 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 through a bus system. The bus system is used to realize the connection and communication between these components. The bus system includes a data bus, a power bus, a control bus and a status signal bus.
[0130] The user interface 703 may include a display, a keyboard, or a pointing device, such as a mouse, a trackball, a touch pad, or a touch screen.
[0131] 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, a core library layer, a driver layer, etc., which are used to implement various basic services and process hardware-based tasks. The application program includes various application programs, such as a media player, a browser, etc., which are used to implement various application services.
[0132] In an embodiment of the present invention, the memory 702 contains a computer program for executing any one of the embodiments of the present application, and the computer program runs or changes on the processor 701 .
[0133] The memory 702 includes a computer-readable storage medium, and the processor 701 reads the information in the memory 702 and completes the steps of the above method in combination with its hardware. Specifically, the computer-readable storage medium stores a computer program, and when the computer program is executed by the processor 701, each step of the method embodiment described in any of the above embodiments is implemented.
[0134] The processor 701 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the method of the present application can be completed by an integrated logic circuit of hardware in the processor 701 or an instruction in software form. The processor 701 may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a ready-made programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The methods, steps, and logic block diagrams disclosed in the embodiments of the present invention can be implemented or executed. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present invention can be directly embodied as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in a decoding processor.
[0135] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of complete hardware embodiments, complete software embodiments, or embodiments combining software and hardware. In a typical configuration, the device of the present application includes one or more processors (CPU), an input / output user interface, a network interface, and a memory.
[0136] 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 codes.
[0137] Therefore, the present application also proposes a computer-readable medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method described in any embodiment of the present application are implemented. For example, the memory 603, 702 of the present invention may include a non-permanent memory in a computer-readable medium, a random access memory (RAM) and / or a non-volatile memory, such as a read-only memory (ROM) or a flash RAM.
[0138] Based on the embodiments of the above-mentioned apparatus of the present application, the present application also proposes a mobile communication system, comprising at least one embodiment of any terminal side device in the present application and / or at least one embodiment of any network side device in the present application.
[0139] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0140] The above is only 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 modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. A wireless communication system data transmission method, characterized in that: The following steps are involved: Determine periodic configuration resources, each period includes N data transmission opportunities, and each data transmission opportunity is used for one transmission block; In the i-th cycle, M actual data transmissions corresponding to the M data transmission opportunities occupied by the data are determined; Determine the HARQ process ID of the M actual data transmissions, where the process ID of the jth actual data transmission is j It has a one-to-one correspondence with j, j=1~M, M>1.
2. A wireless communication system data transmission method, used for network side equipment, characterized in that: The following steps are involved: Sending configuration information, where the configuration information is used to determine periodic configuration resources, where each period includes N data transmission opportunities, and each data transmission opportunity is used for one transmission block; In the i-th cycle, M actual data transmissions corresponding to the M data transmission opportunities occupied by the data are determined; Determine the HARQ process ID of the M actual data transmissions, where the process ID of the jth actual data transmission is j It has a one-to-one correspondence with j, j=1~M, M>1; The M actual data transmissions in the i-th cycle are identified according to the determined HARQ process number.
3. A wireless communication system data transmission method, used for a terminal side device, characterized in that: The following steps are involved: Acquire configuration information, where the configuration information is used to determine periodic configuration resources, where each period includes N data transmission opportunities, and each data transmission opportunity is used for one transmission block; In the i-th cycle, M actual data transmissions corresponding to the M data transmission opportunities occupied by the data are determined; Determine the HARQ process ID of the M actual data transmissions, where the process ID of the jth actual data transmission is j It has a one-to-one correspondence with j, j=1~M, M>1; The M actual data transmissions in the i-th cycle are identified according to the determined HARQ process number.
4. The method according to any one of claims 1 to 3, characterized in that: Determine the basic HARQ process ID corresponding to the i-th cycle, the process ID of the j-th actual data transmission j It is jointly generated by the basic HARQ process number and j.
5. The method according to claim 4, characterized in that: The basic HARQ process number of the i-th period is determined by the time position of the first data transmission opportunity of the N data transmission opportunities.
6. The method according to claim 4, characterized in that: The HARQ process number of the j-th actual data transmission is the sum of the basic HARQ process number and j.
7. The method according to claim 2 or 3, characterized in that: The configuration information includes the maximum value of M.
8. The method according to any one of claims 1 to 3, characterized in that: The resources of the M actual data transmission opportunities are adjacent in time.
9. The method according to any one of claims 1 to 3, characterized in that: The j-th actual data transmission includes control information, and the control information is used to determine the value of j.
10. A network side device, used to implement the method according to claim 1 or 2, characterized in that: At least one module in the network side device is used for at least one of the following functions: determining the periodic configuration resources, determining the M data transmission opportunities in the i-th period; determining the HARQ process number of the M actual data transmissions; sending the configuration information; receiving the CG PUSCH identified by the HARQ process number; and sending the SPS PDSCH identified by the HARQ process number.
11. A terminal side device, used to implement the method according to claim 1 or 3, characterized in that: At least one module in the terminal side device is used for at least one of the following: receiving the configuration information; determining the periodic configuration resources, determining the M data transmission opportunities in the i-th period; determining the HARQ process number of the M actual data transmissions; sending the CG PUSCH identified by the HARQ process number; and receiving the SPS PDSCH identified by the HARQ process number.
12. 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 implements the steps of the method according to any one of claims 1 to 9 when executed by the processor.
13. A computer-readable medium storing a computer program, wherein the computer-readable medium implements the steps of the method according to any one of claims 1 to 9 when the computer program is executed by a processor.
14. A mobile communication system, comprising at least one network side device as described in claim 10 and / or at least one terminal side device as described in claim 11.
Citation Information
Patent Citations
Method and apparatus for transmitting a transport block in a transmission occasion
CN112930706A
Method and device for determining HARQ process sequence number based on configuration authorization period, storage medium and terminal
CN113676286A