Signal generation method and apparatus
By utilizing the second frequency domain signal and the Zadoff-Chu sequence for Chirp modulation and bandwidth expansion in the communication system, the problem of low resource utilization efficiency of Chirp signals is solved, achieving efficient resource utilization and low-complexity signal processing.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-12-05
- Publication Date
- 2026-07-02
Smart Images

Figure CN2025140392_02072026_PF_FP_ABST
Abstract
Description
A signal generation method and apparatus
[0001] This application claims priority to Chinese Patent Application No. 202411919724.6, filed with the State Intellectual Property Office of China on December 23, 2024, entitled "A Signal Generation Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, and in particular to a signal generation method and apparatus. Background Technology
[0003] Chirp signals, whose frequency changes over time, are commonly used in radar ranging. For example, a radar can transmit a chirp signal and receive the reflected signal formed by the chirp signal being reflected by an object. Subsequently, the radar can mix the received reflected signal with the transmitted signal to obtain the frequency difference between the two, and determine the distance between the radar and the object based on this frequency difference.
[0004] The mixing operation described above can convert a wideband chirp signal into a narrowband signal. Narrowband signals can be sampled at a lower sampling rate, and the Fourier transform size of narrowband signals is smaller, so the complexity and power consumption of processing chirp signals are both lower.
[0005] Based on the characteristics of chirp signals mentioned above, a concept for applying chirp signals to communication systems to achieve sensing or inter-device communication is proposed. However, in scenarios where chirp signals are applied to communication systems, how to improve the resource utilization efficiency of the signals generated by the transmitting end remains an unsolved problem. Summary of the Invention
[0006] This application provides a signal generation method and apparatus, which can improve the resource utilization efficiency of signals generated by the transmitting end in scenarios where chirp signals are applied to communication systems.
[0007] To achieve the above objectives, this application adopts the following technical solution:
[0008] Firstly, a signal generation method is provided, which can be applied to a first communication device. In one scenario, the first communication device is a terminal-side device, such as a terminal or a communication / processing module within a terminal, or a circuit or chip in the terminal responsible for communication functions (e.g., a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip), or a circuit or chip in the terminal responsible for processing functions (e.g., a graphics processing unit (GPU), an artificial intelligence (AI) processor, or an application-specific integrated circuit (ASIC)). In another scenario, the first communication device is a network-side device, such as a network-side access network node, a module within the access network node (e.g., a processor, circuit, chip, or chip system), or a logic node, logic module, or software capable of implementing all or part of the access network node's functions.
[0009] The method includes: obtaining a second frequency domain signal, the second frequency domain signal being determined based on a first frequency domain signal and a second sequence; wherein the first frequency domain signal is obtained by performing a Fourier transform on a first sequence, the length of the first sequence and the second sequence is N, the second sequence is obtained based on a first Zadoff-Chu sequence, N is an integer greater than 1, and the second frequency domain signal is used to generate a first signal to be transmitted.
[0010] Based on the method provided in the first aspect above, chirp modulation of the first sequence can be achieved, and bandwidth expansion can be realized. In other words, the above method can obtain a wideband frequency domain signal with a smaller Fourier transform size, thus improving resource utilization efficiency. Furthermore, the above method achieves bandwidth expansion without causing out-of-band performance loss, thereby improving resource utilization.
[0011] In one possible implementation, the second frequency domain signal is determined based on the first frequency domain signal and the second sequence, including: the second frequency domain signal is obtained by multiplying the first frequency domain signal and the second sequence.
[0012] Based on the above possible implementation methods, the first communication device can multiply the first frequency domain signal with the second sequence to obtain the second frequency domain signal.
[0013] In one possible implementation, the first sequence includes elements equal to 0.
[0014] Based on the above possible implementations, the length of the effective information (such as data signals or reference signals) carried by the first sequence can be less than N, thus enabling multiplexing of the second sequence for multiple terminals and / or multiple ports. Multiplexing of the second sequence by multiple terminals means that signals transmitted or received by these multiple terminals can all be chirped using the second sequence. Multiplexing of the second sequence by multiple ports means that signals transmitted on multiple ports can all be chirped using the second sequence.
[0015] In one possible implementation, the first sequence includes one element that is not equal to 0.
[0016] Based on the above possible implementation methods, interference of the signal to be transmitted generated by the first sequence (such as the first signal to be transmitted mentioned above) can be reduced, and when the signal to be transmitted is used for sensing, the sensing performance can be improved.
[0017] In one possible implementation, the first element in the first sequence is equal to 0, the second element in the first sequence is not equal to 0; the first element and the second element are associated with different terminals; and / or, the first element and the second element are associated with different port identifiers.
[0018] Based on the above possible implementation methods, multiple terminals and / or multiple ports can reuse the second sequence.
[0019] In one possible implementation, the second and third elements in the first sequence are not equal to 0, and all elements between the second and third elements are equal to 0; the difference between the index of the second element and the index of the third element is greater than or equal to the first value.
[0020] Based on the above possible implementation methods, multipath interference can be reduced. Optionally, the first value is related to the time length of the cyclic prefix.
[0021] In one possible implementation, the index of the second element is determined based on the index of the time-domain resources occupied by the first signal to be transmitted.
[0022] Based on the above possible implementation methods, the interference can be randomized.
[0023] In one possible implementation, the first sequence includes β fourth elements, none of which are equal to 0, where β is a positive integer less than or equal to N; the indices of the β fourth elements are β consecutive parameters.
[0024] Based on the above possible implementations, when β is greater than 1, it means that the first sequence includes multiple fourth elements that are not equal to 0, and the indices of these fourth elements are consecutive, so they can carry more effective information.
[0025] In one possible implementation, the first sequence is determined based on a second Zadoff-Chu sequence, a Gold sequence, a Golay sequence, or an m-sequence.
[0026] Based on the above possible implementation methods, the first sequence can be flexibly determined.
[0027] In one possible implementation, the first sequence is associated with one or more of the following: a first terminal, a port number of the first signal to be transmitted, or an index of the time-domain resources occupied by the first signal to be transmitted; wherein the first terminal is used to transmit the first signal to be transmitted, or to receive the first signal to be transmitted.
[0028] Based on the above possible implementations, if the first sequence is associated with the first terminal, it means that different terminals can correspond to different first sequences. In specific applications, the identifier of the first terminal can be associated with the first sequence. If the first sequence is associated with the port number of the first signal to be transmitted, it means that different ports can correspond to different first sequences. If the first sequence is associated with the index of the time-domain resources occupied by the first signal to be transmitted, it means that different time-domain resources can correspond to different first sequences.
[0029] In one possible implementation, the method further includes: obtaining a third frequency domain signal, which is determined based on a fourth frequency domain signal and a second sequence; wherein the fourth frequency domain signal is obtained by performing a Fourier transform on the third sequence, the length of the third sequence is N, the third sequence is different from the first sequence, the time-frequency resources occupied by the first signal to be transmitted are the same as those occupied by the second signal to be transmitted, and the second signal to be transmitted is obtained from the third frequency domain signal.
[0030] Based on the above possible implementation methods, the first communication device can use code division to send signals so that the network can support more terminals or ports.
[0031] In one possible implementation, the length of the first Zadoff-Chu sequence is N; or, the length of the first Zadoff-Chu sequence is M, where M is the largest prime number less than or equal to N, or M is the smallest prime number greater than or equal to N.
[0032] Based on the above possible implementation methods, the second sequence can be flexibly determined.
[0033] In one possible implementation, the method further includes: obtaining a fifth frequency domain signal, which is obtained by mapping a second frequency domain signal to N frequency domain units; obtaining a first signal to be transmitted, which is obtained by performing an inverse Fourier transform on the fifth frequency domain signal; and transmitting the first signal to be transmitted.
[0034] Based on the above possible implementation methods, the first communication device can perform frequency domain unit mapping and inverse Fourier transform on the second frequency domain signal to obtain the first signal to be transmitted, and then transmit the first signal to be transmitted, thereby realizing sensing or communication.
[0035] In one possible implementation, the first signal to be transmitted is a linear frequency modulated signal.
[0036] Based on the above possible implementation methods, the implementation complexity and power consumption of the signal receiver can be reduced.
[0037] In one possible implementation, the first signal to be transmitted is associated with a first bandwidth, which includes a guard bandwidth and a second bandwidth. The second bandwidth is the bandwidth occupied by the first signal to be transmitted, and the guard bandwidth and the second bandwidth are continuous in the frequency domain.
[0038] Based on the above possible implementation methods, it is easier for the signal receiver to implement filtering. For example, the signal receiver can directly use a filter related to the second bandwidth in the time domain for filtering.
[0039] In one possible implementation, the method further includes: sending or receiving first information, the first information being used to configure the protection bandwidth.
[0040] Based on the above possible implementation methods, when transmitting the first information, the first communication device can configure a protection bandwidth, allowing the signal receiver to set filter parameters according to the protection bandwidth to reduce interference. When receiving the first information, the first communication device can determine the protection bandwidth based on the first information, thereby deciding not to transmit signals on the protection bandwidth, making it easier for the signal receiver to implement filtering.
[0041] In one possible implementation, the method further includes: receiving capability information of a first terminal, the capability information indicating the filtering capability of the first terminal or indicating the protection bandwidth suggested by the first terminal; the first terminal is used to receive a first signal to be transmitted, that is, the first terminal is the aforementioned signal receiving end.
[0042] Based on the above possible implementation methods, the first communication device can configure a protection bandwidth for the signal receiver according to the above capability information.
[0043] In one possible implementation, the size of the protection bandwidth relates to one or more of the following: the size of the second bandwidth; or, the filtering capability of the first terminal, which is used to receive the first signal to be transmitted.
[0044] Based on the above possible implementation methods, the protection bandwidth can be configured according to the size of the second bandwidth and / or the filtering capability of the first terminal.
[0045] Secondly, a communication device is provided for implementing the method provided in the first aspect. This communication device can be the first communication device described in the first aspect. The communication device includes modules, units, or means corresponding to the method described above. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions described above.
[0046] In one possible implementation, the communication device may include a processing module. This processing module can be used to implement the processing functions described in the first aspect and any of its possible implementations. The processing module may be, for example, a processor. Optionally, the communication device may also include a communication module. This communication module may also be referred to as an interface unit, used to implement the sending and / or receiving functions described in the first aspect and any of its possible implementations. The communication module may include interface circuitry, a transceiver, a transceiver unit, or a communication interface.
[0047] In one possible implementation, a processing module is used to obtain a second frequency domain signal, which is determined based on a first frequency domain signal and a second sequence; wherein the first frequency domain signal is obtained by performing a Fourier transform on a first sequence, the length of the first sequence and the second sequence is N, the second sequence is obtained based on a first Zadoff-Chu sequence, N is an integer greater than 1, and the second frequency domain signal is used to generate a first signal to be transmitted.
[0048] In one possible implementation, the second frequency domain signal is determined based on the first frequency domain signal and the second sequence, including: the second frequency domain signal is obtained by multiplying the first frequency domain signal and the second sequence.
[0049] In one possible implementation, the first sequence includes elements equal to 0.
[0050] In one possible implementation, the first sequence includes one element that is not equal to 0.
[0051] In one possible implementation, the first element in the first sequence is equal to 0, the second element in the first sequence is not equal to 0; the first element and the second element are associated with different terminals; and / or, the first element and the second element are associated with different port identifiers.
[0052] In one possible implementation, the second and third elements in the first sequence are not equal to 0, and all elements between the second and third elements are equal to 0; the difference between the index of the second element and the index of the third element is greater than or equal to the first value.
[0053] In one possible implementation, the index of the second element is determined based on the index of the time-domain resources occupied by the first signal to be transmitted.
[0054] In one possible implementation, the first sequence includes β fourth elements, none of which are equal to 0, where β is a positive integer less than or equal to N; the indices of the β fourth elements are β consecutive parameters.
[0055] In one possible implementation, the first sequence is determined based on a second Zadoff-Chu sequence, a Gold sequence, a Golay sequence, or an m-sequence.
[0056] In one possible implementation, the first sequence is associated with one or more of the following: a first terminal, a port number of the first signal to be transmitted, or an index of the time-domain resources occupied by the first signal to be transmitted; wherein the first terminal is used to transmit the first signal to be transmitted, or to receive the first signal to be transmitted.
[0057] In one possible implementation, the processing module is further configured to obtain a third frequency domain signal, which is determined based on a fourth frequency domain signal and the second sequence; wherein the fourth frequency domain signal is obtained by performing a Fourier transform on the third sequence, the length of the third sequence is N, the third sequence is different from the first sequence, the time-frequency resources occupied by the first signal to be transmitted are the same as those occupied by the second signal to be transmitted, and the second signal to be transmitted is obtained from the third frequency domain signal.
[0058] In one possible implementation, the length of the first Zadoff-Chu sequence is N; or, the length of the first Zadoff-Chu sequence is M, where M is the largest prime number less than or equal to N, or M is the smallest prime number greater than or equal to N.
[0059] In one possible implementation, the processing module is further configured to obtain a fifth frequency domain signal, which is obtained by mapping the second frequency domain signal to N frequency domain units; the processing module is further configured to obtain a first signal to be transmitted, which is obtained by performing an inverse Fourier transform on the fifth frequency domain signal; and the communication module is configured to transmit the first signal to be transmitted.
[0060] In one possible implementation, the first signal to be transmitted is a linear frequency modulated signal.
[0061] In one possible implementation, the first signal to be transmitted is associated with a first bandwidth, which includes a guard bandwidth and a second bandwidth, the second bandwidth being the bandwidth occupied by the first signal to be transmitted, and the guard bandwidth and the second bandwidth being continuous in the frequency domain.
[0062] In one possible implementation, the communication module is also used to send or receive first information for configuring the protection bandwidth.
[0063] In one possible implementation, the communication module is further configured to receive capability information of the first terminal, which indicates the filtering capability of the first terminal or the recommended protection bandwidth of the first terminal; the first terminal is configured to receive the first signal to be transmitted.
[0064] In one possible implementation, the size of the protection bandwidth is related to one or more of the following: the size of the second bandwidth; or the filtering capability of the first terminal used to receive the first signal to be transmitted.
[0065] Thirdly, a communication device is provided, comprising: a processor; the processor being configured to cause the communication device to perform the method described in the first aspect by executing a computer program (or computer-executable instructions) stored in a memory, and / or by means of logic circuitry. The communication device may be the first communication device described in the first aspect.
[0066] In one possible implementation, the number of the aforementioned processors can be one or more.
[0067] In one possible implementation, the communication device also includes a memory. The processor and memory are integrated together; alternatively, the memory is independent of the processor.
[0068] In one possible implementation, the communication device further includes a communication interface for communicating with other devices, such as transmitting or receiving data and / or signals. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface.
[0069] In one possible implementation, the communication device is a chip or a chip system. Optionally, when the communication device is a chip system, it can be composed of chips or may include chips and other discrete components.
[0070] Fourthly, a communication device is provided, comprising: a processor and an interface circuit; the interface circuit is configured to receive a computer program or instructions and transmit them to the processor; the processor is configured to execute the computer program or instructions to cause the communication device to perform the method described in the first aspect above. The communication device may be the first communication device described in the first aspect above.
[0071] In one possible implementation, the number of the aforementioned processors can be one or more.
[0072] In one possible implementation, the communication device is a chip or a chip system. Optionally, when the communication device is a chip system, it can be composed of chips or may include chips and other discrete components.
[0073] Fifthly, a computer-readable storage medium is provided that stores instructions which, when executed on a computer, enable the computer to perform the method described in the first aspect.
[0074] In a sixth aspect, a computer program product containing instructions is provided that, when run on a computer, enables the computer to perform the method described in the first aspect.
[0075] In a seventh aspect, a communication system is provided, the communication system including a first communication device for performing the method described in the first aspect.
[0076] In one possible implementation, the communication system further includes a second communication device, wherein the first communication device is used to acquire a first signal to be transmitted and to transmit the first signal to be transmitted; and the second communication device is used to receive the first signal to be transmitted.
[0077] The technical effects of any possible implementation of aspects two through seven can be found in the first aspect or the technical effects of different possible implementations of aspect one, and will not be repeated here.
[0078] Understandably, provided that the solutions do not contradict each other, the solutions in the above aspects can be combined. Attached Figure Description
[0079] Figure 1 is a schematic diagram of the radar ranging principle provided in this application;
[0080] Figure 2A is a schematic diagram of the communication system architecture provided in this application;
[0081] Figure 2B is a schematic diagram of the communication scenario provided in this application;
[0082] Figure 2C is a schematic diagram of the communication scenario provided in this application;
[0083] Figure 2D is a schematic diagram of the communication scenario provided in this application;
[0084] Figure 3 is a flowchart illustrating the signal generation method provided in this application;
[0085] Figure 4 is a schematic diagram of the Chirp substrate provided in this application;
[0086] Figure 5A is a schematic diagram of the Chirp waveform in the conventional technology provided in this application;
[0087] Figure 5B is a schematic diagram of the waveform of the first signal to be transmitted provided in this application;
[0088] Figure 6 is a schematic diagram of the signal processing procedure provided in this application;
[0089] Figure 7 is a schematic diagram of the Chirp substrate provided in this application (II).
[0090] Figure 8 is a schematic diagram of the protected bandwidth provided in this application;
[0091] Figure 9 is a block diagram of the communication device provided in this application;
[0092] Figure 10 is a schematic diagram of the hardware structure of the communication device provided in this application. Detailed Implementation
[0093] Before introducing the technical solution of this application, the relevant technical terms involved in this application are explained. It is understood that these explanations are intended to make this application easier to understand and should not be regarded as a limitation on the scope of protection claimed in this application.
[0094] 1. Discrete Fourier Transform (DFT)
[0095] The essence of the Discrete Fourier Transform is to transform a time-domain sequence {x(n), n = 0, ..., N-1} into a frequency-domain sequence {X(k), k = 0, ..., N-1}. For example, {x(n)} and {X(k)} can satisfy the following relationship:
[0096] Where N is an integer greater than 1, and γ is a constant. For example, γ = 1, or, or, For ease of description, this application uses γ equal to 1 as an example.
[0097] Furthermore, the Discrete Fourier Transform in this application can be replaced by the Fast Fourier Transform (FFT). The Fast Fourier Transform is a fast computation method for the Discrete Fourier Transform.
[0098] 2. Inverse Discrete Fourier Transform (IDFT)
[0099] The essence of the inverse discrete Fourier transform is to convert the frequency domain sequence {X(k), k = 0, ..., N-1} into the time domain sequence {x(n), n = 0, ..., N-1}. For example, {x(n)} and {X(k)} can satisfy the following relationship:
[0100] Where N is an integer greater than 1, and β is a constant. For example, β = 1, or, or, For ease of description, this application uses β equal to 1 as an example.
[0101] Furthermore, the inverse discrete Fourier transform in this application can be replaced by the inverse fast Fourier transform (IFFT). The inverse fast Fourier transform is a fast computation method for the inverse discrete Fourier transform.
[0102] 3. General Discrete Fourier Transform (GDFT)
[0103] The generalized discrete Fourier transform can convert a time-domain sequence {x(n), n = 0, ..., N-1} into a frequency-domain sequence {X(k), k = 0, ..., N-1}. For example, {x(n)} and {X(k)} can satisfy the following relationship:
[0104] The generalized Discrete Fourier Transform (DFT) is related to the Discrete Fourier Transform (DFT) / Fast Fourier Transform (FFT). For example, the above relationship can be derived as follows:
[0105] Where a and b are real numbers, and the introduction of N and γ can be found in the corresponding descriptions above. It is the sequence {x(n)} multiplied by the phase What was obtained For sequences X(k) is obtained by performing a Discrete Fourier Transform or a Fast Fourier Transform on the sequence. Multiply by phase This is obtained. That is, the generalized discrete Fourier transform can be calculated using the discrete Fourier transform / fast Fourier transform. Furthermore, when a = b = 0, the generalized discrete Fourier transform reverts to the discrete Fourier transform / fast Fourier transform.
[0106] Furthermore, the generalized discrete Fourier transform is also equivalent to transforming an N-point time-domain sequence {x(n), n = a, ..., a + N - 1} into a frequency-domain sequence {X(k), k = b, ..., b + N - 1}. For example, {x(n)} and {X(k)} can satisfy the following relationship:
[0107] 4. Generalized Inverse Discrete Fourier Transform (GIDFT)
[0108] The generalized inverse discrete Fourier transform can convert the frequency-domain sequence {X(k), k = 0, …, N - 1} into the time-domain sequence {x(n), n = 0, …, N - 1}. For example, {x(n)} and {X(k)} can satisfy the following relationship:
[0109] The generalized inverse discrete Fourier transform is related to the inverse discrete Fourier transform / inverse fast Fourier transform. For example, through derivation, the above relationship can obtain the following relationship:
[0110] where a and b are real numbers, and for the introduction of N and β, reference can be made to the corresponding descriptions in the previous text. is obtained by multiplying the sequence {X(k)} by the phase shift and is obtained by performing the inverse discrete Fourier transform or the inverse fast Fourier transform on the sequence , and x(n) is obtained by multiplying the sequence by the phase . That is, the generalized inverse discrete Fourier transform can be calculated through the inverse discrete Fourier transform / inverse fast Fourier transform. In addition, when a = b = 0, the generalized inverse discrete Fourier transform degenerates into the inverse discrete Fourier transform / inverse fast Fourier transform.
[0111] In addition, the generalized inverse discrete Fourier transform is also equivalent to transforming the N-point frequency-domain sequence {X(k), k = b, …, b + N - 1} into the time-domain sequence {x(n), n = a, …, a + N - 1}. For example, {x(n)} and {X(k)} can satisfy the following relationship:
[0112] 5. Zadoff-Chu (ZC) sequence
[0113] The Zadoff-Chu sequence in this application can be a traditional Zadoff-Chu sequence or an extended Zadoff-Chu sequence.
[0114] The traditional Zadoff-Chu sequence is also called the Chu sequence or the Frank-Zadoff-Chu (FZC) sequence, etc. For example, the traditional Zadoff-Chu sequence x q (n) satisfies the following relationship:
[0115] where 0 < q < N, and q and N are relatively prime, N is a positive integer, representing the length of the traditional Zadoff-Chu sequence. c = N mod 2, mod represents the remainder operation, and p is an integer.
[0116] It is understandable that when N is a prime number greater than 2, c = 1, and p = 0, 0 ≤ n < N; when N is an even number, c = 1, and p = 0, 0 ≤ n < N. These two sequences can be called typical Zadoff-Chu sequences.
[0117] Based on the traditional Zadoff-Chu sequence, allowing -N < q < 0 and satisfying that -q and N are relatively prime can obtain the extended Zadoff-Chu sequence. For example, the extended Zadoff-Chu sequence x q (n) satisfies the following relationship:
[0118] Or,
[0119] where 0 < q < N, or -N < q < 0, and abs(q) and N are relatively prime, N is a positive integer representing the length of the extended Zadoff-Chu sequence, and abs() is the absolute value function. c = N mod 2, and p is an integer.
[0120] 6. Integrated Sensing and Communication (ISAC)
[0121] The integrated sensing and communication technology is considered to be one of the key technologies that can expand the service capabilities of mobile communication networks. The core idea of this technology is to add sensing capabilities to the mobile communication network and build the ability to detect or image targets, so that the two capabilities of communication and sensing are integrated into one network, achieving harmonious coexistence and even mutual benefit. Integrated sensing and communication can also be called joint communications and sensing (JCAS).
[0122] There are certain differences between the technical principles of sensing and communication. In communication, the sending end modulates information on radio waves and sends it to the receiving end, and the receiving end demodulates the signal carried on the radio waves to obtain information. While in sensing, the sending end sends radio waves in a specific direction, and after the radio waves irradiate the target surface, reflected radio waves will be formed, so the receiving end obtains the sensing information of the target, such as the position, speed, or type of the target, etc., by receiving and processing the reflected radio waves.
[0123] 7. Chirp Signal
[0124] The Chirp signal can be called a linear frequency modulation signal, a chirp signal, or a chirping signal, etc. The frequency of the Chirp signal can change with time (such as increasing or decreasing).
[0125] Chirp is typically used in radar ranging. For example, radar can transmit chirp signals, such as frequency-modulated continuous waves (FMCWs), which are continuous signals whose frequency increases linearly with time. When an FMCW encounters an object, it is reflected, forming a reflected signal that is received by the radar. The propagation delay of the FMCW results in a frequency difference between the reflected and transmitted signals, which is positively correlated with the propagation delay. The radar can perform de-chirp mixing (De-Chirp) on the received reflected signal and the transmitted signal to obtain the frequency difference, and thus determine the distance between the object and itself based on this frequency difference. For example, the frequency difference Δf and the propagation delay τ of the FMCW satisfy the following relationship: Δf = R·τ
[0126] Where R is the rate of frequency change of the linear frequency modulated (LFM) continuous wave, and R can be equal to the ratio of the bandwidth to the period of the LFM continuous wave. τ can be equal to the ratio of the propagation distance of the LFM continuous wave to the propagation speed of the electromagnetic wave. Therefore, the above relationship can be transformed as follows:
[0127] Where BW is the bandwidth of the linear frequency modulated continuous wave, T is the period of the linear frequency modulated continuous wave, d is the distance between the object and the radar, and c is the speed of electromagnetic wave propagation, i.e., the speed of light. For example, the relationship between Δf, τ, BW, and T can be shown in Figure 1.
[0128] The aforementioned mixing operation can convert wideband chirp signals into narrowband signals. Narrowband signals can be sampled at lower sampling rates, and their Fourier transforms are smaller, resulting in lower complexity and power consumption for radar processing of chirp signals. Therefore, the idea of applying chirp signals to communication systems for sensing or inter-device communication has been proposed. However, improving the resource utilization efficiency of the signals generated by the transmitting end remains an unsolved problem in communication systems.
[0129] To address the aforementioned problems, this application provides a signal generation method. In this method, a communication device (such as an access network node or terminal) can obtain a second frequency domain signal, which can be determined based on a first frequency domain signal and a second sequence. The first frequency domain signal is obtained by performing a Fourier transform on a first sequence. The lengths of the first and second sequences are both N. The second sequence is obtained based on a Zadoff-Chu sequence, where N is an integer greater than 1. The second frequency domain signal is used to generate a first signal to be transmitted. This method can achieve Chirp modulation of the first sequence and bandwidth expansion; that is, a wideband frequency domain signal can be obtained using a smaller Fourier transform size, thus improving resource utilization efficiency.
[0130] The embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0131] The method provided in this application can be used in various communication systems. For example, the communication system can be a long-term evolution (LTE) system, a 5th generation (5G) communication system, a wireless fidelity (WiFi) system, a 3rd generation partnership project (3GPP) related communication system, a communication system evolving after 5G, or a system integrating multiple systems, etc., without limitation. 5G can also be referred to as new radio (NR). The method provided in this application is described below using the communication system 20 shown in Figure 2A as an example. Figure 2A is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solution provided in this application.
[0132] Figure 2A shows a schematic diagram of the architecture of the communication system 20 provided in this application. In Figure 2A, the communication system 20 may include a communication device 201. Optionally, the communication system 20 may also include a communication device 202 that is communicatively connected to the communication device 201.
[0133] In Figure 2A, the communication device 201 can obtain a second frequency domain signal. For example, the communication device 201 determines the second frequency domain signal based on the first frequency domain signal and the second sequence. The first frequency domain signal is obtained by performing a Fourier transform on the first sequence, and the lengths of the first and second sequences are N. The second sequence is obtained based on the Zadoff-Chu sequence, where N is an integer greater than 1.
[0134] Optionally, the communication device 201 can obtain the signal to be transmitted. For example, the communication device 201 obtains the signal to be transmitted based on a second frequency domain signal. Subsequently, the communication device 201 can transmit the signal to be transmitted, which can be used for sensing or communication.
[0135] Understandably, when a signal to be transmitted is used for sensing, the signal, upon reaching the target, can be reflected or scattered by the target to form an echo signal (or reflected signal). This echo signal can be received by communication device 201 (or communication device 202). Subsequently, communication device 201 (or communication device 202) can sense the target based on the received echo signal, such as determining the target's location information, speed, or type. Here, "target" refers to a perceptible object, such as a terminal, vehicle, building, tree, or animal.
[0136] When the signal to be transmitted is used for communication, it may carry data signals or reference signals, and be received by the communication device 202. Subsequently, the communication device 202 may parse the signal to be transmitted to obtain the data signals it carries, or the communication device 202 may perform operations such as channel estimation based on the reference signals it carries.
[0137] One possible implementation is that the communication device 201 / communication device 202 can be an access network node or a terminal.
[0138] For example, communication device 201 and communication device 202 are both access network nodes; or, communication device 201 and communication device 202 are both terminals; or, communication device 201 is an access network node and communication device 202 is a terminal; or, communication device 201 is a terminal and communication device 202 is an access network node.
[0139] The access network node in this application can be a device with wireless transceiver capabilities, which helps terminals achieve wireless access. An access network node can be, for example, a node in a wireless access network or a node in an open RAN (O-RAN or ORAN). An access network node can also be referred to as an access network device, a wireless access network node, a wireless access network entity, an access node, or a network device, etc. Access network nodes include, but are not limited to: Evolutionary Node Bs (NodeBs, eNBs, or e-NodeBs) in Long Term Evolution (LTE), Next Generation eNBs (ng-eNBs) in Next Generation Evolution (LTE), base stations (gNodeBs or gNBs) in New Radio, transmitting points (TPs) or transmission receiving points / transmission reception points (TRPs), base stations in the 3rd Generation Partnership Project (NGPP) evolution, base stations in future mobile communication systems, satellites, access points (APs) in Radio Fidelity systems, wireless relay nodes, wireless backhaul nodes, integrated access and backhaul (IAB) nodes, and network equipment in non-terrestrial network (NTN) communication systems in mobile switching centers. These can be deployed on low-altitude platforms, high-altitude platforms, or satellites. Base stations can be: macro base stations, micro base stations, pico base stations, small cells, relay stations, or balloon stations, etc. Multiple base stations can support networks using the same technology mentioned above, or they can support networks using different technologies mentioned above. A base station can include one or more co-located or non-co-located transmitting or receiving points. Access network nodes can also be devices that function as base stations in device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, drone communication, and machine-to-machine (M2M) communication. Access network nodes can also be radio controllers in cloud radio access network (CRAN) scenarios. Access network nodes can also be centralized units (CUs), distributed units (DUs), centralized unit-control plane (CPs), centralized unit-user plane (UPs), radio units (RUs), roadside units (RSUs) with base station functionality, wired access gateways, or core network elements. Access network nodes can also be servers, wearable devices, machine-to-machine (M2M) communication devices, or vehicle-mounted devices.For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit. The following explanation uses a base station as an example of an access network node. These multiple access network nodes can be base stations of the same type or different types. A base station can communicate directly with a terminal, or it can communicate with a terminal through a relay station. A terminal can communicate with multiple base stations using different technologies. For example, a terminal can communicate with a base station supporting Long Term Evolution (LTE) networks, or with a base station supporting 5G networks, and it can also support dual connectivity with both LTE and 5G base stations.
[0140] In this application, the centralized unit can implement the functions of the radio resource control (RRC) layer and the packet data convergence protocol (PDCP) layer in the 3GPP standard. The centralized unit can also implement the functions of the service data adaptation protocol (SDAP) layer. The distributed unit can implement the functions of the radio link control (RLC) layer and the medium access control (MAC) layer in the 3GPP standard. The distributed unit can also implement some or all physical layer functions, such as forward error correction (FEC) encoding / decoding, scrambling / descrambling, or modulation / demodulation. The radio unit can be used to implement radio frequency signal transmission and reception functions. The centralized unit and the distributed unit can be set up separately, or they can be included in the same network element, such as in the baseband unit (BBU). It is understood that the centralized unit can be classified as a network device in the access network or as a network device in the core network; no limitation is made here.
[0141] In this application, the wireless unit may be included in a radio frequency (RF) device or RF unit, such as in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). The wireless unit can implement some physical layer functions and RF functions of the 3GPP standard. The physical layer functions implemented by the wireless unit include one or more of the following: Fast Fourier Transform (FFT), Inverse Fast Fourier Transform (IFT), Digital Beamforming, or extraction and filtering of the Physical Random Access Channel (PRACH).
[0142] The terminal in this application can be a device or module that accesses the aforementioned access network node and has corresponding communication functions. The terminal can be deployed on land, including indoors, outdoors, handheld, or vehicle-mounted; it can also be deployed on water (such as on ships); and it can also be deployed in the air (such as on airplanes, balloons, and satellites). The terminal can also be called a terminal device, which can be user equipment (UE), mobile station (MS), mobile terminal (MT), or a device used to provide voice or data connectivity to users. User equipment includes handheld devices with wireless communication functions, vehicle-mounted devices (e.g., cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains), wearable devices (e.g., smartwatches, smart bracelets, pedometers), or computing devices. For example, user equipment can be a mobile phone, tablet computer, laptop computer, PDA, mobile internet device (MID), satellite terminal, or computer with wireless transceiver capabilities. User equipment can also be virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless modems, point-of-sale (POS) machines, customer-premises equipment (CPE), intelligent robots, robotic arms, workshop equipment, smart home devices (e.g., refrigerators, televisions, air conditioners, electricity meters, etc.), wireless terminals in industrial control, wireless terminals in autonomous driving, wireless terminals in telemedicine, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in intelligent transportation, wireless terminals in smart cities, wireless terminals in smart homes, vehicle-mounted terminals, roadside units with terminal functions, or flying equipment (e.g., intelligent robots, hot air balloons, drones, airplanes), etc. Terminals can also be other devices with terminal functions; for example, a terminal can be a device that acts as a terminal in device-to-device communication.
[0143] By way of example and not limitation, in this application, the terminal can be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into a user's clothing or accessories. For example, wearable devices are not merely hardware devices, but also devices that achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include devices that are feature-rich, large in size, and can achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as devices that focus on only one type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0144] In this application, the terminal can be a terminal in an Internet of Things (IoT) system. The IoT is an important component of future information technology development, and its main technical feature is connecting objects to networks via communication technologies, thereby realizing an intelligent network of human-machine interconnection and machine-to-machine interconnection. The terminal in this application can also be a terminal in machine-type communication (MTC).
[0145] The terminal in this application can be an on-board module, on-board component, on-board chip, on-board unit (OBU), or telematics box (T-BOX) built into a vehicle as one or more components or units. The vehicle can implement the methods of this application through the built-in on-board module, on-board component, on-board chip, on-board unit, or telematics box. The terminal can also be a complete vehicle device. Therefore, this application can be applied to vehicle networking, such as vehicle external connections, long-term evolution vehicle (LTE-V) communication technology, vehicle-to-vehicle (V2V), etc.
[0146] Understandably, in some scenarios, the roles of access network nodes and terminals are relative. For example, a helicopter or drone, which is usually configured as a terminal, can also be configured as a mobile base station, and a device that accesses the wireless access network via a helicopter or drone is configured as a terminal.
[0147] Understandably, the communication system 20 shown in Figure 2A can be applied to a variety of communication scenarios.
[0148] For example, communication system 20 can be applied to the satellite-terminal communication scenario shown in Figure 2B. In Figure 2B, the satellite may have all or part of the functions of a base station and can provide communication services to the terminal. For example, the satellite can send downlink data to the terminal or receive uplink data sent by the terminal. It should be understood that the device or entity corresponding to communication device 201 in communication system 20 is the satellite shown in Figure 2B, and the device or entity corresponding to communication device 202 in communication system 20 is the terminal shown in Figure 2B; or, the device or entity corresponding to communication device 201 in communication system 20 is the terminal shown in Figure 2B, and the device or entity corresponding to communication device 202 in communication system 20 is the satellite shown in Figure 2B.
[0149] For example, communication system 20 can be applied to the inter-satellite communication scenario shown in Figure 2C. In Figure 2C, satellite 1 or satellite 2 can have all or part of the functions of a base station. For example, satellite 1 or satellite 2 can include a communication module and an acquisition, pointing, and tracking (APT) module. The communication module is connected to the transceiver antenna and is responsible for transmitting inter-satellite information, forming the main body of the inter-satellite communication system. The acquisition, pointing, and tracking module is connected to the acquisition, pointing, and tracking transmit / receive module and is responsible for acquisition, alignment, and tracking between satellites. Specifically, acquisition refers to determining the direction of arrival of the incident signal, alignment refers to adjusting the transmitted wave to aim at the receiving direction, and tracking refers to continuously adjusting alignment and acquisition throughout the communication process. It should be understood that the device or entity corresponding to the communication device 201 in the communication system 20 is satellite 1 as shown in Figure 2C, and the device or entity corresponding to the communication device 202 in the communication system 20 is satellite 2 as shown in Figure 2C; or, the device or entity corresponding to the communication device 201 in the communication system 20 is satellite 2 as shown in Figure 2C, and the device or entity corresponding to the communication device 202 in the communication system 20 is satellite 1 as shown in Figure 2C.
[0150] For example, the communication system 20 can be applied to the communication scenario shown in Figure 2D.
[0151] One scenario, illustrated in Figure 2D, is a cellular communication scenario. In Figure 2D, the base station can provide services to one or more terminals (two terminals are shown in Figure 2D). It should be understood that the device or entity corresponding to communication device 201 in communication system 20 is the base station shown in Figure 2D, and the device or entity corresponding to communication device 202 in communication system 20 is the terminal shown in Figure 2D; or, the device or entity corresponding to communication device 201 in communication system 20 is the terminal shown in Figure 2D, and the device or entity corresponding to communication device 202 in communication system 20 is the base station shown in Figure 2D.
[0152] Another scenario, illustrated in Figure 2D, is a wireless local area network (WLAN) communication scenario. In Figure 2D, the access point can provide services to one or more terminals (two terminals are shown in Figure 2D). It should be understood that the device or entity corresponding to the communication device 201 in the communication system 20 is the access point shown in Figure 2D, and the device or entity corresponding to the communication device 202 in the communication system 20 is the terminal shown in Figure 2D; or, the device or entity corresponding to the communication device 201 in the communication system 20 is the terminal shown in Figure 2D, and the device or entity corresponding to the communication device 202 in the communication system 20 is the access point shown in Figure 2D.
[0153] It is understood that the communication system 20 shown in Figure 2A is for illustrative purposes only and is not intended to limit the technical solutions of this application. Those skilled in the art should understand that in specific implementations, the communication system 20 may also include other devices, and the number of communication devices can be determined according to specific needs without limitation. Furthermore, with the evolution of network architecture and the emergence of new service scenarios, the technical solutions provided in this application are equally applicable to similar technical problems.
[0154] Optionally, the related functions of the communication device in Figure 2A of this application can be implemented by one device, multiple devices working together, or one or more functional modules within a single device. This application does not impose specific limitations on these functions. It is understood that the aforementioned functions can be network elements in hardware devices, software functions running on dedicated hardware, a combination of hardware and software, or virtualization functions instantiated on a platform (e.g., a cloud platform).
[0155] The method provided in this application will now be described in conjunction with the communication system 20 shown in Figure 2A above.
[0156] It is understood that in this application, communication device 201 and / or communication device 202 may perform some or all of the steps in this application. These steps are merely examples, and this application may also perform other steps or variations thereof. Furthermore, the steps may be performed in different orders as presented in this application, and it is not necessary to perform all the steps in this application.
[0157] It is understood that the method described below in this application uses communication devices 201 and 202 as examples of the execution subjects of the interaction illustration to illustrate the method, but this application does not limit the execution subjects of the interaction illustration. For example, the method executed by communication device 201 (or communication device 202) in this application can also be implemented by modules (e.g., circuits, chips, or chip systems) in communication device 201 (or communication device 202), or by logic nodes, logic modules, or software that can implement all or part of the functions of communication device 201 (or communication device 202).
[0158] As shown in Figure 3, this application provides a signal generation method, which may include the following steps:
[0159] S301: Communication device 201 obtains the second frequency domain signal.
[0160] One possible design is that the second frequency domain signal is determined based on the first frequency domain signal and the second sequence. For example, the second frequency domain signal is obtained by multiplying the first frequency domain signal by the second sequence. Multiplying the first frequency domain signal by the second sequence can also be understood as dividing the first frequency domain signal by the reciprocal of the second sequence. Furthermore, multiplying the first frequency domain signal by the second sequence can be replaced by multiplying the second sequence by the first frequency domain signal.
[0161] In this application, the first frequency domain signal is obtained by performing a Fourier transform on the first sequence.
[0162] In this application, Fourier transform can refer to Discrete Fourier Transform, Fast Fourier Transform, or Generalized Discrete Fourier Transform, etc. No limitation is made in this application; a unified explanation is provided here, and further details will not be repeated later. For an introduction to Discrete Fourier Transform, Fast Fourier Transform, and Generalized Discrete Fourier Transform, please refer to the descriptions of the technical terms involved in this application above.
[0163] The first sequence mentioned above is either a data signal sequence or a reference signal sequence; in other words, the first sequence carries a data signal or a reference signal. The reference signal can be used for sensing and / or channel measurement.
[0164] The length of the first sequence is N. For example, the first sequence contains N elements, where N is an integer greater than 1.
[0165] One possible design, for ease of resource scheduling, is that N can be an integer multiple of the resource block (RB) size. For example, if one resource block includes 12 subcarriers, N is an integer multiple of 12. It is understood that the number of subcarriers included in one resource block in this application can be other values (e.g., 14, 16, 18, etc.), and this is not limited.
[0166] Another possible design, to reduce the complexity of the Fourier transform, is that N can be an integer power of some value. For example, Where m0, m1, and m2 are integers greater than or equal to 0.
[0167] It should be understood that the length N of the first sequence does not mean that the length of the valid information (such as data signals or reference signals) in the first sequence is also N. In practical applications, the length of the valid information in the first sequence can be less than or equal to N. Specifically, if the length of the valid information in the first sequence is N, it means that none of the N elements in the first sequence are equal to 0; if the length of the valid information in the first sequence is less than N, it means that the first sequence includes elements equal to 0. Taking N equal to 10 and the length of the valid information in the first sequence as 5, if the above valid information is mapped to the elements at indices 0 to 4 in the first sequence, then the elements at indices 0 to 4 in the first sequence are not equal to 0, and the elements at indices 5 to 9 are equal to 0.
[0168] The second sequence described above can be obtained from the first Zadoff-Chu sequence, and the length of the second sequence is N. The first Zadoff-Chu sequence can be a traditional Zadoff-Chu sequence or an extended Zadoff-Chu sequence, etc., without limitation. For a description of the traditional Zadoff-Chu sequence and the extended Zadoff-Chu sequence, please refer to the description of the technical terms involved in this application above.
[0169] One possible implementation is that the second sequence is the first Zadoff-Chu sequence, where the length of the first Zadoff-Chu sequence is N.
[0170] For example, the second sequence w(k) satisfies the following relationship:
[0171] For example, the second sequence w(k) satisfies the following relationship: And N is an even number.
[0172] For example, the second sequence w(k) satisfies the following relationship: And N is an odd number.
[0173] In the above implementation, the length of the first Zadoff-Chu sequence is equal to N, so when N is an integer multiple of the resource block size, perception performance or communication performance can be improved.
[0174] Another possible implementation is that the second sequence is obtained by circularly extending the first Zadoff-Chu sequence, where the length of the first Zadoff-Chu sequence is M, and M is the largest prime number less than or equal to N. Alternatively, the second sequence is obtained by truncating the first Zadoff-Chu sequence, where the length of the first Zadoff-Chu sequence is M, and M is the smallest prime number greater than or equal to N.
[0175] Exemplarily, the second sequence w(k) and the first Zadoff-Chu sequence {w z (k), 0 ≤ k < M} satisfy the following relationship: w(k) = w z (k + a mod M), 0 ≤ k < N. Here, a is an integer.
[0176] In the above implementation, since M is a prime number, there are more choices for the root (i.e., q value) of the first Zadoff-Chu sequence. That is, there are more q values available for users to choose from, so the cell interference randomization is better. In addition, the sensing performance or communication performance in the above implementation is related to the size of N.
[0177] Next, taking the first sequence as d n , n = 0, 1, …, N - 1, the discrete Fourier transform is performed on the first sequence, as an example to introduce the above process.
[0178] Exemplarily, the first frequency-domain signal s(k) and the first sequence d n can satisfy the following relationship: k = 0, …, N - 1. The second frequency-domain signal s′(k), the first frequency-domain signal s(k), and the second sequence w(k) satisfy the following relationship: This is equivalent to multiplying each element in the first frequency-domain signal s(k) by a phase related to the element index, that is, performing phase modulation on each element in the first frequency-domain signal s(k); or it is equivalent to performing frequency-domain spectral shaping (FDSS) on the first frequency-domain signal. For example, adding a frequency-domain window to the first frequency-domain signal.
[0179] In this application, the second frequency-domain signal s′(k) can be represented by N Chirp bases. These N Chirp bases are related to w(k). For example, performing an inverse Fourier transform on the columns of the diagonalization matrix of w(k), and then performing a Fourier transform on the rows of the matrix obtained after the inverse Fourier transform can obtain N Chirp bases. The diagonalization matrix of the above w(k) is an N×N matrix.
[0180] In this application, "inverse Fourier transform" can refer to inverse discrete Fourier transform, inverse fast Fourier transform, or generalized inverse discrete Fourier transform, etc., without limitation. This is a unified explanation and will not be elaborated further below. For an introduction to inverse discrete Fourier transform, inverse fast Fourier transform, and generalized inverse discrete Fourier transform, please refer to the descriptions of the technical terms involved in this application above.
[0181] Any one of the N Chirp bases mentioned above can be understood as a time-frequency signal. For example, this time-frequency signal can be represented as b(t-nT0modT), or b(t+nT0modT), where n=0,1,…,N-1; or it can be represented as b(t±nT0modT), where n=0,1,…,(N / 2)-1. Where t0≤t≤t0+T, T0=T / N, and T=1 / Δf. Δf is the subcarrier width, for example, Δf equals 30kHz, 60kHz, 120kHz, 240kHz, 3.75kHz, or 1.25kHz, etc.
[0182] For example, Figure 4 shows a frequency domain window and three Chirp bases within the frequency domain window, b(t), b(t+T0modT), and b(t-T0modT). In Figure 4, the frequency domain window occupies N subcarriers. The Chirp base b(t) is continuous, while the Chirp bases b(t+T0modT) and b(t-T0modT) are discontinuous and divided into two segments. For the Chirp base b(t+T0modT), one segment, signal 403, is obtained by cyclically shifting signal 404. For the Chirp base b(t-T0modT), one segment, signal 401, is obtained by cyclically shifting signal 402.
[0183] As shown in Figure 4, the frequency of the chirp substrate increases linearly with time. Therefore, the above method can achieve chirp modulation of the first sequence and realize bandwidth expansion or spectral expansion. That is, the above method can obtain a wideband frequency domain signal with a smaller Fourier transform size, thus improving resource utilization efficiency. In addition, the above spectral expansion is confined within the frequency domain window, achieving bandwidth expansion without causing out-of-band performance loss, thus improving resource utilization. Furthermore, the time-frequency resources outside the frequency domain window can be allocated to orthogonal frequency division multiplexing (OFDM) signals in conventional technologies without affecting the transmission of OFDM signals in conventional technologies.
[0184] Understandably, a frequency domain window occupies N subcarriers in the frequency domain and a time period of length T in the time domain. Therefore, by knowing the index m0 of the starting subcarrier among the N subcarriers and the starting time domain position t0 of the aforementioned time period, the communication device 201 can determine the time-frequency resources occupied by the frequency domain window, such as the subcarriers with indices from m0 to (m0+N-1), and the time-frequency resources corresponding to the time period from t0 to t0+T.
[0185] It is understood that m0 or t0 is defined in the protocol, configured by communication device 201, or configured by communication device 202. This application does not limit the method of obtaining m0 or t0.
[0186] Optionally, the method shown in Figure 3 may include the following steps:
[0187] S300a: Communication device 201 acquires the first sequence and the second sequence.
[0188] One possible implementation is that the communication device 201 generates a first sequence based on a data signal or a reference signal.
[0189] One possible implementation is that the communication device 201 obtains the second sequence based on the first Zadoff-Chu sequence.
[0190] S300b: The communication device 201 performs a Fourier transform on the first sequence to obtain a first frequency domain signal.
[0191] In one possible design, the second frequency domain signal is used to generate the first signal to be transmitted. For example, the method shown in Figure 3 may include the following optional steps:
[0192] S302: Communication device 201 obtains the fifth frequency domain signal.
[0193] In this application, the fifth frequency domain signal is obtained by mapping the second frequency domain signal to N frequency domain units. For example, communication device 201 maps the second frequency domain signal to N frequency domain units to obtain the fifth frequency domain signal.
[0194] In this application, a frequency domain unit includes a continuous segment of resources in the frequency domain. For example, a frequency domain unit includes at least one subcarrier, or at least one resource element (RE).
[0195] S303: Communication device 201 obtains the first signal to be transmitted.
[0196] In this application, the first signal to be transmitted is obtained by inverse Fourier transform of the fifth frequency domain signal.
[0197] For example, the communication device 201 performs an inverse Fourier transform on the fifth frequency domain signal to obtain a first signal to be transmitted. Taking the inverse Fourier transform as an example of an inverse fast Fourier transform, the second frequency domain signal s′(k) and the first signal to be transmitted x(k) satisfy the following relationship: Where m0 represents the starting position of the frequency domain unit mapping. Taking a frequency domain unit that includes one subcarrier as an example, m0 is the index of the starting subcarrier in the subcarrier mapping.
[0198] For example, the communication device 201 performs an inverse Fourier transform on the fifth frequency domain signal and adds a cyclic prefix (CP) to the signal obtained after the above transformation to obtain a first signal to be transmitted.
[0199] Understandably, S300a, S300b, and S301 above refer to the process of Chirp modulation of the first sequence, while S302 to S303 involve frequency domain resource mapping and inverse Fourier transform of the Chirp-modulated signal. Therefore, the first signal to be transmitted can be understood as an upsampling of the Chirp-modulated signal using Discrete Fourier Transform Spread Orthogonal Frequency Division Multiplexing (DFT-s-OFDM).
[0200] For example, the first signal to be transmitted can be understood as a Chirp waveform (such as the waveform obtained by Chirp modulation mentioned above) upsampled by a factor of U, and then circularly convolved with a discrete Fourier transform spread spectrum orthogonal frequency division multiplexing basis function. The basis function can be expressed as: Therefore, the waveform of the first signal to be transmitted is similar to the waveform obtained by Chirp modulation; that is, the first signal to be transmitted is a Chirp signal. For example, Figure 5A shows a Chirp waveform in conventional technology (such as the waveform of a Chirp signal transmitted by radar), and Figure 5B shows the waveform of the first signal to be transmitted when N = 4096 and U = 28.44. The two waveforms are generally similar. In Figures 5A and 5B, the unit of the sampling index is Ts, for example, 1 Ts = 1 / (4096 * 30000) seconds.
[0201] S304: Communication device 201 sends the first signal to be sent.
[0202] Optionally, the first signal to be transmitted is a digital signal, and the communication device 201 can convert the first signal to be transmitted into an analog signal and transmit the analog signal.
[0203] In one possible design, if the first signal to be transmitted is used for communication, then the first signal to be transmitted can be received by the communication device 202. Subsequently, the communication device 202 can parse the signal to be transmitted to obtain the data signal it carries, or the communication device 202 can perform operations such as channel estimation based on the reference signal it carries.
[0204] Another possible design is that the first signal to be transmitted is used for sensing. After the first signal to be transmitted reaches the target, it will form an echo signal. The echo signal can be received by the communication device 201 to sense the target, or the echo signal can be received by a communication device other than the communication device 201 (such as the communication device 202) to sense the target.
[0205] For example, taking the echo signal being received by the communication device 201 as an example, the communication device 201 can perform analog-to-digital conversion (ADC) on the echo signal and perform baseband (BB) detection on the signal after ADC conversion, such as performing Fourier transform or amplitude detection on the signal after ADC conversion, to realize the perception of the target.
[0206] Optionally, the communication device 201 may perform one or more operations such as mixing or filtering before performing analog-to-digital conversion.
[0207] For example, as shown in Figure 6, the communication device 201 can mix the first signal to be transmitted and the echo signal of the first signal to be transmitted, input the mixed signal into a low-pass filter module, input the low-pass filtered signal into an analog-to-digital converter module, and input the analog-to-digital converter signal into a baseband detection module to obtain the sensing result, such as the distance of the target from the communication device 201 or the position of the target.
[0208] Understandably, if the communication device 201 performs a mixing operation, the implementation complexity and power consumption of the communication device 201 can be reduced.
[0209] As previously mentioned, spectrum spread can be confined to a frequency domain window, so time-frequency resources outside the frequency domain window can be allocated to orthogonal frequency division multiplexing (OFDM) signals in conventional techniques. Therefore, the first signal to be transmitted and the OFDM signal in conventional techniques can be transmitted using frequency division or time division, and the waveform of the first signal to be transmitted is orthogonal to the waveform of the OFDM signal in conventional techniques.
[0210] It is understood that the frequency domain resources occupied by the signal obtained by the method provided in this application (such as the first signal to be transmitted mentioned above) can be defined in the protocol or configured by the network. For example, the frequency domain resource is a portion of the system bandwidth, such as the bandwidth part (BWP). Optionally, the bandwidth part includes N frequency domain units.
[0211] Optionally, in one possible implementation of the method shown in Figure 3, the N elements in the first sequence are respectively carried on the aforementioned N Chirp bases. Let the first sequence be d... n Taking n = 0, 1, ..., N-1 as an example, d0 is supported on the Chirp basis b(t), d1 is supported on the Chirp basis b(t-T0modT), d2 is supported on the Chirp basis b(t-2T0modT), ..., d N-1 It is carried on a Chirp substrate b(t-(N-1)T0modT).
[0212] Understandably, when an element in the first sequence is equal to 0, it indicates that no information has been sent on the Chirp base carrying that element, meaning that the Chirp base is not used. Therefore, this application can control which Chirp base among N Chirp bases is used by designing the first sequence, thereby achieving different communication or sensing effects. For example, this application provides the following four designs.
[0213] Design A: The first sequence includes one non-zero element. That is, one Chirp basis is used in N Chirp basis sets.
[0214] For example, if in the first sequence If all other elements are equal to 0, it means that one of the N Chirp bases, b(t-n0T0modT), is used, and the remaining Chirp bases are unused. Therefore, the first signal to be transmitted experiences the least interference, which can improve sensing performance. Here, n0 is any integer greater than or equal to 0 and less than N.
[0215] Optionally, the value of n0 is determined based on the index of the time-domain resources occupied by the first signal to be transmitted, thereby randomizing the interference. Alternatively, the value of n0 is configured by the network.
[0216] In this application, the index of the time domain resources occupied by the first signal to be transmitted may include one or more of the following: the index of the symbol occupied by the first signal to be transmitted, the index of the time slot occupied by the first signal to be transmitted, the index of the subframe occupied by the first signal to be transmitted, or the index of the frame occupied by the first signal to be transmitted.
[0217] Design B: The first element in the first sequence is equal to 0, and the second element in the first sequence is not equal to 0. The first element and the second element are associated with different terminals, and / or the port identifiers (such as port numbers) associated with the first element and the second element are different.
[0218] Understandably, the fact that the second element is not equal to 0 indicates that the Chirp base corresponding to the second element is used, such as by the first terminal. The first terminal is either the terminal that transmits the first signal to be transmitted (e.g., communication device 201) or the terminal that receives the first signal to be transmitted (e.g., communication device 202). If the first element is equal to 0, it indicates that the Chirp base corresponding to the first element is not used, so this Chirp base can be allocated to a terminal other than the first terminal, such as the second terminal, thereby enabling both the signals transmitted (or received) by the first terminal and the second terminal to undergo Chirp modulation using the second sequence. Furthermore, the first terminal and the second terminal are orthogonal to each other.
[0219] Similarly, if the Chirp basis corresponding to the second element is used by the first port, the Chirp basis corresponding to the first element can be used by the second port, so that the signals transmitted through the first port and the second port are both Chirp modulated using the second sequence. Furthermore, the first port and the second port are orthogonal. The first port and the second port are different.
[0220] For example, taking a first terminal as communication device 202, a first element index of 0, and a second element index of 10, the Chirp basis b(t-10T0modT) corresponding to the second element can be used by communication device 201 to send a signal to the first terminal, and the Chirp basis b(t) corresponding to the first element can be used by communication device 201 to send a signal to the second terminal. Alternatively, the Chirp basis b(t-10T0modT) corresponding to the second element can be used by communication device 201 to send a signal to the first terminal through a first port, and the Chirp basis b(t) corresponding to the first element can be used by communication device 201 to send a signal to the first terminal through a second port. Alternatively, the Chirp basis b(t-10T0modT) corresponding to the second element can be used by communication device 201 to send a signal to the first terminal through a first port, and the Chirp basis b(t) corresponding to the first element can be used by communication device 201 to send a signal to the second terminal through a second port.
[0221] Optionally, to associate the second element with the first terminal, the index of the second element can be associated with the identifier of the first terminal. Similarly, to associate the first element with the second terminal, the index of the first element can be associated with the identifier of the second terminal.
[0222] Similarly, to associate the second element with the first port, the index of the second element can be associated with the port number of the first port.
[0223] Similarly, to associate the second element with the first terminal and the first port, the index of the second element can be associated with the identifier of the first terminal and the port number of the first port.
[0224] Optionally, the index of the second element is determined based on the index of the time-domain resources occupied by the first signal to be transmitted, thereby randomizing the interference. Alternatively, the index of the second element is configured by the network. For example, if communication device 201 is an access network node, the index of the second element is configured by communication device 201; if communication device 202 is an access network node, the index of the second element is configured by communication device 202.
[0225] It should be understood that this application does not limit the number of the first element or the second element. For example, the number of the first element can be greater than or equal to 1, and the number of the second element can be greater than or equal to 1. When the number of the first element is greater than 1, the terminals associated with different first elements can be the same or different, without restriction.
[0226] Design C: The second and third elements in the first sequence are not equal to 0, the elements between the second and third elements are all equal to 0, and the difference between the index of the second element and the index of the third element is greater than or equal to the first value to reduce multipath interference.
[0227] Optionally, the first value is related to the duration of the cyclic prefix. For example, the first value is equal to the ratio of the absolute duration of the cyclic prefix to T0. The absolute duration of the cyclic prefix is, for example, 2 microseconds (µm).
[0228] Optionally, the index of the second (or third) element is determined based on the index of the time-domain resources occupied by the first signal to be transmitted, thereby randomizing the interference. Alternatively, the index of the second (or third) element is configured by the network.
[0229] Design D: The first sequence consists of β fourth elements, none of which are equal to 0, where β is a positive integer less than or equal to N, and the indices of the β fourth elements are β consecutive parameters.
[0230] Understandably, when β is greater than 1, it means that the first sequence includes multiple fourth elements that are not equal to 0, and the indices of these fourth elements are consecutive, so as to carry more effective information.
[0231] For example, d in the first sequence n mod N ≠0, n∈Φ, Φ=[n0,n1,…,n β-1 The fourth element is d, and all other elements are equal to 0. n mod N .
[0232] Optionally, Φ includes index 0, for example, n0 = 0 or n β-1 =0, thus allowing the Chirp basis b(t) to be used. The Chirp basis b(t) is continuous in both the frequency and time domains and is not segmented, which can improve sensing performance.
[0233] Optional parameters related to Φ, such as n0, n β-1 Alternatively, the length of Φ (such as β) may be related to one or more of the following: the identifier of the first terminal, the port number of the first signal to be transmitted, or the index of the time-domain resources occupied by the first signal to be transmitted, thereby enabling the communication device 201 to determine which elements in the first sequence are equal to 0 and which are not equal to 0. When the relevant parameters of Φ are related to the index of the aforementioned time-domain resources, interference randomization can also be achieved. In addition, the relevant parameters of Φ may also be network-configured.
[0234] Optionally, the first sequence is determined based on the second Zadoff-Chu sequence, the Gold sequence, the Golay sequence, or the m sequence. The second Zadoff-Chu sequence can be a traditional Zadoff-Chu sequence or an extended Zadoff-Chu sequence, etc., without restriction.
[0235] For example, the first sequence is a second Zadoff-Chu sequence, a Gold sequence, a Golay sequence, or an m-sequence, etc.; or, the first sequence is obtained based on the modulation of a Gold sequence, a Golay sequence, or an m-sequence, etc. It should be understood that this application does not limit the modulation method of the sequence. For example, the modulation here can be binary phase shift keying (BPSK), pi / 2 binary phase shift keying, or quadrature amplitude modulation (QAM), etc.
[0236] Optionally, the first sequence is associated with one or more of the following: a first terminal, a port number of the first signal to be transmitted, or an index of the time-domain resources occupied by the first signal to be transmitted.
[0237] Understandably, if the first sequence is associated with the first terminal, it means that different terminals can correspond to different first sequences. In specific applications, the identifier of the first terminal can be associated with the first sequence. If the first sequence is associated with the port number of the first signal to be transmitted, it means that different ports can correspond to different first sequences. If the first sequence is associated with the index of the time-domain resource occupied by the first signal to be transmitted, it means that different time-domain resources can correspond to different first sequences. For example, time slot 1 corresponds to the m sequence, and time slot 2 corresponds to the Gold sequence.
[0238] Optionally, the first sequence can also be a network configuration.
[0239] Understandably, this application may use code division to transmit signals, so that the network can support more terminals or ports.
[0240] In one possible implementation, the communication device 201 obtains a third frequency domain signal. This third frequency domain signal is determined based on a fourth frequency domain signal and a second sequence. The fourth frequency domain signal is obtained by performing a Fourier transform on the third sequence, the length of which is N, and the third sequence is different from the first sequence. The time-frequency resources occupied by the first signal to be transmitted are the same as those occupied by the second signal to be transmitted, and the second signal to be transmitted is obtained from the third frequency domain signal.
[0241] Specifically, the communication device 201 can acquire a third sequence. This third sequence carries a data signal or a reference signal, but it differs from the first sequence. For example, the third sequence is determined based on an m-sequence, while the first sequence is determined based on a Golay sequence. Then, the communication device 201 performs a Fourier transform on the third sequence to obtain a fourth frequency domain signal. This fourth frequency domain signal is then multiplied by the second sequence to obtain a third frequency domain signal. Subsequently, the communication device 201 can also perform frequency domain unit mapping and an inverse Fourier transform on the third frequency domain signal to obtain a second signal to be transmitted, and then transmit this second signal.
[0242] Understandably, since the third sequence is also modulated by the second sequence, the N Chirp bases carrying the N elements of the third sequence are the same as the N Chirp bases carrying the N elements of the first sequence. However, the third sequence is different from the first sequence, so code division can be achieved. Taking the Chirp bases shown in Figure 4 as an example, Chirp bases b(t), b(t+T0modT), and b(t-T0modT) can carry elements of both the third and first sequences.
[0243] It should be understood that the above four designs can be combined with each other as long as they are not logically contradictory.
[0244] For example, design B and design C can be combined with each other. For instance, the first sequence includes a first element, a second element, and a third element.
[0245] For example, Design B and Design D can be combined with each other. For instance, when the third sequence and the first sequence include elements equal to 0, the Chirp base corresponding to these elements can also be used for other terminals and / or ports. Taking the Chirp base corresponding to the second sequence as shown in Figure 7 as an example, if the first signal to be transmitted is sent to the first terminal, the second signal to be transmitted is sent to the third terminal, and the non-zero elements in the third sequence and the first sequence are carried on Chirp bases 701 and 702, then Chirp bases 703 and 704 can be used for one or more terminals other than the first and third terminals. Furthermore, the ports corresponding to Chirp bases 703 and 704 can also be different from the ports corresponding to Chirp bases 701 and 702.
[0246] As mentioned earlier, the signal receiver (such as communication device 202 or communication device 201) can use a low-pass filter for filtering. Therefore, in order to facilitate the signal receiver's processing of the received signal and ensure reception performance, a protection bandwidth can be configured for the receiver, allowing the receiver to directly use a filter related to the transmission bandwidth in the time domain. The transmission bandwidth can be the second bandwidth described below.
[0247] One possible design involves a first signal to be transmitted associated with a first bandwidth, which includes a guard bandwidth and a second bandwidth. The second bandwidth is the bandwidth occupied by the first signal to be transmitted, and the guard bandwidth and the second bandwidth are continuous in the frequency domain.
[0248] For example, the guard bandwidth can be as shown in Figure 8. In Figure 8, the second bandwidth includes frequency domain resource 801, and the guard bandwidth includes frequency domain resources 802 and 803. The sizes of frequency domain resources 802 and 803 can be the same or different. Frequency domain resources 804 to 806 can be used to transmit orthogonal frequency division multiplexing signals in conventional techniques. Furthermore, the terminals associated with frequency domain resources 804 to 806 can be the same or different, without limitation.
[0249] As can be seen from Figure 8, the guard bandwidth can separate frequency domain resources for different purposes, so the guard bandwidth can also be called the guard interval, etc.
[0250] Optionally, the first bandwidth can be a portion of the system bandwidth, such as the bandwidth component. The first bandwidth can be defined in the protocol or configured by the network.
[0251] One possible design involves the size of the protection bandwidth being related to one or more of the following: the size of the second bandwidth, or the filtering capability of the signal receiver. For example, all other things being equal, a larger second bandwidth results in a larger protection bandwidth, making it easier for the signal receiver to implement filtering.
[0252] Understandably, the protection bandwidth can be at the resource unit (or subcarrier) level, for example, the protection bandwidth includes W resource units (or subcarriers), where W is a positive integer. Alternatively, the protection bandwidth can be at the resource block level, for example, the protection bandwidth includes V resource blocks, where V is a positive integer.
[0253] Understandably, networks can be configured with protection bandwidth. Taking communication device 201 as an access network node, communication device 202 as the first terminal, and the first signal to be transmitted being received by communication device 202, as an example, communication device 201 sends first information to communication device 202. This first information can be used to configure the protection bandwidth. After receiving the first information, communication device 202 can set the filter parameters according to the size of the protection bandwidth configured in the first information to reduce interference. Alternatively, taking communication device 201 as the first terminal and communication device 202 as an access network node, communication device 202 sends first information to communication device 201. This first information can be used to configure the protection bandwidth. After receiving the first information, communication device 201 can determine the protection bandwidth based on the first information. Therefore, when communication device 201 transmits the first signal to be transmitted, it does not use / occupy the protection bandwidth, making it easier for the signal receiving end to implement filtering.
[0254] For example, the first information includes the number of subcarriers included in the protection bandwidth.
[0255] For example, communication devices 201 and 202 pre-configure the correspondence between the second bandwidth and the protection bandwidth, and the first information can carry a corresponding index to configure the protection bandwidth. For example, the above correspondence can be as shown in Table 1. If the first information carries index 0, the configured protection bandwidth includes b0 subcarriers; if the first information carries index 1, the configured protection bandwidth includes b1 subcarriers.
[0256] Table 1
[0257] Optionally, the first information can be carried in a radio resource control message, a medium access control control element (MAC-CE), or downlink control information (DCI).
[0258] Optionally, when communication device 201 is an access network node and communication device 202 is the first terminal, communication device 202 can report its filtering capabilities to communication device 201 so that communication device 201 can configure appropriate protection bandwidth for communication device 202, thereby reducing resource overhead.
[0259] For example, communication device 202 sends capability information of communication device 202 to communication device 201. This capability information indicates the filtering capability of communication device 202, or indicates a recommended protection bandwidth for communication device 202. For example, the capability information indicates whether protection bandwidth needs to be configured. Alternatively, the capability information may carry the recommended protection bandwidth of communication device 202, or it may carry an index from Table 1. After receiving the aforementioned capability information, communication device 201 can configure protection bandwidth for communication device 202 according to the capability information.
[0260] The various embodiments mentioned above in this application can be combined without contradiction, and no limitation is imposed.
[0261] The above mainly describes the solution provided in this application from the perspective of interaction between various network elements. Correspondingly, this application also provides a communication device, which can be the communication device 201 in the above method embodiments, or a device including the communication device 201, or a component that can be used in the communication device 201. It is understood that, in order to achieve the above functions, the communication device 201, etc., includes hardware structures and / or software modules corresponding to the execution of each function.
[0262] Figure 9 illustrates a possible exemplary block diagram of the communication device involved in the embodiments of this application. As shown in Figure 9, the communication device 90 may include modules or units for implementing the methods described above. In one possible design, the communication device 90 includes a processing module 901. Optionally, the communication device 90 may also include a communication module 902. The processing module 901, also referred to as a processing unit, is used to perform operations other than transmission and reception operations, and may be, for example, a processing circuit or a processor. The communication module 902, also referred to as an interface unit, is used to perform transmission and reception operations, and may be, for example, an interface circuit, a transceiver, a transceiver unit, or a communication interface.
[0263] In some embodiments, the communication device 90 may further include a storage module (not shown in FIG9) for storing one or more of program instructions, program code or data.
[0264] For example, the communication device 90 may be the communication device 201 in the above embodiments, or a module (e.g., circuit, chip or chip system, etc.) in the communication device 201.
[0265] For example, in one embodiment, processing module 901 is used to obtain a second frequency domain signal. For example, processing module 901 may be used to execute S301.
[0266] It is understood that the division of units in the above-described device is merely a logical functional division. One function can correspond to one functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or some units can be integrated onto a single physical entity, or distributed across different physical entities. Furthermore, the aforementioned functional units can be implemented in hardware, software, or a combination of both. Whether a function is executed in hardware or software 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 specific applications, but such implementations should not be considered beyond the scope of this application.
[0267] It is understood that one or more of the above modules or units can be implemented by software, hardware, or a combination of both. When any of the above modules or units are implemented by software, the software exists as computer program instructions and is stored in memory. The processor can be used to execute the program instructions and implement the above method flow. The processor can be built into a system-on-a-chip or an application-specific integrated circuit, or it can be a separate semiconductor chip. In addition to the core that executes the software instructions for computation or processing, the processor may further include necessary hardware accelerators, such as field-programmable gate arrays (FPGAs), programmable logic devices (PLDs), or logic circuits that implement dedicated logic operations.
[0268] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of a central processing unit (CPU), microprocessor, digital signal processing (DSP) chip, microcontroller unit (MCU), artificial intelligence processor, application-specific integrated circuit, system-on-a-chip, field-programmable gate array, programmable logic device, application-specific digital circuit, hardware accelerator, or non-integrated discrete device, which can run the necessary software or perform the above method flow independently of software.
[0269] In specific implementations, the communication device 201 in the above embodiments can all adopt the composition structure shown in FIG10, or include the components shown in FIG10. FIG10 shows a schematic diagram of the hardware structure of a communication device applicable to this application. It is understood that the communication device 100 includes means of necessary forms such as modules, units, elements, circuits, or interfaces, which are appropriately configured together to execute the solution provided in this application. For example, the communication device 100 includes one or more processors 1001 for implementing the method provided in this application.
[0270] Processor 1001 can be a general-purpose processor or a dedicated processor. For example, processor 1001 can be a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control the communication device 100 (such as an access network node, terminal, or chip), execute software programs, and process data from the software programs. Optionally, in one design, processor 1001 may include program 1005 (sometimes also referred to as code or instructions), which can be run on processor 1001 to cause the communication device 100 to perform the methods described in the above embodiments. In yet another possible design, communication device 100 includes circuitry (not shown in FIG10) for implementing the functions of communication device 201 in the above embodiments.
[0271] Optionally, the communication device 100 may include one or more memories 1003. The memory 1003 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM), cache, or other type of dynamic storage device capable of storing information and instructions. It may also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal 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 is not limited thereto. The memory provided in this application may generally be non-volatile. Optionally, the memory 1003 stores a program 1007 (sometimes referred to as code or instructions), which can be run on the processor 1001 to cause the communication device 100 to perform the methods described in the above method embodiments.
[0272] Optionally, the processor 1001 may include an artificial intelligence module 1006, and / or the memory 1003 may include an artificial intelligence module 1008. The aforementioned artificial intelligence modules are used to implement artificial intelligence-related functions. The artificial intelligence modules can be implemented through software, hardware, or a combination of both. For example, the artificial intelligence module may include a Radio Access Network Intelligent Controller (RIC) module. For example, the artificial intelligence module may be a near real-time Radio Access Network Intelligent Controller or a non-real-time Radio Access Network Intelligent Controller.
[0273] Optionally, data may also be stored in the processor 1001 and / or the memory 1003. The processor 1001 and the memory 1003 may be configured separately or integrated together.
[0274] Optionally, the communication device 100 may further include a transceiver 1002 and / or an antenna 1004. The processor 1001, sometimes referred to as a processing unit, controls the communication device 100. The transceiver 1002, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to realize the transmission and reception functions of the communication device 100 through the antenna 1004.
[0275] It is understood that the composition shown in Figure 10 does not constitute a limitation on the communication device. In addition to the components shown in Figure 10, the communication device may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0276] In one example, the functional units in the communication device 90 may be one or more integrated circuits configured to implement the methods described above, such as: one or more application-specific integrated circuits (ASICs), or one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processing chips (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms. For example, the processing module 901 is configured as processor 1001, the communication module 902 is configured as transceiver 1002, and the storage module of the communication device 90 is configured as memory 1003.
[0277] Optionally, this application also provides a chip system, including: at least one processor and an interface, wherein the at least one processor is coupled to a memory via the interface, and when the at least one processor executes a computer program or instructions in the memory, the method in any of the above method embodiments is executed. In one possible implementation, the chip system further includes a memory. Optionally, the chip system may be composed of chips or may include chips and other discrete devices; this application does not specifically limit this.
[0278] Optionally, this application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be implemented by a computer program instructing related hardware. This program can be stored in the aforementioned computer-readable storage medium. When executed, the program can include the processes described in the above method embodiments. The computer-readable storage medium can be an internal storage unit of the communication device in any of the foregoing embodiments, such as the hard disk or memory of the communication device. The aforementioned computer-readable storage medium can also be an external storage device of the communication device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the communication device. Further, the aforementioned computer-readable storage medium can include both internal storage units and external storage devices of the communication device. The aforementioned computer-readable storage medium is used to store the aforementioned computer program and other programs and data required by the aforementioned communication device. The aforementioned computer-readable storage medium can also be used to temporarily store data that has been output or will be output.
[0279] Optionally, this application also provides a computer program product. All or part of the processes in the above method embodiments can be executed by a computer program instructing related hardware. This program can be stored in the above computer program product, and when executed, it can include the processes described in the above method embodiments.
[0280] Optionally, this application also provides computer instructions. All or part of the processes in the above method embodiments can be executed by computer instructions instructing related hardware (such as a computer, processor, terminal, or access network node). The program can be stored in the aforementioned computer-readable storage medium or the aforementioned computer program product.
[0281] Optionally, this application also provides a communication system, including: the communication device 201 and the communication device 202 in the above embodiments.
[0282] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0283] It is understood that the term "connection" in this application can refer to a direct connection or an indirect connection; furthermore, it can refer to an electrical connection or a communication connection. For example, the connection of two electrical components A and B can refer to a direct connection between A and B, or an indirect connection between A and B through other electrical components or connection media, enabling the transmission of electrical signals between A and B; similarly, the connection of two devices A and B can refer to a direct connection between A and B, or an indirect connection between A and B through other communication devices or communication media, enabling communication between A and B.
[0284] It is understood that the message names or parameter names between network elements in the above embodiments of this application are merely examples, and other names may be used in specific implementations. This application does not impose any specific limitations on these names. Furthermore, the terms "system" and "network" in this application can be used interchangeably.
[0285] It is understood that in this application, " / " can indicate that the objects before and after it are in an "or" relationship. For example, A / B can mean A or B. "And / or" can be used to describe three relationships between the related objects. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. Here, A and B can be singular or plural. Furthermore, expressions like "at least one of A, B, and C" or "at least one of A, B, or C" are generally used to indicate any of the following: A exists alone; B exists alone; C exists alone; A and B exist simultaneously; A and C exist simultaneously; B and C exist simultaneously; A, B, and C exist simultaneously. The above examples using three elements (A, B, and C) illustrate the optional entries for this item. When the expression contains more elements, its meaning can be obtained according to the aforementioned rules.
[0286] To facilitate the description of the technical solutions of this application, the terms "first" and "second" may be used to distinguish technical features with the same or similar functions. The terms "first" and "second" do not limit the number or execution order, nor do they imply that they are necessarily different. In this application, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design scheme described as "exemplary" or "for example" should not be construed as being more preferred or advantageous than other embodiments or design schemes. The use of "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner for ease of understanding.
[0287] 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 a sequential 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 this application.
[0288] It is understood that in this application, "when," "under the circumstances," "if," and "if" all refer to the corresponding processing that will be carried out under certain objective circumstances, and are not time-limited, nor do they require that there must be a judgment action when implemented, nor do they imply any other limitations.
[0289] It is understood that some optional features in this application can be implemented independently in certain scenarios without relying on other features, such as the current solution upon 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 provided in this application can also implement these features or functions, which will not be elaborated here.
[0290] It is understood that the same step or step with the same function or technical feature in this application can be referenced and learned from each other in different embodiments.
[0291] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or 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 device, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0292] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0293] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0294] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A signal generation method, characterized in that, The method includes: A second frequency domain signal is obtained, which is determined based on a first frequency domain signal and a second sequence. The second frequency domain signal is used to generate a first signal to be transmitted. The first frequency domain signal is obtained by performing a Fourier transform on the first sequence. The lengths of the first sequence and the second sequence are N. The second sequence is obtained from the first Zadoff-Chu sequence, where N is an integer greater than 1.
2. The method according to claim 1, characterized in that, The second frequency domain signal is determined based on the first frequency domain signal and the second sequence, including: The second frequency domain signal is obtained by multiplying the first frequency domain signal by the second sequence.
3. The method according to claim 1 or 2, characterized in that, The first sequence includes elements equal to 0.
4. The method according to any one of claims 1 to 3, characterized in that, The first sequence includes one element that is not equal to 0.
5. The method according to claim 3 or 4, characterized in that, The first element in the first sequence is equal to 0, and the second element in the first sequence is not equal to 0; The first element and the second element are associated with different terminals; and / or, The port identifiers associated with the first element and the second element are different.
6. The method according to claim 3 or 5, characterized in that, In the first sequence, the second and third elements are not equal to 0, and all elements between the second and third elements are equal to 0. The difference between the index of the second element and the index of the third element is greater than or equal to the first value.
7. The method according to claim 5 or 6, characterized in that, The index of the second element is determined based on the index of the time-domain resources occupied by the first signal to be transmitted.
8. The method according to claim 1 or 2, characterized in that, The first sequence includes β fourth elements, none of which are equal to 0, where β is a positive integer less than or equal to N; the indices of the β fourth elements are β consecutive parameters.
9. The method according to claim 8, characterized in that, The first sequence is determined based on the second Zadoff-Chu sequence, the Gold sequence, the Golay sequence, or the m sequence.
10. The method according to claim 8 or 9, characterized in that, The first sequence is associated with one or more of the following: a first terminal, the port number of the first signal to be transmitted, or the index of the time-domain resources occupied by the first signal to be transmitted; The first terminal is used to send the first signal to be sent, or to receive the first signal to be sent.
11. The method according to any one of claims 8 to 10, characterized in that, The method further includes: A third frequency domain signal is obtained, which is determined based on a fourth frequency domain signal and the second sequence; The fourth frequency domain signal is obtained by performing a Fourier transform on the third sequence, the length of the third sequence is N, the third sequence is different from the first sequence, the time-frequency resources occupied by the first signal to be transmitted are the same as those occupied by the second signal to be transmitted, and the second signal to be transmitted is obtained from the third frequency domain signal.
12. The method according to any one of claims 1-11, characterized in that, The length of the first Zadoff-Chu sequence is N; or, The length of the first Zadoff-Chu sequence is M, where M is the largest prime number less than or equal to N, or M is the smallest prime number greater than or equal to N.
13. The method according to any one of claims 1-12, characterized in that, The method further includes: A fifth frequency domain signal is obtained, which is based on the second frequency domain signal mapped to N frequency domain units; The first signal to be transmitted is obtained by performing an inverse Fourier transform on the fifth frequency domain signal; Send the first signal to be sent.
14. The method according to any one of claims 1 to 13, characterized in that, The first signal to be transmitted is a linear frequency modulated signal.
15. The method according to any one of claims 1 to 13, characterized in that, The first signal to be transmitted is associated with a first bandwidth, which includes a guard bandwidth and a second bandwidth. The second bandwidth is the bandwidth occupied by the first signal to be transmitted, and the guard bandwidth and the second bandwidth are continuous in the frequency domain.
16. The method according to claim 15, characterized in that, The method further includes: Send or receive first information, which is used to configure the protection bandwidth.
17. The method according to claim 16, characterized in that, The method further includes: Receive capability information of a first terminal, wherein the capability information indicates the filtering capability of the first terminal or indicates the protection bandwidth suggested by the first terminal; The first terminal is used to receive the first signal to be sent.
18. The method according to any one of claims 15-17, characterized in that, The size of the protection bandwidth is related to one or more of the following: The size of the second bandwidth; or, The filtering capability of the first terminal, which is used to receive the first signal to be transmitted.
19. A communication device, characterized in that, Includes units or modules for performing the method as described in any one of claims 1 to 18.
20. A communication device, characterized in that, include: A processor for executing computer programs or instructions to cause the method as described in any one of claims 1 to 18 to be implemented.
21. The apparatus as claimed in claim 20, characterized in that, The device further includes a memory that stores the computer program or instructions.
22. A computer-readable storage medium, characterized in that, It includes a computer program or instructions, which, when executed, implement the method as described in any one of claims 1 to 18.
23. A computer program product, characterized in that, It includes a computer program or instructions that, when run on a computer, implement the method as described in any one of claims 1 to 18.