Signal processing method, communication device, communication system and readable storage medium

By determining the gain value and historical gain value of OFDM symbols in 5G wireless communication and combining iterative gain coefficients for signal adjustment, the problem of large variation range of received signals is solved, and signal stability and demodulation performance are improved.

CN120223490BActive Publication Date: 2026-05-08BEIJING X RING TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING X RING TECHNOLOGY CO LTD
Filing Date
2023-12-25
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

In 5G wireless communication, the uncertainty of distance, transmission path, fading degree, interference and signal modulation method leads to a large range of changes in the received signal, which increases the difficulty of demodulation.

Method used

By determining the first gain value of the OFDM symbol in the current time slot, obtaining the historical gain value, and determining the effective gain value based on the iterative gain coefficient and variance, the received signal is adjusted to achieve complementary filtering and stabilize the power.

Benefits of technology

This improved signal stability and demodulation performance, ensured the accuracy of power adjustment, and enhanced the system's demodulation performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120223490B_ABST
    Figure CN120223490B_ABST
Patent Text Reader

Abstract

The application provides a signal processing method, a communication device, a communication system and a readable storage medium. The method comprises the following steps: determining a first gain value of an orthogonal frequency division multiplexing (OFDM) symbol in a current time slot; acquiring a historical gain value, wherein the historical gain value is determined based on a plurality of OFDM symbols in a previous time slot; determining an effective gain value of the OFDM symbol according to the historical gain value and the first gain value of the OFDM symbol; and adjusting a received signal based on the effective gain value. In the signal demodulation process, the receiver can make a variance minimum decision and perform complementary filtering in combination with the historical value, thereby effectively solving the problem of demodulation performance degradation caused by unstable adjustment power change, ensuring the accuracy of power adjustment, effectively ensuring the stability of the signal, effectively improving the stability of the power, and thereby improving the demodulation performance of the system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, and in particular to a signal processing method, communication device, communication system, and readable storage medium. Background Technology

[0002] With the continuous development of wireless communication technology, 5G, as a new generation of broadband mobile communication technology, has a wider channel bandwidth and richer modulation methods compared with the broadband signals in the Long Term Evolution (LTE) system. However, this also poses new challenges to power control.

[0003] During the signal reception process, due to uncertainties such as distance, transmission path, fading degree, interference, and signal modulation method, the received signal, after being sampled by an analog-to-digital converter (ADC) and digitally down-converted, results in a large range of variation in the quantized digital signal, which in turn increases the difficulty of demodulation. Summary of the Invention

[0004] This application aims to at least partially address one of the technical problems in the related art.

[0005] Therefore, the following technical solution is proposed:

[0006] The first aspect of this application provides a signal processing method, including:

[0007] Determine the first gain value of the OFDM symbol in the current time slot;

[0008] Obtain historical gain values, which are determined based on multiple OFDM symbols from the previous time slot;

[0009] The effective gain value of the OFDM symbol is determined based on the historical gain value and the first gain value of the OFDM symbol.

[0010] The received signal is adjusted based on the effective gain value.

[0011] Optionally, determining the first gain value of the OFDM symbol in the current time slot includes:

[0012] Obtain the Received Signal Strength Indication (RSSI) of multiple sampling points included in the OFDM symbol;

[0013] The first gain value of the OFDM symbol is determined to be the difference between the average RSSI of the plurality of sampling points and the target RSSI.

[0014] Optionally, determining the effective gain value of the OFDM symbol based on the historical gain value and the first gain value of the OFDM symbol includes:

[0015] Obtain the iterative gain coefficient;

[0016] Based on the historical gain value, the first gain value of the OFDM symbol, and the iterative gain coefficient, the effective gain value of the OFDM symbol is determined.

[0017] Optionally, obtaining the iterative gain coefficient includes:

[0018] The iterative gain coefficient is determined based on the first variance and the second variance;

[0019] Wherein, the first variance is the variance between the first gain values ​​of multiple OFDM symbols in the previous time slot and the first gain values ​​of multiple OFDM symbols in the current time slot;

[0020] The second variance is the variance of the first gain value of multiple OFDM symbols in the current time slot.

[0021] Optionally, the method further includes:

[0022] Obtain the first variance and the second variance, which minimize the variance of the effective gain value.

[0023] Optionally, the method further includes:

[0024] Determine the maximum value among the first gain values ​​of multiple OFDM symbols in the current time slot;

[0025] The maximum value is stored, wherein the maximum value serves as a historical gain value for determining the effective gain value of the OFDM symbol in the next time slot.

[0026] A second aspect of this application provides a signal processing apparatus, comprising:

[0027] The device includes:

[0028] The first determining module is used to determine the first gain value of the orthogonal frequency division multiplexing (OFDM) symbol in the current time slot;

[0029] A reading module is used to obtain historical gain values, which are determined based on multiple OFDM symbols in the previous time slot;

[0030] The second determining module is used to determine the effective gain value of the OFDM symbol based on the historical gain value and the first gain value of the OFDM symbol;

[0031] The processing module is used to adjust the received signal based on the effective gain value.

[0032] Optionally, the first determining module is specifically used for:

[0033] Obtain the Received Signal Strength Indication (RSSI) of multiple sampling points included in the OFDM symbol;

[0034] The first gain value of the OFDM symbol is determined to be the difference between the average RSSI of the plurality of sampling points and the target RSSI.

[0035] Optionally, the second determining module is specifically used for:

[0036] Obtain the iterative gain coefficient;

[0037] Based on the historical gain value, the first gain value of the OFDM symbol, and the iterative gain coefficient, the effective gain value of the OFDM symbol is determined.

[0038] Optionally, the second determining module is specifically used for:

[0039] The iterative gain coefficient is determined based on the first variance and the second variance;

[0040] Wherein, the first variance is the variance between the first gain values ​​of multiple OFDM symbols in the previous time slot and the first gain values ​​of multiple OFDM symbols in the current time slot;

[0041] The second variance is the variance of the first gain value of multiple OFDM symbols in the current time slot.

[0042] Optionally, the device further includes:

[0043] The parameter acquisition module is used to acquire the first variance and the second variance, wherein the first variance and the second variance minimize the variance of the effective gain value.

[0044] Optionally, the device further includes:

[0045] The third determining module is used to determine the maximum value among the first gain values ​​of multiple OFDM symbols in the current time slot;

[0046] A storage module is used to store the maximum value, wherein the maximum value serves as a historical gain value for determining the effective gain value of the OFDM symbol in the next time slot.

[0047] A third aspect of this application provides a communication device, including a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor. When the processor executes the computer program, it implements the signal processing method proposed in the first aspect of this application.

[0048] A fourth aspect of this application provides a chip including at least one processor and a communication interface; the communication interface is used to receive signals input to the chip or signals output from the chip, and the processor communicates with the communication interface and implements the signal processing method proposed in the first aspect of this application through logic circuits or executing code instructions.

[0049] The fifth aspect of this application provides a non-transitory computer-readable storage medium that, when instructions in the storage medium are executed by a processor of a communication device, enables the communication device to perform the signal processing method proposed in the first aspect of this application.

[0050] The technical solution of this application determines the first gain value of the Orthogonal Frequency Division Multiplexing (OFDM) symbol in the current time slot; obtains historical gain values, which are determined based on multiple OFDM symbols in the previous time slot; determines the effective gain value of the OFDM symbol based on the historical gain value and the first gain value of the OFDM symbol; and adjusts the received signal based on the effective gain value. This enables the receiver to make a decision based on the minimum variance and perform complementary filtering in conjunction with historical values ​​during signal demodulation, effectively solving the problem of demodulation performance degradation caused by unstable power adjustment. While ensuring the accuracy of power adjustment, it can effectively ensure signal stability and improve power stability, thereby enhancing the demodulation performance of the system.

[0051] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description

[0052] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:

[0053] Figure 1 A schematic flowchart of a signal processing method provided in an embodiment of this application;

[0054] Figure 2 A schematic diagram of the data location of the effective gain value of a symbol provided in an embodiment of this application;

[0055] Figure 3 A schematic flowchart illustrating another signal processing method provided in an embodiment of this application;

[0056] Figure 4 A schematic diagram of a sliding window training method provided in an embodiment of this application;

[0057] Figure 5 A schematic flowchart illustrating an overall receiver control method provided in an embodiment of this application;

[0058] Figure 6 A schematic flowchart of a signal processing method provided in an embodiment of this application;

[0059] Figure 7 This is a schematic diagram of the structure of a signal processing device provided in an embodiment of this application;

[0060] Figure 8 This is a structural block diagram of a communication device provided in an embodiment of this application. Detailed Implementation

[0061] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.

[0062] With the continuous development of wireless communication technology, 5G, as a new generation of broadband mobile communication technology, has a wider channel bandwidth and richer modulation methods compared with the broadband signals in the Long Term Evolution (LTE) system. However, this also poses new challenges to power control.

[0063] During signal reception, uncertainties such as distance, transmission path, fading level, interference, and signal modulation method result in a large range of variation in the quantized digital signal after sampling and digital down-conversion by the analog-to-digital converter (ADC), thus increasing the difficulty of demodulation. Therefore, maintaining a relatively stable amplitude of the baseband received signal is crucial for the receiver.

[0064] The signal processing method, electronic device, and computer-readable storage medium of the present application are described in detail below with reference to the accompanying drawings.

[0065] Figure 1 This is a schematic flowchart illustrating a signal processing method provided in an embodiment of this application. It should be noted that the method is applied to a receiver.

[0066] like Figure 1 As shown, the signal processing method may include the following steps:

[0067] Step 101: Determine the first gain value of the OFDM symbol in the current time slot.

[0068] In this embodiment, the receiver is able to calculate a first gain value for determining the Orthogonal Frequency Division Multiplexing (OFDM) symbol of the current time slot.

[0069] Optionally, the first gain value of the OFDM symbol is the difference between the Received Signal Strength Indication (RSSI) of the OFDM symbol and the target RSSI.

[0070] The target RSSI is the target of this signal power adjustment.

[0071] Optionally, the target RSSI can be a constant, or it can be determined dynamically based on the system.

[0072] Optionally, an OFDM symbol may include multiple sampling points. The receiver can acquire the RSSI of the multiple sampling points included in the OFDM symbol and determine that the RSSI of the OFDM symbol is the average value of the RSSI of the multiple sampling points.

[0073] Step 102: Obtain the stored historical gain value, which is determined based on multiple OFDM symbols from the previous time slot.

[0074] In this embodiment of the application, the receiver is able to acquire stored historical gain values, wherein the historical gain values ​​are determined based on multiple OFDM symbols of the previous time slot.

[0075] Optionally, the historical gain value is determined based on the first gain value of multiple OFDM symbols in the previous time slot.

[0076] Optionally, the historical gain value is the maximum value among the first gain values ​​of multiple OFDM symbols in the previous time slot.

[0077] In some embodiments, the receiver is able to determine the maximum value among a plurality of first gain values ​​of OFDM symbols in the current time slot; and store the maximum value, wherein the stored maximum value serves as a historical gain value for determining the effective gain value of the OFDM symbols in the next time slot.

[0078] Understandably, the receiver is also able to determine the maximum value among the first gain values ​​of multiple OFDM symbols in the previous time slot and store that maximum value.

[0079] Step 103: Determine the effective gain value of the OFDM symbol based on the historical gain value and the first gain value of the OFDM symbol.

[0080] In the embodiments of this application, the receiver is able to determine the effective gain value of the OFDM symbol based on the acquired historical gain value and the determined first gain value of the OFDM symbol.

[0081] As an example, determining the effective gain value of the OFDM symbol can be done as follows: Figure 2 As shown. For example, a time slot includes 14 OFDM symbols. Based on multiple OFDM symbols from the previous time slot (e.g., Figure 2 The maximum value of the first gain value in OFDM0-OFDM13 in time slot 1 (i.e., the acquired historical gain value), and the OFDM symbol of the current time slot (e.g., Figure 2 The first gain value of OFDM0 in time slot 2 can be used to obtain the OFDM symbol of the current time slot (e.g., Figure 2 The effective gain value of OFDM0 in time slot 2.

[0082] Optionally, the receiver can acquire the iterative gain coefficient and determine the effective gain value of the OFDM symbol based on the historical gain value, the first gain value of the OFDM symbol, and the iterative gain coefficient.

[0083] Optionally, the receiver can determine the iterative gain coefficient based on a first variance and a second variance. The first variance is the variance between the first gain values ​​of multiple OFDM symbols in the previous time slot and the first gain values ​​of multiple OFDM symbols in the current time slot, and the second variance is the variance of the first gain values ​​of multiple OFDM symbols in the current time slot.

[0084] In some embodiments, the receiver is able to acquire the first variance and the second variance, wherein the first variance and the second variance minimize the variance of the effective gain value.

[0085] Optionally, the first and second variances can be determined through empirical parameter tuning, or they can be obtained through training.

[0086] Step 104: Adjust the received signal based on the effective gain value.

[0087] In the embodiments of this application, after determining the effective gain value of the OFDM symbol, the power of the signal can be adjusted based on the effective gain value.

[0088] Optionally, the effective gain value can be mapped to a digital gain control word, which is used for digital baseband front-end processing to adjust the signal.

[0089] In the embodiments of this application, the effective gain value of this application can adjust the amplitude of the signal to within a reasonable reception range of the subsequent digital baseband processing.

[0090] This application embodiment determines the first gain value of the Orthogonal Frequency Division Multiplexing (OFDM) symbol in the current time slot, obtains the stored historical gain value, which is determined based on multiple OFDM symbols in the previous time slot. Based on the historical gain value and the first gain value of the OFDM symbol, the effective gain value of the OFDM symbol is determined. The received signal is adjusted based on the effective gain value, enabling the receiver to make a decision based on minimum variance during signal demodulation and perform complementary filtering in conjunction with historical values. This effectively solves the problem of demodulation performance degradation caused by unstable power adjustment. While ensuring the accuracy of power adjustment, it effectively guarantees signal stability, significantly improving power stability and thus enhancing the system's demodulation performance.

[0091] Figure 3 This is a schematic flowchart illustrating a signal processing method provided in an embodiment of this application. It should be noted that the method is applied to a receiver.

[0092] like Figure 3 As shown, the signal processing method may include the following steps:

[0093] Step 301: Determine the first gain value of the OFDM symbol in the current time slot.

[0094] In this embodiment of the application, the receiver is able to calculate a first gain value for determining the OFDM symbol of the current slot.

[0095] Optionally, the first gain value of the OFDM symbol is the difference between the received signal strength index (RSSI) and the target RSSI of the OFDM symbol.

[0096] The target RSSI is the target of this signal power adjustment.

[0097] Optionally, the target RSSI can be a constant, or it can be determined dynamically based on the system.

[0098] Optionally, an OFDM symbol may include multiple sampling points. The receiver can acquire the RSSI of the multiple sampling points included in the OFDM symbol and determine that the RSSI of the OFDM symbol is the average value of the RSSI of the multiple sampling points.

[0099] As an example, the first gain value of the OFDM symbol x is denoted as X1. dgain datai_real and datai_imag are the real and imaginary parts of the data measured at sampling point i in the OFDM symbol x, respectively. The RSSI of the OFDM symbol x is denoted as rssi. symbolx , Here, symbol_len is the length of the OFDM symbol x.

[0100] The first gain value X1 of the OFDM symbol x dgain =rssi target -rssi symbolx , among which, rssi target For target RSSI.

[0101] Step 302: Obtain the stored historical gain values.

[0102] In this embodiment of the application, the receiver is able to acquire stored historical gain values, wherein the historical gain values ​​are determined based on multiple OFDM symbols of the previous time slot.

[0103] Optionally, the historical gain value is determined based on the first gain value of multiple OFDM symbols in the previous time slot.

[0104] Optionally, the historical gain value is the maximum value among the first gain values ​​of multiple OFDM symbols in the previous time slot.

[0105] In some embodiments, the receiver is able to determine the maximum value among a plurality of first gain values ​​of OFDM symbols in the current time slot; and store the maximum value, wherein the stored maximum value serves as a historical gain value for determining the effective gain value of the OFDM symbols in the next time slot.

[0106] Understandably, the receiver is also able to determine the maximum value among the first gain values ​​of multiple OFDM symbols in the previous time slot and store that maximum value.

[0107] As an example, for example Figure 2 The maximum value among the first gain values ​​of OFDM0-OFDM13 in time slot 1, which is the stored historical gain value obtained when determining the effective gain value of OFDM0 in time slot 2.

[0108] Step 303: Obtain the iterative gain coefficient.

[0109] In this embodiment, the receiver is able to acquire iterative gain coefficients. These iterative gain coefficients are used to determine the effective gain value of the OFDM symbol.

[0110] Optionally, the receiver can determine the iterative gain coefficient based on the first variance and the second variance.

[0111] Wherein, the first variance is the multiple OFDM symbols of the previous time slot (e.g., Figure 2 The first gain value of OFDM0-OFDM13 in time slot 1 and the multiple OFDM symbols in the current time slot (e.g., Figure 2 The variance of the first gain value of OFDM0-OFDM13 in time slot 2, and the second variance is the variance of multiple OFDM symbols in the current time slot (e.g., Figure 2 The variance of the first gain value in OFDM0-OFDM13 in time slot 2.

[0112] In some embodiments, the receiver is able to acquire the first variance and the second variance, wherein the first variance and the second variance minimize the variance of the effective gain value.

[0113] Optionally, the first and second variances can be determined through empirical parameter tuning, or they can be obtained through training. The first variance is denoted as P1, and the second variance as P2.

[0114] In some embodiments, the first and second variances are determined through empirical parameter tuning. This can be achieved by first identifying a general range for parameters P1 and P2, fixing P2 initially, and then adjusting P1 from large to small. Once the system stabilizes, P1 is then fixed again, and P2 is adjusted from small to large. Finally, P1 and P2 are confirmed and stored in memory as the factory configuration.

[0115] In some embodiments, the first and second variances are obtained through training. This can be achieved by selecting a certain number of time slots as a sliding window to train P1 and P2. For example, 20 time slots can be selected for sliding window training. The variance of the first gain value of each OFDM symbol in time slot k and the first gain value of each OFDM symbol in time slot k+1 is denoted as P1, and the variance of the first gain value of the OFDM symbol in time slot k+1 is denoted as P2, and so on. Figure 4 As shown. The trained P1 and P2 can be used in the effective time slot.

[0116] Optionally, the initial P1 and P2 selected in the training method can be values ​​obtained through empirical parameter tuning.

[0117] Step 304: Based on the historical gain value, the first gain value of the OFDM symbol, and the iterative gain coefficient, determine the effective gain value of the OFDM symbol.

[0118] In the embodiments of this application, the receiver can determine the effective gain value of the OFDM symbol based on the historical gain value, the first gain value of the OFDM symbol, and the obtained iterative gain coefficient.

[0119] As an example, the first gain value of the OFDM symbol x is denoted as X1. dgain The obtained historical gain value is denoted as X2. dgain The effective gain value of the OFDM symbol x is denoted as X. dgain The iterative gain coefficient is denoted as K(k), the first variance (the variance of the first gain values ​​of multiple OFDM symbols in the previous time slot and the first gain values ​​of multiple OFDM symbols in the current time slot) is denoted as P1, the second variance (the variance of the first gain values ​​of multiple OFDM symbols in the current time slot) is denoted as P2, and the variance of the effective gain value is denoted as P(k). The method for determining the effective gain value in this iteration is as follows:

[0120] Set an intermediate iteration variable Pk - =P(k-1)+P1; Iteration gain coefficient K(k)=Pk - / (Pk - +P2); The effective gain value X of the OFDM symbol dgain =X2 dgain +K(k)(X1 dgain -X2 dgain Update the variance of the effective gain value P(k) = (1-K(k))Pk - .

[0121] Optionally, P(k) = 0 can be used as the decision condition for iteration.

[0122] As can be seen, in the embodiments of this application, two key variances are used: the variance between the first gain value of the previous time slot and the actual error of the current time slot is denoted as P1, and the variance between the first gain value and the adjustment of each OFDM symbol is denoted as P2.

[0123] The variances P1 and P2 determine the weights of the historical gain value and the first gain value in the final effective gain value. In this embodiment, the smaller the error fluctuation of the final effective gain value, the better; therefore, these two variances are negatively correlated with their weights in the final effective gain value.

[0124] Optionally, the mean value in the embodiments of this application is calculated as shown in the following formula: Where x i Where N is each sample point, and N is the number of sample points. The variance calculation in this embodiment is shown in the following formula:

[0125] Step 305: Adjust the received signal based on the effective gain value.

[0126] In the embodiments of this application, after determining the effective gain value of the OFDM symbol, the power of the signal can be adjusted based on the effective gain value.

[0127] Optionally, the effective gain value can be mapped to a digital gain control word, which is used for digital baseband front-end processing to adjust the signal.

[0128] In the embodiments of this application, the effective gain value of this application can adjust the amplitude of the signal to within a reasonable reception range of the subsequent digital baseband processing.

[0129] This application embodiment determines the first gain value of the Orthogonal Frequency Division Multiplexing (OFDM) symbol in the current time slot, obtains the stored historical gain value, obtains the iterative gain coefficient, and determines the effective gain value of the OFDM symbol based on the historical gain value, the first gain value of the OFDM symbol, and the iterative gain coefficient. The received signal is then adjusted based on this effective gain value, enabling the receiver to make a decision based on minimum variance and perform complementary filtering in conjunction with historical values ​​during signal demodulation. This effectively solves the problem of demodulation performance degradation caused by unstable power adjustment. While ensuring the accuracy of power adjustment, it effectively guarantees signal stability, significantly improving power stability and thus enhancing the system's demodulation performance.

[0130] Figure 5 This is a flowchart illustrating an overall receiver control method provided in an embodiment of this application. It should be noted that the signal processing method described in the foregoing embodiments of this application is included in the steps of this overall control method.

[0131] like Figure 5 As shown, the overall control method of this receiver can be briefly described as follows: The electromagnetic waves received by the receiver are converted into electrical signals (analog signals) by the antenna, processed by the analog baseband front-end, and then converted into digital signals by analog-to-digital (AD) conversion. The digital signals are then processed by the digital baseband front-end, and then demodulated by digital baseband processing.

[0132] Among them, an important module in the digital baseband front-end processing is digital automatic gain control, which can adjust the amplitude of the data after analog-to-digital conversion to a reasonable receiving range for subsequent digital baseband processing, thereby enhancing the system's demodulation performance. The digital gain (dgain) programmable module is used to calculate this reasonable gain value, which is the effective gain value obtained in the signal processing methods described in the foregoing embodiments of this application.

[0133] Figure 6 This is a schematic flowchart illustrating another signal processing method provided in an embodiment of this application. This method can be executed by a digital gain control module.

[0134] like Figure 6 As shown, the signal processing method may include the following steps:

[0135] 1. Cache the data for the entire current time slot. Optionally, this data includes data from multiple sampling points in each OFDM symbol of the current time slot.

[0136] 2. Calculate the RSSI for each sampling point.

[0137] 3. Calculate the RSSI for each OFDM symbol. Optionally, the RSSI of an OFDM symbol is the average of the RSSIs of multiple sampling points included in that symbol.

[0138] 4. Calculate the difference between the RSSI of each OFDM symbol and the target RSSI, which is the first gain value.

[0139] 5. Based on the iterative gain coefficients, the acquired historical gain values, and the first gain value, determine the effective gain value for each OFDM symbol in the current time slot. This historical gain value is the maximum value of the first gain values ​​for all OFDM symbols in the previous time slot; it can be obtained by reading this historical gain value from memory. The iterative gain coefficients are determined based on the variance of the adjusted digital gain (dgain) from the previous time slot to the actual error in the current time slot, and the variance of the first gain value and the final adjustment statistical variance for each OFDM symbol in the current time slot.

[0140] 6. Map the effective gain value to a digital gain control word.

[0141] 7. Store the maximum value of the first gain of all OFDM symbols in the current time slot into memory.

[0142] Alternatively, the memory may be random access memory (RAM).

[0143] To implement the above embodiments, this application also proposes a signal processing apparatus.

[0144] Figure 7 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application.

[0145] like Figure 7 As shown, the signal processing device includes: a first determining module 710, a reading module 720, a second determining module 730, and a processing module 740.

[0146] The first determining module 710 is used to determine the first gain value of the orthogonal frequency division multiplexing (OFDM) symbol in the current time slot;

[0147] The read module 720 is used to obtain the stored historical gain value, which is determined based on multiple OFDM symbols in the previous time slot;

[0148] The second determining module 730 is used to determine the effective gain value of the OFDM symbol based on the historical gain value and the first gain value of the OFDM symbol;

[0149] Processing module 740 is used to adjust the received signal based on the effective gain value.

[0150] Optionally, the first determining module 710 is specifically used for:

[0151] Obtain the Received Signal Strength Indication (RSSI) of multiple sampling points included in the OFDM symbol;

[0152] The first gain value of the OFDM symbol is determined to be the difference between the average RSSI of the multiple sampling points and the target RSSI.

[0153] Optionally, the second determining module 730 is specifically used for:

[0154] Obtain the iterative gain coefficient;

[0155] Based on the historical gain value, the first gain value of the OFDM symbol, and the iterative gain coefficient, the effective gain value of the OFDM symbol is determined.

[0156] Optionally, the second determining module 730 is specifically used for:

[0157] The iterative gain coefficient is determined based on the first variance and the second variance.

[0158] Wherein, the first variance is the variance between the first gain values ​​of multiple OFDM symbols in the previous time slot and the first gain values ​​of multiple OFDM symbols in the current time slot;

[0159] The second variance is the variance of the first gain value of multiple OFDM symbols in the current time slot.

[0160] Optionally, the device may also include (not shown in the figure):

[0161] The parameter acquisition module is used to acquire the first variance and the second variance, which minimize the variance of the effective gain value.

[0162] Optionally, the device may also include (not shown in the figure):

[0163] The third determining module is used to determine the maximum value among the first gain values ​​of multiple OFDM symbols in the current time slot;

[0164] A storage module is used to store the maximum value, wherein the stored maximum value serves as a historical gain value for determining the effective gain value of the OFDM symbol in the next time slot.

[0165] The terminal device in this application embodiment determines the first gain value of the Orthogonal Frequency Division Multiplexing (OFDM) symbol in the current time slot, obtains the stored historical gain value, which is determined based on multiple OFDM symbols in the previous time slot. Based on the historical gain value and the first gain value of the OFDM symbol, the effective gain value of the OFDM symbol is determined. The received signal is adjusted based on the effective gain value, enabling the receiver to make a decision based on the minimum variance during signal demodulation and perform complementary filtering in conjunction with historical values. This effectively solves the problem of demodulation performance degradation caused by unstable power adjustment. While ensuring the accuracy of power adjustment, it can effectively ensure signal stability and improve power stability, thereby enhancing the demodulation performance of the system.

[0166] It should be noted that the foregoing explanation of the signal processing method embodiment applied to the receiver also applies to the communication device of this embodiment, and will not be repeated here.

[0167] To implement the above embodiments, this application also proposes a communication device, including a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, wherein the processor executes the computer program to implement the aforementioned... Figure 1 , Figure 3 The signal processing method proposed in the embodiments.

[0168] To implement the above embodiments, this application also provides a chip, including at least one processor and a communication interface; the communication interface is used to receive signals input to the chip or signals output from the chip, and the processor communicates with the communication interface and implements the aforementioned through logic circuits or executed code instructions. Figure 1 , Figure 3 The signal processing method proposed in the embodiments.

[0169] To implement the above embodiments, this application also proposes a non-transitory computer-readable storage medium, wherein the instructions in the storage medium, when executed by the processor of a communication device, enable the communication device to perform the aforementioned actions. Figure 1 , Figure 3 The signal processing method proposed in the embodiments.

[0170] Figure 8 This is a block diagram illustrating a communication device according to an exemplary embodiment. For example, the communication device 800 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0171] Reference Figure 8 The communication device 800 may include one or more of the following components: processing component 802, memory 804, power component 806, multimedia component 808, audio component 810, input / output (I / O) interface 812, sensor component 814, and communication component 816.

[0172] Processing component 802 typically controls the overall operation of communication device 800, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 802 may include one or more modules to facilitate interaction between processing component 802 and other components. For example, processing component 802 may include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.

[0173] Memory 804 is configured to store various types of data to support the operation of communication device 800. Examples of this data include instructions for any application or method operating on communication device 800, contact data, phonebook data, messages, pictures, videos, etc. Memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0174] Power component 806 provides power to various components of communication device 800. Power component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to communication device 800.

[0175] Multimedia component 808 includes a screen that provides an output interface between the communication device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When the communication device 800 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0176] Audio component 810 is configured to output and / or input audio signals. For example, audio component 810 includes a microphone (MIC) configured to receive external audio signals when communication device 800 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 804 or transmitted via communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.

[0177] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0178] Sensor assembly 814 includes one or more sensors for providing status assessments of various aspects of communication device 800. For example, sensor assembly 814 can detect the on / off state of communication device 800, the relative positioning of components such as the display and keypad of communication device 800, changes in the position of communication device 800 or a component of communication device 800, the presence or absence of user contact with communication device 800, the orientation or acceleration / deceleration of communication device 800, and temperature changes of communication device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.

[0179] Communication component 816 is configured to facilitate wired or wireless communication between communication device 800 and other devices. Communication device 800 can access wireless networks based on communication standards, such as WiFi, 4G, or 8G, or combinations thereof. In one exemplary embodiment, communication component 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0180] In an exemplary embodiment, the communication device 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0181] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, which can be executed by a processor 820 of a communication device 800 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0182] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0183] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0184] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.

[0185] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.

[0186] It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0187] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.

[0188] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.

[0189] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of this application.

Claims

1. A signal processing method, characterized in that, The method includes: Obtain the Received Signal Strength Indicator (RSSI) of multiple sampling points included in the Orthogonal Frequency Division Multiplexing (OFDM) symbol of the current time slot; The first gain value of the OFDM symbol is determined to be the difference between the average value of the RSSI of the plurality of sampling points and the target RSSI; Obtain historical gain values, which are determined based on multiple OFDM symbols from the previous time slot; The iterative gain coefficients are determined based on the first variance and the second variance; wherein, the first variance is the variance of the first gain values ​​of multiple OFDM symbols in the previous time slot and the first gain values ​​of multiple OFDM symbols in the current time slot; and the second variance is the variance of the first gain values ​​of multiple OFDM symbols in the current time slot. Based on the historical gain value, the first gain value of the OFDM symbol, and the iterative gain coefficient, the effective gain value of the OFDM symbol is determined; The received signal is adjusted based on the effective gain value.

2. The method according to claim 1, characterized in that, The method further includes: Obtain the first variance and the second variance, which minimize the variance of the effective gain value.

3. The method according to any one of claims 1-2, characterized in that, The method further includes: Determine the maximum value among the first gain values ​​of multiple OFDM symbols in the current time slot; The maximum value is stored, wherein the stored maximum value serves as a historical gain value for determining the effective gain value of the OFDM symbol in the next time slot.

4. A signal processing apparatus, characterized in that, The device includes: The first determining module is used to obtain the Received Signal Strength Indication (RSSI) of multiple sampling points included in the Orthogonal Frequency Division Multiplexing (OFDM) symbol of the current time slot; and to determine the first gain value of the OFDM symbol as the difference between the average value of the RSSI of the multiple sampling points and the target RSSI. A reading module is used to obtain historical gain values, which are determined based on multiple OFDM symbols in the previous time slot; The second determining module is used to determine the iterative gain coefficient based on a first variance and a second variance; wherein, the first variance is the variance of the first gain values ​​of multiple OFDM symbols in the previous time slot and the first gain values ​​of multiple OFDM symbols in the current time slot; the second variance is the variance of the first gain values ​​of multiple OFDM symbols in the current time slot; and the effective gain value of the OFDM symbol is determined based on the historical gain value, the first gain value of the OFDM symbol, and the iterative gain coefficient. The processing module is used to adjust the received signal based on the effective gain value.

5. The apparatus according to claim 4, characterized in that, The device further includes: The parameter acquisition module is used to acquire the first variance and the second variance, wherein the first variance and the second variance minimize the variance of the effective gain value.

6. The apparatus according to any one of claims 4-5, characterized in that, The device further includes: The third determining module is used to determine the maximum value among the first gain values ​​of multiple OFDM symbols in the current time slot; A storage module is used to store the maximum value, wherein the stored maximum value serves as a historical gain value for determining the effective gain value of the OFDM symbol in the next time slot.

7. A communication device, comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method of any one of claims 1 to 3.

8. A chip, characterized in that, It includes at least one processor and a communication interface; the communication interface is used to receive signals input to the chip or signals output from the chip, and the processor communicates with the communication interface and implements the method according to any one of claims 1-3 through logic circuits or executing code instructions.

9. A non-transitory computer-readable storage medium, characterized in that, When the instructions in the storage medium are executed by the processor of the communication device, the communication device is able to perform the method as described in any one of claims 1-3.

Citation Information

Patent Citations

  • Automatic gain control method and device suitable for NR

    CN112804744A