Signal peak clipping method, chip and transmitter

By introducing amplitude and density calculation modules and control modules into the chip, the peak density information of the signal is analyzed in real time, and the peak cutting parameters and filter order are dynamically adjusted, the problem of high leakage cutting probability in existing CFR technology is solved, and the accuracy of signal peak cutting processing and the performance of power amplifier are improved.

CN116170260BActive Publication Date: 2025-09-05伟光有限公司(CN)
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211644074.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-20
Publication Date
2025-09-05
Estimated Expiration
2042-12-20

AI Technical Summary

Technical Problem

Due to the defects in hardware computing resources and algorithms, the existing CFR technical solutions have the probability of missing cutting in signal peak cutting processing, which cannot effectively reduce the peak-average power of the signal, affecting the performance and signal quality of the power amplifier.

Method used

By introducing amplitude and density calculation modules and control modules into the chip, the peak density information of the signal is analyzed in real time, dynamically adjusting the peak cutting parameters and filter orders, optimizing the peak cutting process, reducing the probability of leakage cutting, and improving CFR performance.

Benefits of technology

It effectively reduces the probability of leakage in signal peak cutting processing, improves the peak-average power control capability of the signal, and improves the efficiency and signal quality of the power amplifier.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116170260B_ABST
    Figure CN116170260B_ABST
Patent Text Reader

Abstract

This application provides a signal peak clipping method, chip, and transmitter. The method includes: performing a feature analysis on a first input signal to obtain first peak density information; determining a first peak clipping parameter based on the first peak density information; and performing peak clipping on the first input signal according to the first peak clipping parameter to obtain a first output signal. This application can reduce the probability of missed clipping during signal peak clipping, thereby improving CFR performance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and is related to but not limited to a signal peak clipping method, chip, and transmitter. Background Art

[0002] With the continuous advancement of communication technology, Wi-Fi is placing higher demands on various performance indicators. To support more users, achieve greater throughput, and improve signal Quality of Service (QoS), transmitter output power continues to increase, and the number of carriers is increasing, resulting in a high peak-to-average ratio (PAR). However, power amplifier performance is limited by PAR. When the input signal PAR is too high, it can lead to adjacent channel leakage and inefficient amplifier performance. Crest Factor Reduction (CFR) technology can reduce the peak-to-average power of the signal while minimizing power leakage in adjacent channels.

[0003] In the existing CFR technical solutions, due to hardware computing resources, algorithm defects and other reasons, there is a certain probability of missing or clipping the signal after CFR processing, which affects the CFR performance. Summary of the Invention

[0004] The signal peak clipping method, chip, and transmitter provided in the present application can reduce the probability of missed clipping during signal peak clipping processing, thereby improving CFR performance.

[0005] The technical solution of this application is achieved as follows:

[0006] The present invention provides a method for peak clipping a signal, including:

[0007] Performing feature analysis on the first input signal to obtain first peak density information;

[0008] determining a first peak clipping parameter based on the first peak density information;

[0009] Peak clipping is performed on the first input signal according to the first peak clipping parameter to obtain a first output signal.

[0010] An embodiment of the present application provides a chip, the chip including a processor, the processor being configured to execute:

[0011] Performing feature analysis on the first input signal to obtain first peak density information;

[0012] determining a first peak clipping parameter based on the first peak density information;

[0013] Peak clipping is performed on the first input signal according to the first peak clipping parameter to obtain a first output signal.

[0014] The embodiment of the present application provides a transmitter, which includes a chip, a PA, and an antenna; wherein,

[0015] The chip is configured to perform a feature analysis on a first input signal to obtain first peak density information; determine a first peak clipping parameter based on the first peak density information; and perform peak clipping processing on the first input signal according to the first peak clipping parameter to obtain a first output signal;

[0016] The PA is configured to perform power amplification processing on the first output signal to obtain a target transmission signal;

[0017] The antenna is used to transmit the target transmission signal to a target base station.

[0018] In an embodiment of the present application, a signal peak clipping method is provided. On one hand, an amplitude and density calculation module performs feature analysis on a first input signal to obtain first peak density information. This first peak density information accurately reflects the peak sparsity of the first input signal. Thus, for signals with the same protocol and bandwidth, even if the input signal data varies, the peak density information accurately reflects the peak sparsity of the input signal, thereby improving CFR performance.

[0019] On the other hand, the control module obtains a first peak parameter based on the received first peak density information and sends the first peak parameter to the peak clipping processing module. The peak clipping processing module performs peak clipping on the first input signal based on the received first peak clipping parameter to obtain a first output signal. Using different first peak parameters based on the peak sparsity of the first input signal can effectively reduce the number of peaks found, reduce the probability of missed clipping during signal peak clipping, and effectively improve the performance of the complementary cumulative distribution function (CCDF), thereby improving the CFR performance. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The accompanying drawings herein are incorporated into and constitute a part of this specification. These drawings illustrate embodiments consistent with the present application and, together with the specification, serve to illustrate the technical solutions of the present application. Obviously, the drawings described below are merely some embodiments of the present application. Those skilled in the art can, without inventive effort, derive other drawings from these drawings.

[0021] The flowcharts shown in the accompanying drawings are for illustrative purposes only and do not necessarily include all contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may be decomposed, while others may be combined or partially combined. Therefore, the actual execution order may vary depending on the actual situation.

[0022] Figure 1 Schematic diagram of an optional signal peak clipping processing architecture provided in an embodiment of the present application Figure 1 ;

[0023] Figure 2 Schematic diagram of an optional signal peak clipping processing architecture provided in an embodiment of the present application Figure 2 ;

[0024] Figure 3 A schematic diagram of a process for an optional signal peak clipping method provided in an embodiment of the present application Figure 1 ;

[0025] Figure 4 A schematic diagram of a process for an optional signal peak clipping method provided in an embodiment of the present application Figure 2 ;

[0026] Figure 5 A schematic diagram of a process for an optional signal peak clipping method provided in an embodiment of the present application Figure 3 ;

[0027] Figure 6 A schematic diagram of a process for an optional signal peak clipping method provided in an embodiment of the present application Figure 4 ;

[0028] Figure 7 Schematic diagram of an optional peak detection result provided in an embodiment of the present application Figure 1 ;

[0029] Figure 8a Schematic diagram of an optional peak detection result provided in an embodiment of the present application Figure 2 ;

[0030] Figure 8b Schematic diagram of an optional peak detection result provided in an embodiment of the present application Figure 3 ;

[0031] Figure 9a Schematic diagram of an optional peak detection result provided in an embodiment of the present application Figure 4 ;

[0032] Figure 9b Schematic diagram of an optional peak detection result provided in an embodiment of the present application Figure 5 ;

[0033] Figure 10 A schematic diagram of a process for an optional signal peak clipping method provided in an embodiment of the present application Figure 5 ;

[0034] Figure 11 A schematic diagram of a process for an optional signal peak clipping method provided in an embodiment of the present application Figure 6 ;

[0035] Figure 12 A schematic diagram of a process for an optional signal peak clipping method provided in an embodiment of the present application Figure 7 ;

[0036] Figure 13 Schematic diagram 8 of a flow chart of an optional signal peak clipping method provided in an embodiment of the present application;

[0037] Figure 14 Schematic diagram 9 of a flow chart of an optional signal peak clipping method provided in an embodiment of the present application;

[0038] Figure 15 A schematic structural diagram of an optional peak clipping processing module provided in an embodiment of the present application;

[0039] Figure 16 A schematic diagram of a process for an optional signal peak clipping method provided in an embodiment of the present application Figure 10 ;

[0040] Figure 17 Schematic diagram of the results of a signal peak clipping method provided in an embodiment of the present application Figure 1 ;

[0041] Figure 18 Schematic diagram of the results of a signal peak clipping method provided in an embodiment of the present application Figure 2 ;

[0042] Figure 19 Schematic diagram of the results of a signal peak clipping method provided in an embodiment of the present application Figure 3 ;

[0043] Figure 20 Schematic diagram of the results of a signal peak clipping method provided in an embodiment of the present application Figure 4 ;

[0044] Figure 21 Schematic diagram of an optional signal peak clipping processing architecture provided in an embodiment of the present application Figure 3 ;

[0045] Figure 22 Schematic diagram of an optional signal peak clipping processing architecture provided in an embodiment of the present application Figure 4 ;

[0046] Figure 23 Schematic diagram of an optional signal peak clipping processing architecture provided in an embodiment of the present application Figure 5 ;

[0047] Figure 24 Schematic diagram of an optional signal peak clipping processing architecture provided in an embodiment of the present application Figure 6 ;

[0048] Figure 25 A schematic diagram of the structure of an optional transmitter provided in an embodiment of the present application;

[0049] Figure 26 A schematic diagram of the structure of an optional chip provided in an embodiment of the present application. DETAILED DESCRIPTION

[0050] To make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the specific technical solutions of the present application will be further described in detail below in conjunction with the drawings in the embodiments of the present application. The following embodiments are used to illustrate the present application but are not intended to limit the scope of the present application.

[0051] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this application pertains. The terms used herein are for the purpose of describing the embodiments of this application only and are not intended to limit this application.

[0052] In the following description, references to “some embodiments,” “this embodiment,” “embodiments of the present application,” and examples, etc., describe a subset of all possible embodiments. However, it can be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments, and may be combined with each other without conflict.

[0053] If similar descriptions of "first / second" appear in the application documents, the following explanation is added. In the following description, the terms "first\second\third" involved are merely used to distinguish similar objects and do not represent a specific order for the objects. It can be understood that "first\second\third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0054] With the continuous advancement of communication technology, Wi-Fi (wireless network communication technology) is facing higher requirements for various indicators. To support more users, achieve higher throughput, and improve signal quality of service (QoS), transmitter output power continues to increase, and the number of carriers is increasing, resulting in high signal PAR (Parity Index). Power amplifiers (PAs) operate best when the input signal remains within a bounded linear range. Therefore, PA performance is limited by high PAR signals. Large peaks (signals with large amplitudes) in the input signal cause the amplifier to enter the nonlinear region, which can lead to adjacent channel leakage and amplifier inefficiency. Therefore, CFR technology is used to process and reduce the peak-to-average power of the signal while minimizing power leakage into adjacent channels.

[0055] Power amplifiers are commonly used in a variety of applications for a variety of purposes, including applying gain to a signal to generate an amplified output signal. For example, cellular telephone communications, high-speed data communications, and other applications often include transmitters with power amplifiers. In some cases, it is desirable to ensure that the signal is amplified by the power amplifier without distortion. Due to the nonlinear characteristics of power amplifiers (PAs), when the input signal causes the PA to operate in the saturation region, pre-distortion techniques cannot further improve the linearity of the PA. In general, practical systems often use a combination of CFR processing and digital pre-distortion (DPD). Peak clipping technology is an important support point for improving PA efficiency. Currently, mainstream CFR solutions include peak windowing crest factor reduction (PW-CFR), pulse cancellation crest factor reduction (PC-CFR), and noise shaping crest factor reduction (NS-CFR). Among them, PC-CFR technology is based on the principle of linear systems. By generating a signal with the opposite envelope of the processed signal and superimposing it with the original signal, it can ensure that the distortion caused by peak clipping is small. On the other hand, it is flexible to use. By configuring the filter used to generate the superimposed signal, it can support peak clipping processing of various formats.

[0056] Figure 1 Schematic diagram of an optional signal peak clipping processing architecture provided in an embodiment of the present application Figure 1 ,like Figure 1As shown, the signal peak clipping architecture may include chip 110, power amplifier 120, and antenna 130. Chip 110 acts as a transmitter, transmitting the input signal to power amplifier 120. Power amplifier 120 amplifies the received input signal and transmits the amplified signal to antenna 130. Antenna 130 then transmits the amplified signal to a base station. Thus, chip 110, power amplifier 120, and antenna 130 complete the process of transmitting the input signal to the target base station.

[0057] In the embodiment of the present application, the chip may be a baseband chip or a radio frequency chip.

[0058] like Figure 1 As shown, the chip 110 includes a digital up converter (DUC) module 101, a peak clipping processing module 102, a peak clipping processing module 103, and a digital pre-distortion (DPD) module 104. It can be understood that the DUC module 101, the peak clipping processing module 102, the peak clipping processing module 103, and the DPD module (also known as the pre-distortion module) 104 are integrated into the chip 110. Among them, the peak clipping processing module 102 and the peak clipping processing module 103 represent two CFR processing (also known as peak clipping processing or crest factor reduction processing) of the signal. Figure 1 It can be seen that the peak clipping processing module is usually located after the DUC module 101 and before the DPD module 104 .

[0059] In the embodiment of the present application, the peak clipping processing module is also referred to as a peak clipping processing module, a CFR processing module or a crest factor reduction processing module.

[0060] Existing technical solutions and academic papers, due to hardware computing resources, algorithmic deficiencies, and other factors, result in a certain probability of missed clipping in the signal after peak clipping, preventing a single iteration of CFR from achieving the desired PAR. Consequently, CFR solutions often use two or more iterations. This results in a certain probability of missed clipping in the signal after CFR processing, resulting in low accuracy in peak clipping.

[0061] Furthermore, existing solutions and technologies are often configured using fixed parameters based on experience, making them inflexible and limited in scope. Firstly, the signal PAR varies under different signal regimes. If the CFR threshold (also known as the detection threshold or preset threshold) is fixed, it will not adapt to waveforms of different protocols. Secondly, even for signals with the same protocol and bandwidth, the signal amplitude can vary due to different transmitted data. If the signal amplitude exceeds the threshold for a large proportion of the time within a period, the signal peaks are considered dense; conversely, if the amplitude exceeds the threshold, the signal peaks are considered sparse. The same detection threshold or search window length should not be used for sparse and dense signals, otherwise it may result in missed clipping or poor performance in dense signals. Furthermore, when the desired signal PAR is very low, DPD pre-distortion is not enabled, or PA performance is poor, the spectrum and error vector magnitude (EVM) will degrade, and a fixed configuration cannot effectively shape the spectrum.

[0062] It can be seen that most existing technical solutions are unable to adopt the best matching strategy according to different scenarios, and it is difficult to perform fast, real-time, efficient and dynamic adaptive adjustment based on the density of signal peaks, spectrum deterioration, etc., resulting in suboptimal CFR performance.

[0063] Based on this, the embodiment of the present application provides a signal peak clipping method that can reduce the probability of missed clipping during signal peak clipping, thereby improving CFR performance. The technical solutions in the embodiment of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiment of the present application.

[0064] Figure 2 Schematic diagram of an optional signal peak clipping processing architecture provided in an embodiment of the present application Figure 2 ,like Figure 2 As shown, Figure 2 As shown, the signal peak clipping processing architecture may include a chip 110, a power amplifier 120 and an antenna 130. Figure 1 On the basis of the signal peak clipping processing architecture shown, an amplitude and density calculation module 105 , a control module 106 and a measurement module 107 are added to the chip 110 .

[0065] In an embodiment of the present application, the amplitude and density calculation module 105 is used to obtain the amplitude value of each sampling point in the input signal within a fixed time period, calculate the peak density information of the input signal within the fixed time period, and send the obtained peak density information to the control module 106.

[0066] In an embodiment of the present application, the control module 106 is used to determine the peak density of the input signal based on the received peak density information, and update the initial peak clipping parameter based on the peak density to obtain a first peak clipping parameter, and feed the first peak clipping parameter back to the peak clipping processing module 102 and the peak clipping processing module 103 for performing CFR processing on the signal.

[0067] In an embodiment of the present application, the measurement module 107 is used to measure the spectrum of the output signal obtained after CFR processing, and feed back the result of the spectrum measurement to the control module 106. The control module 106 adjusts the filter order in the CFR processing based on the result of the spectrum measurement to obtain a first filter order (also called an updated filter order), and sends the first filter order to the peak clipping processing module 102 and the peak clipping processing module 103 for performing CFR processing on the signal.

[0068] In the embodiment of the present application, the peak clipping processing module 102 , the peak clipping processing module 103 , the DPD module 104 , the amplitude and density calculation module 105 , the control module 106 and the measurement module 107 are integrated into the chip 110 .

[0069] In the embodiment of the present application, the amplitude and density calculation module 105, the control module 106, and the measurement module 107 can also be connected to the chip through hardware access. In this case, the amplitude and density calculation module 105, the control module 106, and the measurement module 107 are independent hardware modules.

[0070] In the embodiment of the present application, CFR processing is also called peak clipping processing, crest factor reduction processing, and signal peak clipping processing.

[0071] The embodiment of the present application provides a signal peak clipping method, such as Figure 3 As shown, the method includes S210 to S230:

[0072] S210: Perform feature analysis on the first input signal to obtain first peak density information.

[0073] In the embodiment of the present application, after receiving the input signal, the amplitude and density calculation module of the chip analyzes the characteristics of the first input signal to obtain first peak density information of the first input signal.

[0074] In an embodiment of the present application, the amplitude and density calculation module integrated in the chip performs feature analysis on the first input signal, obtains first peak density information of the first input signal, and then sends the first peak density information to the control module.

[0075] In an embodiment of the present application, the input signal received by the chip may be a baseband signal or a modulated signal. Among them, the baseband signal is the original electrical signal emitted by the information source (also called the transmitting terminal) that has not been modulated (spectrum shifting and spectrum conversion). In layman's terms, the baseband signal is a signal emitted by the terminal that directly expresses the information to be transmitted. The modulated signal is a signal that moves multiple baseband signals to different carrier frequencies through modulation to achieve channel multiplexing. For example, the baseband signal can be converted to an intermediate frequency signal or a high frequency signal through the DUC module. The embodiment of the present application does not impose any restrictions on the type of input signal, and the specific selection can be made according to the actual application scenario.

[0076] In the embodiment of the present application, the amplitude and density calculation module first obtains the first input signal within a fixed time period and obtains the amplitude value (also referred to as amplitude or amplitude information) of each sample in the first input signal. Then, the amplitude and density calculation module calculates first peak density information (also referred to as peak density or peak density information) of the first input signal based on the amplitude value of each sample in the first input signal.

[0077] In the embodiment of the present application, the first input signal may be an input signal being processed by the chip.

[0078] In the embodiment of the present application, the characteristics of the first input signal include characteristic information such as the amplitude of the signal and the phase of the signal.

[0079] In the embodiment of the present application, the first peak density information is the peak density information of the first input signal.

[0080] In the embodiment of the present application, the first peak density information represents the probability that the amplitude of each sample in the first input signal within a fixed time period is greater than a preset threshold.

[0081] In this embodiment of the present application, the first peak density information represents, for each sample of the first input signal within a fixed time period, the ratio of the total number of samples whose amplitudes exceed a preset threshold to the total number of samples at all sampling points within the fixed time period. It should be noted that the total number of samples refers to the total number of sampling points in the first input signal. In other words, each sampling point corresponds to one sample.

[0082] In some embodiments of the present application, Figure 4 As shown, S210 includes S211 to S213:

[0083] S211 . Sample the first input signal.

[0084] In an embodiment of the present application, after receiving a first input signal within a fixed time period, the amplitude and density calculation module integrated in the chip samples the first input signal to obtain at least one sample of the first input signal.

[0085] In the embodiment of the present application, the first input signal is an input signal within a fixed time period, and the chip can sample the first input signal according to a preset sampling interval.

[0086] In the embodiment of the present application, the sample corresponds to signal information corresponding to a sampling point of the first input signal at the sampling moment.

[0087] S212: Perform feature analysis on at least one sample of the first input signal to obtain an amplitude of the sample.

[0088] In an embodiment of the present application, the amplitude and density calculation module integrated in the chip samples the received first input signal to obtain at least one sample of the first input signal. Then, the amplitude and density calculation module performs feature analysis on each sample of the first input signal to obtain the amplitude of each sample of the first input signal.

[0089] In the embodiment of the present application, the amplitude and density calculation module performs feature analysis on each sample to obtain the amplitude corresponding to the sample.

[0090] For example, if there are 100 sampling points for the first input signal, the amplitude and density calculation module performs feature analysis on the 100 samples corresponding to the 100 sampling points to obtain 100 amplitudes corresponding to the 100 samples of the first input signal.

[0091] S213: Determine first peak density information according to a preset threshold value and the amplitude of each sample.

[0092] In an embodiment of the present application, the amplitude and density calculation module integrated in the chip samples the received first input signal to obtain the amplitude of each sample in the first input signal. Then, the amplitude and density calculation module determines the first peak density information of the first input signal based on a preset threshold value and the amplitude of each sample in the first input signal.

[0093] In the embodiment of the present application, the preset threshold value is set in advance, and the value of the preset threshold value may affect the calculation of the first peak density information. If the preset threshold value is larger, the first peak density information is smaller; if the preset threshold value is smaller, the first peak density information is larger.

[0094] In an embodiment of the present application, the amplitude and density calculation module obtains the amplitude of each sampling point in the first input signal that is greater than the preset threshold value based on the preset threshold value, and takes the ratio of the total number of samples corresponding to the amplitude greater than the preset threshold value to the total number of samples of all sampling points in the fixed time period as the first peak density information.

[0095] In the embodiment of the present application, the amplitude and density calculation module can obtain peak density information of the first data signal. This peak density information can be used to determine the peak sparsity of the first input signal. If the first peak density information is small, it indicates that the peaks of the first input signal are sparse; if the first peak density information is large, it indicates that the peaks of the first input signal are dense. In this way, for signals with the same protocol and bandwidth, even if the input signal data is different, the peak density information can accurately reflect the peak sparsity of the input signal, thereby improving CFR performance.

[0096] S220: Determine a first peak clipping parameter based on the first peak density information.

[0097] In an embodiment of the present application, the amplitude and density calculation module integrated in the chip performs a feature analysis on the first input signal to obtain first peak density information of the first input signal, and then transmits the first peak density information to the control module. The control module integrated in the chip determines a first peak clipping parameter based on the received first peak density information.

[0098] In this embodiment of the present application, the control module updates the initial peak clipping parameter based on the received first peak density information to determine the first peak clipping parameter. After obtaining the first peak clipping parameter, the control module sends the first peak clipping parameter to the peak clipping processing module, which performs peak clipping processing (also known as CFR processing) on ​​the first input signal based on the received first peak clipping parameter.

[0099] In the embodiment of the present application, the control module can be integrated into the chip, or it can be used as a separate hardware module to perform signal transmission and CFR control with the chip.

[0100] In the embodiment of the present application, the first peak clipping parameter is a parameter involved when the peak clipping processing module performs peak clipping on the signal.

[0101] Exemplarily, the peak clipping parameter may be a detection threshold, a maximum search window length, a minimum peak interval, or other parameters.

[0102] In an embodiment of the present application, the detection threshold is a detection threshold for peak search during peak clipping processing. For example, when the detection threshold is Thr, a peak search is performed for the sampling points corresponding to the amplitudes of the sampling points in the first input signal that are greater than the amplitude of the detection threshold Thr to obtain the peak value of the first input signal.

[0103] In the embodiment of the present application, the maximum search window length is the maximum length of the search window when performing a peak search on the first input signal during CFR processing. The maximum search window length here refers to the number of sampling points. If the maximum search window length is 10, it means that the maximum number of sampling points (or samples) that can be included in the search window is 10. In other words, the number of sampling points (or samples) included in the search window cannot exceed the value of the maximum search window length.

[0104] In the embodiment of the present application, the minimum peak interval is the number of sampling points (or samples) between two adjacent peaks. For example, if the first peak corresponds to the first sampling point, the second peak corresponds to the third sampling point, and the third peak corresponds to the ninth sampling point, then the sampling point interval between the first and second peaks is 1, and the sampling point interval between the second and third peaks is 5. If the minimum peak interval is 4, the sampling point interval between the first and second peaks does not meet the minimum peak interval, the sampling point interval between the second and third peaks meets the minimum peak interval, and the first and second peaks are selected so that the intervals between adjacent peaks meet a certain distance.

[0105] S230 : Perform peak clipping processing on the first input signal according to the first peak clipping parameter to obtain a first output signal.

[0106] In an embodiment of the present application, after a control module integrated in the chip obtains a first peak clipping parameter based on the received first peak density information, the control module transmits the first peak density information to a peak clipping processing module. The peak clipping processing module performs peak clipping on the first input signal based on the received first peak clipping parameter to obtain a first output signal.

[0107] In the embodiment of the present application, when the peak clipping processing module performs peak clipping processing on the first input signal, it can be an iterative process. That is, one or at least two peak clipping processing modules can be integrated into the chip. Each peak clipping processing module performs a peak clipping process on the signal.

[0108] In an embodiment of the present application, a signal peak clipping method is provided. On one hand, an amplitude and density calculation module performs a feature analysis on a first input signal to obtain first peak density information of the first input signal, and transmits the first peak density information to a control module. The first peak density information can accurately reflect the peak sparsity of the first input signal.

[0109] On the other hand, the control module obtains a first peak parameter based on the received first peak density information and sends the first peak parameter to the peak clipping processing module. The peak clipping processing module performs peak clipping on the first input signal based on the received first peak clipping parameter to obtain a first output signal. In other words, using different first peak parameters based on the peak sparsity of the first input signal can effectively reduce the number of peaks found, reduce the burden of CPG processing, filter out peaks with smaller amplitudes, and effectively improve the performance of the complementary cumulative distribution function (CCDF).

[0110] like Figure 5 As shown, after S220, the signal peak clipping method further includes S240 to S250:

[0111] S240. Determine the first filter order according to frequency spectrum information of the second output signal; wherein the second output signal is an output signal generated before the first output signal.

[0112] In an embodiment of the present application, after the control module integrated in the chip obtains the first peak clipping parameter based on the first peak density information, the control module updates the second filter order according to the spectrum information of the second output signal to obtain the first filter order.

[0113] In the embodiment of the present application, the second input signal is an input signal generated before the first input signal, and the second output signal is an output signal generated before the first output signal.

[0114] In the embodiment of the present application, the second filter order is the pulse coefficient length of a cancel pulse generator (CPG) in the peak clipping processing module when the peak clipping processing module performs peak clipping on the second input signal. The pulse generator may also be called a cancellation pulse generator, and the pulse coefficient length is also called the filter order. It should be noted that the filter order can also be understood as the number of pulse generators.

[0115] In some embodiments of the present application, S240 includes S241 to S243:

[0116] S241 . Perform spectrum measurement on the second output signal to obtain spectrum information of the second output signal.

[0117] In an embodiment of the present application, after the peak clipping processing module performs peak clipping on the second input signal, a second output signal is obtained. The peak clipping processing module transmits the obtained second output signal to a measurement module integrated in the chip. The measurement module performs spectrum measurement on the received second output signal to obtain spectrum information of the second output signal.

[0118] In the embodiment of the present application, after the peak clipping processing module performs peak clipping on the second input signal, a second output signal is obtained, and the peak clipping processing module simultaneously sends the second output signal to the predistortion module (also called DPD module) and the measurement module.

[0119] In the embodiment of the present application, the measurement module performs spectrum measurement on the received second output signal, obtains spectrum information of the second output signal, and then sends the spectrum information of the second output signal to the control module.

[0120] S242: If the spectrum information of the second output signal satisfies the preset spectrum template, reduce the second filter order to obtain the first filter order.

[0121] In an embodiment of the present application, the control module obtains spectrum information of the second output signal fed back by the measurement module, and the control module updates the second filter order according to the spectrum information of the second output signal to obtain the first filter order.

[0122] In the embodiment of the present application, if the control module finds that the spectrum information of the second output signal meets the preset spectrum template, the control module can reduce the second filter order to obtain the first filter order. The filter order here can also be understood as the CPG pulse coefficient length.

[0123] In the embodiment of the present application, the preset spectrum template is set in advance, and the preset spectrum template may be a spectrum template (Spectral Mask) specified by the protocol.

[0124] S243: If the spectrum information of the second output signal does not satisfy the preset spectrum template, increase the second filter order to obtain the first filter order.

[0125] In the embodiment of the present application, if the control module finds that the spectrum information of the second output signal does not meet the preset spectrum template, the control module may increase the second filter order to obtain the first filter order.

[0126] S250 : Perform peak clipping processing on the first input signal according to the first peak clipping parameter and the first filter order to obtain a first output signal.

[0127] In an embodiment of the present application, the control module sends the first peak clipping parameter and the first filter order to the peak clipping processing module. The peak clipping processing module performs peak clipping on the first input signal according to the received first peak clipping parameter and the first filter order to obtain a first output signal.

[0128] In an embodiment of the present application, the measurement module can feed back the spectrum information of the output signal to the control module in real time, and the control module can adjust the CPG pulse coefficient length (filter order) in real time. When the spectrum information deteriorates, the spectrum can be improved by increasing the pulse coefficient length. When the performance of the spectrum information is good, the group delay can be reduced by reducing the pulse coefficient length. The measurement module can reduce the probability of missed clipping of the signal during peak clipping processing, thereby improving the CFR performance.

[0129] like Figure 6 As shown, S220 includes S221 to S224:

[0130] S221. Update the initial detection threshold based on the first peak density information to obtain a first detection threshold.

[0131] In an embodiment of the present application, the control module integrated in the chip updates the initial detection threshold according to the first peak density information sent by the amplitude and density calculation module to obtain the first detection threshold.

[0132] In the embodiment of the present application, the first detection threshold is a detection threshold when peak clipping processing is performed on the first input signal.

[0133] In an embodiment of the present application, the detection threshold is a detection threshold for peak search during peak clipping processing. For example, when the detection threshold is Thr, a peak search is performed on the sampling points in the first input signal whose amplitude is greater than the amplitude corresponding to the detection threshold Thr to obtain the peak value of the first input signal.

[0134] In the embodiment of the present application, the initial detection threshold is a pre-set detection threshold.

[0135] In some embodiments of the present application, if the first peak density information satisfies the first peak density range, the initial detection threshold is used as the first detection threshold.

[0136] In this embodiment of the present application, if the control module determines that the first peak density information satisfies the first peak density range, the initial detection threshold is used as the first detection threshold. In other words, when the first peak density information satisfies the first peak density range, the control module does not update the initial detection threshold and uses the initial detection threshold as the first detection threshold.

[0137] Exemplarily, the first peak density range is 0-50%. If the first peak density information is within the first peak density range of 0-50%, the control module uses the initial detection threshold Thr_det as the first detection threshold.

[0138] In some embodiments of the present application, if the first peak density information satisfies the second peak density range, the initial detection threshold is adjusted according to the first step length to obtain the second detection threshold.

[0139] In the embodiment of the present application, if the control module determines that the first peak density information meets the second peak density range, the initial detection threshold is increased according to the first step length to obtain the second detection threshold.

[0140] For example, if the second peak density range is 50% to 75%, and the first step length is 3% when the first peak density information is within the second peak density range of 50% to 75%, the initial detection threshold Thr_det is updated based on the first step length of 3%, resulting in a second detection threshold of (1+3%)×Thr_det.

[0141] In some embodiments of the present application, if the first peak density information satisfies a third peak density range, the initial detection threshold is adjusted according to the second step size to obtain a third detection threshold.

[0142] In the embodiment of the present application, if the control module determines that the first peak density information satisfies the third peak density range, the initial detection threshold is increased according to the third step size to obtain the third detection threshold.

[0143] Exemplarily, the third peak density range is 75% to 100%. If the first peak density information is within the second peak density range of 75% to 100%, the second step size is 5%. The initial detection threshold Thr_det is updated according to the second step size of 5%, resulting in a third detection threshold of (1+5%)×Thr_det.

[0144] In some embodiments of the present application, the second step length is greater than the first step length; the peak density information contained in the first peak density range is less than the peak density information contained in the second peak density range; the peak density information contained in the second peak density range is less than the peak density information contained in the third peak density range.

[0145] For example, the second step length of 5% is greater than the first step length of 3%. The peak density information included in the first peak density range of 0-50% is less than the peak density information included in the second peak density range of 50%-75%. The peak density information included in the second peak density range of 50%-75% is less than the peak density information included in the third peak density range of 75%-100%.

[0146] S222: Update the initial maximum search window length based on the first peak density information to obtain a first maximum search window length.

[0147] In an embodiment of the present application, the control module integrated in the chip updates the initial maximum search window length according to the first peak density information sent by the amplitude and density calculation module to obtain the first maximum search window length.

[0148] In the embodiment of the present application, the maximum search window length is the maximum length of the search window used when performing a peak search on the first input signal during CFR processing. The maximum search window length prevents excessive peak detection time without peak clipping. The maximum search window length here refers to the number of sampling points. In other words, the number of sampling points (or samples) included in the search window cannot exceed the maximum search window length.

[0149] In the embodiment of the present application, the initial maximum search window length is a pre-set maximum search window length.

[0150] In some embodiments of the present application, if the first peak density information satisfies the first peak density range, the initial maximum search window length is used as the first maximum search window length.

[0151] In this embodiment of the present application, if the control module determines that the first peak density information satisfies the first peak density range, the initial maximum search window length is set as the first maximum search window length. In other words, if the first peak density information satisfies the first peak density range, the control module does not update the initial maximum search window length and uses the initial maximum search window length as the first maximum search window length.

[0152] Exemplarily, the first peak density range is 0-50%. If the first peak density information is within the first peak density range of 0-50%, the control module uses the initial maximum search window length of 20 as the first detection threshold.

[0153] In some embodiments of the present application, if the first peak density information satisfies the second peak density range, the initial maximum search window length is adjusted according to the third step length to obtain the second maximum search window length.

[0154] In the embodiment of the present application, if the control module determines that the first peak density information satisfies the second peak density range, the third step length is subtracted from the initial maximum search window length to obtain the second maximum search window length.

[0155] For example, the second peak density range is 50% to 75%. If the first peak density information is within the second peak density range of 50% to 75%, the third step length is 5. The initial maximum search window length 20 is updated according to the third step length 5, resulting in a second maximum search window length of 20-5=15.

[0156] In some embodiments of the present application, if the first peak density information satisfies a third peak density range, the initial maximum search window length is adjusted according to a fourth step length to obtain a third maximum search window length;

[0157] In the embodiment of the present application, if the control module determines that the first peak density information satisfies the third peak density range, the fourth step length is subtracted from the initial maximum search window length to obtain the third maximum search window length.

[0158] Exemplarily, the second peak density range is 75% to 100%. If the first peak density information is within the second peak density range of 75% to 100%, the third step length is 10. The initial maximum search window length 20 is updated based on the first step length 10, resulting in a third maximum search window length of 20-10=10.

[0159] In some embodiments of the present application, the fourth step length is greater than the third step length.

[0160] Illustratively, the fourth step length 10 is greater than the third step length 5.

[0161] S223 . Update the initial minimum peak interval based on the first peak density information to obtain a first minimum peak interval.

[0162] In an embodiment of the present application, the control module integrated in the chip updates the initial minimum peak interval according to the first peak density information sent by the amplitude and density calculation module to obtain the first minimum peak interval.

[0163] In the embodiment of the present application, the minimum peak interval is the number of sampling points (or samples) between two adjacent peaks. For example, if the first peak corresponds to the first sampling point and the second peak corresponds to the third sampling point, then the sampling point interval between the first peak and the second peak is 1. If the minimum peak interval is 4, the sampling point interval between the first peak and the second peak does not meet the minimum peak interval. In this case, it is necessary to choose between the first peak and the second peak so that the interval between adjacent peaks meets the minimum peak interval.

[0164] In the embodiment of the present application, the initial minimum peak interval is a pre-set minimum peak interval.

[0165] In some embodiments of the present application, if the first peak density information satisfies the first peak density range, the initial minimum peak interval is used as the first minimum peak interval.

[0166] In this embodiment of the present application, if the control module determines that the first peak density information satisfies the first peak density range, the initial minimum peak interval is used as the first maximum search window length. In other words, if the first peak density information satisfies the first peak density range, the control module does not update the initial minimum peak interval and uses the initial minimum peak interval as the first minimum peak interval.

[0167] Exemplarily, the first peak density range is 0-50%. If the first peak density information is within the first peak density range of 0-50%, the control module uses the initial minimum peak interval 2 as the first detection threshold.

[0168] In some embodiments of the present application, if the first peak density information satisfies the second peak density range, the initial minimum peak interval is adjusted according to the fifth step length to obtain the second minimum peak interval.

[0169] In the embodiment of the present application, if the control module determines that the first peak density information satisfies the second peak density range, the fifth step is added to the initial minimum peak interval to obtain the second minimum peak interval.

[0170] For example, the second peak density range is 50% to 75%. If the first peak density information is within the second peak density range of 50% to 75%, the fifth step size is 1. The initial minimum peak interval 2 is updated according to the fifth step size 15, and the second minimum peak interval is 2+1=3.

[0171] In some embodiments of the present application, if the first peak density information satisfies the third peak density range, the initial minimum peak interval is adjusted according to the sixth step length to obtain the third minimum peak interval.

[0172] In the embodiment of the present application, if the control module determines that the first peak density information satisfies the second peak density range, the fifth step is added to the initial minimum peak interval to obtain a third minimum peak interval.

[0173] For example, the third peak density range is 75% to 100%. If the first peak density information is in the second peak density range of 75% to 100%, the sixth step length is 3. The initial minimum peak interval 2 is updated according to the sixth step length 3, and the third minimum peak interval is 2+3=5.

[0174] In some embodiments of the present application, the sixth step length is greater than the fifth step length.

[0175] Exemplarily, the sixth step size 3 is greater than the fifth step size 1.

[0176] S224 : Determine a first peak clipping parameter based on the first detection threshold, the first maximum search window length, and the first minimum peak interval.

[0177] In the embodiment of the present application, the control module determines the first peak clipping parameter according to the first detection threshold, the first maximum search window length and the first minimum peak interval.

[0178] To better understand the configuration parameters (detection threshold, maximum search window length, and first minimum peak interval) described above, let's first briefly describe the peak search process of the peak clipping module. In this application, the peak search process defines a continuous period of time where the sample with the largest amplitude exceeding the detection threshold is considered a peak point. The peak search time range begins at the first point above the detection threshold and ends when the amplitude of the signal sample falls below the detection threshold.

[0179] Figure 7 Schematic diagram of an optional peak detection result provided in an embodiment of the present application Figure 1 ,like Figure 7 As shown, the horizontal axis is time, which can be understood as the time (sampling point) at which the first input signal is sampled, and the vertical axis is the signal amplitude, which can be understood as the amplitude of each sample. The time range for finding the peak starts at the first point that is greater than the detection threshold, so it can be seen that the starting sampling points are sampling point 1 and sampling point 4. The time range for finding the peak ends when the amplitude of the signal sample point drops below the detection threshold, so it can be seen that the starting sampling points are sampling point 3 and sampling point 6. For each sampling point in the time range corresponding to sampling point 1 to sampling point 3, the sample corresponding to sampling point 2 is taken as the peak value. For each sampling point in the time range corresponding to sampling point 4 to sampling point 6, since the sample corresponding to sampling point 5 is greater than the sample corresponding to sampling point 4, the sample corresponding to sampling point 5 is taken as the peak value.

[0180] The following example compares the impact of the detection threshold, maximum search window length, and minimum peak interval on peak detection in a peak-intensive scenario. Assuming the first filter order is 4, which means the number of CPGs is 4, the peak clipping module can simultaneously process 4 peaks.

[0181] Figure 8a Schematic diagram of an optional peak detection result provided in an embodiment of the present application Figure 2 ,like Figure 8a As shown, when the peaks of the input signal are relatively dense, assuming that the first maximum search window length is very large, under the condition of detection threshold 1 (also called detection threshold), the peak of the input signal is detected and 8 peaks are obtained ( Figure 8a 1, 2, 3, 4, 5, 6, 7 and 8).

[0182] Figure 8b Schematic diagram of an optional peak detection result provided in an embodiment of the present application Figure 3 ,like Figure 8b As shown in FIG, under the condition that the first maximum search window length and the first minimum peak interval remain unchanged, the detection threshold 1 is increased to the detection threshold 2. Under the condition of the detection threshold 2 (also called the detection threshold), the peak value of the input signal is detected and 6 peak values ​​are obtained ( Figure 8b 1, 2, 3, 4, 5 and 6).

[0183] comprehensive Figure 8a and Figure 8b As can be seen, while maintaining the first maximum search window length and the first minimum peak interval, increasing the detection threshold effectively reduces the number of peaks found, thereby reducing the processing burden on the CPG (pulse generator). Furthermore, increasing the detection threshold can filter out peaks with smaller amplitudes. Since small peaks have a lower PAR, the limited number of CPGs makes it impossible to process all of them. Consequently, compared to missing large peaks, increasing the detection threshold results in better CCDF performance.

[0184] Figure 9a Schematic diagram of an optional peak detection result provided in an embodiment of the present application Figure 4 ,like Figure 9a As shown in FIG, when the peak values ​​of the input signal are relatively dense, under the condition of detection threshold 1 (also called detection threshold), the peak values ​​of the input signal are detected through the search window corresponding to the maximum search window length 1, and the maximum search window length 1 is 10. Figure 9a As shown, when the peak value of the input signal is detected by the maximum search window length 1, there are 3 search windows ( Figure 9a (See search window 1, search window 2, and search window 3 for details). Peak 1 is determined for the amplitude of each sample in search window 1; Peak 2 is determined for the amplitude of each sample in search window 2; and Peak 3 is determined for the amplitude of each sample in search window 3. Thus, when peak detection is performed on the input signal using a maximum search window length of 1, three peaks are obtained.

[0185] Figure 9b Schematic diagram of an optional peak detection result provided in an embodiment of the present application Figure 5 ,like Figure 9b As shown in FIG, when the peak values ​​of the input signal are relatively dense, under the condition of detection threshold 1 (also called detection threshold), the peak value of the input signal is detected through the search window corresponding to the maximum search window length 2, and the maximum search window length 1 is 5. Figure 9b As shown, when the peak value of the input signal is detected by the maximum search window length 2, there are 5 search windows ( Figure 9b(See search window 1, search window 2, search window 3, search window 4, search window 5, and search window 6 for details.) Peak 1 is determined for the amplitude of each sample in search window 1; peak 2 is determined for the amplitude of each sample in search window 2; peak 3 is determined for the amplitude of each sampling point in search window 3; peak 4 is determined for the amplitude of each sample in search window 4; peak 5 is determined for the amplitude of each sample in search window 5; and peak 6 is determined for the amplitude of each sample in search window 6. Thus, when peak detection is performed on the input signal using a maximum search window length of 2, six peaks are obtained.

[0186] comprehensive Figure 9a and Figure 9b , it can be seen that when the maximum search window length is reduced, while the first detection threshold and the first minimum peak interval remain unchanged, the number of detected peaks can be increased while filtering out low-amplitude peaks and retaining larger peaks. Due to the increase in the number of peaks, the CFR peak clipping capability is greatly improved, from one idle CPG to full-load operation. In dense scenarios, when the maximum search window length is too large, since the amplitude of most sample points is greater than the detection threshold, fewer peaks can be detected. By moderately reducing the maximum search window length, more peaks can be found, achieving better CFR peak clipping performance.

[0187] comprehensive Figure 8b and Figure 9b , it can be clearly seen that Figure 8b Peaks 4 and 5 in , and Figure 8b The peak interval (also called sampling point interval) between peak 3 and peak 4 in is close. Figure 8b Peaks 4 and 5 in , and Figure 8b Peaks 3 and 4 in the figure can be roughly considered as a single peak. Clipping two adjacent peaks simultaneously would not only waste a CPG resource and increase the probability of missed signal clipping, but also cause over-clipping due to the superposition of cancellation pulses corresponding to the two adjacent peaks. Therefore, a minimum peak separation is required to ensure the distance between the two peaks. When signal peaks are densely packed, the minimum peak separation can be increased. By increasing the minimum peak separation, the probability of missed signal clipping is reduced, the accuracy of signal clipping is improved, and the CFR peak clipping performance is enhanced.

[0188] In some embodiments of the present application, at least one iterative peak clipping process is performed on the first input signal according to the first peak clipping parameter to generate a first output signal.

[0189] In an embodiment of the present application, after a control module integrated in the chip obtains a first peak clipping parameter based on the received first peak density information, the control module transmits the first peak density information to a peak clipping processing module. The peak clipping processing module performs at least one iterative peak clipping process on the first input signal based on the received first peak clipping parameter to obtain a first output signal.

[0190] In the embodiment of the present application, one or at least two peak clipping processing modules may be integrated into the chip, and each peak clipping processing module performs a peak clipping process on the signal.

[0191] like Figure 10 As shown, S230 includes S301 to S302:

[0192] S301 : Perform a first iterative peak clipping process on a first input signal according to a first peak clipping parameter to obtain a first intermediate output signal.

[0193] In an embodiment of the present application, the control module integrated in the chip sends the first peak clipping parameter to the first peak clipping processing module. The first peak clipping processing module performs a first iterative peak clipping process on the first input signal according to the received first peak clipping parameter to obtain a first intermediate output signal.

[0194] In the embodiment of the present application, the second peak clipping processing module performs a second iterative peak clipping process on the first intermediate output signal to obtain a second intermediate output signal.

[0195] S302 : Perform a second iterative peak clipping process on the first intermediate output signal according to the first peak clipping parameter to obtain a second intermediate output signal.

[0196] In the embodiment of the present application, the second peak clipping processing module performs a second iterative peak clipping process on the first intermediate output signal output by the first peak clipping processing module according to the first peak clipping parameter to obtain a second intermediate output signal.

[0197] In the embodiment of the present application, according to the first peak clipping parameter, the i+1th peak clipping processing module performs the i+1th iterative peak clipping processing on the i-th intermediate output signal as the i+1th input signal to obtain the i+1th intermediate output signal, and the process continues until i+1=N, thereby obtaining the first output signal outputted at the Nth iterative output.

[0198] Exemplarily, the first peak clipping processing module performs a first iteration of peak clipping processing on the first input signal to obtain a first intermediate output signal. The first intermediate output signal is used as the second input signal, and the second peak clipping processing module performs a second iteration of peak clipping processing on the second input signal to obtain a second intermediate output signal.

[0199] like Figure 11 As shown, S230 also includes S401 to S403:

[0200] S401 . Perform an i-th iterative peak clipping process on a first input signal according to a first peak clipping parameter to obtain an i-th intermediate output signal; wherein i is an integer greater than or equal to 1 and less than N.

[0201] In an embodiment of the present application, the control module integrated in the chip sends the first peak clipping parameter to the peak clipping processing module. The peak clipping processing module performs the i-th iterative peak clipping processing on the first input signal according to the received first peak clipping parameter to obtain the i-th intermediate output signal.

[0202] In the embodiment of the present application, the i-th peak clipping processing module performs the i-th iterative peak clipping processing on the first input signal to obtain the i-th intermediate output signal.

[0203] S402 : Perform feature analysis on the i-th intermediate output signal to obtain peak density information of the i-th intermediate output signal, and obtain a second peak clipping parameter based on the peak density information of the i-th intermediate output signal.

[0204] In an embodiment of the present application, after the i-th peak clipping processing module performs the i-th iteration of peak clipping processing on the first input signal to obtain the i-th intermediate output signal, the i-th peak clipping processing module sends the i-th intermediate output signal to the amplitude and density calculation module. The amplitude and density calculation module performs feature analysis on the received i-th intermediate output signal to obtain peak density information of the i-th intermediate output signal. The amplitude and density calculation module then sends the peak density information of the i-th intermediate output signal to the control module. The control module updates the first peak clipping parameter based on the received peak density information of the i-th intermediate output signal to obtain a second peak clipping parameter. The control module then sends the second peak clipping parameter to the (i+1)th peak clipping processing module.

[0205] S403. Perform peak clipping processing for the i+1th iteration on the i-th intermediate output signal as the i+1th input signal according to the second peak clipping parameter to obtain the i+1th intermediate output signal. Repeat this process until i+1=N iterations to obtain the first output signal outputted at the Nth iteration.

[0206] After receiving the second peak clipping parameter, the (i+1)th peak clipping processing module performs the (i+1)th iterative peak clipping processing on the (i+1)th intermediate output signal as the (i+1)th input signal according to the second peak clipping parameter, thereby obtaining the (i+1)th intermediate output signal, and continues until the iteration reaches (i+1=N), thereby obtaining the first output signal outputted at the Nth iteration.

[0207] like Figure 12As shown, S301 or S401 includes S510 to S580:

[0208] S510 : For the i-th iteration of peak clipping processing of the first input signal, determine a first detection threshold, a first maximum search window length, and a first minimum peak interval according to a first peak clipping parameter.

[0209] In an embodiment of the present application, the control module integrated in the chip sends the first peak clipping parameter to the i-th peak clipping processing module, and the i-th peak clipping processing module determines the first detection threshold, the first maximum search window length and the first minimum peak interval based on the received first peak clipping parameter.

[0210] S520: Obtain the amplitude and phase of each sample of the first input signal.

[0211] In the embodiment of the present application, the signal analysis module (also called CORDIC module) in the i-th peak clipping processing module receives the current input signal and obtains the amplitude and phase of each sampling point of the first input signal through a preset algorithm.

[0212] In an embodiment of the present application, the preset algorithm may be a CORDIC (Coordinate Rotation Digital Computer) algorithm. The CORDIC algorithm can recursively calculate the values ​​of common functions such as Sin (sine function), Cos (cosine function), Sinh (hyperbolic sine function), Cosh (hyperbolic cosine function), etc. through shifting and addition and subtraction operations, so that vector rotation and orientation operations do not require complex operations such as looking up trigonometric function tables, multiplication, square root, and inverse trigonometric functions. The embodiment of the present application does not impose any restrictions on the type of preset algorithm, and the specific selection can be made according to the actual application environment.

[0213] S530: Determine at least one target sample according to the first detection threshold and the amplitude of each sample of the first input signal.

[0214] In the embodiment of the present application, the comparison module (also referred to as a comparator) in the i-th peak clipping processing module determines at least one target sample according to the first detection threshold and the amplitude of each sample of the first input signal.

[0215] In the embodiment of the present application, the comparison module first obtains the amplitude and phase of each sample of the first input signal, and then selects a sample with an amplitude greater than a first detection threshold from among the samples of the first input signal as a target sample.

[0216] In the embodiment of the present application, the amplitude of each target sample is greater than the first detection threshold.

[0217] S540 : Perform peak search on at least one target sample using the first maximum search window length and the first minimum peak interval to obtain at least one target peak.

[0218] In an embodiment of the present application, the comparison module in the i-th peak clipping processing module determines at least one target sample based on the first detection threshold and the amplitudes of each sample of the first input signal. The comparison module then sends each target sample and its corresponding amplitude and phase to the peak detection module. The peak detection module performs a peak search for each target sample using a first maximum search window length and a first minimum peak interval to obtain at least one target peak.

[0219] S550: Perform scaling processing on at least one target peak to obtain a scaled signal corresponding to the at least one target peak.

[0220] In the embodiment of the present application, the peak detection module in the i-th peak clipping processing module performs a peak search for at least one target sample using a first maximum search window length and a first minimum peak interval. After obtaining at least one target peak, the peak detection module sends each target peak to the peak scaling module. The peak scaling module scales each target peak based on its amplitude and phase to obtain a scaled signal corresponding to each target peak.

[0221] S560. Determine the number of pulse generators according to the first filter order, and send at least one target peak to a corresponding pulse generator according to the number of pulse generators and the number of at least one target peak.

[0222] In an embodiment of the present application, the peak clipping engine management module (also called the peak clipping engine manager or pulse distributor) in the i-th peak clipping processing module will determine the number of pulse generators based on the first filter order, and send each target peak to the corresponding pulse generator based on the number of pulse generators and the number of target peaks.

[0223] In the embodiment of the present application, when all pulse generators are in an idle state and the first target peak is detected, the peak shaving engine management module sends the first target peak to the first idle CPG (pulse generator) for peak shaving processing and changes the first CPG's flag to an occupied state until the peak shaving period ends. The peak shaving engine management module then continues to detect the next target peak and sends the next target peak to the remaining restricted CPGs until all idle CPGs are allocated. If there are more target peaks, the next iteration is required for processing.

[0224] In the embodiment of the present application, the filter order represents the number of pulse generators. For example, when the filter order is 4, the number of pulse generators is 4.

[0225] S570: Multiply the scaled signal of at least one target peak by the pulse coefficient of the corresponding pulse generator to obtain a target cancellation pulse corresponding to the at least one target peak.

[0226] In the embodiment of the present application, the pulse generator in the i-th peak clipping processing module multiplies the scaled signal of each target peak by the pulse coefficient of the corresponding pulse generator to obtain the target cancellation pulse corresponding to each target peak.

[0227] In the embodiment of the present application, for each pulse generator, the pulse generator combines the pulse coefficient with the scaling signal of the corresponding target peak to obtain a target cancellation pulse corresponding to the target peak.

[0228] S580 , subtract the first input signal after the delay processing from the target cancellation pulse corresponding to at least one target peak to obtain an i-th intermediate output signal.

[0229] In the embodiment of the present application, a first input signal is delayed by a delay module to obtain a delayed first input signal. The i-th peak clipping processing module subtracts the delayed first input signal from the target cancellation pulses corresponding to each target peak value to obtain an i-th intermediate output signal.

[0230] like Figure 13 As shown, S540 includes S541 to S545:

[0231] S541. Determine a first search window according to a first maximum search window length.

[0232] In the embodiment of the present application, the peak detection module in the i-th peak clipping processing module performs peak search on each target sample through the first maximum search window length and the first minimum peak interval to obtain at least one target peak.

[0233] In the embodiment of the present application, the peak detection module in the i-th peak clipping processing module determines the first search window according to the range of the first maximum search window length.

[0234] In the embodiment of the present application, when the peak detection module determines the search window by using the previous maximum search window length, the search window is obtained by traversing the sampling time of each sample of the first input signal.

[0235] In the embodiment of the present application, each sample in the search window is continuous and uninterrupted in time.

[0236] In the embodiment of the present application, when the peak detection module searches for peak values ​​of target samples in the first input signal, the search is performed by using a search window, and the number of samples included in the search window cannot exceed the range of the first maximum search window length.

[0237] In an embodiment of the present application, the number of target subsamples included in the first search window is less than or equal to the number of samples represented by the first maximum search window length.

[0238] S542: Perform peak search on each target subsample in the first search window to determine a first maximum peak.

[0239] In the embodiment of the present application, after the peak detection module in the i-th peak clipping processing module determines the first search window based on the first maximum search window length, the peak detection module performs a peak search on each target subsample in the first search window using a preset algorithm to determine the first maximum peak value. The preset algorithm may be a CORDIC algorithm.

[0240] In the embodiment of the present application, each target subsample in the first search window belongs to each target sample in the first input signal. In other words, each target sample in the first input signal includes each target subsample in the first search window.

[0241] In an embodiment of the present application, for the first search window corresponding to the first maximum search window length, the peak detection module in the i-th peak clipping processing module performs a peak search on each target sub-sample in the first search window, identifies the sample corresponding to the maximum amplitude in the first search window, and takes the sample corresponding to the maximum amplitude as the first maximum peak.

[0242] In some embodiments of the present application, S542 includes S601 to S603:

[0243] S601: If the amplitude of a first target subsample in a first search window is greater than the amplitudes of two adjacent target subsamples, the amplitude of the first target subsample is used as a candidate peak.

[0244] In an embodiment of the present application, the peak detection module judges each target subsample in the first search window. If the peak detection module determines that the amplitude of the first target subsample in the first search window is greater than the amplitudes of the two adjacent target subsamples, the amplitude of the first target subsample is used as a candidate peak.

[0245] In the embodiment of the present application, the amplitude of the candidate peak is greater than the amplitudes of two adjacent target sub-samples.

[0246] S602 : Continue to judge the amplitude of the second target subsample until all target subsamples in the first search window are traversed to obtain at least one candidate peak.

[0247] In the embodiment of the present application, the second target subsample is the target subsample after the first target subsample, and can also be understood as the next target subsample after the first target subsample.

[0248] In an embodiment of the present application, the peak detection module judges the amplitude of each target subsample in the first search window in sequence according to the time order of the samples until all target subsamples in the first search window are traversed, and at least one candidate peak is obtained.

[0249] In the embodiment of the present application, the first search window includes at least one candidate peak value. In other words, the first search window may include one or more candidate peak values.

[0250] S603: Determine a first maximum peak value according to the amplitude of at least one candidate peak value in the first search window.

[0251] In the embodiment of the present application, after the peak detection module traverses each target subsample in the first search window to obtain at least one candidate peak, the peak detection module determines a first maximum peak based on the amplitudes of each candidate peak in the first search window.

[0252] In the embodiment of the present application, the peak detection module compares the amplitudes of the candidate peaks in the first search window and selects the candidate peak with the largest amplitude as the first maximum peak in the first search window.

[0253] S543: Obtain a first sampling point interval between the first maximum peak and the second target peak.

[0254] In the embodiment of the present application, the second target peak is a target peak before the first maximum peak.

[0255] In an embodiment of the present application, the peak detection module in the i-th peak clipping processing module performs a peak search on each target subsample in the first search window through a preset algorithm. After determining the first maximum peak, the peak detection module obtains the first sampling point interval between the first maximum peak and the second target peak.

[0256] In this embodiment of the present application, the first maximum peak is the candidate peak with the largest amplitude in the first search frame, and the second target peak is the candidate peak with the largest amplitude in the second search frame. In other words, the first maximum peak corresponds to the sample with the largest amplitude in the first search frame, and the second target peak corresponds to the sample with the largest amplitude in the second search frame.

[0257] S544: If the first sampling point interval is greater than the first minimum peak interval, use the first maximum peak as the first target peak.

[0258] In an embodiment of the present application, after the peak detection module in the i-th peak clipping processing module obtains the first sampling point interval between the first maximum peak and the second target peak, the peak detection module judges the first sampling point interval. If the first sampling point interval is greater than the first minimum peak interval, the first maximum peak is used as the first target peak.

[0259] In the embodiment of the present application, the first sampling point interval is the number of samples (or sampling points) between the first maximum peak and the second target peak in the first search frame.

[0260] For example, if the sampling point corresponding to the first maximum peak is 5 and the sampling point corresponding to the second target peak is 10, then the first sampling point interval between the first maximum peak and the second target peak is 4. If the first minimum peak interval is 2, then the first sampling point interval is greater than the first minimum peak interval, and the first maximum peak is used as the first target peak. If the first minimum peak interval is 6, then the first sampling point interval is less than the first minimum peak interval, and a trade-off needs to be made between the first maximum peak and the second target peak.

[0261] In an embodiment of the present application, if the peak detection module determines that the first sampling point interval between the first maximum peak and the second target peak is less than the first minimum peak interval, the peak detection module takes the peak with the largest amplitude between the first maximum peak and the second target peak as the first target peak.

[0262] S545 , continue to determine a second search window based on the first maximum search window length, perform peak search on each target subsample in the second search window to obtain a second maximum peak, until at least one target sample is traversed and at least one target peak is obtained.

[0263] In the embodiment of the present application, the second search window is a search window following the first search window, and the second maximum peak is a maximum peak following the first maximum peak.

[0264] In an embodiment of the present application, the peak detection module in the i-th peak clipping processing module determines the first sampling point interval between the first maximum peak and the second target peak. After determining the first target peak, the peak detection module continues to determine the third search window based on the first maximum search window length, and performs peak search on each target sub-sample in the third search window to obtain the third maximum peak, until at least one target sample is traversed and at least one target peak is obtained.

[0265] In the embodiment of the present application, the peak detection module obtains at least one target peak after performing peak search on each target sample of the first input signal. In other words, the number of target peaks of the first input signal is one or more than two.

[0266] In some embodiments of the present application, the signal peak clipping method further includes S260 to S270:

[0267] S260 : Perform predistortion processing and power amplification processing on the first output signal to obtain a target transmission signal.

[0268] In an embodiment of the present application, a peak clipping processing module integrated into the chip performs peak clipping processing on a first input signal to obtain a first output signal. The peak clipping processing module then sends the first output signal to a predistortion module (also known as a DPD module). The predistortion module then performs predistortion processing on the received first output signal to obtain a predistorted first output signal. The predistortion module then sends the predistorted first output signal to a power amplifier module (also known as a power amplifier, PA module, or PA). The power amplifier module then performs power amplification processing on the predistorted first output signal to obtain a target transmission signal.

[0269] In the embodiment of the present application, the predistortion module (also called DPD module) and the power amplifier module can be integrated on the chip, or can be connected to the chip through hardware for signal transmission. When the power amplifier module is a separate hardware module, the power amplifier module can be a power amplifier.

[0270] S270: Transmit the target transmission signal to the target base station through the antenna.

[0271] In an embodiment of the present application, the power amplification module performs power amplification processing on the first output signal after predistortion processing. After obtaining the target transmission signal, the power amplification module sends the target transmission signal to the connecting wire and transmits the target transmission signal to the target base station through the antenna.

[0272] In some embodiments of the present application, the signal peak clipping method further includes S701 to S702:

[0273] S701: Acquire a baseband signal, and determine the baseband signal as a first input signal.

[0274] In an embodiment of the present application, the chip obtains a baseband signal sent by a signal source, and sends the baseband signal as a first input signal to an amplitude and density calculation module.

[0275] In the embodiments of the present application, the baseband signal is the original electrical signal sent by the information source (also called the transmitting terminal) without modulation (spectrum shifting and spectrum conversion). In layman's terms, the baseband signal is the signal sent by the terminal that directly expresses the information to be transmitted.

[0276] S702: Modulate the acquired baseband signal to obtain a modulated signal, and determine the modulated signal as a first input signal.

[0277] In an embodiment of the present application, the chip obtains a baseband signal sent by a signal source, modulates the obtained baseband signal to obtain a modulated signal, and sends the modulated signal as a first input signal to the amplitude and density calculation module.

[0278] In this embodiment of the present application, the modulated signal is a signal that shifts multiple baseband signals to different carrier frequencies through modulation to achieve channel multiplexing. For example, the DUC module can convert baseband signals to intermediate frequency or high frequency signals. This embodiment of the present application does not impose any restrictions on the type of input signal, and the specific selection can be based on the actual application scenario.

[0279] In the embodiment of this application, Figure 2 Taking the signal peak clipping processing architecture shown in FIG as an example, the embodiment of the present application provides a signal peak clipping method, which can reduce the probability of missed clipping of the signal peak clipping processing, thereby improving the CFR performance. Figure 2 As shown, the signal peak clipping processing architecture may include a chip 110, a PA (also known as a power amplifier module) 120, and an antenna 130. Chip 110 includes a peak clipping processing module 102, a peak clipping processing module 103, a DPD module (also known as a pre-distortion module) 104, an amplitude and density calculation module 105, a control module 106, and a measurement module 107. In other words, the peak clipping processing module 102, the peak clipping processing module 103, the DPD module 104, the amplitude and density calculation module 105, the control module 106, and the measurement module 107 are integrated into chip 110.

[0280] In the embodiment of the present application, the chip 110, the PA 120 and the antenna 130 may be carried in a transmitter, so that the transmitter can transmit a transmission signal.

[0281] In the embodiment of this application, Figure 2 As an example, the signal peak clipping processing architecture shown in FIG. Figure 14 As shown, the signal peak clipping method includes S810 to S811:

[0282] S801. A chip carried by a transmitter obtains a first input signal;

[0283] S802: The amplitude and density calculation module integrated in the chip samples the first input signal;

[0284] S803: The amplitude and density calculation module integrated in the chip performs feature analysis on at least one sample of the first input signal to obtain the amplitude of the sample;

[0285] S804: The amplitude and density calculation module integrated in the chip determines first peak density information according to a preset threshold value and the amplitude of each sample, and sends the first peak density information to the control module integrated in the chip;

[0286] S805: The control module integrated in the chip updates the initial detection threshold, the initial maximum search window length, and the initial minimum peak interval according to the first peak density information to obtain a first detection threshold, a first maximum search window length, and a first minimum peak interval;

[0287] S806: The control module integrated in the chip updates the second filter order according to the spectrum information of the second output signal fed back by the detection module integrated in the chip to obtain the first filter order;

[0288] S807, the control module integrated in the chip sends the first detection threshold, the first maximum search window length, the first minimum peak interval and the first filter order to the peak clipping processing module;

[0289] S808: The peak clipping processing module integrated in the chip performs at least one iterative peak clipping process on the first input signal according to the first peak clipping parameter to generate a first output signal.

[0290] In the embodiment of the present application, S808 includes S8081 to S8083:

[0291] S8081: The i-th peak clipping processing module performs an i-th iterative peak clipping process on the first input signal according to the received first detection threshold, the first maximum search window length, the first minimum peak interval, and the first filter order, to obtain an i-th intermediate output signal; where i is an integer greater than or equal to 1 and less than N;

[0292] S8082: The i-th peak clipping processing module sends the i-th intermediate output signal to the amplitude and density calculation module. The amplitude and density calculation module performs feature analysis on the i-th intermediate output signal to obtain peak density information of the i-th intermediate output signal. The amplitude and density calculation module sends the peak density information of the i-th intermediate output signal to the control module. The control module obtains a second peak clipping parameter based on the peak density information of the i-th intermediate output signal.

[0293] S8083. The control module sends the second peak clipping parameter to the (i+1)th peak clipping processing module. The (i+1)th peak clipping processing module performs the (i+1)th iteration of peak clipping processing on the (i+1)th intermediate output signal as the (i+1)th input signal based on the second peak clipping parameter, thereby obtaining the (i+1)th intermediate output signal. This process continues until the iteration reaches (i+1=N), thereby obtaining the first output signal outputted at the Nth iteration.

[0294] S809: The peak clipping processing module integrated in the chip sends the first output signal to the DPD module integrated in the chip, and the DPD module performs pre-distortion processing on the first output signal to obtain an intermediate target transmission signal;

[0295] S810: The DPD module integrated in the chip sends the intermediate target transmission signal to the PA carried by the transmitter. The PA performs power amplification processing on the intermediate target transmission signal to obtain the target transmission signal.

[0296] S811. The DPD module carried by the transmitter sends a target transmission signal to the antenna carried by the transmitter, and the target transmission signal is transmitted to the target base station through the antenna.

[0297] In an embodiment of the present application, the peak clipping processing module integrated in the chip is used to perform peak clipping processing on the first input signal according to the first peak clipping parameter to obtain a first output signal. Figure 15 A schematic diagram of the structure of an optional peak clipping processing module provided in an embodiment of the present application is shown in FIG. Figure 15 As shown, the peak clipping processing module (also known as the CFR processing module or CFR module) includes a signal analysis module (also known as a CORDIC module) 910, a comparison module (also known as a comparator) 920, a peak detection module (Peak Detect) 930, a peak scaling module (Peak Scale) 940, a time alignment module (Time Align) 950, a peak clipping engine management module (also known as a Clip Engine Manager) 960, a CPG module (also known as a cancellation pulse generator or pulse generator) 970, and a delay module (Delay Elements) 980. The CPG module 970 includes multiple CPG submodules ( Figure 15 971, CPG submodule 972 and CPG submodule 973).

[0298] In the embodiment of this application, Figure 15 Take the peak clipping processing module shown in the figure as an example. Figure 16 As shown, the process of the peak clipping processing module performing peak clipping processing on the input signal includes S1001 to S1008:

[0299] S1001: A peak clipping processing module determines a first detection threshold, a first maximum search window length, and a first minimum peak interval according to a first peak clipping parameter sent by a control module.

[0300] S1002: The signal analysis module obtains the amplitude and phase of each sample of the input signal, and sends the amplitude and phase of each sample of the first input signal to the comparison module.

[0301] In the embodiment of the present application, the input signal (signal sample) is used to calculate the amplitude and phase of the signal through the CORDIC module (signal analysis module).

[0302] S1003: The comparison module determines at least one target sample according to the first detection threshold and the amplitude of each sample of the input signal sent by the signal analysis module, and sends each obtained target sample to the peak detection module.

[0303] In the embodiment of the present application, the comparator (comparison module) selects samples (target samples) whose signal amplitude is greater than the first detection threshold Thr.

[0304] S1004. The peak detection module performs peak search on each target sample sent by the comparison module through the first maximum search window length and the first minimum peak interval to obtain at least one target peak, and sends each obtained target peak to the peak scaling module.

[0305] In the embodiment of the present application, the peak detection module searches for the peak value of each target sample and identifies a sample (target peak value) whose amplitude is larger than the amplitudes of the signals on the left and right sides.

[0306] S1005 , the peak scaling module performs scaling processing on each received target peak to obtain a scaling signal corresponding to each target peak.

[0307] In an embodiment of the present application, the peak scaling module scales the searched peak signal (target peak) to obtain a scaled complex signal (scaled signal).

[0308] S1006. The peak clipping engine management module determines the number of pulse generators according to the first filter order, and sends each target peak value to a corresponding CPG submodule according to the number of pulse generators and the number of at least one target peak value.

[0309] In the embodiment of the present application, the peak clipping engine manager distributes the scaled peak value (scaled complex signal) to the CPG submodule (cancellation pulse generator).

[0310] S1007 , the CPG module multiplies the scaled signal of each target peak by the pulse coefficient of the corresponding CPG submodule to obtain a target cancellation pulse corresponding to each target peak.

[0311] In the embodiment of the present application, the CPG submodule multiplies the scaled complex signal (scaled signal) by the CPG pulse coefficient (the pulse coefficient of the CPG submodule) to obtain a cancellation pulse (target cancellation pulse).

[0312] S1008. The delay module performs delay processing on the input signal to obtain a delayed input signal, and subtracts the delayed input signal from the target cancellation pulse corresponding to each target peak through an adder to obtain a corresponding output signal.

[0313] In the embodiment of the present application, all cancellation pulses (target cancellation pulses) are summed and subtracted from the delayed original signal (input signal) to obtain a corresponding output signal.

[0314] A signal peak clipping method proposed in an embodiment of the present application is adaptively configured according to the peak density of the input signal. In high-density scenarios, it can effectively filter out peaks with small amplitudes and reduce the probability of missing large-amplitude peaks, thereby reducing the number of peaks searched, reducing the burden of CPG processing, and improving the CCDF performance of CFR.

[0315] Figure 17 Schematic diagram of the results of a signal peak clipping method provided in an embodiment of the present application Figure 1 ,like Figure 17 As shown in the figure, the bandwidth of the input signal is 80M, the expected PAR is 6, the horizontal axis represents the PAR value, and the vertical axis represents the CCDF (Complementary Cumulative Distribution Function) performance of the output signal. For example, the CCDF performance of the output signal is expressed as the probability that the peak value of the input signal exceeds the preset threshold, where the preset threshold corresponds to the PAR on the horizontal axis. Assuming that the expected PAR is 6, the number of CPGs is 4, and the peak clipping processing module uses the same CPG pulse coefficient (filter order), the input signal with 80M bandwidth is simulated. Figure 17 , output1 is the output CCDF curve of the existing CFR solution, output2 is the output result of the peak clipping method of the signal proposed in the embodiment of the present application, and CFR input is the CCDF curve of the input signal. It can be seen that in a high-density scenario, the CPG resources are not enough to handle all the peaks, and both solutions will have the phenomenon of missed clipping. Figure 17 As shown, it can be clearly seen that when the expected PAR is 6, the probability value of output2 is smaller than the probability value of output1. Therefore, the output result of the signal peak clipping method proposed in the embodiment of the present application has a smaller probability of missing clipping, and thus better performance.

[0316] Figure 18 Schematic diagram of the results of a signal peak clipping method provided in an embodiment of the present application Figure 2 ,like Figure 18 As shown in Figure 2, assuming that the expected PAR is 5, the number of CPGs is 4, and the peak clipping processing module uses the same CPG pulse coefficient (filter order), the input signal with 80M bandwidth is simulated, as shown in Figure 2. Figure 18, output1 is the output CCDF curve of the existing CFR solution, output2 is the output result of the signal peak clipping method proposed in the embodiment of the present application, and CFR input is the CCDF curve of the input signal. Figure 18 As shown, it can be clearly seen that when the expected PAR is 5, the probability value of output2 is less than the probability value of output1. Therefore, when the peak density of the input signal is large, the output result of the peak clipping method of the signal proposed in the embodiment of the present application has a greater advantage in the CCDF curve, and the probability of missed clipping is smaller, thereby improving the CCDF performance and CFR performance.

[0317] The present invention proposes a signal peak clipping method that adaptively configures itself based on the output signal's spectrum. When the spectrum deteriorates and fails to meet the requirements of a preset spectral mask, the length of the CPG pulse coefficient can be increased, thereby improving the output signal's spectrum. When the preset spectral mask is met, meaning the output signal's spectral performance is good, the pulse coefficient length can be reduced, effectively reducing group delay.

[0318] Figure 19 Schematic diagram of the results of a signal peak clipping method provided in an embodiment of the present application Figure 3 ,like Figure 19 As shown, the horizontal axis represents frequency (Hz) and the vertical axis represents amplitude (dB). Assuming that the expected PAR is 8, the input signal with a bandwidth of 320M is simulated, as shown in Figure 19 , order = 30 is the spectral information of the output signal when the filter order is 30, order = 62 is the spectral information of the output signal when the filter order is 62, and Mask represents the preset spectral mask. It can be clearly seen that the spectral information of the output signal when the filter order is 62 is better than the spectral information of the output signal when the filter order is 30. In order to more clearly see the difference in the spectral information of the output signal when order = 30 and order = 62, Figure 19 The black circle part is enlarged. Figure 20 As shown, it can be clearly seen that when the filter order is 30, the spectrum information of the output signal does not meet the preset spectrum template. At this time, the length of the CPG pulse coefficient (filter order) can be increased to improve the spectrum information of the output signal.

[0319] On the one hand, this application innovatively proposes a highly sensitive and adaptive CFR method, adds an amplitude and density calculation module before the CFR module (peak clipping processing module), adds a measurement module after the CFR module, and adds a control module to control the parameters of the CFR module (peak clipping parameters). Through this highly sensitive and adaptive CFR system and device, the CCDF and spectrum performance in high-density peak scenarios are optimized.

[0320] On the other hand, the present application proposes a method for calculating peak density (peak density information) based on the amplitude of a sample signal (input signal) and a CFR threshold (detection threshold). The peak density information can be described as the probability that the signal amplitude is greater than the detection threshold.

[0321] On the other hand, this application proposes a CFR peak search process. In this embodiment, the sample point (sampling point) with the maximum amplitude exceeding the detection threshold within a continuous period is considered a peak point. Based on this, the CFR control module (control module) can adjust parameters such as the detection threshold, maximum search window length, and minimum peak interval in real time based on peak density information when peaks are dense. This can effectively reduce the number of peaks found, thereby reducing the burden of CPG processing, filtering out peaks with smaller amplitudes, and thus improving CCDF performance.

[0322] On the other hand, the present application can provide real-time feedback of the spectrum information of the output signal through the detection module, and the control module can fine-tune the length of the CPG pulse coefficient (filter order) in real time. When the spectrum information of the output signal deteriorates, the spectrum can be improved (increased by the pulse coefficient length), and when the performance of the spectrum information of the output signal is good, the group delay can be reduced (reduced by the pulse coefficient length).

[0323] In the embodiments of the present application, changes in the order, position or number of iterations of the steps of the signal peak clipping method proposed in the embodiments of the present application should also fall within the scope of protection of the present application.

[0324] In the embodiments of the present application, the examples of the control module are relatively simple, and simple modification of data of the control module, use of similar formulas or concepts, etc. should fall within the protection scope of the present application.

[0325] In the embodiment of the present application, the peak clipping processing module mainly performs peak clipping on the input signal through PC-CFR. Other CFR schemes (PW-CFR, NS-CFR, etc.) also fall within the protection scope of the present application if similar adaptive adjustments are performed.

[0326] In the embodiment of this application, Figure 2 The signal peak clipping processing architecture shown can change the positions of the amplitude and density calculation module, the control module, and the measurement module.

[0327] For example, Figure 21 Schematic diagram of an optional signal peak clipping processing architecture provided in an embodiment of the present application Figure 3 ,like Figure 21 As shown, the amplitude and density processing module 105 and the control module 107 can be located between the peak clipping processing module 102 and the peak clipping processing module 103, and the measurement module 106 can be located between the control module 107 and the PA module 120. The control module 107 establishes connections with the amplitude and density processing module 105, the peak clipping processing module 103, and the measurement module 106.

[0328] For example, Figure 22 Schematic diagram of an optional signal peak clipping processing architecture provided in an embodiment of the present application Figure 4 ,like Figure 22 As shown, the amplitude and density processing module 105 and the control module 107 may be located between the peak clipping processing module 102 and the peak clipping processing module 103, and the measurement module 106 may be located between the control module 107 and the peak clipping processing module 103. The control module 107 establishes connections with the amplitude and density processing module 105, the peak clipping processing module 103, and the measurement module 106.

[0329] For example, Figure 23 Schematic diagram of an optional signal peak clipping processing architecture provided in an embodiment of the present application Figure 5 ,like Figure 23 As shown, the amplitude and density processing module 105 may be located before the peak clipping processing module 102, the control module 107 may be located after the amplitude and density processing module 105 and before the peak clipping processing modules 102 and 103, and the measurement module 106 may be located after the PA module 120. The control module 107 establishes connections with the amplitude and density processing module 105, the peak clipping processing module 102, the peak clipping processing module 103, and the measurement module 106.

[0330] For example, Figure 24 Schematic diagram of an optional signal peak clipping processing architecture provided in an embodiment of the present application Figure 6 ,like Figure 24 As shown, the amplitude and density processing module 105 may be located before the peak clipping processing module 102, the amplitude and density processing module 108 may be located between the peak clipping processing module 102 and the peak clipping processing module 103, and the measurement module 106 may be located after the PA module 120. The control module 107 establishes connections with the amplitude and density processing module 105, the peak clipping processing module 102, the amplitude and density processing module 108, the peak clipping processing module 103, and the measurement module 106.

[0331] In the embodiments of the present application, using the same transmit power and a meter to measure the PAR of the output signal in real time, the PAR increases as the peaks become denser. Because the signal peak clipping method of the present application raises the detection threshold in dense scenarios, the PAR curve of the output signal is relatively flat, preventing high-amplitude peaks from being missed. Other products that do not employ the signal peak clipping method of the present application often use a fixed detection threshold, which can miss high-amplitude peaks and result in steeper PAR curves. When observing the PAR in dense peak scenarios, the PAR of the output signal using the signal peak clipping method of the present application is generally lower than that of other products.

[0332] In the embodiments of the present application, under the same transmit power, the CCDF performance of the output signal was tested using a meter. In peak-intensive scenarios, the signal clipping method employed in the present application exhibited a lower probability of missed clipping, and the CCDF curve was closer to the desired PAR. Products that did not employ the signal clipping method employed in the present application, however, may exhibit a less favorable CCDF curve.

[0333] In the embodiments of the present application, the spectrum information of the output signal was measured at different bandwidths and different CFR thresholds (detection thresholds). For products that did not use the signal peak clipping method of the present application, at the same bandwidth, the smaller the CFR threshold, the more severe the deterioration of the output signal spectrum information. However, the spectrum information of the output signal using the signal peak clipping method of the present application showed almost no spectrum degradation.

[0334] In the embodiment of the present application, the configuration information of the relevant peak clipping method can be found by viewing the configurable CFR register of the product.

[0335] It should be noted that although the steps of the method of the present application are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all steps must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps; or steps in different embodiments may be combined to form a new technical solution.

[0336] The embodiment of the present application provides a transmitter, Figure 25 A schematic diagram of the structure of an optional transmitter provided in an embodiment of the present application is shown in FIG. Figure 25 As shown, the transmitter 2000 provided in the embodiment of the present application includes a chip 2010, a PA 2020 and an antenna 2030; wherein,

[0337] The chip 2010 is configured to perform a feature analysis on a first input signal to obtain first peak density information; determine a first peak clipping parameter based on the first peak density information; and perform peak clipping on the first input signal according to the first peak clipping parameter to obtain a first output signal.

[0338] The PA 2020 is configured to perform power amplification processing on the first output signal to obtain a target transmission signal;

[0339] The antenna 2030 is used to transmit the target transmission signal to a target base station.

[0340] In the embodiment of the present application, the chip 2010 is the same as the chip 110 ; the PA 2020 is the same as the PA 120 ; and the antenna 2030 is the same as the antenna 130 .

[0341] In the embodiment of the present application, the chip 2010 includes an amplitude and density calculation module 2001, a control module 2002, a peak clipping processing module 2003 and a measurement module 2004; wherein,

[0342] The amplitude and density calculation module 2001 is used to perform feature analysis on the first input signal to obtain first peak density information;

[0343] The control module 2002 is configured to determine a first peak clipping parameter based on the first peak density information;

[0344] The peak clipping processing module 2003 is configured to perform peak clipping on the first input signal according to the first peak clipping parameter to obtain a first output signal.

[0345] In some embodiments of the present application, the amplitude and density calculation module 2001 is also used to sample the first input signal; perform feature analysis on at least one sample of the first input signal to obtain the amplitude of the sample; and determine the first peak density information based on a preset threshold value and the amplitude of each of the samples.

[0346] In some embodiments of the present application, the control module 2002 is further configured to determine the first filter order based on spectrum information of a second output signal; wherein the second output signal is an output signal generated before the first output signal.

[0347] In some embodiments of the present application, the peak clipping processing module 2003 is further configured to perform peak clipping processing on the first input signal according to the first peak clipping parameter and the first filter order to obtain a first output signal.

[0348] In some embodiments of the present application, the control module 2002 is also used to update the initial detection threshold based on the first peak density information to obtain a first detection threshold; update the initial maximum search window length based on the first peak density information to obtain a first maximum search window length; update the initial minimum peak interval based on the first peak density information to obtain a first minimum peak interval; and determine the first peak clipping parameter based on the first detection threshold, the first maximum search window length and the first minimum peak interval.

[0349] In some embodiments of the present application, the control module 2002 is also used to use the initial detection threshold as the first detection threshold if the first peak density information satisfies the first peak density range; and / or, if the first peak density information satisfies the second peak density range, adjust the initial detection threshold according to the first step length to obtain the second detection threshold; and / or, if the first peak density information satisfies the third peak density range, adjust the initial detection threshold according to the second step length to obtain the third detection threshold; the second step length is greater than the first step length; the peak density information contained in the first peak density range is less than the peak density information contained in the second peak density range; the peak density information contained in the second peak density range is less than the peak density information contained in the third peak density range.

[0350] In some embodiments of the present application, the control module 2002 is also used to use the initial maximum search window length as the first maximum search window length if the first peak density information satisfies the first peak density range; and / or, if the first peak density information satisfies the second peak density range, adjust the initial maximum search window length according to the third step length to reduce it and obtain the second maximum search window length; and / or, if the first peak density information satisfies the third peak density range, adjust the initial maximum search window length according to the fourth step length to obtain the third maximum search window length; the fourth step length is greater than the third step length; the peak density information contained in the first peak density range is smaller than the peak density information contained in the second peak density range; the peak density information contained in the second peak density range is smaller than the peak density information contained in the third peak density range.

[0351] In some embodiments of the present application, the control module 2002 is also used to use the initial minimum peak interval as the first minimum peak interval if the first peak density information satisfies the first peak density range; and / or, if the first peak density information satisfies the second peak density range, adjust the initial minimum peak interval according to the fifth step length to obtain the second minimum peak interval; and / or, if the first peak density information satisfies the third peak density range, adjust the initial minimum peak interval according to the sixth step length to obtain the third minimum peak interval; the sixth step length is greater than the fifth step length; the peak density information contained in the first peak density range is smaller than the peak density information contained in the second peak density range; the peak density information contained in the second peak density range is smaller than the peak density information contained in the third peak density range.

[0352] In some embodiments of the present application, the measurement module 2004 is configured to perform spectrum measurement on the second output signal to obtain spectrum information of the second output signal.

[0353] In some embodiments of the present application, the control module 2002 is further used to reduce the second filter order to obtain the first filter order if the spectrum information of the second output signal meets the preset spectrum template; or, if the spectrum information of the second output signal does not meet the preset spectrum template, increase the second filter order to obtain the first filter order.

[0354] In some embodiments of the present application, the peak clipping processing module 2003 is further configured to perform at least one iterative peak clipping process on the first input signal according to the first peak clipping parameter to generate a first output signal.

[0355] In some embodiments of the present application, the peak clipping processing module 2003 is further configured to perform a first iterative peak clipping process on the first input signal according to the first peak clipping parameter to obtain a first intermediate output signal; and perform a second iterative peak clipping process on the first intermediate output signal according to the first peak clipping parameter to obtain a second intermediate output signal.

[0356] In some embodiments of the present application, the peak clipping processing module 2003 is further configured to perform an i-th iteration of peak clipping processing on the first input signal according to the first peak clipping parameter to obtain an i-th intermediate output signal; wherein i is an integer greater than or equal to 1 and less than N; perform feature analysis on the i-th intermediate output signal to obtain peak density information of the i-th intermediate output signal, and obtain a second peak clipping parameter based on the peak density information of the i-th intermediate output signal; perform an i+1-th iteration of peak clipping processing on the i-th intermediate output signal as the i+1-th input signal according to the second peak clipping parameter to obtain an i+1-th intermediate output signal, and so on until the iteration reaches i+1=N, thereby obtaining the first output signal outputted at the N-th iteration.

[0357] In some embodiments of the present application, the peak clipping processing module 2003 is further configured to, for an i-th iteration of peak clipping processing of the first input signal, determine a first detection threshold, a first maximum search window length, and a first minimum peak interval based on the first peak clipping parameter; obtain the amplitude and phase of each sample of the first input signal; determine at least one target sample based on the first detection threshold and the amplitude of each sample of the first input signal; perform peak search on the at least one target sample using the first maximum search window length and the first minimum peak interval to obtain at least one target peak; perform scaling processing on the at least one target peak to obtain a scaled signal corresponding to the at least one target peak; determine the number of pulse generators based on a first filter order, and send the at least one target peak to a corresponding pulse generator based on the number of the pulse generators and the number of the at least one target peak; multiply the scaled signal of the at least one target peak by a pulse coefficient of the corresponding pulse generator to obtain a target cancellation pulse corresponding to the at least one target peak; and subtract the target cancellation pulse corresponding to the at least one target peak from the delayed first input signal to obtain the i-th intermediate output signal.

[0358] In some embodiments of the present application, the peak clipping processing module 2003 is also used to determine a first search window based on the first maximum search window length; perform a peak search on each target subsample in the first search window to determine a first maximum peak; obtain a first sampling point interval between the first maximum peak and the second target peak; if the first sampling point interval is greater than the first minimum peak interval, use the first maximum peak as the first target peak; continue to determine a second search window based on the first maximum search window length, perform a peak search on each target subsample in the second search window to obtain a second maximum peak, until the at least one target sample is traversed and the at least one target peak is obtained.

[0359] In some embodiments of the present application, the peak clipping processing module 2003 is further configured to, if the amplitude of the first target subsample in the first search window is greater than the amplitudes of two adjacent target subsamples, use the amplitude of the first target subsample as a candidate peak;

[0360] Continue to judge the amplitude of the second target subsample until all the target subsamples in the first search window are traversed to obtain at least one candidate peak; determine the first maximum peak according to the amplitude of the at least one candidate peak in the first search window.

[0361] The embodiment of the present application provides a chip, Figure 26 A schematic diagram of the structure of an optional chip provided in an embodiment of the present application is shown as follows: Figure 26 As shown, the chip 2010 provided in the embodiment of the present application includes a processor 2011.

[0362] In the embodiment of the present application, the processor 2011 may be at least one of an application-specific integrated circuit (ASIC), a digital signal processor (DSP), a digital signal processing device (DSPD), a programmable logic device (PLD), a field programmable gate array (FPGA), a central processing unit (CPU), a controller, a microcontroller, and a microprocessor. It is understood that for different devices, the electronic device used to implement the above-mentioned processor function may also be other, and the embodiment of the present application does not specifically limit this.

[0363] In an embodiment of the present application, the above-mentioned processor 2011 is used to perform feature analysis on the first input signal to obtain first peak density information; determine a first peak clipping parameter based on the first peak density information; and perform peak clipping processing on the first input signal according to the first peak clipping parameter to obtain a first output signal.

[0364] In addition, the functional modules in the embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional modules.

[0365] If the integrated unit is implemented in the form of a software functional module and is not sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this embodiment, or the part that contributes to the existing technology, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the method of this embodiment. The aforementioned storage medium includes various media that can store program code, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0366] It should be understood that "one embodiment" or "an embodiment" or "some embodiments" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" or "in some embodiments" appearing throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. The above-mentioned serial numbers of the embodiments of the present application are for description only and do not represent the advantages and disadvantages of the embodiments. The above description of the various embodiments tends to emphasize the differences between the various embodiments. The same or similar aspects can be referenced to each other. For the sake of brevity, they will not be repeated here.

[0367] 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 hardware embodiments, software embodiments, or embodiments combining software and hardware. Furthermore, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.

[0368] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The embodiments described above are merely illustrative. For example, the division of the modules is merely a logical function division. In actual implementation, there may be other division methods, such as: multiple modules or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or modules can be electrical, mechanical or other forms.

[0369] The modules described above as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules; they may be located in one place or distributed across multiple network units; some or all of the modules may be selected according to actual needs to achieve the purpose of this embodiment.

[0370] In addition, all functional modules in the embodiments of the present application can be integrated into one processing unit, or each module can be a separate unit, or two or more modules can be integrated into one unit; the above-mentioned integrated modules can be implemented in the form of hardware or in the form of hardware plus software functional units.

[0371] Those skilled in the art will understand that all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM), magnetic disks or optical disks, and other media that can store program codes.

[0372] The methods disclosed in the several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.

[0373] The features disclosed in the several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.

[0374] The features disclosed in the several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.

[0375] The above is merely an embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A signal processing method, characterized in that: The method comprises: Performing feature analysis on the first input signal to obtain first peak density information; determining a first peak clipping parameter based on the first peak density information; performing spectrum measurement on the second output signal to obtain spectrum information of the second output signal; If the spectrum information of the second output signal satisfies the preset spectrum template, the second filter order is reduced to obtain the first filter order; or, If the spectrum information of the second output signal does not satisfy the preset spectrum template, increasing the second filter order to obtain the first filter order; The first input signal is subjected to peak clipping processing according to the first peak clipping parameter and the first filter order to obtain a first output signal; wherein the second output signal is an output signal generated before the first output signal.

2. The method according to claim 1, characterized in that The method further comprises: sampling the first input signal; performing feature analysis on at least one sample of the first input signal to obtain an amplitude of the sample; The first peak density information is determined according to a preset threshold value and the amplitude of each of the samples.

3. The method according to claim 1, characterized in that The method further comprises: Updating the initial detection threshold based on the first peak density information to obtain a first detection threshold; updating the initial maximum search window length based on the first peak density information to obtain a first maximum search window length; updating the initial minimum peak interval based on the first peak density information to obtain a first minimum peak interval; The first peak clipping parameter is determined based on the first detection threshold, the first maximum search window length, and the first minimum peak interval.

4. The method according to claim 3, characterized in that The method further comprises: If the first peak density information satisfies a first peak density range, the initial detection threshold is used as a first detection threshold; and / or, If the first peak density information satisfies a second peak density range, adjusting the initial detection threshold according to the first step length to obtain a second detection threshold; and / or, If the first peak density information satisfies a third peak density range, adjusting the initial detection threshold according to the second step length to obtain a third detection threshold; The second step length is greater than the first step length; the peak density information contained in the first peak density range is less than the peak density information contained in the second peak density range; the peak density information contained in the second peak density range is less than the peak density information contained in the third peak density range.

5. The method according to claim 3, characterized in that The method further comprises: If the first peak density information satisfies a first peak density range, the initial maximum search window length is used as a first maximum search window length; and / or, If the first peak density information satisfies a second peak density range, adjusting the initial maximum search window length according to a third step length to obtain a second maximum search window length; and / or, If the first peak density information satisfies a third peak density range, adjusting the initial maximum search window length according to a fourth step length to obtain a third maximum search window length; The fourth step length is greater than the third step length; the peak density information contained in the first peak density range is less than the peak density information contained in the second peak density range; the peak density information contained in the second peak density range is less than the peak density information contained in the third peak density range.

6. The method according to claim 3, characterized in that The method further comprises: If the first peak density information satisfies a first peak density range, the initial minimum peak interval is used as a first minimum peak interval; and / or, If the first peak density information satisfies a second peak density range, adjusting the initial minimum peak interval according to a fifth step length to obtain a second minimum peak interval; and / or, If the first peak density information satisfies a third peak density range, adjusting the initial minimum peak interval according to a sixth step length to obtain a third minimum peak interval; The sixth step length is greater than the fifth step length; the peak density information contained in the first peak density range is less than the peak density information contained in the second peak density range; the peak density information contained in the second peak density range is less than the peak density information contained in the third peak density range.

7. The method according to any one of claims 1 to 6, characterized in that The method further comprises: Perform at least one iterative peak clipping process on the first input signal according to the first peak clipping parameter to generate the first output signal.

8. The method according to claim 7, characterized in that The method further comprises: performing a first iterative peak clipping process on the first input signal according to the first peak clipping parameter to obtain a first intermediate output signal; A second iterative peak clipping process is performed on the first intermediate output signal according to the first peak clipping parameter to obtain a second intermediate output signal.

9. The method according to claim 7, characterized in that The method further comprises: performing an i-th iteration of peak clipping processing on the first input signal according to the first peak clipping parameter to obtain an i-th intermediate output signal; wherein i is an integer greater than or equal to 1 and less than N; performing a characteristic analysis on the i-th intermediate output signal to obtain peak density information of the i-th intermediate output signal, and obtaining a second peak clipping parameter based on the peak density information of the i-th intermediate output signal; According to the second peak clipping parameter, the i+1th iteration peak clipping process is performed on the i-th intermediate output signal as the i+1th input signal to obtain the i+1th intermediate output signal, and the process is repeated until i+1=N, thereby obtaining the first output signal outputted at the Nth iteration.

10. The method according to claim 8 or 9, characterized in that The method further comprises: For the i-th iteration of peak clipping processing of the first input signal, determining a first detection threshold, a first maximum search window length, and a first minimum peak interval according to the first peak clipping parameter; Obtaining the amplitude and phase of each sample of the first input signal; determining at least one target sample based on the first detection threshold and the amplitude of each sample of the first input signal; Performing a peak search on the at least one target sample using the first maximum search window length and the first minimum peak interval to obtain at least one target peak; performing scaling processing on the at least one target peak to obtain a scaled signal corresponding to the at least one target peak; determining the number of pulse generators according to the first filter order, and sending the at least one target peak to a corresponding pulse generator according to the number of pulse generators and the number of the at least one target peak; multiplying the scaled signal of the at least one target peak by a pulse coefficient of a corresponding pulse generator to obtain a target cancellation pulse corresponding to the at least one target peak; The first input signal after the delay processing is subtracted from the target cancellation pulse corresponding to the at least one target peak to obtain an i-th intermediate output signal.

11. The method according to claim 10, characterized in that The method further comprises: determining a first search window according to the first maximum search window length; Performing a peak search on each target subsample in the first search window to determine a first maximum peak; Obtaining a first sampling point interval between the first maximum peak and a second target peak; If the first sampling point interval is greater than the first minimum peak interval, taking the first maximum peak as the first target peak; Continue to determine a second search window based on the first maximum search window length, perform peak search on each target subsample in the second search window to obtain a second maximum peak, until the at least one target sample is traversed to obtain the at least one target peak.

12. The method according to claim 11, characterized in that The method further comprises: If the amplitude of the first target subsample in the first search window is greater than the amplitudes of two adjacent target subsamples, then taking the amplitude of the first target subsample as a candidate peak; Continue to determine the amplitude of the second target subsample until all target subsamples in the first search window are traversed to obtain at least one candidate peak value; The first maximum peak value is determined according to the amplitude of the at least one candidate peak value in the first search window.

13. The method according to claim 1, wherein The method further comprises: performing predistortion processing and power amplification processing on the first output signal to obtain a target transmission signal; The target transmission signal is transmitted to the target base station through an antenna.

14. The method according to claim 1, wherein The method further comprises: acquiring a baseband signal, and determining the baseband signal as the first input signal; or, The acquired baseband signal is modulated to obtain a modulated signal, and the modulated signal is determined as the first input signal.

15. A chip, characterized in that: The chip includes a processor configured to execute: Performing feature analysis on the first input signal to obtain first peak density information; determining a first peak clipping parameter based on the first peak density information; performing spectrum measurement on the second output signal to obtain spectrum information of the second output signal; If the spectrum information of the second output signal satisfies the preset spectrum template, reducing the second filter order to obtain the first filter order; or, If the spectrum information of the second output signal does not satisfy the preset spectrum template, increasing the second filter order to obtain the first filter order; The first input signal is subjected to peak clipping processing according to the first peak clipping parameter and the first filter order to obtain a first output signal; wherein the second output signal is an output signal generated before the first output signal.

16. A transmitter, characterized in that: The transmitter includes a chip, a PA and an antenna; wherein, The chip is configured to perform feature analysis on a first input signal to obtain first peak density information; determine a first peak clipping parameter based on the first peak density information; perform spectrum measurement on a second output signal to obtain spectrum information of the second output signal; if the spectrum information of the second output signal satisfies a preset spectrum template, reduce the second filter order to obtain the first filter order; or, if the spectrum information of the second output signal does not satisfy the preset spectrum template, increase the second filter order to obtain the first filter order; perform peak clipping on the first input signal according to the first peak clipping parameter and the first filter order to obtain a first output signal; wherein the second output signal is an output signal generated before the first output signal; The PA is configured to perform power amplification processing on the first output signal to obtain a target transmission signal; The antenna is used to transmit the target transmission signal to a target base station.

Citation Information

Patent Citations

  • System and method for cutting peak of preprocess discontinuousness allocating multiple carrier waves

    CN101257481A

  • FPGA (Field Programmable Gate Array)-based LTE (Long Term Evolution) digital intermediate frequency crest factor reduction method and device

    CN103401831A