Generalized constant modulus signal generation method and device and communication equipment
Through the generalized constant mode signal generation method, the problems of high out-of-band leakage and low spectral efficiency in the prior art are solved, flexible distance resolution and Doppler resolution adjustment are achieved, and out-of-band leakage is reduced and spectral efficiency is improved.
Patent Information
- Application Number
- CN202311700978.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-12
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2043-12-12
AI Technical Summary
In the prior art, the out-of-band leakage of Chirp waveform and constant mode OFDM waveform is high, resulting in interference to out-of-band systems and adjacent channels communications. The constant mode OFDM distance resolution and Doppler resolution cannot be flexibly adjusted, and the spectrum efficiency is not high.
The generalized constant mode signal generation method is adopted to generate a generalized constant mode signal by transforming domain processing, filter point multiplication, cyclic shift and phase modulation on a single user signal or multiple user signals. This signal is encoded on two-dimensional resources in the time domain and frequency domain, flexibly adjusting the wide bandwidth product to reduce out-of-band leakage.
Flexible adjustment of distance resolution and Doppler resolution is achieved, reducing out-of-band leakage, improving spectral efficiency, and reducing interference to out-of-band systems or adjacent channel communications.
Smart Images

Figure CN119853729A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a generalized constant modulus signal generation method, device and communication equipment. Background Art
[0002] Communication and perception integration is one of the key technologies of 6G. Radar waveform signals are generally required to have constant mode characteristics to achieve long-distance signal detection. Chirp (linear frequency modulation signal) has constant mode characteristics and can efficiently utilize the power amplifier. By increasing the time-bandwidth product, Chirp can simultaneously improve the detection distance and distance resolution. Therefore, Chirp waveforms are widely used in radars. Since Chirp is a waveform designed for radar, when used for communication, it has the disadvantage of low communication data rate. Chirp is used as a communication waveform in LoRA, and its maximum communication rate is 11kbps, which is difficult to meet the needs of high-speed communication. Hamming code is used as channel coding in Chirp, and its coding gain is lower than that of modern convolutional codes, LDPC, and Polar codes. At the same time, the out-of-band leakage of the Chirp waveform is high, and there is a certain interference to the out-of-band system.
[0003] Constant modulus OFDM (Orthogonal Frequency Division Multiplexing) has constant modulus characteristics 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 distance resolution. However, its distance resolution and Doppler resolution cannot be flexibly adjusted; the 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; the symbol time domain length is small in scenarios with large subcarrier spacing, and the cyclic prefix accounts for a large proportion of the entire symbol, all of which reduce the 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 to the out-of-band system and adjacent channel communication caused by the high out-of-band leakage of the Chirp waveform and the constant modulus OFDM waveform in the prior art, and to solve the problem that the constant modulus OFDM distance resolution and Doppler resolution cannot be flexibly adjusted, and the constant modulus OFDM spectrum efficiency is not high when the channel has a large multipath delay spread or the subcarrier spacing is large.
[0005] In order to solve the above problem, an embodiment of the present invention provides a generalized constant modulus signal generation method, including:
[0006] Obtain a first matrix according to the single-user signal or the multi-user signal, wherein the first matrix includes M rows and N columns, where M and N are integers greater than 1 respectively;
[0007] Processing the M signals in each column in a first transform domain to obtain a first sequence, wherein the first sequence includes the M signals;
[0008] Repeat the M signals of the first sequence J times and then perform point multiplication with a filter of length M×J to obtain a second sequence of length M×J, where J is an oversampling factor and J is an integer greater than 1;
[0009] Performing second transform domain processing and zero padding processing 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, where the generalized constant modulus signal occupies M symbols in the time domain and 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 signals, a second matrix is obtained, wherein the second matrix includes M rows and K columns, where K is an integer greater than 1;
[0013] Processing the K modulation signals in each row in 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 modulation signals in each row in a third transform domain to obtain a fourth sequence includes:
[0016] The K modulation signals in each row are subjected to conjugate symmetry and zero insertion operations to obtain N values of the fourth sequence.
[0017] Optionally, the step of processing the K modulation signals in each row in 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 modulation signals in each row in 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, the M signals in each column are processed in a first transform domain to obtain a first sequence, including:
[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 used to perform 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 of a single user, a transmission signal of multiple downlink users, or a transmission signal of 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 embodiment of the present application also provides a generalized constant modulus signal generating device, including:
[0045] A first acquisition module, configured to obtain a first matrix according to a single-user signal or a multi-user signal, wherein the first matrix includes M rows and N columns, and M and N are integers greater than 1 respectively;
[0046] A second acquisition module, configured to process the M signals in each column in a first transform domain to obtain a first sequence, wherein the first sequence includes the M signals;
[0047] A third acquisition module is used to repeat the M signals of the first sequence J times and then perform a point multiplication with a filter of length M×J to obtain a second sequence of length M×J, wherein J is an oversampling factor and J is an integer greater than 1;
[0048] a fourth acquisition module, configured to perform a second transform domain process and a zero padding process on the second sequence to obtain a third sequence with a length of M×N, and perform a 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, and phase modulate 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.
[0050] The 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] Obtain a first matrix according to the single-user signal or the multi-user signal, wherein the first matrix includes M rows and N columns, where M and N are integers greater than 1 respectively;
[0052] Processing the M signals in each column in a first transform domain to obtain a first sequence, wherein the first sequence includes the M signals;
[0053] Repeat the M signals of the first sequence J times and then perform point multiplication with a filter of length M×J to obtain a second sequence of length M×J, where J is an oversampling factor and J is an integer greater than 1;
[0054] Performing second transform domain processing and zero padding processing 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, where the generalized constant modulus signal occupies M symbols in the time domain and N subcarriers in the frequency domain.
[0056] An embodiment of the present application also provides a communication device, including 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 as 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 as described above.
[0058] The above technical solution of the present invention has at least the following beneficial effects:
[0059] In the embodiment of the present invention, a signal is generated using two-dimensional resources in the time domain and frequency domain. The frequency domain bandwidth and the number of time domain symbols can be flexibly adjusted by setting parameters, 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 during the signal generation process, so that out-of-band leakage can be 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 accounts for a small proportion of the entire symbol, thereby improving the spectrum efficiency of the system. BRIEF DESCRIPTION OF THE DRAWINGS
[0060] Figure 1 A flowchart showing the steps of a method for generating a generalized constant modulus signal provided by 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 by 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] Fig. 9 A schematic diagram showing the transformation of a filter time domain signal into a frequency domain signal in a generalized constant modulus signal generation method provided by an embodiment of the present invention;
[0069] Fig.10 express Fig. 9 Schematic diagram of the local amplified signal on the left side of the intermediate frequency domain signal;
[0070] Fig.11 express Fig. 9 Schematic diagram of the right part of the mid-frequency domain signal amplified;
[0071] Fig.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] Fig.13 A radar ambiguity function diagram representing the existing constant modulus OFDM;
[0073] Fig.14 A schematic diagram showing the spectrum characteristics of the existing constant modulus OFDM;
[0074] Fig.15 A schematic diagram showing the distance resolution characteristics of the existing constant modulus OFDM;
[0075] Fig.16 A schematic diagram showing the Doppler resolution of existing constant modulus OFDM;
[0076] Fig.17 A schematic diagram showing the ambiguity function of a generalized constant modulus waveform radar;
[0077] Fig.18 A schematic diagram showing the distance resolution of a generalized constant modulus waveform;
[0078] Fig.19 A schematic diagram showing the Doppler resolution of a generalized constant mode waveform;
[0079] Fig. 20 Schematic diagram of radar ambiguity function representing Chirp waveform;
[0080] Fig.21 A schematic diagram showing the frequency spectrum characteristics of a Chirp waveform;
[0081] Fig. 22 A schematic diagram showing the distance resolution of a Chirp waveform;
[0082] Fig.23 A schematic diagram showing the Doppler resolution of a Chirp waveform;
[0083] Fig.24 A schematic diagram showing a module of a generalized constant modulus signal generating device provided by an embodiment of the present invention;
[0084] Fig.25 A schematic diagram showing the structure of a communication device provided in 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 more clear, 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, wherein the first matrix includes M rows and N columns, and M and N are integers greater than 1 respectively.
[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 point multiplication with a filter of length M×J to obtain a second sequence of length M×J, where J is an oversampling factor and J 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: performing a second transform domain process and a zero padding process on the second sequence to obtain a third sequence of length M×N, and performing a 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, first signals in all columns are accumulated to obtain a second signal.
[0098] The generalized constant modulus signal may also be in the form of a generalized constant modulus beam or a universal constant modulus signal or a universal constant modulus waveform.
[0099] Compared with the Chirp waveform, the communication rate of the generalized constant modulus waveform provided in the embodiment of the present application is greatly improved; the time-bandwidth product of the generalized constant modulus waveform can be flexibly adjusted, so its distance resolution and Doppler resolution can be flexibly adjusted; compared with the constant modulus OFDM waveform, the generalized constant modulus waveform has higher spectrum efficiency because the cyclic prefix accounts for a smaller proportion of the entire symbol. At the same time, due to the use of filters and some clever designs, the generalized constant modulus waveform has much lower out-of-band spectrum leakage than constant modulus OFDM.
[0100] like Figure 2 The figure shows a schematic diagram of data placement of a generalized constant modulus waveform. Since the signal is transmitted in the time domain and the frequency domain, a greater diversity gain can be obtained, and the performance can be better when used for communication. And since the time-bandwidth-frequency product N×M can be flexibly adjusted, the distance resolution and Doppler resolution can be set as required when used 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 signals, a second matrix is obtained, wherein the second matrix includes M rows and K columns, where K is an integer greater than 1;
[0103] Processing the K modulation signals in each row in 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), in which case the modulated signal is a real number; or may be quadrature amplitude modulation (QAM), 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 modulation signals in each row through a third transform domain to obtain a fourth sequence includes:
[0108] The K modulation signals in each row are subjected to conjugate symmetry and zero insertion operations 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 modulation 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 subcarrier to which the modulated signal is not mapped corresponds to a zero element, that is, LK subcarriers correspond to a zero element.
[0116] As an implementation manner, the step of processing the K modulation 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, the M signals in each column are processed in a first transform domain to obtain a first sequence, including:
[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 used to perform 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, it is shifted to the right by (N-1) / 2. When the length of x is an even number N, it is shifted to the right by N / 2. For example, fftshift([1 2 34]) = [3 4 1 2], 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. Wherein, h is the phase modulation factor, and C is a parameter related to N and K. Optionally, adjusting the value of h can obtain different spectrum shapes, and the value of h shows a monotonically increasing trend with the out-of-band leakage size.
[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 after passing 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] Since 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, which improves the 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 generalized constant modulus waveform has a symbol time length several times that of the existing method, but only requires one cyclic prefix, while the existing solution requires multiple cyclic prefixes, thereby improving the spectrum efficiency. 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 the present 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 the 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 the embodiment of the present invention, a zero prefix is added to the generalized constant modulus waveform, that is, the prefix values of a certain length are all zero, to obtain a transmission signal of a single user, or a transmission signal of multiple downlink users, or a transmission signal of an uplink user. The advantage of using a zero prefix for a generalized constant modulus signal is that it does not destroy the out-of-band leakage characteristics, and the out-of-band leakage is still very small.
[0143] The present invention uses a cyclic prefix to resist the delay spread of multipath fading channels, but it will also increase out-of-band leakage. In order to maintain the extremely low out-of-band leakage characteristics of the generalized constant modulus waveform, a zero cyclic prefix can be used, which will increase the complexity of the receiver.
[0144] Optionally, the method further comprises:
[0145] Adding a cyclic prefix and a cyclic suffix to the generalized constant modulus signal;
[0146] A windowing process 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, the out-of-band leakage of the signal will be greatly reduced. Since the cyclic prefix and cyclic suffix are used, the rising and falling areas of the window function are both in the cyclic prefix and cyclic suffix, so they do not affect 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, a single-user signal and a multi-user signal are respectively described in detail below with reference to several examples.
[0152] Example 1: Figure 4 The following is a method for generating a generalized constant modulus signal (waveform) for a single user:
[0153] like Figure 4 After the information bits of the single-user signal shown are channel coded and modulated, M×K modulated signals are obtained, which are arranged into M rows and K columns. The K modulated signals in each row are placed conjugately and symmetrically, with the first element being zero and the middle element being filled with zeros, to obtain N values. Based on the N values in each row, M rows and N columns of signals are obtained. The M rows and N columns of signals are transposed to obtain N rows and M columns of signals. An M-point FFT is performed on each row of signals and repeated J times to obtain a second sequence of length M×J. The second sequence is point-multiplied by a filter of length M×J, and the point-multiplication result is fftshifted. The result after the fftshift operation is filled with zeros to obtain a third sequence of length M×N. The nth row, 1≤n≤N, signal is cyclically shifted to the right by -floor(JM / 2)+M(n-1) times, and all row signals are accumulated. The accumulated result is multiplied by N / J, and then an MN-point IFFT is performed. The signal after IFFT 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: Figure 5 The following is a method for generating a generalized constant modulus signal (waveform) for multiple users:
[0155] like Figure 5 As shown, a method for generating a generalized constant modulus signal (waveform) for multiple users is applicable to a downlink multi-user scenario. After channel coding and modulation of M user signals, modulation signals of M users are obtained. The modulation signals of each user include K modulation signals. Conjugate symmetry and zero insertion operations are performed on the K modulation 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. Perform M-point FFT on each line of signal and repeat J times to obtain a second sequence of length M×J. Multiply the second sequence by a filter of length M×J, perform fftshift operation on the result of the point multiplication, fill the result of fftshift operation with zeros to obtain a third sequence of length M×N. Circularly shift the n-th line of signal to the right by -floor(JM / 2)+M(n-1) times, 1≤n≤N, and accumulate all line signals. The accumulated result is multiplied by N / J, and then perform MN-point IFFT. The signal after IFFT is multiplied by 2πhC, where h is the modulation factor and C is a parameter related to N and K. Finally, phase modulate the signal to obtain a generalized constant modulus signal. When M=1, the universal constant modulus waveform degenerates into a constant modulus OFDM waveform.
[0156] Example 3: Figure 6 The second method for generating a generalized constant modulus signal (waveform) for a single user is shown as follows:
[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 following is a second method for generating a generalized constant modulus signal (waveform) for multiple users:
[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. 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 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 is a filter time domain signal with a length of 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 a raised cosine filter with a roll-off factor of 0.1. Transforming it to the frequency domain gives Fig. 9 The signal shown. Fig.10 As shown in the figure, after the local amplification on the left, there are 16 values greater than 0.5. Fig.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 appropriate h are selected, the out-of-band leakage of the obtained universal constant modulus waveform is as follows: Fig.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: Fig.13 The spectrum function is shown as Fig.14 As shown, the distance resolution characteristics are as follows Fig.15 As shown in Figure 2, the Doppler resolution is Fig.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: Fig.17 As shown in Figure 1, its main lobe is very sharp. The spectrum characteristics are as follows Fig.12 As shown, the out-of-band leakage is small and the distance resolution is Fig.18 As shown, the main lobe is very sharp and the Doppler resolution is Fig.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 Fig. 20 The spectrum of the Chirp waveform is shown in Fig.21 The distance resolution of the Chirp waveform is as follows. Fig. 22 As shown in Figure 1, the resolution is high. The Doppler resolution of the Chirp waveform is as follows: Fig.23 As shown, the frequency resolution is not high.
[0165] From the above performance comparison, it can be found that the ambiguity function diagram of the general constant modulus waveform radar has a sharp main lobe, very low out-of-band spectrum leakage, and high distance 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, and the data rate is very low when used for communication, only a few kbps. However, when the general constant modulus waveform is used for communication, it can reach hundreds of kbps to several Mbps (taking 10MHz bandwidth as an example), greatly improving the communication rate.
[0167] In summary, the signal is generated using two-dimensional resources in the time domain and frequency domain. The frequency domain bandwidth and the number of time domain symbols can be flexibly adjusted by setting parameters, 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 during the signal generation process, so the out-of-band leakage can be 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 accounts for a small proportion of the entire symbol, which improves the system's spectrum efficiency.
[0168] like Fig.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, and M and N are integers greater than 1 respectively;
[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 used to repeat the M signals of the first sequence J times and then perform a point multiplication with a filter of length M×J to obtain a second sequence of length M×J, where J is an oversampling factor and J is an integer greater than 1;
[0172] A fourth acquisition module 2404 is configured to perform a second transform domain process and a zero padding process on the second sequence to obtain a third sequence with a length of M×N, and perform a cyclic shift on the third sequence to obtain a first signal;
[0173] The fifth acquisition module 2405 is used to accumulate the first signals of all columns to obtain a second signal, and phase modulate 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.
[0174] Optionally, the first acquisition module includes:
[0175] A first acquisition submodule, configured to perform channel coding and modulation on a single-user signal bit or a multi-user signal to obtain a second matrix, wherein 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 modulation signals of each row in a third transform domain to obtain a fourth sequence, wherein the fourth sequence includes N values;
[0177] The third acquisition submodule is used to obtain the first matrix according to M fourth sequences.
[0178] Optionally, the second acquisition submodule is used to:
[0179] The K modulation signals in each row are subjected to conjugate symmetry and zero insertion operations to obtain N values of the fourth sequence.
[0180] Optionally, the second acquisition submodule includes:
[0181] A mapping submodule, used 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, used for performing 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 is used to perform zero padding after orthogonal transformation processing on the K modulation signals of each row 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 used to perform 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 used to multiply the processed second signal by the 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, used to generate 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 used 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 used 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, used for adding 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. The frequency domain bandwidth and the number of time domain symbols can be flexibly adjusted by setting parameters, 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 the out-of-band leakage can be 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. 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, which will not be repeated here.
[0210] like Fig.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 used to perform the following operations:
[0211] Obtain a first matrix according to the single-user signal or the multi-user signal, wherein the first matrix includes M rows and N columns, where M and N are integers greater than 1 respectively;
[0212] Processing the M signals in each column in a first transform domain to obtain a first sequence, wherein the first sequence includes the M signals;
[0213] Repeat the M signals of the first sequence J times and then perform point multiplication with a filter of length M×J to obtain a second sequence of length M×J, where J is an oversampling factor and J is an integer greater than 1;
[0214] Performing second transform domain processing and zero padding processing 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, where the generalized constant modulus signal occupies M symbols in the time domain and 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 signals, a second matrix is obtained, wherein the second matrix includes M rows and K columns, where K is an integer greater than 1;
[0218] Processing the K modulation signals in each row in 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] The K modulation signals in each row are subjected to conjugate symmetry and zero insertion operations 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 used to perform a translation operation on a discrete Fourier transform result.
[0236] As an optional embodiment, the shift times 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 of a single user, a transmission signal of multiple downlink users, or a transmission signal of 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. The frequency domain bandwidth and the number of time domain symbols can be flexibly adjusted by setting parameters, so that the time-width-bandwidth product can be adjusted, so flexible distance resolution and Doppler resolution can be obtained. At the same time, a filter is added to the signal generation process, so the out-of-band leakage can be 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 small proportion of the entire symbol, which improves 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, which will not be repeated here.
[0253] An embodiment of the present invention also provides a communication device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, each process in the embodiment of the generalized constant modulus signal generation method as described above is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.
[0254] The embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, each process in the generalized constant modulus signal generation method embodiment described above is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here. The computer-readable storage medium is, 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 adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-readable storage media (including but not limited to 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 generate 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 A device that specifies functions 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 work in a specific manner, so that the instructions stored in the computer-readable storage medium produce a paper product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0258] These computer program instructions may also be loaded onto a computer or other programmable data processing device so that the computer or other programmable device executes a series of operating steps to produce a computer-implemented process, thereby providing instructions executed on the computer or other programmable device for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified 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 the scope of protection of the present invention.
Claims
1. A method for generating a generalized constant modulus signal, characterized in that: include: Obtain a first matrix according to the single-user signal or the multi-user signal, wherein the first matrix includes M rows and N columns, where M and N are integers greater than 1 respectively; Processing the M signals in each column in a first transform domain to obtain a first sequence, wherein the first sequence includes the M signals; Repeat the M signals of the first sequence J times and then perform point multiplication with a filter of length M×J to obtain a second sequence of length M×J, where J is an oversampling factor and J is an integer greater than 1; Performing second transform domain processing and zero padding processing 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, where the generalized constant modulus signal occupies M symbols in the time domain and N subcarriers in the frequency domain.
2. The method according to claim 1, characterized in that According to the single-user signal or the multi-user signal, a first matrix is obtained, including: After channel coding and modulating the single-user signal bits or the multi-user signals, a second matrix is obtained, wherein the second matrix includes M rows and K columns, where K is an integer greater than 1; Processing the K modulation signals in each row in 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 modulation signals in each row through a third transform domain to obtain a fourth sequence includes: The K modulation signals in each row are subjected to conjugate symmetry and zero insertion operations to obtain N values of the fourth sequence.
4. The method according to claim 2, characterized in that: The step of processing the K modulation 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 modulation 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, characterized in that 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 a 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 used to perform 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 of a single user, a transmission signal of multiple downlink users, or a transmission signal of an uplink user.
13. The method according to claim 1, characterized in that 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, characterized in that The method further comprises: Adding a cyclic prefix and a cyclic suffix to the generalized constant modulus signal; A windowing process 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, configured to obtain a first matrix according to a single-user signal or a multi-user signal, wherein the first matrix includes M rows and N columns, and M and N are integers greater than 1 respectively; A second acquisition module, configured to process the M signals in each column in a first transform domain to obtain a first sequence, wherein the first sequence includes the M signals; A third acquisition module is used to repeat the M signals of the first sequence J times and then perform a point multiplication with a filter of length M×J to obtain a second sequence of length M×J, wherein J is an oversampling factor and J is an integer greater than 1; a fourth acquisition module, configured to perform a second transform domain process and a zero padding process on the second sequence to obtain a third sequence with a length of M×N, and perform a 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, and phase modulate 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.
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: Obtain a first matrix according to the single-user signal or the multi-user signal, wherein the first matrix includes M rows and N columns, where M and N are integers greater than 1 respectively; Processing the M signals in each column in a first transform domain to obtain a first sequence, wherein the first sequence includes the M signals; Repeat the M signals of the first sequence J times and then perform point multiplication with a filter of length M×J to obtain a second sequence of length M×J, where J is an oversampling factor and J is an integer greater than 1; Performing second transform domain processing and zero padding processing 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, where the generalized constant modulus signal occupies M symbols in the time domain and 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
Modulation signals for a satellite navigation system
US20120269235A1