DMRS sequence generation methods, equipment, devices and storage media
By generating and transmitting DMRS sequences and bit sequences associated with itself by the terminal, the pilot design problem that cannot be applied to non-coordinated multiple access in the prior art is solved, and user detection and channel estimation in non-coordinated multiple access are realized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- DATANG MOBILE COMM EQUIP CO LTD
- Filing Date
- 2021-12-27
- Publication Date
- 2026-05-26
AI Technical Summary
Existing DMRS pilot design schemes require coordinated implementation by network devices, which is not applicable to non-coordinated multiple access technologies. In such technologies, the uplink data transmission of each terminal is bursty, and network devices cannot pre-allocate parameter information for generating pilot sequences to the terminals.
The terminal generates a DMRS sequence based on a first bit sequence associated with itself and time-domain location information, and sends it to the network device. The network device generates a check DMRS sequence based on the received bit sequence for channel estimation.
It enables DMRS sequence generation in non-coordinated multiple access scenarios, allowing network devices to perform user detection and channel estimation.
Smart Images

Figure CN116366218B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a DMRS sequence generation method, device, apparatus and storage medium. Background Technology
[0002] Multiple access technologies can be divided into two main categories: coordinated multiple access, which aims to improve system capacity, and non-coordinated multiple access, which aims to ensure the reliability of user links. The former is suitable for application scenarios with few users, low overload, and high data rates; while the latter is suitable for application scenarios with a large number of users, high overload, and low data rates.
[0003] With the gradual commercialization of 5G, the industry is beginning to look ahead to future 6G technology. The 6G vision presents extremely challenging scenarios of massive machine-type communications, with the scale of terminal connections expected to increase tenfold compared to current 5G. Coordinated multiple access technologies will struggle to meet the rapidly increasing connection scale and overload factor. Furthermore, coordinated access modes designed with system capacity in mind will become ineffective due to the rapid decrease in average channel rate per terminal. Non-coordinated multiple access technologies are better suited to meet the demands of 6G.
[0004] However, existing demodulation reference signal (DMRS) pilot design schemes all require coordination from network devices (e.g., base stations). The network devices need to pre-allocate parameter information for generating pilot sequences to the terminals. The terminals then initialize the pilot sequences based on these parameters, generating DMRS pilot sequences which are sent to the network devices. The network devices, similarly, generate their own DMRS pilot sequences (identical to those sent by the terminals) based on the pre-allocated parameters. These generated and received DMRS pilot sequences are then used together to perform channel estimation. For non-coordinated multiple access technologies, the uplink data transmission of each terminal is bursty and unpredictable. Network devices cannot pre-allocate parameter information for generating pilot sequences, thus making it impossible to use existing DMRS pilot design schemes to generate DMRS pilot sequences. Therefore, proposing a DMRS sequence generation method suitable for non-coordinated multiple access technologies is a crucial issue that the industry urgently needs to address. Summary of the Invention
[0005] To address the problems existing in the prior art, embodiments of this application provide a DMRS sequence generation method, device, apparatus, and storage medium.
[0006] In a first aspect, embodiments of this application provide a method for generating a demodulation reference signal (DMRS) sequence, applied to a terminal, comprising:
[0007] The DMRS sequence is generated based on the first bit sequence associated with the terminal and the time-domain location information corresponding to the DMRS sequence to be transmitted;
[0008] The first bit sequence and the DMRS sequence are sent to the network device.
[0009] Optionally, sending the first bit sequence to the network device includes:
[0010] A preamble sequence is sent to the network device, the preamble sequence containing the first bit sequence.
[0011] Optionally, generating the DMRS sequence based on the first bit sequence associated with the terminal and the time-domain location information corresponding to the DMRS sequence to be transmitted includes:
[0012] Based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence to be transmitted, the initial value of the DMRS sequence is determined.
[0013] The DMRS sequence is generated based on the initial values.
[0014] Optionally, determining the initial value of the DMRS sequence based on the first bit sequence and the time-domain location information corresponding to the DMRS sequence to be transmitted includes:
[0015] The initial value of the DMRS sequence is determined based on the decimal value corresponding to the first bit sequence, the time slot index corresponding to the DMRS sequence to be transmitted, and the OFDM symbol number.
[0016] Optionally, the initial value of the DMRS sequence is calculated using the following formula:
[0017]
[0018] Among them, c init This represents the initial value of the DMRS sequence. Number of OFDM symbols in each time slot N is the slot index where the DMRS sequence is located within the radio frame, l is the OFDM symbol number where the DMRS sequence is located within the slot, and N is the time slot index. ID It is the decimal value corresponding to the first bit sequence.
[0019] Optionally, the first bit sequence is a cyclic redundancy check (CRC) bit sequence or a pseudo-random bit sequence.
[0020] Optionally, the first bit sequence is generated based on one or more of the following information:
[0021] The terminal is to send service data, which includes the DMRS sequence.
[0022] The terminal transmits the transmission cycle number of the DMRS sequence;
[0023] The network address information of the terminal;
[0024] The geographical location information of the terminal.
[0025] Secondly, embodiments of this application also provide a method for generating a demodulation reference signal (DMRS) sequence, applied to a network device, comprising:
[0026] The receiving terminal sends a first bit sequence and a DMRS sequence; wherein the first bit sequence is associated with the terminal;
[0027] Based on the first bit sequence and the time-domain location information corresponding to the DMRS sequence, a check DMRS sequence corresponding to the DMRS sequence is generated.
[0028] Optionally, the first bit sequence transmitted by the receiving terminal includes:
[0029] The receiving terminal sends a preamble sequence, wherein the preamble sequence contains the first bit sequence.
[0030] Optionally, generating the check DMRS sequence corresponding to the DMRS sequence based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence includes:
[0031] Based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence, the initial value of the check DMRS sequence corresponding to the DMRS sequence is determined;
[0032] Based on the initial values, the verification DMRS sequence is generated.
[0033] Optionally, determining the initial value of the parity DMRS sequence corresponding to the DMRS sequence based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence includes:
[0034] Based on the decimal value corresponding to the first bit sequence, and the time slot index and OFDM symbol number corresponding to the DMRS sequence, the initial value of the DMRS sequence is determined.
[0035] Optionally, the initial value of the verification DMRS sequence is calculated using the following formula:
[0036]
[0037] Where, c′ init This represents the initial value of the DMRS verification sequence. Number of OFDM symbols in each time slot l′ is the slot index where the DMRS sequence is located within the radio frame, l′ is the OFDM symbol number where the DMRS sequence is located within the slot, and N′ is the time slot index where the DMRS sequence is located within the time slot. ID It is the decimal value corresponding to the first bit sequence.
[0038] Thirdly, embodiments of this application also provide a terminal, including a memory, a transceiver, and a processor:
[0039] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0040] The DMRS sequence is generated based on the first bit sequence associated with the terminal and the time-domain location information corresponding to the DMRS sequence to be transmitted;
[0041] The first bit sequence and the DMRS sequence are sent to the network device.
[0042] Optionally, sending the first bit sequence to the network device includes:
[0043] A preamble sequence is sent to the network device, the preamble sequence containing the first bit sequence.
[0044] Optionally, generating the DMRS sequence based on the first bit sequence associated with the terminal and the time-domain location information corresponding to the DMRS sequence to be transmitted includes:
[0045] Based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence to be transmitted, the initial value of the DMRS sequence is determined.
[0046] The DMRS sequence is generated based on the initial values.
[0047] Optionally, determining the initial value of the DMRS sequence based on the first bit sequence and the time-domain location information corresponding to the DMRS sequence to be transmitted includes:
[0048] The initial value of the DMRS sequence is determined based on the decimal value corresponding to the first bit sequence, the time slot index corresponding to the DMRS sequence to be transmitted, and the OFDM symbol number.
[0049] Optionally, the initial value of the DMRS sequence is calculated using the following formula:
[0050]
[0051] Among them, c init This represents the initial value of the DMRS sequence. Number of OFDM symbols in each time slot N is the slot index where the DMRS sequence is located within the radio frame, l is the OFDM symbol number where the DMRS sequence is located within the slot, and N is the time slot index. ID It is the decimal value corresponding to the first bit sequence.
[0052] Optionally, the first bit sequence is a cyclic redundancy check (CRC) bit sequence or a pseudo-random bit sequence.
[0053] Optionally, the first bit sequence is generated based on one or more of the following information:
[0054] The terminal is to send service data, which includes the DMRS sequence.
[0055] The terminal transmits the transmission cycle number of the DMRS sequence;
[0056] The network address information of the terminal;
[0057] The geographical location information of the terminal.
[0058] Fourthly, embodiments of this application also provide a network device, including a memory, a transceiver, and a processor:
[0059] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0060] The receiving terminal sends a first bit sequence and a DMRS sequence; wherein the first bit sequence is associated with the terminal;
[0061] Based on the first bit sequence and the time-domain location information corresponding to the DMRS sequence, a check DMRS sequence corresponding to the DMRS sequence is generated.
[0062] Optionally, the first bit sequence transmitted by the receiving terminal includes:
[0063] The receiving terminal sends a preamble sequence, wherein the preamble sequence contains the first bit sequence.
[0064] Optionally, generating the check DMRS sequence corresponding to the DMRS sequence based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence includes:
[0065] Based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence, the initial value of the check DMRS sequence corresponding to the DMRS sequence is determined;
[0066] Based on the initial values, the verification DMRS sequence is generated.
[0067] Optionally, determining the initial value of the parity DMRS sequence corresponding to the DMRS sequence based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence includes:
[0068] Based on the decimal value corresponding to the first bit sequence, and the time slot index and OFDM symbol number corresponding to the DMRS sequence, the initial value of the DMRS sequence is determined.
[0069] Optionally, the initial value of the verification DMRS sequence is calculated using the following formula:
[0070]
[0071] Where, c′ init This represents the initial value of the DMRS verification sequence. Number of OFDM symbols in each time slot l′ is the slot index where the DMRS sequence is located within the radio frame, l′ is the OFDM symbol number where the DMRS sequence is located within the slot, and N′ is the time slot index where the DMRS sequence is located within the time slot. ID It is the decimal value corresponding to the first bit sequence.
[0072] Fifthly, embodiments of this application also provide a demodulation reference signal (DMRS) sequence generation apparatus, applied in a terminal, comprising:
[0073] The first generation unit is configured to generate the DMRS sequence based on the first bit sequence associated with the terminal and the time-domain location information corresponding to the DMRS sequence to be transmitted.
[0074] The transmitting unit is used to transmit the first bit sequence and the DMRS sequence to the network device.
[0075] Sixthly, embodiments of this application also provide a demodulation reference signal (DMRS) sequence generation apparatus, applied to a network device, comprising:
[0076] A receiving unit is configured to receive a first bit sequence and a DMRS sequence transmitted by a terminal; wherein the first bit sequence is associated with the terminal.
[0077] The second generation unit is used to generate a check DMRS sequence corresponding to the DMRS sequence based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence.
[0078] In a seventh aspect, embodiments of this application also provide a computer-readable storage medium storing a computer program for causing a computer to perform the steps of the DMRS sequence generation method described in the first aspect above, or to perform the steps of the DMRS sequence generation method described in the second aspect above.
[0079] Eighthly, embodiments of this application also provide a communication device, wherein the communication device stores a computer program, the computer program being configured to cause the communication device to perform the steps of the DMRS sequence generation method described in the first aspect above, or to perform the steps of the DMRS sequence generation method described in the second aspect above.
[0080] In a ninth aspect, embodiments of this application also provide a processor-readable storage medium storing a computer program configured to cause a processor to perform the steps of the DMRS sequence generation method described in the first aspect above, or to perform the steps of the DMRS sequence generation method described in the second aspect above.
[0081] In a tenth aspect, embodiments of this application also provide a chip product, wherein the chip product stores a computer program, the computer program being configured to cause the chip product to perform the steps of the DMRS sequence generation method described in the first aspect above, or to perform the steps of the DMRS sequence generation method described in the second aspect above.
[0082] The DMRS sequence generation method, device, apparatus, and storage medium provided in this application embodiment enable the terminal to generate a DMRS sequence based on a first bit sequence associated with itself, without the need for the network device to pre-allocate parameter information for generating the pilot sequence. The terminal then sends the DMRS sequence and the first bit sequence to the network device, thereby realizing DMRS sequence generation in non-coordinated multiple access scenarios and enabling the network device to perform pilot-based user detection and channel estimation in non-coordinated multiple access. Attached Figure Description
[0083] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0084] Figure 1 This is a schematic diagram of even-numbered cell division provided by existing technology;
[0085] Figure 2 This is one of the flowcharts illustrating the DMRS sequence generation method provided in this application embodiment;
[0086] Figure 3 This is a second schematic flowchart of the DMRS sequence generation method provided in the embodiments of this application;
[0087] Figure 4 This is a schematic diagram of the terminal structure provided in the embodiments of this application;
[0088] Figure 5 This is a schematic diagram of the network device provided in the embodiments of this application;
[0089] Figure 6 This is one of the structural schematic diagrams of the DMRS sequence generation device provided in the embodiments of this application;
[0090] Figure 7 This is the second schematic diagram of the DMRS sequence generation device provided in the embodiments of this application. Detailed Implementation
[0091] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.
[0092] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.
[0093] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0094] First, we will introduce some existing pilot sequence design schemes.
[0095] (1) Pilot sequence design scheme for the Physical Uplink Shared Channel (PUSCH) specified in the New Radio (NR) standard
[0096] In NR, the DMRS sequence based on Cyclic Prefix Orthogonal Frequency Division Multiplexing (CP-OFDM) follows the design from Long Term Evolution (LTE), using a Gold sequence of order 31 for generation, and employing a terminal / user equipment (UE)-specific initialization configuration. The initial value c of the sequence... init Defined by the following formula:
[0097]
[0098] in, The number of OFDM symbols per time slot, n is the slot index of the DMRS within the radio frame, where l is the OFDM symbol number of the DMRS within the slot. SCID ∈{0,1}, Configured by higher-level signaling.
[0099] There are several scenarios during sequence initialization.
[0100] a. If PUSCH is scheduled using Downlink Control Information (DCI) format 0_1, The value is configured by higher-layer signaling, and the value used during transmission is indicated in the DCI (n SCID =0 or n SCID =1).
[0101] b. If the PUSCH is scrambled using DCI format 0_0 with Cell Radio Network Temporary Identity (C-RNTI), Modulation Coding Scheme Cell Radio Network Temporary Identity (MCS-C-RNTI), or Configured Scheduling Cell Radio Network Temporary Identity (CS-RNTI), only one value configured by the higher-layer signaling can be used.
[0102] c. In other cases, the default value is the physical cell ID, i.e.
[0103] In addition, PUSCH in NR also supports Discrete Fourier Transform-Spread OFDM (DFT-s-OFDM), in which the DMRS sequence adopts the ZC sequence (i.e., Zadoff-Chu sequence) with a low peak to average power ratio (PAPR).
[0104] (2) Pilot sequence design scheme based on ZC sequence with even sequence length as base sequence
[0105] Using an even-length ZC sequence as the pilot base sequence, the entire pilot channel estimation process is completed by changing the sequence parameters and cyclic shift, in conjunction with the cell division method.
[0106] ZC sequences are a set of sequences. in And L is a prime number. For a certain ZC sequence Its kth element The expression is: Where r is its root, and (L)2 is a modulo 2 operation on L.
[0107] ZC sequences exhibit very good autocorrelation and cross-correlation. Given a sequence length L, at most L(L-1) distinct ZC sequences can be generated. That is, a pilot sequence of length L can support O(L...)^2... 2 There are 1,000 online users. Furthermore, the generation and allocation of ZC sequences are more convenient than those of random sequences. The base station can uniquely identify online users by storing only the root r and the length of the cyclic shift τ. During pilot allocation, it only needs to inform users of their respective r and τ, without transmitting the entire sequence.
[0108] Figure 1 A schematic diagram of even-numbered cell division provided for existing technology, such as Figure 1 As shown, in this partitioning method, cells numbered 1 and 2 can be regarded as a pair of cells. The pilot sequence cyclic displacement between this pair of cells can appear in pairs. For example, if cell 1 uses an even number of cyclic displacements, then cell 2 needs to use an odd number of cyclic displacements to ensure low cross-correlation.
[0109] A ZC sequence of even length is used as the base sequence for the pilot sequence: M is the sequence parameter, N ZC The sequence length is set first. Then, the sequence parameter M to be used by each terminal is set, followed by the cell number to obtain the cyclic shift parameter K. The pilot sequence is then cyclically shifted. Then add the community number, and it becomes: Once the pilot sequence is constructed, it can be inserted into the data transmission sequence.
[0110] The access procedure specified in the NR standard is coordinated, and its DMRS sequence uses terminal-specific configuration. During sequence initialization, it requires the use of RNTI information pre-assigned by the base station for each user. In uncoordinated multiple access, there is no base station coordination, and the RNTI information, terminal identification ID (ID) information, etc., are unknown when generating pilot signals, so the DMRS sequence specified in the NR standard cannot be used directly.
[0111] The pilot design scheme using even-length ZC sequences as the base sequence improves the multi-user pilot collision problem and reduces computational complexity compared to traditional schemes, but it still requires base station coordination. When generating the pilot sequence, the terminal needs to use cell parameters and user parameters pre-allocated by the base station, therefore it cannot be directly applied to uncoordinated multiple access.
[0112] To address the problem that existing pilot sequence design schemes are not applicable to non-coordinated multiple access technologies, embodiments of this application provide a solution that treats some unique information generated by the terminal itself as identity information for DMRS sequence initialization and sends this unique information to the network device. The network device uses the same DMRS sequence initialization method as the terminal based on this unique information to generate a check DMRS sequence. Then, the generated check DMRS sequence and the received DMRS sequence are used together to complete channel estimation, thereby realizing pilot-based user detection and channel estimation in non-coordinated multiple access.
[0113] Figure 2 This is one of the flowcharts illustrating the DMRS sequence generation method provided in this application embodiment. This method can be applied to a terminal, such as... Figure 2 As shown, the method includes the following steps:
[0114] Step 200: Generate a DMRS sequence based on the first bit sequence associated with the terminal and the time-domain location information corresponding to the DMRS sequence to be transmitted;
[0115] Specifically, the first bit sequence is associated with the terminal, and different terminals have different first bit sequences. Therefore, this first bit sequence can be used to identify the terminal's identity information and distinguish different terminals. The first bit sequence can be generated based on specific information associated with the terminal.
[0116] Optionally, the first bit sequence can be a Cyclic Redundancy Check (CRC) bit sequence or a pseudo-noise (PN) bit sequence. For example, the CRC check bit sequence of the data information in the service data to be transmitted by the terminal can be used as the first bit sequence. Alternatively, a pseudo-noise bit sequence can be generated based on specific information associated with the terminal, and this pseudo-noise bit sequence can be used as the first bit sequence.
[0117] Optionally, the first bit sequence may be generated based on one or more of the following information:
[0118] (1) Service data to be sent by the terminal, which includes a DMRS sequence.
[0119] In other words, a first bit sequence can be generated based on the information of the service data that the terminal is about to send to the network device (such as a base station), and a DMRS sequence can be generated based on the first bit sequence. The DMRS sequence can then be included in the service data and sent to the network device.
[0120] (2) The transmission cycle number of the DMRS sequence sent by the terminal.
[0121] The transmission cycle number can be understood as the sequence number of the transmission cycle corresponding to the DMRS sequence transmitted by the terminal. For example, if one time slot is considered as one transmission cycle, then the transmission cycle number can be understood as the sequence number of the time slot corresponding to the DMRS sequence transmitted by the terminal.
[0122] For example, if a terminal is about to send a preamble sequence in time slot T and a DMRS sequence in time slot T+1, it can generate a first bit sequence based on the information in time slot T+1, and then generate the DMRS sequence based on the first bit sequence.
[0123] (3) The terminal’s network address information.
[0124] Network address information refers to the address information of the terminal in the communication network. For example, it could be Internet Protocol (IP) address information, port number information, Fully Qualified Domain Name (FQDN) information, or other network address information. The terminal can generate a first bit sequence based on its network address information, and then generate a DMRS sequence based on that first bit sequence.
[0125] (4) The geographical location information of the terminal.
[0126] Geographic location information refers to the terminal's geographical location, such as latitude, longitude, and elevation. Based on this geographic location information, the terminal can generate a first bit sequence and, based on that first bit sequence, generate a DMRS sequence.
[0127] The number of bits in the first bit sequence is not specifically limited here; for example, it can be 16 bits, 32 bits, or other bit lengths.
[0128] When a terminal needs to send service data to a network device, it can generate a DMRS sequence based on the first bit sequence mentioned above and the time-domain location information corresponding to the DMRS sequence in the service data to be sent. The terminal can then include the DMRS sequence in the service data and send it to the network device so that the network device can perform channel estimation and data demodulation to accurately obtain the data transmitted by the terminal.
[0129] The time-domain location information corresponding to the aforementioned DMRS sequence can be understood as the time-domain location information occupied by the DMRS sequence when it is sent to the network device, such as the time slot or OFDM symbol information where the DMRS sequence is located.
[0130] Step 201: Send the first bit sequence and DMRS sequence to the network device.
[0131] Specifically, after generating the DMRS sequence, the terminal can include the DMRS sequence in the service data and send it to the network device. Furthermore, to enable the network device to distinguish between different terminals and generate a check DMRS sequence, the terminal can send the aforementioned first bit sequence to the network device. The network device can then generate a check DMRS sequence based on this first bit sequence, using the same sequence generation method as the terminal, and jointly complete channel estimation based on the received DMRS sequence and the check DMRS sequence.
[0132] The aforementioned check DMRS sequence refers to a DMRS sequence generated by the network device and used to compare with the DMRS sequence received by the network device for channel estimation. For example, after a terminal generates a DMRS sequence and sends it to the network device, the network device receives a DMRS sequence at the corresponding time-domain location. Due to transmission through the wireless channel, the received DMRS sequence differs from the one sent by the terminal. To accurately perform channel estimation, the network device needs to generate a check DMRS sequence. Content-wise, the check DMRS sequence is identical to the DMRS sequence sent by the terminal. Therefore, channel estimation can be performed by comparing the check DMRS sequence with the DMRS sequence received by the network device.
[0133] The DMRS sequence generation method provided in this application embodiment allows the terminal to generate a DMRS sequence based on a first bit sequence associated with itself, without the need for the network device to pre-allocate parameter information for generating the pilot sequence. The terminal then sends the DMRS sequence and the first bit sequence to the network device, thereby realizing DMRS sequence generation in non-coordinated multiple access scenarios and enabling the network device to perform pilot-based user detection and channel estimation in non-coordinated multiple access.
[0134] Optionally, the first bit sequence is sent to the network device, including:
[0135] Send a preamble sequence to the network device. The preamble sequence contains the first bit sequence.
[0136] Specifically, when a terminal sends service data to a network device, it also sends a preamble sequence. Therefore, the terminal can include the first bit sequence in the preamble sequence and send it to the network device. After the network device detects the first bit sequence contained in the preamble sequence, it can distinguish each terminal based on the first bit sequence and generate a transmission DMRS sequence to complete channel estimation.
[0137] Optionally, based on the first bit sequence associated with the terminal and the time-domain location information corresponding to the DMRS sequence to be transmitted, a DMRS sequence is generated, including:
[0138] Based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence to be transmitted, the initial value of the DMRS sequence is determined.
[0139] Generate DMRS sequences based on initial values.
[0140] Specifically, the process of the terminal generating the DMRS sequence can be as follows: first, determine the initial value of the DMRS sequence based on the first bit sequence and the time-domain location information corresponding to the DMRS sequence to be sent, and then generate the DMRS sequence based on the initial value.
[0141] The process of generating a DMRS sequence based on the initial value of the DMRS sequence can be implemented using existing methods for generating DMRS sequences, and will not be elaborated here. Optionally, the DMRS sequence can be generated using a Gold sequence of order 31.
[0142] Optionally, based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence to be transmitted, the initial value of the DMRS sequence is determined, including:
[0143] The initial value of the DMRS sequence is determined based on the decimal value corresponding to the first bit sequence, the time slot index corresponding to the DMRS sequence to be transmitted, and the OFDM symbol number.
[0144] Specifically, the decimal value corresponding to the first bit sequence can be understood as the value obtained by converting the first bit sequence into decimal.
[0145] The time slot index and OFDM symbol number corresponding to the DMRS sequence to be transmitted can be understood as the index of the time slot occupied by the DMRS sequence during transmission, and the number of the OFDM symbol occupied by the DMRS sequence during transmission.
[0146] The terminal can determine the initial value of the DMRS sequence based on the decimal value corresponding to the first bit sequence, as well as the slot index and OFDM symbol number corresponding to the DMRS sequence to be transmitted.
[0147] Optionally, the terminal can use a specific calculation formula to determine the initial value of the DMRS sequence. In one possible implementation, the calculation formula for the initial value of the DMRS sequence is as follows:
[0148]
[0149] Among them, c init This represents the initial value of the DMRS sequence. The number of OFDM symbols in each time slot (in NR, each time slot includes 14 OFDM symbols, so this value can be 14). N is the slot index where the DMRS sequence is located within the radio frame, l is the OFDM symbol number where the DMRS sequence is located within the slot, and N is the time slot index. ID This is the decimal value corresponding to the first bit sequence mentioned above.
[0150] Figure 3 This is a second flowchart illustrating the DMRS sequence generation method provided in this application embodiment. This method can be applied to network devices (e.g., base stations), such as... Figure 3 As shown, the method includes the following steps:
[0151] Step 300: Receive the first bit sequence and DMRS sequence sent by the terminal; wherein the first bit sequence is associated with the terminal;
[0152] Step 301: Based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence, generate the check DMRS sequence corresponding to the DMRS sequence.
[0153] Specifically, the first bit sequence is associated with the terminal, and different terminals have different first bit sequences. Therefore, the first bit sequence can be used to identify the terminal's identity information and to distinguish different terminals.
[0154] After the terminal generates a DMRS sequence based on the first bit sequence, it sends the first bit sequence and the DMRS sequence to the network device. Upon receiving the first bit sequence and the DMRS sequence, the network device can distinguish each terminal based on the first bit sequence and generate a check DMRS sequence corresponding to the received DMRS sequence using the same sequence generation method as the terminal. Based on the check DMRS sequence and the received DMRS sequence, the network device can jointly complete the channel estimation.
[0155] The aforementioned check DMRS sequence refers to a DMRS sequence generated by the network device and used to compare with the DMRS sequence received by the network device for channel estimation. For example, after a terminal generates a DMRS sequence and sends it to the network device, the network device receives a DMRS sequence at the corresponding time-domain location. Due to transmission through the wireless channel, the received DMRS sequence differs from the one sent by the terminal. To accurately perform channel estimation, the network device needs to generate a check DMRS sequence. Content-wise, the check DMRS sequence is identical to the DMRS sequence sent by the terminal. Therefore, channel estimation can be performed by comparing the check DMRS sequence with the DMRS sequence received by the network device.
[0156] The DMRS sequence generation method provided in this application embodiment allows a terminal to generate a DMRS sequence based on a first bit sequence associated with itself, and then send the DMRS sequence and the first bit sequence to a network device. This enables the network device to distinguish each terminal based on the first bit sequence and to generate a check DMRS sequence using the same sequence generation method as the terminal. This achieves the generation of check DMRS sequences in non-coordinated multiple access scenarios, and further enables pilot-based user detection and channel estimation.
[0157] Optionally, the first bit sequence sent by the receiving terminal includes:
[0158] The receiving terminal sends a preamble sequence, which contains the first bit sequence.
[0159] Specifically, when a terminal sends service data to a network device, it also sends a preamble sequence. Therefore, the terminal can include the first bit sequence in the preamble sequence and send it to the network device. After receiving the preamble sequence sent by the terminal, the network device can detect the first bit sequence in the preamble sequence, and then distinguish each terminal based on the first bit sequence, and generate a DMRS check sequence, thereby completing channel estimation.
[0160] Optionally, based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence, a check DMRS sequence corresponding to the DMRS sequence is generated, including:
[0161] Based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence, determine the initial value of the check DMRS sequence corresponding to the DMRS sequence;
[0162] Generate a DMRS verification sequence based on the initial values.
[0163] Specifically, the process of a network device generating a DMRS check sequence can be as follows: first, based on the first bit sequence and the time-domain location information corresponding to the received DMRS sequence, determine the initial value of the DMRS check sequence, and then generate the DMRS check sequence based on the initial value.
[0164] The process of generating a check DMRS sequence based on the initial value of the check DMRS sequence can be implemented using existing DMRS sequence generation methods, which will not be elaborated here. Optionally, the check DMRS sequence can be generated using a Gold sequence of order 31.
[0165] Optionally, based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence, the initial value of the check DMRS sequence corresponding to the DMRS sequence is determined, including:
[0166] Based on the decimal value corresponding to the first bit sequence, and the time slot index and OFDM symbol number corresponding to the DMRS sequence, the initial value of the DMRS sequence is determined.
[0167] Specifically, the decimal value corresponding to the first bit sequence can be understood as the value obtained by converting the first bit sequence into decimal.
[0168] The time slot index and OFDM symbol number corresponding to the DMRS sequence can be understood as the index of the time slot occupied by the DMRS sequence during transmission, and the number of the OFDM symbol occupied by the DMRS sequence during transmission.
[0169] The network device can determine the initial value of the DMRS sequence based on the decimal value corresponding to the first bit sequence, as well as the slot index and OFDM symbol number corresponding to the received DMRS sequence.
[0170] Optionally, the network device may use the same calculation formula as the terminal to calculate the initial value of the DMRS sequence to calculate the initial value of the verification DMRS sequence. In one possible implementation, the calculation formula for the initial value of the verification DMRS sequence is as follows:
[0171]
[0172] Where, c′ init This indicates the initial value for verifying the DMRS sequence. Number of OFDM symbols in each time slot Let l' be the slot index of the intra-wireless DMRS sequence (where l' refers to the DMRS sequence received by the network device corresponding to the check DMRS sequence), l' be the OFDM symbol number of the intra-slot DMRS sequence (where l' refers to the DMRS sequence received by the network device corresponding to the check DMRS sequence), and N' be the OFDM symbol number of the intra-slot DMRS sequence (where l' refers to the OFDM symbol number of the intra-slot DMRS sequence). ID This is the decimal value corresponding to the first bit sequence (here referring to the first bit sequence received by the network device).
[0173] The methods provided in the various embodiments of this application are based on the same concept. Therefore, the implementation of the methods on the terminal side and the network device side can refer to each other, and repeated details will not be repeated.
[0174] The above method will be illustrated with specific examples below.
[0175] Example 1:
[0176] Each terminal first determines the preamble sequence and completes encoding, modulation, and resource mapping for the service data bits. Then, it transmits the preamble sequence and service data on the network-configured resources. Each terminal transmits the preamble sequence in time slot T and the service data in time slot T+t (t∈{1,2,3,…}, representing the number of time slots). The preamble sequence contains 16-bit CRC checksum An bits representing the data information in the service data. The DMRS for the service data portion is generated using a 31-bit Gold sequence, the initial value of which is defined by the following formula:
[0177]
[0178] Among them, l n ∈{0,2,4,…,10,12} is the OFDM symbol number where the DMRS is located during several repeated transmissions within a time slot. It is a decimal number calculated from the 16-bit CRC checksum An generated from the data information. n∈{1,2,3,…} represents each terminal.
[0179] The base station first receives the preamble, and then uses a detection algorithm to detect the 16-bit CRC checksum An of each terminal in time slot T. Next, it assigns the decimal value corresponding to An to the... This is considered as the terminal's identity information to distinguish between multiple terminals. The base station detects data in time slot T+t, uses the same method, generates a verification DMRS using this value, and then completes channel estimation together with the received DMRS.
[0180] Example 2:
[0181] Each terminal first determines the preamble sequence and completes encoding, modulation, and resource mapping for the service data bits. Then, it transmits the preamble sequence and service data on the network-configured resources. Each terminal transmits the preamble sequence in time slot T and the service data in time slot T+t. The preamble sequence header may contain a 16-bit pseudo-random sequence Rn, which can be related to the transmission period number, the terminal's IP address, or geographical location information. The DMRS in the service data portion is generated using a 31-bit Gold sequence, the initial value of which is defined by the following formula:
[0182]
[0183] Among them, l n ∈{0,2,4,…,10,12} is the OFDM symbol number where the DMRS is located during several repeated transmissions within a time slot. It is a decimal number calculated from the 16-bit pseudo-random sequence Rn in the preamble header. n∈{1,2,3,…} represents each terminal.
[0184] The base station first receives the preamble, and then uses a detection algorithm to detect the 16-bit pseudo-random sequence Rn of each terminal in time slot T. Next, it assigns the decimal value corresponding to Rn to the... This is considered as the terminal's identity information to distinguish between multiple terminals. The base station detects data in time slot T+t, uses the same method, generates a verification DMRS using this value, and then completes channel estimation together with the received DMRS.
[0185] The methods and apparatuses provided in the various embodiments of this application are based on the same concept. Since the methods and apparatuses solve problems in similar ways, the implementations of the apparatuses and methods can refer to each other, and repeated details will not be repeated.
[0186] Figure 4 This is a schematic diagram of the terminal structure provided in the embodiments of this application, such as... Figure 4 As shown, the terminal includes a memory 420, a transceiver 410, and a processor 400; wherein the processor 400 and the memory 420 can also be physically arranged separately.
[0187] The memory 420 is used to store computer programs; the transceiver 410 is used to send and receive data under the control of the processor 400.
[0188] Specifically, transceiver 410 is used to receive and send data under the control of processor 400.
[0189] Among them, Figure 4In this application, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 400 and memory represented by memory 420 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be further described herein. The bus interface provides an interface. The transceiver 410 can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 430 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0190] The processor 400 is responsible for managing the bus architecture and general processing, while the memory 420 can store the data used by the processor 400 when performing operations.
[0191] The processor 400 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0192] The processor 400 calls the computer program stored in the memory 420 to execute any of the methods provided in the embodiments of this application according to the obtained executable instructions, such as: generating a DMRS sequence based on a first bit sequence associated with the terminal and time-domain location information corresponding to the DMRS sequence to be sent; and sending the first bit sequence and the DMRS sequence to the network device.
[0193] Optionally, the first bit sequence is sent to the network device, including:
[0194] Send a preamble sequence to the network device. The preamble sequence contains the first bit sequence.
[0195] Optionally, based on the first bit sequence associated with the terminal and the time-domain location information corresponding to the DMRS sequence to be transmitted, a DMRS sequence is generated, including:
[0196] Based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence to be transmitted, the initial value of the DMRS sequence is determined.
[0197] Generate DMRS sequences based on initial values.
[0198] Optionally, based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence to be transmitted, the initial value of the DMRS sequence is determined, including:
[0199] The initial value of the DMRS sequence is determined based on the decimal value corresponding to the first bit sequence, the time slot index corresponding to the DMRS sequence to be transmitted, and the OFDM symbol number.
[0200] Optionally, the initial value of the DMRS sequence is calculated using the following formula:
[0201]
[0202] Among them, c init This represents the initial value of the DMRS sequence. Number of OFDM symbols in each time slot N is the slot index where the DMRS sequence within the radio frame is located, l is the OFDM symbol number where the DMRS sequence within the slot is located, and N is the DMRS sequence within the slot. ID This is the decimal value corresponding to the first bit sequence.
[0203] Optionally, the first bit sequence is a cyclic redundancy check (CRC) bit sequence or a pseudo-random bit sequence.
[0204] Optionally, the first bit sequence is generated based on one or more of the following information:
[0205] The terminal is about to send service data, which includes a DMRS sequence.
[0206] The transmission cycle number of the DMRS sequence sent by the terminal;
[0207] The terminal's network address information;
[0208] The terminal's geographical location information.
[0209] Figure 5 This is a schematic diagram of the network device provided in the embodiments of this application, such as... Figure 5 As shown, the network device includes a memory 520, a transceiver 510, and a processor 500; wherein the processor 500 and the memory 520 can also be physically arranged separately.
[0210] The memory 520 is used to store computer programs; the transceiver 510 is used to send and receive data under the control of the processor 500.
[0211] Specifically, the transceiver 510 is used to receive and send data under the control of the processor 500.
[0212] Among them, Figure 5 In this application, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 500 and memory represented by memory 520 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be further described herein. The bus interface provides an interface. The transceiver 510 can be multiple elements, including a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, and other transmission media.
[0213] The processor 500 is responsible for managing the bus architecture and general processing, while the memory 520 can store the data used by the processor 500 when performing operations.
[0214] The processor 500 can be a CPU, ASIC, FPGA or CPLD, and the processor can also adopt a multi-core architecture.
[0215] The processor 500 calls a computer program stored in the memory 520 to execute any of the methods provided in the embodiments of this application according to the obtained executable instructions, such as: receiving a first bit sequence and a DMRS sequence sent by a terminal; wherein the first bit sequence is associated with the terminal; and generating a check DMRS sequence corresponding to the DMRS sequence based on the first bit sequence and the time-domain location information corresponding to the DMRS sequence.
[0216] Optionally, the first bit sequence sent by the receiving terminal includes:
[0217] The receiving terminal sends a preamble sequence, which contains the first bit sequence.
[0218] Optionally, based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence, a check DMRS sequence corresponding to the DMRS sequence is generated, including:
[0219] Based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence, determine the initial value of the check DMRS sequence corresponding to the DMRS sequence;
[0220] Generate a DMRS verification sequence based on the initial values.
[0221] Optionally, based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence, the initial value of the check DMRS sequence corresponding to the DMRS sequence is determined, including:
[0222] Based on the decimal value corresponding to the first bit sequence, and the time slot index and OFDM symbol number corresponding to the DMRS sequence, the initial value of the DMRS sequence is determined.
[0223] Optionally, the formula for calculating the initial value of the DMRS sequence is as follows:
[0224]
[0225] Where, c′ init This indicates the initial value for verifying the DMRS sequence. Number of OFDM symbols in each time slot l′ is the slot index where the DMRS sequence within the radio frame is located, l′ is the OFDM symbol number where the DMRS sequence within the slot is located, and N′ is the DMRS sequence within the slot. ID This is the decimal value corresponding to the first bit sequence.
[0226] It should be noted that the terminal and network device provided in this application embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0227] Figure 6 This is one of the structural schematic diagrams of a DMRS sequence generation device provided in an embodiment of this application. This device can be applied to a terminal, such as... Figure 6 As shown, the device includes:
[0228] The first generation unit 600 is used to generate a DMRS sequence based on a first bit sequence associated with the terminal and time-domain location information corresponding to the DMRS sequence to be transmitted.
[0229] The transmitting unit 610 is used to transmit the first bit sequence and the DMRS sequence to the network device.
[0230] Optionally, the first bit sequence is sent to the network device, including:
[0231] Send a preamble sequence to the network device. The preamble sequence contains the first bit sequence.
[0232] Optionally, based on the first bit sequence associated with the terminal and the time-domain location information corresponding to the DMRS sequence to be transmitted, a DMRS sequence is generated, including:
[0233] Based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence to be transmitted, the initial value of the DMRS sequence is determined.
[0234] Generate DMRS sequences based on initial values.
[0235] Optionally, based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence to be transmitted, the initial value of the DMRS sequence is determined, including:
[0236] The initial value of the DMRS sequence is determined based on the decimal value corresponding to the first bit sequence, the time slot index corresponding to the DMRS sequence to be transmitted, and the OFDM symbol number.
[0237] Optionally, the initial value of the DMRS sequence is calculated using the following formula:
[0238]
[0239] Among them, c init This represents the initial value of the DMRS sequence. Number of OFDM symbols in each time slot N is the slot index where the DMRS sequence within the radio frame is located, l is the OFDM symbol number where the DMRS sequence within the slot is located, and N is the DMRS sequence within the slot. ID This is the decimal value corresponding to the first bit sequence.
[0240] Optionally, the first bit sequence is a cyclic redundancy check (CRC) bit sequence or a pseudo-random bit sequence.
[0241] Optionally, the first bit sequence is generated based on one or more of the following information:
[0242] The terminal is about to send service data, which includes a DMRS sequence.
[0243] The transmission cycle number of the DMRS sequence sent by the terminal;
[0244] The terminal's network address information;
[0245] The terminal's geographical location information.
[0246] Figure 7 This is a second schematic diagram of the DMRS sequence generation device provided in the embodiments of this application. This device can be applied to network devices, such as... Figure 7 As shown, the device includes:
[0247] The receiving unit 700 is used to receive a first bit sequence and a DMRS sequence sent by the terminal; wherein the first bit sequence is associated with the terminal.
[0248] The second generation unit 710 is used to generate a check DMRS sequence corresponding to the DMRS sequence based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence.
[0249] Optionally, the first bit sequence sent by the receiving terminal includes:
[0250] The receiving terminal sends a preamble sequence, which contains the first bit sequence.
[0251] Optionally, based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence, a check DMRS sequence corresponding to the DMRS sequence is generated, including:
[0252] Based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence, determine the initial value of the check DMRS sequence corresponding to the DMRS sequence;
[0253] Generate a DMRS verification sequence based on the initial values.
[0254] Optionally, based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence, the initial value of the check DMRS sequence corresponding to the DMRS sequence is determined, including:
[0255] Based on the decimal value corresponding to the first bit sequence, and the time slot index and OFDM symbol number corresponding to the DMRS sequence, the initial value of the DMRS sequence is determined.
[0256] Optionally, the formula for calculating the initial value of the DMRS sequence is as follows:
[0257]
[0258] Where, c′ init This indicates the initial value for verifying the DMRS sequence. Number of OFDM symbols in each time slot l′ is the slot index where the DMRS sequence within the radio frame is located, l′ is the OFDM symbol number where the DMRS sequence within the slot is located, and N′ is the DMRS sequence within the slot. ID This is the decimal value corresponding to the first bit sequence.
[0259] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0260] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0261] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0262] On the other hand, embodiments of this application also provide a computer-readable storage medium storing a computer program for causing a computer to execute the DMRS sequence generation method provided in the above embodiments.
[0263] It should be noted that the computer-readable storage medium provided in this application embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0264] The computer-readable storage medium can be any available medium or data storage device that a computer can access, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MOs), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs)).
[0265] The technical solutions provided in this application can be applied to various systems, especially 5G systems. For example, applicable systems include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network equipment. The systems may also include a core network component, such as Evolved Packet System (EPS) and 5G system (5GS).
[0266] The terminal involved in the embodiments of this application can be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. The name of the terminal may differ in different systems; for example, in a 5G system, the terminal can be called a User Equipment (UE). Wireless terminal devices can communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but is not limited to these terms in the embodiments of this application.
[0267] The network device involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, a base station may also be called an access point, or a device in an access network that communicates with a wireless terminal device through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in the embodiments of this application can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a NodeB in a Wide-band Code Division Multiple Access (WCDMA) system, an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of this application. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may be geographically separated.
[0268] Network devices and terminals can each use one or more antennas for Multiple-Input Multiple-Output (MIMO) transmission. MIMO transmission can be Single-User MIMO (SU-MIMO) or Multiple-User MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and can also be diversity transmission, precoding transmission, or beamforming transmission, etc.
[0269] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0270] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0271] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0272] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0273] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A method for generating a demodulation reference signal (DMRS) sequence, characterized in that, Applied to terminals, including: The DMRS sequence is generated based on the first bit sequence associated with the terminal and the time-domain location information corresponding to the DMRS sequence to be transmitted; The first bit sequence and the DMRS sequence are sent to the network device.
2. The DMRS sequence generation method according to claim 1, characterized in that, Sending the first bit sequence to the network device includes: A preamble sequence is sent to the network device, the preamble sequence containing the first bit sequence.
3. The DMRS sequence generation method according to claim 1, characterized in that, The step of generating the DMRS sequence based on the first bit sequence associated with the terminal and the time-domain location information corresponding to the DMRS sequence to be transmitted includes: Based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence to be transmitted, the initial value of the DMRS sequence is determined. The DMRS sequence is generated based on the initial values.
4. The DMRS sequence generation method according to claim 3, characterized in that, The step of determining the initial value of the DMRS sequence based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence to be transmitted includes: The initial value of the DMRS sequence is determined based on the decimal value corresponding to the first bit sequence, the time slot index corresponding to the DMRS sequence to be transmitted, and the OFDM symbol number.
5. The DMRS sequence generation method according to claim 4, characterized in that, The initial value of the DMRS sequence is calculated using the following formula: Among them, c init This represents the initial value of the DMRS sequence. Number of OFDM symbols in each time slot N is the slot index where the DMRS sequence is located within the radio frame, l is the OFDM symbol number where the DMRS sequence is located within the slot, and N is the time slot index. ID It is the decimal value corresponding to the first bit sequence.
6. The DMRS sequence generation method according to any one of claims 1 to 5, characterized in that, The first bit sequence is a cyclic redundancy check (CRC) bit sequence or a pseudo-random bit sequence.
7. The DMRS sequence generation method according to claim 6, characterized in that, The first bit sequence is generated based on one or more of the following information: The terminal is to send service data, which includes the DMRS sequence. The terminal transmits the transmission cycle number of the DMRS sequence; The network address information of the terminal; The geographical location information of the terminal.
8. A method for generating a demodulation reference signal (DMRS) sequence, characterized in that, Applied to network devices, including: The receiving terminal sends a first bit sequence and a DMRS sequence; wherein the first bit sequence is associated with the terminal; Based on the first bit sequence and the time-domain location information corresponding to the DMRS sequence, a check DMRS sequence corresponding to the DMRS sequence is generated.
9. The DMRS sequence generation method according to claim 8, characterized in that, The first bit sequence sent by the receiving terminal includes: The receiving terminal sends a preamble sequence, wherein the preamble sequence contains the first bit sequence.
10. The DMRS sequence generation method according to claim 8, characterized in that, The step of generating a check DMRS sequence corresponding to the DMRS sequence based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence includes: Based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence, the initial value of the check DMRS sequence corresponding to the DMRS sequence is determined; Based on the initial values, the verification DMRS sequence is generated.
11. The DMRS sequence generation method according to claim 10, characterized in that, The step of determining the initial value of the parity DMRS sequence corresponding to the DMRS sequence based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence includes: Based on the decimal value corresponding to the first bit sequence, and the time slot index and OFDM symbol number corresponding to the DMRS sequence, the initial value of the DMRS sequence is determined.
12. The DMRS sequence generation method according to claim 11, characterized in that, The formula for calculating the initial value of the DMRS sequence is as follows: Where, c′ init This represents the initial value of the DMRS verification sequence. Number of OFDM symbols in each time slot l′ is the slot index where the DMRS sequence is located within the radio frame, l′ is the OFDM symbol number where the DMRS sequence is located within the slot, and N′ is the time slot index where the DMRS sequence is located within the time slot. ID It is the decimal value corresponding to the first bit sequence.
13. A terminal, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: The DMRS sequence is generated based on the first bit sequence associated with the terminal and the time-domain position information corresponding to the demodulation reference signal (DMRS) sequence to be transmitted. The first bit sequence and the DMRS sequence are sent to the network device.
14. The terminal according to claim 13, characterized in that, Sending the first bit sequence to the network device includes: A preamble sequence is sent to the network device, the preamble sequence containing the first bit sequence.
15. The terminal according to claim 13, characterized in that, The step of generating the DMRS sequence based on the first bit sequence associated with the terminal and the time-domain location information corresponding to the DMRS sequence to be transmitted includes: Based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence to be transmitted, the initial value of the DMRS sequence is determined. The DMRS sequence is generated based on the initial values.
16. The terminal according to claim 15, characterized in that, The step of determining the initial value of the DMRS sequence based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence to be transmitted includes: The initial value of the DMRS sequence is determined based on the decimal value corresponding to the first bit sequence, the time slot index corresponding to the DMRS sequence to be transmitted, and the OFDM symbol number.
17. The terminal according to claim 16, characterized in that, The initial value of the DMRS sequence is calculated using the following formula: Among them, c init This represents the initial value of the DMRS sequence. Number of OFDM symbols in each time slot N is the slot index where the DMRS sequence is located within the radio frame, l is the OFDM symbol number where the DMRS sequence is located within the slot, and N is the time slot index. ID It is the decimal value corresponding to the first bit sequence.
18. The terminal according to any one of claims 13 to 17, characterized in that, The first bit sequence is a cyclic redundancy check (CRC) bit sequence or a pseudo-random bit sequence.
19. The terminal according to claim 18, characterized in that, The first bit sequence is generated based on one or more of the following information: The terminal is to send service data, which includes the DMRS sequence. The terminal transmits the transmission cycle number of the DMRS sequence; The network address information of the terminal; The geographical location information of the terminal.
20. A network device, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: The receiving terminal sends a first bit sequence and a demodulation reference signal (DMRS) sequence; wherein the first bit sequence is associated with the terminal. Based on the first bit sequence and the time-domain location information corresponding to the DMRS sequence, a check DMRS sequence corresponding to the DMRS sequence is generated.
21. The network device according to claim 20, characterized in that, The first bit sequence sent by the receiving terminal includes: The receiving terminal sends a preamble sequence, wherein the preamble sequence contains the first bit sequence.
22. The network device according to claim 20, characterized in that, The step of generating a check DMRS sequence corresponding to the DMRS sequence based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence includes: Based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence, the initial value of the check DMRS sequence corresponding to the DMRS sequence is determined; Based on the initial values, the verification DMRS sequence is generated.
23. The network device according to claim 22, characterized in that, The step of determining the initial value of the parity DMRS sequence corresponding to the DMRS sequence based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence includes: Based on the decimal value corresponding to the first bit sequence, and the time slot index and OFDM symbol number corresponding to the DMRS sequence, the initial value of the DMRS sequence is determined.
24. The network device according to claim 23, characterized in that, The formula for calculating the initial value of the DMRS sequence is as follows: Where, c′ init This represents the initial value of the DMRS verification sequence. Number of OFDM symbols in each time slot l′ is the slot index where the DMRS sequence is located within the radio frame, l′ is the OFDM symbol number where the DMRS sequence is located within the slot, and N′ is the time slot index where the DMRS sequence is located within the time slot. ID It is the decimal value corresponding to the first bit sequence.
25. A demodulation reference signal (DMRS) sequence generation apparatus, characterized in that, Applied to terminals, including: The first generation unit is configured to generate the DMRS sequence based on the first bit sequence associated with the terminal and the time-domain location information corresponding to the DMRS sequence to be transmitted. The transmitting unit is used to transmit the first bit sequence and the DMRS sequence to the network device.
26. A demodulation reference signal (DMRS) sequence generation apparatus, characterized in that, Applied to network devices, including: A receiving unit is configured to receive a first bit sequence and a DMRS sequence transmitted by a terminal; wherein the first bit sequence is associated with the terminal. The second generation unit is used to generate a check DMRS sequence corresponding to the DMRS sequence based on the first bit sequence and the time-domain position information corresponding to the DMRS sequence.
27. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that causes a computer to perform the method of any one of claims 1 to 7, or the method of any one of claims 8 to 12.