Decoding control method and apparatus

By measuring the signal-to-noise ratio (SNR) of the target channel and dynamically adjusting the scaling factor, the problem of low decoding performance caused by different sub-channel SNRs was solved, thus improving the decoding success rate of the communication system.

CN116318538BActive Publication Date: 2025-11-21LENOVO (BEIJING) LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211695879.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-28
Publication Date
2025-11-21
Estimated Expiration
2042-12-28

AI Technical Summary

Technical Problem

In communication systems, since the signal-to-noise ratios of each sub-channel are different, using the same signal-to-noise ratio as a scaling factor to scale the demodulated soft information will result in low decoding performance.

Method used

By measuring the signal-to-noise ratio (SNR) of the target channel, an SNR reference table is obtained. Based on the reference SNR and the estimated SNR, the scaling factor is dynamically adjusted for decoding to adapt to different channel conditions.

Benefits of technology

It improves decoding performance, especially under conditions of fast-changing time-frequency two-dimensional channels and low signal-to-noise ratio, thereby increasing the decoding success rate of communication signals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116318538B_ABST
    Figure CN116318538B_ABST
Patent Text Reader

Abstract

The application discloses a decoding control method and device. The method comprises the following steps: performing signal-to-noise ratio measurement on a target channel to obtain a signal-to-noise ratio reference table, wherein the signal-to-noise ratio reference table contains reference signal-to-noise ratios of the target channel on sub-channels; obtaining target signal-to-noise ratios of the target channel on the sub-channels according to at least the reference signal-to-noise ratios; processing the target signal-to-noise ratios according to modulation orders to obtain scaling factors; and performing decoding processing on target data transmitted by the target channel according to at least the scaling factors.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a decoding control method and apparatus. Background Technology

[0002] In communication systems, the physical layer uses the soft information obtained from demodulation to perform decoding.

[0003] However, because the frequency bands of each sub-channel are different, the signal-to-noise ratios (SNRs) of each sub-channel may be different. If the same SNR is used as the scaling factor for each sub-channel to scale the demodulated soft information, it will lead to errors in the obtained soft information, resulting in low decoding performance. Summary of the Invention

[0004] In view of this, this application provides a decoding control method and apparatus, as follows:

[0005] A decoding control method, comprising:

[0006] The signal-to-noise ratio (SNR) of the target channel is measured to obtain an SNR reference table, which contains the reference SNR of the target channel on the sub-channel.

[0007] The target signal-to-noise ratio of the target channel on the sub-channel is obtained at least based on the reference signal-to-noise ratio;

[0008] The target signal-to-noise ratio is processed according to the modulation order to obtain a scaling factor;

[0009] The target data transmitted on the target channel is decoded at least according to the scaling factor.

[0010] The above method, preferably, involves obtaining the target signal-to-noise ratio of the target channel on the sub-channel based at least on the reference signal-to-noise ratio, including:

[0011] Based on the target data transmitted by the target channel, the signal-to-noise ratio (SNR) of the target channel is estimated to obtain the estimated SNR of the target channel on the sub-channel;

[0012] The target signal-to-noise ratio of the target channel on the sub-channel is obtained based on the reference signal-to-noise ratio and the estimated signal-to-noise ratio.

[0013] The above method, preferably, involves obtaining the target signal-to-noise ratio of the target channel on the sub-channel based on the reference signal-to-noise ratio and the estimated signal-to-noise ratio, including:

[0014] Obtain the difference between the maximum and minimum values ​​in the estimated signal-to-noise ratio;

[0015] Based on the numerical range of the difference, the reference signal-to-noise ratio and the estimated signal-to-noise ratio are processed to obtain the target signal-to-noise ratio of the target channel on the sub-channel.

[0016] The above method, preferably, involves processing the reference signal-to-noise ratio and the estimated signal-to-noise ratio based on the numerical range of the difference, including:

[0017] If the difference is less than or equal to a first threshold, the estimated signal-to-noise ratio is processed in a first manner to obtain the target signal-to-noise ratio of the target channel on the sub-channel.

[0018] If the difference is greater than the first threshold and less than the second threshold, the estimated signal-to-noise ratio and the reference signal-to-noise ratio are processed in a second manner to obtain the target signal-to-noise ratio of the target channel on the sub-channel.

[0019] If the difference is greater than or equal to the second threshold, the estimated signal-to-noise ratio is processed in a third manner to obtain the target signal-to-noise ratio of the target channel on the sub-channel. The third manner is different from the first manner.

[0020] The above method, preferably, involves processing the target signal-to-noise ratio according to the modulation order to obtain a scaling factor, including:

[0021] Based on the modulation order corresponding to the data demodulation algorithm, the target signal-to-noise ratio of the target channel on the sub-channel is processed to obtain the adjustment coefficient corresponding to the target channel on the sub-channel.

[0022] For the sub-channel, the target signal-to-noise ratio is processed using the adjustment coefficient to obtain the scaling factor corresponding to the target channel on the sub-channel.

[0023] The above method, preferably, involves processing the target signal-to-noise ratio of the target channel on the sub-channel according to the modulation order corresponding to the data demodulation algorithm, to obtain the adjustment coefficient of the target channel on the sub-channel, including:

[0024] For each subchannel of the target channel, the average target signal-to-noise ratio of the target channel on the subchannel is obtained according to the number of data streams in the target data transmitted by the target channel;

[0025] The average value is exponentially calculated to obtain the linear value of the target channel on the sub-channel;

[0026] Based on the modulation order corresponding to the data demodulation algorithm, the linear value is processed to obtain the adjustment coefficient of the target channel on the sub-channel.

[0027] The above method, preferably, involves processing the linear value according to the modulation order corresponding to the data demodulation algorithm to obtain the adjustment coefficient of the target channel on the sub-channel, including:

[0028] Multiply the modulation order corresponding to the data demodulation algorithm by the linear value to obtain the initial value of the coefficients corresponding to the target channel on the sub-channel;

[0029] If the initial value of the coefficient is less than a preset lower limit, the lower limit is determined as the adjustment coefficient of the target channel on the sub-channel.

[0030] If the initial value of the coefficient is greater than or equal to the lower limit value, the initial value of the coefficient is determined as the adjustment coefficient of the target channel on the sub-channel.

[0031] The above method, preferably, involves processing the target signal-to-noise ratio using the adjustment coefficient for the sub-channel to obtain the scaling factor corresponding to the target channel on the sub-channel, including:

[0032] For the sub-channel, the adjustment coefficient is multiplied by the target signal-to-noise ratio to obtain the initial value of the factor;

[0033] If the initial value of the factor is greater than the preset upper limit value, the upper limit value is determined as the scaling factor of the target channel on the sub-channel;

[0034] If the initial value of the factor is greater than or equal to the upper limit value, the initial value of the factor is determined as the scaling factor of the target channel on the sub-channel.

[0035] In the above method, preferably, the sub-channel corresponding to the reference signal-to-noise ratio is obtained by dividing the target channel according to a first bandwidth granularity;

[0036] The sub-channel corresponding to the estimated signal-to-noise ratio is obtained by dividing the target channel according to the second bandwidth granularity;

[0037] The bandwidth granularity of the sub-channel corresponding to the target signal-to-noise ratio is related to the first bandwidth granularity and the second bandwidth granularity.

[0038] A decoding control device, comprising:

[0039] The signal-to-noise ratio (SNR) measurement unit is used to measure the SNR of the target channel to obtain an SNR reference table, which contains the reference SNR of the target channel on the sub-channel.

[0040] A signal-to-noise ratio (SNR) acquisition unit is configured to obtain, at least based on the reference SNR, the target SNR of the target channel on the sub-channel;

[0041] The factor acquisition unit is used to process the target signal-to-noise ratio according to the modulation order to obtain the scaling factor;

[0042] A decoding processing unit is configured to decode the target data transmitted on the target channel, at least according to the scaling factor.

[0043] As can be seen from the above technical solutions, in the decoding control method and apparatus disclosed in this application, the target channel is measured, and then the target signal-to-noise ratio on each sub-channel is obtained using the measured reference signal-to-noise ratio. The scaling factor obtained accordingly is then used for decoding. Therefore, in this embodiment, compared to the situation where decoding each sub-channel using an estimated signal-to-noise ratio or the same signal-to-noise ratio results in low decoding performance, the decoding performance is improved by measuring the target channel and using the measured signal-to-noise ratio as a reference to obtain a scaling factor for decoding. Attached Figure Description

[0044] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0045] Figure 1 A flowchart of a decoding control method provided in Embodiment 1 of this application;

[0046] Figures 2-4 These are partial flowcharts of a decoding control method provided in Embodiment 1 of this application;

[0047] Figure 5 This is a schematic diagram of the structure of a decoding control device provided in Embodiment 2 of this application;

[0048] Figure 6 This is a schematic diagram of the structure of an electronic device provided in Embodiment 3 of this application;

[0049] Figure 7 This is a flowchart illustrating how to obtain the scale factor in communication scenarios applicable to 5G NR or 4G LTE. Detailed Implementation

[0050] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0051] refer to Figure 1 The diagram shown is a flowchart illustrating the implementation of a decoding control method according to Embodiment 1 of this application. This method can be applied to electronic devices capable of data transmission and processing, such as communication terminals. The technical solution in this embodiment is mainly used to improve the decoding performance of data transmitted through the channel.

[0052] Specifically, the method in this embodiment may include the following steps:

[0053] Step 101: Measure the signal-to-noise ratio (SNR) of the target channel to obtain an SNR reference table, which contains the reference SNR of the target channel on the sub-channel.

[0054] In this embodiment, the signal-to-noise ratio (SNR) of the target channel can be measured using a channel sounding reference signal (SRS) to obtain multiple SNR reference tables. Each SNR reference table contains the reference SNR of the target channel on the corresponding sub-channel. Each SNR reference table corresponds to a first bandwidth granularity, and the sub-channel corresponding to each SNR reference table is obtained by dividing the sub-channels using the first bandwidth granularity corresponding to the SNR reference table.

[0055] Specifically, in this embodiment, the target channel can be divided into sub-channels according to multiple first bandwidth granularities. Then, the signal-to-noise ratio (SNR) of each sub-channel divided by the first bandwidth granularity is measured using SRS to obtain the SNR reference table corresponding to each first bandwidth granularity.

[0056] Step 102: Obtain the target signal-to-noise ratio of the target channel on the sub-channel, based at least on the reference signal-to-noise ratio.

[0057] In this embodiment, the target signal-to-noise ratio (SNR) of the target channel can be obtained by processing the reference SNR on the sub-channel. The sub-channel corresponding to the target SNR is the sub-channel obtained by dividing the target channel into sub-channels based on a third bandwidth granularity, which is related to the first bandwidth granularity.

[0058] Specifically, in this embodiment, the reference signal-to-noise ratio can be processed by combining the estimated signal-to-noise ratio of the target channel on the corresponding sub-channel to obtain the target signal-to-noise ratio of the target channel on the corresponding sub-channel.

[0059] The target channel can be 100RB bandwidth, where RB is the unit bandwidth, and the bandwidth granularity is represented by multiple unit bandwidths.

[0060] Step 103: Process the target signal-to-noise ratio according to the modulation order to obtain the scaling factor.

[0061] Here, the modulation order refers to the modulation order corresponding to a specific data demodulation algorithm, and the data demodulation algorithm is the algorithm used to demodulate the target data transmitted on the target channel. Based on this, in this embodiment, the target signal-to-noise ratio can be processed according to this data to obtain a scaling factor, such as a scale factor.

[0062] Step 104: Decode the target data transmitted on the target channel at least according to the scaling factor.

[0063] Specifically, in this embodiment, the soft information demodulated by the data demodulation algorithm corresponding to the modulation order can be used to decode the target data transmitted on the target channel according to the scaling factor, so as to obtain the decoding result.

[0064] As can be seen from the above scheme, in the decoding control method provided in Embodiment 1 of this application, the target channel is measured, and then the target signal-to-noise ratio on each sub-channel is obtained using the measured reference signal-to-noise ratio. The scaling factor obtained accordingly is then used for decoding. Therefore, compared to the situation where decoding each sub-channel using an estimated signal-to-noise ratio or the same signal-to-noise ratio results in low decoding performance, this embodiment improves decoding performance by measuring the target channel and using the measured signal-to-noise ratio as a reference to obtain a scaling factor for decoding.

[0065] In one implementation, when obtaining the target signal-to-noise ratio of the target channel on the sub-channel based at least on the reference signal-to-noise ratio in step 102, it can be achieved in the following way: Figure 2 As shown:

[0066] Step 201: Based on the target data transmitted by the target channel, perform signal-to-noise ratio estimation on the target channel to obtain the estimated signal-to-noise ratio of the target channel on the sub-channel.

[0067] In this embodiment, the demodulation reference signal (DMRS) is used to estimate the signal-to-noise ratio (SNR) of the target channel based on the target data transmitted by the target channel, so as to obtain the estimated SNR of the target channel on each sub-channel.

[0068] It should be noted that the sub-channel corresponding to the reference signal-to-noise ratio is obtained by dividing the target channel according to the first bandwidth granularity, while the sub-channel corresponding to the estimated signal-to-noise ratio is obtained by dividing the target channel according to the second bandwidth granularity. The bandwidth granularity corresponding to the sub-channel corresponding to the target signal-to-noise ratio, i.e., the third bandwidth granularity, is related to the first bandwidth granularity and the second bandwidth granularity.

[0069] Step 202: Obtain the target signal-to-noise ratio of the target channel on the sub-channel based on the reference signal-to-noise ratio and the estimated signal-to-noise ratio.

[0070] In this embodiment, the reference signal-to-noise ratio and the estimated signal-to-noise ratio can be processed based on the estimated signal-to-noise ratio to obtain the target signal-to-noise ratio of the target channel on each sub-channel.

[0071] Specifically, in this embodiment, the target signal-to-noise ratio can be obtained in the following manner, such as... Figure 3 As shown:

[0072] Step 301: Obtain the difference between the maximum and minimum values ​​in the estimated signal-to-noise ratio.

[0073] In this embodiment, the maximum and minimum values ​​of the estimated signal-to-noise ratio of the target channel in each sub-channel are first selected, and then the difference between the maximum and minimum values ​​is obtained.

[0074] Step 302: Based on the numerical range of the difference, process the reference signal-to-noise ratio and the estimated signal-to-noise ratio to obtain the target signal-to-noise ratio of the target channel on the sub-channel.

[0075] The difference can be processed in different ways depending on the numerical range of the difference, so as to obtain the target signal-to-noise ratio of the target channel on the sub-channel.

[0076] In one implementation, when the difference is less than or equal to a first threshold, i.e. when the channel conditions change slowly, the estimated signal-to-noise ratio is processed according to the first method to obtain the target signal-to-noise ratio of the target channel on the sub-channel.

[0077] For example, the first approach is as follows: For sub-channels with matching bandwidth, the estimated signal-to-noise ratio (SNR) of each sub-channel divided by the target channel based on the second bandwidth granularity is used as the target SNR of each sub-channel divided by the target channel based on the third bandwidth granularity, where the second bandwidth granularity and the third bandwidth granularity are the same.

[0078] In other words, when the difference between the maximum and minimum estimated signal-to-noise ratios of the target channel on each sub-channel divided based on the second bandwidth granularity is small, the estimated signal-to-noise ratio of the target channel can be used as the target signal-to-noise ratio of the target channel, and the sub-channel corresponding to the target signal-to-noise ratio is the sub-channel corresponding to the estimated signal-to-noise ratio. That is to say, each sub-channel of the target channel divided based on the third bandwidth granularity is the same as each sub-channel of the target channel divided based on the second bandwidth granularity, and the target signal-to-noise ratio on each sub-channel is the estimated signal-to-noise ratio obtained by using DMRS estimation.

[0079] In another implementation, when the difference is greater than the first threshold and less than the second threshold, i.e. when the channel conditions change but not too rapidly, the estimated signal-to-noise ratio and the reference signal-to-noise ratio are processed according to the second method to obtain the target signal-to-noise ratio of the target channel on the sub-channel.

[0080] For example, the second approach is as follows: For sub-channels with matching bandwidths, the reference signal-to-noise ratio corresponding to the largest first bandwidth granularity and the estimated signal-to-noise ratio corresponding to the second bandwidth granularity are processed to obtain the target signal-to-noise ratio on each sub-channel of the target channel based on the third bandwidth granularity, where the third bandwidth granularity is the same as the second bandwidth granularity.

[0081] In other words, when the difference between the maximum and minimum estimated signal-to-noise ratios of the target channel on each sub-channel divided based on the second bandwidth granularity is large but moderate, for sub-channels with matching bandwidths, the signal-to-noise ratio reference table corresponding to the largest first bandwidth granularity can be selected from multiple signal-to-noise ratio reference tables. Then, the reference signal-to-noise ratios on each sub-channel in the selected signal-to-noise ratio reference table and the estimated signal-to-noise ratios on the sub-channels with matching bandwidths are processed to obtain the target signal-to-noise ratio on the corresponding sub-channel.

[0082] Specifically, in the second approach, the reference signal-to-noise ratio (SNR) corresponding to the largest first bandwidth granularity and the estimated SNR corresponding to the second bandwidth granularity are weighted and summed according to their respective weights to obtain the target SNR on each sub-channel of the target channel divided based on the third bandwidth granularity. Here, the reference SNR corresponds to the first weight, the estimated SNR corresponds to the second weight, the first weight and the second weight are added together to equal 1, and the second weight can be greater than the first weight.

[0083] In another implementation, when the difference is greater than or equal to the second threshold, i.e. when the channel conditions change drastically, the estimated signal-to-noise ratio is processed according to the third method to obtain the target signal-to-noise ratio of the target channel on the sub-channel. The third method is different from the first method.

[0084] For example, the third approach is as follows: Based on the demodulated reference signal, the signal-to-noise ratio (SNR) of the target data transmitted on the target channel is estimated using a fourth bandwidth granularity to obtain the estimated SNR of each sub-channel of the target channel divided by the fourth bandwidth granularity; wherein the difference between the estimated SNRs of adjacent sub-channels of the target channel divided by the fourth bandwidth granularity is greater than a first threshold and less than a second threshold; for sub-channels with matching bandwidths, the reference SNR corresponding to the fifth bandwidth granularity and the estimated SNR corresponding to the fourth bandwidth granularity are processed to obtain the target SNR of each sub-channel of the target channel divided by the third bandwidth granularity, where the third bandwidth granularity is the same as the fourth bandwidth granularity; and the fifth bandwidth granularity is matched with the fourth bandwidth granularity, for example, the fifth bandwidth granularity is the same as the fourth bandwidth granularity, or the granularity difference between the fifth bandwidth granularity and the fourth bandwidth granularity is less than the granularity number threshold.

[0085] In other words, in this embodiment, a new bandwidth granularity can be used to re-estimate the signal-to-noise ratio (SNR) of the target channel. For example, in this embodiment, starting from the largest bandwidth granularity, the SNR of the target channel on each corresponding sub-channel is estimated until the difference between the estimated SNR on adjacent sub-channels can be reduced to less than the second threshold under the selected bandwidth granularity. The selected bandwidth granularity is recorded as the fourth bandwidth granularity. Then, the SNR reference table corresponding to the fifth bandwidth granularity that matches the bandwidth of the sub-channel corresponding to the fourth bandwidth granularity is selected from multiple SNR reference tables. Then, the reference SNR on each sub-channel in the selected SNR reference table and the estimated SNR on the sub-channel divided based on the fourth bandwidth granularity are processed to obtain the target SNR on each sub-channel of the target channel divided based on the third bandwidth granularity. Here, the third bandwidth granularity is the fourth bandwidth granularity.

[0086] Specifically, in the third approach, the reference signal-to-noise ratio corresponding to the fifth bandwidth granularity and the estimated signal-to-noise ratio corresponding to the fourth bandwidth granularity can be weighted and summed according to their respective weights to obtain the target signal-to-noise ratio on each sub-channel of the target channel based on the third bandwidth granularity.

[0087] Among them, a sub-channel with matching bandwidth means that the frequency bands corresponding to the sub-channels have at least partial overlap.

[0088] In one implementation, step 103, when processing the target signal-to-noise ratio according to the modulation order to obtain the scaling factor, can be achieved in the following way: Figure 4 As shown:

[0089] Step 401: Based on the modulation order corresponding to the data demodulation algorithm, process the target signal-to-noise ratio of the target channel on the sub-channel to obtain the adjustment coefficient corresponding to the target channel on the sub-channel;

[0090] For example, in this embodiment, the target signal-to-noise ratio of the target channel on each sub-channel divided by the third bandwidth granularity can be processed according to the modulation order corresponding to the data demodulation algorithm, so as to obtain the adjustment coefficient of the target channel on each sub-channel divided by the third bandwidth granularity.

[0091] Step 402: For the sub-channel, use adjustment coefficients to process the target signal-to-noise ratio to obtain the scaling factor corresponding to the target channel on the sub-channel.

[0092] Specifically, in step 402, when processing the target signal-to-noise ratio using adjustment coefficients for the sub-channel to obtain the scaling factor corresponding to the target channel on the sub-channel, this can be achieved in the following way:

[0093] First, for each sub-channel, the adjustment coefficient is multiplied by the target signal-to-noise ratio to obtain the initial value of the factor;

[0094] Then, if the initial factor value is greater than the preset upper limit, the upper limit is determined as the scaling factor of the target channel on the sub-channel; if the initial factor value is greater than or equal to the upper limit, the initial factor value is determined as the scaling factor of the target channel on the sub-channel. Thus, the obtained scaling factor will not exceed the upper limit.

[0095] In one implementation, obtaining the adjustment coefficient in step 401 can be achieved in the following way:

[0096] First, for each sub-channel of the target channel, the average target signal-to-noise ratio (SNR) of the target channel on the sub-channel is obtained according to the number of data streams in the target data transmitted by the target channel. For example, the average target SNR of each sub-channel is calculated according to the number of antennas (each antenna corresponds to one data stream).

[0097] Next, an exponential operation is performed on the average value to obtain the linear value of the target channel on the sub-channel. For example, the logarithmic value of the average value is taken as the corresponding linear value.

[0098] Finally, based on the modulation order corresponding to the data demodulation algorithm, the linear value is processed to obtain the adjustment coefficients corresponding to the target channel on the sub-channel. For example, in this embodiment, the modulation order corresponding to the data demodulation algorithm can be multiplied by the linear value to obtain the initial value of the coefficients corresponding to the target channel on the sub-channel. Based on this, if the initial value of the coefficients is less than a preset lower limit, the lower limit is determined as the adjustment coefficients corresponding to the target channel on the sub-channel; and if the initial value of the coefficients is greater than or equal to the lower limit, the initial value is determined as the adjustment coefficients corresponding to the target channel on the sub-channel. Thus, the obtained adjustment coefficients will not be lower than the lower limit.

[0099] As can be seen, in this embodiment, the target signal-to-noise ratio is dynamically adjusted by adjusting the bandwidth granularity of sub-channel division of the target channel. Furthermore, a more accurate scaling factor is obtained based on the dynamically adjusted target signal-to-noise ratio, thereby further improving the decoding performance based on the scaling factor.

[0100] refer to Figure 5 This is a schematic diagram of a decoding control device provided in Embodiment 2 of this application. This device can be configured in an electronic device capable of data transmission and processing. The technical solution in this embodiment is mainly used to improve the decoding performance of data transmitted over a channel.

[0101] Specifically, the device in this embodiment may include the following units:

[0102] The signal-to-noise ratio (SNR) measurement unit 501 is used to measure the SNR of the target channel to obtain an SNR reference table, which contains the reference SNR of the target channel on the sub-channel.

[0103] The signal-to-noise ratio (SNR) acquisition unit 502 is configured to obtain, at least based on the reference SNR, the target SNR of the target channel on the sub-channel;

[0104] The factor acquisition unit 503 is used to process the target signal-to-noise ratio according to the modulation order to obtain the scaling factor;

[0105] The decoding processing unit 504 is used to decode the target data transmitted on the target channel at least according to the scaling factor.

[0106] As can be seen from the above scheme, in the decoding control device provided in Embodiment 2 of this application, the target channel is measured, and then the target signal-to-noise ratio on each sub-channel is obtained using the measured reference signal-to-noise ratio. Decoding is then performed using the scaling factor obtained accordingly. Therefore, in this embodiment, compared to the situation where decoding each sub-channel using an estimated signal-to-noise ratio or the same signal-to-noise ratio results in low decoding performance, the decoding performance is improved by measuring the target channel and using the measured signal-to-noise ratio as a reference to obtain a scaling factor for decoding.

[0107] In one implementation, the signal-to-noise ratio (SNR) acquisition unit 502 is specifically configured to: estimate the SNR of the target channel based on the target data transmitted by the target channel to obtain the estimated SNR of the target channel on the sub-channel; and obtain the target SNR of the target channel on the sub-channel based on the reference SNR and the estimated SNR.

[0108] Specifically, when the signal-to-noise ratio (SNR) acquisition unit 502 obtains the target SNR of the target channel on the sub-channel based on the reference SNR and the estimated SNR, it is specifically used to: obtain the difference between the maximum and minimum values ​​in the estimated SNR; and process the reference SNR and the estimated SNR according to the numerical range of the difference to obtain the target SNR of the target channel on the sub-channel.

[0109] Furthermore, when the signal-to-noise ratio (SNR) acquisition unit 502 processes the reference SNR and the estimated SNR according to the numerical range of the difference, it is specifically configured to: when the difference is less than or equal to a first threshold, process the estimated SNR in a first manner to obtain the target SNR of the target channel on the sub-channel; when the difference is greater than the first threshold and less than a second threshold, process the estimated SNR and the reference SNR in a second manner to obtain the target SNR of the target channel on the sub-channel; when the difference is greater than or equal to the second threshold, process the estimated SNR in a third manner to obtain the target SNR of the target channel on the sub-channel, wherein the third manner is different from the first manner.

[0110] In one implementation, the factor acquisition unit 503 is specifically used to: process the target signal-to-noise ratio of the target channel on the sub-channel according to the modulation order corresponding to the data demodulation algorithm, so as to obtain the adjustment coefficient of the target channel on the sub-channel; and process the target signal-to-noise ratio using the adjustment coefficient for the sub-channel to obtain the scaling factor of the target channel on the sub-channel.

[0111] Specifically, when the factor acquisition unit 503 processes the target signal-to-noise ratio of the target channel on the sub-channel according to the modulation order corresponding to the data demodulation algorithm to obtain the adjustment coefficient corresponding to the target channel on the sub-channel, it is specifically used to: for each sub-channel of the target channel, obtain the average value of the target signal-to-noise ratio of the target channel on the sub-channel according to the number of data streams in the target data transmitted by the target channel; perform an exponential operation on the average value to obtain the linear value of the target channel on the sub-channel; and process the linear value according to the modulation order corresponding to the data demodulation algorithm to obtain the adjustment coefficient corresponding to the target channel on the sub-channel.

[0112] Furthermore, when the factor acquisition unit 503 processes the linear value according to the modulation order corresponding to the data demodulation algorithm to obtain the adjustment coefficient corresponding to the target channel on the sub-channel, it is specifically used to: multiply the modulation order corresponding to the data demodulation algorithm by the linear value to obtain the initial value of the coefficient corresponding to the target channel on the sub-channel; if the initial value of the coefficient is less than a preset lower limit, determine the lower limit as the adjustment coefficient corresponding to the target channel on the sub-channel; if the initial value of the coefficient is greater than or equal to the lower limit, determine the initial value of the coefficient as the adjustment coefficient corresponding to the target channel on the sub-channel.

[0113] Specifically, when the factor acquisition unit 503 processes the target signal-to-noise ratio using the adjustment coefficient for the sub-channel to obtain the scaling factor corresponding to the target channel on the sub-channel, it is specifically configured to: multiply the adjustment coefficient by the target signal-to-noise ratio for the sub-channel to obtain an initial factor value; if the initial factor value is greater than a preset upper limit value, determine the upper limit value as the scaling factor corresponding to the target channel on the sub-channel; if the initial factor value is greater than or equal to the upper limit value, determine the initial factor value as the scaling factor corresponding to the target channel on the sub-channel.

[0114] In one implementation, the sub-channel corresponding to the reference signal-to-noise ratio is obtained by dividing the target channel according to a first bandwidth granularity; the sub-channel corresponding to the estimated signal-to-noise ratio is obtained by dividing the target channel according to a second bandwidth granularity; wherein, the bandwidth granularity corresponding to the sub-channel corresponding to the target signal-to-noise ratio is related to the first bandwidth granularity and the second bandwidth granularity.

[0115] It should be noted that the specific implementation of each unit in this embodiment can be referred to the corresponding content above, and will not be described in detail here.

[0116] refer to Figure 6 This is a schematic diagram of the structure of an electronic device provided in Embodiment 3 of this application. The technical solution in this embodiment is mainly used to improve the decoding performance of data transmitted through the channel.

[0117] Specifically, the electronic device may include the following structure:

[0118] Memory 601 is used to store computer programs and data generated during the execution of computer programs;

[0119] The processor 602 is configured to execute a computer program to: measure the signal-to-noise ratio (SNR) of a target channel to obtain an SNR reference table, the SNR reference table containing a reference SNR of the target channel on a sub-channel; obtain a target SNR of the target channel on the sub-channel based at least on the reference SNR; process the target SNR according to the modulation order to obtain a scaling factor; and decode the target data transmitted on the target channel based at least on the scaling factor.

[0120] As can be seen from the above scheme, in the electronic device provided in Embodiment 3 of this application, the target channel is measured, and then the target signal-to-noise ratio on each sub-channel is obtained using the measured reference signal-to-noise ratio. The scaling factor obtained accordingly is then used for decoding. It is evident that, compared to the situation where decoding each sub-channel using an estimated signal-to-noise ratio or the same signal-to-noise ratio results in low decoding performance, this embodiment improves decoding performance by measuring the target channel and using the measured signal-to-noise ratio as a reference to obtain a scaling factor for decoding.

[0121] Taking 5G NR or 4G LTE-based communication scenarios as an example, the physical layer between the base station and the communication terminal typically demodulates the equalized complex result to obtain corresponding soft information, which is then used to complete decoding. Due to the effect of noise, demodulation is a statistical process. During demodulation, considering the influence of noise, the probability that the real or imaginary part of the equalized result falls within a certain interval and that the corresponding bit is 0 or 1 is the soft information obtained from demodulation. The common demodulation algorithm uses the maximum a posteriori probability criterion to calculate its log-likelihood ratio (LLR).

[0122] For example, the soft information demodulation formula for the first bit of 64QAM is shown in formula (1):

[0123]

[0124] in Normalization factor; The variance value is to conform to Gaussian noise; r x The real part of the equalized complex signal. llr0 is the soft information probability.

[0125] As can be seen from the above formula, the noise variance scales the calculation results, affecting the decoding performance of the demodulated soft information. During demodulation, each piece of soft information has... This value cannot be eliminated and can be ignored; however, as the modulation order increases, the influence of this factor gradually increases. Typically, after baseband equalization, a SIGNAL-NOISERATIO value is calculated as a scale factor to improve the receiver's decoding performance.

[0126] Based on this, the existing SNR estimation method utilizes the symbol containing the DMRS. Specifically, it calculates the noise power based on the channel estimation frequency domain response of each stream, the known DMRS frequency domain sequences at the transmitting and receiving ends, and then calculates the signal power from the noise power, thereby obtaining the estimated SNR value for the symbol containing the DMRS of each stream. This estimated SNR value is then used as the estimated SNR value for the entire slot.

[0127] However, this approach has the following drawbacks:

[0128] 1. For a two-dimensional fast-changing channel in time and frequency, the SNR value of the data symbol may be different from the SNR estimate of the symbol in which the DMRS is located, and there may also be differences in the SNR estimates between different RBs within the same symbol. Applying the same SNR value to scale the soft information may lead to errors in demodulating the soft information, resulting in a decrease in decoding performance.

[0129] 2. When using SNR as a scale factor, the modulation scheme of the data signal is not taken into account. When the modulation scheme of the data differs from that of DMRS, the improvement in the decoding performance of the receiver is limited.

[0130] To address the aforementioned problems and limitations of existing algorithms, the inventors of this application propose a method based on prior SNR information, combined with modulation order, to dynamically adjust the scale factor based on SNR estimation, thereby further optimizing and improving receiver decoding performance. This improves the decoding success rate of communication signals under low SNR conditions or in fast-changing time-frequency two-dimensional channels.

[0131] Based on the above explanation, this solution is designed as follows:

[0132] 1) Measure the SNR value of the system bandwidth using the SRS reference signal, and generate multiple time-frequency two-dimensional SNR reference tables based on the SNR value of the system bandwidth. Each time-frequency two-dimensional SNR reference table is the same in the time domain and corresponds to the same SRS symbol; in the frequency domain, it is divided according to different RB granularities, from large to small.

[0133] 2) For the frequency domain data (i.e. target data) of the slot currently received from the Physical Uplink Shared Channel (PUSCH), estimate the SNR value of the sub-channel using the symbol where the DMRS is located, and count the maximum and minimum SNR values ​​among all sub-channels.

[0134] If the difference between the two is less than the first threshold, the channel conditions are considered to be changing slowly, and the entire slot is processed according to the SNR estimated by DMRS.

[0135] If the difference between the two is greater than the first threshold and less than the second threshold, it is considered that the channel conditions are changing rapidly. At this time, the maximum RB granularity in the SRS reference table is used, combined with the current channel estimation results, to iteratively calculate the SNR value of the data symbol.

[0136] If the difference between the two values ​​exceeds the second threshold, the channel is considered to have changed drastically. At this point, the RB granularity of the DMRS needs to be redefined, i.e., re-estimated, until the difference in SNR estimated by two adjacent sub-channels corresponding to the same RB granularity falls between the first and second thresholds. Then, the SNR reference table of the SRS is consulted to find the SNR values ​​for similar RB granularities, and the SNR values ​​of the data symbols are iteratively calculated. For example, a weighted summation of the SNR values ​​can be performed.

[0137] 3) Based on the SNR estimates of different granularities for each symbol in each stream, dynamically adjust the scale factor required for demodulation: such as... Figure 7 As shown, firstly, the average dB value of SNR is obtained based on the number of streams (per layer), denoted as Avg_snr. The average dB value is then converted to a linear value, denoted as Avg_snr Linear. This linear value is multiplied by the modulation order weight (LLrMedian_Qm), ensuring that the result does not fall below the dynamic lower limit. This lower limit control yields the adjustment coefficient LIRAdjF for the dynamic linear value. This coefficient is then multiplied by the estimated linear SNR per stream (SNR Linear per Layer), and after upper limit control, the dynamic adjustment scale factor is obtained. This factor must not exceed the upper limit value.

[0138] As can be seen, the technical solution of this application estimates the data symbol SNR based on the SRS channel SNR measurement results, and can dynamically adjust the RB granularity, and calculate the dynamic scale factor based on the SNR estimation. Specifically, this application combines the measurement results of multiple physical channels to realize the data symbol SNR measurement, and calculates the dynamic scale factor in combination with the modulation order. Furthermore, the dynamic scale factor is used to optimize the soft information decoding performance.

[0139] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to the method section.

[0140] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0141] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.

[0142] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A decoding control method, comprising: The signal-to-noise ratio (SNR) of the target channel is measured to obtain an SNR reference table, which contains the reference SNR of the target channel on the sub-channel. The target signal-to-noise ratio of the target channel on the sub-channel is obtained at least based on the reference signal-to-noise ratio; The target signal-to-noise ratio is processed according to the modulation order to obtain a scaling factor; The target data transmitted through the target channel shall be decoded at least according to the scaling factor. The target signal-to-noise ratio is processed according to the modulation order to obtain a scaling factor, including: Based on the modulation order corresponding to the data demodulation algorithm, the target signal-to-noise ratio of the target channel on the sub-channel is processed to obtain the adjustment coefficient corresponding to the target channel on the sub-channel. For the sub-channel, the adjustment coefficient is multiplied by the target signal-to-noise ratio to obtain the initial value of the factor; If the initial value of the factor is greater than the preset upper limit value, the upper limit value is determined as the scaling factor of the target channel on the sub-channel; If the initial value of the factor is greater than or equal to the upper limit value, the initial value of the factor is determined as the scaling factor of the target channel on the sub-channel.

2. The method according to claim 1, wherein obtaining the target signal-to-noise ratio of the target channel on the sub-channel based at least on the reference signal-to-noise ratio, comprises: Based on the target data transmitted by the target channel, the signal-to-noise ratio (SNR) of the target channel is estimated to obtain the estimated SNR of the target channel on the sub-channel; The target signal-to-noise ratio of the target channel on the sub-channel is obtained based on the reference signal-to-noise ratio and the estimated signal-to-noise ratio.

3. The method according to claim 2, wherein obtaining the target signal-to-noise ratio of the target channel on the sub-channel based on the reference signal-to-noise ratio and the estimated signal-to-noise ratio comprises: Obtain the difference between the maximum and minimum values ​​in the estimated signal-to-noise ratio; Based on the numerical range of the difference, the reference signal-to-noise ratio and the estimated signal-to-noise ratio are processed to obtain the target signal-to-noise ratio of the target channel on the sub-channel.

4. The method according to claim 3, wherein the reference signal-to-noise ratio and the estimated signal-to-noise ratio are processed according to the numerical range of the difference, comprising: If the difference is less than or equal to a first threshold, the estimated signal-to-noise ratio is processed in a first manner to obtain the target signal-to-noise ratio of the target channel on the sub-channel. If the difference is greater than the first threshold and less than the second threshold, the estimated signal-to-noise ratio and the reference signal-to-noise ratio are processed in a second manner to obtain the target signal-to-noise ratio of the target channel on the sub-channel. If the difference is greater than or equal to the second threshold, the estimated signal-to-noise ratio is processed in a third manner to obtain the target signal-to-noise ratio of the target channel on the sub-channel. The third manner is different from the first manner.

5. The method according to claim 1, wherein the target signal-to-noise ratio of the target channel on the sub-channel is processed according to the modulation order corresponding to the data demodulation algorithm to obtain the adjustment coefficient of the target channel on the sub-channel, comprising: For each subchannel of the target channel, the average target signal-to-noise ratio of the target channel on the subchannel is obtained according to the number of data streams in the target data transmitted by the target channel; The average value is exponentially calculated to obtain the linear value of the target channel on the sub-channel; Based on the modulation order corresponding to the data demodulation algorithm, the linear value is processed to obtain the adjustment coefficient of the target channel on the sub-channel.

6. The method according to claim 5, wherein the linear value is processed according to the modulation order corresponding to the data demodulation algorithm to obtain the adjustment coefficient of the target channel on the sub-channel, comprising: Multiply the modulation order corresponding to the data demodulation algorithm by the linear value to obtain the initial value of the coefficients corresponding to the target channel on the sub-channel; If the initial value of the coefficient is less than a preset lower limit, the lower limit is determined as the adjustment coefficient of the target channel on the sub-channel. If the initial value of the coefficient is greater than or equal to the lower limit value, the initial value of the coefficient is determined as the adjustment coefficient of the target channel on the sub-channel.

7. The method according to claim 2, wherein the sub-channel corresponding to the reference signal-to-noise ratio is obtained by dividing the target channel according to a first bandwidth granularity; The sub-channel corresponding to the estimated signal-to-noise ratio is obtained by dividing the target channel according to the second bandwidth granularity; in, The bandwidth granularity of the sub-channel corresponding to the target signal-to-noise ratio is related to the first bandwidth granularity and the second bandwidth granularity.

8. A decoding control device, comprising: The signal-to-noise ratio (SNR) measurement unit is used to measure the SNR of the target channel to obtain an SNR reference table, which contains the reference SNR of the target channel on the sub-channel. A signal-to-noise ratio (SNR) acquisition unit is configured to obtain, at least based on the reference SNR, the target SNR of the target channel on the sub-channel; The factor acquisition unit is used to process the target signal-to-noise ratio according to the modulation order to obtain the scaling factor; A decoding processing unit is configured to decode the target data transmitted on the target channel, at least according to the scaling factor. The factor acquisition unit processes the target signal-to-noise ratio (SNR) according to the modulation order to obtain a scaling factor, including: processing the target SNR of the target channel on the sub-channel according to the modulation order corresponding to the data demodulation algorithm to obtain an adjustment coefficient corresponding to the target channel on the sub-channel; multiplying the adjustment coefficient by the target SNR for the sub-channel to obtain an initial factor value; if the initial factor value is greater than a preset upper limit value, determining the upper limit value as the scaling factor corresponding to the target channel on the sub-channel; if the initial factor value is greater than or equal to the upper limit value, determining the initial factor value as the scaling factor corresponding to the target channel on the sub-channel.

Citation Information

Patent Citations

  • Method for generating log-likelihood ratio for QAM-OFDM modulating signal

    CN101471749A

  • Channel estimation method and terminal equipment

    CN114500192A