WO2022028073A1 - Flatness compensation method and apparatus, and storage medium and electronic device - Google Patents

Flatness compensation method and apparatus, and storage medium and electronic device Download PDF

Info

Publication number
WO2022028073A1
WO2022028073A1 PCT/CN2021/097384 CN2021097384W WO2022028073A1 WO 2022028073 A1 WO2022028073 A1 WO 2022028073A1 CN 2021097384 W CN2021097384 W CN 2021097384W WO 2022028073 A1 WO2022028073 A1 WO 2022028073A1
Authority
WO
WIPO (PCT)
Prior art keywords
sequence
gain
deviation
baseband signal
mentioned
Prior art date
Application number
PCT/CN2021/097384
Other languages
French (fr)
Chinese (zh)
Inventor
王鑫
李军
陈青松
吴文权
Original Assignee
三维通信股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 三维通信股份有限公司 filed Critical 三维通信股份有限公司
Priority to BR112022024636A priority Critical patent/BR112022024636A2/en
Priority to CA3184303A priority patent/CA3184303A1/en
Publication of WO2022028073A1 publication Critical patent/WO2022028073A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/06Receivers
    • H04B1/10Means associated with receiver for limiting or suppressing noise or interference
    • H04B1/12Neutralising, balancing, or compensation arrangements
    • H04B1/123Neutralising, balancing, or compensation arrangements using adaptive balancing or compensation means
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03828Arrangements for spectral shaping; Arrangements for providing signals with specified spectral properties

Definitions

  • the present invention relates to the field of communications, and in particular, to a flatness compensation method and device, a storage medium and an electronic device.
  • Embodiments of the present invention provide a flatness compensation method and device, a storage medium, and an electronic device, so as to at least solve the problem of pre-compensating a baseband signal by a filter generated by a conventional IFFT or training method in the related art. Poor technical issues.
  • a method for compensating for flatness including: sampling the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval to obtain a gain sequence; according to the gain sequence and The gain reference value generates a deviation sequence, wherein the gain reference value is a desired flat link gain value; the deviation sequence is extracted by the oversampling multiple corresponding to the oversampling interval to obtain an initial correction sequence, wherein the initial correction sequence is a subsequence of the above-mentioned deviation sequence; the above-mentioned initial correction sequence is optimized to obtain an optimized correction sequence; the above-mentioned optimized correction sequence is converted to obtain a filter tap coefficient; a target filter is generated according to the above-mentioned filter tap coefficient, and the above-mentioned target filter is used.
  • the above-mentioned baseband signal is compensated by the controller.
  • an apparatus for compensating for flatness including: a first processing unit configured to sample the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval, A gain sequence is obtained; a second processing unit is configured to generate a deviation sequence according to the gain sequence and a gain reference value, wherein the gain reference value is an expected flat link gain value; a third processing unit is configured to use the oversampling interval The corresponding oversampling multiples extract the above-mentioned deviation sequence to obtain an initial correction sequence, wherein the above-mentioned initial correction sequence is a subsequence of the above-mentioned deviation sequence; the optimization unit is set to optimize the above-mentioned initial correction sequence to obtain an optimized correction sequence; conversion; The unit is configured to convert the above-mentioned optimized correction sequence to obtain filter tap coefficients; the fourth processing unit is configured to generate a target filter according to the above-mentioned filter tap coefficients,
  • a computer-readable storage medium where a computer program is stored in the computer-readable storage medium, wherein the computer program is configured to execute the above-mentioned flatness calculation when running. compensation method.
  • an electronic device including a memory, a processor, and a computer program stored in the memory and running on the processor, wherein the processor executes the above-mentioned computer program through the computer program Compensation method for flatness.
  • the gain of the transceiver link in the frequency range affected by the baseband signal is sampled at an oversampling interval to obtain a gain sequence; the deviation sequence is generated according to the gain sequence and the gain reference value, wherein the gain reference value is expected
  • the flat link gain value of obtain an optimized correction sequence; convert the above optimized correction sequence to obtain filter tap coefficients; generate a target filter according to the above filter tap coefficients, and use the above target filter to compensate the above baseband signal.
  • the filter tap coefficients can be determined step by step according to the information according to the above method, which can make the obtained filter tap coefficients More accurate, finally, the target filter is generated according to the filter tap coefficient, and the target filter is used to compensate the baseband signal, which improves the compensation effect for the baseband signal.
  • FIG. 1 is a schematic diagram of an application environment of a flatness compensation method according to an embodiment of the present invention
  • FIG. 2 is a schematic flowchart of an optional flatness compensation method according to an embodiment of the present invention.
  • FIG. 3 is a schematic flowchart of another optional flatness compensation method according to an embodiment of the present invention.
  • FIG. 4 is a schematic structural diagram of an optional flatness compensation device according to an embodiment of the present invention.
  • FIG. 5 is a schematic structural diagram of an optional electronic device according to an embodiment of the present invention.
  • FIG. 1 is a block diagram of a hardware structure of a mobile terminal according to a flatness compensation method according to an embodiment of the present invention.
  • the mobile terminal may include one or more (only one is shown in FIG.
  • processor 102 may include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 configured to store data, wherein the above-mentioned mobile terminal may further include a transmission device 106 and an input/output device 108 configured as a communication function.
  • a processing device such as a microprocessor MCU or a programmable logic device FPGA
  • a memory 104 configured to store data
  • the above-mentioned mobile terminal may further include a transmission device 106 and an input/output device 108 configured as a communication function.
  • FIG. 1 is only a schematic diagram, which does not limit the structure of the above-mentioned mobile terminal.
  • the mobile terminal may also include more or fewer components than those shown in FIG. 1 , or have a different configuration than that shown in FIG. 1 .
  • the memory 104 may be configured to store computer programs, for example, software programs and modules of application software, such as computer programs corresponding to the flatness compensation method in the embodiment of the present invention, and the processor 102 runs the computer programs stored in the memory 104, Thereby, various functional applications and compensation of flatness are performed, ie, the above-mentioned method is realized.
  • Memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory.
  • the memory 104 may further include memory located remotely from the processor 102, and these remote memories may be connected to the mobile terminal through a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
  • Transmission means 106 are arranged to receive or transmit data via a network.
  • the specific example of the above-mentioned network may include a wireless network provided by a communication provider of the mobile terminal.
  • the transmission device 106 includes a network adapter (Network Interface Controller, NIC for short), which can be connected to other network devices through a base station so as to communicate with the Internet.
  • the transmission device 106 may be a radio frequency (Radio Frequency, RF for short) module, which is configured to communicate with the Internet in a wireless manner.
  • RF Radio Frequency
  • the above-mentioned terminal equipment may include, but is not limited to, at least one of the following: a mobile phone (such as an Android mobile phone, an iOS mobile phone, etc.), a notebook computer, a tablet computer, a handheld computer, MID (Mobile Internet Devices, Mobile Internet Devices, etc.) Internet devices), PADs, desktop computers, etc.
  • the above-mentioned networks may include, but are not limited to, wired networks and wireless networks, wherein the wired networks include local area networks, metropolitan area networks, and wide area networks, and the wireless networks include Bluetooth, WIFI, and other networks that implement wireless communication.
  • the above server may be a single server or a server cluster composed of multiple servers. The above is just an example, which is not limited in this embodiment.
  • the flow of the above-mentioned flatness compensation method may include the steps:
  • Step S202 sampling the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval to obtain a gain sequence.
  • an oversampling interval can be set, and the gain of the transceiver link in the frequency range affected by the baseband signal at the oversampling interval is sampled to obtain a gain sequence.
  • Step S204 Generate a deviation sequence according to the gain sequence and the gain reference value, where the gain reference value is an expected flat link gain value.
  • a gain reference value may be preset, and then a deviation sequence is generated according to the gain sequence and the gain reference value, wherein the gain reference value is an expected flat link gain value.
  • Step S206 extracting the deviation sequence according to the oversampling multiple corresponding to the oversampling interval to obtain an initial correction sequence, where the initial correction sequence is a subsequence of the deviation sequence.
  • the deviation sequence is further processed by the oversampling multiple corresponding to the oversampling interval to obtain the above initial correction sequence, which is a subsequence of the above deviation sequence.
  • Step S208 the above-mentioned initial correction sequence is optimized to obtain an optimized correction sequence.
  • the above-mentioned initial correction sequence is further optimized, for example, in an iterative manner, the initial correction sequence is optimized to obtain an optimized correction sequence.
  • Step S210 Convert the above-mentioned optimization and correction sequence to obtain filter tap coefficients.
  • the optimization and correction sequence is converted to obtain filter tap coefficients.
  • Step S212 Generate a target filter according to the filter tap coefficients, and use the target filter to compensate the baseband signal.
  • filter tap coefficients can be obtained according to the above steps, and then a target filter can be generated according to the filter tap coefficients. Then, the target filter can be used to compensate the baseband signal.
  • the gain pre-compensation is performed on the baseband signal through the filter, which can solve the problem of in-band gain unevenness caused by the unbalanced gain of the device hardware.
  • the above target filter may be an FIR filter.
  • the above-mentioned flatness compensation method may be applied, but not limited to, in scenarios such as pre-compensating the gain of the baseband signal through a filter in a communication system.
  • the baseband signal may be compensated by the compensation method according to the above-mentioned flatness.
  • the gain of the transceiver link in the frequency range affected by the baseband signal is sampled at an oversampling interval to obtain a gain sequence; the deviation sequence is generated according to the gain sequence and the gain reference value, wherein the gain reference value is desired flat link gain value; extract the above deviation sequence with the oversampling multiple corresponding to the above oversampling interval to obtain an initial correction sequence, wherein the above initial correction sequence is a subsequence of the above deviation sequence; optimization to obtain an optimized correction sequence; convert the optimized correction sequence to obtain filter tap coefficients; generate a target filter according to the filter tap coefficients, and use the target filter to compensate the baseband signal.
  • the filter tap coefficients can be determined step by step according to the information according to the above method, which can make the obtained filter tap coefficients More accurate, finally, the target filter is generated according to the filter tap coefficient, and the target filter is used to compensate the baseband signal, which improves the compensation effect for the baseband signal.
  • the method before sampling the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval, the method further includes: setting the number N of filter tap coefficients and the compensation interval R, where N is an integer greater than or equal to 2, the compensation interval R ⁇ [Fc-Fs/2, Fc+Fs/2], Fc is the center frequency of the radio frequency corresponding to the baseband signal, and Fs is the baseband Signal sampling rate; sampling the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval to obtain a gain sequence, comprising: sampling the above-mentioned transceiver link at the baseband signal at the oversampling interval
  • an appropriate number N of filter tap coefficients is selected according to hardware resource consumption, where N is an integer greater than or equal to 2.
  • R can be a single interval or multiple intervals.
  • R satisfies R ⁇ [Fc–Fs/2,Fc+Fs/2], where Fc is the center frequency of the radio frequency corresponding to the baseband signal, and Fs is the sampling rate of the baseband signal.
  • the test frequency interval [Fc–Fs/2, Fc+Fs/2) has a total of N*K sampling points gain value.
  • G(n) ⁇ g(0),g(1),...,g(N*K-1) ⁇ , where the unit of the gain value is Db , K is the oversampling factor.
  • generating the deviation sequence according to the gain sequence and the gain reference value includes: generating the deviation sequence according to the following formula:
  • the above G(n) is the above-mentioned gain sequence
  • the above-mentioned C(n) is the above-mentioned deviation sequence
  • the above-mentioned T is the above-mentioned gain reference value
  • the above-mentioned f(n) is the function related to the n radio frequency frequency points corresponding to the above-mentioned baseband signal
  • the above-mentioned A is the expected stopband gain of the above-mentioned target filter
  • the above-mentioned A is the preset value set according to the above-mentioned N.
  • the above f(n) is the mapping function between the element index in the G(n) sequence and the radio frequency point corresponding to the baseband signal, and the deviation sequence is the target reference of the target filter response.
  • the above-mentioned extracting the above-mentioned deviation sequence by the over-sampling multiple corresponding to the above-mentioned over-sampling interval to obtain an initial correction sequence includes: obtaining the above-mentioned initial correction sequence according to the following formula:
  • the above C(n) is the above offset sequence
  • the above D(n) is the above initial correction sequence
  • the above K is the oversampling multiple corresponding to the above oversampling interval
  • the above K is an integer greater than or equal to 2.
  • performing the above-mentioned optimization on the above-mentioned initial correction sequence to obtain an optimized correction sequence includes: inputting the above-mentioned initial correction sequence into an iterator; and performing the above-mentioned initial correction sequence in the above-mentioned iterator according to the following formula Iterative optimization:
  • the above-mentioned P and the above-mentioned M are both N*N perturbation matrices
  • the above-mentioned STEP is the iteration step size
  • IN is the N*N unit matrix
  • the above-mentioned initial sequence of B(n) is the above-mentioned initial correction sequence D(n);
  • the above-mentioned initial correction sequence is input to the iterator, and the initial correction sequence is processed in the above-mentioned manner to obtain the result R(n) output by the iterator for the first time, and the first output result is input into the above-mentioned iterator again. , and continue the loop processing in the above-mentioned manner to obtain the second output result R(n), ..., and so on, until the convergence condition is reached, then the last output result of the iterator is used as the final optimization correction sequence O (n).
  • converting the above-mentioned optimized correction sequence to obtain the filter tap coefficients includes: obtaining the above-mentioned filter tap coefficients according to the following formula:
  • the above-mentioned H(n) is the above-mentioned filter tap coefficient
  • the above-mentioned O(n) is the optimization correction sequence
  • the above-mentioned method further includes: obtaining the deviation value sequence and the target deviation value according to the following formula:
  • M(n) 20*log 10 (
  • ) n 0, 1, ..., N*K-1;
  • a compensation curve is generated according to the above E(n), and the compensation effect of the baseband signal is evaluated according to the above compensation curve and the above-mentioned target deviation value E, wherein the above-mentioned E(n) is the above-mentioned deviation value sequence, and the above-mentioned E is the above-mentioned target deviation value.
  • the above E is the evaluation value of the flatness peak-to-peak value of the above compensation curve.
  • the method may include the following steps:
  • the test interval frequency baseband signal sampling rate/number of tap coefficients is required.
  • the test interval is large, and the test data cannot be reflected.
  • Filters generated using IFFT or training methods often cannot accurately assess compensated in-band flatness peak-to-peak. Therefore, it is necessary to find a more suitable tap coefficient to make the compensation performance better and to better evaluate the peak-to-peak value of the in-band flatness after compensation.
  • Step 1 set the number of filter taps.
  • an appropriate number N of filter tap coefficients is selected according to hardware resource consumption, where N is an integer greater than or equal to 2.
  • Step 2 setting the radio frequency range R for compensation.
  • R can be a single interval or multiple intervals.
  • R satisfies R ⁇ [Fc–Fs/2,Fc+Fs/2], where Fc is the center frequency of the radio frequency, and Fs is the baseband signal sampling rate.
  • Step 3 gain curve measurement.
  • the radio frequency point Fc corresponding to the baseband signal DC as the origin
  • Fs/(N*K) as the oversampling interval
  • the test frequency interval [Fc–Fs/2, Fc+Fs/2) is N*K in total gain value for each sample point.
  • Step 4 set the gain reference value T.
  • the reference value T is the desired flat link gain value.
  • Step 5 generate a deviation sequence C(n).
  • the deviation sequence C(n) is generated according to the following formula:
  • f(n) is the mapping function between the element index in the G(n) sequence and the radio frequency frequency of the baseband signal
  • the deviation sequence is the target reference for compensating the filter response.
  • T is the gain reference value, ie the desired flat link gain value.
  • Step 6 Generate an initial correction sequence D(n).
  • D(n) is a subsequence of the deviation sequence, where C(n) is K times D(n), and D(n) can be obtained by selecting a part of the values from C(n).
  • Step 7 generate an optimized correction sequence O(n).
  • the generation method of the optimized correction sequence O(n) is specifically as follows: Step (1) The iterator input is a correction sequence B(n) of length N, wherein the initial sequence of B(n) is the above-mentioned initial correction sequence. D(n). Step (2) introduces a perturbation matrix P of N*N, and M is defined as follows:
  • STEP is the step size of the search iterative algorithm
  • IN is the unit matrix of N *N.
  • Step (3) Perform filter conversion on the elements in each row of the P and M matrices, and calculate the deviation value E, and store the results in the corresponding rows of the corresponding result matrices Rp and Rm respectively.
  • the resulting matrix size is 1*N.
  • Step (4) compares and obtains the smallest unit in Rp and Rm, and outputs it as the deviation value of the current iteration.
  • the corresponding row element sequence of the matrix corresponding to the minimum value is taken as the iterative output correction sequence R(n).
  • the iterative step size in the above steps (1) to (4) can be set in the following manner: by passing the iterative output R(n) to the iterative input B(n), the above steps ( 1) to (4) obtain the optimized correction sequence O(n) and the final deviation value Ef.
  • the convergence conditions can be set in the following ways: 1. The number of iterations is fixed; 2. The deviation value E does not change significantly after a certain number of iterations (for example, it is less than the set value). threshold); 3. The deviation value E reaches the system expectation.
  • the filter conversion method is as follows: it is assumed that the input is a correction sequence O(n), the output is the filter tap coefficient H(n), and the lengths are all N.
  • the input is the filter tap coefficient H(n), the deviation sequence C(n), and the output is the deviation value E.
  • M(n) 20*log 10 (
  • ) n 0, 1, ..., NK-1;
  • M(n) is the gain compensation value of the filter coefficient H(n) at each sampling point in S3, and is arranged in ascending order of frequency.
  • the deviation value is obtained by subtracting the minimum value from the maximum value in the deviation value sequence E(n).
  • Step 8 generate filter tap coefficients.
  • Step 9 generate a compensation curve.
  • the sequence formed by taking the T–E(n) at the end of the iteration represents the expected curve of the system gain after compensation, and the obtained E is the evaluation value of the peak-to-peak value of the system flatness after compensation.
  • the filter tap coefficients obtained in the above manner can obtain a better compensation effect, and the oversampling interval can obtain more
  • the information of the baseband signal is comprehensively processed, and an iterative algorithm is used to find a more suitable filter tap coefficient.
  • the final generated filter tap coefficient is unchanged, it can have a better curve, and finally A filter more capable of compensating the curve is obtained, which improves the compensation effect.
  • a flatness compensation device is also provided, as shown in FIG. 3 , the device includes:
  • the first processing unit 402 is configured to sample the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval to obtain a gain sequence
  • the second processing unit 404 is configured to generate a deviation sequence according to the gain sequence and the gain reference value, wherein the gain reference value is an expected flat link gain value;
  • the third processing unit 406 is configured to extract the above-mentioned deviation sequence with the oversampling multiple corresponding to the above-mentioned oversampling interval to obtain an initial correction sequence, wherein the above-mentioned initial correction sequence is a subsequence of the above-mentioned deviation sequence;
  • the optimization unit 408 is configured to optimize the above-mentioned initial correction sequence to obtain the optimized correction sequence
  • the conversion unit 410 is configured to convert the above-mentioned optimized correction sequence to obtain filter tap coefficients
  • the fourth processing unit 412 is configured to generate a target filter according to the filter tap coefficients, and use the target filter to compensate the baseband signal.
  • the gain of the transceiver link in the frequency range affected by the baseband signal is sampled at an oversampling interval to obtain a gain sequence; the deviation sequence is generated according to the gain sequence and the gain reference value, wherein the gain reference value is desired flat link gain value; extract the above deviation sequence with the oversampling multiple corresponding to the above oversampling interval to obtain an initial correction sequence, wherein the above initial correction sequence is a subsequence of the above deviation sequence; optimization to obtain an optimized correction sequence; convert the optimized correction sequence to obtain filter tap coefficients; generate a target filter according to the filter tap coefficients, and use the target filter to compensate the baseband signal.
  • the filter tap coefficients can be determined step by step according to the information according to the above method, which can make the obtained filter tap coefficients More accurate, finally, the target filter is generated according to the filter tap coefficient, and the target filter is used to compensate the baseband signal, which improves the compensation effect for the baseband signal.
  • the above-mentioned second processing unit is further configured to generate the above-mentioned deviation sequence according to the following formula:
  • the above G(n) is the above-mentioned gain sequence
  • the above-mentioned C(n) is the above-mentioned deviation sequence
  • the above-mentioned T is the above-mentioned gain reference value
  • the above-mentioned f(n) is the function related to the n radio frequency frequency points corresponding to the above-mentioned baseband signal
  • the above-mentioned A is the expected stopband gain of the above-mentioned target filter
  • the above-mentioned A is the preset value set according to the above-mentioned N.
  • the above-mentioned third processing unit is further configured to obtain the above-mentioned initial correction sequence according to the following formula:
  • the above C(n) is the above offset sequence
  • the above D(n) is the above initial correction sequence
  • the above K is the oversampling multiple corresponding to the above oversampling interval
  • the above K is an integer greater than or equal to 2.
  • the above-mentioned optimization unit is further configured to input the above-mentioned initial correction sequence into an iterator; and perform iterative optimization on the above-mentioned initial correction sequence in the above-mentioned iterator according to the following formula:
  • the above-mentioned P and the above-mentioned M are both N*N perturbation matrices
  • the above-mentioned STEP is the iteration step size
  • IN is the N*N unit matrix
  • the above-mentioned initial sequence of B(n) is the above-mentioned initial correction sequence D(n);
  • the above-mentioned conversion unit is further configured to obtain the above-mentioned filter tap coefficients according to the following formula:
  • the above-mentioned H(n) is the above-mentioned filter tap coefficient
  • the above-mentioned O(n) is the optimization correction sequence
  • the above device also includes: obtaining the deviation value sequence and the target deviation value according to the following formula:
  • M(n) 20*log 10 (
  • ) n 0, 1, ..., N*K-1;
  • a compensation curve is generated according to the above E(n), and the compensation effect of the baseband signal is evaluated according to the above compensation curve and the above-mentioned target deviation value E, wherein the above-mentioned E(n) is the above-mentioned deviation value sequence, and the above-mentioned E is the above-mentioned target deviation value.
  • the above E is the evaluation value of the flatness peak-to-peak value of the above compensation curve.
  • a storage medium is also provided, where a computer program is stored in the storage medium, wherein the computer program is configured to execute the steps in any one of the above method embodiments when running.
  • the above-mentioned storage medium may be configured to store a computer program configured to perform the following steps: S1, sampling the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval , obtain a gain sequence; S2, generate a deviation sequence according to the gain sequence and the gain reference value, wherein the gain reference value is the desired flat link gain value; S3, use the oversampling multiple corresponding to the above oversampling interval to the above deviation sequence Perform extraction to obtain an initial correction sequence, wherein the above-mentioned initial correction sequence is a subsequence of the above-mentioned deviation sequence; S4, optimize the above-mentioned initial correction sequence to obtain an optimized correction sequence; S5, convert the above-mentioned optimized correction sequence to obtain a filter Tap coefficients; S6, generate a target filter according to the filter tap coefficients, and use the target filter to compensate the baseband signal.
  • S1 sampling the gain of the transceiver link in the frequency range affected by the baseband signal at an over
  • the above-mentioned storage medium may be configured to store a computer program configured to execute the above steps.
  • the storage medium may include: a flash disk, a ROM (Read-Only Memory, read-only memory), a RAM (Random Access Memory, a random access device), a magnetic disk or an optical disk, and the like.
  • an electronic device configured to implement the above-mentioned flatness compensation method.
  • the electronic device includes a memory 502 and a processor 505 .
  • the processor 504 is configured to perform the steps in any of the above method embodiments by the computer program.
  • the above-mentioned electronic apparatus may be located in at least one network device among multiple network devices of a computer network.
  • the above-mentioned processor may be configured to perform the following steps through a computer program: S1, sampling the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval to obtain the gain sequence; S2, generate a deviation sequence according to the gain sequence and the gain reference value, wherein the gain reference value is an expected flat link gain value; S3, extract the deviation sequence according to the oversampling multiple corresponding to the oversampling interval, Obtaining an initial correction sequence, wherein the initial correction sequence is a subsequence of the deviation sequence; S5, optimizing the initial correction sequence to obtain an optimized correction sequence; S5, converting the optimized correction sequence to obtain filter tap coefficients; S6: Generate a target filter according to the filter tap coefficients, and use the target filter to compensate the baseband signal.
  • FIG. 5 is for illustration only, and the electronic device may also be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a handheld computer, and a mobile Internet device (Mobile Internet device). Internet Devices, MID), PAD and other terminal equipment.
  • FIG. 5 does not limit the structure of the above electronic device.
  • the electronic device may also include more or less components than those shown in FIG. 5 (eg, network interfaces, etc.), or have a different configuration than that shown in FIG. 5 .
  • the memory 502 may be configured to store software programs and modules, such as program instructions/modules corresponding to the flatness compensation method and device in the embodiment of the present invention, and the processor 504 runs the software programs and modules stored in the memory 502, Thus, various functional applications and flatness compensation are performed, that is, the above-mentioned flatness compensation method is realized.
  • Memory 502 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, memory 502 may further include memory located remotely from processor 504, and these remote memories may be connected to the terminal through a network.
  • the memory 502 may be specifically, but not limited to, be set to store information such as the target height of the target object.
  • the memory 502 may include, but is not limited to, the first processing unit 402 , the second processing unit 404 , the third processing unit 406 , the optimizing unit 408 , the first processing unit 404 , the third processing unit 406 , the The conversion unit 410 and the fourth processing unit 412 .
  • it may also include, but is not limited to, other module units in the above-mentioned flatness compensation apparatus, which will not be repeated in this example.
  • the above-mentioned transmission device 506 is configured to receive or send data via a network.
  • Specific examples of the above-mentioned networks may include wired networks and wireless networks.
  • the transmission device 506 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices and routers through a network cable so as to communicate with the Internet or a local area network.
  • the transmission device 506 is a radio frequency (RF) module, which is configured to communicate with the Internet in a wireless manner.
  • RF radio frequency
  • the above-mentioned electronic device further includes: a connection bus 508 configured to connect various module components in the above-mentioned electronic device.
  • the above-mentioned terminal or server may be a node in a distributed system, wherein the distributed system may be a blockchain system, and the blockchain system may be communicated by the multiple nodes through a network A distributed system formed by formal connections.
  • a peer-to-peer (P2P, Peer To Peer) network can be formed between nodes, and any form of computing equipment, such as servers, terminals and other electronic devices can become a node in the blockchain system by joining the peer-to-peer network.
  • the storage medium may include: a flash disk, a read-only memory (Read-Only Memory, ROM), a random access device (Random Access Memory, RAM), a magnetic disk or an optical disk, and the like.
  • the integrated units in the above-mentioned embodiments are implemented in the form of software functional units and sold or used as independent products, they may be stored in the above-mentioned computer-readable storage medium.
  • the technical solution of the present invention is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, Several instructions are included to cause one or more computer devices (which may be personal computers, servers, or network devices, etc.) to perform all or part of the steps of the methods of various embodiments of the present invention.
  • the disclosed client may be implemented in other manners.
  • the device embodiments described above are only illustrative, for example, the division of units is only a logical function division. In actual implementation, there may be other division methods, for example, multiple units or components may be combined or integrated into Another system, or some features can be ignored, or not implemented.
  • the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of units or modules, and may be in electrical or other forms.
  • Units described as separate components may or may not be physically separated, and components shown as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit.
  • the above-mentioned integrated units may be implemented in the form of hardware, or may be implemented in the form of software functional units.
  • the flatness compensation method and device, the storage medium, and the electronic device provided by the embodiments of the present invention have the following beneficial effects: in the process of oversampling the baseband signal, more baseband signals can be obtained. Then, according to this information, the filter tap coefficients are determined step by step in the above-mentioned manner, which can make the obtained filter tap coefficients more accurate. Finally, a target filter is generated according to the filter tap coefficients, and the target filter is used to The signal is compensated to improve the compensation effect of the baseband signal.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Power Engineering (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
  • Amplifiers (AREA)

Abstract

Disclosed in the present invention are a flatness compensation method and apparatus, and a storage medium and an electronic device. The method comprises: sampling, at an oversampling interval, a gain of a transceiver link in a frequency range affected by a baseband signal, so as to obtain a gain sequence; generating an offset sequence according to the gain sequence and a gain reference value, wherein the gain reference value is an expected flat link gain value; performing extraction on the offset sequence with an oversampling multiple corresponding to the oversampling interval, so as to obtain an initial correction sequence; optimizing the initial correction sequence to obtain an optimized correction sequence; converting the optimized correction sequence to obtain a filter tap coefficient; and generating a target filter according to the filter tap coefficient, and using the target filter to compensate for the baseband signal. By means of the technical solution, the problem in the related art of the compensation effect of a filter generated by means of a conventional IFFT or training method pre-compensating for a baseband signal being poor is solved.

Description

平坦度的补偿方法和装置、存储介质和电子设备Flatness compensation method and device, storage medium and electronic device 技术领域technical field
本发明涉及通信领域,具体而言,涉及一种平坦度的补偿方法和装置、存储介质和电子设备。The present invention relates to the field of communications, and in particular, to a flatness compensation method and device, a storage medium and an electronic device.
背景技术Background technique
在通信领域中,随着4G/5G的应用,无线电收发信机的工作频带越来越宽,达到了几百兆赫兹。在如此宽的频率范围内,射频器件的增益平坦度难以得到保证。需要采用滤波器对基带信号进行增益预补偿来解决设备硬件由于增益不平衡造成的带内增益不平坦问题。相关技术中,可以使用常规的IFFT或训练的方法进行滤波器生成,然后使用生成的滤波器进行增益预补偿,但是,采用IFFT或训练的方法生成的滤波器,对基带信号的补偿效果较差,并且通过这种方式成长的滤波器通常无法准确地评估补偿后的带内平坦度峰-峰值。因此,针对相关技术中,通过常规的IFFT或训练的方法生成的滤波器对基带信号进行预补偿,存在补偿效果差的问题,尚未提出有效的技术方案。In the field of communications, with the application of 4G/5G, the operating frequency band of radio transceivers is getting wider and wider, reaching several hundred megahertz. In such a wide frequency range, it is difficult to guarantee the gain flatness of RF devices. It is necessary to use a filter to pre-compensate the gain of the baseband signal to solve the problem of in-band gain unevenness caused by the unbalanced gain of the device hardware. In the related art, conventional IFFT or training methods can be used to generate filters, and then the generated filters can be used to perform gain pre-compensation. However, filters generated by IFFT or training methods have poor compensation effects on baseband signals. , and filters grown in this way often cannot accurately assess the compensated in-band flatness peak-to-peak. Therefore, in the related art, the pre-compensation of the baseband signal by the filter generated by the conventional IFFT or training method has the problem of poor compensation effect, and an effective technical solution has not been proposed.
发明内容SUMMARY OF THE INVENTION
本发明实施例提供了一种平坦度的补偿方法和装置、存储介质和电子设备,以至少解决相关技术中,通过常规的IFFT或训练的方法生成的滤波器对基带信号进行预补偿,存在补偿效果差的技术问题。Embodiments of the present invention provide a flatness compensation method and device, a storage medium, and an electronic device, so as to at least solve the problem of pre-compensating a baseband signal by a filter generated by a conventional IFFT or training method in the related art. Poor technical issues.
根据本发明实施例的一个方面,提供了平坦度的补偿方法,包括:以过采样间隔对收发机链路在基带信号影响的频率范围内的增益进行采样,得到增益序列;根据上述增益序列和增益参考值生成偏差序列,其中,上述增益参考值为期望的平坦链路增益值;以上述过采样间隔对应的过采样倍数对上述偏差序列进行抽取,得到初始修正序列,其中,上述初始修正序列为上述偏差序列的子序列;对上述初始修正序列进行优化,得到优化修正序列;对上述优化修正序列进行转换,得到滤波器抽头系数;根据上述滤波器抽头系数生成目标滤波器,使用上述目标滤波器对上述基带信号进行补偿。According to an aspect of the embodiments of the present invention, a method for compensating for flatness is provided, including: sampling the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval to obtain a gain sequence; according to the gain sequence and The gain reference value generates a deviation sequence, wherein the gain reference value is a desired flat link gain value; the deviation sequence is extracted by the oversampling multiple corresponding to the oversampling interval to obtain an initial correction sequence, wherein the initial correction sequence is a subsequence of the above-mentioned deviation sequence; the above-mentioned initial correction sequence is optimized to obtain an optimized correction sequence; the above-mentioned optimized correction sequence is converted to obtain a filter tap coefficient; a target filter is generated according to the above-mentioned filter tap coefficient, and the above-mentioned target filter is used. The above-mentioned baseband signal is compensated by the controller.
根据本发明实施例的另一方面,还提供了平坦度的补偿装置,包括:第一处理单元,设置为以过采样间隔对收发机链路在基带信号影响的频率范围内的增益进行采样,得到增益序列;第二处理单元,设置为根据上述增益序列和增益参考值生成偏差序列,其中,上述增益参考值为期望的平坦链路增益值;第三处理单元,设置为以上述过采样间隔对应的过采样倍数对上述偏差序列进行抽取,得到初始修正序列,其中,上述初始修正序列为上述偏差序列的子序列;优化单元,设置为对上述初始修正序列进行优化,得到优化修正序列;转换单元,设置为对上述优化修正序列进行转换,得到滤波器抽头系数;第四处理单元,设置为根据上述滤波器抽头系数生成目标滤波器,使用上述目标滤波器对上述基带信号进行补偿。According to another aspect of the embodiments of the present invention, there is also provided an apparatus for compensating for flatness, including: a first processing unit configured to sample the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval, A gain sequence is obtained; a second processing unit is configured to generate a deviation sequence according to the gain sequence and a gain reference value, wherein the gain reference value is an expected flat link gain value; a third processing unit is configured to use the oversampling interval The corresponding oversampling multiples extract the above-mentioned deviation sequence to obtain an initial correction sequence, wherein the above-mentioned initial correction sequence is a subsequence of the above-mentioned deviation sequence; the optimization unit is set to optimize the above-mentioned initial correction sequence to obtain an optimized correction sequence; conversion; The unit is configured to convert the above-mentioned optimized correction sequence to obtain filter tap coefficients; the fourth processing unit is configured to generate a target filter according to the above-mentioned filter tap coefficients, and use the above-mentioned target filter to compensate the above-mentioned baseband signal.
根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述平坦度的补偿方法。According to yet another aspect of the embodiments of the present invention, there is also provided a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, wherein the computer program is configured to execute the above-mentioned flatness calculation when running. compensation method.
根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的平坦度的补偿方法。According to another aspect of the embodiments of the present invention, an electronic device is also provided, including a memory, a processor, and a computer program stored in the memory and running on the processor, wherein the processor executes the above-mentioned computer program through the computer program Compensation method for flatness.
通过本发明,以过采样间隔对收发机链路在基带信号影响的频率范围内的增益进行采样,得到增益序列;根据上述增益序列和增益参考值生成偏差序列,其中,上述增益参考值为期望的平坦链路增益值;以上述过采样间隔对应的过采样倍数对上述偏差序列进行抽取,得到初始修正序列,其中,上述初始修正序列为上述偏差序列的子序列;对上述初始修正序列进行优化,得到优化修正序列;对上述优化修正序列进行转换,得到滤波器抽头系数;根据上述滤波器抽头系数生成目标滤波器,使用上述目标滤波器对上述基带信号进行补偿。采用上述方式,通过对基带信号进行过采样的过程中,能够获取到更多的基带信号的信息,然后根据这些信息按照上述方式一步步确定出滤波器抽头系数,能够使得到的滤波器抽头系数更加精确,最终,根据该滤波器抽头系数生成目标滤波器,并使用目标滤波器来对基带信号进行补偿,提高了对基带信号的补偿效果。Through the present invention, the gain of the transceiver link in the frequency range affected by the baseband signal is sampled at an oversampling interval to obtain a gain sequence; the deviation sequence is generated according to the gain sequence and the gain reference value, wherein the gain reference value is expected The flat link gain value of , obtain an optimized correction sequence; convert the above optimized correction sequence to obtain filter tap coefficients; generate a target filter according to the above filter tap coefficients, and use the above target filter to compensate the above baseband signal. Using the above method, through the process of oversampling the baseband signal, more information of the baseband signal can be obtained, and then the filter tap coefficients can be determined step by step according to the information according to the above method, which can make the obtained filter tap coefficients More accurate, finally, the target filter is generated according to the filter tap coefficient, and the target filter is used to compensate the baseband signal, which improves the compensation effect for the baseband signal.
附图说明Description of drawings
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明设置为解释本发明,并不构成对本发明的不当限定。在附图中:The accompanying drawings described herein are used to provide a further understanding of the present invention and constitute a part of the present application. The exemplary embodiments of the present invention and their descriptions are provided to explain the present invention and do not constitute an improper limitation of the present invention. In the attached image:
图1是根据本发明实施例的平坦度的补偿方法的应用环境的示意图;1 is a schematic diagram of an application environment of a flatness compensation method according to an embodiment of the present invention;
图2是根据本发明实施例的一种可选的平坦度的补偿方法的流程示意图;2 is a schematic flowchart of an optional flatness compensation method according to an embodiment of the present invention;
图3是根据本发明实施例的另一种可选的平坦度的补偿方法的流程示意图;3 is a schematic flowchart of another optional flatness compensation method according to an embodiment of the present invention;
图4是根据本发明实施例的一种可选的平坦度的补偿装置的结构示意图;4 is a schematic structural diagram of an optional flatness compensation device according to an embodiment of the present invention;
图5是根据本发明实施例的一种可选的电子装置的结构示意图。FIG. 5 is a schematic structural diagram of an optional electronic device according to an embodiment of the present invention.
具体实施方式detailed description
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。In order to make those skilled in the art better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only Embodiments are part of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。It should be noted that the terms "first", "second" and the like in the description and claims of the present invention and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific sequence or sequence. It is to be understood that the data so used may be interchanged under appropriate circumstances such that the embodiments of the invention described herein can be practiced in sequences other than those illustrated or described herein. Furthermore, the terms "comprising" and "having" and any variations thereof, are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those expressly listed Rather, those steps or units may include other steps or units not expressly listed or inherent to these processes, methods, products or devices.
本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运 算装置中执行。以运行在移动终端上为例,图1是本发明实施例的一种平坦度的补偿方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和设置为存储数据的存储器104,其中,上述移动终端还可以包括设置为通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。The method embodiments provided in the embodiments of this application may be executed in a mobile terminal, a computer terminal, or a similar computing device. Taking running on a mobile terminal as an example, FIG. 1 is a block diagram of a hardware structure of a mobile terminal according to a flatness compensation method according to an embodiment of the present invention. As shown in FIG. 1 , the mobile terminal may include one or more (only one is shown in FIG. 1 ) processor 102 (the processor 102 may include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 configured to store data, wherein the above-mentioned mobile terminal may further include a transmission device 106 and an input/output device 108 configured as a communication function. Those of ordinary skill in the art can understand that the structure shown in FIG. 1 is only a schematic diagram, which does not limit the structure of the above-mentioned mobile terminal. For example, the mobile terminal may also include more or fewer components than those shown in FIG. 1 , or have a different configuration than that shown in FIG. 1 .
存储器104可设置为存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的平坦度的补偿方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及平坦度的补偿,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。The memory 104 may be configured to store computer programs, for example, software programs and modules of application software, such as computer programs corresponding to the flatness compensation method in the embodiment of the present invention, and the processor 102 runs the computer programs stored in the memory 104, Thereby, various functional applications and compensation of flatness are performed, ie, the above-mentioned method is realized. Memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory located remotely from the processor 102, and these remote memories may be connected to the mobile terminal through a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
传输装置106设置为经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,简称为RF)模块,其设置为通过无线方式与互联网进行通讯。Transmission means 106 are arranged to receive or transmit data via a network. The specific example of the above-mentioned network may include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, NIC for short), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 may be a radio frequency (Radio Frequency, RF for short) module, which is configured to communicate with the Internet in a wireless manner.
可选地,在本实施例中,上述终端设备可以包括但不限于以下至少之一:手机(如Android手机、iOS手机等)、笔记本电脑、平板电脑、掌上电脑、MID(Mobile Internet Devices,移动互联网设备)、PAD、台式电脑等。上述网络可以包括但不限于:有线网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该无线网络包括:蓝牙、WIFI及其他实现无线通信的网络。上述服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群。上述只是一种示例,本实施例对此不做任何限定。Optionally, in this embodiment, the above-mentioned terminal equipment may include, but is not limited to, at least one of the following: a mobile phone (such as an Android mobile phone, an iOS mobile phone, etc.), a notebook computer, a tablet computer, a handheld computer, MID (Mobile Internet Devices, Mobile Internet Devices, etc.) Internet devices), PADs, desktop computers, etc. The above-mentioned networks may include, but are not limited to, wired networks and wireless networks, wherein the wired networks include local area networks, metropolitan area networks, and wide area networks, and the wireless networks include Bluetooth, WIFI, and other networks that implement wireless communication. The above server may be a single server or a server cluster composed of multiple servers. The above is just an example, which is not limited in this embodiment.
可选地,作为一种可选的实施方式,如图2所示,上述平坦度的补偿方法的流程可以包括步骤:Optionally, as an optional implementation manner, as shown in FIG. 2 , the flow of the above-mentioned flatness compensation method may include the steps:
步骤S202,以过采样间隔对收发机链路在基带信号影响的频率范围内的增益进行采样,得到增益序列。Step S202, sampling the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval to obtain a gain sequence.
可选地,在对基带信号进行采样时,可以设置过采样间隔,以过采样的方式对以过采样间隔对收发机链路在基带信号影响的频率范围内的增益进行采样,来得到增益序列。Optionally, when sampling the baseband signal, an oversampling interval can be set, and the gain of the transceiver link in the frequency range affected by the baseband signal at the oversampling interval is sampled to obtain a gain sequence. .
步骤S204,根据上述增益序列和增益参考值生成偏差序列,其中,上述增益参考值为期望的平坦链路增益值。Step S204: Generate a deviation sequence according to the gain sequence and the gain reference value, where the gain reference value is an expected flat link gain value.
可选地,可以预先设置增益参考值,然后根据增益序列和该增益参考值来生成一个偏差序列,其中,上述增益参考值为期望的平坦链路增益值。Optionally, a gain reference value may be preset, and then a deviation sequence is generated according to the gain sequence and the gain reference value, wherein the gain reference value is an expected flat link gain value.
步骤S206,以上述过采样间隔对应的过采样倍数对上述偏差序列进行抽取,得到初始修正序列,其中,上述初始修正序列为上述偏差序列的子序列。Step S206, extracting the deviation sequence according to the oversampling multiple corresponding to the oversampling interval to obtain an initial correction sequence, where the initial correction sequence is a subsequence of the deviation sequence.
可选地,在上述偏差序列的基础上,以过采样间隔对应的过采样倍数对该偏差序列进行进一步的处理,可以得到上述初始修正序列,该初始修正序列为上述偏差序列的子序列。Optionally, on the basis of the above deviation sequence, the deviation sequence is further processed by the oversampling multiple corresponding to the oversampling interval to obtain the above initial correction sequence, which is a subsequence of the above deviation sequence.
步骤S208,对上述初始修正序列进行优化,得到优化修正序列。Step S208, the above-mentioned initial correction sequence is optimized to obtain an optimized correction sequence.
可选地,对上述初始修正序列进行进一步的优化,如以迭代的方式,来对该初始修正序列进行优化,来得到优化修正序列。Optionally, the above-mentioned initial correction sequence is further optimized, for example, in an iterative manner, the initial correction sequence is optimized to obtain an optimized correction sequence.
步骤S210,对上述优化修正序列进行转换,得到滤波器抽头系数。Step S210: Convert the above-mentioned optimization and correction sequence to obtain filter tap coefficients.
可选地,在上述初始优化修正序列的基础上,对优化修正序列进行转换,得到滤波器抽头系数。Optionally, on the basis of the above-mentioned initial optimization and correction sequence, the optimization and correction sequence is converted to obtain filter tap coefficients.
步骤S212,根据上述滤波器抽头系数生成目标滤波器,使用上述目标滤波器对上述基带信号进行补偿。Step S212: Generate a target filter according to the filter tap coefficients, and use the target filter to compensate the baseband signal.
可选地,按照上述步骤可以得到滤波器抽头系数,然后根据该滤波器抽头系数生成目标滤波器,那么,可以使用该目标滤波器对基带信号进行补偿。通过滤波器对基带信号进行增益预补偿,能够解决设备硬件由于增益不平衡造成的带内增益不平坦问题。Optionally, filter tap coefficients can be obtained according to the above steps, and then a target filter can be generated according to the filter tap coefficients. Then, the target filter can be used to compensate the baseband signal. The gain pre-compensation is performed on the baseband signal through the filter, which can solve the problem of in-band gain unevenness caused by the unbalanced gain of the device hardware.
需要说明的是,上述目标滤波器可以为FIR滤波器。It should be noted that the above target filter may be an FIR filter.
可选地,上述平坦度的补偿方法可以但不限于应用于通信***中通过滤波器对基带信号进行增益预补偿等场景中。例如,使用接收机接收基带信号、使用发射机发射基带信号的场景中,均可以以按照上述平坦度的补偿方法对基带信号进行补偿。Optionally, the above-mentioned flatness compensation method may be applied, but not limited to, in scenarios such as pre-compensating the gain of the baseband signal through a filter in a communication system. For example, in a scenario where the receiver is used to receive the baseband signal and the transmitter is used to transmit the baseband signal, the baseband signal may be compensated by the compensation method according to the above-mentioned flatness.
通过本实施例,以过采样间隔对收发机链路在基带信号影响的频率范围内的增益进行采样,得到增益序列;根据上述增益序列和增益参考值生成偏差序列,其中,上述增益参考值为期望的平坦链路增益值;以上述过采样间隔对应的过采样倍数对上述偏差序列进行抽取,得到初始修正序列,其中,上述初始修正序列为上述偏差序列的子序列;对上述初始修正序列进行优化,得到优化修正序列;对上述优化修正序列进行转换,得到滤波器抽头系数;根据上述滤波器抽头系数生成目标滤波器,使用上述目标滤波器对上述基带信号进行补偿。采用上述方式,通过对基带信号进行过采样的过程中,能够获取到更多的基带信号的信息,然后根据这些信息按照上述方式一步步确定出滤波器抽头系数,能够使得到的滤波器抽头系数更加精确,最终,根据该滤波器抽头系数生成目标滤波器,并使用目标滤波器来对基带信号进行补偿,提高了对基带信号的补偿效果。Through this embodiment, the gain of the transceiver link in the frequency range affected by the baseband signal is sampled at an oversampling interval to obtain a gain sequence; the deviation sequence is generated according to the gain sequence and the gain reference value, wherein the gain reference value is desired flat link gain value; extract the above deviation sequence with the oversampling multiple corresponding to the above oversampling interval to obtain an initial correction sequence, wherein the above initial correction sequence is a subsequence of the above deviation sequence; optimization to obtain an optimized correction sequence; convert the optimized correction sequence to obtain filter tap coefficients; generate a target filter according to the filter tap coefficients, and use the target filter to compensate the baseband signal. Using the above method, through the process of oversampling the baseband signal, more information of the baseband signal can be obtained, and then the filter tap coefficients can be determined step by step according to the information according to the above method, which can make the obtained filter tap coefficients More accurate, finally, the target filter is generated according to the filter tap coefficient, and the target filter is used to compensate the baseband signal, which improves the compensation effect for the baseband signal.
在一种可选的实施例中,在上述以过采样间隔对收发机链路在基带信号影响的频率范围内的增益进行采样之前,上述方法还包括:设置滤波器抽头系数数量N和补偿区间R,其中,上述N为大于或等于2的整数,上述补偿区间R∈[Fc-Fs/2,Fc+Fs/2],上述Fc为上述基带信号对应的射频中心频点,上述Fs为基带信号采样率;上述以过采样间隔对收发机链路在基带信号影响的频率范围内的增益进行采样,得到增益序列,包括:以上述过采样间隔对上述收发机链路在上述基带信号的上述补偿区间R内的增 益进行采样,得到N*K个增益值,根据上述N*K个增益值得到上述增益序列,其中,上述频率范围包括上述补偿区间R,上述过采样间隔=Fs/(N*K),上述K为上述过采样倍数,上述K为大于或等于2的整数,上述增益序列为G(n)={g(0),g(1),…,g(N*K-1)},上述N*K个增益值为g(0),g(1),…,g(N*K–1)。In an optional embodiment, before sampling the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval, the method further includes: setting the number N of filter tap coefficients and the compensation interval R, where N is an integer greater than or equal to 2, the compensation interval R∈[Fc-Fs/2, Fc+Fs/2], Fc is the center frequency of the radio frequency corresponding to the baseband signal, and Fs is the baseband Signal sampling rate; sampling the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval to obtain a gain sequence, comprising: sampling the above-mentioned transceiver link at the baseband signal at the oversampling interval The gain in the compensation interval R is sampled to obtain N*K gain values, and the gain sequence is obtained according to the above N*K gain values, wherein the above-mentioned frequency range includes the above-mentioned compensation interval R, and the above-mentioned oversampling interval=Fs/(N *K), the above K is the above-mentioned oversampling multiple, the above-mentioned K is an integer greater than or equal to 2, and the above-mentioned gain sequence is G(n)={g(0),g(1),...,g(N*K- 1)}, the above N*K gain values are g(0), g(1),...,g(N*K-1).
可选地,根据硬件资源消耗选择合适的滤波器抽头系数数量N,其中N为大于等于2的整数。Optionally, an appropriate number N of filter tap coefficients is selected according to hardware resource consumption, where N is an integer greater than or equal to 2.
设置进行补偿的射频频率区间R,R可以是单个区间,也可能是多个区间。R满足R∈[Fc–Fs/2,Fc+Fs/2],其中Fc为基带信号对应的射频中心频点,Fs为基带信号采样率。然后以基带信号DC对应的射频频点Fc为原点,以Fs/(N*K)为过采样间隔,测试频率区间[Fc–Fs/2,Fc+Fs/2)共N*K个采样点的增益值。将测得的增益值按照频率从小到大排列得到序列G(n)={g(0),g(1),…,g(N*K–1)},其中,增益值的单位为Db,K为过采样倍数。Set the RF frequency interval R for compensation. R can be a single interval or multiple intervals. R satisfies R∈[Fc–Fs/2,Fc+Fs/2], where Fc is the center frequency of the radio frequency corresponding to the baseband signal, and Fs is the sampling rate of the baseband signal. Then, with the radio frequency point Fc corresponding to the baseband signal DC as the origin, with Fs/(N*K) as the oversampling interval, the test frequency interval [Fc–Fs/2, Fc+Fs/2) has a total of N*K sampling points gain value. Arrange the measured gain values from small to large to obtain a sequence G(n)={g(0),g(1),...,g(N*K-1)}, where the unit of the gain value is Db , K is the oversampling factor.
可选地,本实施例中,上述根据上述增益序列和增益参考值生成偏差序列,包括:根据以下公式生成上述偏差序列:Optionally, in this embodiment, generating the deviation sequence according to the gain sequence and the gain reference value includes: generating the deviation sequence according to the following formula:
Figure PCTCN2021097384-appb-000001
Figure PCTCN2021097384-appb-000001
其中,上述G(n)为上述增益序列,上述C(n)为上述偏差序列,上述T为上述增益参考值,上述f(n)为与上述基带信号对应的n个射频频点相关的函数,上述A为上述目标滤波器的期望阻带增益,上述A为根据上述N所设置的预设值。Wherein, the above G(n) is the above-mentioned gain sequence, the above-mentioned C(n) is the above-mentioned deviation sequence, the above-mentioned T is the above-mentioned gain reference value, and the above-mentioned f(n) is the function related to the n radio frequency frequency points corresponding to the above-mentioned baseband signal , the above-mentioned A is the expected stopband gain of the above-mentioned target filter, and the above-mentioned A is the preset value set according to the above-mentioned N.
其中,上述f(n)为G(n)序列中元素索引与基带信号对应的射频频点的映射函数,偏差序列是目标滤波器响应的目标参考。A为目标滤波器的期望阻带增益,通常根据滤波器抽头系数数量进行设置,一般可通过公式A=-10*log2(N)进行设置。Wherein, the above f(n) is the mapping function between the element index in the G(n) sequence and the radio frequency point corresponding to the baseband signal, and the deviation sequence is the target reference of the target filter response. A is the expected stop-band gain of the target filter, which is usually set according to the number of filter tap coefficients. Generally, it can be set by the formula A=-10*log2(N).
在一种可选的实施例中,上述以上述过采样间隔对应的过采样倍数对上述偏差序列进行抽取,得到初始修正序列,包括:根据以下公式得到上述初始修正序列:In an optional embodiment, the above-mentioned extracting the above-mentioned deviation sequence by the over-sampling multiple corresponding to the above-mentioned over-sampling interval to obtain an initial correction sequence includes: obtaining the above-mentioned initial correction sequence according to the following formula:
Figure PCTCN2021097384-appb-000002
Figure PCTCN2021097384-appb-000002
其中,上述C(n)为上述偏差序列,上述D(n)为上述初始修正序列,上述K为上述过采样间隔对应的过采样倍数,上述K为大于或等于2的整数。The above C(n) is the above offset sequence, the above D(n) is the above initial correction sequence, the above K is the oversampling multiple corresponding to the above oversampling interval, and the above K is an integer greater than or equal to 2.
在一种可选的实施例中,上述对上述初始修正序列进行优化,得到优化修正序列,包括:将上述初始修正序列输入至迭代器;根据以下公式在上述迭代器中对上述初始修正序列进行迭代优化:In an optional embodiment, performing the above-mentioned optimization on the above-mentioned initial correction sequence to obtain an optimized correction sequence includes: inputting the above-mentioned initial correction sequence into an iterator; and performing the above-mentioned initial correction sequence in the above-mentioned iterator according to the following formula Iterative optimization:
Figure PCTCN2021097384-appb-000003
Figure PCTCN2021097384-appb-000003
Figure PCTCN2021097384-appb-000004
Figure PCTCN2021097384-appb-000004
其中,上述P和上述M均为N*N的扰动矩阵,上述STEP为迭代步长,IN为N*N的单位矩阵,上述B(n)的初始序列为上述初始修正序列D(n);对上述P和上述M中每一行中的元素进行滤波器转换,并计算上述P和上述M中每一行中的元素的偏差值;将上述每一行中的元素的偏差值分别存入对应的结果矩阵Rp和Rm的对应行中;确定上述Rp和上述Rm中的最小值,将最小值对应矩阵的对应行元素序列作为上述迭代器输出的一次修正序列R(n);在达到收敛条件的情况下,将最后一次输出的R(n)修正序列确定为上述优化修正序列O(n)。Wherein, the above-mentioned P and the above-mentioned M are both N*N perturbation matrices, the above-mentioned STEP is the iteration step size, IN is the N*N unit matrix, and the above-mentioned initial sequence of B(n) is the above-mentioned initial correction sequence D(n); Perform filter conversion on the elements in each row of the above-mentioned P and the above-mentioned M, and calculate the deviation value of the elements in each row in the above-mentioned P and the above-mentioned M; store the deviation value of the elements in the above-mentioned each row into the corresponding results respectively In the corresponding rows of the matrices Rp and Rm; determine the minimum value of the above Rp and the above Rm, and use the corresponding row element sequence of the matrix corresponding to the minimum value as a correction sequence R(n) output by the above iterator; in the case of reaching the convergence condition Next, the last output R(n) correction sequence is determined as the above-mentioned optimized correction sequence O(n).
可选地,将上述初始修正序列输入至迭代器,按照上述方式初始修正序列进行处理,得到迭代器第一次输出的结果R(n),将第一次的输出结果再一次输入上述迭代器中,并按照上述方式继续循环处理,得到第二次的输出结果R(n),……,以此类推,直到达到收敛条件,则将迭代器最后一次的输出结果作为最终的优化修正序列O(n)。Optionally, the above-mentioned initial correction sequence is input to the iterator, and the initial correction sequence is processed in the above-mentioned manner to obtain the result R(n) output by the iterator for the first time, and the first output result is input into the above-mentioned iterator again. , and continue the loop processing in the above-mentioned manner to obtain the second output result R(n), ..., and so on, until the convergence condition is reached, then the last output result of the iterator is used as the final optimization correction sequence O (n).
在一种可选的实施例中,上述对上述优化修正序列进行转换,得到滤波器抽头系数,包括:根据以下公式得到上述滤波器抽头系数:In an optional embodiment, converting the above-mentioned optimized correction sequence to obtain the filter tap coefficients includes: obtaining the above-mentioned filter tap coefficients according to the following formula:
Figure PCTCN2021097384-appb-000005
Figure PCTCN2021097384-appb-000005
Figure PCTCN2021097384-appb-000006
Figure PCTCN2021097384-appb-000006
其中,上述H(n)为上述滤波器抽头系数,上述O(n)为优化修正序列。Wherein, the above-mentioned H(n) is the above-mentioned filter tap coefficient, and the above-mentioned O(n) is the optimization correction sequence.
需要说明的是,上述i为复数符号。It should be noted that the above i is a complex number symbol.
在一种可选的实施例中,在上述对上述优化修正序列进行转换,得到滤波器抽头系数之后,上述方法还包括:根据以下公式得到偏差值序列和目标偏差值:In an optional embodiment, after the above-mentioned conversion of the above-mentioned optimized correction sequence is performed to obtain the filter tap coefficients, the above-mentioned method further includes: obtaining the deviation value sequence and the target deviation value according to the following formula:
Figure PCTCN2021097384-appb-000007
Figure PCTCN2021097384-appb-000007
P(n)=DFT(K(n)),n=0,1,2...,K*N-1;P(n)=DFT(K(n)), n=0, 1, 2..., K*N-1;
Figure PCTCN2021097384-appb-000008
Figure PCTCN2021097384-appb-000008
M(n)=20*log 10(|Q(n)|)  n=0,1,...,N*K-1; M(n)=20*log 10 (|Q(n)|) n=0, 1, ..., N*K-1;
Figure PCTCN2021097384-appb-000009
Figure PCTCN2021097384-appb-000009
E=Max(E(n))–Min(E(n));E=Max(E(n))-Min(E(n));
根据上述E(n)生成补偿曲线,根据上述补偿曲线和上述目标偏差值E对上述基带信号的补偿效果进行评估,其中,上述E(n)为上述偏差值序列,上述E为上述目标偏差值,上述E为上述补偿曲线的平坦度峰-峰值的评估值。A compensation curve is generated according to the above E(n), and the compensation effect of the baseband signal is evaluated according to the above compensation curve and the above-mentioned target deviation value E, wherein the above-mentioned E(n) is the above-mentioned deviation value sequence, and the above-mentioned E is the above-mentioned target deviation value. , the above E is the evaluation value of the flatness peak-to-peak value of the above compensation curve.
下面结合一可选示例对平坦度的补偿方法的流程进行说明,如图3所示,该方法可以包括以下步骤:The flow of the flatness compensation method will be described below with reference to an optional example. As shown in FIG. 3 , the method may include the following steps:
需要说明的是,接收机和发射机的测试步骤中要求测试间隔频率=基带信号采样率/抽头系数数量,为了减少资源消耗,当抽头系数数量较少时,测试间隔较大,测试数据无法反应带内增益的高频波动,细节丢失,最终导致补偿性能下降。采用IFFT或训 练的方法生成的滤波器通常无法准确地评估补偿后的带内平坦度峰-峰值。因此,需要找到更加合适的抽头系数,才能使补偿性能更好,更好的评估补偿后的带内平坦度峰-峰值。It should be noted that in the test steps of the receiver and transmitter, the test interval frequency = baseband signal sampling rate/number of tap coefficients is required. In order to reduce resource consumption, when the number of tap coefficients is small, the test interval is large, and the test data cannot be reflected. High-frequency fluctuations in in-band gain, loss of detail, and ultimately degraded compensation performance. Filters generated using IFFT or training methods often cannot accurately assess compensated in-band flatness peak-to-peak. Therefore, it is necessary to find a more suitable tap coefficient to make the compensation performance better and to better evaluate the peak-to-peak value of the in-band flatness after compensation.
步骤1,设置滤波器抽头数。可选地,根据硬件资源消耗选择合适的滤波器抽头系数数量N,其中N为大于等于2的整数。Step 1, set the number of filter taps. Optionally, an appropriate number N of filter tap coefficients is selected according to hardware resource consumption, where N is an integer greater than or equal to 2.
步骤2,设置进行补偿的射频频率区间R。可选地,R可以是单个区间,也可能是多个区间。R满足R∈[Fc–Fs/2,Fc+Fs/2],其中Fc为射频中心频点,Fs为基带信号采样率。Step 2, setting the radio frequency range R for compensation. Optionally, R can be a single interval or multiple intervals. R satisfies R∈[Fc–Fs/2,Fc+Fs/2], where Fc is the center frequency of the radio frequency, and Fs is the baseband signal sampling rate.
步骤3,增益曲线测量。可选地,以基带信号DC对应的射频频点Fc为原点,以Fs/(N*K)为过采样间隔,测试频率区间[Fc–Fs/2,Fc+Fs/2)共N*K个采样点的增益值。测得的增益值按照频率从小到大排列得到序列G(n)={g(0),g(1),…,g(N*K–1)},其中,增益值的单位为Db,K为过采样倍数。Step 3, gain curve measurement. Optionally, with the radio frequency point Fc corresponding to the baseband signal DC as the origin, with Fs/(N*K) as the oversampling interval, the test frequency interval [Fc–Fs/2, Fc+Fs/2) is N*K in total gain value for each sample point. The measured gain values are arranged in ascending order of frequency to obtain a sequence G(n)={g(0),g(1),...,g(N*K–1)}, where the unit of the gain value is Db, K is the oversampling factor.
步骤4,设置增益参考值T。可选地,参考值T即期望的平坦的链路增益值。Step 4, set the gain reference value T. Optionally, the reference value T is the desired flat link gain value.
步骤5,生成偏差序列C(n)。可选地,按照以下公式生成偏差序列C(n):Step 5, generate a deviation sequence C(n). Optionally, the deviation sequence C(n) is generated according to the following formula:
Figure PCTCN2021097384-appb-000010
Figure PCTCN2021097384-appb-000010
其中,f(n)为G(n)序列中元素索引与基带信号的射频频点的映射函数,偏差序列是补偿滤波器响应的目标参考。T是增益参考值,即期望的平坦的链路增益值。A为目标滤波器的期望阻带增益,通常根据滤波器抽头数进行设置,一般可通过公式A=-10*log2(N)进行设置。Among them, f(n) is the mapping function between the element index in the G(n) sequence and the radio frequency frequency of the baseband signal, and the deviation sequence is the target reference for compensating the filter response. T is the gain reference value, ie the desired flat link gain value. A is the desired stop-band gain of the target filter, which is usually set according to the number of filter taps. Generally, it can be set by the formula A=-10*log2(N).
步骤6,生成初始修正序列D(n)。可选地,D(n)为偏差序列的子序列,其中,C(n)是D(n)的K倍,从C(n)中选择一部分出来值可以得到D(n)。Step 6: Generate an initial correction sequence D(n). Optionally, D(n) is a subsequence of the deviation sequence, where C(n) is K times D(n), and D(n) can be obtained by selecting a part of the values from C(n).
Figure PCTCN2021097384-appb-000011
Figure PCTCN2021097384-appb-000011
步骤7,生成优化修正序列O(n)。可选地,优化修正序列O(n)的生成方法具体如下:步骤(1)迭代器输入为长度为N的修正序列B(n),其中,B(n)的初始序列为上述初始修正序列D(n)。步骤(2)引入N*N的扰动矩阵P,M定义如下:Step 7, generate an optimized correction sequence O(n). Optionally, the generation method of the optimized correction sequence O(n) is specifically as follows: Step (1) The iterator input is a correction sequence B(n) of length N, wherein the initial sequence of B(n) is the above-mentioned initial correction sequence. D(n). Step (2) introduces a perturbation matrix P of N*N, and M is defined as follows:
Figure PCTCN2021097384-appb-000012
Figure PCTCN2021097384-appb-000012
Figure PCTCN2021097384-appb-000013
Figure PCTCN2021097384-appb-000013
其中,STEP为搜索迭代算法的步长,I N为N*N的单位矩阵。 Among them, STEP is the step size of the search iterative algorithm, and IN is the unit matrix of N *N.
步骤(3)对P,M矩阵每一行中的元素进行滤波器转换,并计算其偏差值E,其结果分别存入对应结果矩阵Rp以及Rm的对应行中。结果矩阵大小为1*N。Step (3) Perform filter conversion on the elements in each row of the P and M matrices, and calculate the deviation value E, and store the results in the corresponding rows of the corresponding result matrices Rp and Rm respectively. The resulting matrix size is 1*N.
步骤(4)比较并获得Rp以及Rm中最小的单元,作为当前迭代的偏差值输出。 取最小值对应矩阵的对应行元素序列作为迭代输出修正序列R(n)。Step (4) compares and obtains the smallest unit in Rp and Rm, and outputs it as the deviation value of the current iteration. The corresponding row element sequence of the matrix corresponding to the minimum value is taken as the iterative output correction sequence R(n).
需要说明的是,上述步骤(1)~(4)中的迭代步长可以按照以下方式设置:通过将迭代输出的R(n)传递给迭代输入B(n)可通过多次循环上述步骤(1)~(4)得到优化修正序列O(n)以及最终偏差值Ef。迭代可以改变步长值进行多段执行,例如STEP=0.1迭代一定次数后采用更小的步长0.01再进行迭代,从而优化收敛速度与性能。It should be noted that the iterative step size in the above steps (1) to (4) can be set in the following manner: by passing the iterative output R(n) to the iterative input B(n), the above steps ( 1) to (4) obtain the optimized correction sequence O(n) and the final deviation value Ef. The iteration can change the step size for multi-stage execution. For example, STEP = 0.1 after a certain number of iterations, use a smaller step size of 0.01 to iterate again, so as to optimize the convergence speed and performance.
可选地,在确定优化修正序列O(n)的过程中,收敛条件可以按照以下方式设置:1、固定迭代次数;2、迭代一定次数后偏差值E不再发生显著变化(如小于设定阈值);3、偏差值E达到***预期。Optionally, in the process of determining the optimization correction sequence O(n), the convergence conditions can be set in the following ways: 1. The number of iterations is fixed; 2. The deviation value E does not change significantly after a certain number of iterations (for example, it is less than the set value). threshold); 3. The deviation value E reaches the system expectation.
可选地,滤波器转换方法如下:假设输入为修正序列O(n),输出为滤波器抽头系数H(n),长度均为N。Optionally, the filter conversion method is as follows: it is assumed that the input is a correction sequence O(n), the output is the filter tap coefficient H(n), and the lengths are all N.
将以Db为单位的修正序列O(n)转化为线性修正序列L(n)。Convert the correction sequence O(n) in Db into a linear correction sequence L(n).
Figure PCTCN2021097384-appb-000014
Figure PCTCN2021097384-appb-000014
Figure PCTCN2021097384-appb-000015
Figure PCTCN2021097384-appb-000015
可选地,以下详述如何生成偏差值:Optionally, the following details how the bias value is generated:
输入为滤波器抽头系数H(n),偏差序列C(n),输出为偏差值E,偏差值越小代表滤波器抽头系数的补偿效果越好,生成方法如下:The input is the filter tap coefficient H(n), the deviation sequence C(n), and the output is the deviation value E. The smaller the deviation value, the better the compensation effect of the filter tap coefficient. The generation method is as follows:
S1,对H(n)进行补0,得到新的序列K(n),具体公式如下:S1, fill H(n) with 0 to obtain a new sequence K(n). The specific formula is as follows:
Figure PCTCN2021097384-appb-000016
Figure PCTCN2021097384-appb-000016
S2,对K(n)执行K*N点DFT处理,得到序列P(n),具体公式如下:S2, perform K*N point DFT processing on K(n) to obtain the sequence P(n), the specific formula is as follows:
P(n)=DFT(K(n)),n=0,1,2...,K*N-1;P(n)=DFT(K(n)), n=0, 1, 2..., K*N-1;
S3,对P(n)进行顺序调整,前后部分交换,得到新的序列Q(n),具体公式如下:S3, adjust the sequence of P(n), and exchange the front and rear parts to obtain a new sequence Q(n). The specific formula is as follows:
Figure PCTCN2021097384-appb-000017
Figure PCTCN2021097384-appb-000017
S4,对Q(n)中各元素进行模运算,取对数得到M(n),具体公式如下:S4, perform modulo operation on each element in Q(n), and take the logarithm to obtain M(n). The specific formula is as follows:
M(n)=20*log 10(|Q(n)|)  n=0,1,...,NK-1; M(n)=20*log 10 (|Q(n)|) n=0, 1, ..., NK-1;
M(n)是该滤波器系数H(n)在S3中各采样点上的增益补偿值,并且按照频率从小到大进行排列。M(n) is the gain compensation value of the filter coefficient H(n) at each sampling point in S3, and is arranged in ascending order of frequency.
S5,计算补偿偏差序列E(n),该序列反应了该滤波器在各频点上的补偿残差,具体公式如下:S5, calculate the compensation deviation sequence E(n), which reflects the compensation residual error of the filter at each frequency point, and the specific formula is as follows:
Figure PCTCN2021097384-appb-000018
Figure PCTCN2021097384-appb-000018
S6,计算偏差值E=Max(E(n))–Min(E(n));S6, calculate the deviation value E=Max(E(n))−Min(E(n));
利用偏差值序列E(n)中的最大值减去最小值即得到偏差值。The deviation value is obtained by subtracting the minimum value from the maximum value in the deviation value sequence E(n).
步骤8,生成滤波器抽头系数。Step 8, generate filter tap coefficients.
利用步骤7中介绍滤波器转换方法对O(n)进行滤波器转换得到最终FIR滤波器的抽头系数。Use the filter transformation method introduced in step 7 to perform filter transformation on O(n) to obtain the tap coefficients of the final FIR filter.
步骤9,生成补偿曲线。Step 9, generate a compensation curve.
取迭代结束时的T–E(n)形成的序列即代表了补偿后***增益的预期曲线,得到的E即补偿后***平坦度峰-峰值的评估值。The sequence formed by taking the T–E(n) at the end of the iteration represents the expected curve of the system gain after compensation, and the obtained E is the evaluation value of the peak-to-peak value of the system flatness after compensation.
通过本实施例,在FIR滤波器抽头系数不变、以及导致的硬件资源消耗不变的情况下,通过上述方式得到的滤波器抽头系数能获得更好的补偿效果,通过过采样间隔获取更多的基带信号的信息,对这些信息进行综合处理,使用迭代的算法,找一个更合适的滤波器抽头系数,在最终生成的滤波器抽头系数不变的情况下,能够拥有更好的曲线,最终得到更能够补偿曲线的滤波器,提高了补偿效果。Through this embodiment, under the condition that the tap coefficients of the FIR filter remain unchanged and the resulting hardware resource consumption remains unchanged, the filter tap coefficients obtained in the above manner can obtain a better compensation effect, and the oversampling interval can obtain more The information of the baseband signal is comprehensively processed, and an iterative algorithm is used to find a more suitable filter tap coefficient. Under the condition that the final generated filter tap coefficient is unchanged, it can have a better curve, and finally A filter more capable of compensating the curve is obtained, which improves the compensation effect.
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。It should be noted that, for the sake of simple description, the foregoing method embodiments are all expressed as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence. As in accordance with the present invention, certain steps may be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
根据本发明实施例的又一方面,还提供了平坦度的补偿装置,如图3所示,该装置包括:According to another aspect of the embodiments of the present invention, a flatness compensation device is also provided, as shown in FIG. 3 , the device includes:
第一处理单元402,设置为以过采样间隔对收发机链路在基带信号影响的频率范围内的增益进行采样,得到增益序列;The first processing unit 402 is configured to sample the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval to obtain a gain sequence;
第二处理单元404,设置为根据上述增益序列和增益参考值生成偏差序列,其中,上述增益参考值为期望的平坦链路增益值;The second processing unit 404 is configured to generate a deviation sequence according to the gain sequence and the gain reference value, wherein the gain reference value is an expected flat link gain value;
第三处理单元406,设置为以上述过采样间隔对应的过采样倍数对上述偏差序列进行抽取,得到初始修正序列,其中,上述初始修正序列为上述偏差序列的子序列;The third processing unit 406 is configured to extract the above-mentioned deviation sequence with the oversampling multiple corresponding to the above-mentioned oversampling interval to obtain an initial correction sequence, wherein the above-mentioned initial correction sequence is a subsequence of the above-mentioned deviation sequence;
优化单元408,设置为对上述初始修正序列进行优化,得到优化修正序列;The optimization unit 408 is configured to optimize the above-mentioned initial correction sequence to obtain the optimized correction sequence;
转换单元410,设置为对上述优化修正序列进行转换,得到滤波器抽头系数;The conversion unit 410 is configured to convert the above-mentioned optimized correction sequence to obtain filter tap coefficients;
第四处理单元412,设置为根据上述滤波器抽头系数生成目标滤波器,使用上述目标滤波器对上述基带信号进行补偿。The fourth processing unit 412 is configured to generate a target filter according to the filter tap coefficients, and use the target filter to compensate the baseband signal.
通过本实施例,以过采样间隔对收发机链路在基带信号影响的频率范围内的增益进行采样,得到增益序列;根据上述增益序列和增益参考值生成偏差序列,其中,上述增益参考值为期望的平坦链路增益值;以上述过采样间隔对应的过采样倍数对上述偏差序列进行抽取,得到初始修正序列,其中,上述初始修正序列为上述偏差序列的子序列;对上述初始修正序列进行优化,得到优化修正序列;对上述优化修正序列进行转换,得到滤波器抽头系数;根据上述滤波器抽头系数生成目标滤波器,使用上述目标滤波器对上述基带信号进行补偿。采用上述方式,通过对基带信号进行过采样的过程中,能够获取到更多的基带信号的信息,然后根据这些信息按照上述方式一步步 确定出滤波器抽头系数,能够使得到的滤波器抽头系数更加精确,最终,根据该滤波器抽头系数生成目标滤波器,并使用目标滤波器来对基带信号进行补偿,提高了对基带信号的补偿效果。Through this embodiment, the gain of the transceiver link in the frequency range affected by the baseband signal is sampled at an oversampling interval to obtain a gain sequence; the deviation sequence is generated according to the gain sequence and the gain reference value, wherein the gain reference value is desired flat link gain value; extract the above deviation sequence with the oversampling multiple corresponding to the above oversampling interval to obtain an initial correction sequence, wherein the above initial correction sequence is a subsequence of the above deviation sequence; optimization to obtain an optimized correction sequence; convert the optimized correction sequence to obtain filter tap coefficients; generate a target filter according to the filter tap coefficients, and use the target filter to compensate the baseband signal. Using the above method, through the process of oversampling the baseband signal, more information of the baseband signal can be obtained, and then the filter tap coefficients can be determined step by step according to the information according to the above method, which can make the obtained filter tap coefficients More accurate, finally, the target filter is generated according to the filter tap coefficient, and the target filter is used to compensate the baseband signal, which improves the compensation effect for the baseband signal.
作为一种可选的技术方案,上述装置还包括:设置单元,设置为在上述以过采样间隔对收发机链路在基带信号影响的频率范围内的增益进行采样之前,设置滤波器抽头数量N和补偿区间R,其中,上述N为大于或等于2的整数,上述补偿区间R∈[Fc-Fs/2,Fc+Fs/2],上述Fc为上述基带信号对应的射频中心频点,上述Fs为基带信号采样率;第一处理单元,还设置为以上述过采样间隔对上述收发机链路在上述基带信号的上述补偿区间R内的增益进行采样,得到N*K个增益值,根据上述N*K个增益值得到上述增益序列,其中,上述频率范围包括上述补偿区间R,上述过采样间隔=Fs/(N*K),上述K为上述过采样倍数,上述K为大于或等于2的整数,上述增益序列为G(n)={g(0),g(1),…,g(N*K-1)},上述N*K个增益值为g(0),g(1),…,g(N*K–1)。As an optional technical solution, the above-mentioned apparatus further includes: a setting unit configured to set the number N of filter taps before sampling the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval. and a compensation interval R, where the above N is an integer greater than or equal to 2, the above compensation interval R∈[Fc-Fs/2, Fc+Fs/2], the above Fc is the radio frequency center frequency corresponding to the above baseband signal, the above Fs is the baseband signal sampling rate; the first processing unit is further configured to sample the gain of the transceiver link within the compensation interval R of the baseband signal at the oversampling interval to obtain N*K gain values, according to The above-mentioned N*K gain values obtain the above-mentioned gain sequence, wherein the above-mentioned frequency range includes the above-mentioned compensation interval R, the above-mentioned oversampling interval=Fs/(N*K), the above-mentioned K is the above-mentioned over-sampling multiple, and the above-mentioned K is greater than or equal to An integer of 2, the above gain sequence is G(n)={g(0),g(1),...,g(N*K-1)}, the above N*K gain values are g(0),g (1),…,g(N*K–1).
作为一种可选的技术方案,上述第二处理单元,还设置为根据以下公式生成上述偏差序列:As an optional technical solution, the above-mentioned second processing unit is further configured to generate the above-mentioned deviation sequence according to the following formula:
Figure PCTCN2021097384-appb-000019
Figure PCTCN2021097384-appb-000019
其中,上述G(n)为上述增益序列,上述C(n)为上述偏差序列,上述T为上述增益参考值,上述f(n)为与上述基带信号对应的n个射频频点相关的函数,上述A为上述目标滤波器的期望阻带增益,上述A为根据上述N所设置的预设值。Wherein, the above G(n) is the above-mentioned gain sequence, the above-mentioned C(n) is the above-mentioned deviation sequence, the above-mentioned T is the above-mentioned gain reference value, and the above-mentioned f(n) is the function related to the n radio frequency frequency points corresponding to the above-mentioned baseband signal , the above-mentioned A is the expected stopband gain of the above-mentioned target filter, and the above-mentioned A is the preset value set according to the above-mentioned N.
作为一种可选的技术方案,上述第三处理单元,还设置为根据以下公式得到上述初始修正序列:As an optional technical solution, the above-mentioned third processing unit is further configured to obtain the above-mentioned initial correction sequence according to the following formula:
Figure PCTCN2021097384-appb-000020
Figure PCTCN2021097384-appb-000020
其中,上述C(n)为上述偏差序列,上述D(n)为上述初始修正序列,上述K为上述过采样间隔对应的过采样倍数,上述K为大于或等于2的整数。The above C(n) is the above offset sequence, the above D(n) is the above initial correction sequence, the above K is the oversampling multiple corresponding to the above oversampling interval, and the above K is an integer greater than or equal to 2.
作为一种可选的技术方案,上述优化单元,还设置为将上述初始修正序列输入至迭代器;根据以下公式在上述迭代器中对上述初始修正序列进行迭代优化:As an optional technical solution, the above-mentioned optimization unit is further configured to input the above-mentioned initial correction sequence into an iterator; and perform iterative optimization on the above-mentioned initial correction sequence in the above-mentioned iterator according to the following formula:
Figure PCTCN2021097384-appb-000021
Figure PCTCN2021097384-appb-000021
Figure PCTCN2021097384-appb-000022
Figure PCTCN2021097384-appb-000022
其中,上述P和上述M均为N*N的扰动矩阵,上述STEP为迭代步长,IN为N*N的单位矩阵,上述B(n)的初始序列为上述初始修正序列D(n);对上述P和上述M中每一行中的元素进行滤波器转换,并计算上述P和上述M中每一行中的元素的偏差值;将上述每一行中的元素的偏差值分别存入对应的结果矩阵Rp和Rm的对应行中;确定上述Rp和上述Rm中的最小值,将最小值对应矩阵的对应行元素序列作为上述迭 代器输出的一次修正序列R(n);在达到收敛条件的情况下,将最后一次输出的R(n)修正序列确定为上述优化修正序列O(n)。Wherein, the above-mentioned P and the above-mentioned M are both N*N perturbation matrices, the above-mentioned STEP is the iteration step size, IN is the N*N unit matrix, and the above-mentioned initial sequence of B(n) is the above-mentioned initial correction sequence D(n); Perform filter conversion on the elements in each row of the above-mentioned P and the above-mentioned M, and calculate the deviation value of the elements in each row in the above-mentioned P and the above-mentioned M; store the deviation value of the elements in the above-mentioned each row into the corresponding results respectively In the corresponding rows of the matrices Rp and Rm; determine the minimum value of the above Rp and the above Rm, and use the corresponding row element sequence of the matrix corresponding to the minimum value as a correction sequence R(n) output by the above iterator; in the case of reaching the convergence condition Next, the last output R(n) correction sequence is determined as the above-mentioned optimized correction sequence O(n).
作为一种可选的技术方案,上述转换单元,还设置为根据以下公式得到上述滤波器抽头系数:As an optional technical solution, the above-mentioned conversion unit is further configured to obtain the above-mentioned filter tap coefficients according to the following formula:
Figure PCTCN2021097384-appb-000023
Figure PCTCN2021097384-appb-000023
Figure PCTCN2021097384-appb-000024
Figure PCTCN2021097384-appb-000024
其中,上述H(n)为上述滤波器抽头系数,上述O(n)为优化修正序列。Wherein, the above-mentioned H(n) is the above-mentioned filter tap coefficient, and the above-mentioned O(n) is the optimization correction sequence.
作为一种可选的技术方案,上述装置还包括:根据以下公式得到偏差值序列和目标偏差值:As an optional technical solution, the above device also includes: obtaining the deviation value sequence and the target deviation value according to the following formula:
Figure PCTCN2021097384-appb-000025
Figure PCTCN2021097384-appb-000025
P(n)=DFT(K(n)),n=0,1,2...,K*N-1;P(n)=DFT(K(n)), n=0, 1, 2..., K*N-1;
Figure PCTCN2021097384-appb-000026
Figure PCTCN2021097384-appb-000026
M(n)=20*log 10(|Q(n)|)  n=0,1,...,N*K-1; M(n)=20*log 10 (|Q(n)|) n=0, 1, ..., N*K-1;
Figure PCTCN2021097384-appb-000027
Figure PCTCN2021097384-appb-000027
E=Max(E(n))–Min(E(n));E=Max(E(n))-Min(E(n));
根据上述E(n)生成补偿曲线,根据上述补偿曲线和上述目标偏差值E对上述基带信号的补偿效果进行评估,其中,上述E(n)为上述偏差值序列,上述E为上述目标偏差值,上述E为上述补偿曲线的平坦度峰-峰值的评估值。A compensation curve is generated according to the above E(n), and the compensation effect of the baseband signal is evaluated according to the above compensation curve and the above-mentioned target deviation value E, wherein the above-mentioned E(n) is the above-mentioned deviation value sequence, and the above-mentioned E is the above-mentioned target deviation value. , the above E is the evaluation value of the flatness peak-to-peak value of the above compensation curve.
根据本发明的实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。According to yet another aspect of the embodiments of the present invention, a storage medium is also provided, where a computer program is stored in the storage medium, wherein the computer program is configured to execute the steps in any one of the above method embodiments when running.
可选地,在本实施例中,上述存储介质可以被设置为存储设置为执行以下步骤的计算机程序:S1,以过采样间隔对收发机链路在基带信号影响的频率范围内的增益进行采样,得到增益序列;S2,根据上述增益序列和增益参考值生成偏差序列,其中,上述增益参考值为期望的平坦链路增益值;S3,以上述过采样间隔对应的过采样倍数对上述偏差序列进行抽取,得到初始修正序列,其中,上述初始修正序列为上述偏差序列的子序列;S4,对上述初始修正序列进行优化,得到优化修正序列;S5,对上述优化修正序列进行转换,得到滤波器抽头系数;S6,根据上述滤波器抽头系数生成目标滤波器,使用上述目标滤波器对上述基带信号进行补偿。Optionally, in this embodiment, the above-mentioned storage medium may be configured to store a computer program configured to perform the following steps: S1, sampling the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval , obtain a gain sequence; S2, generate a deviation sequence according to the gain sequence and the gain reference value, wherein the gain reference value is the desired flat link gain value; S3, use the oversampling multiple corresponding to the above oversampling interval to the above deviation sequence Perform extraction to obtain an initial correction sequence, wherein the above-mentioned initial correction sequence is a subsequence of the above-mentioned deviation sequence; S4, optimize the above-mentioned initial correction sequence to obtain an optimized correction sequence; S5, convert the above-mentioned optimized correction sequence to obtain a filter Tap coefficients; S6, generate a target filter according to the filter tap coefficients, and use the target filter to compensate the baseband signal.
可选地,在本实施例中,上述存储介质可以被设置为存储设置为执行以上各步骤的计算机程序。Optionally, in this embodiment, the above-mentioned storage medium may be configured to store a computer program configured to execute the above steps.
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存 储于一计算机可读存储介质中,存储介质可以包括:闪存盘、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随机存取器)、磁盘或光盘等。Optionally, in this embodiment, those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above-mentioned embodiments can be completed by instructing the hardware related to the terminal device through a program, and the program can be stored in a In the computer-readable storage medium, the storage medium may include: a flash disk, a ROM (Read-Only Memory, read-only memory), a RAM (Random Access Memory, a random access device), a magnetic disk or an optical disk, and the like.
根据本发明实施例的又一个方面,还提供了一种设置为实施上述平坦度的补偿方法的电子装置,如图5所示,该电子装置包括存储器502和处理器505,该存储器502中存储有计算机程序,该处理器504被设置为通过计算机程序执行上述任一项方法实施例中的步骤。According to yet another aspect of the embodiments of the present invention, an electronic device configured to implement the above-mentioned flatness compensation method is also provided. As shown in FIG. 5 , the electronic device includes a memory 502 and a processor 505 . There is a computer program, and the processor 504 is configured to perform the steps in any of the above method embodiments by the computer program.
可选地,在本实施例中,上述电子装置可以位于计算机网络的多个网络设备中的至少一个网络设备。Optionally, in this embodiment, the above-mentioned electronic apparatus may be located in at least one network device among multiple network devices of a computer network.
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:S1,以过采样间隔对收发机链路在基带信号影响的频率范围内的增益进行采样,得到增益序列;S2,根据上述增益序列和增益参考值生成偏差序列,其中,上述增益参考值为期望的平坦链路增益值;S3,以上述过采样间隔对应的过采样倍数对上述偏差序列进行抽取,得到初始修正序列,其中,上述初始修正序列为上述偏差序列的子序列;S5,对上述初始修正序列进行优化,得到优化修正序列;S5,对上述优化修正序列进行转换,得到滤波器抽头系数;S6,根据上述滤波器抽头系数生成目标滤波器,使用上述目标滤波器对上述基带信号进行补偿。Optionally, in this embodiment, the above-mentioned processor may be configured to perform the following steps through a computer program: S1, sampling the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval to obtain the gain sequence; S2, generate a deviation sequence according to the gain sequence and the gain reference value, wherein the gain reference value is an expected flat link gain value; S3, extract the deviation sequence according to the oversampling multiple corresponding to the oversampling interval, Obtaining an initial correction sequence, wherein the initial correction sequence is a subsequence of the deviation sequence; S5, optimizing the initial correction sequence to obtain an optimized correction sequence; S5, converting the optimized correction sequence to obtain filter tap coefficients; S6: Generate a target filter according to the filter tap coefficients, and use the target filter to compensate the baseband signal.
可选地,本领域普通技术人员可以理解,图5所示的结构仅为示意,电子装置也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图5其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图5中所示更多或者更少的组件(如网络接口等),或者具有与图5所示不同的配置。其中,存储器502可设置为存储软件程序以及模块,如本发明实施例中的平坦度的补偿方法和装置对应的程序指令/模块,处理器504通过运行存储在存储器502内的软件程序以及模块,从而执行各种功能应用以及平坦度的补偿,即实现上述的平坦度的补偿方法。存储器502可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器502可进一步包括相对于处理器504远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器502具体可以但不限于设置为存储目标对象的目标高度等信息。作为一种示例,如图5所示,上述存储器502中可以但不限于包括上述平坦度的补偿装置中的第一处理单元402、第二处理单元404、第三处理单元406、优化单元408、转换单元410、第四处理单元412。此外,还可以包括但不限于上述平坦度的补偿装置中的其他模块单元,本示例中不再赘述。Optionally, those of ordinary skill in the art can understand that the structure shown in FIG. 5 is for illustration only, and the electronic device may also be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a handheld computer, and a mobile Internet device (Mobile Internet device). Internet Devices, MID), PAD and other terminal equipment. FIG. 5 does not limit the structure of the above electronic device. For example, the electronic device may also include more or less components than those shown in FIG. 5 (eg, network interfaces, etc.), or have a different configuration than that shown in FIG. 5 . Wherein, the memory 502 may be configured to store software programs and modules, such as program instructions/modules corresponding to the flatness compensation method and device in the embodiment of the present invention, and the processor 504 runs the software programs and modules stored in the memory 502, Thus, various functional applications and flatness compensation are performed, that is, the above-mentioned flatness compensation method is realized. Memory 502 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, memory 502 may further include memory located remotely from processor 504, and these remote memories may be connected to the terminal through a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof. Wherein, the memory 502 may be specifically, but not limited to, be set to store information such as the target height of the target object. As an example, as shown in FIG. 5 , the memory 502 may include, but is not limited to, the first processing unit 402 , the second processing unit 404 , the third processing unit 406 , the optimizing unit 408 , the first processing unit 404 , the third processing unit 406 , the The conversion unit 410 and the fourth processing unit 412 . In addition, it may also include, but is not limited to, other module units in the above-mentioned flatness compensation apparatus, which will not be repeated in this example.
可选地,上述的传输装置506设置为经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置506包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置506为射频(Radio Frequency,RF)模块,其设置为通过无线方式与互联网进行通讯。Optionally, the above-mentioned transmission device 506 is configured to receive or send data via a network. Specific examples of the above-mentioned networks may include wired networks and wireless networks. In one example, the transmission device 506 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices and routers through a network cable so as to communicate with the Internet or a local area network. In one example, the transmission device 506 is a radio frequency (RF) module, which is configured to communicate with the Internet in a wireless manner.
此外,上述电子装置还包括:连接总线508,设置为连接上述电子装置中的各个模块部件。In addition, the above-mentioned electronic device further includes: a connection bus 508 configured to connect various module components in the above-mentioned electronic device.
在其他实施例中,上述终端或者服务器可以是一个分布式***中的一个节点,其中,该分布式***可以为区块链***,该区块链***可以是由该多个节点通过网络通信的形式连接形成的分布式***。其中,节点之间可以组成点对点(P2P,Peer To Peer)网络,任意形式的计算设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链***中的一个节点。In other embodiments, the above-mentioned terminal or server may be a node in a distributed system, wherein the distributed system may be a blockchain system, and the blockchain system may be communicated by the multiple nodes through a network A distributed system formed by formal connections. Among them, a peer-to-peer (P2P, Peer To Peer) network can be formed between nodes, and any form of computing equipment, such as servers, terminals and other electronic devices can become a node in the blockchain system by joining the peer-to-peer network.
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。Optionally, in this embodiment, those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above-mentioned embodiments can be completed by instructing the hardware related to the terminal device through a program, and the program can be stored in a In the computer-readable storage medium, the storage medium may include: a flash disk, a read-only memory (Read-Only Memory, ROM), a random access device (Random Access Memory, RAM), a magnetic disk or an optical disk, and the like.
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The above-mentioned serial numbers of the embodiments of the present invention are only for description, and do not represent the advantages or disadvantages of the embodiments.
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。If the integrated units in the above-mentioned embodiments are implemented in the form of software functional units and sold or used as independent products, they may be stored in the above-mentioned computer-readable storage medium. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, Several instructions are included to cause one or more computer devices (which may be personal computers, servers, or network devices, etc.) to perform all or part of the steps of the methods of various embodiments of the present invention.
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。In the above-mentioned embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed client may be implemented in other manners. The device embodiments described above are only illustrative, for example, the division of units is only a logical function division. In actual implementation, there may be other division methods, for example, multiple units or components may be combined or integrated into Another system, or some features can be ignored, or not implemented. On the other hand, the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of units or modules, and may be in electrical or other forms.
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。Units described as separate components may or may not be physically separated, and components shown as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware, or may be implemented in the form of software functional units.
以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above are only the preferred embodiments of the present invention. It should be pointed out that for those skilled in the art, some improvements and modifications can be made without departing from the principles of the present invention, and these improvements and modifications should also be regarded as It is the protection scope of the present invention.
工业实用性:Industrial Applicability:
如上所述,本发明实施例提供的一种平坦度的补偿方法和装置、存储介质和电子设备具有以下有益效果:通过对基带信号进行过采样的过程中,能够获取到更多的基带信号的信息,然后根据这些信息按照上述方式一步步确定出滤波器抽头系数,能够 使得到的滤波器抽头系数更加精确,最终,根据该滤波器抽头系数生成目标滤波器,并使用目标滤波器来对基带信号进行补偿,提高了对基带信号的补偿效果。As described above, the flatness compensation method and device, the storage medium, and the electronic device provided by the embodiments of the present invention have the following beneficial effects: in the process of oversampling the baseband signal, more baseband signals can be obtained. Then, according to this information, the filter tap coefficients are determined step by step in the above-mentioned manner, which can make the obtained filter tap coefficients more accurate. Finally, a target filter is generated according to the filter tap coefficients, and the target filter is used to The signal is compensated to improve the compensation effect of the baseband signal.

Claims (10)

  1. 一种平坦度的补偿方法,包括:A compensation method for flatness, including:
    以过采样间隔对收发机链路在基带信号影响的频率范围内的增益进行采样,得到增益序列;sampling the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval to obtain a gain sequence;
    根据所述增益序列和增益参考值生成偏差序列,其中,所述增益参考值为期望的平坦链路增益值;generating a deviation sequence according to the gain sequence and a gain reference value, wherein the gain reference value is a desired flat link gain value;
    以所述过采样间隔对应的过采样倍数对所述偏差序列进行抽取,得到初始修正序列,其中,所述初始修正序列为所述偏差序列的子序列;Extracting the deviation sequence by the oversampling multiple corresponding to the oversampling interval to obtain an initial correction sequence, wherein the initial correction sequence is a subsequence of the deviation sequence;
    对所述初始修正序列进行优化,得到优化修正序列;Optimizing the initial correction sequence to obtain an optimized correction sequence;
    对所述优化修正序列进行转换,得到滤波器抽头系数;Converting the optimized correction sequence to obtain filter tap coefficients;
    根据所述滤波器抽头系数生成目标滤波器,使用所述目标滤波器对所述基带信号进行补偿。A target filter is generated from the filter tap coefficients, and the baseband signal is compensated using the target filter.
  2. 根据权利要求1所述的方法,其中,The method of claim 1, wherein,
    在所述以过采样间隔对收发机链路在基带信号影响的频率范围内的增益进行采样之前,所述方法还包括:设置滤波器抽头系数数量N和补偿区间R,其中,所述N为大于或等于2的整数,所述补偿区间R∈[Fc-Fs/2,Fc+Fs/2],所述Fc为所述基带信号对应的射频中心频点,所述Fs为基带信号采样率;Before sampling the gain of the transceiver link in the frequency range affected by the baseband signal at the oversampling interval, the method further includes: setting the number N of filter tap coefficients and the compensation interval R, where N is An integer greater than or equal to 2, the compensation interval R∈[Fc-Fs/2, Fc+Fs/2], the Fc is the radio frequency center frequency corresponding to the baseband signal, and the Fs is the baseband signal sampling rate ;
    所述以过采样间隔对收发机链路在基带信号影响的频率范围内的增益进行采样,得到增益序列,包括:以所述过采样间隔对所述收发机链路在所述基带信号的所述补偿区间R内的增益进行采样,得到N*K个增益值,根据所述N*K个增益值得到所述增益序列,其中,所述频率范围包括所述补偿区间R,所述过采样间隔=Fs/(N*K),所述K为所述过采样倍数,所述K为大于或等于2的整数,所述增益序列为G(n)={g(0),g(1),…,g(N*K-1)},所述N*K个增益值为g(0),g(1),…,g(N*K–1)。The sampling of the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval to obtain a gain sequence includes: sampling all the gain of the transceiver link at the baseband signal at the oversampling interval. The gain in the compensation interval R is sampled to obtain N*K gain values, and the gain sequence is obtained according to the N*K gain values, wherein the frequency range includes the compensation interval R, and the oversampling interval=Fs/(N*K), the K is the oversampling multiple, the K is an integer greater than or equal to 2, and the gain sequence is G(n)={g(0), g(1 ),...,g(N*K-1)}, the N*K gain values are g(0), g(1),...,g(N*K-1).
  3. 根据权利要求1所述的方法,其中,所述根据所述增益序列和增益参考值生成偏差序列,包括:The method according to claim 1, wherein the generating a deviation sequence according to the gain sequence and the gain reference value comprises:
    根据以下公式生成所述偏差序列:The bias sequence is generated according to the following formula:
    Figure PCTCN2021097384-appb-100001
    Figure PCTCN2021097384-appb-100001
    其中,所述G(n)为所述增益序列,所述C(n)为所述偏差序列,所述T为所述增益参考值,所述f(n)为与所述基带信号对应的n个射频频点相关的函数,所述A为所述目标滤波器的期望阻带增益,所述A为根据所述N所设置的预设值。Wherein, the G(n) is the gain sequence, the C(n) is the deviation sequence, the T is the gain reference value, and the f(n) is the baseband signal corresponding to the A function related to n radio frequency points, the A is the desired stopband gain of the target filter, and the A is a preset value set according to the N.
  4. 根据权利要求1所述的方法,其中,所述以所述过采样间隔对应的过采样倍数对所述偏差序列进行抽取,得到初始修正序列,包括:The method according to claim 1, wherein the decimation of the deviation sequence by the oversampling multiple corresponding to the oversampling interval to obtain an initial correction sequence, comprising:
    根据以下公式得到所述初始修正序列:The initial correction sequence is obtained according to the following formula:
    Figure PCTCN2021097384-appb-100002
    Figure PCTCN2021097384-appb-100002
    其中,所述C(n)为所述偏差序列,所述D(n)为所述初始修正序列,所述K为所述过采样间隔对应的过采样倍数,所述K为大于或等于2的整数。Wherein, the C(n) is the deviation sequence, the D(n) is the initial correction sequence, the K is the oversampling multiple corresponding to the oversampling interval, and the K is greater than or equal to 2 the integer.
  5. 根据权利要求4所述的方法,其中,所述对所述初始修正序列进行优化,得到优化修正序列,包括:The method according to claim 4, wherein the optimizing the initial correction sequence to obtain an optimized correction sequence comprises:
    将所述初始修正序列输入至迭代器;inputting the initial revision sequence to an iterator;
    根据以下公式在所述迭代器中对所述初始修正序列进行迭代优化:The initial revision sequence is iteratively optimized in the iterator according to the following formula:
    Figure PCTCN2021097384-appb-100003
    Figure PCTCN2021097384-appb-100003
    Figure PCTCN2021097384-appb-100004
    Figure PCTCN2021097384-appb-100004
    其中,所述P和所述M均为N*N的扰动矩阵,所述STEP为迭代步长,I N为N*N的单位矩阵,所述B(n)的初始序列为所述初始修正序列D(n); Wherein, the P and the M are both N*N perturbation matrices, the STEP is the iterative step size, the I N is the N*N unit matrix, and the initial sequence of the B(n) is the initial correction sequence D(n);
    对所述P和所述M中每一行中的元素进行滤波器转换,并计算所述P和所述M中每一行中的元素的偏差值;Perform filter conversion on the elements in each row of the P and the M, and calculate the deviation value of the elements in each row of the P and the M;
    将所述每一行中的元素的偏差值分别存入对应的结果矩阵Rp和Rm的对应行中;The deviation values of the elements in each row are stored in the corresponding rows of the corresponding result matrices Rp and Rm respectively;
    确定所述Rp和所述Rm中的最小值,将最小值对应矩阵的对应行元素序列作为所述迭代器输出的一次修正序列R(n);Determine the minimum value in the Rp and the Rm, and use the corresponding row element sequence of the minimum value corresponding matrix as the primary correction sequence R(n) output by the iterator;
    在达到收敛条件的情况下,将最后一次输出的R(n)修正序列确定为所述优化修正序列O(n)。When the convergence condition is reached, the last output R(n) correction sequence is determined as the optimization correction sequence O(n).
  6. 根据权利要求1所述的方法,其中,所述对所述优化修正序列进行转换,得到滤波器抽头系数,包括:The method according to claim 1, wherein the converting the optimized correction sequence to obtain filter tap coefficients comprises:
    根据以下公式得到所述滤波器抽头系数:The filter tap coefficients are obtained according to the following formula:
    Figure PCTCN2021097384-appb-100005
    Figure PCTCN2021097384-appb-100005
    Figure PCTCN2021097384-appb-100006
    Figure PCTCN2021097384-appb-100006
    其中,所述H(n)为所述滤波器抽头系数,所述O(n)为优化修正序列。Wherein, the H(n) is the filter tap coefficient, and the O(n) is the optimization correction sequence.
  7. 根据权利要求6所述的方法,其中,在所述对所述优化修正序列进行转换,得到滤波器抽头系数之后,所述方法还包括:The method according to claim 6, wherein after converting the optimized correction sequence to obtain filter tap coefficients, the method further comprises:
    根据以下公式得到偏差值序列和目标偏差值:The sequence of deviation values and the target deviation value are obtained according to the following formulas:
    Figure PCTCN2021097384-appb-100007
    Figure PCTCN2021097384-appb-100007
    P(n)=DFT(K(n)),n=0,1,2...,K*N-1P(n)=DFT(K(n)), n=0, 1, 2..., K*N-1
    Figure PCTCN2021097384-appb-100008
    Figure PCTCN2021097384-appb-100008
    M(n)=20*log 10(|Q(n)|)  n=0,1,...,N*K-1 M(n)=20*log 10 (|Q(n)|) n=0, 1, ..., N*K-1
    Figure PCTCN2021097384-appb-100009
    Figure PCTCN2021097384-appb-100009
    E=Max(E(n))-Min(E(n))E=Max(E(n))-Min(E(n))
    根据所述E(n)生成补偿曲线,根据所述补偿曲线和所述目标偏差值E对所述基带信号的补偿效果进行评估,其中,所述E(n)为所述偏差值序列,所述E为所述目标偏差值,所述E为所述补偿曲线的平坦度峰-峰值的评估值。A compensation curve is generated according to the E(n), and the compensation effect of the baseband signal is evaluated according to the compensation curve and the target deviation value E, wherein the E(n) is the deviation value sequence, and the The E is the target deviation value, and the E is the peak-to-peak evaluation value of the flatness of the compensation curve.
  8. 一种平坦度的补偿装置,包括:A flatness compensation device, comprising:
    第一处理单元,设置为以过采样间隔对收发机链路在基带信号影响的频率范围内的增益进行采样,得到增益序列;a first processing unit, configured to sample the gain of the transceiver link in the frequency range affected by the baseband signal at an oversampling interval to obtain a gain sequence;
    第二处理单元,设置为根据所述增益序列和增益参考值生成偏差序列,其中,所述增益参考值为期望的平坦链路增益值;a second processing unit, configured to generate a deviation sequence according to the gain sequence and a gain reference value, wherein the gain reference value is an expected flat link gain value;
    第三处理单元,设置为以所述过采样间隔对应的过采样倍数对所述偏差序列进行抽取,得到初始修正序列,其中,所述初始修正序列为所述偏差序列的子序列;a third processing unit, configured to extract the deviation sequence with an oversampling multiple corresponding to the oversampling interval to obtain an initial correction sequence, wherein the initial correction sequence is a subsequence of the deviation sequence;
    优化单元,设置为对所述初始修正序列进行优化,得到优化修正序列;an optimization unit, configured to optimize the initial correction sequence to obtain an optimized correction sequence;
    转换单元,设置为对所述优化修正序列进行转换,得到滤波器抽头系数;a conversion unit, configured to convert the optimized correction sequence to obtain filter tap coefficients;
    第四处理单元,设置为根据所述滤波器抽头系数生成目标滤波器,使用所述目标滤波器对所述基带信号进行补偿。The fourth processing unit is configured to generate a target filter according to the filter tap coefficients, and use the target filter to compensate the baseband signal.
  9. 一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至7任一项中所述的方法。A computer-readable storage medium comprising a stored program, wherein when the program is run, the method described in any one of the above claims 1 to 7 is performed.
  10. 一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至7任一项中所述的方法。An electronic device comprising a memory and a processor, the memory having a computer program stored therein, the processor being arranged to perform the method of any one of claims 1 to 7 by means of the computer program.
PCT/CN2021/097384 2020-08-04 2021-05-31 Flatness compensation method and apparatus, and storage medium and electronic device WO2022028073A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
BR112022024636A BR112022024636A2 (en) 2020-08-04 2021-05-31 FLATNESS COMPENSATION METHOD AND APPARATUS, COMPUTER READABLE NON-TRANSITORY STORAGE, ELECTRONIC APPLIANCE
CA3184303A CA3184303A1 (en) 2020-08-04 2021-05-31 Flatness compensation method and apparatus, storage medium and electronic device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010773642.0A CN111901004B (en) 2020-08-04 2020-08-04 Flatness compensation method and device, storage medium and electronic equipment
CN202010773642.0 2020-08-04

Publications (1)

Publication Number Publication Date
WO2022028073A1 true WO2022028073A1 (en) 2022-02-10

Family

ID=73245422

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/097384 WO2022028073A1 (en) 2020-08-04 2021-05-31 Flatness compensation method and apparatus, and storage medium and electronic device

Country Status (4)

Country Link
CN (1) CN111901004B (en)
BR (1) BR112022024636A2 (en)
CA (1) CA3184303A1 (en)
WO (1) WO2022028073A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111901004B (en) * 2020-08-04 2022-04-12 三维通信股份有限公司 Flatness compensation method and device, storage medium and electronic equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005286893A (en) * 2004-03-30 2005-10-13 Murata Mfg Co Ltd Passband flatness compensation circuit and filter
CN105591656A (en) * 2015-12-24 2016-05-18 三维通信股份有限公司 Transceiver gain flatness compensation method
CN107786287A (en) * 2016-08-31 2018-03-09 大唐联仪科技有限公司 A kind of flatness calibration method and system
CN110336572A (en) * 2019-06-11 2019-10-15 三维通信股份有限公司 A kind of gain flatness compensation method of transceiver
CN111901004A (en) * 2020-08-04 2020-11-06 三维通信股份有限公司 Flatness compensation method and device, storage medium and electronic equipment

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5737342A (en) * 1996-05-31 1998-04-07 Quantum Corporation Method for in-chip testing of digital circuits of a synchronously sampled data detection channel
KR100396607B1 (en) * 2000-10-28 2003-09-02 주식회사 아모텍 Circuit for Compensating Passband Flatness
US7505537B1 (en) * 2003-03-25 2009-03-17 Marvell International Ltd. System and method for controlling gain and timing phase in a presence of a first least mean square filter using a second adaptive filter
US7746970B2 (en) * 2005-11-15 2010-06-29 Qualcomm Incorporated Method and apparatus for filtering noisy estimates to reduce estimation errors
KR101297547B1 (en) * 2009-12-17 2013-08-14 한국전자통신연구원 Method and apparatus of processing trnasmitting/receiving digital signal for compensation for in-band gain flatness
GB2484701B8 (en) * 2010-10-21 2014-07-16 Bluwireless Technlologiy Ltd Processing a received training sequence in a wireless communications systems
US8971397B2 (en) * 2011-03-10 2015-03-03 International Business Machines Corporation On-the-fly compensation of sampling frequency and phase offset in receiver performing ultra-high-speed wireless communication
CN102832987B (en) * 2012-08-02 2015-03-18 奥维通信股份有限公司 LMS (least mean square) algorithm-based system and method for correcting digital repeater flatness in band
JP6517924B2 (en) * 2015-04-13 2019-05-22 日本電信電話株式会社 Linear prediction encoding device, method, program and recording medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005286893A (en) * 2004-03-30 2005-10-13 Murata Mfg Co Ltd Passband flatness compensation circuit and filter
CN105591656A (en) * 2015-12-24 2016-05-18 三维通信股份有限公司 Transceiver gain flatness compensation method
CN107786287A (en) * 2016-08-31 2018-03-09 大唐联仪科技有限公司 A kind of flatness calibration method and system
CN110336572A (en) * 2019-06-11 2019-10-15 三维通信股份有限公司 A kind of gain flatness compensation method of transceiver
CN111901004A (en) * 2020-08-04 2020-11-06 三维通信股份有限公司 Flatness compensation method and device, storage medium and electronic equipment

Also Published As

Publication number Publication date
BR112022024636A2 (en) 2023-02-28
CA3184303A1 (en) 2022-02-10
CN111901004B (en) 2022-04-12
CN111901004A (en) 2020-11-06

Similar Documents

Publication Publication Date Title
KR102650392B1 (en) Method and apparatus for obtaining transmitter test parameters and storage medium
EP1829252A2 (en) Testing of transmitters for communication links by software simulation of reference channel and/or reference receiver
Rached et al. Unified importance sampling schemes for efficient simulation of outage capacity over generalized fading channels
WO2022028073A1 (en) Flatness compensation method and apparatus, and storage medium and electronic device
US10554379B2 (en) Method for obtaining phase detection signal in clock recovery circuit and phase detector
TW201933854A (en) Systems and methods of analyzing an optical transport network
US20200252032A1 (en) Compensating for transmitter nonlinearities
JP2001251222A (en) Equalization for multi-channel receiving node
CN109510681B (en) Reference node selection method with minimum time synchronization series of communication network
US10715360B2 (en) Data scrambling method and scrambling apparatus
CN111030644B (en) Finite time dissipation filtering method of nonlinear networked control system
CN101682367B (en) Signal quality determination in cable networks
CN115828823B (en) Layout information output method and device for reading cavity and filter in superconducting quantum chip
CN115390113A (en) BD3 high-precision positioning method and system for power system
CN113328845B (en) Method and device for compensating flatness of downlink carrier
Patnaik et al. Implementation of a 18 GHz bandwidth Channel Emulator using an FIR filter
US20240098600A1 (en) Physical layer rate estimates in wireless communication systems
WO2018054259A1 (en) Method and apparatus for processing baseband signal
WO2023284492A1 (en) Optical signal-to-noise ratio estimation method, optical communication device, and storage medium
CN112422464B (en) Error vector determination and nonlinear signal correction method and device
WO2022042736A1 (en) Signal compensation processing method and apparatus
CN115378371A (en) Signal processing method for band-limited predistortion system and band-limited predistortion system
CN113676156B (en) LMS-based arbitrary amplitude-frequency response FIR filter design method
Rivlin et al. Edgeworth expansion based model for the convolutional noise pdf
CN117728886A (en) TDEC (time domain reflectometry) testing method and related equipment

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21853024

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 3184303

Country of ref document: CA

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112022024636

Country of ref document: BR

ENP Entry into the national phase

Ref document number: 112022024636

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20221201

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21853024

Country of ref document: EP

Kind code of ref document: A1