Generalized constant modulus signal generation method, device and communication equipment
By generating a generalized constant modulus signal, the out-of-band leakage and resolution adjustment problems of Chirp waveforms and constant modulus OFDM waveforms are solved, and flexible resolution adjustment and spectrum efficiency improvement are achieved, which is suitable for communication and radar detection.
Patent Information
- Application Number
- CN202311700978.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-12
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2043-12-12
AI Technical Summary
In the existing technology, the out-of-band leakage of Chirp waveforms and constant modulus OFDM waveforms is high, causing interference to out-of-band systems and adjacent channel communications. In addition, the range resolution and Doppler resolution of constant modulus OFDM cannot be flexibly adjusted, resulting in low spectrum efficiency.
A method for generating a generalized constant modulus signal includes performing transform domain processing, filter processing, phase modulation and other steps on the signal to form a generalized constant modulus signal that occupies M symbols in the time domain and N subcarriers in the frequency domain, and flexibly adjusts the time-bandwidth product to reduce out-of-band leakage.
It achieves flexible adjustment of distance resolution and Doppler resolution, reduces out-of-band leakage, and improves spectrum efficiency. It is suitable for scenarios with large channels and large subcarrier spacing.
Smart Images

Figure CN119853729B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a method and device for generating a generalized constant modulus signal, and communication equipment. Background Art
[0002] Integrated communication and perception is one of the key technologies of 6G. Radar waveform signals generally require constant mode characteristics to enable long-range signal detection. Chirp (linear frequency modulation) signals have constant mode characteristics, which allows for efficient use of power amplifiers. By increasing the time-bandwidth product, chirp can simultaneously improve detection range and range resolution, resulting in the widespread use of chirp waveforms in radar. Because chirp waveforms are designed for radar, they suffer from low communication data rates when used for communications. LoRA uses chirp as a communication waveform, with a maximum communication rate of 11 kbps, which is insufficient to meet high-speed communication requirements. Chirp uses Hamming codes as channel coding, which have lower coding gain than modern convolutional codes, LDPC codes, and Polar codes. Furthermore, chirp waveforms have high out-of-band leakage, which can interfere with out-of-band systems.
[0003] Orthogonal Frequency Division Multiplexing (OFDM) has a constant modulus property and can be used for radar detection. By selecting a larger phase modulation factor h, constant modulus OFDM can generate a signal with a Gaussian spectrum. The radar ambiguity function graph has a sharp time-domain correlation peak and good range resolution. However, its range resolution and Doppler resolution cannot be flexibly adjusted; out-of-band leakage is large, which will cause certain interference to adjacent spectrum signals. At the same time, when used for communication, a longer cyclic prefix is required for channels with large delay spread; in scenarios with large subcarrier spacing, the symbol time domain length is small, and the cyclic prefix accounts for a large proportion of the entire symbol, all of which reduce spectrum efficiency. Summary of the Invention
[0004] The purpose of the embodiments of the present invention is to provide a generalized constant modulus signal generation method, device and communication equipment to solve the interference problem of the high out-of-band leakage of Chirp waveforms and constant modulus OFDM waveforms in the prior art to out-of-band systems and adjacent channel communications, as well as to solve the problem that the constant modulus OFDM range resolution and Doppler resolution cannot be flexibly adjusted, and the constant modulus OFDM spectrum efficiency is low when the multipath delay spread is large in channels or the subcarrier spacing is large.
[0005] In order to solve the above problem, an embodiment of the present invention provides a method for generating a generalized constant modulus signal, including:
[0006] Obtaining a first matrix according to a single-user signal or a multi-user signal, where the first matrix includes M rows and N columns, where M and N are integers greater than 1;
[0007] Processing the M signals in each column in a first transform domain to obtain a first sequence, where the first sequence includes the M signals;
[0008] Repeat the M signals of the first sequence J times and then perform a dot-multiplication with a filter of length M×J to obtain a second sequence of length M×J, where J is an oversampling factor and is an integer greater than 1;
[0009] Performing second transform domain processing and zero padding on the second sequence to obtain a third sequence with a length of M×N, and performing cyclic shift on the third sequence to obtain a first signal;
[0010] The first signals of all columns are accumulated to obtain a second signal, and the second signal is phase modulated to obtain a generalized constant modulus signal. The generalized constant modulus signal occupies M symbols in the time domain and occupies N subcarriers in the frequency domain.
[0011] Optionally, obtaining a first matrix according to a single-user signal or a multi-user signal includes:
[0012] After channel coding and modulating the single-user signal bits or the multi-user signal, a second matrix is obtained, where the second matrix includes M rows and K columns, where K is an integer greater than 1;
[0013] Processing the K modulated signals in each row through a third transform domain to obtain a fourth sequence, where the fourth sequence includes N values;
[0014] The first matrix is obtained according to M fourth sequences.
[0015] Optionally, the step of processing the K modulated signals in each row through a third transform domain to obtain a fourth sequence includes:
[0016] Conjugate symmetry and zero insertion operations are performed on the K modulated signals in each row to obtain N values of the fourth sequence.
[0017] Optionally, the step of processing the K modulated signals in each row through a third transform domain to obtain a fourth sequence includes:
[0018] Performing subcarrier mapping on the K modulated signals, mapping the K modulated signals onto L subcarriers;
[0019] Performing an L-point discrete Fourier transform (DFT) operation on the L subcarriers to obtain L values;
[0020] Performing conjugate symmetry and zero insertion operations on the L values to obtain N values of the fourth sequence;
[0021] Wherein, L is a positive integer not less than K.
[0022] Optionally, the step of processing the K modulated signals in each row through a third transform domain to obtain a fourth sequence includes:
[0023] Perform orthogonal transformation on the K modulated signals in each row and then perform zero padding to obtain L signals;
[0024] Performing orthogonal transformation on the L signals to obtain L values;
[0025] Performing conjugate symmetry and zero insertion operations on the L values to obtain N values of the fourth sequence;
[0026] Wherein, L is a positive integer not less than K.
[0027] Optionally, processing the M signals in each column in a first transform domain to obtain a first sequence includes:
[0028] Perform M-point Fast Fourier Transform (FFT) processing on the M signals in each column to obtain a first sequence.
[0029] Optionally, performing second transform domain processing on the second sequence includes:
[0030] The second sequence of objective functions is used to perform second transform domain processing, wherein the objective function is a function for performing a translation operation on a discrete Fourier transform result.
[0031] Optionally, the number of shifts of the third sequence is -floor(J*M / 2)+M*(n-1);
[0032] Where n represents the number of rows, 1≤n≤N, and n is an integer.
[0033] Optionally, performing phase modulation on the second signal to obtain a generalized constant modulus signal includes:
[0034] performing normalization processing and IFFT operation on the second signal to obtain a processed second signal;
[0035] The processed second signal is multiplied by a phase modulation factor and then phase modulated to obtain a generalized constant modulus signal.
[0036] Optionally, the filter is a cosine filter or a raised cosine filter.
[0037] Optionally, the method of the embodiment of the present application further includes:
[0038] Generate a filter of length M×N;
[0039] The filter with a length of M×N is sampled by (N / J) to obtain a filter with a length of M×J.
[0040] Optionally, the method of the embodiment of the present application further includes:
[0041] A cyclic prefix is added to the generalized constant modulus signal to obtain a transmission signal for a single user, a transmission signal for multiple downlink users, or a transmission signal for an uplink user.
[0042] Optionally, the method of the embodiment of the present application further includes:
[0043] A zero prefix is added to the generalized constant modulus signal to obtain a transmission signal of a single user, a transmission signal of multiple downlink users, or a transmission signal of an uplink user.
[0044] The present application also provides a generalized constant modulus signal generating device, including:
[0045] A first acquisition module is configured to obtain a first matrix according to a single-user signal or a multi-user signal, where the first matrix includes M rows and N columns, where M and N are integers greater than 1;
[0046] A second acquisition module is configured to process the M signals in each column in a first transform domain to obtain a first sequence, where the first sequence includes the M signals;
[0047] A third acquisition module is configured to repeat the M signals of the first sequence J times and then perform a dot-multiplication with a filter of length M×J to obtain a second sequence of length M×J, where J is an oversampling factor and is an integer greater than 1;
[0048] a fourth acquisition module, configured to perform second transform domain processing and zero padding processing on the second sequence to obtain a third sequence of length M×N, and perform cyclic shift on the third sequence to obtain a first signal;
[0049] The fifth acquisition module is used to accumulate the first signals of all columns to obtain a second signal, phase modulate the second signal, and obtain a generalized constant modulus signal, where the generalized constant modulus signal occupies M symbols in the time domain and N subcarriers in the frequency domain.
[0050] An embodiment of the present application further provides a communication device, including a processor and a transceiver, wherein the transceiver receives and sends data under the control of the processor, and the processor is configured to perform the following operations:
[0051] Obtaining a first matrix according to a single-user signal or a multi-user signal, where the first matrix includes M rows and N columns, where M and N are integers greater than 1;
[0052] Processing the M signals in each column in a first transform domain to obtain a first sequence, where the first sequence includes the M signals;
[0053] Repeat the M signals of the first sequence J times and then perform a dot-multiplication with a filter of length M×J to obtain a second sequence of length M×J, where J is an oversampling factor and is an integer greater than 1;
[0054] Performing second transform domain processing and zero padding on the second sequence to obtain a third sequence with a length of M×N, and performing cyclic shift on the third sequence to obtain a first signal;
[0055] The first signals of all columns are accumulated to obtain a second signal, and the second signal is phase modulated to obtain a generalized constant modulus signal. The generalized constant modulus signal occupies M symbols in the time domain and occupies N subcarriers in the frequency domain.
[0056] An embodiment of the present application further provides a communication device, comprising a memory, a processor, and a program stored in the memory and executable on the processor; when the processor executes the program, the steps of the generalized constant modulus signal generation method described above are implemented.
[0057] An embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the steps in the generalized constant modulus signal generation method described above.
[0058] The above technical solution of the present invention has at least the following beneficial effects:
[0059] In this embodiment of the present invention, signals are generated using two-dimensional resources in the time and frequency domains. By setting parameters, the frequency domain bandwidth and the number of time domain symbols can be flexibly adjusted, making the time-bandwidth product adjustable. This allows for flexible range resolution and Doppler resolution. Furthermore, a filter is incorporated into the signal generation process, minimizing out-of-band leakage and thus reducing interference with out-of-band systems or adjacent channel communications. Because the signal time domain length is adjustable, the symbol time domain length is increased in scenarios with large delay spread or large subcarrier spacing. Even with a longer cyclic prefix, the cyclic prefix accounts for a smaller proportion of the entire symbol, thereby improving the system's spectral efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0060] Figure 1 A flowchart showing the steps of a method for generating a generalized constant modulus signal according to an embodiment of the present invention;
[0061] Figure 2 A schematic diagram showing data placement of a generalized constant modulus waveform according to an embodiment of the present invention;
[0062] Figure 3An example diagram showing a transmitted signal in a generalized constant modulus signal generation method according to an embodiment of the present invention;
[0063] Figure 4 A schematic diagram showing the principle of Example 1 provided by an embodiment of the present invention;
[0064] Figure 5 A schematic diagram showing the principle of Example 2 provided by an embodiment of the present invention;
[0065] Figure 6 A schematic diagram showing the principle of Example 3 provided by an embodiment of the present invention;
[0066] Figure 7 A schematic diagram showing the principle of Example 4 provided in an embodiment of the present invention;
[0067] Figure 8 A schematic diagram showing a time domain signal of a filter in a generalized constant modulus signal generation method provided by an embodiment of the present invention;
[0068] Figure 9 A schematic diagram showing the transformation of a filter time domain signal into a frequency domain signal in the generalized constant modulus signal generation method provided by an embodiment of the present invention;
[0069] Figure 10 express Figure 9 Schematic diagram of the locally amplified signal on the left side of the intermediate frequency domain signal;
[0070] Figure 11 express Figure 9 Schematic diagram of the right side of the intermediate frequency domain signal;
[0071] Figure 12 A schematic diagram showing out-of-band leakage of a generalized constant modulus waveform in a generalized constant modulus signal generation method provided by an embodiment of the present invention;
[0072] Figure 13 A radar ambiguity function diagram representing the existing constant modulus OFDM;
[0073] Figure 14 A schematic diagram showing the spectrum characteristics of the existing constant modulus OFDM;
[0074] Figure 15 A schematic diagram showing the range resolution characteristics of existing constant modulus OFDM;
[0075] Figure 16 A schematic diagram showing the Doppler resolution of existing constant modulus OFDM;
[0076] Figure 17 Schematic diagram showing the ambiguity function of generalized constant modulus waveform radar;
[0077] Figure 18 Schematic diagram showing the distance resolution of a generalized constant modulus waveform;
[0078] Figure 19 Schematic diagram showing Doppler resolution of generalized constant modulus waveform;
[0079] Figure 20 Schematic diagram of radar ambiguity function representing Chirp waveform;
[0080] Figure 21 A schematic diagram showing the spectral characteristics of a Chirp waveform;
[0081] Figure 22 Schematic diagram showing the distance resolution of the Chirp waveform;
[0082] Figure 23 Schematic diagram showing the Doppler resolution of the Chirp waveform;
[0083] Figure 24 A schematic diagram showing a module of a generalized constant modulus signal generating device provided by an embodiment of the present invention;
[0084] Figure 25 A schematic diagram showing the structure of a communication device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0085] In order to make the technical problems, technical solutions and advantages to be solved by the present invention clearer, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.
[0086] like Figure 1 As shown, the embodiment of the present application provides a generalized constant modulus signal generation method, including:
[0087] Step 101: Obtain a first matrix according to a single-user signal or a multi-user signal, where the first matrix includes M rows and N columns, where M and N are integers greater than 1.
[0088] The multi-user signal mentioned above includes a downlink multi-user signal.
[0089] The first matrix is obtained based on a modulated signal after modulating a single-user signal or a multi-user signal.
[0090] Step 102: Process the M signals in each column in a first transform domain to obtain a first sequence, where the first sequence includes M signals.
[0091] Step 103: Repeat the M signals of the first sequence J times and then perform a dot-multiplication with a filter of length M×J to obtain a second sequence of length M×J, where J is an oversampling factor and is an integer greater than 1.
[0092] Optionally, the filter is a cosine filter or a raised cosine filter.
[0093] After the time domain signal of the filter is transformed into a frequency domain signal, it contains M larger values, and the larger value is a value greater than a preset value.
[0094] Optionally, in an embodiment of the present application, a filter with a length of M×N is first generated; then the filter with a length of M×N is sampled (N / J) times to obtain a filter with a length of M×J.
[0095] Step 104: Perform second transform domain processing and zero padding on the second sequence to obtain a third sequence of length M×N, and perform cyclic shift on the third sequence to obtain a first signal;
[0096] Step 105: Accumulate the first signals of all columns to obtain a second signal, perform phase modulation on the second signal to obtain a generalized constant modulus signal, where the generalized constant modulus signal occupies M symbols in the time domain and N subcarriers in the frequency domain.
[0097] Optionally, for a single-user signal or a downlink multi-user signal, the first signals in all columns are accumulated to obtain the second signal.
[0098] The generalized constant modulus signal may also be in the form of a generalized constant modulus beam, a universal constant modulus signal, or a universal constant modulus waveform.
[0099] The generalized constant modulus waveform provided in the embodiments of this application significantly improves communication speed compared to the chirp waveform. Its time-bandwidth product is flexibly adjustable, allowing for flexible adjustment of range resolution and Doppler resolution. Compared to the constant modulus OFDM waveform, the generalized constant modulus waveform has higher spectral efficiency due to a smaller proportion of the cyclic prefix to the entire symbol. Furthermore, due to the use of filters and some clever design, the generalized constant modulus waveform has significantly lower out-of-band spectral leakage than constant modulus OFDM.
[0100] like Figure 2 The figure shows a schematic diagram of data placement for a generalized constant modulus waveform. Since the signal is transmitted in the time and frequency domains, greater diversity gain can be obtained, resulting in better performance for communication. Furthermore, since the time-bandwidth-frequency product N×M can be flexibly adjusted, the range resolution and Doppler resolution can be set as needed for radar detection.
[0101] Optionally, obtaining a first matrix according to a single-user signal or a multi-user signal includes:
[0102] After channel coding and modulating the single-user signal bits or the multi-user signal, a second matrix is obtained, where the second matrix includes M rows and K columns, where K is an integer greater than 1;
[0103] Processing the K modulated signals in each row through a third transform domain to obtain a fourth sequence, where the fourth sequence includes N values;
[0104] The first matrix is obtained according to M fourth sequences.
[0105] Optionally, the modulation may be pulse amplitude modulation (PAM) modulation, in which case the modulated signal is a real number; or quadrature amplitude modulation (QAM) modulation, in which case the modulated signal is a complex number, which is not specifically limited here;
[0106] In the embodiment of the present application, when the K modulation signals in each row are complex numbers, the K modulation signals in each row are processed in the third transform domain to obtain a fourth sequence.
[0107] As an implementation manner, the step of processing the K modulated signals in each row through a third transform domain to obtain a fourth sequence includes:
[0108] Conjugate symmetry and zero insertion operations are performed on the K modulated signals in each row to obtain N values of the fourth sequence.
[0109] For example, if the K symbols are S1, S2, ..., S K , then the conjugate symmetric signal is N ZP =N-2K-2.
[0110] As an implementation manner, the step of processing the K modulated signals in each row through a third transform domain to obtain a fourth sequence includes:
[0111] Performing subcarrier mapping on the K modulated signals, mapping the K modulated signals onto L subcarriers;
[0112] Performing an L-point discrete Fourier transform (DFT) operation on the L subcarriers to obtain L values;
[0113] Performing conjugate symmetry and zero insertion operations on the L values to obtain N values of the fourth sequence;
[0114] Wherein, L is a positive integer not less than K.
[0115] In this implementation, each modulated signal is mapped to one subcarrier, and the subcarriers to which the modulated signal is not mapped correspond to zero elements, that is, LK subcarriers correspond to zero elements.
[0116] As an implementation manner, the step of processing the K modulated signals in each row through a third transform domain to obtain a fourth sequence includes:
[0117] Perform orthogonal transformation on the K modulated signals in each row and then perform zero padding to obtain L signals;
[0118] Performing orthogonal transformation on the L signals to obtain L values;
[0119] Performing conjugate symmetry and zero insertion operations on the L values to obtain N values of the fourth sequence;
[0120] Wherein, L is a positive integer not less than K.
[0121] In the embodiment of the present application, the above-mentioned orthogonal transformation processing includes DFT transformation or Hadamard transformation.
[0122] Optionally, processing the M signals in each column in a first transform domain to obtain a first sequence includes:
[0123] Perform M-point Fast Fourier Transform (FFT) processing on the M signals in each column to obtain a first sequence.
[0124] Optionally, performing second transform domain processing on the second sequence includes:
[0125] The second sequence of objective functions is used to perform second transform domain processing, wherein the objective function is a function for performing a translation operation on a discrete Fourier transform result.
[0126] For example, the objective function is the fftshift function. fftshift(x) is a right shift operation on the sequence x. When the length of x is an odd number N, the sequence is shifted right by (N-1) / 2. When the length of x is an even number N, the sequence is shifted right by N / 2. For example, fftshift([1 2 3 4]) = [3 4 1 2], and fftshift([1 2 3 4 5]) = [4 5 1 2 3].
[0127] Optionally, the number of shifts of the third sequence is -floor(J*M / 2)+M*(n-1);
[0128] Where n represents the number of rows, 1≤n≤N, and n is an integer.
[0129] floor() is a rounding-down operation, such as floor(0.9)=0, floor(-0.9)=-1.
[0130] Optionally, performing phase modulation on the second signal to obtain a generalized constant modulus signal includes:
[0131] performing normalization processing and IFFT operation on the second signal to obtain a processed second signal;
[0132] The processed second signal is multiplied by a phase modulation factor and then phase modulated to obtain a generalized constant modulus signal.
[0133] For example, the second signal is multiplied by N / J (ie normalized) and then subjected to MN-point IFFT operation, and then multiplied by the phase modulation factor 2πhC Phase modulation is then performed to obtain a generalized constant modulus signal. Here, h is the phase modulation factor, and C is a parameter related to N and K. Optionally, adjusting the value of h can yield different spectral shapes. The value of h shows a monotonically increasing trend with the out-of-band leakage.
[0134] Optionally, the monotonically increasing trend of the value of h and the out-of-band leakage can be understood as follows: when h is smaller, the out-of-band leakage is smaller, and when h is larger, the out-of-band leakage is larger.
[0135] For example, the second signal is multiplied by 2πhC and passed through e jy Phase modulate y to obtain the required generalized constant modulus waveform z.
[0136] Optionally, the method of the embodiment of the present application further includes:
[0137] like Figure 3 As shown, a cyclic prefix CP is added to the generalized constant modulus signal to obtain a transmission signal of a single user, a transmission signal of multiple downlink users, or a transmission signal of an uplink user.
[0138] Because the generalized constant modulus waveform can have a larger symbol length in the time domain, the cyclic prefix accounts for a smaller proportion of the symbol length, improving spectrum efficiency. This waveform is suitable for various new channels, especially those with large delay spread.
[0139] When the embodiment of the present invention is used for communication, the spectrum efficiency is improved because the time length of one symbol of the generalized constant modulus waveform is several times that of the existing method, but only one cyclic prefix is required, while the existing solution requires multiple cyclic prefixes. Among them, the cyclic prefix converts the cyclic convolution into a linear convolution, reducing the complexity of the receiver. At the same time, since the length of the new waveform (i.e., the generalized constant modulus waveform mentioned in this application) is M×N, compared with the OFDM symbol with a length of N points, when the subcarrier spacing of the two is the same, the time length of the generalized constant modulus waveform is M times that of OFDM. The M×N point generalized constant modulus waveform only requires one cyclic prefix, while the M×N point OFDM symbol requires M cyclic prefixes, so the use of the new waveform can improve spectrum efficiency.
[0140] Optionally, the method of the embodiment of the present application further includes:
[0141] A zero prefix is added to the generalized constant modulus signal to obtain a transmission signal of a single user, a transmission signal of multiple downlink users, or a transmission signal of an uplink user.
[0142] In this embodiment of the present invention, a zero prefix is added to the generalized constant modulus waveform, i.e., a prefix of a certain length containing all zeros is added to obtain a single-user transmission signal, a downlink multi-user transmission signal, or an uplink user transmission signal. The advantage of using a zero prefix in the generalized constant modulus signal is that it does not affect the out-of-band leakage characteristics, which remain very small.
[0143] The present invention uses a cyclic prefix to combat delay spread in multipath fading channels, but this also increases out-of-band leakage. To maintain the extremely low out-of-band leakage characteristics of the generalized constant modulus waveform, a zero cyclic prefix can be used, which increases receiver complexity.
[0144] Optionally, the method further includes:
[0145] Adding a cyclic prefix and a cyclic suffix to the generalized constant modulus signal;
[0146] Windowing processing is performed on the generalized constant modulus signal according to the cyclic prefix, the cyclic suffix and the window function.
[0147] As an implementation method, the window function is defined as follows:
[0148]
[0149] Among them, T g Is the time domain length of the cyclic suffix (the corresponding sampling point is N g ), the number of sampling points corresponding to the cyclic prefix is N CP The number of sampling points corresponding to the useful part of the signal is N, and the number of sampling points corresponding to the useful part of the signal, the cyclic prefix and the cyclic suffix is N s , and N s =N+N g +N CP (N s ,N,N CP are all positive integers, N g is zero or a positive integer).
[0150] After windowing the generalized constant modulus signal, out-of-band leakage is significantly reduced. Because a cyclic prefix and suffix are used, the rising and falling regions of the window function are within the cyclic prefix and suffix, thus having no impact on the useful signal.
[0151] In order to more clearly describe the generalized constant modulus signal generation method provided by the embodiment of the present invention, single-user signals and multi-user signals are respectively described in detail below with reference to several examples.
[0152] Example 1, such as Figure 4 The figure shows a first method for generating a generalized constant modulus signal (waveform) for a single user:
[0153] like Figure 4 The information bits of the single-user signal shown are channel coded and modulated, resulting in M × K modulated signals, which are arranged into M rows and K columns. The K modulated signals in each row are conjugately arranged, with the first element being zero and the intermediate elements being zero-filled, resulting in N values. Based on the N values in each row, a signal with M rows and N columns is obtained. The M rows and N columns are transposed, resulting in a signal with N rows and M columns. An M-point FFT is performed on each row of the signal, repeated J times, to obtain a second sequence of length M × J. This second sequence is point-multiplied by an M × J filter. The result of the point-multiplication is then FFT-shifted, and the result is zero-filled to obtain a third sequence of length M × N. The signal in the nth row (1 ≤ n ≤ N) is cyclically shifted right by -floor(JM / 2) + M(n-1) times. The signals from all rows are then summed and multiplied by N / J. An MN-point IFFT is then performed, and the resulting signal is multiplied by 2πhC, where h is the modulation factor and C is a parameter related to N and K. Finally, the signal is phase modulated to obtain a generalized constant modulus signal. When M=1, the general constant modulus waveform degenerates into a constant modulus OFDM waveform.
[0154] Example 2, such as Figure 5 The figure shows a first method for generating a multi-user generalized constant modulus signal (waveform):
[0155] like Figure 5 As shown, a method for generating a generalized constant modulus signal (waveform) for multiple users is applicable to downlink multi-user scenarios. After channel coding and modulation of M user signals, the modulated signals of M users are obtained. The modulated signals of each user include K modulated signals. Conjugate symmetry and zero insertion operations are performed on the K modulated signals of each user to obtain N values. Based on the N values of each user, M rows and N columns of signals are obtained. Then, the M rows and N columns of signals are transposed to obtain N rows and M columns of signals. Each row of the signal undergoes an M-point FFT, repeated J times, to produce a second sequence of length M×J. This second sequence is then point-multiplied by an M×J filter. The result of this point-multiplication is then fftshifted, and the result is padded with zeros to produce a third sequence of length M×N. The nth row of the signal is then cyclically shifted right by -floor(JM / 2)+M(n-1) times, where 1≤n≤N. All rows of the signal are then summed and the result multiplied by N / J. An MN-point IFFT is then performed, and the resulting signal is multiplied by 2πhC, where h is the modulation factor and C is a parameter related to N and K. Finally, the signal is phase modulated to produce a generalized constant modulus signal. When M = 1, the generalized constant modulus waveform degenerates into a constant modulus OFDM waveform.
[0156] Example 3, such as Figure 6 The following is a second method for generating a generalized constant modulus signal (waveform) for a single user:
[0157] This example 2 gives a method for generating a generalized constant modulus signal, which is suitable for single-user scenarios. Most of the modules here are the same as in Example 1. The difference is that a subcarrier mapping module and an L-point DFT module are added. The subcarrier mapping module maps K modulated signals to L subcarriers, and the following LK subcarriers are zero elements. Perform an L-point DFT on these L points to obtain L signals. Here, L is an integer not less than K, and L can be equal to K. After subcarrier mapping, an L-point DFT operation is performed. The result after the operation is conjugate symmetric and zero-inserted to obtain N signals. The subsequent operations are the same as in Example 1.
[0158] Example 4: Figure 7 The figure shows a second method for generating a multi-user generalized constant modulus signal (waveform):
[0159] This example 4 gives a method for generating a generalized constant modulus signal (waveform) for multiple users, which is suitable for downlink multi-user scenarios. Most modules of this example 4 are the same as those of example 2, except that a subcarrier mapping module and an L-point DFT module are added. The subcarrier mapping module maps K modulated signals to L subcarriers, and the following LK subcarriers are zero elements. Perform an L-point DFT on these L points to obtain L signals. Here, L is an integer not less than K, and L can be equal to K. An L-point DFT operation is performed after subcarrier mapping. The result after the operation is conjugate symmetric and zero-inserted to obtain N signals. The subsequent operations are the same as in example 2.
[0160] Assume that the filter of length M×J is a raised cosine filter, and its maximum value in the frequency domain is M points. Figure 8 The length of the filter is 512 = 32 × 16, that is, M = 32, N = 16. The design of this filter can refer to the design of the filter in generalized frequency division multiplexing GFDM, such as the raised cosine filter with a roll-off factor of 0.1. Transforming it into the frequency domain yields the following: Figure 9 The signal shown. Figure 10 As shown in the figure, after the local amplification on the left, there are 16 values greater than 0.5. Figure 11 As shown, the locally enlarged signal on the right is as follows. The number of values greater than 0.5 is 16, and the total number of values greater than 0.5 is 32.
[0161] When M=32, J=16 and h are selected, the out-of-band leakage of the obtained universal constant modulus waveform is as follows: Figure 12 As shown in the figure, the out-of-band is about 100dB lower than the main lobe, and the spectrum is Gaussian.
[0162] When constant modulus OFDM is used as the radar waveform, its radar ambiguity function diagram is as follows: Figure 13 The spectrum function is shown as Figure 14 As shown, the distance resolution characteristics are as follows Figure 15 As shown in the figure, the Doppler resolution is Figure 16 As shown in the figure, it can be seen that the Doppler resolution is not very high. At the same time, the radar ambiguity function diagram shows that the main lobe is not very sharp.
[0163] The ambiguity function diagram of the general constant modulus waveform radar is as follows: Figure 17 As shown in , its main lobe is very sharp. The spectrum characteristics are as follows Figure 12 As shown, the out-of-band leakage is very small and the distance resolution is as Figure 18 As shown, the main lobe is very sharp and the Doppler resolution is as follows: Figure 19 As shown, the main lobe width is small and the frequency resolution is very high.
[0164] The radar ambiguity function diagram of the Chirp waveform is as follows Figure 20 The spectrum of the Chirp waveform is shown as Figure 21 The distance resolution of the Chirp waveform is as follows. Figure 22 As shown in the figure, the resolution is high. The Doppler resolution of the Chirp waveform is as follows: Figure 23 As shown, the frequency resolution is not high.
[0165] From the above performance comparison, it can be found that the general constant modulus waveform radar ambiguity function diagram has a sharp main lobe, very low spectrum out-of-band leakage, and high range resolution and frequency resolution. Therefore, it is an excellent waveform when used for communication and perception integration.
[0166] Chirp waveforms are widely used in radar detection, but their data rates are very low when used for communications, only a few kbps. However, general-purpose constant modulus waveforms can achieve data rates ranging from several hundred kbps to several Mbps (using a 10 MHz bandwidth as an example), significantly improving communication speeds.
[0167] In summary, signals are generated using two-dimensional resources in the time and frequency domains. By setting parameters, the frequency domain bandwidth and the number of time domain symbols can be flexibly adjusted, making the time-bandwidth product adjustable. This allows for flexible range resolution and Doppler resolution. Furthermore, filters are incorporated into the signal generation process, minimizing out-of-band leakage and thus reducing interference with out-of-band systems or adjacent channel communications. Because the signal time domain length is adjustable, the symbol time domain length is increased in scenarios with large delay spread or large subcarrier spacing. Even with a longer cyclic prefix, the cyclic prefix accounts for a smaller proportion of the entire symbol, improving the system's spectral efficiency.
[0168] like Figure 24 As shown, the embodiment of the present invention is a generalized constant modulus waveform generating device, comprising:
[0169] A first acquisition module 2401 is configured to obtain a first matrix according to a single-user signal or a multi-user signal, where the first matrix includes M rows and N columns, where M and N are integers greater than 1;
[0170] A second acquisition module 2402 is configured to process the M signals in each column in a first transform domain to obtain a first sequence, where the first sequence includes the M signals;
[0171] A third acquisition module 2403 is configured to repeat the M signals of the first sequence J times and then perform a dot-multiplication with a filter of length M×J to obtain a second sequence of length M×J, where J is an oversampling factor and is an integer greater than 1;
[0172] a fourth acquisition module 2404, configured to perform second transform domain processing and zero padding on the second sequence to obtain a third sequence of length M×N, and perform cyclic shift on the third sequence to obtain a first signal;
[0173] The fifth acquisition module 2405 is configured to accumulate the first signals of all columns to obtain a second signal, perform phase modulation on the second signal, and obtain a generalized constant modulus signal, where the generalized constant modulus signal occupies M symbols in the time domain and N subcarriers in the frequency domain.
[0174] Optionally, the first acquisition module includes:
[0175] A first acquisition submodule is configured to perform channel coding and modulation on a single-user signal bit or a multi-user signal to obtain a second matrix, where the second matrix includes M rows and K columns, where K is an integer greater than 1;
[0176] A second acquisition submodule, configured to process the K modulated signals in each row through a third transform domain to obtain a fourth sequence, where the fourth sequence includes N values;
[0177] The third acquisition submodule is configured to obtain the first matrix according to M fourth sequences.
[0178] Optionally, the second acquisition submodule is used to:
[0179] Conjugate symmetry and zero insertion operations are performed on the K modulated signals in each row to obtain N values of the fourth sequence.
[0180] Optionally, the second acquisition submodule includes:
[0181] A mapping submodule, configured to perform subcarrier mapping on the K modulated signals, mapping the K modulated signals to L subcarriers;
[0182] a fourth acquisition submodule, configured to perform an L-point discrete Fourier transform (DFT) operation on the L subcarriers to obtain L values;
[0183] a fifth acquisition submodule, configured to perform conjugate symmetry and zero insertion operations on the L values to obtain N values of the fourth sequence;
[0184] Wherein, L is a positive integer not less than K.
[0185] Optionally, the second acquisition submodule includes:
[0186] a sixth acquisition submodule, configured to perform orthogonal transformation processing on the K modulated signals in each row and then perform zero padding processing to obtain L signals;
[0187] a seventh acquisition submodule, configured to perform orthogonal transformation on the L signals to obtain L values;
[0188] an eighth acquisition submodule, configured to perform conjugate symmetry and zero insertion operations on the L values to obtain N values of the fourth sequence;
[0189] Wherein, L is a positive integer not less than K.
[0190] Optionally, the second acquisition module is used to perform M-point fast Fourier transform (FFT) processing on the M signals in each column to obtain a first sequence.
[0191] Optionally, the fourth acquisition module is used to:
[0192] The second sequence of objective functions is used to perform second transform domain processing, wherein the objective function is a function for performing a translation operation on a discrete Fourier transform result.
[0193] Optionally, the number of shifts of the third sequence is -floor(J*M / 2)+M*(n-1);
[0194] Where n represents the number of rows, 1≤n≤N, and n is an integer.
[0195] Optionally, the fifth acquisition module includes:
[0196] a ninth acquisition submodule, configured to perform normalization processing and IFFT operation on the second signal to obtain a processed second signal;
[0197] The tenth acquisition submodule is configured to multiply the processed second signal by a phase modulation factor and then perform phase modulation to obtain a generalized constant modulus signal.
[0198] Optionally, the filter is a cosine filter or a raised cosine filter.
[0199] Optionally, the device of the embodiment of the present application further includes:
[0200] A generation module for generating a filter with a length of M×N;
[0201] The sixth acquisition module is used to perform (N / J) sampling on the filter with a length of M×N to obtain a filter with a length of M×J.
[0202] Optionally, the device of the embodiment of the present application further includes:
[0203] The eighth acquisition module is configured to add a cyclic prefix to the generalized constant modulus signal to obtain a transmission signal of a single user, a transmission signal of multiple downlink users, or a transmission signal of an uplink user.
[0204] Optionally, the device of the embodiment of the present application further includes:
[0205] The ninth acquisition module is configured to add a zero prefix to the generalized constant modulus signal to obtain a transmission signal of a single user, a transmission signal of multiple downlink users, or a transmission signal of an uplink user.
[0206] Optionally, the device further comprises:
[0207] An adding module, configured to add a cyclic prefix and a cyclic suffix to the generalized constant modulus signal;
[0208] A processing module is used to perform windowing processing on the generalized constant modulus signal according to the cyclic prefix, cyclic suffix and window function. In summary, the embodiment of the present invention uses two-dimensional resources in the time domain and frequency domain to generate signals. By setting parameters, the frequency domain bandwidth and the number of time domain symbols can be flexibly adjusted, so that the time-bandwidth product can be adjusted, thereby obtaining flexible distance resolution and Doppler resolution. At the same time, a filter is added in the signal generation process, so that the out-of-band leakage can be made very low, thereby reducing interference to out-of-band systems or adjacent channel communications. Since the signal time domain length is adjustable, the symbol time domain length is large in scenarios with large delay spread channels or large subcarrier spacing. Even if a longer cyclic prefix is used, the cyclic prefix occupies a smaller proportion of the entire symbol, thereby improving the spectrum efficiency of the system.
[0209] It should be noted that the generalized constant modulus signal generating device provided in an embodiment of the present invention is a device capable of executing the above-mentioned generalized constant modulus signal generating method. Therefore, all embodiments of the above-mentioned generalized constant modulus signal generating method are applicable to the device and can achieve the same or similar beneficial effects, and will not be repeated here.
[0210] like Figure 25 As shown, an embodiment of the present invention further provides a communication device, including a processor 2500 and a transceiver 2510, wherein the transceiver 2510 receives and sends data under the control of the processor 2500, and the processor 2500 is configured to perform the following operations:
[0211] Obtaining a first matrix according to a single-user signal or a multi-user signal, where the first matrix includes M rows and N columns, where M and N are integers greater than 1;
[0212] Processing the M signals in each column in a first transform domain to obtain a first sequence, where the first sequence includes the M signals;
[0213] Repeat the M signals of the first sequence J times and then perform a dot-multiplication with a filter of length M×J to obtain a second sequence of length M×J, where J is an oversampling factor and is an integer greater than 1;
[0214] Performing second transform domain processing and zero padding on the second sequence to obtain a third sequence with a length of M×N, and performing cyclic shift on the third sequence to obtain a first signal;
[0215] The first signals of all columns are accumulated to obtain a second signal, and the second signal is phase modulated to obtain a generalized constant modulus signal. The generalized constant modulus signal occupies M symbols in the time domain and occupies N subcarriers in the frequency domain.
[0216] As an optional embodiment, the processor is further configured to perform the following operations:
[0217] After channel coding and modulating the single-user signal bits or the multi-user signal, a second matrix is obtained, where the second matrix includes M rows and K columns, where K is an integer greater than 1;
[0218] Processing the K modulated signals in each row through a third transform domain to obtain a fourth sequence, where the fourth sequence includes N values;
[0219] The first matrix is obtained according to M fourth sequences.
[0220] As an optional embodiment, the processor is further configured to perform the following operations:
[0221] Conjugate symmetry and zero insertion operations are performed on the K modulated signals in each row to obtain N values of the fourth sequence.
[0222] As an optional embodiment, the processor is further configured to perform the following operations:
[0223] Performing subcarrier mapping on the K modulated signals, mapping the K modulated signals onto L subcarriers;
[0224] Performing an L-point discrete Fourier transform (DFT) operation on the L subcarriers to obtain L values;
[0225] Performing conjugate symmetry and zero insertion operations on the L values to obtain N values of the fourth sequence;
[0226] Wherein, L is a positive integer not less than K.
[0227] As an optional embodiment, the processor is further configured to perform the following operations:
[0228] Perform orthogonal transformation on the K modulated signals in each row and then perform zero padding to obtain L signals;
[0229] Performing orthogonal transformation on the L signals to obtain L values;
[0230] Performing conjugate symmetry and zero insertion operations on the L values to obtain N values of the fourth sequence;
[0231] Wherein, L is a positive integer not less than K.
[0232] As an optional embodiment, the processor is further configured to perform the following operations:
[0233] Perform M-point Fast Fourier Transform (FFT) processing on the M signals in each column to obtain a first sequence.
[0234] As an optional embodiment, the processor is further configured to perform the following operations:
[0235] The second sequence of objective functions is used to perform second transform domain processing, wherein the objective function is a function for performing a translation operation on a discrete Fourier transform result.
[0236] As an optional embodiment, the number of shifts of the third sequence is -floor(J*M / 2)+M*(n-1);
[0237] Where n represents the number of rows, 1≤n≤N, and k is an integer.
[0238] As an optional embodiment, the processor is further configured to perform the following operations:
[0239] performing normalization processing and IFFT operation on the second signal to obtain a processed second signal;
[0240] The processed second signal is multiplied by a phase modulation factor and then phase modulated to obtain a generalized constant modulus signal.
[0241] As an optional embodiment, the filter is a cosine filter or a raised cosine filter.
[0242] As an optional embodiment, the processor is further configured to perform the following operations:
[0243] Generate a filter of length M×N;
[0244] The filter with a length of M×N is sampled by (N / J) to obtain a filter with a length of M×J.
[0245] As an optional embodiment, the processor is further configured to perform the following operations:
[0246] A cyclic prefix is added to the generalized constant modulus signal to obtain a transmission signal for a single user, a transmission signal for multiple downlink users, or a transmission signal for an uplink user.
[0247] As an optional embodiment, the processor is further configured to perform the following operations:
[0248] A zero prefix is added to the generalized constant modulus signal to obtain a transmission signal of a single user, a transmission signal of multiple downlink users, or a transmission signal of an uplink user.
[0249] As an optional embodiment, the processor is further configured to perform the following operations:
[0250] Adding a cyclic prefix and a cyclic suffix to the generalized constant modulus signal;
[0251] According to the cyclic prefix, cyclic suffix and window function, windowing processing is performed on the generalized constant modulus signal. In summary, the signal is generated using two-dimensional resources in the time domain and frequency domain. By setting parameters, the frequency domain bandwidth and the number of time domain symbols can be flexibly adjusted, so that the time-bandwidth product can be adjusted, and thus flexible distance resolution and Doppler resolution can be obtained. At the same time, a filter is added in the signal generation process, so the out-of-band leakage can be made very low, thereby reducing interference to out-of-band systems or adjacent channel communications. Since the signal time domain length is adjustable, the symbol time domain length is large in scenarios with large delay spread channels or large subcarrier spacing. Even if a longer cyclic prefix is used, the cyclic prefix occupies a smaller proportion of the entire symbol, thereby improving the spectrum efficiency of the system.
[0252] It should be noted that the communication device provided in the embodiment of the present invention is a communication device capable of executing the above-mentioned generalized constant modulus signal generation method. All embodiments of the above-mentioned generalized constant modulus signal generation method are applicable to the communication device and can achieve the same or similar beneficial effects, and will not be repeated here.
[0253] An embodiment of the present invention further provides a communication device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the various processes in the embodiment of the generalized constant modulus signal generation method as described above are implemented, and the same technical effects can be achieved. To avoid repetition, they will not be described here.
[0254] An embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon. When executed by a processor, the program implements the various processes in the above-described embodiment of the generalized constant modulus signal generation method and achieves the same technical effects. To avoid repetition, the details are not described here. The computer-readable storage medium may be, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0255] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-readable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.
[0256] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 means for performing functions specified in one or more processes and / or one or more blocks.
[0257] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable storage medium produce a paper product including an instruction device that implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0258] These computer program instructions can also be loaded onto a computer or other programmable data processing device to cause the computer or other programmable device to execute a series of operating steps to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0259] The above is a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as within the scope of protection of the present invention.
Claims
1. A method for generating a generalized constant modulus signal, characterized in that: include: Obtaining a first matrix according to a single-user signal or a multi-user signal, where the first matrix includes M rows and N columns, where M and N are integers greater than 1; Processing the M signals in each column in a first transform domain to obtain a first sequence, where the first sequence includes the M signals; Repeat the M signals of the first sequence J times and then perform a dot-multiplication with a filter of length M×J to obtain a second sequence of length M×J, where J is an oversampling factor and is an integer greater than 1; Performing second transform domain processing and zero padding on the second sequence to obtain a third sequence with a length of M×N, and performing cyclic shift on the third sequence to obtain a first signal; The first signals of all columns are accumulated to obtain a second signal, and the second signal is phase modulated to obtain a generalized constant modulus signal. The generalized constant modulus signal occupies M symbols in the time domain and occupies N subcarriers in the frequency domain.
2. The method according to claim 1, characterized in that Obtaining a first matrix according to a single-user signal or a multi-user signal includes: After channel coding and modulating the single-user signal bits or the multi-user signal, a second matrix is obtained, where the second matrix includes M rows and K columns, where K is an integer greater than 1; Processing the K modulated signals in each row through a third transform domain to obtain a fourth sequence, where the fourth sequence includes N values; The first matrix is obtained according to M fourth sequences.
3. The method according to claim 2, characterized in that The step of processing the K modulated signals in each row through a third transform domain to obtain a fourth sequence includes: Conjugate symmetry and zero insertion operations are performed on the K modulated signals in each row to obtain N values of the fourth sequence.
4. The method according to claim 2, characterized in that The step of processing the K modulated signals in each row through a third transform domain to obtain a fourth sequence includes: Performing subcarrier mapping on the K modulated signals, mapping the K modulated signals onto L subcarriers; Performing an L-point discrete Fourier transform (DFT) operation on the L subcarriers to obtain L values; Performing conjugate symmetry and zero insertion operations on the L values to obtain N values of the fourth sequence; Wherein, L is a positive integer not less than K.
5. The method according to claim 2, characterized in that The step of processing the K modulated signals in each row through a third transform domain to obtain a fourth sequence includes: Perform orthogonal transformation on the K modulated signals in each row and then perform zero padding to obtain L signals; Performing orthogonal transformation on the L signals to obtain L values; Performing conjugate symmetry and zero insertion operations on the L values to obtain N values of the fourth sequence; Wherein, L is a positive integer not less than K.
6. The method according to claim 1, wherein The M signals in each column are processed in the first transform domain to obtain a first sequence, including: Perform M-point Fast Fourier Transform (FFT) processing on the M signals in each column to obtain a first sequence.
7. The method according to claim 1, characterized in that The performing second transform domain processing on the second sequence includes: The second sequence of objective functions is used to perform second transform domain processing, wherein the objective function is a function for performing a translation operation on a discrete Fourier transform result.
8. The method according to claim 1, characterized in that The number of shifts of the third sequence is -floor(J*M / 2)+M*(n-1); Where n represents the number of rows, 1≤n≤N, and n is an integer.
9. The method according to claim 1, characterized in that Phase modulating the second signal to obtain a generalized constant modulus signal includes: performing normalization processing and IFFT operation on the second signal to obtain a processed second signal; The processed second signal is multiplied by a phase modulation factor and then phase modulated to obtain a generalized constant modulus signal.
10. The method according to claim 1, characterized in that The filter is a cosine filter or a raised cosine filter.
11. The method according to claim 1, characterized in that Also includes: Generate a filter of length M×N; The filter with a length of M×N is sampled by (N / J) to obtain a filter with a length of M×J.
12. The method according to claim 1, characterized in that The method further comprises: A cyclic prefix is added to the generalized constant modulus signal to obtain a transmission signal for a single user, a transmission signal for multiple downlink users, or a transmission signal for an uplink user.
13. The method according to claim 1, wherein The method further comprises: A zero prefix is added to the generalized constant modulus signal to obtain a transmission signal of a single user, a transmission signal of multiple downlink users, or a transmission signal of an uplink user.
14. The method according to claim 1, wherein The method further comprises: Adding a cyclic prefix and a cyclic suffix to the generalized constant modulus signal; Windowing processing is performed on the generalized constant modulus signal according to the cyclic prefix, the cyclic suffix and the window function.
15. A generalized constant modulus signal generating device, characterized in that: include: A first acquisition module is configured to obtain a first matrix according to a single-user signal or a multi-user signal, where the first matrix includes M rows and N columns, where M and N are integers greater than 1; A second acquisition module is configured to process the M signals in each column in a first transform domain to obtain a first sequence, where the first sequence includes the M signals; A third acquisition module is configured to repeat the M signals of the first sequence J times and then perform a dot-multiplication with a filter of length M×J to obtain a second sequence of length M×J, where J is an oversampling factor and is an integer greater than 1; a fourth acquisition module, configured to perform second transform domain processing and zero padding processing on the second sequence to obtain a third sequence of length M×N, and perform cyclic shift on the third sequence to obtain a first signal; The fifth acquisition module is used to accumulate the first signals of all columns to obtain a second signal, phase modulate the second signal, and obtain a generalized constant modulus signal, where the generalized constant modulus signal occupies M symbols in the time domain and N subcarriers in the frequency domain.
16. A communication device comprising a processor and a transceiver, wherein the transceiver receives and sends data under the control of the processor, characterized in that: The processor is configured to perform the following operations: Obtaining a first matrix according to a single-user signal or a multi-user signal, where the first matrix includes M rows and N columns, where M and N are integers greater than 1; Processing the M signals in each column in a first transform domain to obtain a first sequence, where the first sequence includes the M signals; Repeat the M signals of the first sequence J times and then perform a dot-multiplication with a filter of length M×J to obtain a second sequence of length M×J, where J is an oversampling factor and is an integer greater than 1; Performing second transform domain processing and zero padding on the second sequence to obtain a third sequence with a length of M×N, and performing cyclic shift on the third sequence to obtain a first signal; The first signals of all columns are accumulated to obtain a second signal, and the second signal is phase modulated to obtain a generalized constant modulus signal. The generalized constant modulus signal occupies M symbols in the time domain and occupies N subcarriers in the frequency domain.
17. A communication device comprising a memory, a processor, and a program stored in the memory and executable on the processor; characterized in that: When the processor executes the program, the steps of the generalized constant modulus signal generation method according to any one of claims 1 to 14 are implemented.
18. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the generalized constant modulus signal generation method according to any one of claims 1 to 14 are implemented.
Citation Information
Patent Citations
Method and apparatus for processing channel evaluation result based on transformed domain and its receiver
CN101155157A
Channel estimation method, device and related detection system
CN102025678A