Determination method of demodulation reference signal sequence, terminal and network side equipment

By generating unique DMRS sequences for terminals in IoT NTN scenarios, the problem of non-orthogonality of DMRS sequences for different UEs is solved, thus improving demodulation performance.

CN121508761APending Publication Date: 2026-02-10VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411094160.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-09
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

In IoT NTN scenarios, when using orthogonal convolutional codes (OCC) to multiplex DMRS sequences of different UEs, existing technologies cannot guarantee the orthogonality of the DMRS sequences of different UEs, resulting in the receiver being unable to distinguish the DMRS symbols of different UEs and affecting demodulation performance.

Method used

The terminal receives indication information sent by network-side devices, determines the target offset or target index, and generates a unique DMRS sequence based on this indication information, ensuring that the DMRS sequences of different terminals are not completely identical, thus achieving an orthogonal or quasi-orthogonal relationship.

Benefits of technology

It effectively distinguishes the DMRS sequences of different terminals, improves demodulation performance, and supports the reuse of different UEs in IoT NTN scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121508761A_ABST
    Figure CN121508761A_ABST
Patent Text Reader

Abstract

Disclosed are a method for determining a demodulation reference signal sequence, a terminal and a network side device, belonging to the technical field of wireless communications, the method for determining a demodulation reference signal sequence in the embodiment of the present application comprising: a terminal receiving indication information, and determining a target offset or a target index based on the indication information; and the terminal determines a demodulation reference signal (DMRS) sequence based on the target offset or the target index.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of wireless communication technology, specifically relating to a method for determining a demodulation reference signal sequence, a terminal, and a network-side device. Background Technology

[0002] In related technologies, for single-tone narrowband physical uplink shared channels (NPUSCH), the orthogonality between different demodulation reference signal (DMRS) sequences can only be achieved by selecting different DMRS sequences. However, in Internet of Things (IoT) NTN scenarios where different user equipment (UE) devices are multiplexed using orthogonal convolutional codes (OCC), the DMRS sequences used by different UEs are the same, which cannot guarantee orthogonality. This may result in the receiver being unable to distinguish the DMRS symbols of different UEs, significantly impacting demodulation performance and thus reducing system performance. Summary of the Invention

[0003] This application provides a method for determining a demodulation reference signal sequence, a terminal, and a network-side device, which can solve the problem that the receiving end cannot distinguish the DMRS symbols of different UEs.

[0004] In a first aspect, a method for determining a demodulation reference signal sequence is provided, comprising: a terminal receiving indication information, and determining a target offset or target index based on the indication information; the terminal determining a demodulation reference signal (DMRS) sequence based on the target offset or target index.

[0005] Secondly, a method for determining a DMRS sequence is provided, comprising: a network-side device sending indication information to a terminal, the indication information being used to indicate a target offset or a target index, the target offset or the target index being used to determine the DMRS sequence.

[0006] Thirdly, an apparatus for determining a demodulation reference signal sequence is provided, comprising: a receiving module for receiving indication information and determining a target offset or target index based on the indication information; and a processing module for determining a demodulation reference signal (DMRS) sequence based on the target offset or target index.

[0007] Fourthly, a device for determining a DMRS sequence is provided, comprising: a processing module for determining a target offset or target index corresponding to a DMRS sequence of a terminal; and a sending module for sending indication information to the terminal, the indication information indicating the target offset or target index, the target offset or target index being used to determine the DMRS sequence.

[0008] Fifthly, an apparatus for determining DMRS sequences is provided, the apparatus being configured to perform the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect.

[0009] In a sixth aspect, a terminal is provided, the terminal including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect.

[0010] In a seventh aspect, a terminal is provided, including a processor and a communication interface, wherein the processor is used to implement the steps of the method described in the first aspect, and the communication interface is used to couple with the processor.

[0011] Eighthly, a network-side device is provided, the network-side device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect.

[0012] In a ninth aspect, a network-side device is provided, including a processor and a communication interface, wherein the processor is configured to implement the steps of the method described in the second aspect, and the communication interface is configured to be coupled to the processor.

[0013] In a tenth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or implement the steps of the method described in the second aspect.

[0014] Eleventhly, a wireless communication system is provided, comprising: a terminal and a network-side device, wherein the terminal can be used to perform the steps of the method as described in the first aspect, and the network-side device can be used to perform the steps of the method as described in the second aspect.

[0015] In a twelfth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run a program or instructions to implement the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect.

[0016] In a thirteenth aspect, a computer program / program product is provided, which is stored in a storage medium and is executed by at least one processor to implement the steps of the method as described in the first aspect, or to implement the steps of the method as described in the second aspect.

[0017] In this embodiment, the terminal receives indication information, determines a target offset or target index based on the indication information, and determines a DMRS sequence based on the target offset or target index. This ensures that the DMRS sequences of different terminals are not completely identical by indicating different target offsets or target indices to different terminals, thereby enabling the receiving end to distinguish the DMRS sequences of different terminals. Attached Figure Description

[0018] Figure 1 This diagram illustrates a block diagram of a wireless communication system to which embodiments of this application may be applied;

[0019] Figure 2 This illustration shows a flowchart of a method for determining a demodulation reference signal sequence provided in an embodiment of this application;

[0020] Figure 3 This illustration shows another flowchart of the method for determining the demodulation reference signal sequence provided in an embodiment of this application;

[0021] Figure 4 This illustration shows another flowchart of the method for determining the demodulation reference signal sequence provided in an embodiment of this application;

[0022] Figure 5 This illustration shows a flowchart of a method for determining DMRS sequences provided in an embodiment of this application;

[0023] Figure 6 This diagram illustrates a structural schematic of a device for determining a demodulation reference signal sequence according to an embodiment of this application.

[0024] Figure 7 This diagram illustrates a structural schematic of a DMRS sequence determination device provided in an embodiment of this application.

[0025] Figure 8 This illustration shows a structural diagram of a communication device provided in an embodiment of this application;

[0026] Figure 9 This illustration shows a hardware structure diagram of a terminal provided in an embodiment of this application;

[0027] Figure 10 This diagram illustrates the hardware structure of a network-side device according to an embodiment of this application. Detailed Implementation

[0028] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0029] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, the scope of protection for "A or B" covers at least three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. In addition, the terms "A and / or B," "at least one of A and B," and "at least one of A or B" also cover at least the above three scenarios. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0030] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as one in which the sender explicitly informs the receiver of specific information, the operation to be performed, or the requested result, etc., in the instruction sent. An indirect instruction can be understood as one in which the receiver determines the corresponding information based on the instruction sent by the sender, or makes a judgment and determines the operation to be performed or the requested result, etc., based on the judgment result.

[0031] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.

[0032] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a mobile phone, tablet computer, laptop computer, notebook computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR), virtual reality (VR) device, robot, wearable device, flight vehicle, vehicle user equipment (VUE), shipboard equipment, pedestrian user equipment (PUE), smart home devices (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game consoles, personal computers (PCs), ATMs, or self-service machines, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among these, in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. It should be noted that the specific type of terminal 11 is not limited in this application embodiment. Network-side equipment 12 may include access network equipment or core network equipment, wherein access network equipment may also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (AS), or Wireless Fidelity (WiFi) nodes, etc.The term "base station" can be referred to as Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR Node B), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmit / Receive Point (TRP), or any other suitable term in the relevant field, as long as the same technical effect is achieved. The term "base station" is not limited to any specific technical terminology. It should be noted that this application embodiment only uses a base station in an NR system as an example for description and does not limit the specific type of base station.

[0033] For single-tone NPUSCH format 1, DMRS sequence r u (n) can be derived from the reference signal sequence of the following formula. Sure:

[0034]

[0035]

[0036] Wherein, the binary sequence c(n) is a pseudo-random sequence, and is initialized at the beginning of each transmission: c init =35.

[0037] The base sequence w(n) is given in Table 1.

[0038] Table 1.

[0039]

[0040]

[0041] in, The number of repetitions for NPUSCH transmission. N represents the number of time slots corresponding to one Resource Unit (RU). RUThis is the number of RUs corresponding to NPUSCH.

[0042] in,

[0043] -If group hopping is not enabled, Cell ID is the identifier for narrowband Internet of Things (NB-IoT) terminals.

[0044] - If group hopping is enabled, sequence group hopping is enabled, where n wireless frames f time slot n s The corresponding sequence-group number u is determined by the group hopping pattern f. gh (n′) and sequence-shift pattern f ss Confirmed, as follows:

[0045]

[0046] The number of reference signal sequences available within each RU size is given in Table 2. It can be seen that in single-tone mode, i.e. corresponding

[0047] Table 2.

[0048] Furthermore, the group-hopping pattern... gh (n′) is determined by the following formula:

[0049]

[0050] in,

[0051] -when For an FDD system, n′ is the slot number of the first slot in the current RU. s For a TDD system, n′ is the frame number n of the first slot of the current RU. f .

[0052] -c(i) is a pseudo-random sequence, initialized at the beginning of the current RU:

[0053] Furthermore, the sequence-shift pattern f ss Determined by the following formula:

[0054]

[0055] Where, Δ ss ∈{0,1,...,29} is indicated by the higher-level parameter groupAssignmentNPUSCH, which is a common configuration at the cell level, meaning all UEs use the same value. If the value of this parameter is not indicated, then Δ ss =0.

[0056] Enabling and disabling sequence-group hopping can be configured via the cell-level higher-layer parameter `groupHoppingEnabled`. For a specific UE, sequence-group hopping can be disabled via the UE-specific higher-layer parameter `groupHoppingDisabled`, even if it is enabled by the cell-level higher-layer parameter `groupHoppingEnabled`. This disabling occurs unless the current NPUSCH is Message 3 (msg3) NPUSCH and its retransmission, i.e., as part of the Contention-Based Random Access (CBRA) procedure.

[0057] For the DMRS mapping of Single-tone NPUSCH format 1, after obtaining the above DMRS sequence r u After (n), it can be multiplied by a power factor β. NPUSCH Then, the elements in the sequence are mapped to the corresponding subcarriers and time slots in sequence. The order of mapping to the resource element (RE) set (k,l) is k first, then l, and finally the time slot number, where k is the subcarrier number and l is the orthogonal frequency division multiplexing (OFDM) symbol number within a time slot.

[0058] In this case, the subcarrier k corresponding to the DMRS mapping remains the same as the subcarrier used by NPUSCH.

[0059] The OFDM symbol numbering of the time-domain symbol corresponding to the DMRS mapping within a time slot is shown in Table 3.

[0060] Table 3.

[0061]

[0062] If the higher-layer parameter resourceReservationConfigUL is configured, for NPUSCH format 1 of the associated cell radio network temporary identifier (C-RNTI) or semi-persistent scheduling (SPS) C-RNTI that uses the UE-specific NPDCCH search space and has the domain resource reservation set to 1 in the downlink control information (DCI), including NPUSCH format 1 without a corresponding narrowband physical downlink control channel (NPDCCH); or NPUSCH format 2 for associated C-RNTI that uses the UE-specific NPDCCH search space.

[0063] When mapping DMRS:

[0064] If a subframe with a subcarrier spacing (SCS) of 15kHz overlaps with any fully reserved uplink subframe, the transmission of the DMRS corresponding to the NPUSCH in that subframe will be delayed until the next not fully reserved NB-IoT uplink subframe.

[0065] If a time slot with SCS = 3.75kHz overlaps with any fully reserved uplink subframe, then the transmission of the DMRS corresponding to the NPUSCH in that time slot will be delayed until the next expansion. The time slots occupying two consecutive uplink subframes will not overlap with any fully reserved uplink subframe.

[0066] If a subframe with SCS = 15kHz or a time slot with SCS = 3.75kHz does not overlap with any fully reserved uplink subframe, then any DMRS that overlaps with reserved symbols on the SC-FDMA symbol will be dropped.

[0067] Therefore, in the case of single-tone NPUSCH, orthogonality between different DMRS sequences can only be achieved by selecting different DMRS sequences. However, in R19 NTN, when multiplexing different UEs in IoT NTN scenarios via OCC, the DMRS sequences used by different UEs are the same, which cannot guarantee orthogonality. This leads to the receiver being unable to distinguish the DMRS symbols of different UEs, significantly impacting demodulation performance and thus reducing system performance. Therefore, a method is needed to ensure that the DMRS sequences of different UEs are mutually orthogonal or quasi-orthogonal when multiplexing different UEs, in order to better support multiplexing different UEs via OCC in IoT NTN scenarios.

[0068] To address the aforementioned issues, this application provides a method for determining a demodulation reference signal sequence, a terminal, and a network-side device to solve the above-mentioned technical problems.

[0069] The following description, in conjunction with the accompanying drawings, details the scheme for determining the demodulation reference signal sequence provided in this application through some embodiments and application scenarios.

[0070] Figure 2 This diagram illustrates a flowchart of a method for determining a demodulation reference signal sequence according to an embodiment of this application. This method 200 can be executed by a terminal. In other words, the method can be executed by software or hardware installed on the terminal. Figure 2 As shown, the method may include the following steps.

[0071] S210, the terminal receives the indication information and determines the target offset or target index based on the indication information.

[0072] In this embodiment of the application, the terminal can receive indication information sent by the network-side device. The indication information can indicate the target offset or the target index, and the terminal can determine the target offset or the target index based on the indication information.

[0073] Optionally, the target offset or target index can be a terminal-specific indication. That is, the indication information indicates a terminal-specific target offset or target index. In other words, the network-side device configures or indicates different values ​​for the target offset or target index for different UEs, thereby ensuring that the DMRS sequences used by different terminals are not completely the same.

[0074] In one optional implementation, the target offset or target index is associated with the OCC index indicated by the terminal during OCC transmission in the NPUSCH. For example, if UE1's OCC index = 1, the OCC selected by the corresponding NPUSCH is determined based on OCC index = 1, and the target offset or target index can also be determined based on OCC index = 1.

[0075] In an optional implementation, the target offset or target index can be determined based on the terminal's UE ID or C-RNTI. Since the UE IDs or C-RNTIs of different UEs are not exactly the same, calculating the target offset or target index using the UE ID or C-RNTI can ensure that the target offsets or target indices of different UEs are not exactly the same.

[0076] In one optional embodiment, the terminal receiving indication information may include: the terminal receiving Radio Resource Control (RRC) signaling or Downlink Control Information (DCI) sent by a network-side device, wherein the RRC signaling or the DCI carries the indication information.

[0077] S212, the terminal determines the DMRS sequence based on the target offset or target index.

[0078] In this embodiment, the target offset can be used to determine the sequence group number or time slot index of the base sequence of the DMRS sequence. Then, the base sequence of the DMRS sequence can be determined based on the target offset, and the DMRS sequence is obtained based on the determined base sequence. The target index can be used to determine a first sequence, and the terminal obtains the DMRS sequence based on the determined first sequence and the reference signal sequence.

[0079] In some embodiments, the terminal can transmit the DMRS sequence after determining it. Optionally, when transmitting the DMRS sequence, if the duration of the DMRS sequence mapping exceeds the duration of the configured uplink segment transmission, the DMRS sequence is mapped and transmitted within the duration of the uplink segment transmission. If the DMRS sequence mapping overlaps with the gap of the uplink segment transmission, the transmission of the DMRS sequence corresponding to the time domain position of the uplink segment transmission gap is postponed or canceled; that is, the DMRS corresponding to the time domain position of the UL segment gap is postponed or canceled.

[0080] The technical solution provided by the embodiments of this application allows a terminal to receive indication information, determine a target offset or target index based on the indication information, and determine a DMRS sequence based on the target offset or target index. This ensures that the DMRS sequences of different terminals are not completely identical by indicating different target offsets or target indices to different terminals, thereby enabling the receiving end to distinguish the DMRS sequences of different terminals.

[0081] Figure 3This diagram illustrates another flowchart of a method for determining a demodulation reference signal sequence according to an embodiment of this application. This method 300 can be executed by a terminal. In other words, the method can be executed by software or hardware installed on the terminal. Figure 3 As shown, the method may include the following steps.

[0082] S310, the terminal receives the indication information and determines the target offset based on the indication information.

[0083] This step is similar to S210 above, and you can refer to the relevant description in method 200 above for details.

[0084] S312, the terminal determines the sequence group number of the base sequence of the DMRS sequence or the time slot index of the base sequence based on the target offset.

[0085] In this embodiment of the application, the target offset is used to determine the sequence group number (i.e., u mentioned above) of the base sequence w(n) of the DMRS sequence or the slot index of the base sequence of the DMRS sequence, i.e., n of the base sequence w(n).

[0086] S314, the terminal obtains the base sequence based on the sequence group number or the time slot index.

[0087] Based on the sequence group number or time slot index determined in S312, the base sequence w(n) can be obtained.

[0088] S316, the terminal determines the DMRS sequence based on the pseudo-random sequence and the base sequence.

[0089] After obtaining the base sequence w(n), the DMRS sequence can be determined based on the pseudo-random sequence c(i).

[0090] The technical solution provided by the embodiments of this application can determine different sequence group numbers or time slot indexes by target offset, so that different UEs can use different base sequences to obtain DMRS sequences, thereby ensuring that the DMRS sequences of different UEs are orthogonal and guaranteeing the demodulation performance of different UEs performing OCC transmission based on NPUSCH.

[0091] In practice, the target offset may include at least one of the following: identifier offset, sequence group number offset, time slot offset, and group allocation offset. These are described below through several examples.

[0092] Example 1

[0093] In this example, the target offset may include an identifier (ID) offset.

[0094] In this example, determining the sequence group number of the base sequence of the DMRS sequence based on the target offset may include at least one of the following:

[0095] 1) When group hopping is not enabled, the terminal determines the sequence group number of the base sequence based on the cell identifier of the serving cell and the identifier offset.

[0096] 2) When group hopping is enabled, the terminal determines a sequence-shift pattern based on the cell identifier of the serving cell and the identifier offset. ss Based on a defined sequence offset pattern and group hopping pattern (f gh (n′)), determine the sequence group number of the base sequence.

[0097] For example, in some embodiments, when group hopping is not enabled, the sequence group number u of the base sequence is determined based on the ID offset (target offset), thereby determining the DMRS sequence.

[0098] DMRS sequence

[0099] Reference signal sequence

[0100]

[0101] Wherein, the binary sequence c(n) is a pseudo-random sequence, and is initialized at the beginning of each transmission: c init =35.

[0102] The base sequence w(n) is given in Table 1. Among them,

[0103] -If group hopping is not enabled The cell ID of the serving cell for the terminal (e.g., an NB-IoT device). Where offset is the target offset (i.e., the ID offset).

[0104] - If group hopping is enabled, sequence group hopping is enabled, where n wireless frames f time slot n s The corresponding sequence-group number u is derived from the group hopping pattern. gh (n′) and sequence-shift patternfss Confirmed, as follows:

[0105]

[0106] The determination of some of the variables and the steps involved are the same as in related technologies.

[0107] In other embodiments, when group hopping is enabled, a sequence offset pattern is determined based on the ID offset (target offset) to determine the sequence group number u of the base sequence, thereby determining the DMRS sequence. As shown below:

[0108] DMRS sequence

[0109] Reference signal sequence

[0110]

[0111] Wherein, the binary sequence c(n) is a pseudo-random sequence, and is initialized at the beginning of each transmission: c init =35.

[0112] The base sequence w(n) is given in Table 2 above. Wherein,

[0113] -If group hopping is not enabled The cell ID of the serving cell for a terminal (e.g., an NB-IoT device).

[0114] - If group hopping is enabled, sequence group hopping is enabled, where n wireless frames f time slot n s The corresponding sequence-group number u is determined by the group hopping pattern f. gh (n′) and sequence-shift pattern f ss Confirmed, as follows:

[0115]

[0116] The number of reference signal sequences available within each RU size is given in Table 2. It can be seen that in single-tone mode, i.e. corresponding

[0117] Furthermore, group-hopping pattern gh (n′) is determined by the following formula:

[0118]

[0119] in,

[0120] -when For an FDD system, n′ is the slot number of the first slot in the current RU. s For a TDD system, n′ is the frame number n of the first slot of the current RU. f .

[0121] -c(i) is a pseudo-random sequence, initialized at the beginning of the current RU:

[0122] Furthermore, the sequence-shift pattern f ss Determined by the following formula:

[0123]

[0124] Where, Δ ss ∈{0,1,...,29} is indicated by the higher-level parameter groupAssignmentNPUSCH, which is a cell-level common configuration, meaning all UEs use the same value. If the value of this parameter is not indicated, then Δ ss =0. Where offset is the target offset (i.e., ID offset).

[0125] Of course, the two uses of ID offset mentioned above can also be combined, namely:

[0126] 1) When group hopping is not enabled, the sequence group number u of the base sequence is determined based on the ID offset (target offset), thereby determining the DMRS sequence.

[0127] 2) When group hopping is enabled, the sequence offset pattern is determined based on the ID offset (target offset) to determine the sequence group number u of the base sequence, thereby determining the DMRS sequence.

[0128] The determination of the DMRS sequence is as follows:

[0129] DMRS sequence

[0130] Reference signal sequence

[0131]

[0132] Wherein, the binary sequence c(n) is a pseudo-random sequence, and is initialized at the beginning of each transmission: c init =35.

[0133] The base sequence w(n) is given in Table 1. Wherein,

[0134] -If group hopping is not enabled The cell ID of the serving cell for the terminal (e.g., an NB-IoT device). Where offset is the target offset (ID offset).

[0135] - If group hopping is enabled, sequence group hopping is enabled, where n wireless frames f time slot n s The corresponding sequence-group number u is determined by the group hopping pattern f. gh (n′) and sequence-shift pattern f ss Confirmed, as follows:

[0136]

[0137] The number of reference signal sequences available within each RU size is given in Table 2. It can be seen that in single-tone mode, i.e. corresponding

[0138] Furthermore, group-hopping pattern gh (n′) is determined by the following formula:

[0139]

[0140] in,

[0141] -when For an FDD system, n′ is the slot number of the first slot in the current RU. s For a TDD system, n′ is the frame number n of the first slot of the current RU. f .

[0142] -c(i) is a pseudo-random sequence, initialized at the beginning of the current RU:

[0143] Furthermore, the sequence-shift pattern f ss Determined by the following formula:

[0144]

[0145] Where, Δ ss ∈{0,1,...,29} is indicated by the higher-level parameter groupAssignmentNPUSCH, which is a cell-level common configuration, meaning all UEs use the same value. If the value of this parameter is not indicated, then Δ ss =0. Where offset is the target offset (i.e., ID offset).

[0146] Example 2

[0147] In this example, the target offset includes: sequence group number offset.

[0148] In this example, the terminal determines the sequence group number of the base sequence of the DMRS sequence based on the target offset, including: the terminal determines the sequence group number of the base sequence based on the group jump pattern, the sequence offset pattern and the sequence group number offset.

[0149] For example, the sequence group number u of the base sequence is determined based on the sequence group number offset, thereby determining the DMRS sequence, as shown below:

[0150] DMRS sequence

[0151] Reference signal sequence

[0152]

[0153] Wherein, the binary sequence c(n) is a pseudo-random sequence, and is initialized at the beginning of each transmission: c init =35.

[0154] The base sequence w(n) is given in Table 1. Among them,

[0155] -If group hopping is not enabled The cell ID of the serving cell for a terminal (e.g., an NB-IoT device).

[0156] - If group hopping is enabled, sequence group hopping is enabled, where radio frames n f time slot n sThe corresponding sequence-group number u is derived from the group hopping pattern. gh (n′) and sequence-shiftpattern f ss Confirmed, as follows:

[0157]

[0158] Where offset is the offset of the sequence group number. The number of reference signal sequences available within each RU size is given in Table 2. It can be seen that in single-tone mode, i.e. corresponding

[0159] Furthermore, group-hopping pattern gh (n′) is determined by the following formula:

[0160]

[0161] in,

[0162] -when For an FDD system, n′ is the slot number of the first slot in the current RU. s For a TDD system, n′ is the frame number n of the first slot of the current RU. f .

[0163] -c(i) is a pseudo-random sequence, initialized at the beginning of the current RU:

[0164] Furthermore, the sequence-shift pattern f ss Determined by the following formula:

[0165]

[0166] Where, Δ ss ∈{0,1,...,29} is indicated by the higher-level parameter groupAssignmentNPUSCH, which is a cell-level common configuration, meaning all UEs use the same value. If the value of this parameter is not indicated, then Δ ss =0.

[0167] Example 3

[0168] In this example, the target offset includes: time slot offset.

[0169] In some implementations, the sequence group number of the base sequence can be determined based on the time slot offset. In these implementations, the terminal determining the sequence group number of the base sequence of the DMRS sequence based on the target offset may include: the terminal determining a group hop pattern based on the time slot offset, and determining the sequence group number based on the determined group hop pattern and the sequence offset pattern.

[0170] For example, in some embodiments, the group hop pattern is determined based on the slot offset to determine the sequence group number of the base sequence, thereby determining the DMRS sequence. Specifically, as shown below:

[0171] DMRS sequence

[0172] Reference signal sequence

[0173]

[0174] Wherein, the binary sequence c(n) is a pseudo-random sequence, and is initialized at the beginning of each transmission: c init =35.

[0175] The base sequence w(n) is given in Table 1. Among them,

[0176] -If group hopping is not enabled The cell ID of the serving cell for a terminal (e.g., an NB-IoT device).

[0177] - If group hopping is enabled, sequence group hopping is enabled, where n wireless frames f time slot n s The corresponding sequence-group number u is determined by the group hopping pattern f. gh (n′) and sequence-shift pattern f ss Confirmed, as follows:

[0178]

[0179] The number of reference signal sequences available within each RU size is given in Table 2. It can be seen that in single-tone mode, i.e. corresponding

[0180] Furthermore, group-hopping pattern gh (n′) is determined by the following formula:

[0181]

[0182] in,

[0183] -when n″ = n′ + offset. For an FDD system, n′ is the slot number of the first slot in the current RU. s For a TDD system, n′ is the frame number n of the first slot of the current RU. f Where offset is the time slot offset.

[0184] -c(i) is a pseudo-random sequence, initialized at the beginning of the current RU:

[0185] Furthermore, the sequence-shift pattern f ss Determined by the following formula:

[0186]

[0187] Where, Δ ss ∈{0,1,...,29} is indicated by the higher-level parameter groupAssignmentNPUSCH, which is a cell-level common configuration, meaning all UEs use the same value. If the value of this parameter is not indicated, then Δ ss =0.

[0188] In some implementations, the time slot sequence of the base sequence can be determined based on the time slot offset. In these implementations, the terminal determines the time slot index of the base sequence of the DMRS sequence based on the target offset, which may include: the terminal determining the time slot index of the base sequence of the DMRS sequence based on the time slot offset and the time slot number of the current time slot.

[0189] For example, in some embodiments, the slot index of the base sequence is determined based on the slot offset, thereby determining the DMRS sequence.

[0190] The details are as follows:

[0191] DMRS sequence

[0192] Reference signal sequence

[0193]

[0194] Wherein, the binary sequence c(n) is a pseudo-random sequence, and is initialized at the beginning of each transmission: c init=35. Where offset is the time slot offset.

[0195] The base sequence w(n) is given in Table 1. Among them,

[0196] -If group hopping is not enabled The cell ID of the serving cell for a terminal (e.g., an NB-IoT device).

[0197] - If group hopping is enabled, sequence group hopping is enabled, where n wireless frames f time slot n s The corresponding sequence-group number u is derived from the group hopping pattern. gh (n′) and sequence-shift patternf ss Confirmed, as follows:

[0198]

[0199] The number of reference signal sequences available within each RU size is given in Table 2. It can be seen that in single-tone mode, i.e. corresponding

[0200] Furthermore, group-hopping pattern gh (n′) is determined by the following formula:

[0201]

[0202] in,

[0203] -when For an FDD system, n′ is the slot number of the first slot in the current RU. s For a TDD system, n′ is the frame number n of the first slot of the current RU. f .

[0204] -c(i) is a pseudo-random sequence, initialized at the beginning of the current RU:

[0205] Furthermore, the sequence-shift pattern f ss Determined by the following formula:

[0206]

[0207] Where, Δss ∈{0,1,...,29} is indicated by the higher-level parameter groupAssignmentNPUSCH, which is a cell-level common configuration, meaning all UEs use the same value. If the value of this parameter is not indicated, then Δ ss =0.

[0208] Example 4

[0209] In this example, the target offset includes: group assignment offset.

[0210] In this example, the terminal determines the sequence group number of the base sequence of the DMRS sequence based on the target offset, which may include: the terminal determining a sequence offset pattern based on the group allocation offset, and determining the sequence group number of the base sequence based on the sequence offset pattern and the group jump pattern.

[0211] Within this instance name, the sequence offset pattern can be determined based on the group assignment offset to identify the sequence group number of the base sequence, thereby determining the DMRS sequence. The details are as follows:

[0212] DMRS sequence

[0213] Reference signal sequence

[0214]

[0215] The binary sequence c(n) is a pseudo-random sequence, and it is initialized at the beginning of each transmission: c init =35.

[0216] The base sequence w(n) is given in Table 2 above. Wherein, where,

[0217] -If group hopping is not enabled The cell ID of the serving cell for a terminal (e.g., an NB-IoT device).

[0218] - If group hopping is enabled, sequence group hopping is enabled, where n wireless frames f time slot n s The corresponding sequence-group number u is determined by the group hopping pattern f. gh (n′) and sequence-shift pattern f ss Confirmed, as follows:

[0219]

[0220] The number of reference signal sequences available within each RU size is given in Table 2. It can be seen that in single-tone mode, i.e. corresponding

[0221] Furthermore, group-hopping pattern gh (n′) is determined by the following formula:

[0222]

[0223] in,

[0224] -when For an FDD system, n′ is the slot number of the first slot in the current RU. s For a TDD system, n′ is the frame number n of the first slot of the current RU. f .

[0225] -c(i) is a pseudo-random sequence, initialized at the beginning of the current RU:

[0226] Furthermore, the sequence-shift pattern f ss Determined by the following formula:

[0227]

[0228] Where, Δ ss ∈{0,1,...,29} is indicated by the higher-level parameter groupAssignmentNPUSCH, which is a cell-level common configuration, meaning all UEs use the same value. If the value of this parameter is not indicated, then Δ ss =0. Where offset is the group allocation offset.

[0229] It should be noted that the processes in some of the above examples may only be implemented when group hopping is enabled, while the processes in other examples do not distinguish between group hopping being enabled and disabled. Combinations between these examples also exist in this case. For example, the ID offset in example 1 can be used whether group hopping is enabled or disabled, while examples 2, 3, and 4 can be used when group hopping is enabled. These examples can also be combined with each other. For example, when group hopping is disabled, some implementation methods of ID offset when group hopping is disabled can be used; when group hopping is enabled, some implementation methods corresponding to one of the sequence group number offset, time slot offset, and group allocation offset can be used.

[0230] The technical solution provided in this application introduces a UE-specific offset value to generate a DMRS sequence, so that the DMRS of different UEs are orthogonal or quasi-orthogonal when they are reused, thereby improving demodulation performance and better supporting the reuse of different UEs through OCC in IoT NTN scenarios.

[0231] Figure 4 This diagram illustrates yet another flowchart of a method for determining a demodulation reference signal sequence according to an embodiment of this application. This method 400 can be executed by a terminal. In other words, the method can be executed by software or hardware installed on the terminal. Figure 4 As shown, the method may include the following steps.

[0232] S410, the terminal receives the indication information and determines the target offset based on the indication information.

[0233] This step is similar to S210 above, and you can refer to the relevant description in method 200 above for details.

[0234] S412, the terminal determines a first sequence based on the target index.

[0235] In this embodiment of the application, the target index is used for the first sequence, wherein the first sequence can be the first sequence in the first sequence set or the first sequence in the first sequence list.

[0236] Optionally, the terminal may determine the first sequence from the first sequence set or the first sequence table based on the target index. Optionally, the first sequence set or the first sequence table is predefined by the protocol, or the first sequence set or the first sequence table is configured by the network-side device.

[0237] S414, the terminal determines the DMRS sequence based on the first sequence and the second sequence, wherein the second sequence is a reference signal sequence.

[0238] For example, the first sequence can be operated on with the reference signal sequence (such as modulo-2 addition / XOR, dot product, or at least one of these) to obtain the DMRS sequence.

[0239] The technical solution provided in this application determines the first sequence to be used by the target index and introduces the first sequence so that the DMRS sequences of different UEs are kept orthogonal, thereby ensuring the demodulation performance of different UEs performing OCC transmission based on NPUSCH.

[0240] In some embodiments, the first sequence set or first sequence table predefined by the protocol or configured by the network-side device via RRC may be as shown in Table 4 or Table 5.

[0241] Table 4.

[0242]

[0243] Table 5.

[0244]

[0245]

[0246] The target index directly indicates the entry of the first sequence list via RRC configuration or DCI. The target index is used to determine the first sequence group number. The first sequence to be used can be obtained through the target index. Further, the first sequence is subjected to a first operation (such as dot multiplication) with the reference signal sequence to obtain the DMRS sequence, as follows:

[0247]

[0248] Where m(n) is the determined first sequence.

[0249] In some embodiments, the protocol predefines different sets of first sequences, such as the sets of first sequences shown in Table 6 (CDM2 DMRS) and Table 7 (CDM4 DMRS) for CDM DMRS.

[0250] Table 6.

[0251]

[0252] Table 7.

[0253]

[0254] For TDM DMRS, define the first sequence set as shown in Table 8 for TDM2 DMRS, define the first sequence set as shown in Table 9 for TDM4 DMRS, and define the first sequence set as shown in Table 10 or Table 11 for CDM2+TDM2.

[0255]

[0256] Table 9.

[0257]

[0258] Table 10.

[0259]

[0260] Table 11.

[0261]

[0262] In some embodiments, the terminal's DMRS sequence can be indicated by RRC configuration, MAC CE, or DCI as to which first sequence set to use. For example, {CDM2 DMRS, CDM4 DMRS, TDM2 DMRS, TDM4 DMRS, CDM2+TDM2 DMRS} correspond to the different first sequence sets mentioned above. Then, the target index directly indicates the entry of a specific first sequence set, thereby determining the first sequence to be used. Performing a first operation (such as dot multiplication) between the first sequence and the reference signal sequence yields the DMRS sequence, as follows:

[0263]

[0264] Here, m(v) is the determined first sequence.

[0265] The target index can be associated with the OCC index configured or indicated during NPUSCH OCC transmission. For example, the OCC index indicates an entry of one of the aforementioned first sequence sets.

[0266] It should be noted that the above methods 300 and 400 can be combined. For example, when group hopping is not enabled, some of the methods in method 400 can be used, and when group hopping is enabled, some of the methods in method 300 can be used.

[0267] It should be noted that the first sequence sets listed in Tables 4 to 11 above are merely examples, and the specific sequence sets may not be exactly the same as those listed in the tables. Furthermore, for the case of a 3.75k subcarrier spacing, some special handling may be required when applying the above method, for example...

[0268] Method 1: Divide the 16 slots within a RU into different groups according to their slot numbers. Map the first sequence sequentially to the slots of different groups. For example, when OCC=2, divide the slots with odd-numbered slots into group 1 and the slots with even-numbered slots into group 2. Then the first sequence is mapped to group 1 and then to group 2. Similarly, when OCC=4, divide the slot numbers modulo 4 equal to 0 into group 1, the slot numbers modulo 4 equal to 1 into group 2, the slot numbers modulo 4 equal to 2 into group 3, and the slot numbers modulo 4 equal to 3 into group 4. Then the first sequence is mapped to group 1, group 2, group 3, and group 4.

[0269] Method 2: The basic idea is the same as Method 1, but the form is different. The difference is that the order of the first sequence is adjusted and mapped to the time slots in a RU in turn according to the time slot number.

[0270] The final effect achieved by methods one and two above is that different time slot groups use the same sequence. If viewed sequentially by time slot number, the final effect is that two consecutive time slots (OCC=2) or four time slots (OCC=4) use the same elements in the first sequence. For example, when OCC=2, time slots 1 to 16 use the first sequence [1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1]. After applying method one or two, the final determined first sequence for time slots 1 to 16... The sequence is [1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1, -1]. For example, when OCC = 4, the first sequence used for time slots 1 to 16 is [1, j, -1, -j, 1, j, -1, -j, 1, j, -1, -j, 1, j, -1, -j]. After applying the above method one or method two, the final first sequence determined for time slots 1 to 16 is [1, 1, 1, 1, j, j, j, j, -1, -1, -1, -j, -j, -j, -j].

[0271] For the 3.75k subcarrier spacing scenario, there is another method, namely, the first sequence set or first sequence table predefined by the protocol or configured by the network-side device via RRC, as shown in Table 12 or Table 13.

[0272] Table 12.

[0273]

[0274]

[0275] Table 13.

[0276]

[0277] In the case of 3.75k subcarriers, in some embodiments, the protocol predefines different sets of first sequences, for example, for CDM DMRS, the first sequence sets are defined as shown in Table 14 (CDM2 DMRS) and Table 15 (CDM4 DMRS).

[0278] Table 14.

[0279]

[0280] Table 15.

[0281]

[0282] It should be noted that the first column in Tables 4 to 15 above is used to describe the terminal type or terminal identifier that may correspond to the first sequence in each row. In actual applications, the first sequence set may not contain this information, or it may be an index corresponding to the terminal type or terminal identifier.

[0283] The technical solution provided in this application allows for the selection of different DMRS sequences using UE-specific indexes, ensuring that the DMRS of different UEs maintain an orthogonal or quasi-orthogonal relationship when multiplexed, thereby improving demodulation performance and better supporting the multiplexing of different UEs through OCC in IoT NTN scenarios.

[0284] Based on the same technical concept, embodiments of this application also provide a method for determining DMRS sequences.

[0285] It should be noted that the following embodiments only describe the operation of the network-side device. For other matters not covered, please refer to the relevant descriptions of methods 200 to 400 above.

[0286] Figure 5 This diagram illustrates a flowchart of a method for determining a DMRS sequence according to an embodiment of this application. This method 500 can be executed by a network-side device. In other words, the method can be executed by software or hardware installed on the network-side device. Figure 5 As shown, the method mainly includes the following steps.

[0287] S510, the network-side device sends indication information to the terminal, the indication information being used to indicate the target offset or the target index, the target offset or the target index being used to determine the DMRS sequence.

[0288] In this embodiment, the target offset or target index is the same as the target offset or target index in methods 200 to 400, as detailed in the above description.

[0289] In this embodiment, the network-side device can determine the DMRS sequence of the terminal based on the target offset or target index, thereby demodulating the received DMRS sequence and identifying the DMRS sequences of different terminals.

[0290] The specific process by which the network-side device determines the DMRS sequence of the terminal based on the target offset or target index can be the same as the process by which the terminal determines the DMRS sequence based on the target offset or target index, and will not be repeated here.

[0291] In an optional implementation, the target offset is used to determine the sequence group number of the base sequence of the DMRS sequence or the slot index of the base sequence.

[0292] In one optional implementation, the target offset includes at least one of the following:

[0293] The identifier offset is used to determine the sequence group number of the base sequence when group hopping is not enabled, and to determine the sequence offset pattern when group hopping is enabled, wherein the sequence offset pattern is used to determine the sequence group number of the base sequence.

[0294] Sequence group number offset, wherein the sequence group number offset is used to determine the sequence group number of the base sequence;

[0295] The time slot offset is used to determine the group jump pattern, which is used to determine the sequence group number of the base sequence, or the time slot offset is used to determine the time slot index of the base sequence.

[0296] Group assignment offset, wherein the group assignment offset is used to determine the sequence offset pattern, and the sequence offset pattern is used to determine the sequence group number of the base sequence.

[0297] In one alternative implementation, the target index is used to determine a first sequence, wherein the first sequence is a sequence in a first sequence set or a first sequence list.

[0298] In an optional implementation, the method may further include: the network-side device configuring the first sequence set or the first sequence table for the terminal. For example, the network-side device configures the first sequence set or the first sequence table for the terminal via RRC signaling, MAC CE, or DCI.

[0299] In one optional implementation, the indication information is a terminal-specific indication, and the target offset or target index indicated by the indication information is not exactly the same for different terminals.

[0300] In one alternative implementation, the target offset or target index is associated with the OCC index indicated by the terminal during OCC transmission in the NPUSCH; or, the target offset or target index is determined based on the terminal's terminal identifier or the cell radio network temporary identifier.

[0301] In one optional implementation, the network-side device sending indication information to the terminal may include: the network-side device sending RRC signaling or DCI to the terminal, wherein the indication information is carried in the RRC signaling or the DCI.

[0302] Through the technical solutions provided in the embodiments of this application, the network-side device can indicate the target offset or target index for the terminal to determine the DMRS sequence, so that the terminal can determine the DMRS sequence based on different target offsets or target indices, so that the DMRS of different terminals remain orthogonal or quasi-orthogonal when multiplexing, thereby improving demodulation performance and better supporting the multiplexing of different UEs through OCC in IoT NTN scenarios.

[0303] The DMRS sequence determination method provided in this application can be executed by a DMRS sequence determination device. This application uses an example of a DMRS sequence determination device executing the DMRS sequence determination method to illustrate the DMRS sequence determination device provided in this application.

[0304] This application provides a DMRS sequence determination device. As an example, the DMRS sequence determination device can be a communication device or a component within a communication device, such as a chip. The communication device can be a terminal, a network-side device, or a server, etc. Exemplarily, the terminal can be, but is not limited to, the type of terminal 11 listed above, and the network-side device can be, but is not limited to, the type of network-side device 12 listed above. This application does not impose specific limitations.

[0305] The DMRS sequence determination device includes a receiving module, a transmitting module, and a processing module. These modules can be implemented in software or hardware. When implemented in hardware, the processing module can be implemented by a processor. For example, the processor can include general-purpose processors, special-purpose processors, such as a Central Processing Unit (CPU), microprocessor, Digital Signal Processor (DSP), Artificial Intelligence (AI) processor, Graphics Processing Unit (GPU), Application Specific Integrated Circuit (ASIC), Network Processor (NP), Field Programmable Gate Array (FPGA), or other programmable logic devices, gate circuits, transistors, discrete hardware components, etc. The receiving and transmitting modules can be implemented by a communication interface, which can include one or more of the following: transceiver, pins, circuits, bus, radio frequency unit, etc.

[0306] For details, see Figure 6 When the DMRS sequence determination device is a terminal or a component in a terminal, the DMRS sequence determination device 600 includes a receiving module 601 for receiving indication information and determining a target offset or a first index based on the indication information; and a processing module 602 for determining the demodulation reference signal DMRS sequence based on the target offset or target index.

[0307] In an optional implementation, the processing module 602 determines the demodulation reference signal (DMRS) sequence based on the target offset, including:

[0308] Based on the target offset, determine the sequence group number of the base sequence of the DMRS sequence or the slot index of the base sequence;

[0309] Based on the sequence group number or the time slot index, obtain the base sequence;

[0310] The DMRS sequence is determined based on the pseudo-random sequence and the base sequence.

[0311] In one optional implementation, the target offset includes: an identifier offset;

[0312] Based on the target offset, the sequence group number of the base sequence of the DMRS sequence is determined, including at least one of the following:

[0313] When group hopping is not enabled, the sequence group number of the base sequence is determined based on the cell identifier of the serving cell and the identifier offset.

[0314] When group hopping is enabled, a sequence offset pattern is determined based on the cell identifier of the serving cell and the identifier offset, and the sequence group number of the base sequence is determined based on the determined sequence offset pattern and group hopping pattern.

[0315] In one optional implementation, the target offset includes: a sequence group number offset;

[0316] The processing module 602 determines the sequence group number of the base sequence of the DMRS sequence based on the target offset, including: determining the sequence group number of the base sequence based on the group jump pattern, the sequence offset pattern and the sequence group number offset.

[0317] In one optional implementation, the target offset includes: a time slot offset;

[0318] The processing module 602 determines the sequence group number of the base sequence of the DMRS sequence based on the target offset, including:

[0319] Based on the time slot offset, a group jump pattern is determined, and based on the determined group jump pattern and sequence offset pattern, the sequence group number is determined;

[0320] Based on the target offset, the slot index of the base sequence of the DMRS sequence is determined, including:

[0321] Based on the time slot offset and the time slot number of the current time slot, the time slot index of the base sequence of the DMRS sequence is determined.

[0322] In one optional implementation, the target offset includes: a group assignment offset;

[0323] The processing module 602 determines the sequence group number of the base sequence of the DMRS sequence based on the target offset, including:

[0324] Based on the group assignment offset, a sequence offset pattern is determined, and based on the sequence offset pattern and the group jump pattern, the sequence group number of the base sequence is determined.

[0325] In an optional implementation, the processing module 602 determines the demodulation reference signal (DMRS) sequence based on the target index, including:

[0326] Based on the target index, a first sequence is determined;

[0327] The DMRS sequence is determined based on the first sequence and the second sequence, wherein the second sequence is a reference signal sequence.

[0328] In an optional implementation, the processing module 602 determines a first sequence based on the target index, including:

[0329] The terminal determines the first sequence from the first sequence set or the first sequence table based on the target index.

[0330] In one alternative implementation, the first sequence set or the first sequence table is predefined by the protocol, or the first sequence set or the first sequence table is configured by the network-side device.

[0331] In one alternative implementation, the target offset or the target index is a terminal-specific indication.

[0332] In one alternative implementation, the target offset or target index is associated with the OCC index indicated by the terminal during orthogonal convolutional code OCC transmission on the narrowband physical uplink shared channel NPUSCH; or, the target offset or target index is determined based on the terminal identifier or cell radio network temporary identifier of the terminal.

[0333] In one alternative implementation, such as Figure 6 As shown, the device may further include: a transmitting module 603, used for transmitting the DMRS sequence;

[0334] The transmitting module 603 transmits the DMRS sequence, including at least one of the following:

[0335] If the duration of the DMRS sequence mapping exceeds the duration of the configured uplink segmented transmission, the DMRS sequence mapping will be transmitted within the duration of the uplink segmented transmission.

[0336] In cases where the DMRS sequence mapping overlaps with the gap in uplink segmented transmission, the transmission of the DMRS sequence corresponding to the time-domain position of the gap in the uplink segmented transmission will be postponed or canceled.

[0337] See Figure 7 When the DMRS sequence determination device is a network-side device or a component of a network-side device, the DMRS sequence determination device 700 includes a processing module 701, used to determine the target offset or target index corresponding to the DMRS sequence of the terminal; and a sending module 702, used to send indication information to the terminal, the indication information being used to indicate the target offset or target index, the target offset or target index being used to determine the DMRS sequence.

[0338] In an optional implementation, the target offset is used to determine the sequence group number of the base sequence of the DMRS sequence or the slot index of the base sequence.

[0339] In one optional implementation, the target offset includes at least one of the following:

[0340] The identifier offset is used to determine the sequence group number of the base sequence when group hopping is not enabled, and to determine the sequence offset pattern when group hopping is enabled, wherein the sequence offset pattern is used to determine the sequence group number of the base sequence.

[0341] Sequence group number offset, wherein the sequence group number offset is used to determine the sequence group number of the base sequence;

[0342] The time slot offset is used to determine the group jump pattern, which is used to determine the sequence group number of the base sequence, or the time slot offset is used to determine the time slot index of the base sequence.

[0343] Group assignment offset, wherein the group assignment offset is used to determine the sequence offset pattern, and the sequence offset pattern is used to determine the sequence group number of the base sequence.

[0344] In one alternative implementation, the target index is used to determine a first sequence, wherein the first sequence is a sequence in a first sequence set or a first sequence list.

[0345] In an optional implementation, the sending module 702 is further configured to configure the first sequence set or the first sequence table for the terminal.

[0346] In one optional implementation, the indication information is a terminal-specific indication, and the target offset or target index indicated by the indication information is not exactly the same for different terminals.

[0347] In one alternative implementation, the target offset or target index is associated with the OCC index indicated by the terminal during OCC transmission in the NPUSCH; or, the target offset or target index is determined based on the terminal's terminal identifier or the cell radio network temporary identifier.

[0348] The DMRS sequence determination device provided in this application embodiment can achieve Figures 2 to 5 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.

[0349] like Figure 8As shown, this application embodiment also provides a communication device 800, including a processor 801 and a memory 802. The memory 802 stores a program or instructions that can run on the processor 801. For example, when the communication device 800 is a terminal, the program or instructions executed by the processor 801 implement the various steps of the above-described DMRS sequence determination methods 200 to 400, and achieve the same technical effect. When the communication device 800 is a network-side device, the program or instructions executed by the processor 801 implement the various steps of the above-described DMRS sequence determination method 500, and achieve the same technical effect. To avoid repetition, further details are omitted here.

[0350] This application embodiment also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement, for example... Figure X The steps in the method embodiment shown in XX are illustrated. This terminal embodiment corresponds to the aforementioned terminal-side method embodiment. All implementation processes and methods of the aforementioned method embodiments can be applied to this terminal embodiment and achieve the same technical effect. The terminal can be... Figure 6 The apparatus for determining the DMRS sequence is shown. Specifically, Figure 9 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.

[0351] The terminal 900 includes, but is not limited to, at least some of the following components: radio frequency unit 901, network module 902, audio output unit 903, input unit 904, sensor 905, display unit 906, user input unit 907, interface unit 908, memory 909, and processor 910.

[0352] Those skilled in the art will understand that the terminal 900 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 910 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 9 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0353] It should be understood that, in this embodiment, the input unit 904 may include a graphics processor 9041 and a microphone 9042. The graphics processor 9041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 906 may include a display panel 9061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 907 includes at least one of a touch panel 9071 and other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.

[0354] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 901 can transmit it to the processor 910 for processing; in addition, the radio frequency unit 901 can send uplink data to the network-side device. Typically, the radio frequency unit 901 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.

[0355] The memory 909 can be used to store software programs or instructions, as well as various data. The memory 909 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 909 may include volatile memory or non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 909 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.

[0356] Processor 910 may include one or more processing units; optionally, processor 910 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 910.

[0357] The radio frequency unit 901 is used to receive indication information and determine the target offset or target index based on the indication information.

[0358] Processor 910 is configured to determine a demodulation reference signal (DMRS) sequence based on the target offset or target index.

[0359] It is understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant descriptions of method embodiments 200 to 400 and achieve the same or corresponding technical effects. To avoid repetition, it will not be described again here.

[0360] This application embodiment also provides a network-side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement, for example... Figure 5 The steps of the method embodiment shown are illustrated. This network-side device embodiment corresponds to the above-described network-side device method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this network-side device embodiment and can achieve the same technical effect.

[0361] Specifically, embodiments of this application also provide a network-side device, which can be... Figure 7 The apparatus for determining the DMRS sequence is shown. (For example...) Figure 10 As shown, the network-side device 1000 includes: an antenna 101, a radio frequency (RF) device 102, a baseband device 103, a processor 104, and a memory 105. The antenna 101 is connected to the RF device 102. In the uplink direction, the RF device 102 receives information through the antenna 101 and transmits the received information to the baseband device 103 for processing. In the downlink direction, the baseband device 103 processes the information to be transmitted and sends it to the RF device 102. The RF device 102 processes the received information and transmits it through the antenna 101.

[0362] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 103, which includes a baseband processor.

[0363] The baseband device 103 may include, for example, at least one baseband board on which multiple chips are disposed, such as... Figure 10 As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 105 via a bus interface to call the program in the memory 105 and execute the network device operation shown in the above method embodiment.

[0364] The network-side device may also include a network interface 106, such as a Common Public Radio Interface (CPRI).

[0365] Specifically, the network-side device 1000 in this application embodiment further includes: instructions or programs stored in memory 105 and executable on processor 104, wherein processor 104 calls the instructions or programs in memory 105 to execute. Figure 7 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.

[0366] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described method for determining the demodulated reference signal sequence and achieve the same technical effect. To avoid repetition, they will not be described again here.

[0367] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.

[0368] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described method embodiment for determining the demodulated reference signal sequence, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0369] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0370] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described method for determining the demodulated reference signal sequence, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0371] This application embodiment also provides a wireless communication system, including: a terminal and a network-side device, wherein the terminal can be used to perform the steps of the demodulation reference signal sequence determination method 200 to 400 as described above, and the network-side device can be used to perform the steps of the demodulation reference signal sequence determination method 500 as described above.

[0372] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0373] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions to cause the terminal or network-side device to execute the methods described in the various embodiments of this application.

[0374] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.

Claims

1. A method for determining a demodulation reference signal sequence, characterized in that, include: The terminal receives the indication information and determines the target offset or target index based on the indication information; The terminal determines the demodulation reference signal (DMRS) sequence based on the target offset or target index.

2. The method according to claim 1, characterized in that, The terminal determines the demodulation reference signal (DMRS) sequence based on the target offset, including: Based on the target offset, the terminal determines the sequence group number of the base sequence of the DMRS sequence or the slot index of the base sequence; The terminal obtains the base sequence based on the sequence group number or the time slot index; The terminal determines the DMRS sequence based on the pseudo-random sequence and the base sequence.

3. The method according to claim 2, characterized in that, The target offset includes: identifier offset; The terminal determines the sequence group number of the base sequence of the DMRS sequence based on the target offset, including at least one of the following: When group hopping is not enabled, the terminal determines the sequence group number of the base sequence based on the cell identifier of the serving cell and the identifier offset; When group hopping is enabled, the terminal determines a sequence offset pattern based on the cell identifier of the serving cell and the identifier offset, and determines the sequence group number of the base sequence based on the determined sequence offset pattern and group hopping pattern.

4. The method according to claim 2, characterized in that, The target offset includes: sequence group number offset; The terminal determines the sequence group number of the base sequence of the DMRS sequence based on the target offset, including: The terminal determines the sequence group number of the base sequence based on the group jump pattern, the sequence offset pattern, and the sequence group number offset.

5. The method according to claim 2, characterized in that, The target offset includes: time slot offset; The terminal determines the sequence group number of the base sequence of the DMRS sequence based on the target offset, including: The terminal determines the group skip pattern based on the time slot offset, and determines the sequence group number based on the determined group skip pattern and sequence offset pattern; The terminal determines the slot index of the base sequence of the DMRS sequence based on the target offset, including: The terminal determines the slot index of the base sequence of the DMRS sequence based on the slot offset and the slot number of the current slot.

6. The method according to claim 2, characterized in that, The target offset includes: group assignment offset; The terminal determines the sequence group number of the base sequence of the DMRS sequence based on the target offset, including: The terminal determines the sequence offset pattern based on the group allocation offset, and determines the sequence group number of the base sequence based on the sequence offset pattern and the group jump pattern.

7. The method according to claim 1, characterized in that, The terminal determines the demodulation reference signal (DMRS) sequence based on the target index, including: The terminal determines the first sequence based on the target index; The terminal determines the DMRS sequence based on the first sequence and the second sequence, wherein the second sequence is a reference signal sequence.

8. The method according to claim 7, characterized in that, The terminal determines a first sequence based on the target index, including: The terminal determines the first sequence from the first sequence set or the first sequence table based on the target index.

9. The method according to claim 8, characterized in that, The first sequence set or the first sequence table is predefined by the protocol, or the first sequence set or the first sequence table is configured by the network-side device.

10. The method according to any one of claims 1 to 9, characterized in that, The target offset or the target index is a terminal-specific indication.

11. The method according to any one of claims 1 to 9, characterized in that, The target offset or target index is associated with the OCC index indicated by the terminal during orthogonal convolutional code OCC transmission on the narrowband physical uplink shared channel NPUSCH; or, the target offset or target index is determined based on the terminal identifier or the cell radio network temporary identifier of the terminal.

12. The method according to any one of claims 1 to 9, characterized in that, After the terminal determines the demodulation reference signal (DMRS) sequence based on the target offset or target index, the method further includes: The terminal transmits the DMRS sequence; Wherein, the terminal transmits the DMRS sequence in at least one of the following ways: If the duration of the DMRS sequence mapping exceeds the duration of the configured uplink segmented transmission, the DMRS sequence mapping will be transmitted within the duration of the uplink segmented transmission. In cases where the DMRS sequence mapping overlaps with the gap in uplink segmented transmission, the transmission of the DMRS sequence corresponding to the time-domain position of the gap in the uplink segmented transmission will be postponed or canceled.

13. A method for determining a DMRS sequence, characterized in that, include: The network-side device sends indication information to the terminal. The indication information is used to indicate the target offset or the target index, which is used to determine the DMRS sequence.

14. The method according to claim 13, characterized in that, The target offset is used to determine the sequence group number of the base sequence of the DMRS sequence or the slot index of the base sequence.

15. The method according to claim 14, characterized in that, The target offset includes at least one of the following: The identifier offset is used to determine the sequence group number of the base sequence when group hopping is not enabled, and to determine the sequence offset pattern when group hopping is enabled, wherein the sequence offset pattern is used to determine the sequence group number of the base sequence. Sequence group number offset, wherein the sequence group number offset is used to determine the sequence group number of the base sequence; The time slot offset is used to determine the group jump pattern, which is used to determine the sequence group number of the base sequence, or the time slot offset is used to determine the time slot index of the base sequence. Group assignment offset, wherein the group assignment offset is used to determine the sequence offset pattern, and the sequence offset pattern is used to determine the sequence group number of the base sequence.

16. The method according to claim 14, characterized in that, The target index is used to determine a first sequence, wherein the first sequence is a sequence in a first sequence set or a first sequence list.

17. The method according to claim 16, characterized in that, The method further includes: the network-side device configuring the first sequence set or the first sequence table for the terminal.

18. The method according to any one of claims 13 to 17, characterized in that, The indication information is specific to the terminal, and the target offset or target index indicated by the indication information is not exactly the same for different terminals.

19. The method according to any one of claims 13 to 17, characterized in that, The target offset or target index is associated with the OCC index indicated by the terminal when performing OCC transmission in NPUSCH; or, the target offset or target index is determined based on the terminal identifier or the temporary identifier of the cell radio network.

20. A device for determining a demodulation reference signal sequence, characterized in that, include: A receiving module is used to receive indication information and determine the target offset or target index based on the indication information; The processing module is used to determine the demodulation reference signal (DMRS) sequence based on the target offset or target index.

21. The apparatus according to claim 20, characterized in that, The processing module determines the demodulation reference signal (DMRS) sequence based on the target offset, including: Based on the target offset, determine the sequence group number of the base sequence of the DMRS sequence or the slot index of the base sequence; Based on the sequence group number or the time slot index, obtain the base sequence; The DMRS sequence is determined based on the pseudo-random sequence and the base sequence.

22. The apparatus according to claim 21, characterized in that, The target offset includes: identifier offset; Based on the target offset, the sequence group number of the base sequence of the DMRS sequence is determined, including at least one of the following: When group hopping is not enabled, the sequence group number of the base sequence is determined based on the cell identifier of the serving cell and the identifier offset. When group hopping is enabled, a sequence offset pattern is determined based on the cell identifier of the serving cell and the identifier offset, and the sequence group number of the base sequence is determined based on the determined sequence offset pattern and group hopping pattern.

23. The apparatus according to claim 21, characterized in that, The target offset includes: sequence group number offset; The processing module determines the sequence group number of the base sequence of the DMRS sequence based on the target offset, including: determining the sequence group number of the base sequence based on the group jump pattern, the sequence offset pattern and the sequence group number offset.

24. The apparatus according to claim 21, characterized in that, The target offset includes: time slot offset; The processing module determines the sequence group number of the base sequence of the DMRS sequence based on the target offset, including: Based on the time slot offset, a group jump pattern is determined, and based on the determined group jump pattern and sequence offset pattern, the sequence group number is determined; Based on the target offset, the slot index of the base sequence of the DMRS sequence is determined, including: Based on the time slot offset and the time slot number of the current time slot, the time slot index of the base sequence of the DMRS sequence is determined.

25. The apparatus according to claim 21, characterized in that, The target offset includes: group assignment offset; The processing module determines the sequence group number of the base sequence of the DMRS sequence based on the target offset, including: Based on the group assignment offset, a sequence offset pattern is determined, and based on the sequence offset pattern and the group jump pattern, the sequence group number of the base sequence is determined.

26. The apparatus according to claim 20, characterized in that, The processing module determines the demodulation reference signal (DMRS) sequence based on the target index, including: Based on the target index, a first sequence is determined; The DMRS sequence is determined based on the first sequence and the second sequence, wherein the second sequence is a reference signal sequence.

27. The apparatus according to claim 26, characterized in that, The processing module determines a first sequence based on the target index, including: Based on the target index, a first sequence is determined from a first sequence set or a first sequence table.

28. The apparatus according to any one of claims 20 to 27, characterized in that, Also includes: A transmitting module is used to transmit the DMRS sequence; The transmitting module transmits the DMRS sequence in at least one of the following ways: If the duration of the DMRS sequence mapping exceeds the duration of the configured uplink segmented transmission, the DMRS sequence mapping will be transmitted within the duration of the uplink segmented transmission. In cases where the DMRS sequence mapping overlaps with the gap in uplink segmented transmission, the transmission of the DMRS sequence corresponding to the time-domain position of the gap in the uplink segmented transmission will be postponed or canceled.

29. A device for determining a DMRS sequence, characterized in that, include: The processing module is used to determine the target offset or target index corresponding to the DMRS sequence of the terminal; The sending module is used to send indication information to the terminal, the indication information being used to indicate a target offset or a target index, the target offset or the target index being used to determine the DMRS sequence.

30. The apparatus according to claim 29, characterized in that, The target offset is used to determine the sequence group number of the base sequence of the DMRS sequence or the slot index of the base sequence.

31. The apparatus according to claim 30, characterized in that, The target offset includes at least one of the following: The identifier offset is used to determine the sequence group number of the base sequence when group hopping is not enabled, and to determine the sequence offset pattern when group hopping is enabled, wherein the sequence offset pattern is used to determine the sequence group number of the base sequence. Sequence group number offset, wherein the sequence group number offset is used to determine the sequence group number of the base sequence; The time slot offset is used to determine the group jump pattern, which is used to determine the sequence group number of the base sequence, or the time slot offset is used to determine the time slot index of the base sequence. Group assignment offset, wherein the group assignment offset is used to determine the sequence offset pattern, and the sequence offset pattern is used to determine the sequence group number of the base sequence.

32. The apparatus according to claim 29, characterized in that, The target index is used to determine a first sequence, wherein the first sequence is a sequence in a first sequence set or a first sequence list.

33. The apparatus according to claim 32, characterized in that, The sending module is further configured to configure the first sequence set or the first sequence table for the terminal.

34. A terminal, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the method for determining a demodulated reference signal sequence as described in any one of claims 1 to 12.

35. A network-side device, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the method for determining DMRS sequences as described in any one of claims 13 to 19.

36. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the method for determining a demodulation reference signal sequence as described in any one of claims 1 to 12, or the steps of the method for determining a DMRS sequence as described in any one of claims 13 to 19.