Method for sending sequence and communication apparatus

By optimizing the transmission position and sequence design of reference signals in sensing and radar systems, the problem of insufficient performance of fuzzy functions in existing technologies has been solved, achieving higher-precision target detection.

WO2025102723A9PCT designated stage expired Publication Date: 2026-04-23HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2024-06-17
Publication Date
2026-04-23

AI Technical Summary

Technical Problem

Existing technologies struggle to simultaneously reuse multiple types of reference signals in sensing and radar systems to improve the accuracy of target position and velocity detection, and the performance of ambiguity functions in existing systems is insufficient.

Method used

The positions of M time units are determined by designing position sequences, and N first sequences corresponding to at least two types of reference signals are sent at these positions. The sending positions of the sequences are optimized to improve the performance of the ambiguity function.

Benefits of technology

This enables more accurate detection of target position and velocity in integrated sensing and communication systems, improving the performance of fuzzy functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024099571_23042026_PF_FP_ABST
    Figure CN2024099571_23042026_PF_FP_ABST
Patent Text Reader

Abstract

A method and apparatus for sending a sequence, and a computing device. The method comprises: determining at least two types of reference signals; determining a number N of first sequences corresponding to the at least two types of reference signals, N being a positive integer greater than 1; determining a position sequence corresponding to the N first sequences; on the basis of the position sequence, determining positions of a number M of time units, the position sequence comprising M elements, the M elements being in one-to-one correspondence with the positions of the M time units, and M being a positive integer greater than 1 and less than or equal to N; and sending the N first sequences within the M time units, at least one first sequence being sent in each time unit of the M time units. In the described method, multiple existing types of reference signals can be reused to sense the position and speed of a detection target, and the sensing performance (i.e., the performance of an ambiguity function) can be improved while achieving integrated sensing and communication.
Need to check novelty before this filing date? Find Prior Art

Description

A method for transmitting a sequence and a communication device

[0001] This application claims priority to Russian patent application No. 2023129271, filed on November 13, 2023, entitled "A Method for Transmitting Sensing Fusion Communication Sequences", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communications, and more specifically, to a method for transmitting sequences and a communication apparatus. Background Technology

[0003] In sensing and radar systems, it is necessary not only to measure the position of a moving target (which can be understood as the receiving device or the sensing target), but also to measure its velocity (or Doppler). One approach is for the transmitting device to send multiple sequence trains and receive the signals reflected back from the moving target. The transmitting device then performs detection based on the received signals. The transmitting device can calculate the ambiguity function of the received signal and detect the target's position and velocity from this ambiguity function. By designing the multiple sequences to be sent, a relatively ideal ambiguity function can be obtained. This ambiguity function can be a two-dimensional time-delay-Doppler ambiguity function. Sending multiple sequences can create a low ambiguity zone in the ambiguity function, within which the value of the ambiguity function is very low, or in other words, the sidelobe leakage is minimal. Therefore, the transmitting device can more accurately detect the position and velocity of the moving target based on the signals reflected back from the moving target.

[0004] In existing Long Term Evolution (LTE) and New Radio (NR) systems, there are reference signals (i.e., pilots) for various purposes, which can be transmitted in different time slots. For example, for channel measurement, there is a channel status information-reference signal (CRI-RS) in the downlink and a sounding reference signal (SRS) in the uplink; for channel estimation, there is a cell specific reference signal (CRS) and a demodulation reference signal (DMRS) in the downlink, and the DMRS also includes DMRS for the control channel and DMRS for the data channel; for synchronization, there are primary synchronization signals (PSS) and secondary synchronization signals (SSS) in the downlink, and a preamble sequence in the uplink; for phase noise estimation and cancellation, there is a phase tracking reference signal (PTRS).

[0005] How to reuse existing reference signals of various types to sense the position and velocity of the target, and at the same time improve the sensing performance (i.e., the performance of the fuzzy function) has become an urgent technical problem to be solved.

[0006] Summary of the Invention

[0007] This application provides a method for sequence transmission, in which the positions of M time units are determined by a position sequence, and N first sequences corresponding to at least two types of reference signals are transmitted at the determined positions of the M time units. Since the performance of sensing the position and / or velocity of the detected target (i.e., the performance of the fuzzy function) is related to the positions of the M time units for transmitting the N first sequences, the sensing performance (i.e., the performance of the fuzzy function) can be improved by designing the positions of the M time units for transmitting the N first sequences.

[0008] Firstly, a method for sequential transmission is provided. This method can be executed by a network device or a terminal device, or by a component of the network device or terminal device, such as a processor, chip, or chip system of the network device or terminal device, or by a logic module or software that can implement all or part of the functions of the network device or terminal device.

[0009] The method includes: determining at least two types of reference signals; determining N first sequences corresponding to the at least two types of reference signals, where N is a positive integer greater than 1; determining position sequences corresponding to the N first sequences; determining the positions of M time units based on the position sequences, where the position sequences include M elements, and the M elements correspond one-to-one with the positions of the M time units, where M is a positive integer greater than 1 and less than or equal to N; transmitting the N first sequences within the M time units, wherein at least one first sequence is transmitted within each of the M time units.

[0010] The N first sequences corresponding to the above at least two types of reference signals can be understood as the N sequences used to characterize or realize the function of the at least two types of reference signals.

[0011] As an example, the types of the reference signals mentioned above include at least two of the following: demodulation reference signal, synchronization reference signal, channel measurement reference signal, or phase tracking reference signal.

[0012] In the above technical solution, by determining the position sequence corresponding to N first sequences, and determining the position of M time units corresponding to the M elements one-to-one based on the M elements included in the position sequence, and sending N first sequences at the determined positions of the M time units, since the performance of sensing the position and / or velocity of the detected target (i.e., the performance of the fuzzy function) is related to the position of the M time units of sending N first sequences, the sensing performance (i.e., the performance of the fuzzy function) can be improved by designing the position of the M time units of sending N first sequences.

[0013] In conjunction with the first aspect, in some implementations of the first aspect, the positions of the M time units are equally spaced.

[0014] In conjunction with the first aspect, in some implementations of the first aspect, the positions of the M time units are not equally spaced, and the positions of the M time units are determined based on the solution of an equipotential sum.

[0015] In conjunction with the first aspect, in some implementations of the first aspect, the differences between adjacent elements in the position sequence are the same, and the positions of the M time units are equally spaced; or the differences between adjacent elements in the position sequence are not completely the same, and the positions of the M time units are not equally spaced.

[0016] In conjunction with the first aspect, in some implementations of the first aspect, the indices of the M time units are determined based on the M elements included in the position sequence, the M elements corresponding to the at least two types of reference signals; and the positions of the M time units are determined based on the indices of the M time units.

[0017] In conjunction with the first aspect, in some implementations of the first aspect, the N first sequences are determined based on the Gray complement pair GCP.

[0018] In conjunction with the first aspect, in some implementations of the first aspect, the position sequence is generated based on an extended sequence used to determine the N first sequences.

[0019] In conjunction with the first aspect, in some implementations of the first aspect, the N first sequences are obtained by performing phase rotation on each of the N second sequences based on M phase values, wherein the M phase values ​​are related to the positions of the M time units.

[0020] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: performing phase rotation on each of the N second sequences based on M phase values ​​to obtain N first sequences, wherein the M phase values ​​are related to the positions of the M time units.

[0021] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: transmitting L third sequences within L time units, where L is a positive integer, and the L time units are different from the M time units; and multiplexing the L third sequences with the first sequence transmitted in the first time unit of the M time units using an orthogonal cover code (OCC).

[0022] In conjunction with the first aspect, in some implementations of the first aspect, the L third sequences are obtained by performing a phase rotation on each of the L fourth sequences based on a first phase value, wherein the first phase value is the phase value used by the first sequence transmitted in the first time unit when performing the phase rotation.

[0023] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: performing phase rotation on each of the L fourth sequences based on a first phase value to obtain the L third sequences, wherein the first phase value is the phase value used by the first sequence transmitted in the first time unit when performing phase rotation.

[0024] In conjunction with the first aspect, in some implementations of the first aspect, the time unit includes at least one of the following symbols: a single-carrier symbol, an orthogonal frequency division multiplexing (OFDM) symbol, and a single-carrier frequency division multiple access (SC-FDMA) symbol.

[0025] Secondly, a method for sequence transmission is provided. This method can be executed by a network device or a terminal device, or by a component of the network device or terminal device, such as a processor, chip, or chip system of the network device or terminal device, or by a logic module or software capable of implementing all or part of the functions of the network device or terminal device. The method includes: determining a type of reference signal, the type of which includes any of the following: demodulation reference signal, synchronization reference signal, channel measurement reference signal, phase tracking reference signal; determining N first sequences corresponding to the type of reference signal, where N is a positive integer greater than 1; determining position sequences corresponding to the N first sequences; determining the positions of M time units based on the position sequences, the position sequences including M elements, where the M elements correspond one-to-one with the positions of the M time units, where M is a positive integer greater than 1 and less than or equal to N, and the M symbols are located in at least two time slots; transmitting the N first sequences within the M time units, wherein at least one first sequence is transmitted within each of the M time units, satisfying M = N.

[0026] In conjunction with the second aspect, in some implementations of the second aspect, the positions of the M time units are equally spaced.

[0027] In conjunction with the second aspect, in some implementations of the second aspect, the positions of the M time units are not equally spaced, and the positions of the M time units are determined based on the solution of an equipotential sum.

[0028] In conjunction with the second aspect, in some implementations of the second aspect, the differences between adjacent elements in the position sequence are the same, and the positions of the M time units are equally spaced; or the differences between adjacent elements in the position sequence are not completely the same, and the positions of the M time units are not equally spaced.

[0029] In conjunction with the second aspect, in some implementations of the second aspect, the index of the M time units is determined based on the M elements included in the position sequence, and the M elements correspond to the reference signal of the same type; the position of the M time units is determined based on the index of the M time units.

[0030] In conjunction with the second aspect, in some implementations of the second aspect, the N first sequences are determined based on the Gray complement pair GCP.

[0031] In conjunction with the second aspect, in some implementations of the second aspect, the position sequence is generated based on an extended sequence used to determine the N first sequences.

[0032] In conjunction with the second aspect, in some implementations of the second aspect, the N first sequences are obtained by performing phase rotation on each of the N second sequences based on M phase values, wherein the M phase values ​​are related to the positions of the M time units.

[0033] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: performing phase rotation on each of the N second sequences based on M phase values ​​to obtain N first sequences, wherein the M phase values ​​are related to the positions of the M time units.

[0034] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: transmitting L third sequences within L time units, where L is a positive integer, and the L time units are different from the M time units; and multiplexing the L third sequences with the first sequence transmitted in the first time unit of the M time units using an orthogonal overlay code (OCC).

[0035] In conjunction with the second aspect, in some implementations of the second aspect, the L third sequences are obtained by performing a phase rotation on each of the L fourth sequences based on a first phase value, wherein the first phase value is the phase value used by the first sequence transmitted in the first time unit when performing the phase rotation.

[0036] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: performing phase rotation on each of the L fourth sequences based on a first phase value to obtain the L third sequences, wherein the first phase value is the phase value used by the first sequence transmitted on the first time unit when performing phase rotation.

[0037] In conjunction with the second aspect, in some implementations of the second aspect, the time unit includes at least one of the following symbols: a single-carrier symbol, an orthogonal frequency division multiplexing (OFDM) symbol, and a single-carrier frequency division multiple access (SC-FDMA) symbol.

[0038] Thirdly, an apparatus for transmitting sequences is provided, comprising: a processing module and a transmitting module, wherein the processing module is configured to determine at least two types of reference signals; the processing module is further configured to determine N first sequences corresponding to the at least two types of reference signals, wherein N is a positive integer greater than 1; the processing module is further configured to determine position sequences corresponding to the N first sequences; the processing module is further configured to determine the positions of M time units based on the position sequences, wherein the position sequences include M elements, the M elements correspond one-to-one with the positions of the M time units, wherein M is a positive integer greater than 1 and less than or equal to N; and the transmitting module is configured to transmit the N first sequences within the M time units, wherein at least one first sequence is transmitted within each of the M time units.

[0039] As an example, the types of the reference signals mentioned above include at least two of the following: demodulation reference signal, synchronization reference signal, channel measurement reference signal, and phase tracking reference signal.

[0040] In conjunction with the third aspect, in some implementations of the third aspect, the positions of the M time units are equally spaced.

[0041] In conjunction with the third aspect, in some implementations of the third aspect, the positions of the M time units are not equally spaced, and the positions of the M time units are determined based on the solution of the equipotential sum.

[0042] In conjunction with the third aspect, in some implementations of the third aspect, the differences between adjacent elements in the position sequence are the same, and the positions of the M time units are equally spaced; or the differences between adjacent elements in the position sequence are not completely the same, and the positions of the M time units are not equally spaced.

[0043] In conjunction with the third aspect, in some implementations of the third aspect, the indices of the M time units are determined based on the M elements included in the position sequence, the M elements corresponding to the at least two types of reference signals; and the positions of the M time units are determined based on the indices of the M time units.

[0044] In conjunction with the third aspect, in some implementations of the third aspect, the N first sequences are determined based on Gray complementarity pairs GCP.

[0045] In conjunction with the third aspect, in some implementations of the third aspect, the position sequence is generated based on an extended sequence used to determine the N first sequences.

[0046] In conjunction with the third aspect, in some implementations of the third aspect, the N first sequences are obtained by performing phase rotation on each of the N second sequences based on M phase values, and the M phase values ​​are related to the positions of the M time units.

[0047] In conjunction with the third aspect, in some implementations of the third aspect, the processing module is also used to perform phase rotation on each of the N second sequences based on the M phase values ​​to obtain N first sequences, wherein the M phase values ​​are related to the positions of the M time units.

[0048] In conjunction with the third aspect, in some implementations of the third aspect, the sending module is further configured to send L third sequences within L time units, where L is a positive integer, and the L time units are different from the M time units; the processing module is further configured to multiplex the L third sequences with the first sequence sent in the first time unit of the M time units using an orthogonal overlay code (OCC).

[0049] In conjunction with the third aspect, in some implementations of the third aspect, the L third sequences are obtained by performing phase rotation on each of the L fourth sequences based on a first phase value, wherein the first phase value is the phase value used by the first sequence transmitted in the first time unit when performing phase rotation.

[0050] In conjunction with the third aspect, in some implementations of the third aspect, the processing module is further configured to perform phase rotation on each of the L fourth sequences based on a first phase value to obtain the L third sequences, wherein the first phase value is the phase value used by the first sequence transmitted in the first time unit when performing phase rotation.

[0051] In conjunction with the third aspect, in some implementations of the third aspect, the time unit includes at least one of the following symbols: a single-carrier symbol, an orthogonal frequency division multiplexing (OFDM) symbol, and a single-carrier frequency division multiple access (SC-FDMA) symbol.

[0052] Fourthly, an apparatus for transmitting sequences is provided, comprising: a processing module and a transmitting module, wherein the processing module is configured to determine a type of reference signal, the type of which includes any of the following: demodulation reference signal, synchronization reference signal, channel measurement reference signal, phase tracking reference signal; the processing module is further configured to determine N first sequences corresponding to the type of reference signal, where N is a positive integer greater than 1; the processing module is further configured to determine position sequences corresponding to the N first sequences; the processing module is further configured to determine the positions of M time units based on the position sequences, the position sequences including M elements, the M elements corresponding one-to-one with the positions of the M time units, where M is a positive integer greater than 1 and less than or equal to N, and the M symbols are located in at least two time slots; the transmitting module is configured to transmit the N first sequences within the M time units, wherein at least one first sequence is transmitted within each of the M time units, satisfying M = N.

[0053] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the positions of the M time units are equally spaced.

[0054] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the positions of the M time units are not equally spaced, and the positions of the M time units are determined based on the solution of the equipotential sum.

[0055] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the differences between adjacent elements in the position sequence are the same, and the positions of the M time units are equally spaced; or the differences between adjacent elements in the position sequence are not completely the same, and the positions of the M time units are not equally spaced.

[0056] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the index of the M time units is determined based on the M elements included in the position sequence, and the M elements correspond to the reference signal of the same type; the position of the M time units is determined based on the index of the M time units.

[0057] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the N first sequences are determined based on the Gray complement pair GCP.

[0058] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the position sequence is generated based on an extended sequence used to determine the N first sequences.

[0059] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the N first sequences are obtained by performing phase rotation on each of the N second sequences based on M phase values, and the M phase values ​​are related to the positions of the M time units.

[0060] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the processing module is also used to perform phase rotation on each of the N second sequences based on the M phase values ​​to obtain N first sequences, wherein the M phase values ​​are related to the positions of the M time units.

[0061] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the sending module is further configured to send L third sequences within L time units, where L is a positive integer, and the L time units are different from the M time units; the processing module is further configured to multiplex the L third sequences with the first sequence sent in the first time unit of the M time units using an orthogonal overlay code (OCC).

[0062] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the L third sequences are obtained by performing a phase rotation on each of the L fourth sequences based on a first phase value, wherein the first phase value is the phase value used by the first sequence transmitted in the first time unit when performing the phase rotation.

[0063] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the processing module is further configured to perform phase rotation on each of the L fourth sequences based on a first phase value to obtain the L third sequences, wherein the first phase value is the phase value used by the first sequence transmitted in the first time unit when performing phase rotation.

[0064] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the time unit includes at least one of the following symbols: a single-carrier symbol, an orthogonal frequency division multiplexing (OFDM) symbol, and a single-carrier frequency division multiple access (SC-FDMA) symbol.

[0065] Fifthly, a communication device is provided, comprising: at least one processor, the processor being configured to cause the communication device to perform the method described in any of the preceding aspects by executing computer instructions stored in a memory or by logic circuitry.

[0066] In some possible designs, the communication device also includes a memory for storing configuration files of computer instructions and / or logic circuits. Optionally, the memory is integrated with the processor, or the memory is independent of the processor.

[0067] A sixth aspect provides a communication device, comprising: a processor and a communication interface; the communication interface being used for inputting and / or outputting signals; the processor being used to execute computer programs or instructions to cause the communication device to perform the method described in any of the preceding aspects.

[0068] In some possible designs, the communication interface is an interface circuit used to read and write computer instructions. For example, the interface circuit is used to receive computer execution instructions (which are stored in memory and may be read directly from memory or may pass through other devices) and transmit them to the processor.

[0069] In some possible designs, this communication interface is used to communicate with modules outside the communication device.

[0070] In some possible designs, the communication device can be a chip or a chip system. When the device is a chip system, the chip system may include chips or contain chips and other discrete components.

[0071] A seventh aspect provides a communication device, comprising: a logic circuit and an interface circuit; the interface circuit being used for inputting information and / or outputting information; the logic circuit being used to perform the method described in any of the preceding aspects, processing the input information and / or generating the output information.

[0072] Eighthly, a communication device is provided, which may be a first device, or a module or unit (e.g., a chip, a chip system, or a circuit) in the first device that performs the methods / operations / steps / actions described in the first aspect, or a module or unit that can be used in conjunction with the first device.

[0073] As an example, the first device mentioned above can be a terminal device or a network device, etc.

[0074] Ninthly, a chip is provided, comprising a processor and a communication interface, wherein the processor reads instructions stored in a memory through the communication interface and executes the methods provided in any of the above aspects or their implementations. The communication interface can be implemented in hardware or software.

[0075] Optionally, as one implementation, the chip also includes a memory that stores computer programs or instructions. The processor is used to execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the processor is used to perform the methods provided by any of the above aspects or their implementations.

[0076] When the method provided in this application is executed by a chip, this application does not limit the specific number of chips implementing the method. For example, it can be executed by one chip, or by two or more chips. Furthermore, when the number of chips implementing the method is two or more, the chip manufacturers are not limited; they can be from the same manufacturer or different manufacturers.

[0077] In a tenth aspect, a computer-readable storage medium is provided, which stores a computer program or instructions that, when executed by a processor, cause the methods described in any of the preceding aspects to be performed.

[0078] Eleventhly, a computer program product is provided, which, when executed by a processor, causes the method described in any of the preceding aspects to be performed.

[0079] The technical effects of any of the design methods in aspects three through eleven can be found in the technical effects of different design methods in aspects one or two above, and will not be repeated here. Attached Figure Description

[0080] Figure 1 is a schematic diagram of aperiodic autocorrelation calculation.

[0081] Figure 2 is a schematic diagram of the structure of a communication system provided in an embodiment of this application.

[0082] Figure 3 is a schematic block diagram of a method for transmitting a sequence provided in this application.

[0083] Figure 4 is a schematic block diagram of an equally spaced mapping between symbols provided in this application.

[0084] Figure 5 is a schematic block diagram of another equally spaced mapping between symbols provided in this application.

[0085] Figure 6 is a schematic block diagram of another equally spaced mapping between symbols provided in this application.

[0086] Figure 7 is a schematic block diagram of another equally spaced mapping between symbols provided in this application.

[0087] Figure 8 is a schematic block diagram of another equally spaced mapping between symbols provided in this application.

[0088] Figure 9 is a schematic block diagram of a non-equal interval mapping between symbols provided in this application.

[0089] Figure 10 is a schematic block diagram of another non-equal interval mapping between symbols provided in this application.

[0090] Figure 11 is a schematic block diagram of another non-equal interval mapping between symbols provided in this application.

[0091] Figure 12 is a schematic block diagram of phase rotation of a transmitted sequence provided in this application.

[0092] Figure 13 is a schematic diagram of the structure of a communication device 130 provided in this application.

[0093] Figure 14 is a schematic diagram of the structure of a communication device 150 provided in this application. Detailed Implementation

[0094] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0095] In the description of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can mean A or B. "And / or" in this application is merely a description of the relationship between the related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural.

[0096] In the description of this application, unless otherwise stated, "multiple" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0097] Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.

[0098] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.

[0099] It is understood that the term "embodiment" used throughout the specification means that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, various embodiments throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It is understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0100] It is understood that some optional features in the embodiments of this application can be implemented independently in certain scenarios without relying on other features, such as the current solution on which they are based, to solve the corresponding technical problems and achieve the corresponding effects. Alternatively, they can be combined with other features as needed in certain scenarios. Correspondingly, the apparatus given in the embodiments of this application can also implement these features or functions, which will not be elaborated here.

[0101] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. In the various embodiments of this application, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. The following descriptions of the embodiments of this application do not constitute a limitation on the scope of protection of this application.

[0102] To facilitate understanding of the technical solutions of the embodiments of this application, a brief introduction to the relevant technologies of this application is given below.

[0103] 1) Correlation operations: Correlation operations refer to the processing between two sequences, including multiplication and addition operations between different elements of the two sequences. Correlation operations can include periodic correlation operations or aperiodic correlation operations.

[0104] 2) Autocorrelation: If two sequences are identical, then the correlation operation between them is called autocorrelation (or autocorrelation operation).

[0105] 3) Cross-correlation: If two sequences are different, then the correlation operation between them is called cross-correlation (or cross-correlation operation).

[0106] 4) Aperiodic autocorrelation: When calculating the autocorrelation of a sequence, the correlation value of the overlapping elements of two sequences is calculated by the relative shift between the sequences.

[0107] If the sequence length is L, then the relative displacement between sequences may have 2L-1 cases: -L+1, -L+2, ..., -1, 0, 1, ..., L-2, L-1. Therefore, the aperiodic autocorrelation operation has a total of 2L-1 results.

[0108] For example, for the sequence [1,2,3], when the relative displacement between sequences is -2, the relative positions of the sequences can be seen in Figure 1(a), where the aperiodic autocorrelation result is 1×3=3. When the relative displacement between sequences is -1, the relative positions of the sequences can be seen in Figure 1(b), where the aperiodic autocorrelation result is 1×2+2×3=8. Similarly, when the relative displacements between sequences are -2, -1, 0, 1, 2, the aperiodic autocorrelation results are 3, 8, 14, 8, 3 respectively.

[0109] Optionally, the relative shift in the aperiodic autocorrelation operation can also be 0, 1, ..., L-2, L-1, a total of L cases. For example, when performing an aperiodic autocorrelation operation on a sequence q1 of length L, the k-th value obtained based on the aperiodic autocorrelation operation (or the value with a relative shift of k) can be expressed as:

[0110] It is understandable that the processing of aperiodic cross-correlation is similar to that of aperiodic autocorrelation.

[0111] 5) Gray complement pair (GCP):

[0112] GCPs, also known as Gray complement pairs, Gray complement sequences, or GCP sequences, are a class of perfect aperiodic autocorrelation sequences. They are defined as follows: a pair of sequences x and y of code length L, if the sum of their aperiodic autocorrelation functions (AACF) is zero at all shifts except for the zero shift, then these two sequences constitute a GCP. Specifically, for the sequence x = [x(0), x(1), ..., x(L-1)], its AACF can be defined as:

[0113] Where k represents displacement, and k = 0 represents zero displacement. The AACF (represented as C) of sequence y. y(k) is similar to the AACF of sequence x, see C for reference. x The description of (k) will not be repeated here.

[0114] For example, for sequences x = [1,1,1,-1] and y = [1,1,-1,1], since the AACF of sequence x is C x = [4,1,0,-1],k=0,…,3, the AACF of sequence y is C y =[4,-1,0,1],k=0,..,3, since C x +C y = [8,0,0,0], therefore the sequences x and y are a GCP.

[0115] 6) Ambiguity function:

[0116] The ambiguity function can be used to measure the impact of Doppler shift and transmission delay on the transmitted signal. The Doppler shift is caused by the motion of the target object and can be approximately equivalent to a continuous phase rotation of the time-domain continuous signal transmitted by the transmitter.

[0117] In scenarios requiring the transmission of multiple sequences, the transmitter can sequentially generate and transmit a continuous time-domain signal carrying multiple sequences. The continuous time-domain signal received by the receiver may be affected by the Doppler frequency domain, allowing the receiver to measure the impact of Doppler frequency shift on the transmitted signal (or the multiple transmitted sequences) using an ambiguity function.

[0118] Sending multiple sequences can create a low ambiguity zone in the ambiguity function of those sequences. This low ambiguity zone can be determined by a threshold. Within the low ambiguity zone, the values ​​of the ambiguity function are all less than or equal to this threshold. In other words, the low ambiguity zone is the region where the values ​​of the ambiguity function are less than or equal to a certain threshold.

[0119] The low-ambiguity region allows the receiver to more accurately detect the position and / or velocity of a target object. Furthermore, within the low-ambiguity region, multiple target objects can be distinguished more accurately, allowing for the detection of the position and / or velocity of each individual object. Generally, the larger the low-ambiguity region, the wider the range of detectable velocities. Simultaneously, within a given velocity range, more target objects can be distinguished.

[0120] 7) Idempotent sums (ESP or equal sums of like powers, ESLP)

[0121] An idempotent sum refers to the situation where the elements of two unequal sequences are each raised to the same power and then added together, resulting in the same sum. In other words, the idempotent sum problem is about finding a set of solutions (or two sequence solutions) S0 and S1. Here, S0 = [s0(0), s0(1), ..., s0(N0-1)], S1 = [s1(0), s1(1), ..., s1(N1-1)], and N0 and N1 are positive integers greater than or equal to 1. The solutions S0 and S1 satisfy:

[0122] Where K can be called the degree, or the degree of the sum of powers, or the degree of the solution to the sum of powers, or the degree of the solution. Where K is a positive integer greater than 0.

[0123] Optionally, the solutions S0 and S1 of the power sum are generally integers. Of course, the values ​​of S0 and S1 can also be extended to real numbers. In addition, the range of k in the above formula can also be from 0 to K, and when k = 0, N0 = N1.

[0124] In sensing and radar systems, it is necessary not only to measure the position of moving targets (which can be understood as the receiving device or the sensing target), but also to measure their velocity (or Doppler). One approach is for the transmitting device to send multiple sequence trains and receive the signals reflected back from the moving target. The transmitting device then performs detection based on the received signals. The transmitting device can calculate the ambiguity function of the received signals and detect the target's position and velocity from this ambiguity function. By designing the multiple sequences sent, a relatively ideal ambiguity function can be obtained. This ambiguity function can be a two-dimensional time-delay-Doppler ambiguity function.

[0125] Sending multiple sequences can create a low ambiguity zone in the ambiguity function, within which the ambiguity function value is very low, meaning the sidelobe leakage is minimal. Therefore, the transmitting device can more accurately detect the position and speed of the moving target based on the signal reflected back from the moving target.

[0126] Generally speaking, the larger the low-ambiguity region, the wider the speed range of the moving targets that can be detected. Simultaneously, for a given speed range of moving targets, the more moving targets can be distinguished. The more sequences transmitted, the better the performance of the ambiguity function and the larger the low-ambiguity region. The longer the duration of the transmitted sequences, the higher the resolution (accuracy) of detecting the movement speed of moving targets.

[0127] In existing Long Term Evolution (LTE) and New Radio (NR) systems, there are reference signals (i.e., pilots) for various purposes, which can be transmitted in different time slots. For example, for channel measurement, there is a channel status information-reference signal (CRI-RS) in the downlink and a sounding reference signal (SRS) in the uplink; for channel estimation, there is a cell specific reference signal (CRS) and a demodulation reference signal (DMRS) in the downlink, and the DMRS also includes DMRS for estimating the control channel and DMRS for estimating the data channel; for synchronization, there are primary synchronization signals (PSS) and secondary synchronization signals (SSS) in the downlink, and a preamble sequence in the uplink; for phase noise estimation and cancellation, there is a phase tracking reference signal (PTRS).

[0128] This application provides a method for sequential transmission, in which multiple existing types of reference signals can be reused to sense the position and velocity of the target. While realizing the integration of communication and sensing, it can also improve the sensing performance (i.e., the performance of the fuzzy function).

[0129] The method provided in this application can be applied to various communication systems, including Global System for Mobile Communications (GSM), 3rd Generation Partnership Project (3GPP) communication systems (e.g., 4th generation, 5th generation, or 6th generation, or 5G and later evolved mobile communication systems), vehicle-to-everything (V2X) systems, device-to-device (D2D) communication systems, machine-to-machine (M2M) communication systems, Internet of Things (IoT), narrowband Internet of Things (NB-IoT), other next-generation communication systems, integrated sensing and communication systems, satellite communication systems, etc. The three major application scenarios of enhanced data rate for GSM evolution (EDGE), wideband code division multiple access (WCDMA), code division multiple access 2000 (CDMA2000), time division-synchronization code division multiple access (TD-SCDMA), long term evolution (LTE), and next-generation 5G mobile communication systems are eMBB, ultra-reliable and low latency communications (URLLC), and eMTC. This communication system can also be a non-3GPP communication system, such as wireless fidelity (WiFi) and other wireless local area network (WLAN) systems; there are no restrictions.

[0130] The technical solutions of this application can be applied to various communication scenarios, such as sensing scenarios.

[0131] The communication systems and scenarios applicable to this application described above are merely illustrative examples, and the communication systems and scenarios applicable to this application are not limited thereto. The above description does not impose any limitation on the solution of this application.

[0132] Figure 2 is a schematic diagram of a communication system provided in an embodiment of this application. The communication system includes at least one terminal device and at least one network device. For ease of description, Figure 2 is illustrated using an example comprising two terminal devices and one network device.

[0133] The terminal device in this application embodiment can be a user-side device used to implement wireless communication functions, such as a terminal or a chip that can be used in the terminal. The terminal can be a user equipment (UE), access terminal, terminal unit, terminal station, mobile station, mobile station, remote station, remote terminal, mobile device, wireless communication device, terminal agent, or terminal apparatus in a 5G network or a public land mobile network (PLMN) evolved from 5G. Access terminals can be cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, drones, robots, point-of-sale (POS) machines, customer-premises equipment (CPE) or wearable devices, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, etc. Alternatively, the terminal can be a communication-enabled terminal in IoT, such as a terminal in V2X (e.g., vehicle-to-everything (V2X) communication, a terminal in D2D communication, or a terminal in M2M communication. The terminal can be mobile or fixed.

[0134] The network device in this application embodiment is a device that connects a terminal device to a wireless network. This network device can be referred to as a node in a radio access network (RAN), or as a RAN node (or device). A communication system may include multiple network devices, which can be nodes of the same type or different types.

[0135] In some possible scenarios, network equipment may include evolved NodeBs (or eNBs or e-NodeBs) in long-term evolution (LTE) or enhanced LTE (LTE-A) systems, such as traditional macro base stations (eNBs) and micro base stations (eNBs) in heterogeneous network scenarios. Alternatively, it may include next-generation node Bs (gNBs) in new radio (NR) systems. Alternatively, it may include transmission reception points (TRPs), home base stations (e.g., home evolved NodeBs, or home Node Bs, HNBs), baseband units (BBUs), baseband pools (BBU pools), or wireless fidelity (WiFi) access points (APs), etc. Alternatively, it can include base stations in non-terrestrial networks (NTNs), which can be deployed on flying platforms or satellites. In NTNs, network devices can act as Layer 1 (L1) relays, base stations, or integrated access and backhaul (IAB) nodes. Alternatively, network devices can be devices that implement base station functions in IoT, such as those used in drone communication, V2X, D2D, or machine-to-machine (M2M) communication.

[0136] In some possible scenarios, network devices can also be modules or units capable of performing some of the functions of a base station. For example, network devices can be central units (CU), distributed units (DU), CU-control plane (CP), CU-user plane (UP), or radio units (RU), etc. CU and DU can be set up separately or included in the same network element, such as in a baseband unit (BBU). RU can be included in radio frequency equipment or radio frequency units, such as in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0137] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, a network device can be a network device or a module of a network device in an Open Radio Access Network (ORAN) system. In an ORAN system, CU can also be called open (O)-CU, DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through a software module, a hardware module, or a combination of a software module and a hardware module.

[0138] As an example, in the CU-DU architecture and ORAN architecture, network devices can be modularly divided. The method provided in this application can be executed by the same module or by different modules. This application does not make any specific limitations on this.

[0139] Optionally, CU and DU can be divided according to the protocol layer of the wireless network: for example, the functions of the Packet Data Convergence Protocol (PDCP) layer and above (such as the Radio Resource Control (RRC) layer and the Service Data Adaptation Protocol (SDAP) layer) are set in the CU, and the functions of the protocol layers below the PDCP layer (such as the Radio Link Control (RLC) layer, the Media Access Control (MAC) layer, or the Physical (PHY) layer) are set in the DU; or, for example, the functions of the protocol layers above the PDCP layer are set in the CU, and the functions of the protocol layers below the PDCP layer are set in the DU, without restriction.

[0140] The above division of CU and DU processing functions according to protocol layers is merely an example; other methods can also be used. For instance, CUs or DUs can be divided into those with more protocol layer functions, or they can be divided into those with partial protocol layer processing functions. For example, some functions of the RLC layer and protocol layer functions above the RLC layer can be placed in the CU, while the remaining functions of the RLC layer and protocol layer functions below the RLC layer can be placed in the DU. Furthermore, the functions of CUs or DUs can be divided according to service type or other system requirements, such as by latency. Functions that need to meet latency requirements can be placed in the DU, while functions that do not need to meet this latency requirement can be placed in the CU.

[0141] Optionally, the base station in this application embodiment may include various forms of base stations, such as: macro base station, micro base station (also known as small station), relay station, access point, home base station, TRP, transmitting point (TP), mobile switching center, etc. This application embodiment does not specifically limit these.

[0142] It should be noted that the communication system described in the embodiments of this application is for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and does not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0143] The method provided in the embodiments of this application will now be described in detail with reference to Figure 3. It is understood that these steps or operations in the embodiments of this application are merely examples, and other operations or variations thereof may also be performed in the embodiments of this application. Furthermore, the steps may be performed in different orders as presented in the embodiments of this application, and it is not necessary to perform all the operations in the embodiments of this application.

[0144] Figure 3 is a schematic block diagram of a method for transmitting a sequence provided in this application. As shown in Figure 3, the method may include steps 310-350, which will be described in detail below.

[0145] It should be understood that the method in Figure 3 can be executed by the terminal device in Figure 2 or by a network device, and this application embodiment does not specifically limit this.

[0146] Step 310: Determine at least two types of reference signals.

[0147] In this embodiment, at least two types of reference signals to be transmitted can be determined. These reference signals can be reference signal sequences within existing long-term evolution (LTE) systems or new radio (NR) systems, and this application does not impose any limitations. The types of reference signals include, but are not limited to: demodulation reference signals, synchronization reference signals, channel measurement reference signals, and phase tracking reference signals. For specific types of reference signals, please refer to the description above, which will not be repeated here.

[0148] It should be understood that determining at least two types of reference signals can also be referred to as determining at least two types of reference signals.

[0149] It should also be understood that the type of reference signal can also be simply referred to as the reference signal type.

[0150] Step 320: Determine the N first sequences corresponding to the at least two types of reference signals.

[0151] As an example, N above is a positive integer greater than 1.

[0152] In this context, each first sequence corresponds to a reference signal of a certain type. Therefore, it can also be said that the first sequence contains a reference signal of that type.

[0153] The at least two types of reference signals can also be referred to as the at least two types of reference signals.

[0154] Step 330: Determine the position sequences corresponding to the N first sequences.

[0155] In this embodiment, a position sequence corresponding to N first sequences can be determined, and this position sequence is used to determine the positions of M time units. The method for determining the position sequence will be described in detail below with specific examples, and will not be repeated here.

[0156] Step 340: Determine the positions of M time units based on the position sequence.

[0157] As an example, M above is a positive integer greater than 1 and less than or equal to N.

[0158] In this embodiment of the application, the index of the M time units can be determined based on the M elements included in the position sequence, and the M elements correspond to the at least two types of reference signals; the position of the M time units can be determined based on the index of the M time units.

[0159] For example, if the difference between adjacent elements in a position sequence is the same, then the positions of at least two symbols are equally spaced.

[0160] Another example is when the differences between adjacent elements in the position sequence are not exactly the same, meaning the positions of at least two symbols are not equally spaced. The positions of the M time units will be described in detail below with reference to specific embodiments; they will not be elaborated upon here.

[0161] In this embodiment of the application, a time unit can be a symbol, and a time unit can include at least one symbol. The symbol can be a single carrier symbol; or, it can be a single carrier quadrature amplitude modulation (SC-QAM) symbol; or, it can be a single carrier frequency division multiple access (SC-FDMA) symbol; or, it can be an orthogonal frequency division multiplexing (OFDM) symbol.

[0162] Step 350: Send the N first sequences within M time units.

[0163] As an example, at least one first sequence is sent within each of the M time units.

[0164] As an example, assuming the steps in Figure 3 are performed by a network device, the transmission process in step 350 is a downlink transmission. In one possible implementation, the N first sequences include a demodulation reference signal, the demodulation reference signal DMRS being a downlink demodulation reference signal, which can be the DMRS of the downlink control channel or the DMRS of the downlink data channel. In another possible implementation, the N first sequences include a synchronization reference signal, the synchronization reference signal being PSS and / or SSS. In another possible implementation, the N first sequences include a channel measurement reference signal, the channel measurement reference signal being CSI-RS. In yet another possible implementation, the N first sequences include a phase tracking reference signal, the phase tracking reference signal being a downlink PTRS.

[0165] In another example, assuming the steps in Figure 3 are performed by a terminal device, the transmission process in step 350 is an uplink transmission. In one possible implementation, the N first sequences include a demodulation reference signal, which is an uplink demodulation reference signal (DMRS), and can be either the demodulation reference signal for the uplink control channel or the DMRS for the uplink data channel. In another possible implementation, the N first sequences include a synchronization reference signal, which is a preamble sequence. In another possible implementation, the N first sequences include a channel measurement reference signal, which is an SRS. In yet another possible implementation, the N first sequences include a phase tracking reference signal, which is an uplink PTRS.

[0166] In this embodiment, each of the N first sequences can be determined based on a sequence in the GCP, or it can be determined based on other sequences. This embodiment does not specifically limit this. Taking the first sequence as being determined based on a sequence in the GCP as an example, the demodulation reference signal, synchronization reference signal, channel measurement reference signal, and phase tracking reference signal can use Gray sequences.

[0167] In the above technical solution, since network devices or terminal devices in existing systems continuously transmit sequences corresponding to various types of reference signals, utilizing these multiple types of reference signal sequences to achieve the sensing function increases the number of reference signal sequences used for sensing, thereby improving the performance of the fuzzy function, i.e., the sensing performance. Furthermore, since the performance of the fuzzy function is related to the relative positions between the transmitted sequences, determining the positional relationships of the symbols containing various types of reference signals through position sequences can significantly improve the performance of the fuzzy function.

[0168] Optionally, in some embodiments, each of the N second sequences can be phase-rotated based on M phase values ​​to obtain N first sequences, wherein the M phase values ​​are related to the positions of the M time units.

[0169] In the embodiments of this application, the above-mentioned N second sequences are any one or more of the following types of reference signals: demodulation reference signal, synchronization reference signal, channel measurement reference signal, and phase tracking reference signal.

[0170] Optionally, in some embodiments, L third sequences can be transmitted within L time units, where L is a positive integer, and the L time units are different from the M time units; the L third sequences and the first sequence transmitted in the first time unit of the M time units are multiplexed using an orthogonal overlay code (OCC).

[0171] In the embodiments of this application, the above-mentioned L third sequences are any one or more of the following types of reference signals: demodulation reference signal, synchronization reference signal, channel measurement reference signal, and phase tracking reference signal.

[0172] Optionally, in some embodiments, the L fourth sequences are obtained by performing phase rotation on each of the L fourth sequences based on a first phase value, wherein the first phase value is the phase value used by the first sequence transmitted in the first time unit when performing phase rotation.

[0173] In the embodiments of this application, the above-mentioned L fourth sequences are any one or more of the following types of reference signals: demodulation reference signal, synchronization reference signal, channel measurement reference signal, and phase tracking reference signal.

[0174] As an example, the duration (or length) of a time unit can be represented as L. u ×T s Among them, T s T represents the unit of time (or sampling interval). s It can be determined based on the subcarrier spacing; for example, when the subcarrier spacing is 15 kHz, T s It can be 1 / (2048×15000) seconds (s).

[0175] Among them, L u This can be understood as the number of discrete points (or sampling points) within a time unit, where the time interval between any two adjacent discrete points is T. s In other words, with T s By dividing the time unit into intervals (or sampling), L can be obtained. u A discrete point (or a discrete time-domain location).

[0176] Optional, L u The value of can be greater than or equal to the length of the sequence to be sent within that time unit.

[0177] In addition, Lu This can also be referred to as the length of a time unit. Specifically, in this embodiment, the duration of a time unit can refer to a continuous duration; the length of a time unit can refer to the number of discrete points. The length of a time unit is L. u This can also be understood as L being able to be sent within this time unit. u A discrete value.

[0178] Optionally, a time unit can be an SC-FDMA symbol or an OFDM symbol. For example, the duration of an SC-FDMA symbol or an OFDM symbol is L. u ×T s .

[0179] Taking a time unit containing one SC-FDMA symbol and transmitting one first sequence within that time unit as an example, a Fourier transform can be performed on the first sequence to generate frequency domain data. Then, an inverse Fourier transform can be performed on the frequency domain data to obtain the time domain signal for that time unit. The number of points in the Fourier transform is the same as the length of the first sequence. The duration of the time domain signal obtained based on the inverse Fourier transform can be L. u T s The length of the first sequence does not exceed L. u .

[0180] Optionally, a time unit may include at least one single-carrier symbol or SC-QAM symbol. For example, the length of a time unit is L. u At that time, the time unit may include L u A single carrier symbol or including L u There are SC-QAM symbols. Each single-carrier symbol or each SC-QAM symbol can transmit one value (such as a complex value). The duration of each single-carrier symbol or each SC-QAM symbol is T. s .

[0181] Taking the transmission of a first sequence within a time unit as an example, a time unit includes L u One single-carrier symbol, the length of the first sequence is L u If they are the same, then each single-carrier symbol in a time unit can transmit a value (such as a complex number), and the value transmitted by each single-carrier symbol in a time unit corresponds to an element of a first sequence.

[0182] Optionally, a time unit may also contain a cyclic prefix (CP).

[0183] For example, the following description assumes that a time unit contains one SC-FDMA symbol or one OFDM symbol. In Nsymb N first sequences are sent within a symbol. It can be understood that one time unit contains one symbol, therefore M = N. symb .

[0184] Specifically, in N symb Send N within a symbol symb A first reference signal sequence, N symb A symbol and N symb Each of the first reference signal sequences corresponds one-to-one, N symb Each of the first reference signal sequences corresponds to at least one first sequence. It should be understood that the above N... symb It is a positive integer greater than 1.

[0185] For example, N symb The first reference signal sequence contains (i.e. corresponds to) N type Types of reference signals, N type It is a positive integer.

[0186] Optionally, when N symb When a symbol is within a time slot or a subframe, N symb The first reference signal sequence contains at least two types of reference signals.

[0187] Optionally, when N symb When a symbol exists in multiple time slots or multiple subframes, N can be transmitted multiple times. symb A reference signal sequence of N symbols (e.g., a signal transmitted in one time slot per transmission), N symb Each first reference signal sequence contains at least one type of reference signal.

[0188] The aforementioned symbols contain multiple types of reference signals. Compared to containing only one type of reference signal, this increases the number of transmitted reference signals and symbols, thereby improving the performance of sensing and detection (i.e., the more symbols there are, the easier it is to determine the peak of the calculated ambiguity function, thus improving the performance of the ambiguity function). Simultaneously, when only one existing type of reference signal is included, the positions of the symbols that the first reference signal sequence can map to are limited. Using multiple existing types of reference signals allows for more flexible design of the positions of the symbols that the first reference signal sequence can map to, thereby improving the performance of the ambiguity function.

[0189] Optionally, a first reference signal sequence may contain one type of reference signal. That is, one type of reference signal is transmitted within a symbol, where if N type >1, meaning N symb The first reference signal sequence contains at least two types of reference signals, with different types of reference signals located at different symbols.

[0190] Optional, N type >1, and a first reference signal sequence contains at least two types of reference signals. That is, there are at least two types of reference signals located in the same symbol. At this time, the at least two types of reference signals transmitted in the same symbol can be frequency division or code division, and the embodiments of this application do not specifically limit this.

[0191] In this embodiment of the application, N of the transmission reference signal sequence can be determined based on the position sequence. symb The positions of the symbols are used to determine N based on this position sequence. symb N within a symbol symb The position of the symbol containing the first reference signal sequence.

[0192] A position sequence can be represented as I, where I contains N. symb M elements and N symb The positions of each symbol correspond one-to-one, similar to N. symb Each of the first reference signal sequences corresponds one-to-one.

[0193] The generation and characteristics of the above positional sequences are illustrated below with examples.

[0194] For ease of description, assume that the elements in position sequence I are arranged in ascending order, and that the N of position sequence I... symb Each element and N symb The positions of each symbol correspond one-to-one. N symb A symbol can be included in N. slot,tx Within a time slot (or subframe), a time slot (or subframe) contains A symbol, N slot,tx and It is a positive integer.

[0195] A symbol index can be defined within a time slot, from 0 to... Symbol indices can be defined between time slots for consecutive N slots. slot The time slots from the 0th time slot to the Nth time slot. slot All symbols within a time slot are numbered sequentially in ascending order. A time slot contains... A symbol, N slot Taking the starting symbol (i.e., the 0th symbol of the 0th time slot) of each time slot as an example, where the index is 0, N slot The symbol index between time slots is 0 to... N slot It is a positive integer.

[0196] Optional, N slot Greater than 1, N slot Each time slot contains N slot,txOne time slot, N slot ≥N slot,tx .

[0197] For example, N slot The index of the starting symbol of a time slot (i.e., the 0th symbol of the 0th time slot) is represented as l. start Then the nth slot The symbol index between time slots corresponding to each time slot can be represented as follows: Where l is the symbol index within a time slot, and the value of l ranges from 0 to...

[0198] In this embodiment of the application, N slot,tx N in each time slot symb The reference signal sequence is transmitted within each symbol, where N slot,tx Each time slot is consecutive N slot N in each time slot slot,tx There are several time slots. This is understandable; N is now determined. symb The symbol index of the time slot corresponding to each symbol can be used to determine the Nth time slot. slot N time slots are used to transmit reference signals. symb The position of each symbol.

[0199] Optional, N of position sequence I symb The number of elements is N symb The symbol index of the time slot corresponding to each symbol.

[0200] In one implementation, adjacent elements in position sequence I have the same difference. This can be understood as N... symb The positions of the symbols are equally spaced, that is, N symb The distance between any two adjacent symbols in a set is the same.

[0201] For example, the p-th value (denoted as I(p)) of the position sequence I satisfies:

[0202] I(p) = p × k, p = 0, ..., N symb -1

[0203] or

[0204] I(p) = p × K + Δ offset p = 0, ..., N symb -1

[0205] We can define a sequence P such that P(p) = p when the difference between adjacent elements in position sequence I is the same.

[0206] Where, Δ offset The offset, Δ offsetΔ is an integer; K is the interval factor, which determines the difference between adjacent elements in the position sequence I, and K is a positive integer. offset K can be predefined or based on signaling indications. For example, K can be 4 or 8. Optional, Δ offset The possible values ​​are one or more values ​​from 0 to K-1.

[0207] For example, N symb =14, K=4, then the position sequence is I=[0,1,2,3,4,5,6,7,8,9,10,11,12,13]×4.

[0208] In one implementation, the differences between adjacent elements in position sequence I can be different. It can be understood that N... symb The positions of the symbols are not equally spaced, that is, N symb The distance between two adjacent symbols in a set can be different.

[0209] For example, the p-th value (denoted as I(p)) of the position sequence I satisfies:

[0210] I(p) = P(p) × K, p = 0, ..., N symb -1

[0211] or

[0212] I(p)=P(p)×K+Δ offset p = 0, ..., N symb -1

[0213] In sequence P, the elements are not equally spaced. Sequence P can be predefined or based on signaling instructions.

[0214] Optionally, the sequence P can be determined based on the solution of the Equal Sums of (Like)Powers.

[0215] For example, the sequence P = [0,1,2,4,5,6,7,8,9,11,12,13].

[0216] In one implementation, N can be defined. pos A position sequence I, transmitted from N via signaling pos One position sequence is determined from N position sequences. pos It is an integer greater than 1.

[0217] For example, K has multiple possible values, and different values ​​correspond to different position sequences; for example, Δ offset There are multiple possible values, and different values ​​correspond to different position sequences; for example, multiple sequences P are defined, and different sequences P correspond to different position sequences.

[0218] In one implementation, at least two position sequences can be determined, and N is determined based on these at least two position sequences. symb Each symbol transmits a reference signal sequence. Any two elements in at least two determined position sequences are distinct.

[0219] For example, the position sequence satisfies I(p)=p×K+Δ offset Two position sequences can be determined, each corresponding to a different offset Δ. offset The value of Δ can be determined. offset When the value of is between 0 and K-1, any two elements of the two determined position sequences are different.

[0220] Optionally, the sequence obtained by concatenating at least two determined position sequences can be used as a new position sequence, and N can be determined based on this new position sequence. symb The position of each symbol.

[0221] In this embodiment of the application, N first sequences corresponding to the at least two types of reference signals are determined, and position sequences corresponding to the N first sequences are determined. At this time, N type >1, that is, determine the N type The N first sequences corresponding to the reference signals of each type are used to determine the position sequences corresponding to the N first sequences.

[0222] Wherein, the nth type of reference signal corresponds to N n A first sequence, n = 0, ..., N type -1, satisfying:

[0223] Optionally, determine N in the position sequence corresponding to the nth type of reference signal. n Each element. It can be understood that determining the elements of the position sequence corresponding to each type of reference signal determines the type of reference signal transmitted for each symbol (i.e., each time unit).

[0224] For ease of description, the sequence of elements corresponding to the position sequence of each type of reference signal is called the first position sequence, and N in the position sequence corresponding to the nth type of reference signal is called the second position sequence. n A sequence of elements (i.e., the corresponding first position sequence) is represented as I. n It can be understood that the position of the time unit (i.e., symbol) of a reference signal of a certain type corresponding to the first position sequence can be determined based on the first position sequence.

[0225] It's understandable, N type Types of reference signals and N type The first position sequence I0 to Corresponding. This can be understood as I0 to... The sequence of all distinct elements (arranged in ascending order) is the same as the position sequence I.

[0226] When a first reference signal sequence contains a reference signal of one type, the reference signals of different types are located at different symbols, and any two elements of the first position sequence corresponding to the reference signals of different types are different.

[0227] When a first reference signal sequence contains at least two types of reference signals, there are at least two types of reference signals located at the same symbol (i.e., the same time unit). In this case, in the corresponding first position sequences of different types of reference signals, there are at least two elements that are the same.

[0228] Optionally, N can be determined. type The first position sequence I0 to the reference signal of this type Based on I0 to Determine the position sequence I. Wherein, position sequence I consists of the first position sequence I0 to... It is composed of all the different elements.

[0229] Optionally, the position sequence I can be determined, and N can be determined. type The first position sequence I0 to the reference signal of this type

[0230] For example, the base station equipment can first determine the location sequence I, that is, determine N. symb The location of each symbol. Further, the base station determines N. type The first position sequence corresponding to each type of reference signal.

[0231] In particular, when N type When N = 1, symb One first reference signal sequence contains one type of reference signal, and N first sequences contain one type of reference signal. The position sequence determines the reference signal of that type in N. symb The position of each symbol. At this point, it is not necessary to determine the first position sequence; one first reference signal sequence corresponds to one first sequence (i.e., N). symb =M=N), N symb Each symbol is located within at least two time slots.

[0232] Optionally, the base station equipment can also be based on the second location sequence I remain Determined N remain N time units (i.e., N) remain The reference signal sequence is transmitted within (N symbols). remainThe reference signals corresponding to each symbol are of the same type, and are N. type One type of reference signal. Based on I... remain The reference signal sequence transmitted within a defined symbol can be called an additional reference signal sequence. The second position sequence indicates that N... remain A symbol in N slot The position within a time slot.

[0233] Optionally, multiple second position sequences can be determined, and the types of reference signals corresponding to different position sequences can be the same or different.

[0234] For example, based on the second position sequence I remain Determined N remain N time units (i.e., N) remain The reference signal sequence is transmitted within (N symbols). remain The type of the reference signal corresponding to each symbol is represented by n3, where n3 is from 0 to N. type A value of -1.

[0235] Optional, second position sequence I remain The first position sequence of the same type as the corresponding reference signal They can form a third position sequence. This can be understood as N type The type of reference signal corresponds to N type The second position sequence also corresponds to N. type The third position sequence.

[0236] Optionally, the position sequence I can be determined, and N can be determined. type N corresponding to the type of reference signal type The third position sequence. At this time, N type The first position sequence can be based on this N type The third position sequence is determined. Specifically, the nth first position sequence is composed of elements from the nth third position sequence that belong to position sequence I.

[0237] Optionally, L third sequences can be transmitted within L time units (i.e., L symbols), with the L third sequences corresponding to the same type of reference signal. The type of the reference signal corresponding to the L third sequences is N. type One type of reference signal. The L symbols are the N... remain L symbols out of 1 symbol.

[0238] Optionally, the L third sequences and the first sequence transmitted in the first time unit of the M time units are multiplexed using an orthogonal overlay code (OCC). The first time unit is one of the M time units, i.e., the first time unit is one symbol. The type of the reference signal corresponding to the first sequence transmitted in the first time unit is the same as the type of the reference signal corresponding to the L third sequences.

[0239] For example, L third sequences correspond to N type The n3rd type of reference signal, where n3 is from 0 to N. type A value of -1 indicates that the symbol of the first time unit corresponds to the first position sequence of the reference signal of the n3rd type. One element corresponds to.

[0240] For example, the position sequence I = [0,1,2,3,4,5,6,7,8,9,10,11,12,13] × 4, N type =2, the first position sequence of the reference signal of type 0 is I0 = [0,1,2,4,5,6,7,8,9,11,12,13]×4, and the first position sequence of the reference signal of type 1 is I1 = [3,10]×4. It can be seen that the sequence composed of all the different elements of I0 and I1 is the same as the position sequence I.

[0241] For example, the position sequence I = [0,1,2,3,4,5,6,7,8,9,10,11,12,13] × 4, N type =2, the first position sequence of the reference signal of type 0 is I0 = [0,1,2,4,5,6,7,8,9,11,12,13] × 4, the first position sequence of the reference signal of type 1 is I1 = [12,40], N remain =2, second position sequence I remain =[26,54].

[0242] The following examples, in conjunction with Figures 4-12, illustrate the position sequence.

[0243] An example is shown in Figure 4, which illustrates an equally spaced mapping of type (N). type =1) Reference signal. As shown in Figure 4, there are N in Figure 4. symb = 14 symbols are used to send one type (i.e., N) type =1) reference signal, the 14 symbols contained in N slot,tx = Within 4 time slots. Assume each time slot contains 14 symbols, with symbol indices ranging from 0 to 13. For N slot=The symbol index between the four time slots is 0 to 55. The position sequence in Figure 4 is I = [0,1,2,3,4,5,6,7,8,9,10,11,12,13]×4 = [0,4,8,12,16,20,24,28,32,36,40,44,48,52].

[0244] Another example is shown in Figure 5, which depicts an equally spaced mapping with two types of reference signals (positions do not overlap). As shown in Figure 5, there are N... symb =14 symbols are used to send two types (i.e., N) type =2) Reference signal sequence, which consists of 14 symbols contained in N slot,tx =Within 4 time slots. In Figure 5, the position sequence I = [0,1,2,3,4,5,6,7,8,9,10,11,12,13] × 4 = [0,4,8,12,16,20,24,28,32,36,40,44,48,52]. The first position sequence of the reference signal of type 0 is I0 = [0,4,8,16,20,24,28,32,36,44,48,52]. The first position sequence of the reference signal of type 1 is I1 = [12,40]. It can be seen that any two elements of I0 and I1 are different.

[0245] Another example is shown in Figure 6, which depicts an equally spaced mapping with two types of reference signals (positions overlap). As shown in Figure 6, there are N... symb =14 symbols are used to send two types (i.e., N) type =2) Reference signal sequence, which consists of 14 symbols contained in N slot,tx =Within 4 time slots. In Figure 6, the position sequence I = [0,1,2,3,4,5,6,7,8,9,10,11,12,13]×4 = [0,4,8,12,16,20,24,28,32,36,40,44,48,52], the first position sequence of the reference signal of type 0 is I0 = [0,4,8,16,20,24,28,32,36,44,48,52], and the first position sequence of the reference signal of type 1 is I1 = [8,12,40]. It can be seen that I0 and I1 have the same element (i.e., the value 8). Within symbol 8, the reference signal of type 0 and the reference signal of type 1 can be frequency-divided or code-divided, which is not limited in this application.

[0246] Another example is shown in Figure 7, which depicts an equally spaced mapping with two types of reference signals (with redundant symbols). As shown in Figure 7, there are N... symb =14 symbols are used to send two types (i.e., N) type =2) Reference signal sequence, which contains 14 symbols in N slot,tx= Within 4 time slots. The position sequence I in Figure 7 is I = [0,1,2,3,4,5,6,7,8,9,10,11,12,13] × 4 = [0,4,8,12,16,20,24,28,32,36,40,44,48,52]. The first position sequence of the reference signal of type 0 is I0 = [0,4,8,16,20,24,28,32,36,44,48,52]. The first position sequence of the reference signal of type 1 is I1 = [12,40]. N remain =2, second position sequence I remain = [26, 54], corresponding to the first type of reference signal. It can be seen that I0 and I1 do not have the same elements. Additional reference signal sequences are transmitted within symbols 26 and 54 (the additional first type of reference signal is shown in Figure 7). The symbol positions corresponding to the additional reference signal sequences do not belong to position sequence I, and the additional reference signal sequences may not be used for sensing; this application does not impose any restrictions.

[0247] Another example is shown in Figure 8, which is an equally spaced mapping with two position sequences. As shown in Figure 8, there are N... symb = 14 symbols are used to transmit a type of reference signal, and these 14 symbols are contained in N slot,tx = Within 4 time slots. Figure 8 shows two position sequences, each containing 7 elements (i.e., the positions of 7 symbols), totaling 14 symbols. One of the position sequences corresponds to K=8, Δ offset =0, the position sequence is [0,1,2,3,4,5,6]×8+0=[0,8,16,24,32,40,48]; the other position sequence corresponds to K=8,Δ offset =5, the position sequence is [0,1,2,3,4,5,6]×8+5=[5,13,21,29,37,45,53]. The new position sequence obtained by splicing the two position sequences (arranged in ascending order of value) is [0,5,8,13,16,21,24,29,32,37,40,45,48,53].

[0248] Another example is shown in Figure 9, which illustrates a non-uniformly spaced mapping of type (N). type =1) Reference signal. As shown in Figure 9, there is N in Figure 9. symb =6 symbols are used to send one type (i.e., N) type =1) Reference signal sequence, these 6 symbols are contained in N slot,tx = Within 6 time slots. Assume each time slot contains 14 symbols, with symbol indices ranging from 0 to 13. For N slot=The symbol index between the 7 time slots is 0 to 97. The position sequence I in Figure 9 is I = [0,1,2,4,5,6] × 14 = [0,14,28,56,70,84], which corresponds to the sequence P = [0,1,2,4,5,6], K = 14, Δ offset =0. It can be seen that no reference signal sequence was transmitted in the third time slot (time slot 3) in Figure 9, and the intervals between the six symbols of the six transmitted reference signals are not exactly the same.

[0249] Another example is shown in Figure 10, which illustrates a non-uniformly spaced mapping of type (N). type =1) Reference signal, two position sequences. As shown in Figure 10, there are N in the figure. symb = 12 symbols are used to send one type (i.e., N) type =1) Reference signal sequence, which contains 12 symbols in N slot,tx = Within 6 time slots. Assume each time slot contains 14 symbols, with symbol indices ranging from 0 to 13. For N slot =The symbol index between the 7 time slots is 0 to 97. Figure 10 shows two position sequences, where the 0th position sequence is [0,1,2,4,5,6]×14 = [0,14,28,56,70,84], corresponding to sequence P = [0,1,2,4,5,6], K = 14, Δ offset =0; the first position sequence is [0,1,2,4,5,6]×14+11=[11,25,39,67,81,95], which corresponds to the sequence P=[0,1,2,4,5,6], K=14, Δ offset =11. The new position sequence obtained by concatenating the two position sequences (arranged in ascending order of value) is [0,11,14,25,28,39,56,67,70,81,84,95]. Based on the new position sequence obtained by concatenation, the positions of 12 symbols can be determined.

[0250] For example, the specific implementation method for generating the above reference signal sequence based on the sequence in GCP will be described in detail below.

[0251] As an example, a Gray complement pair consists of two sequences, denoted as sequence x and sequence y. The reference signal sequence can be either sequence x or sequence y, or a sequence generated based on sequences x and y. When the reference signal sequence is a Gray sequence, N symb N sent within a symbol symb The first reference signal sequence can be determined based on the extended sequence. The extended sequence contains N ext N elements ext ≥N symb N ext N is a positive integer.ext N in the elements symb Each element and N symb Each of the first reference signal sequences corresponds one-to-one.

[0252] Optionally, the extended sequence contains N ext =N symb N elements symb Each element and N symb Each of the first reference signal sequences corresponds one-to-one.

[0253] For example, the possible values ​​of the extended sequence can be numerical values ​​A and B. We can let sequence x correspond to numerical value A, and sequence y correspond to numerical value B. Assuming the first reference signal sequence is either sequence x or sequence y, then the N of the extended sequence is determined. symb The value of each element determines N. symb A first reference signal sequence.

[0254] For example, when N = 18, the extended sequence can be represented as s ext =[A,B,B,A,A,B,A,B,B,A,A,B,A,B,B,A,A,B]. When the values ​​of A and B are 1 and -1 respectively, s ext = [1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,1,-1,-1,-1,1,1,-1], and the corresponding 18 first reference signal sequences are x,y,y,x,x,y,x,y,y,x,x,y,y,x,x,y,y,x,x,y,y.

[0255] Optionally, the extended sequence contains N ext >N symb N elements, of which N symb Each element and N symb Each of the first reference signal sequences corresponds one-to-one.

[0256] For example, the possible values ​​for the extended sequence can be values ​​A, B, and C. We can assign sequence x to value A, sequence y to value B, and value C to indicate that no sequence is transmitted. Assuming the first reference signal sequence is either sequence x or sequence y, then the N of the extended sequence is determined. ext The value of each element determines N. symb A first reference signal sequence.

[0257] At this point, the extended sequence can be determined based on the solution of the idempotent sum. For example, the solution S0 of the idempotent sum can be composed of the indices of the elements corresponding to the sequence x in the extended sequence, and S1 can be composed of the indices of the elements corresponding to the sequence y in the extended sequence. The values ​​of the remaining elements in the extended sequence are the numerical values ​​C.

[0258] For example, given the solutions S0 = [0, 4, 5] and S1 = [1, 2, 6] for idempotent sums, with values ​​A = 1, B = -1, and C = 0, the extended sequence can be represented as s ext = [1,-1,-1,0,1,1,-1].

[0259] Optionally, the position sequence can be determined based on the extended sequence. Specifically, the position sequence can be determined based on the indices of value A and value B in the extended sequence. For example, the sequence P in the position sequence can be composed of the position sequence based on the indices of value A and value B in the extended sequence.

[0260] Optionally, the position sequence is determined based on the solutions of idempotent sums. For example, the sequence P in the position sequence consists of the solutions S0 and S1 of idempotent sums, that is, the elements of the sequence P are the elements of the solutions S0 and S1 of idempotent sums.

[0261] In some embodiments, the N first sequences are obtained by performing phase rotation on each of the N second sequences based on M phase values.

[0262] It should be understood that a first reference signal corresponds to at least one of N first sequences. In the case of phase rotation, the first reference signal is obtained by phase rotation of a second reference signal, and the second reference signal corresponds to at least one of N second sequences.

[0263] In some embodiments, the N symb The first reference signal sequence is based on N symb (N symb =M) phase values ​​respectively for N symb It is obtained by phase rotation of each of the second reference signals.

[0264] It can be understood that one first reference signal corresponds to at least one first sequence, N symb One first reference signal sequence corresponds to N first sequences; correspondingly, one second reference signal corresponds to at least one second sequence, N symb One second reference signal sequence corresponds to N second sequences.

[0265] The phase value of the phase rotation is related to the position of the first reference signal sequence. Since N is determined based on the position sequence... symb The position of the first reference signal sequence indicates that the phase value of the phase rotation is related to the position sequence.

[0266] For example, the phase value corresponding to the p-th first reference signal sequence is related to the p-th value of the position sequence I. N symb The p-th second reference signal sequence of the first reference signal sequence is denoted as s.p The p-th first reference signal sequence is represented as The lengths of the p-th first reference signal sequence and the p-th second reference signal sequence are both L. p Then the following condition is met:

[0267] Among them, e jα·I(n) The phase values ​​corresponding to the p-th first reference signal sequence and the p-th second reference signal sequence, where α represents the phase factor. p (i) represents the i-th element of the p-th second reference signal sequence. express The value of A(p) is determined based on the p-th value I(p) of the position sequence I.

[0268] For example, P(p) = I(p), or A(p) = P(p).

[0269] It should be understood that the first reference signal sequence can be used as an output, and the second reference signal sequence can be used as an input.

[0270] For example, Figure 11 is a non-uniformly spaced mapping, a type (N) type =2) Example of a reference signal. As shown in Figure 11, there are N in Figure 11. symb = 6 symbols are used to transmit two types of reference signals, and these 6 symbols are contained in N slot,tx = Within 6 time slots. Assume each time slot contains 14 symbols, with symbol indices ranging from 0 to 13. For N slot The symbol index between the 7 time slots ranges from 0 to 97. The position sequence satisfies I(p) = P(p) × K + Δ offset In Figure 11, the position sequence I = [0,1,2,4,5,6] × 14 = [0,14,28,56,70,84], which corresponds to the sequence P = [0,1,2,4,5,6], K = 14, Δ offset =0. The first position sequence of the reference signal of type 0 in Figure 11 is [14,56,70,84], and the first position sequence of the reference signal of type 1 in Figure 11 is [0,28]. Assuming A(p) = P(p), then the sequence A is A = [0,1,2,4,5,6], and the corresponding phase values ​​are e. jα·0 e jα·1 e jα·2 e jα·4 e jα·5 e jα·6 .

[0271] Optionally, when additional reference signal sequences are also transmitted, and the L third sequences in the additional reference signal sequences correspond to the N position sequences... symb When one of the first reference signal sequences is multiplexed using an orthogonal cover code, the L third sequences are obtained by phase rotation of each of the L fourth sequences based on a first phase value. This first phase value is the phase value used by the first sequence transmitted in the first time unit during phase rotation. The first time unit is the symbol containing that first reference signal.

[0272] In the above technical solution, the phase values ​​used for phase rotation of the L fourth sequences are the same as the phase values ​​used for the corresponding first reference signal sequence, thus ensuring the orthogonality of OCC. Taking two users transmitting additional reference signal sequences and a corresponding first reference signal sequence based on different OCC codes as an example, after the base station receives the reference signal sequences from the two users, since the phase values ​​of the different reference signal sequences using OCC are the same, the reference signal sequences transmitted by the two users are still orthogonal. The base station can merge the received multiple reference signal sequences based on the OCC code used by one user, while simultaneously eliminating interference from the reference signal sequence transmitted by the other user.

[0273] For example, as shown in Figure 12, there are N... symb = 6 symbols are used to transmit two types of reference signals, and these 6 symbols are contained in N slot,tx = Within 6 time slots. Assume each time slot contains 14 symbols, with symbol indices ranging from 0 to 13. For N slot The symbol index between the 7 time slots ranges from 0 to 97. The position sequence satisfies I(p) = P(p) × K + Δ offset In Figure 12, the position sequence I = [0,1,2,4,5,6] × 14 = [0,14,28,56,70,84], which corresponds to the sequence P = [0,1,2,4,5,6], K = 14, Δ offset =0. The first position sequence of the reference signal of type 0 in Figure 12 is [14,56,70,84], and the first position sequence of the reference signal of type 1 in Figure 12 is [0,28]. The second position sequence corresponding to the additional reference signal sequence is I. remain = [1,2,3,29,30,31], corresponding to the first type of reference signal. Assuming A(p) = P(p), then the sequence A is A = [0,1,2,4,5,6], and the phase values ​​corresponding to the six first reference signal sequences are e jα·0 e jα·1 e jα·2 ejα·4 e jα·5 e jα·6 In Figure 12, additional Type 1 reference signals are transmitted within symbols 1, 2, 3, 29, 30, and 31. The Type 1 reference signal of symbol 0 (first time unit) and the Type 1 reference signals of symbols 1, 2, and 3 (L=3) are code-divided using OCC. The Type 1 reference signals of symbols 1, 2, and 3 use the phase value e corresponding to symbol 0. jα·0 Phase rotation is performed; the first type of reference signal of symbol 28 (first time unit) and the first type of reference signals of symbols 29, 30, 31 (L=3) are code-divided using OCC, and the first type of reference signals of symbols 29, 30, 31 are assigned the phase value e corresponding to symbol 28. jα·2 Perform phase rotation.

[0274] The above mainly describes the solution provided in this application from the perspective of interaction between various devices. Accordingly, this application also provides a communication device for implementing the various methods described above. This communication device can be the receiving end device involved in the above method embodiments, or a device containing the receiving end device, or a component that can be used in the receiving end device.

[0275] It is understood that, in order to achieve the aforementioned functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0276] This application embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0277] In one implementation scenario, Figure 13 shows a schematic diagram of a communication device 130. The communication device 130 includes a processing module 1301 and a transceiver module 1302.

[0278] In some embodiments, the communication device 130 may further include a storage module (not shown in FIG13) for storing program instructions and data.

[0279] In some embodiments, the transceiver module 1302, also referred to as a transceiver unit, is used to implement sending and / or receiving functions. The transceiver module 902 may consist of a transceiver circuit, a transceiver, a transceiver unit, or a communication interface.

[0280] In some embodiments, the transceiver module 1302 may include a receiving module and a sending module; the processing module 1301 may be used to perform the processing steps (e.g., determining, generating, etc.) in the above method embodiments, and / or other processes to support the technology described herein.

[0281] In one possible implementation, processing module 1301 is used to determine at least two types of reference signals; processing module 1301 is also used to determine N first sequences corresponding to the at least two types of reference signals, where N is a positive integer greater than 1; processing module 1301 is also used to determine the position sequences corresponding to the N first sequences; processing module 1301 is also used to determine the positions of M time units based on the position sequences, where the position sequences include M elements, and the M elements correspond one-to-one with the positions of the M time units, where M is a positive integer greater than 1 and less than or equal to N; and sending module 1302 is used to send the N first sequences within the M time units, and to send at least one first sequence within each of the M time units.

[0282] As an example, the types of the reference signals mentioned above include at least two of the following: demodulation reference signal, synchronization reference signal, channel measurement reference signal, and phase tracking reference signal.

[0283] In another possible implementation, processing module 1301 is used to determine a type of reference signal, which includes any of the following: demodulation reference signal, synchronization reference signal, channel measurement reference signal, and phase tracking reference signal; processing module 1301 is also used to determine N first sequences corresponding to the type of reference signal, where N is a positive integer greater than 1; processing module 1301 is also used to determine the position sequences corresponding to the N first sequences; processing module 1301 is also used to determine the positions of M time units based on the position sequences, where the position sequences include M elements, and the M elements correspond one-to-one with the positions of the M time units, where M is a positive integer greater than 1 and less than or equal to N, and the M symbols are located in at least two time slots; transmission module 1302 is used to transmit the N first sequences within the M time units, and at least one first sequence is transmitted within each of the M time units, satisfying M = N.

[0284] Optionally, the positions of the M time units are equally spaced.

[0285] Optionally, the positions of the M time units are not equally spaced, and the positions of the M time units are determined based on the solution of the idempotent sum.

[0286] Optionally, the positions of the M time units are equally spaced if the differences between adjacent elements in the position sequence are the same; or the positions of the M time units are not equally spaced if the differences between adjacent elements in the position sequence are not exactly the same.

[0287] Optionally, the indices of the M time units are determined based on the M elements included in the position sequence, the M elements corresponding to the at least two types of reference signals; and the positions of the M time units are determined based on the indices of the M time units.

[0288] Optionally, the N first sequences are determined based on Gray complement pairs GCP.

[0289] Optionally, the position sequence is generated based on an extended sequence used to determine the N first sequences.

[0290] Optionally, the N first sequences are obtained by performing phase rotation on each of the N second sequences based on M phase values, and the M phase values ​​are related to the positions of the M time units.

[0291] Optionally, the processing module 1301 is further configured to perform phase rotation on each of the N second sequences based on the M phase values ​​to obtain N first sequences, wherein the M phase values ​​are related to the positions of the M time units.

[0292] Optionally, the sending module 1302 is further configured to send L third sequences within L time units, where L is a positive integer, and the L time units are different from the M time units; the processing module 1301 is further configured to multiplex the L third sequences with the first sequence sent in the first time unit of the M time units using an orthogonal overlay code (OCC).

[0293] Optionally, the L third sequences are obtained by performing phase rotation on each of the L fourth sequences based on a first phase value, where the first phase value is the phase value used when the first sequence transmitted in the first time unit is phase rotated.

[0294] Optionally, the processing module 1301 is further configured to perform phase rotation on each of the L fourth sequences based on a first phase value to obtain the L third sequences, wherein the first phase value is the phase value used by the first sequence transmitted in the first time unit when performing phase rotation.

[0295] Optionally, the time unit includes at least one of the following symbols: a single-carrier symbol, an orthogonal frequency division multiplexing (OFDM) symbol, and a single-carrier frequency division multiple access (SC-FDMA) symbol.

[0296] In this application, the communication device 130 is presented in an integrated manner, divided into various functional modules. Here, "module" may refer to a specific ASIC, circuit, processor and memory executing one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above-mentioned functions.

[0297] In some embodiments, those skilled in the art will recognize that the communication device 130 may take the form of the communication device 150 shown in FIG14 in terms of hardware implementation.

[0298] Referring to Figure 14, the communication device 150 includes one or more processors 1501. Further, the communication device 150 may also include a communication bus 1502 and at least one communication interface (Figure 14 is merely exemplary; the example shown is of the communication device 150 including a communication interface 1504 and a processor 1501). Optionally, the communication device 150 may also include a memory 1503.

[0299] Processor 1501 can be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of programs according to the present application, or a processing core for processing data (e.g., computer program instructions). The processor can be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor.

[0300] In a specific implementation, as one example, processor 1501 may include one or more CPUs, such as CPU0 and CPU1 in FIG14.

[0301] The communication bus 1502 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This bus can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is used in Figure 14, but this does not mean that there is only one bus or one type of bus. The communication bus 1502 is used to connect different components in the communication device 150, enabling communication and interaction between these different components.

[0302] The communication interface 1504 can be a transceiver module used to communicate with other devices or communication networks, such as Ethernet, RAN, WLAN, etc. For example, the communication interface 1504 can be a transceiver or similar device. Alternatively, the communication interface 1504 can also be a transceiver circuit located within the processor 1501, used to implement signal input and signal output for the processor.

[0303] The memory 1503 can be a device with storage functionality. For example, it can be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions; random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions; electrically erasable programmable read-only memory (EEPROM); compact disc read-only memory (CD-ROM) or other optical disc storage; optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile optical discs, Blu-ray discs, etc.); magnetic disk storage media or other magnetic storage devices; or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory can exist independently and be connected to the processor via the communication bus 1502. The memory can also be integrated with the processor.

[0304] For example, memory 1503 is used to store computer execution instructions for implementing the scheme of this application, and the execution is controlled by processor 1501. Processor 1501 is used to execute the computer execution instructions stored in memory 1503, thereby implementing the method provided in the embodiments of this application.

[0305] Alternatively, in this embodiment of the application, the processor 1501 may execute the processing-related functions in the method provided in this embodiment of the application, and the communication interface 1504 may be responsible for communicating with other devices or communication networks. This embodiment of the application does not specifically limit this.

[0306] Optionally, the computer execution instructions in the embodiments of this application may also be referred to as application code, and the embodiments of this application do not specifically limit this.

[0307] In a specific implementation, as one embodiment, the communication device 150 may further include an output device 1505 and an input device 1506. The output device 1505 communicates with the processor 1501 and can display information in various ways. For example, the output device 1505 may be a liquid crystal display (LCD), a light-emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. The input device 1506 communicates with the processor 1501 and can receive user input in various ways. For example, the input device 1506 may be a mouse, keyboard, touchscreen device, or sensing device, etc.

[0308] It should be noted that the composition shown in Figure 14 does not constitute a limitation on the communication device. In addition to the components shown in Figure 14, the communication device may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0309] As a possible product form, the communication device described in the embodiments of this application can also be implemented using one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout this application.

[0310] This application also provides a computer-readable storage medium having a computer program or instructions stored thereon, which, when executed by a computer, implements the functions of any of the above-described method embodiments.

[0311] This application also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.

[0312] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0313] It is understood that the systems, apparatuses, and methods described in this application can also be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the couplings or direct couplings or communication connections shown or discussed may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.

[0314] The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. The components shown as units may or may not be physical units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0315] In addition, 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.

[0316] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes (or functions) described in the embodiments of this application are implemented. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive (SSD)). In this embodiment, the computer may include the aforementioned apparatus.

[0317] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.

[0318] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the spirit and scope of this application. Accordingly, this specification and drawings are merely exemplary illustrations of this application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from the spirit and scope of this application. Thus, if such modifications and modifications of this application fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and modifications.

Claims

1. A method of transmitting a sequence, characterized by, include: At least two types of reference signals are identified, and the types of reference signals include at least two of the following: demodulation reference signal, synchronization reference signal, channel measurement reference signal, and phase tracking reference signal; Determine N first sequences corresponding to the at least two types of reference signals, where N is a positive integer greater than 1; Determine the position sequences corresponding to the N first sequences; The positions of M time units are determined based on the position sequence, wherein the position sequence includes M elements, the M elements correspond one-to-one with the positions of the M time units, and M is a positive integer greater than 1 and less than or equal to N; The N first sequences are transmitted within the M time units, and at least one first sequence is transmitted within each of the M time units.

2. The method of claim 1, wherein, The positions of the M time units are equally spaced.

3. The method of claim 1, wherein, The positions of the M time units are not equally spaced, and the positions of the M time units are determined based on the solution of an equipotential sum.

4. The method according to claim 2 or 3, characterized in that, The difference between adjacent elements in the position sequence is the same, and the positions of the M time units are equally spaced; or The differences between adjacent elements in the position sequence are not exactly the same, and the positions of the M time units are not equally spaced.

5. The method according to any one of claims 1 to 4, characterized in that, Determining the positions of M time units based on the position sequence includes: The indices of the M time units are determined based on the M elements included in the position sequence, and the M elements correspond to the at least two types of reference signals; The positions of the M time units are determined based on their indices.

6. The method according to any one of claims 1 to 5, characterized in that, The N first sequences are determined based on Gray complementarity pairs (GCPs).

7. The method of claim 6, wherein, The position sequence is generated based on the extended sequence, which is used to determine the N first sequences.

8. The method according to any one of claims 1 to 7, characterized in that, The N first sequences are obtained by performing phase rotation on each of the N second sequences based on M phase values, and the M phase values ​​are related to the positions of the M time units.

9. The method according to any one of claims 1 to 8, characterized in that, The method further includes: L third sequences are sent within L time units, where L is a positive integer, and the L time units are different from the M time units; The L third sequences and the first sequence transmitted in the first time unit of the M time units are multiplexed using an orthogonal overlay code (OCC).

10. The method of claim 9, wherein, The L third sequences are obtained by performing phase rotation on each of the L fourth sequences based on a first phase value. The first phase value is the phase value used by the first sequence sent in the first time unit when performing phase rotation.

11. The method according to any one of claims 1 to 10, characterized in that, The time unit includes at least one of the following symbols: single-carrier symbol, orthogonal frequency division multiplexing (OFDM) symbol, and single-carrier frequency division multiple access (SC-FDMA) symbol.

12. An apparatus for transmitting a sequence, the apparatus comprising: include: The processing module is configured to determine at least two types of reference signals, wherein the types of reference signals include at least two of the following: demodulation reference signal, synchronization reference signal, channel measurement reference signal, and phase tracking reference signal; The processing module is further configured to determine N first sequences corresponding to the at least two types of reference signals, where N is a positive integer greater than 1; The processing module is further configured to determine the position sequences corresponding to the N first sequences; The processing module is further configured to determine the positions of M time units based on the position sequence, wherein the position sequence includes M elements, each of which corresponds one-to-one with the position of the M time units, and M is greater than 1 and less than or equal to N. Positive integer,; A transmitting module is configured to transmit the N first sequences within the M time units, wherein at least one first sequence is transmitted within each of the M time units.

13. The apparatus of claim 12, wherein, The positions of the M time units are equally spaced.

14. The apparatus of claim 12, wherein, The positions of the M time units are not equally spaced, and the positions of the M time units are determined based on the solution of an equipotential sum.

15. The apparatus according to claim 13 or 14, characterized in that, The difference between adjacent elements in the position sequence is the same, and the positions of the M time units are equally spaced; or The differences between adjacent elements in the position sequence are not exactly the same, and the positions of the M time units are not equally spaced.

16. The apparatus of any one of claims 12-15, wherein, The processing module is specifically used for: The indices of the M time units are determined based on the M elements included in the position sequence, and the M elements correspond to the at least two types of reference signals; The positions of the M time units are determined based on their indices.

17. The apparatus of any one of claims 12-16, wherein, The N first sequences are determined based on Gray complementarity pairs (GCPs).

18. The apparatus of claim 17, wherein, The position sequence is generated based on the extended sequence, which is used to determine the N first sequences.

19. The apparatus of any of claims 12 to 18, wherein, The N first sequences are obtained by performing phase rotation on each of the N second sequences based on M phase values, and the M phase values ​​are related to the positions of the M time units.

20. The apparatus according to any one of claims 12 to 19, characterized in that, The sending module is further configured to send L third sequences within L time units, where L is a positive integer, and the L time units are different from the M time units; The processing module is further configured to multiplex the L third sequences with the first sequence sent in the first time unit of the M time units using an orthogonal overlay code (OCC).

21. The apparatus of claim 20, wherein, The L third sequences are obtained by performing phase rotation on each of the L fourth sequences based on a first phase value, where the first phase value is the phase value used by the first sequence sent in the first time unit when performing phase rotation.

22. The apparatus of any one of claims 12-21, wherein, The time unit includes at least one of the following symbols: single-carrier symbol, orthogonal frequency division multiplexing (OFDM) symbol, and single-carrier frequency division multiple access (SC-FDMA) symbol.

23. A communications device, characterized by The communication device includes a processor; the processor is configured to run computer programs or instructions, or to cause the communication device to perform the method as described in any one of claims 1 to 11 via logic circuitry.

24. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions or programs that, when executed on a computer, cause the method as described in any one of claims 1 to 11 to be performed.

25. A computer program product, characterised in that, The computer program product comprises computer instructions; when some or all of the computer instructions are executed, cause the method as claimed in any one of claims 1 to 11 to be performed.