Method and device for determining mapping position of DMRS, storage medium, and terminal
The method dynamically adjusts DMRS mapping based on the number of repetitions and PUSCHs to address inflexibility in existing DMRS density configurations, enhancing reception success rates by adapting to flexible PUSCH durations.
Patent Information
- Application Number
- CN202010658002.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-07-09
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2040-07-09
AI Technical Summary
Existing methods for configuring DMRS transmission density on PUSCH are inflexible and fail to adapt to the flexible scheduling of PUSCH durations in scenarios with multiple repeated uplink transmissions.
A method for determining the mapping position of DMRS based on the relationship between the number of DMRS and the number of PUSCH transmission repetitions, allowing for flexible and even distribution of DMRS across multiple PUSCHs, including varying densities for different parts of the transmission.
Enables flexible adaptation of DMRS mapping to various PUSCH repetition configurations, ensuring uniform distribution and improving the success rate of DMRS reception.
Smart Images

Figure CN113922921B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a method and device for determining a mapping position of a DMRS, a storage medium, and a terminal. Background Art
[0002] Due to the limited uplink power, uplink transmission needs to enhance coverage in many scenarios. A common way to enhance coverage is to repeat the uplink transmission several times. In such a scenario where uplink transmission is repeated multiple times, the time domain position of the channel demodulation reference signal (DMRS) can be reduced to leave more resources for uplink data transmission.
[0003] In order to indicate the mapping position of the reduced DMRS on the physical uplink shared channel (PUSCH), one indication method in the prior art is to directly configure the transmission density, such as DMRS exists on every several PUSCHs, and no DMRS exists on other PUSCHs.
[0004] However, this solution of configuring a fixed transmission density has the disadvantage of being inflexible. Because the duration of the PUSCH is flexibly scheduled, a single configuration of the DMRS density cannot adapt to the flexibility of the PUSCH. Summary of the invention
[0005] The technical problem solved by the present invention is how to flexibly determine the position of DMRS in different repeated PUSCHs in a scenario where uplink transmission is repeated multiple times.
[0006] To solve the above technical problems, an embodiment of the present invention provides a method for determining the mapping position of DMRS, comprising: determining the number of DMRS and the number of PUSCH transmission repetitions; determining the mapping position of one or more DMRS on one or more PUSCHs at least based on the relationship between the number of DMRS and the number of PUSCH transmission repetitions, so that the one or more DMRSs are basically evenly distributed on the one or more PUSCHs.
[0007] Optionally, for the PUSCHs mapped to DMRS in the one or more PUSCHs, the front PUSCHs are mapped to more DMRS.
[0008] Optionally, determining the mapping position of one or more DMRS on one or more PUSCHs at least based on the relationship between the number of DMRS and the number of PUSCH transmission repetitions includes: when the number of PUSCH transmission repetitions is greater than or equal to the number of DMRS, dividing the one or more PUSCHs into a first part PUSCH and a second part PUSCH; mapping a part of the one or more DMRS to the first part PUSCH according to a first density, and mapping the remaining part of the one or more DMRS to the second part PUSCH according to a second density, wherein the first density is greater than or equal to the second density.
[0009] Optionally, the first density is obtained by rounding down the ratio of the PUSCH transmission repetition number to the DMRS number, and the second density is obtained by rounding up the ratio of the PUSCH transmission repetition number to the DMRS number.
[0010] Optionally, the first part of PUSCH is divided into at least one PUSCH group according to the first density, and the number of PUSCH groups included in the first part of PUSCH is the difference between the number of DMRS and the number of PUSCHs that are not mapped to DMRS when the one or more DMRS are evenly distributed; the second part of PUSCH is divided into at least one PUSCH group according to the second density, and the number of PUSCH groups included in the second part of PUSCH is the number of PUSCHs that are not mapped to DMRS when the one or more DMRS are evenly distributed.
[0011] Optionally, mapping a portion of the one or more DMRSs to the first portion of PUSCH according to the first density includes: dividing the first portion of PUSCH into at least one PUSCH group according to the first density, and mapping a portion of the one or more DMRSs to the first PUSCH in each of the PUSCH groups; mapping the remaining portion of the one or more DMRSs to the second portion of PUSCH according to the second density includes: dividing the second portion of PUSCH into at least one PUSCH group according to the second density, and mapping the remaining portion of the one or more DMRSs to the first PUSCH in each of the PUSCH groups.
[0012] Optionally, mapping a portion of the one or more DMRS to the first PUSCH in each PUSCH group includes: when there is intra-time slot frequency hopping, mapping a portion of the one or more DMRS to each frequency hopping part of the first PUSCH in each PUSCH group; mapping the remaining portion of the one or more DMRS to the first PUSCH in each PUSCH group includes: when there is intra-time slot frequency hopping, mapping the remaining portion of the one or more DMRS to each frequency hopping part of the first PUSCH in each PUSCH group.
[0013] Optionally, determining the mapping position of one or more DMRSs on one or more PUSCHs at least based on the relationship between the number of DMRSs and the number of PUSCH transmission repetitions includes: when the number of PUSCH transmission repetitions is less than the number of DMRSs, dividing the one or more PUSCHs into a third part PUSCH and a fourth part PUSCH; mapping a first number of DMRSs to each PUSCH in the third part PUSCH, and mapping a second number of DMRSs to each PUSCH in the fourth part PUSCH, wherein the first number is greater than or equal to the second number.
[0014] Optionally, the first number is calculated based on the following formula: number1=min(pos+1,ceil(M / NX)); wherein number1 is the first number; the min() function is the minimum function; pos is the number of additional DMRS; the ceil() function is rounded up to the nearest integer; M is the number of DMRS; NX is the number of PUSCH transmission repetitions; the second number is calculated based on the following formula: number2=min(pos+1,floor(M / NX)); wherein number2 is the second number; the floor() function is rounded down to the nearest integer.
[0015] Optionally, the PUSCH transmission repetition number is selected from: the dynamically scheduled PUSCH transmission repetition number, the configured authorized PUSCH transmission repetition number, the actually transmitted PUSCH transmission repetition number, and the PUSCH transmission repetition number in a single frequency hopping part.
[0016] Optionally, the number of DMRS is the total number of DMRSs in the total transmission duration of the PUSCH or the number of DMRSs occupied by a single frequency hopping part.
[0017] Optionally, when the DMRS is a dual-symbol DMRS, the mapping position of the one or more DMRSs on one or more PUSCHs determined at least based on the relationship between the number of DMRSs and the number of PUSCH transmission repetitions refers to the starting time domain symbol position of one or more dual-symbol DMRSs on the one or more PUSCHs.
[0018] Optionally, determining the DMRS number includes: searching a preset configuration table to determine the DMRS number based on part or all of the parameters in PUSCH duration, PUSCH mapping type, PUSCH repetition number, DMRS type and frequency hopping type, wherein the preset configuration table records the DMRS numbers associated with different PUSCH durations, PUSCH mapping types, PUSCH repetition numbers, DMRS types and frequency hopping types.
[0019] To solve the above technical problems, an embodiment of the present invention also provides a DMRS mapping position determination device, comprising: a first determination module, used to determine the DMRS number and the number of PUSCH transmission repetitions; a second determination module, used to determine the mapping position of one or more DMRSs on one or more PUSCHs at least based on the relationship between the DMRS number and the number of PUSCH transmission repetitions, so that the one or more DMRSs are basically evenly distributed on the one or more PUSCHs.
[0020] In order to solve the above technical problem, an embodiment of the present invention further provides a storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the above method are executed.
[0021] To solve the above technical problem, an embodiment of the present invention further provides a terminal, including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and the processor executes the steps of the above method when running the computer program.
[0022] Compared with the prior art, the technical solution of the embodiment of the present invention has the following beneficial effects:
[0023] An embodiment of the present invention provides a method for determining the mapping position of DMRS, comprising: determining the number of DMRS and the number of PUSCH transmission repetitions; determining the mapping position of one or more DMRS on one or more PUSCHs at least based on the relationship between the number of DMRS and the number of PUSCH transmission repetitions, so that the one or more DMRS are basically evenly distributed on the one or more PUSCHs.
[0024] Compared with the existing technical solution of configuring a single transmission density to indicate the position of DMRS on PUSCH, the solution of this embodiment can flexibly determine the position of DMRS in different repeated PUSCHs in the scenario of multiple repeated uplink transmissions. Specifically, the mapping position of DMRS on PUSCH is flexibly determined according to the number of DMRS and the number of PUSCH transmission repetitions, so that the mapping of DMRS can adapt to various PUSCH repetition configuration scenarios, such as flexibly adapting to different PUSCH durations. Furthermore, while allowing DMRS to be flexibly mapped to the PUSCH scheduled or configured this time, it also ensures that the distribution of DMRS on PUSCH is as uniform as possible to improve the UE's success rate of receiving DMRS. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Figure 1 It is a flow chart of a method for determining a mapping position of a DMRS according to an embodiment of the present invention;
[0026] Figure 2 yes Figure 1 A flowchart of a specific implementation of step S102;
[0027] Figure 3 This is a time domain resource diagram of the first typical application scenario of the embodiment of the present invention;
[0028] Figure 4 It is a time domain resource diagram of a second typical application scenario of an embodiment of the present invention;
[0029] Figure 5 It is a time domain resource diagram of the third typical application scenario of the embodiment of the present invention;
[0030] Figure 6 yes Figure 1 A flowchart of another specific implementation of step S102;
[0031] Figure 7 It is a time domain resource diagram of the fourth typical application scenario of the embodiment of the present invention;
[0032] Figure 8 It is a time domain resource diagram of the fifth typical application scenario of the embodiment of the present invention;
[0033] Fig. 9 It is a time domain resource diagram of the sixth typical application scenario of the embodiment of the present invention;
[0034] Fig.10 This is a time domain resource diagram of the seventh typical application scenario of an embodiment of the present invention;
[0035] Fig.11 This is a time domain resource diagram of the eighth typical application scenario of the embodiment of the present invention;
[0036] Fig.12 This is a time domain resource diagram of the ninth typical application scenario of the embodiment of the present invention;
[0037] Fig.13 It is a structural diagram of a DMRS mapping position determination device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0038] As mentioned in the background art, for scenarios where uplink transmission is repeated multiple times, it is necessary to indicate the time domain position of the reduced DMRS. However, the single transmission density mapping method used in the prior art has poor flexibility and cannot adapt to the flexible scheduled PUSCH duration.
[0039] To solve the above technical problems, an embodiment of the present invention provides a method for determining the mapping position of DMRS, comprising: determining the number of DMRS and the number of PUSCH transmission repetitions; determining the mapping position of one or more DMRS on one or more PUSCHs at least based on the relationship between the number of DMRS and the number of PUSCH transmission repetitions, so that the one or more DMRSs are basically evenly distributed on the one or more PUSCHs.
[0040] The scheme of this embodiment can flexibly determine the position of DMRS in different repeated PUSCHs in the scenario of multiple repeated uplink transmissions. Specifically, the mapping position of DMRS on PUSCH is flexibly determined according to the number of DMRS and the number of PUSCH transmission repetitions, so that the mapping of DMRS can adapt to various PUSCH repetition configuration scenarios, such as flexibly adapting to different PUSCH durations.
[0041] In order to make the above-mentioned objects, features and beneficial effects of the present invention more obvious and easy to understand, specific embodiments of the present invention are described in detail below with reference to the accompanying drawings.
[0042] Figure 1 It is a flowchart of a method for determining a mapping position of a DMRS according to an embodiment of the present invention.
[0043] This implementation can be applied to scenarios of uplink transmission enhanced coverage, such as by reducing the time domain position of DMRS to reserve more resources for uplink repeated transmission. This implementation can be executed by the user equipment side, such as by the user equipment (UE) on the user equipment side.
[0044] Specifically, refer to Figure 1 The method for determining the mapping position of the DMRS in this embodiment may include the following steps:
[0045] Step S101, determining the number of DMRS and the number of PUSCH transmission repetitions;
[0046] Step S102: determining mapping positions of one or more DMRSs on one or more PUSCHs at least according to a relationship between the number of DMRSs and the number of PUSCH transmission repetitions, so that the one or more DMRSs are substantially evenly distributed on the one or more PUSCHs.
[0047] In a specific implementation, the DMRS number may refer to the total number of DMRS in the total PUSCH transmission duration, such as the total number of DMRS symbols in all PUSCH transmission durations configured by high-level parameters. For ease of description, this embodiment denotes the DMRS number as M. The DMRS symbol number refers to the number of orthogonal frequency division multiplexing (OFDM) symbols occupied by DMRS in the time domain.
[0048] In a variation, when there is frequency hopping (FH) within a time slot or frequency hopping between time slots, the DMRS number may refer to the number of DMRSs occupied by a single frequency hopping part. For example, the total number of DMRS symbols in all PUSCH transmission durations configured by the high-level parameters is recorded as M', then the number of DMRS symbols occupied by each frequency hopping part in the previous one or more frequency hoppings is M = ceil (M' / n), where the ceil() function is rounded up to the nearest integer, and n is the number of frequency hoppings; the number of DMRS symbols occupied by each frequency hopping part in the last one or more frequency hoppings is M = floor (M' / n), where the floor() function is rounded down to the nearest integer.
[0049] In this way, more DMRS symbols can be mapped to the front frequency hopping part.
[0050] Taking two frequency hopping parts as an example, the number of DMRS symbols occupied by the first hop is M=ceil(M' / 2), and the number of DMRS symbols occupied by the second hop is M=floor(M' / 2).
[0051] In a specific implementation, determining the DMRS number in step S101 may include the steps of: searching a preset configuration table to determine the DMRS number based on some or all of the parameters in PUSCH duration, PUSCH mapping type, PUSCH repetition number, DMRS type, and frequency hopping type, wherein the preset configuration table records the DMRS numbers associated with different PUSCH durations, PUSCH mapping types, PUSCH repetition numbers, DMRS types, and frequency hopping types.
[0052] The DMRS type may include double symbol DMRS and single symbol DMRS; the frequency hopping type may include whether frequency hopping is performed, and if frequency hopping is performed, whether it is intra-time slot frequency hopping or inter-time slot frequency hopping.
[0053] Table 1 Preset Configuration Table
[0054]
[0055] For example, the high-level signaling may configure the M value in a table format for different PUSCH repetition times, PUSCH mapping types, PUSCH durations, additional DMRS symbols, and combination conditions of dual-symbol DMRS or single-symbol DMRS, as shown in Table 1. It should be noted that Table 1 only shows a partial correlation between the combination conditions that may be configured in actual applications and the M value.
[0056] In a variation, the M value may be directly configured by the base station and indicated to the UE via higher layer signaling, dedicated signaling, and the like.
[0057] In a specific implementation, the number of PUSCH transmission repetitions may be the number of dynamically scheduled PUSCH transmission repetitions or the number of configured authorized PUSCH transmission repetitions. For example, the number of repetitions under PUSCH repetition type A (referred to as type A) is recorded as NA. For another example, the number of repetitions under PUSCH repetition type B (referred to as type B) is recorded as NB.
[0058] Specifically, the type A is repeated transmission within a time slot, and the number of repeated transmissions NA is configured through high-level signaling. The PUSCH will be repeatedly transmitted within NA time slots and the position of the transmitted symbol is the same in each time slot. Accordingly, for PUSCH repetition type A, the number of PUSCH transmission repetitions may be equal to the number of PUSCH transmission time slots.
[0059] Furthermore, in the protocol version (Release-16, Rel-16 for short) New Radio (NR for short), in order to support the Ultra Reliability and Low Latency Communication (URLLC) scenario, PUSCH repetition type B repetition transmission is supported. This type of repetition transmission can be performed within a time slot or across time slots for repeated transmission of consecutive available symbols.
[0060] In a variation, the PUSCH transmission repetition number may be the actual transmitted PUSCH transmission repetition number.
[0061] Specifically, in each time slot of repeated transmission, if at least one symbol in a time slot is a downlink symbol, the PUSCH of the time slot is not sent. Therefore, the DMRS can be more reasonably mapped according to the actually transmitted PUSCH to avoid DMRS being mapped to a time slot where the PUSCH is not actually sent.
[0062] In a variation, when there is intra-time slot hopping or inter-time slot hopping, the number of PUSCH transmission repetitions may refer to the number of PUSCH transmission repetitions within a single frequency hopping portion. For example, the number of PUSCH transmission time slots under the scheduling or configuration type A is recorded as NA', and the number of PUSCH transmission time slots under the scheduling or configuration type B is recorded as NB', then the number of PUSCH transmission repetitions within each frequency hopping portion in the previous one or more frequency hoppings is NA = ceil (NA' / n), NB = ceil (NB' / n); the number of PUSCH transmission repetitions within each frequency hopping portion in the last one or more frequency hoppings is NA = floor (NA' / n), NB = floor (NB' / n).
[0063] Taking two frequency hopping parts as an example, the number of PUSCH repetitions in the first hop under type A is NA=ceil(NA' / 2), and the number of PUSCH repetitions in the second hop is NA=floor(NA' / 2). The number of PUSCH in the first hop under type B is NB=ceil(NB' / 2), and the number of PUSCH in the second hop is NB=floor(NB' / 2).
[0064] In a specific implementation, the mapping position of each DMRS may depend on the DMRS number M, the PUSCH transmission repetition number NA or NB, whether there is frequency hopping, the frequency hopping type when there is frequency hopping, and whether the DMRS is a dual-symbol DMRS or a single-symbol DMRS.
[0065] In a specific implementation, for the PUSCHs mapped to DMRS in the one or more PUSCHs, the earlier PUSCHs are mapped to more DMRS. That is, DMRS may not be completely evenly mapped to the PUSCHs of repeated transmissions, but on the basis of ensuring as even distribution as possible, DMRS is more densely mapped on the earlier PUSCHs and slightly sparsely mapped on the later PUSCHs.
[0066] In one specific implementation, reference Figure 2 , the step S102 may include the following steps:
[0067] Step S1021, when the number of repetitions of the PUSCH transmission is greater than or equal to the number of DMRSs, dividing the one or more PUSCHs into a first part PUSCH and a second part PUSCH;
[0068] Step S1022: Map a portion of the one or more DMRSs to the first part of the PUSCH according to a first density, and map the remaining portion of the one or more DMRSs to the second part of the PUSCH according to a second density, wherein the first density is greater than or equal to the second density.
[0069] Therefore, when the number of repetitions of the PUSCH transmission is greater than or equal to the number of DMRS, it indicates that multiple PUSCHs are required to map to one DMRS, and therefore, the M DMRSs need to be mapped to NA or NB PUSCHs according to a specific density. Further, the NA or NB PUSCHs are divided into two major parts, wherein the DMRS mapping of the first major part is relatively dense, and the DMRS mapping of the second major part is relatively sparse.
[0070] In a specific implementation, the first density may be obtained by rounding down the ratio of the number of PUSCH transmission repetitions to the number of DMRSs.
[0071] In a specific implementation, the second density may be obtained by rounding up the ratio of the number of PUSCH transmission repetitions to the number of DMRSs.
[0072] In a specific implementation, the first part of PUSCH can be divided into at least one PUSCH group according to the first density. Specifically, the number of PUSCH groups included in the first part of PUSCH can be the difference between the number of DMRS and the number of PUSCHs not mapped to DMRS when the one or more DMRS are evenly allocated.
[0073] Specifically, when the number of PUSCH transmission repetitions is greater than or equal to the number of DMRS, it indicates that there must be PUSCHs that cannot be mapped to DMRS. Therefore, the number of densely mapped PUSCH groups can be obtained by subtracting the number of PUSCHs not allocated to DMRS during average allocation from the M value.
[0074] For example, the number of PUSCH groups included in the first part of PUSCH can be represented based on the formula M-(NA%M). Of course, when PUSCH repetition type B is configured, the above formula can be replaced by M-(NB%M). Wherein, % represents a modulo operation.
[0075] In a specific implementation, the second part of PUSCH can be divided into at least one PUSCH group according to the second density, and the number of PUSCH groups included in the second part of PUSCH is the number of PUSCHs not mapped to DMRS when the one or more DMRSs are evenly distributed.
[0076] For example, the number of PUSCH groups included in the second part PUSCH may be represented based on the formula NA%M. Of course, when the PUSCH repetition type B is configured, the above formula may be replaced by NB%M.
[0077] In a specific implementation, the step S1022 may include the steps of: dividing the first part of the PUSCH into at least one PUSCH group according to the first density, and mapping a part of the one or more DMRS to the first PUSCH in each of the PUSCH groups; mapping the remaining part of the one or more DMRS to the second part of the PUSCH according to the second density includes: dividing the second part of the PUSCH into at least one PUSCH group according to the second density, and mapping the remaining part of the one or more DMRS to the first PUSCH in each of the PUSCH groups.
[0078] In a specific implementation, for a dynamically scheduled PUSCH and a PUSCH configured with authorization, PUSCH repetition type A and repetition type B, PUSCH mapping type A and mapping type B, single symbol DMRS, and no frequency hopping, step S1022 may include:
[0079] When the number of PUSCH transmission repetitions NA (or NB) is greater than or equal to the number of DMRS M, DMRS is mapped to the first floor (NA / M) PUSCHs. Each floor (NA / M) PUSCH forms a PUSCH group, and there are M-(NA%M) groups in total. These M-(NA%M) groups of PUSCHs are the PUSCH groups included in the first part of PUSCH mentioned above.
[0080] Further, DMRS is mapped to every ceil (NA / M) PUSCHs. Every ceil (NA / M) PUSCHs form a PUSCH group, and there are NA%M groups in total. These NA%M PUSCH groups are the PUSCH groups included in the aforementioned second part of PUSCHs.
[0081] Furthermore, regardless of the first part PUSCH or the second part PUSCH, the DMRS is located in the first PUSCH of each group of PUSCHs, and the time domain position of the DMRS is the same as the DMRS time domain position under the same conditions (PUSCH configuration and number of DMRS) in the existing protocol.
[0082] For example, in the first typical application scenario, refer to Figure 3 , assuming PUSCH repetition type A, PUSCH mapping type A, DMRS number M = 2, PUSCH transmission repetition number NA = 4. Since NA>M, the first part of PUSCH includes 2-(4%2) = 2 PUSCH groups, and the first density floor(4 / 2) = 2. Therefore, the first part of PUSCH includes 2 PUSCH groups, each of which includes 2 PUSCHs, corresponding to Figure 3 PUSCHs on time slot 1, time slot 2, time slot 3 and time slot 4. Correspondingly, DMRS is mapped on every two PUSCHs in the first part of PUSCHs.
[0083] Similarly, the second part of PUSCH includes 4%2=0 PUSCH groups, and the second density ceil(4 / 2)=2. Therefore, the second part of PUSCH includes 0 PUSCH groups.
[0084] Figure 3 In the scenario shown, the DMRS in the first part of the PUSCH is on the first PUSCH in each group. Figure 3 The PUSCH on time slot 1 is mapped with DMRS, while the PUSCH on time slot 2 is not mapped with DMRS, the PUSCH on time slot 3 is mapped with DMRS, while the PUSCH on time slot 4 is not mapped with DMRS.
[0085] In the time domain resource diagram shown in this embodiment, the areas filled with oblique lines on different rows represent the number of OFDM symbols continued by the PUSCH, and the areas filled with cross grids represent the mapped DMRS.
[0086] For example, in the second typical application scenario, refer to Figure 4 , assuming PUSCH repetition type A, PUSCH mapping type A, DMRS number M = 3, PUSCH transmission repetition number NA = 4. Since NA>M, the first part of PUSCH includes 3-(4%3) = 3-1 = 2 PUSCH groups, and the first density floor(4 / 3) = 1. Therefore, the first part of PUSCH includes 2 PUSCH groups, and each PUSCH group includes 1 PUSCH, corresponding to Figure 4 The PUSCHs in time slot 1 and time slot 2 are mapped to the PUSCHs in the first part of the PUSCHs. Correspondingly, each PUSCH in the first part of the PUSCHs is mapped with a DMRS.
[0087] Similarly, the second part of PUSCH includes 4%3=1 PUSCH group, and the second density ceil(4 / 3)=2. Therefore, the second part of PUSCH includes 1 PUSCH group, and the PUSCH group includes 2 PUSCHs, corresponding to Figure 4 The PUSCHs in time slots 3 and 4 are mapped to the PUSCHs in time slots 3 and 4. Correspondingly, DMRS is mapped to every two PUSCHs in the second part of the PUSCHs.
[0088] Figure 4 In the scenario shown, the DMRS in the first part of PUSCH and the second part of PUSCH are both on the first PUSCH of each group. Figure 4 The PUSCH on time slot 1 is mapped with DMRS, the PUSCH on time slot 2 is mapped with DMRS, the PUSCH on time slot 3 is mapped with DMRS, and the PUSCH on time slot 4 is not mapped with DMRS.
[0089] For example, in the third typical application scenario, refer to Figure 5 , assuming PUSCH repetition type A, PUSCH mapping type A, DMRS number M = 2, and the number of repetitions of the actually transmitted PUSCH transmission NA = 3 (there are downlink symbols in time slot 2, so the PUSCH in this time slot cannot be sent). Since NA>M, the first part of PUSCH includes 2-(3%2) = 1 PUSCH group, and the first density floor(3 / 2) = 1. Therefore, the first part of PUSCH includes 1 PUSCH group, and the PUSCH group includes 1 actually transmitted PUSCH, corresponding to Figure 5 The PUSCH in time slot 1 of the first part of PUSCH is mapped with DMRS.
[0090] Similarly, the second part of PUSCH includes 3%2=1 PUSCH group, and the second density ceil(3 / 2)=2. Therefore, the second part of PUSCH group includes 1 PUSCH group, and the PUSCH group includes 2 actually transmitted PUSCHs, corresponding to Figure 5 The PUSCHs in time slot 3 and time slot 4 are mapped with DMRS.
[0091] Figure 5 In the scenario shown, the DMRS in the first part of PUSCH and the second part of PUSCH are both on the first PUSCH of each group. Figure 5 The PUSCH on time slot 1 is mapped with DMRS, while the PUSCH on time slot 2 is not mapped with DMRS, the PUSCH on time slot 3 is mapped with DMRS, while the PUSCH on time slot 4 is not mapped with DMRS.
[0092] In one specific implementation, reference Figure 6 , the step S102 may include the following steps:
[0093] Step S1028, when the number of repetitions of the PUSCH transmission is less than the number of DMRSs, dividing the one or more PUSCHs into a third part PUSCH and a fourth part PUSCH;
[0094] Step S1029: Map a first number of DMRSs to each PUSCH in the third part of the PUSCH, and map a second number of DMRSs to each PUSCH in the fourth part of the PUSCH, wherein the first number is greater than or equal to the second number.
[0095] Therefore, when the number of DMRS is greater, it indicates that each PUSCH can be mapped to at least one DMRS. Therefore, after ensuring that each PUSCH is mapped to a certain number of DMRS, the redundant DMRS can be preferentially mapped to the front PUSCH.
[0096] In a specific implementation, the first quantity can be calculated based on the following formula:
[0097] number1=min(pos+1,ceil(M / NX));
[0098] Among them, number1 is the first number; min() function is the minimum value function; pos is the number of additional DMRS; ceil() function is rounded up to the nearest integer; M is the number of DMRS; NX is the number of PUSCH transmission repetitions (such as NA or NB).
[0099] Specifically, the min(pos+1,ceil(M / Nx)) may represent the maximum number of DMRSs that can be mapped on the current PUSCH.
[0100] Furthermore, the number of the additional DMRS may be the number of configured additional DMRS.
[0101] In a specific implementation, the second number can be calculated based on the following formula:
[0102] number2=min(pos+1,floor(M / NX));
[0103] Wherein, number2 is the second number; and the floor() function rounds down to the nearest integer.
[0104] Furthermore, when multiple DMRSs are mapped to the PUSCH of the same time slot, the mapping pattern of the DMRS on the PUSCH of each time slot may follow the relevant provisions of the prior art.
[0105] In a specific implementation, the third part of PUSCH may include M%NA PUSCHs, and the fourth part of PUSCH may include NA-M%NA PUSCHs.
[0106] Specifically, the PUSCHs in the third part of the PUSCH will be additionally mapped to the DMRS on the basis of the evenly distributed DMRS, so the number of PUSCHs included in the third part of the PUSCH is the remainder of M divided by NA.
[0107] Furthermore, the fourth part PUSCH is what remains after removing the third part PUSCH from all PUSCHs.
[0108] For example, in the fourth typical application scenario, refer to Figure 7 , assuming PUSCH repetition type A, PUSCH mapping type A, DMRS number M = 5, PUSCH transmission repetition number NA = 4. Since M>NA, the third part PUSCH includes 5%4 = 1 PUSCH, and the first number number1 = min(2, ceil(5 / 4)) = 2. Therefore, the third part PUSCH includes Figure 7 The PUSCH on time slot 1 is shown, and the PUSCH on time slot 1 is mapped with 2 DMRS.
[0109] Similarly, the fourth part PUSCH includes 4-(5%4)=3 PUSCHs, and the second number number2=min(2,floor(5 / 4))=1. Therefore, the fourth part PUSCH includes Figure 7 The PUSCHs on time slot 2, time slot 3 and time slot 4 are shown, and the PUSCH on each time slot is mapped with one DMRS respectively.
[0110] For example, in the fifth typical application scenario, refer to Figure 8 , assuming PUSCH repetition type A, PUSCH mapping type A, DMRS number M = 5, and the actual number of PUSCH transmission repetitions NA = 3 (there are downlink symbols in time slot 2 so the PUSCH in this time slot cannot be sent). Since M>NA, the third part PUSCH includes 5%3 = 2 PUSCHs, and the first number number1 = min(2, ceil(5 / 3)) = 2. Therefore, the third part PUSCH includes Figure 8 The PUSCHs on time slot 1 and time slot 3 of actual transmission are shown, and the PUSCHs on the two time slots are respectively mapped with 2 DMRSs.
[0111] Similarly, the fourth part PUSCH includes 3-(5%3)=1 PUSCH, and the second number number2=min(2,floor(5 / 3))=1. Therefore, the fourth part PUSCH includes Figure 8 The PUSCH on time slot 4 that is actually transmitted is shown, and the PUSCH on time slot 4 is mapped with 1 DMRS.
[0112] In a specific implementation, when there is intra-time slot frequency hopping, the step S1022 may include: mapping a portion of the one or more DMRS to each frequency hopping portion of the first PUSCH in each PUSCH group; mapping the remaining portion of the one or more DMRS to each frequency hopping portion of the first PUSCH in each PUSCH group.
[0113] Specifically, when frequency hopping occurs within a time slot, taking the number of frequency hopping as 2 as an example, the position and number of DMRSs within each hop are calculated respectively according to the first hop and the second hop.
[0114] The total number of DMRS symbols configured by high-level parameters in all PUSCH transmission durations is recorded as M'. Then the number of DMRS symbols occupied by the first hop is M = ceil(M' / 2), and the number of DMRS symbols occupied by the second hop is M = floor(M' / 2). Therefore, the distribution is as even as possible within each hop, and the DMRS mapped to the first hop is slightly more, and the DMRS mapped to the second hop is slightly less. The number of DMRS symbols M occupied by the first hop and the second hop respectively refers to the total number of DMRS symbols occupied by the corresponding frequency hopping part in all PUSCH transmission durations.
[0115] In the intra-time slot frequency hopping scenario, the number of PUSCH transmission repetitions is the scheduled or configured number of PUSCH transmission repetitions NA or NB, or the number of PUSCH transmission repetitions actually transmitted.
[0116] In a specific implementation, when there is intra-slot frequency hopping and NA≥M, DMRS is mapped on each floor(NA / M) PUSCH hops, with a total of M-(NA%M) groups, corresponding to the first part of PUSCH; DMRS is mapped on each ceil(NA / M) PUSCH hops, with a total of NA%M groups, corresponding to the second part of PUSCH. The DMRS are all within one or more hops of the first PUSCH in each group, and the time domain position of the DMRS is the same as the time domain position of the DMRS under the same conditions (PUSCH configuration and number of DMRS) in the existing protocol.
[0117] In a specific implementation, when there is in-slot hopping and NA < M, the first M%NA PUSCHs in the hop are mapped with min(pos + 1, ceil(M / NA)) DMRSs, corresponding to the third part of the PUSCH; the remaining NA - (M%NA) PUSCHs in the hop are mapped with min(pos + 1, floor(M / NA)) DMRSs, corresponding to the fourth part of the PUSCH.
[0118] When multiple DMRSs are mapped on the same in-slot PUSCH hop, the DMRS pattern mapped on each in-slot PUSCH hop is the same as that in the prior art.
[0119] For example, in the sixth typical application scenario, referring to Fig. 9 , assume that the PUSCH repetition type is A and there is in-slot hopping, the PUSCH mapping type is A, the number of DMRSs M' configured by the higher layer is 4, and the PUSCH transmission repetition number NA is 4. Correspondingly, the number of DMRSs M in the first hop is ceil(4 / 2) = 2, and the number of DMRSs M in the second hop is ceil(4 / 2) = 2.
[0120] Regardless of whether it is the first hop or the second hop, NA > M. Therefore, similar to the scenario shown in Figure 3 , the first part of the PUSCH includes 1 PUSCH, and the first density is 2. Therefore, the first part of the PUSCH includes 1 PUSCH group, and the PUSCH group includes 2 PUSCHs, corresponding to the PUSCHs on Fig. 9 slot 1 and slot 2 in
[0121] Similarly, the second part of the PUSCH includes 1 PUSCH group, and the second density is 2. Therefore, the second part of the PUSCH includes 1 PUSCH group, and the PUSCH group includes 2 PUSCHs, corresponding to the PUSCHs on Fig. 9 slot 3 and slot 4 in
[0122] Fig. 9 In the scenario shown in Fig. 9 , the DMRSs in the first part of the PUSCH and the second part of the PUSCH are both on the first PUSCH of each group. Therefore,
[0123] Fig. 9 The leftmost column shows the PUSCH length corresponding to the row.
[0124] For example, in the seventh typical application scenario, refer to Fig.10 , assuming that PUSCH repetition type A and intra-slot frequency hopping exist, PUSCH mapping type A, the number of DMRS configured by the high layer M'=4, and the number of PUSCH transmission repetitions actually transmitted NA=3 (there are downlink symbols in slot 2 so the PUSCH in this slot cannot be sent). Correspondingly, the number of DMRS in the first hop M=ceil(4 / 2)=2, and the number of DMRS in the second hop M=ceil(4 / 2)=2.
[0125] No matter the first or second jump, NA>M, so Figure 5 The illustrated scenario is similar, the first part of the PUSCH includes 1 PUSCH group, and the first density is 1. That is, a DMRS is mapped on each hop of each actually transmitted PUSCH in the first part of the PUSCH.
[0126] Similarly, the second part of the PUSCH includes 1 PUSCH group, and the second density is 2. Therefore, a DMRS is mapped to each hop of every 2 PUSCHs actually sent in the second part of the PUSCH group.
[0127] Fig.10 In the scenario shown, the DMRS in the first part of PUSCH and the second part of PUSCH are both on the first PUSCH of each group. Fig.10 Each hop of the PUSCH on time slot 1 is mapped with a DMRS, while the PUSCH on time slot 2 is not mapped with DMRS, the first hop and the second hop of the PUSCH on time slot 3 are mapped with DMRS respectively, while the PUSCH on time slot 4 is not mapped with DMRS.
[0128] In a specific implementation, when there is frequency hopping between time slots, the position and number of DMRS in each hop can be calculated according to the number of frequency hopping portions, and the number of PUSCH transmission repetitions in each frequency hopping portion can be calculated according to the number of frequency hopping portions.
[0129] Taking the frequency hopping number as 2 as an example, the total number of DMRS symbols configured by the high-level parameters in all PUSCH transmission durations is recorded as M', then the number of DMRS symbols occupied by the first hop is M = ceil (M' / 2), and the number of DMRS symbols occupied by the second hop is M = floor (M' / 2). The number of DMRS symbols M occupied by the first hop and the second hop respectively refers to the total number of DMRS symbols occupied by the corresponding frequency hopping part in all PUSCH transmission durations.
[0130] Denote the number of repetitions of the scheduled or configured PUSCH transmission as NA' or NB'. Then, the number of repetitions of PUSCH transmission within each hopping part is as follows: within the first hop, NA = ceil(NA' / 2); within the second hop, NA = floor(NA' / 2).
[0131] In a specific implementation, when there is inter-slot hopping and NA ≥ M, within the first floor(NA / M) PUSCH hops, DMRS is mapped, with a total of M - (NA % M) groups, corresponding to the first part of PUSCH; within the subsequent ceil(NA / M) PUSCH hops, DMRS is mapped, with a total of NA % M groups, corresponding to the second part of PUSCH. DMRS is located within one or more hops of the first PUSCH in each group, and the time domain position of DMRS is the same as that in the existing protocol under the same conditions (PUSCH configuration and number of DMRS).
[0132] In a specific implementation, when there is inter-slot hopping and NA < M, within the first M % NA PUSCH hops, there are min(pos + 1, ceil(M / NA)) DMRS mapped, corresponding to the third part of PUSCH; within the subsequent NA - (M % NA) PUSCH hops, there are min(pos + 1, floor(M / NA)) DMRS mapped, corresponding to the fourth part of PUSCH.
[0133] When multiple DMRS are mapped to the PUSCH in the same time slot, the DMRS pattern mapped to each time slot PUSCH is the same as that in the prior art.
[0134] For example, in the eighth typical application scenario, refer to Fig.11 , assuming PUSCH repetition type A and there is inter-slot hopping, PUSCH mapping type A, the number of DMRS M = 2, and the number of repetitions of PUSCH transmission NA = 4. The first hop includes the PUSCH on time slot 1 and time slot 3, and the second hop includes the PUSCH on time slot 2 and time slot 4. It should be noted that the PUSCH on time slot 1 and the PUSCH on time slot 2 are actually not in the same frequency domain position, Fig.11 and only the time domain positions of the two are shown exemplarily.
[0135] Correspondingly, within every 2 PUSCH included in the first hop, 1 DMRS is mapped, and within every 2 PUSCH included in the second hop, 1 DMRS is mapped. Corresponding to Fig.11 , that is, DMRS is mapped to time slot 1 and time slot 2 respectively, and no DMRS is mapped to time slot 3 and time slot 4.
[0136] Also, for example, in the ninth typical application scenario, refer to Fig.12, assuming PUSCH repetition type A and inter-slot frequency hopping, PUSCH mapping type A, DMRS number M=2, and the actual number of PUSCH transmission repetitions NA=3 (there are downlink symbols in time slot 2 so the PUSCH in this time slot cannot be sent). The first hop includes PUSCH on time slot 1 and time slot 3, and the second hop includes PUSCH on time slot 4. It should be noted that PUSCH on time slot 3 and PUSCH on time slot 4 are not actually in the same frequency domain position, Fig.12 Only the time domain positions of the two are shown as an example.
[0137] Correspondingly, one DMRS is mapped on every two PUSCHs in the first hop, and one DMRS is mapped on every two PUSCHs in the second hop. Fig.12 , that is, time slot 1 and time slot 4 are mapped with DMRS respectively, time slot 2 is not mapped with DMRS because PUSCH is not sent, and time slot 3 is also not mapped with DMRS.
[0138] In a specific implementation, when the DMRS is a dual-symbol DMRS, the mapping position of the one or more DMRSs in one or more PUSCHs determined at least based on the relationship between the number of DMRSs and the number of PUSCH transmission repetitions may refer to the starting time domain symbol position of one or more dual-symbol DMRSs in the one or more PUSCHs.
[0139] Therefore, the scheme of this embodiment can flexibly determine the position of DMRS in different repeated PUSCHs in the scenario of multiple repeated uplink transmissions. Specifically, the mapping position of DMRS on PUSCH is flexibly determined according to the number of DMRS and the number of PUSCH transmission repetitions, so that the mapping of DMRS can adapt to various PUSCH repetition configuration scenarios, such as flexibly adapting to different PUSCH durations. Furthermore, while allowing DMRS to be flexibly mapped to the PUSCH scheduled or configured this time, it also ensures that the distribution of DMRS on PUSCH is as uniform as possible to improve the UE's success rate of receiving DMRS.
[0140] Fig.13 2 is a schematic diagram of a DMRS mapping position determination device according to an embodiment of the present invention. A person skilled in the art will appreciate that the DMRS mapping position determination device 2 described in this embodiment can be used to implement the above Figures 1 to 12 The method and technical solution described in the embodiments.
[0141] Specifically, refer to Fig.13The DMRS mapping position determination device 2 described in this embodiment may include: a first determination module 21, used to determine the DMRS number and the number of PUSCH transmission repetitions; a second determination module 22, used to determine the mapping position of one or more DMRSs on one or more PUSCHs at least based on the size relationship between the DMRS number and the PUSCH transmission repetition number, so that the one or more DMRSs are basically evenly distributed on the one or more PUSCHs.
[0142] For more information about the working principle and working method of the DMRS mapping position determination device 2, please refer to the above Figures 1 to 12 The relevant description in will not be repeated here.
[0143] Furthermore, an embodiment of the present invention also discloses a storage medium having a computer program stored thereon, wherein the computer program is executed by a processor Figures 1 to 12 The method and technical solution described in the illustrated embodiment. Preferably, the storage medium may include a computer-readable storage medium such as a non-volatile memory or a non-transitory memory. The storage medium may include a ROM, a RAM, a magnetic disk or an optical disk, etc.
[0144] Furthermore, an embodiment of the present invention also discloses a terminal, including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and the processor executes the above-mentioned Figures 1 to 12 The method and technical solution described in the illustrated embodiment. Specifically, the terminal may be a UE, such as a 5G UE.
[0145] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the scope defined by the claims.
Claims
1. A method for determining a mapping position of a DMRS, characterized in that: include: Determine the number of DMRS and the number of PUSCH transmission repetitions; Determine mapping positions of one or more DMRSs on one or more PUSCHs at least according to a magnitude relationship between the number of DMRSs and the number of PUSCH transmission repetitions, so that the one or more DMRSs are substantially evenly distributed on the one or more PUSCHs; The determining the mapping position of one or more DMRSs on one or more PUSCHs at least according to the size relationship between the number of DMRSs and the number of PUSCH transmission repetitions includes: When the number of repetitions of the PUSCH transmission is greater than or equal to the number of DMRSs, dividing the one or more PUSCHs into a first part of PUSCHs and a second part of PUSCHs; A portion of the one or more DMRSs is mapped to the first part of the PUSCH according to a first density, and a remaining portion of the one or more DMRSs is mapped to the second part of the PUSCH according to a second density, wherein the first density is less than or equal to the second density.
2. The method according to claim 1, characterized in that For the PUSCHs mapped to DMRS in the one or more PUSCHs, the earlier PUSCHs are mapped to more DMRS.
3. The method according to claim 1, characterized in that: The first density is obtained by rounding down the ratio of the PUSCH transmission repetition number to the DMRS number, and the second density is obtained by rounding up the ratio of the PUSCH transmission repetition number to the DMRS number.
4. The method according to claim 1, characterized in that: The first part of PUSCH is divided into at least one PUSCH group according to the first density, and the number of PUSCH groups included in the first part of PUSCH is the difference between the number of DMRS and the number of PUSCHs not mapped to DMRS when the one or more DMRS are evenly distributed; the second part of PUSCH is divided into at least one PUSCH group according to the second density, and the number of PUSCH groups included in the second part of PUSCH is the number of PUSCHs not mapped to DMRS when the one or more DMRS are evenly distributed.
5. The method according to claim 1, characterized in that Mapping a portion of the one or more DMRSs to the first portion of the PUSCH according to the first density includes: Divide the first part of the PUSCH into at least one PUSCH group according to the first density, and map a part of the one or more DMRSs to a first PUSCH in each of the PUSCH groups; Mapping the remaining part of the one or more DMRSs to the second part of the PUSCH according to the second density includes: The second part of the PUSCH is divided into at least one PUSCH group according to the second density, and the remaining part of the one or more DMRSs is mapped to the first PUSCH in each of the PUSCH groups.
6. The method according to claim 5, characterized in that Mapping a portion of the one or more DMRSs to a first PUSCH in each of the PUSCH groups includes: When there is intra-slot frequency hopping, mapping a portion of the one or more DMRSs to each frequency hopping portion of the first PUSCH in each PUSCH group; Mapping the remaining part of the one or more DMRSs to the first PUSCH in each PUSCH group includes: When intra-slot frequency hopping occurs, the remaining part of the one or more DMRSs is mapped to each frequency hopping part of the first PUSCH in each PUSCH group.
7. The method according to claim 1 or 2, characterized in that: The determining the mapping position of one or more DMRSs on one or more PUSCHs at least according to the size relationship between the number of DMRSs and the number of PUSCH transmission repetitions includes: When the number of repetitions of the PUSCH transmission is less than the number of DMRSs, dividing the one or more PUSCHs into a third part PUSCH and a fourth part PUSCH; A first number of DMRSs is mapped to each PUSCH in the third part of the PUSCH, and a second number of DMRSs is mapped to each PUSCH in the fourth part of the PUSCH, wherein the first number is greater than or equal to the second number.
8. The method according to claim 7, characterized in that The first quantity is calculated based on the following formula: number1=min(pos+1,ceil(M / NX)); Wherein, number1 is the first number; min() function is a minimum value function; pos is the number of additional DMRS; ceil() function is rounded up to the nearest integer; M is the number of DMRS; NX is the number of PUSCH transmission repetitions; The second amount is calculated based on the following formula: number2=min(pos+1,floor(M / NX)); Wherein, number2 is the second number; and the floor() function rounds down to the nearest integer.
9. The method according to claim 1, characterized in that: The PUSCH transmission repetition number is selected from: a dynamically scheduled PUSCH transmission repetition number, a configured authorized PUSCH transmission repetition number, an actually transmitted PUSCH transmission repetition number, and a PUSCH transmission repetition number in a single frequency hopping part.
10. The method according to claim 1, characterized in that The number of DMRS is the total number of DMRS in the total transmission duration of the PUSCH or the number of DMRS occupied by a single frequency hopping part.
11. The method according to claim 1, characterized in that: When the DMRS is a dual-symbol DMRS, the mapping position of the one or more DMRSs on one or more PUSCHs determined at least based on the relationship between the number of DMRSs and the number of PUSCH transmission repetitions refers to the starting time domain symbol position of one or more dual-symbol DMRSs on the one or more PUSCHs.
12. The method according to claim 1, characterized in that Determining the number of DMRSs includes: According to some or all of the parameters of PUSCH duration, PUSCH mapping type, PUSCH repetition number, DMRS type and frequency hopping type, search the preset configuration table to determine the DMRS number, wherein the preset configuration table records the DMRS number associated with different PUSCH durations, PUSCH mapping types, PUSCH repetition numbers, DMRS types and frequency hopping types.
13. A DMRS mapping position determination device, characterized in that: include: A first determination module is used to determine the number of DMRS and the number of PUSCH transmission repetitions; The second determination module is used to determine the mapping position of one or more DMRSs on one or more PUSCHs at least based on the relationship between the number of DMRSs and the number of PUSCH transmission repetitions, so that the one or more DMRSs are basically evenly distributed on the one or more PUSCHs; the second determination module performs the following steps: when the number of PUSCH transmission repetitions is greater than or equal to the number of DMRSs, the one or more PUSCHs are divided into a first part PUSCH and a second part PUSCH; a part of the one or more DMRSs is mapped to the first part PUSCH according to a first density, and the remaining part of the one or more DMRSs is mapped to the second part PUSCH according to a second density, wherein the first density is less than or equal to the second density.
14. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 12 are performed.
15. A terminal comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, characterized in that: When the processor runs the computer program, the steps of the method according to any one of claims 1 to 12 are performed.
Citation Information
Patent Citations
Demodulation reference signal transmission method and network equipment
CN110022193A
Transmission method, terminal and network side equipment
CN111130728A
Resource Indication Method, Terminal Device, And Network Device
US20190386801A1
Reference signal transmission method, apparatus, and system
US20200021470A1
