Signal processing method and apparatus, and storage medium
By modulating the symbol configuration of the reserved subcarrier sequence of OFDM signals in the synesthesia integrated system, PAPR is reduced, the problem of limited perceived coverage is solved, and system performance is improved.
Patent Information
- Application Number
- PCT/CN2024/100414
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-28
- Filing Date
- 2024-06-20
- Publication Date
- 2025-04-03
AI Technical Summary
In synesthesia integrated system, when the OFDM waveform of communication is directly used, the peak average power ratio (PAPR) is higher, limiting the perceived distance and coverage range.
By configuring the modulation symbols of the reserved subcarrier sequence in the first frequency domain sequence, the PAPR of the OFDM signal is reduced, thereby avoiding the limitation of the perceived coverage.
It effectively reduces the PAPR of OFDM signal, expands the perceived coverage, and improves the performance of synesthesia integrated system.
Smart Images

Figure CN2024100414_03042025_PF_FP_ABST
Abstract
Description
Signal processing method, device and storage medium
[0001] This disclosure claims priority to Chinese patent application No. 202311287412.3, filed on September 28, 2023, the entire contents of which are incorporated herein by reference. Technical Field
[0002] The present disclosure relates to the field of wireless communication technologies, and in particular to a signal processing method, device, and storage medium. Background Art
[0003] Currently, integrated synaesthesia systems achieve both communication and perception through the sharing of software and hardware resources. Traditional communication and perception systems use separate waveforms, failing to achieve integration. Orthogonal Frequency Division Multiplexing (OFDM) is a commonly used waveform for communication.
[0004] Summary of the Invention
[0005] In one aspect, an embodiment of the present disclosure provides a signal processing method. The signal processing method includes:
[0006] Acquire a first frequency domain sequence, where the first frequency domain sequence includes modulation symbols corresponding to communication subcarriers and modulation symbols corresponding to reserved subcarriers;
[0007] A fifth frequency domain sequence is obtained by configuring modulation symbols corresponding to reserved subcarriers of the first frequency domain sequence, and a peak-to-average ratio of the fifth frequency domain sequence is lower than a peak-to-average ratio of the first frequency domain sequence.
[0008] It should be noted that the peak-to-average power ratio mentioned in the present disclosure refers to the peak-to-average power ratio. For the sake of ease of description, it will be referred to as the peak-to-average power ratio in the following text.
[0009] In another aspect, an embodiment of the present disclosure provides a signal processing device. The signal processing device includes:
[0010] An acquisition module, configured to acquire a first frequency domain sequence, where the first frequency domain sequence includes modulation symbols corresponding to communication subcarriers and modulation symbols corresponding to reserved subcarriers;
[0011] The processing module is configured to obtain a fifth frequency domain sequence by configuring modulation symbols corresponding to reserved subcarriers of the first frequency domain sequence, where a peak-to-average ratio of the fifth frequency domain sequence is lower than a peak-to-average ratio of the first frequency domain sequence.
[0012] In another aspect, an embodiment of the present disclosure provides a communication device comprising: a memory and a processor; the memory and the processor are coupled; the memory is configured to store a computer program; and the processor implements the signal processing method of any of the above embodiments when executing the computer program.
[0013] In another aspect, an embodiment of the present disclosure provides a computer-readable storage medium having computer program instructions stored thereon, which, when executed by a processor, implement the signal processing method of any of the above embodiments.
[0014] In another aspect, an embodiment of the present disclosure provides a computer program product, which includes computer program instructions, and when the computer program instructions are executed by a processor, implements the signal processing method of any of the above embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the technical solutions in the present disclosure, the following briefly introduces the drawings required for use in some embodiments of the present disclosure. Obviously, the drawings described below are only drawings of some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.
[0016] FIG1 is a schematic diagram of the architecture of a synaesthesia integration system according to some embodiments.
[0017] FIG2 is a flowchart of a signal processing method according to some embodiments.
[0018] FIG3 is a schematic diagram of a simulation of a peak-to-average ratio according to some embodiments.
[0019] FIG4 is a flowchart of another signal processing method according to some embodiments.
[0020] FIG5 is a flowchart of yet another signal processing method according to some embodiments.
[0021] FIG6 is a flowchart of yet another signal processing method according to some embodiments.
[0022] FIG. 7 is a schematic diagram of another simulation of a peak-to-average ratio according to some embodiments.
[0023] FIG8 is a schematic structural diagram of a signal processing device according to some embodiments.
[0024] FIG9 is a schematic structural diagram of a communication device according to some embodiments. DETAILED DESCRIPTION
[0025] The following will clearly and completely describe the technical solutions of this disclosure in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of this disclosure, not all of them. All other embodiments derived by persons of ordinary skill in the art based on the embodiments of this disclosure without inventive effort are within the scope of protection of this disclosure.
[0026] It should be noted that in this disclosure, expressions such as "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described in this disclosure as "exemplarily" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of expressions such as "exemplarily" or "for example" is intended to present the relevant concepts in a detailed manner.
[0027] In the following, the terms "first," "second," etc. are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the quantity of the technical features indicated. Therefore, a feature specified as "first," "second," etc. may explicitly or implicitly include one or more of the features.
[0028] In the description of this disclosure, unless otherwise specified, " / " means "or." For example, A / B can mean A or B. "And / or" herein is simply a description of an association relationship between associated objects, indicating that three possible relationships exist. For example, A and / or B can mean: only A, only B, and A and B. Furthermore, "at least one" means one or more, and "a plurality" means two or more.
[0029] In an integrated communication and perception system, data transmission and target perception are achieved using the same resources—time, frequency, and power. Compared to traditional systems that separate communication and perception, this integrated communication and perception system offers numerous advantages, including cost savings, reduced equipment size, lower power consumption, and improved spectrum efficiency. Consequently, integrated communication and perception technology is gaining increasing attention within the industry.
[0030] In terms of signal characteristics, OFDM waveforms have been widely used in 4G and 5G communication systems due to their significant advantages in spectral efficiency, interference suppression, and compatibility with MIMO technology. Furthermore, since the ambiguity function of OFDM signals exhibits a single peak shape and excellent range resolution, OFDM signals are also well suited for wireless sensing tasks. For these two reasons, OFDM is often used as the primary modulation method in waveform design for integrated synaesthesia.
[0031] Because OFDM is an excellent communication waveform, and there are design differences between communication and perception waveforms, some technologies often use OFDM as the communication waveform when designing synaesthesia-integrated waveforms, using time-division / frequency-division to transmit the perception waveform. However, this approach underutilizes perception resources and fails to achieve true synaesthesia integration.
[0032] As described in the background technology, if the OFDM waveform used for communication is directly used to achieve synaesthesia integration, there will be a problem of high Peak to Average Power Ratio (PAPR) (also known as peak-to-average power ratio). A high PAPR usually limits the perception distance, thereby reducing the coverage range of the OFDM signal.
[0033] In response to the above technical problems, an embodiment of the present disclosure provides a signal processing method, the idea of which is to achieve the purpose of reducing the PAPR of the OFDM signal by configuring the modulation symbols of the reserved subcarrier sequence in the first frequency domain sequence. In this way, it is possible to avoid limiting the perception coverage range of the OFDM signal when it is used as a synaesthesia integrated signal.
[0034] The synaesthesia integration system provided by the embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.
[0035] FIG1 is a schematic diagram of the architecture of a synaesthesia integration system provided by an embodiment of the present disclosure. As shown in FIG1 , the synaesthesia integration system 100 includes: a transmitting terminal 110 , a communication receiving terminal 120 , and a perception receiving terminal 130 .
[0036] The transmitting end 110 is used to transmit the synaesthesia integration signal.
[0037] In some embodiments, the transmitting end 110 is configured to first perform peak-to-average ratio suppression processing on the synaesthesia integration signal before transmitting the signal.
[0038] It should be noted that the peak-to-average power ratio mentioned in the present disclosure refers to the peak-to-average power ratio. For the sake of ease of description, it will be referred to as the peak-to-average power ratio in the following text.
[0039] Exemplarily, the transmitting end 110 may transmit the synaesthesia integration signal via a wireless air interface.
[0040] For example, the transmitting end 110 may be a base station or a terminal device. For example, the terminal device may be a mobile phone, tablet computer, desktop computer, laptop computer, handheld computer, notebook computer, ultra-mobile personal computer (UMPC), netbook computer, cellular phone, personal digital assistant (PDA), augmented reality (AR) or virtual reality (VR) device, etc. The embodiments of the present disclosure do not impose any particular limitation on the form of the terminal device.
[0041] The communication receiving end 120 is used to receive the synaesthesia integration signal and obtain communication information based on the synaesthesia integration signal.
[0042] In some embodiments, the communication receiving end 120 includes a communication processing device for performing communication processing on the received synaesthesia integration signal to obtain communication information.
[0043] In some embodiments, the communication receiving end 120 includes a receiving antenna, and the communication receiving end 120 can receive the synaesthesia integration signal through the receiving antenna.
[0044] Exemplarily, the communication receiving end 120 may receive the synaesthesia integration signal through a wireless air interface.
[0045] Exemplarily, the communication receiving end 120 may be a base station or a terminal device, etc.
[0046] The perception receiving end 130 is used to receive the synaesthesia integrated signal scattered by the perception target and obtain perception information based on the synaesthesia integrated signal.
[0047] In some embodiments, the perception receiving end 130 includes a perception processing device for performing perception processing on the received synaesthesia integration signal to obtain perception information.
[0048] Exemplarily, the perception receiving terminal 130 may receive the synaesthesia integration signal through a wireless air interface.
[0049] Exemplarily, the sensing receiving end 130 may be a base station or a terminal device, etc.
[0050] It should be noted that the communication receiving end 120 and the perception receiving end 130 in the embodiment of the present disclosure can be integrated on the same device; or, the communication receiving end 120 and the perception receiving end 130 can be deployed on different devices respectively.
[0051] It should be noted that the system architecture and application scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are also applicable to similar technical problems.
[0052] The signal processing method provided by the embodiment of the present disclosure is introduced in detail below.
[0053] The present disclosure provides a signal processing method, which can be applied to the transmitting end 110 shown in Figure 1. As shown in Figure 2, the method includes the following steps.
[0054] S201. Obtain a first frequency domain sequence, where the first frequency domain sequence includes modulation symbols corresponding to communication subcarriers and modulation symbols corresponding to reserved subcarriers.
[0055] Exemplarily, the first frequency domain sequence may be a frequency domain sequence corresponding to an OFDM signal.
[0056] An OFDM symbol can include multiple subcarriers, which are used to modulate the data to be transmitted, enabling the simultaneous transmission of multiple data streams over a single broadband spectrum. Communication subcarriers are subcarriers used to transmit data. Reserved subcarriers are a subset of subcarriers reserved in advance. Reserved subcarriers are not used for data transmission, but can be used to insert specific pilot signals, repeated data, or guard intervals to improve system performance. In the disclosed embodiments, the modulation symbols of reserved subcarriers are configured to reduce PAPR.
[0057] In some embodiments, the number and position of reserved subcarriers can be set based on the user's requirements for OFDM signals. For example, the number of reserved subcarriers can be determined based on the amount of data to be transmitted and the transmission quality requirements. When the amount of data is small, the number of reserved subcarriers can be appropriately increased to ensure data transmission quality; when the amount of data is large, the number of reserved subcarriers can be appropriately reduced to improve transmission efficiency. The positions of reserved subcarriers are generally selected at both ends or the center of the frequency band to minimize the impact of the reserved subcarriers on the transmitted data, thereby ensuring transmission quality. In addition, the number and position of reserved subcarriers can also be set based on the user's requirements for the PAPR of the OFDM signal, so that the OFDM signal has a lower PAPR.
[0058] Exemplarily, assuming that the first frequency domain sequence includes N subcarriers, the number of communication subcarriers is N1, the number of reserved subcarriers is N2, and N1+N2=N. Assuming that the matrix representing the communication subcarrier index is A, the size of matrix A is N1*N, and each row of matrix A has only one element that is 1 (the serial number of the corresponding column is the index of the subcarrier), and the other elements are 0; assuming that the matrix representing the reserved subcarrier index is B, the size of matrix B is N2*N, and each row of matrix B has only one element that is 1 (the serial number of the corresponding column is the index of the subcarrier), and the other elements are 0.
[0059] In some embodiments, the above method further includes: determining a reserved subcarrier from the subcarriers of the first frequency domain sequence.
[0060] As an implementation, reserved subcarriers are selected at equal intervals from the subcarriers of the first frequency domain sequence. For example, a certain number of reserved subcarriers can be selected at equal intervals from the center of the subcarriers of the first frequency domain sequence. It is understood that the equal-interval selection method can make the reserved subcarriers more evenly distributed in the frequency band, but may result in an insufficient or excessive number of reserved subcarriers, thereby affecting transmission efficiency.
[0061] As another implementation, reserved subcarriers are continuously selected from the subcarriers in the first frequency domain sequence. For example, a certain number of subcarriers within a certain range of the subcarriers in the first frequency domain sequence can be continuously selected as reserved subcarriers. It will be appreciated that this continuous selection approach allows the number and location of reserved subcarriers to be selected based on actual needs, but may result in uneven distribution of the reserved subcarriers within the frequency band, thereby affecting transmission quality.
[0062] As another implementation, reserved subcarriers are randomly selected from the subcarriers of the first frequency domain sequence. It is understandable that the random selection method is simple and easy to implement, but may cause uneven distribution of reserved subcarriers in the frequency band, thereby affecting transmission quality.
[0063] In addition, different selection methods have different effects on PAPR. For example, as shown in Figure 3, as the number of iterations increases, different selection methods result in different reductions in PAPR. As can be seen from Figure 3, after the number of iterations exceeds 300 (or after the first frequency domain sequence tends to converge), randomly selecting reserved subcarriers is the most effective in reducing PAPR, followed by continuously selecting reserved subcarriers, and evenly spaced selection is the least effective in reducing PAPR.
[0064] S202: Obtain a fifth frequency domain sequence by configuring modulation symbols corresponding to reserved subcarriers of the first frequency domain sequence, where a peak-to-average ratio of the fifth frequency domain sequence is lower than a peak-to-average ratio of the first frequency domain sequence.
[0065] In some embodiments, as shown in FIG4 , the above S202 can be implemented as the following steps.
[0066] S2021. Set the modulation symbols corresponding to the reserved subcarriers in the first frequency domain sequence to zero to obtain a second frequency domain sequence.
[0067] It should be noted that in the embodiment of the present disclosure, the modulation symbols on the communication subcarriers in the first frequency domain sequence are known and unchanged, and only the modulation symbols on the reserved subcarriers are configured.
[0068] Exemplarily, assuming that the first frequency domain sequence is X(k), k=1, 2, ..., N, the modulation symbols corresponding to the reserved subcarriers in the first frequency domain sequence are set to zero, and the obtained second frequency domain sequence is XC.
[0069] In some embodiments, before the above S2021, the method further includes: initializing the first frequency domain sequence. Exemplarily, initializing the first frequency domain sequence includes determining an initialization value of the first frequency domain sequence, and allocating power to the modulation symbols of the communication subcarriers and reserved subcarriers in the first frequency domain sequence. Exemplarily, assuming that the total power is 1, the power of the modulation symbols allocated to the communication subcarriers is a, and the power allocated to the modulation symbols on the reserved subcarriers is b; a=||XC||2.
[0070] S2022. Transform the first frequency domain sequence into the time domain to obtain a first time domain sequence.
[0071] In some embodiments, the first frequency domain sequence may be transformed into the time domain using an inverse Fourier transform matrix to obtain a first time domain sequence. For example, the first time domain sequence may satisfy the following formula (1): x(n) = F H X(k) Formula (1)
[0072] In the above formula, x(n) represents the first time domain sequence, n = 1, 2, ..., N. H represents the inverse Fourier transform matrix.
[0073] In some embodiments, the relationship between the first time domain sequence and the first frequency domain sequence satisfies the following formula (2).
[0074] S2023. Determine a first power matrix and a second power matrix based on the first time domain sequence.
[0075] The first power matrix is a diagonal matrix, and the element values on the diagonal of the first power matrix are the sum of the maximum value of the power value of each time domain symbol in the first time domain sequence and the first preset offset.
[0076] The first preset bias is a constant greater than zero. For example, the value of the first preset bias can be 1 or 2.
[0077] The second power matrix is a diagonal matrix, and the element values on the diagonal of the second power matrix are the power values of each time domain symbol in the first time domain sequence.
[0078] In some embodiments, the above S2023 can be implemented as the following steps.
[0079] a1. Determine a power value of each time domain symbol in a first time domain sequence.
[0080] Exemplarily, the power value of each time domain symbol in the first time domain sequence is the square of the modulus of each time domain symbol. Exemplarily, the power value of each time domain symbol in the first time domain sequence can be determined according to the following formula (3). p=|x(n)| 2 Formula (3)
[0081] In the above formula, p represents the power value of the time domain symbol.
[0082] In some embodiments, when the first time domain sequence includes a first time domain symbol and a second time domain symbol, determining a power sequence corresponding to the first time domain sequence includes: determining the power corresponding to the first time domain symbol based on the square of the modulus of the first time domain symbol; determining the power corresponding to the second time domain symbol based on the square of the modulus of the second time domain symbol and a second preset bias; the second preset bias is a constant greater than zero.
[0083] The first time domain symbol is an available time domain symbol; the second time domain symbol is an unavailable time domain symbol, or a time domain symbol with a specific purpose (such as a pilot symbol, etc.) The power value of the second time domain symbol is usually 0 or a smaller value.
[0084] Exemplarily, the power value of each time domain symbol in the first time domain sequence can be determined according to the following formula (4).
[0085] In the above formula, C represents the index set of the first time domain symbol, D represents the index set of the second time domain symbol, and offset2 represents the second preset offset.
[0086] It is understandable that, since the power value of the second time domain symbol is usually 0 or a smaller value, in order to avoid the occurrence of singular values in subsequent calculations, a second preset offset may be added to the power value of the second time domain symbol.
[0087] a2. Obtain a first power matrix based on the sum of the maximum value of the power value of each time domain symbol in the first time domain sequence, the first preset offset, and the identity matrix.
[0088] Exemplarily, the above a2 can be implemented as the following steps.
[0089] a2.1. Obtain a target power value based on the sum of a maximum value of power values of each time domain symbol in the first time domain sequence and a first preset offset.
[0090] For example, the target power value may satisfy the following formula (5). max =max(p)+offset1 Formula (5)
[0091] In the above formula, p maxrepresents the target power value, max is the maximum value operator, and offset1 represents the first preset offset.
[0092] a2.2. Based on the target power value and the identity matrix, a first power matrix is obtained.
[0093] For example, the first power matrix may satisfy the following formula (6): M=p max I N Formula (6)
[0094] In the above formula, M represents the first power matrix, I N represents the identity matrix, and I N is the N*N identity matrix.
[0095] a3. Diagonalize the power value of each time domain symbol in the first time domain sequence to obtain a second power matrix.
[0096] Exemplarily, the second power matrix may satisfy the following formula (7): L = diag(p) Formula (7)
[0097] In the above formula, L represents the second power matrix, and diag() is a function for constructing a diagonal matrix.
[0098] S2024. Determine a third frequency domain sequence based on the first time domain sequence, the first power matrix, and the second power matrix.
[0099] In some embodiments, the above S2024 can be implemented as: calculating the difference between the first power matrix and the second power matrix, and transforming the product of the difference and the first time domain sequence into the frequency domain to obtain a third frequency domain sequence.
[0100] Exemplarily, a Fourier transform matrix may be used to transform the product of the difference and the first time domain sequence into the frequency domain.
[0101] Exemplarily, the third frequency domain sequence may satisfy the following formula (8): Y=F(ML)x(n) Formula (8)
[0102] In the above formula, Y represents the third frequency domain sequence, and F represents the Fourier transform matrix (or the normalized Fourier transform matrix).
[0103] S2025. Filter out modulation symbols on the reserved subcarriers from the third frequency domain sequence to obtain a fourth frequency domain sequence.
[0104] Exemplarily, the fourth frequency domain sequence may satisfy the following formula (9). b =B TBY formula (9)
[0105] In the above formula, Y b represents the fourth frequency domain sequence, and B is the reserved subcarrier index matrix of the first frequency domain sequence.
[0106] S2026. Obtain a fifth frequency domain sequence based on the fourth frequency domain sequence and the second frequency domain sequence.
[0107] In some embodiments, the above S2026 can be implemented as the following steps.
[0108] b1. Determine a normalized sequence of the fourth frequency domain sequence.
[0109] In some embodiments, the fourth frequency domain sequence is normalized, and a result of the normalization is multiplied by the first power value to obtain a normalized sequence of the fourth frequency domain sequence.
[0110] In the above formula, the first power value is the power value b allocated to the reserved subcarriers in the first frequency domain sequence during the initialization process. The power value b can be determined by the square of the modulus of the modulation symbol corresponding to the reserved subcarriers in the first frequency domain sequence.
[0111] Exemplarily, the normalized sequence of the fourth frequency domain sequence may satisfy the following formula (10).
[0112] In the above formula, Z represents the normalized sequence of the fourth frequency domain sequence, and b represents the first power value.
[0113] b2. Obtain a fifth frequency domain sequence based on the normalized sequence of the fourth frequency domain sequence and the second frequency domain sequence.
[0114] In some embodiments, the normalized sequence of the fourth frequency domain sequence and the values of the elements at corresponding positions in the second frequency domain sequence are added to obtain a fifth frequency domain sequence.
[0115] Exemplarily, the fifth frequency domain sequence may satisfy the following formula (11): X=Z+XC Formula (11)
[0116] In the above formula, X represents the fifth frequency domain sequence.
[0117] It can be understood that, based on the above steps S2021 to S2026, the present embodiment achieves the purpose of reducing the PAPR of the OFDM signal by configuring the modulation symbols of the reserved subcarrier sequence in the first frequency domain sequence. In this way, it is possible to avoid limiting the perceptual coverage of the OFDM signal when it is used as a synaesthesia integrated signal.
[0118] In some embodiments, to further improve the PAPR suppression effect, as shown in FIG5 , the embodiment of the present disclosure further includes S203 to S204 .
[0119] S203: Determine whether the fifth frequency domain sequence meets a convergence condition.
[0120] Convergence conditions include at least one of the following:
[0121] The actual number of iterations is greater than or equal to the preset maximum number of iterations;
[0122] A modulus of a difference between the fifth frequency domain sequence obtained in the k+1th iteration and the fifth frequency domain sequence obtained in the kth iteration is smaller than a preset threshold.
[0123] It can be understood that when the actual number of iterations is less than the preset maximum number of iterations, it means that there is still room for PAPR to be reduced, so the iteration can continue; when the modulus value of the difference between the fifth frequency domain sequences obtained from two adjacent iterations is less than the preset threshold, it means that there is little room for PAPR to be reduced, and the iteration can be terminated.
[0124] S204: When the fifth frequency domain sequence does not meet the convergence condition, use the fifth frequency domain sequence as the first frequency domain sequence and perform iteration.
[0125] Exemplarily, when the fifth frequency domain sequence does not meet the convergence condition, the fifth frequency domain sequence may be used as the first frequency domain sequence, and the above S2021 to S2026 may be iteratively performed.
[0126] It can be understood that based on the method provided in the embodiment of the present disclosure, the difference between the power values of each time domain symbol in the first time domain sequence can be reduced in an iterative manner, so that the first time domain sequence tends to a constant modulus, thereby improving the PAPR suppression effect of the OFDM signal.
[0127] For ease of understanding, the signal processing method provided by the embodiment of the present disclosure is described below in the form of examples.
[0128] Exemplarily, the first frequency domain sequence is a frequency domain sequence corresponding to an OFDM symbol. Assume that the first frequency domain sequence includes modulation symbols of communication subcarriers and modulation symbols of reserved subcarriers; the modulation symbols on the communication subcarriers are known and unchanged.
[0129] As shown in FIG6 , the signal processing method provided by the embodiment of the present disclosure can be implemented as the following steps.
[0130] Sc1. Determine the initial value X of the first frequency domain sequence (0) , and X (0) The modulation symbols on the reserved subcarriers are set to 0 to obtain a second frequency domain sequence XC.
[0131] Sc2. Allocate power to the modulation symbols of the communication subcarriers and reserved subcarriers in the first frequency domain sequence.
[0132] Exemplarily, assuming that the total power is 1, the power of the modulation symbol allocated to the communication subcarrier is a, and the power of the modulation symbol allocated to the reserved subcarrier is b; a=||XC||2.
[0133] Sc3, the first frequency domain sequence X (m) Transform to the time domain and get the first time domain sequence x (m) .
[0134] The first time domain sequence satisfies x (m) =F H X (m) In the above formula, m represents the number of iterations, and m is an integer greater than 0.
[0135] Sc4. Determine the power sequence p corresponding to the first time domain sequence (m) =|x (m) | 2 .
[0136] It can be seen that the power sequence is composed of the power values corresponding to each time domain symbol in the first time domain sequence.
[0137] Sc5. Add the maximum value in the power sequence to the preset bias to obtain the target power value.
[0138] The target power value meets
[0139] Sc6. Multiply the target power value by the identity matrix to obtain a first power matrix.
[0140] The first power matrix satisfies
[0141] Sc7. Diagonalize the power sequence to obtain a second power matrix.
[0142] The second power matrix satisfies L (m) =diag(p m ).
[0143] Sc8. Determine a third frequency domain sequence based on the first time domain sequence, the first power matrix, and the second power matrix.
[0144] The third frequency domain sequence satisfies Y (m) =F(M (m) -L (m) )x (m) .
[0145] Sc9. Determine a fourth frequency domain sequence based on the third frequency domain sequence and the reserved subcarrier index matrix of the first frequency domain sequence. The fourth frequency domain sequence includes modulation symbols on reserved subcarriers selected from the third frequency domain sequence.
[0146] The fourth frequency domain sequence satisfies
[0147] Sc10. Determine a normalized sequence of the fourth frequency domain sequence.
[0148] The normalized sequence of the fourth frequency domain sequence satisfies
[0149] Sc11. Determine a fifth frequency domain sequence based on the fourth frequency domain sequence and the second frequency domain sequence.
[0150] The fifth frequency domain sequence satisfies X (m+1) =Z (m) +XC.
[0151] Sc12. Determine whether the fifth frequency domain sequence meets the convergence condition.
[0152] Exemplarily, if the fifth frequency domain sequence does not meet the convergence condition, the fifth frequency domain sequence is used as the first frequency domain sequence, and then Sc3 is performed. If the fifth frequency domain sequence meets the convergence condition, Sc13 is performed.
[0153] Sc13. Terminate the iteration and output the fifth frequency domain sequence after the PAPR is reduced.
[0154] For example, it is assumed that the total number of subcarriers included in the first frequency domain sequence is N=100, the number of reserved subcarriers is N2; the total power is 1, and the reserved subcarrier power is Pr=b; it is assumed that the modulation mode of the communication subcarrier is Quadrature Phase Shift Keying (QPSK); the reserved subcarrier is selected in a random selection mode; and the preset maximum number of iterations is 1000. Based on the above assumptions, simulations are performed with different values of the number of reserved subcarriers N2 and different values of the reserved subcarrier power Pr as examples, and the simulation results shown in Figure 7 are obtained. As can be seen from Figure 7, when the number of reserved subcarriers N2 takes different values and the reserved subcarrier power Pr takes different values, the PAPR suppression effect is different.
[0155] In actual sequence design, some time-domain symbols may be unavailable or configured for specific purposes. Therefore, when performing PAPR suppression, time-domain symbols for different purposes may be processed differently. For example, assume that time-domain symbol index set C includes available time-domain symbols, and time-domain symbol index set D includes unavailable time-domain symbols or time-domain symbols with specific purposes (e.g., pilot symbols). The power of the time-domain symbols in index set D is typically 0 or a small number.
[0156] In view of the above-mentioned actual sequence design, the signal processing method provided by the embodiment of the present disclosure can be implemented as the following steps.
[0157] Sd1, determine the initial value X of the first frequency domain sequence (0) , and X (0) The modulation symbols on the reserved subcarriers are set to 0 to obtain a second frequency domain sequence XC.
[0158] Sd2. Allocate power to the modulation symbols of the communication subcarriers and reserved subcarriers in the first frequency domain sequence.
[0159] Exemplarily, assuming that the total power is 1, the power of the modulation symbol allocated to the communication subcarrier is a, and the power of the modulation symbol allocated to the reserved subcarrier is b; a=||XC||2.
[0160] Sd3, the first frequency domain sequence X (m) Transform to the time domain and get the first time domain sequence x (m) .
[0161] The first time domain sequence satisfies x (m) =F H X (m) In the above formula, m represents the number of iterations, and m is an integer greater than 0.
[0162] Sd4. Determine an index set D of time domain symbols that are unusable or have special uses in the first time domain sequence.
[0163] Sd5. Determine a power sequence corresponding to the first time domain sequence.
[0164] The power sequence corresponding to the first time domain sequence satisfies
[0165] It can be seen that the power sequence is composed of the power values corresponding to each time domain symbol in the first time domain sequence (including the time domain symbols belonging to set C and the time domain symbols belonging to set D).
[0166] Sd6. Add the maximum value in the power sequence to the preset bias to obtain the target power value.
[0167] The target power value meets
[0168] Sd7. Multiply the target power value by the unit matrix to obtain a first power matrix.
[0169] The first power matrix satisfies
[0170] Sd8. Diagonalize the power sequence to obtain the second power matrix.
[0171] The second power matrix satisfies L( m )=diag(p m ).
[0172] Sd9. Determine a third frequency domain sequence based on the first time domain sequence, the first power matrix, and the second power matrix.
[0173] The third frequency domain sequence satisfies Y (m) =F(M (m) -L (m) )x (m) .
[0174] Sd10: Determine a fourth frequency domain sequence based on the third frequency domain sequence and the reserved subcarrier index matrix of the first frequency domain sequence. The fourth frequency domain sequence includes modulation symbols on reserved subcarriers selected from the third frequency domain sequence.
[0175] The fourth frequency domain sequence satisfies
[0176] Sd11. Determine a normalized sequence of the fourth frequency domain sequence.
[0177] The normalized sequence of the fourth frequency domain sequence satisfies
[0178] Sd12. Determine a fifth frequency domain sequence based on the fourth frequency domain sequence and the second frequency domain sequence.
[0179] The fifth frequency domain sequence satisfies X (m+1) =Z (m) +XC.
[0180] Sd13. Determine whether the fifth frequency domain sequence meets the convergence condition.
[0181] Exemplarily, if the fifth frequency domain sequence does not meet the convergence condition, the fifth frequency domain sequence is used as the first frequency domain sequence, and then Sd3 is performed. If the fifth frequency domain sequence meets the convergence condition, the following Sd14 is performed.
[0182] Sd14: Terminate the iteration and output the fifth frequency domain sequence with reduced PAPR.
[0183] The above mainly introduces the scheme of the embodiment of the present disclosure from the perspective of method. It can be understood that, in order to realize the above functions, the signal processing device includes at least one of the hardware structure and software modules corresponding to the execution of each function. It should be easy for those skilled in the art to realize that, in combination with the units and algorithm steps of each example described in the embodiment disclosed herein, the embodiment of the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the embodiment of the present disclosure.
[0184] It is understandable that, in order to realize the above functions, the signal processing device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the algorithm steps of each example described in the embodiments of the present disclosure, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present disclosure.
[0185] The embodiment of the present disclosure can divide the signal processing device into functional modules according to the above-mentioned method embodiment. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above-mentioned integrated module can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiment of the present disclosure is schematic and is only a logical function division. There may be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.
[0186] FIG8 is a schematic diagram of the structure of a signal processing device provided by an embodiment of the present disclosure, which can execute the signal processing method provided by the above method embodiment. As shown in FIG8 , the signal processing device 600 includes: an acquisition module 601 and a processing module 602 .
[0187] The acquisition module 601 is configured to acquire a first frequency domain sequence, where the first frequency domain sequence includes modulation symbols corresponding to communication subcarriers and modulation symbols corresponding to reserved subcarriers.
[0188] The processing module 602 is configured to obtain a fifth frequency domain sequence by configuring modulation symbols corresponding to reserved subcarriers of the first frequency domain sequence, where the peak-to-average ratio of the fifth frequency domain sequence is lower than that of the first frequency domain sequence.
[0189] In some embodiments, the processing module 602 is used to set the modulation symbols corresponding to the reserved subcarriers in the first frequency domain sequence to zero to obtain a second frequency domain sequence; transform the first frequency domain sequence to the time domain to obtain a first time domain sequence; determine a first power matrix and a second power matrix based on the first time domain sequence; the first power matrix is a diagonal matrix, and the element values on the diagonal of the first power matrix are the sum of the maximum value of the power value of each time domain symbol in the first time domain sequence and a first preset bias; the first preset bias is a constant greater than zero; the second power matrix is a diagonal matrix, and the element values on the diagonal of the second power matrix are the power values of each time domain symbol in the first time domain sequence; determine a third frequency domain sequence based on the first time domain sequence, the first power matrix and the second power matrix; filter out the modulation symbols on the reserved subcarriers from the third frequency domain sequence to obtain a fourth frequency domain sequence; obtain a fifth frequency domain sequence based on the fourth frequency domain sequence and the second frequency domain sequence.
[0190] In some embodiments, the processing module 602 is further used to determine the power value of each time domain symbol in the first time domain sequence; obtain a first power matrix based on the sum of the maximum value of the power value of each time domain symbol in the first time domain sequence and the first preset bias, and the unit matrix; and diagonalize the power value of each time domain symbol in the first time domain sequence to obtain a second power matrix.
[0191] In some embodiments, the processing module 602 is further used to determine the power corresponding to the first time domain symbol based on the square of the modulus of the first time domain symbol; determine the power corresponding to the second time domain symbol based on the square of the modulus of the second time domain symbol and a second preset bias; the second preset bias is a constant greater than zero.
[0192] In some embodiments, the processing module 602 is further configured to calculate a difference between the first power matrix and the second power matrix; and transform the product of the difference and the first time domain sequence into the frequency domain to obtain a third frequency domain sequence.
[0193] In some embodiments, the processing module 602 is configured to determine a normalized sequence of the fourth frequency domain sequence; and obtain a fifth frequency domain sequence based on the normalized sequence of the fourth frequency domain sequence and the second frequency domain sequence.
[0194] In some embodiments, the processing module 602 is further used to perform normalization processing on the fourth frequency domain sequence, and multiply the result of the normalization processing by the first power value to obtain a normalized sequence of the fourth frequency domain sequence; the first power value is determined based on the square of the modulus of the modulation symbol corresponding to the reserved subcarrier in the first frequency domain sequence.
[0195] In some embodiments, the processing module 602 is further configured to add the normalized sequence of the fourth frequency domain sequence and the values of elements at corresponding positions in the second frequency domain sequence to obtain a fifth frequency domain sequence.
[0196] In some embodiments, the processing module 602 is further configured to determine whether the fifth frequency domain sequence meets a convergence condition; if the fifth frequency domain sequence does not meet the convergence condition, use the fifth frequency domain sequence as the first frequency domain sequence for iteration.
[0197] In some embodiments, the convergence condition includes at least one of the following: the actual number of iterations is greater than or equal to the preset maximum number of iterations; the modulus of the difference between the fifth frequency domain sequence obtained in the k+1th iteration and the fifth frequency domain sequence obtained in the kth iteration is less than a preset threshold.
[0198] In some embodiments, the processing module 602 is further configured to determine a reserved subcarrier from the subcarriers of the first frequency domain sequence.
[0199] In some embodiments, the processing module 602 is further configured to select reserved subcarriers at equal intervals from the subcarriers of the first frequency domain sequence; or, continuously select reserved subcarriers from the subcarriers of the first frequency domain sequence; or, randomly select reserved subcarriers from the subcarriers of the first frequency domain sequence.
[0200] In the case of implementing the functions of the above-mentioned integrated modules in hardware, the embodiments of the present disclosure provide a structure of the communication device involved in the above-mentioned embodiments. As shown in Figure 9, the communication device 800 includes: a processor 802 and a bus 804. In some embodiments, the communication device 800 may also include a memory 801; in some embodiments, the communication device 800 may also include a communication interface 803.
[0201] The processor 802 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 802 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The processor 802 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 802 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0202] The communication interface 803 is used to connect to other devices via a communication network, such as Ethernet, wireless access network, or wireless local area network (WLAN).
[0203] The memory 801 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0204] As an implementation, the memory 801 can exist independently of the processor 802. The memory 801 can be connected to the processor 802 via a bus 804 and used to store instructions or program codes. When the processor 802 calls and executes the instructions or program codes stored in the memory 801, the signal processing method provided by the embodiment of the present disclosure can be implemented. In another implementation, the memory 801 can also be integrated with the processor 802.
[0205] Bus 804 can be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 804 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG9 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0206] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), which stores computer program instructions. When the computer program instructions are executed on a computer, the computer executes the signal processing method described in any of the above embodiments.
[0207] Exemplarily, the computer-readable storage media may include, but are not limited to, magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., EPROMs, cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0208] An embodiment of the present disclosure provides a computer program product comprising instructions. When the computer program product is run on a computer, the computer is enabled to execute the signal processing method described in any one of the above embodiments.
[0209] The above is only a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.
Claims
1. A signal processing method, comprising: Acquire a first frequency domain sequence, where the first frequency domain sequence includes modulation symbols corresponding to communication subcarriers and modulation symbols corresponding to reserved subcarriers; A fifth frequency domain sequence is obtained by configuring a modulation symbol corresponding to a reserved subcarrier of the first frequency domain sequence, and a peak-to-average ratio of the fifth frequency domain sequence is lower than a peak-to-average ratio of the first frequency domain sequence.
2. The method according to claim 1, wherein: The obtaining a fifth frequency domain sequence by configuring a modulation symbol corresponding to a reserved subcarrier of the first frequency domain sequence includes: Setting the modulation symbol corresponding to the reserved subcarrier in the first frequency domain sequence to zero to obtain a second frequency domain sequence; Transforming the first frequency domain sequence into the time domain to obtain a first time domain sequence; Based on the first time domain sequence, determine a first power matrix and a second power matrix; wherein the first power matrix is a diagonal matrix, and the element values on the diagonal of the first power matrix are the sum of the maximum value of the power value of each time domain symbol in the first time domain sequence and a first preset bias; the first preset bias is a constant greater than zero; the second power matrix is a diagonal matrix, and the element values on the diagonal of the second power matrix are the power values of each time domain symbol in the first time domain sequence; Determine a third frequency domain sequence based on the first time domain sequence, the first power matrix, and the second power matrix; Filtering out modulation symbols on reserved subcarriers from the third frequency domain sequence to obtain a fourth frequency domain sequence; The fifth frequency domain sequence is obtained based on the fourth frequency domain sequence and the second frequency domain sequence.
3. The method according to claim 2, wherein: The determining, based on the first time domain sequence, a first power matrix and a second power matrix comprises: Determining a power value of each time domain symbol in the first time domain sequence; Obtaining the first power matrix based on the sum of the maximum value of the power value of each time domain symbol in the first time domain sequence and the first preset offset, and the unit matrix; The power value of each time domain symbol in the first time domain sequence is diagonalized to obtain the second power matrix.
4. The method according to claim 3, wherein: In a case where the first time domain sequence includes a first time domain symbol and a second time domain symbol, determining a power sequence corresponding to the first time domain sequence includes: Determining a power corresponding to the first time domain symbol based on the square of the modulus of the first time domain symbol; The power corresponding to the second time domain symbol is determined based on the square of the modulus of the second time domain symbol and a second preset bias; the second preset bias is a constant greater than zero.
5. The method according to claim 2, wherein: The determining a third frequency domain sequence based on the first time domain sequence, the first power matrix, and the second power matrix includes: Calculating a difference between the first power matrix and the second power matrix; The product of the difference and the first time domain sequence is transformed into the frequency domain to obtain the third frequency domain sequence.
6. The method according to claim 2, wherein: The obtaining a fifth frequency domain sequence based on the fourth frequency domain sequence and the second frequency domain sequence includes: Determining a normalized sequence of the fourth frequency domain sequence; The fifth frequency domain sequence is obtained based on the normalized sequence of the fourth frequency domain sequence and the second frequency domain sequence.
7. The method according to claim 6, wherein: The determining a normalized sequence of the fourth frequency domain sequence includes: The fourth frequency domain sequence is normalized, and a result of the normalization is multiplied by a first power value to obtain a normalized sequence of the fourth frequency domain sequence; wherein the first power value is determined based on the square of the modulus of the modulation symbol corresponding to the reserved subcarrier in the first frequency domain sequence.
8. The method according to claim 6, wherein: The obtaining the fifth frequency domain sequence based on the normalized sequence of the fourth frequency domain sequence and the second frequency domain sequence includes: The normalized sequence of the fourth frequency domain sequence and the values of the elements at corresponding positions in the second frequency domain sequence are added to obtain the fifth frequency domain sequence.
9. The method according to claim 1, further comprising: Determining whether the fifth frequency domain sequence satisfies a convergence condition; When the fifth frequency domain sequence does not satisfy the convergence condition, the fifth frequency domain sequence is used as the first frequency domain sequence for iteration.
10. The method according to claim 9, wherein: The convergence condition includes at least one of the following: The actual number of iterations is greater than or equal to the preset maximum number of iterations; A modulus value of a difference between the fifth frequency domain sequence obtained in the k+1th iteration and the fifth frequency domain sequence obtained in the kth iteration is less than a preset threshold.
11. The method according to claim 1, further comprising: The reserved subcarrier is determined from subcarriers of the first frequency domain sequence.
12. The method according to claim 11, wherein: The determining the reserved subcarrier from the subcarriers of the first frequency domain sequence includes: The reserved subcarriers are selected from the subcarriers of the first frequency domain sequence at equal intervals; or, The reserved subcarriers are continuously selected from the subcarriers of the first frequency domain sequence; or, The reserved subcarrier is randomly selected from the subcarriers of the first frequency domain sequence.
13. A communication device, comprising: Memory and processor; The memory is coupled to the processor; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the signal processing method according to any one of claims 1 to 12 is performed.
14. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on an electronic device, the electronic device executes the signal processing method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Signal processing method and device and storage medium
CN119728368A
Method and device for reserving the sub-carrier to reduce the peak average power ratio of the OFDM system based on IFFT / FFT
CN101035105A
Dynamic tone reservation for PAPR reduction
EP2056553A1
Communication apparatus and communication method
US20130107982A1
Data processing apparatus and method for reduction of PAPR in multi-carrier transmission systems
WO2014091198A1