Information processing method and device, communication equipment and storage medium
By receiving the signal, the soft value of the digital signal is obtained and mutual information is calculated to determine whether the decoding process is aborted, which solves the problem that the signal-to-noise ratio estimate cannot accurately represent the signal-to-noise ratio, and achieves more accurate decoding control and power consumption saving.
Patent Information
- Application Number
- CN202311632374.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-30
- Publication Date
- 2025-05-30
AI Technical Summary
In colored noise interference scenarios or special network deployment scenarios, the signal-to-noise ratio estimate cannot truly and accurately represent the signal-to-noise ratio of the digital signal, resulting in the decoding module being misoperated and causing performance losses.
By performing analog-to-digital conversion of the received signal, the soft value of the digital signal is obtained, and mutual information is calculated based on the soft value to determine whether the decoding process of the digital signal is terminated. The specific method includes determining whether to abort the decoding process based on mutual information and abort the decoding threshold value.
This method can reduce the bit error rate of the signal and noise ratio of the signal and noise more accurately, thereby accurately controlling the operation of the decoding module, reducing performance losses caused by error operations, and saving power consumption while ensuring decoding performance.
Smart Images

Figure CN120075010A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technologies, and in particular, to an information processing method, apparatus, communication device, and storage medium. Background Art
[0002] In a communication system, decoding is a process of converting a received encoded data sequence back into the original data. Among them, channel decoding is error correction performed to correct bit errors caused by factors such as noise during channel transmission.
[0003] In the related art, a terminal decodes a signal received from a wireless channel through a decoding module to obtain a physical radio interface signal sent by an access network device. Summary of the Invention
[0004] The present disclosure provides an information processing method, apparatus, communication device, and storage medium.
[0005] According to a first aspect of an embodiment of the present disclosure, there is provided an information processing method, including:
[0006] Receiving a first signal;
[0007] Performing analog-to-digital conversion on the first signal to obtain a corresponding digital signal, and performing signal detection processing on the digital signal to obtain a soft value of the digital signal;
[0008] Determining whether to abort decoding processing of the digital signal according to the soft value.
[0009] In some embodiments of the present disclosure, determining whether to abort decoding processing of the digital signal according to the soft value includes:
[0010] Determining a corresponding mutual information according to the soft value; determining whether to abort decoding processing of the digital signal according to the mutual information and an abort decoding threshold value.
[0011] In some embodiments of the present disclosure, determining whether to abort decoding processing of the digital signal according to the mutual information and the abort decoding threshold value includes:
[0012] In a case where the mutual information is less than or equal to the abort decoding threshold value, aborting decoding processing of the digital signal; or, in a case where the mutual information is greater than or equal to the abort decoding threshold value, performing decoding processing on the digital signal.
[0013] In some embodiments of the present disclosure, the method further includes: determining a modulation method and a code rate; determining the abort decoding threshold value according to the modulation method and the code rate.
[0014] In some embodiments of the present disclosure, determining the abort decoding threshold value according to the modulation method and the code rate includes: determining the abort decoding threshold value by querying the corresponding relationship between the abort decoding threshold value, the modulation method, and the code rate.
[0015] In some embodiments of the present disclosure, determining the abort decoding threshold value by querying the corresponding relationship between the abort decoding threshold value, the modulation method, and the code rate includes any one of the following:
[0016] When the modulation method is the quadrature phase shift keying (QPSK) modulation method and the code rate is less than the first code rate value, determining the first value as the abort decoding threshold value;
[0017] When the modulation method is the QPSK modulation method, and the code rate is greater than or equal to the first code rate value and less than the second code rate value, determining the abort decoding threshold value according to the code rate;
[0018] When the modulation method is the QPSK modulation method and the code rate is greater than or equal to the second code rate value, determining the second value as the abort decoding threshold value;
[0019] When the modulation method is the 16 - quadrature amplitude modulation (16QAM) modulation method including 16 symbols and the code rate is less than the third code rate value, determining the third value as the abort decoding threshold value;
[0020] When the modulation method is the 16QAM modulation method, and the code rate is greater than or equal to the third code rate value and less than the fourth code rate value, determining the abort decoding threshold value according to the code rate;
[0021] When the modulation method is the 16QAM modulation method and the code rate is greater than or equal to the fourth code rate value, determining the fourth value as the abort decoding threshold value;
[0022] When the modulation method is not the QPSK modulation method and the 16QAM modulation method, and the code rate is less than the fifth code rate value, determining the fifth value as the abort decoding threshold value;
[0023] When the modulation method is not the QPSK modulation method and the 16QAM modulation method, and the code rate is greater than or equal to the fifth code rate value, determining the abort decoding threshold value according to the code rate.
[0024] In some embodiments of the present disclosure, the mutual information corresponding to the soft value is calculated using the following formula:
[0025]
[0026] Where mi is the mutual information corresponding to the soft value, z is the soft value, mean is the average value function, log2 is the logarithm function with base 2, and exp is the exponential function with base e (the natural constant).
[0027] According to a second aspect of the embodiments of the present disclosure, there is provided an information processing apparatus, including:
[0028] a transceiver module, configured to receive a first signal;
[0029] a processing module, configured to perform analog-to-digital conversion on the first signal to obtain a corresponding digital signal, and perform signal detection processing on the digital signal to obtain a soft value of the digital signal;
[0030] The processing module is further configured to determine whether to abort the decoding process of the digital signal according to the soft value.
[0031] In some embodiments of the present disclosure, the processing module is further configured to determine a corresponding mutual information according to the soft value; and determine whether to abort the decoding process of the digital signal according to the mutual information and an abort decoding threshold value.
[0032] In some embodiments of the present disclosure, the processing module is further configured to abort the decoding process of the digital signal when the mutual information is less than or equal to the abort decoding threshold value; or perform the decoding process of the digital signal when the mutual information is greater than or equal to the abort decoding threshold value.
[0033] In some embodiments of the present disclosure, the processing module is further configured to determine a modulation mode and a code rate; and determine the abort decoding threshold value according to the modulation mode and the code rate.
[0034] In some embodiments of the present disclosure, the processing module is further configured to determine the abort decoding threshold value by querying a corresponding relationship between the abort decoding threshold value, the modulation mode, and the code rate.
[0035] In some embodiments of the present disclosure, the processing module is further configured to determine the first value as the abort decoding threshold when the modulation mode is Quadrature Phase Shift Keying (QPSK) modulation mode and the code rate is less than the first code rate value. When the modulation mode is QPSK modulation mode, and the code rate is greater than or equal to the first code rate value and less than the second code rate value, determine the abort decoding threshold according to the code rate; when the modulation mode is QPSK modulation mode and the code rate is greater than or equal to the second code rate value, determine the second value as the abort decoding threshold; when the modulation mode is Quadrature Amplitude Modulation (16QAM) modulation mode including 16 symbols and the code rate is less than the third code rate value, determine the third value as the abort decoding threshold; when the modulation mode is 16QAM modulation mode, and the code rate is greater than or equal to the third code rate value and less than the fourth code rate value, determine the abort decoding threshold according to the code rate; when the modulation mode is 16QAM modulation mode and the code rate is greater than or equal to the fourth code rate value, determine the fourth value as the abort decoding threshold; when the modulation mode is not QPSK modulation mode and 16QAM modulation mode, and the code rate is less than the fifth code rate value, determine the fifth value as the abort decoding threshold; when the modulation mode is not QPSK modulation mode and 16QAM modulation mode, and the code rate is greater than or equal to the fifth code rate value, determine the abort decoding threshold according to the code rate.
[0036] In some embodiments of the present disclosure, the processing module is further configured to calculate the mutual information corresponding to the soft value through the following formula:
[0037]
[0038] where mi is the mutual information corresponding to the soft value, z is the soft value, mean is the average value function, log2 is the logarithm function with base 2, and exp is the exponential function with base e (the natural constant).
[0039] According to a third aspect of the embodiments of the present disclosure, there is provided a communication device, including:
[0040] One or more processors; wherein, the processor is configured to call instructions to cause the communication device to execute the information processing method described in the first aspect above.
[0041] According to a fourth aspect of the embodiments of the present disclosure, there is provided a storage medium storing instructions, which when run on a communication device, cause the communication device to execute the information processing method described in the first aspect above.
[0042] The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects: The first signal is subjected to analog-to-digital conversion to obtain a corresponding digital signal, and the digital signal is subjected to signal detection processing to obtain the soft value of the digital signal. Since in the case of a relatively high signal-to-noise ratio, soft demodulation can reduce the bit error rate of the signal compared to hard demodulation. Therefore, in a colored noise interference scenario or a special network deployment scenario, the soft value output by soft demodulation can more truly and accurately reflect the signal-to-noise ratio of the signal. Since the signal-to-noise ratio of the signal reflects the signal quality. Therefore, the soft value can be used to evaluate the signal quality, so as to determine whether to activate the decoding module for decoding processing according to the signal quality, which can accurately control the operation of the decoding module, reduce the performance loss caused by misoperation of the decoding module, and save power consumption on the premise of ensuring the decoding performance.
[0043] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] The accompanying drawings herein are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with the present invention, and are used together with the specification to explain the principles of the present invention.
[0045] Figure 1 is a schematic structural diagram of a communication system provided by an embodiment of the present disclosure.
[0046] Figure 2 is a schematic diagram of the information processing principle of a communication system provided by an embodiment of the present disclosure.
[0047] Figure 3 is a schematic flowchart of an information processing method provided by an embodiment of the present disclosure.
[0048] Figure 4 is a schematic flowchart of an information processing method provided by an embodiment of the present disclosure.
[0049] Figure 5 is a schematic flowchart of an information processing method provided by an embodiment of the present disclosure.
[0050] Figure 6 is a schematic structural diagram of an information processing device provided by an embodiment of the present disclosure.
[0051] Figure 7A is a schematic structural diagram of a communication device provided by an embodiment of the present disclosure.
[0052] Figure 7B is a schematic structural diagram of a chip provided by an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0053] Exemplary embodiments will be described in detail herein, and examples thereof are shown in the accompanying drawings. When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present invention as detailed in the appended claims.
[0054] Figure 1 is a schematic structural diagram of a communication system provided according to an embodiment of the present disclosure. As Figure 1 shown, the communication system 100 includes a terminal 101 and a network device 102.
[0055] In some embodiments, the terminal 101 may include, for example, at least one of a mobile phone, a wearable device, an Internet of Things device, a vehicle with communication function, a smart vehicle, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, and a wireless terminal device in a smart home, but is not limited thereto.
[0056] In some embodiments, the network device 102 may include at least one of an access network device and a core network device.
[0057] In some embodiments, an access network device is, for example, a node or device that connects a terminal to a wireless network. The access network device may include at least one of an evolved NodeB (eNB), a next-generation eNB (ng-eNB), a next-generation NodeB (gNB), a NodeB (NB), a home NodeB (HNB), a home evolved NodeB (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an Open RAN, a Cloud RAN, a base station in other communication systems, and an access node in a Wi-Fi system, but is not limited thereto.
[0058] In some embodiments, the technical solution of the present disclosure is applicable to an Open RAN architecture. At this time, the interfaces between or within the access network devices involved in the embodiments of the present disclosure may become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.
[0059] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). Among them, the CU may also be referred to as a control unit. The CU-DU structure can split the protocol layer of the access network device. The functions of some protocol layers are centrally controlled by the CU, and the functions of the remaining part or all protocol layers are distributed in the DU. The DU is centrally controlled by the CU, but is not limited thereto.
[0060] In some embodiments, the core network device may be a single device including one or more network elements, or may be multiple devices or a group of devices, respectively including all or part of the above one or more network elements. The network elements may be virtual or physical. The core network includes, for example, at least one of an Evolved Packet Core (EPC), a 5G Core Network (5GCN), and a Next Generation Core (NGC).
[0061] It should be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions proposed in the embodiments of the present disclosure. As can be known to those of ordinary skill in the art, with the evolution of the system architecture and the emergence of new service scenarios, the technical solutions proposed in the embodiments of the present disclosure are equally applicable to similar technical problems.
[0062] The following embodiments of the present disclosure can be applied to Figure 1 the communication system 100 shown, or some of the main bodies, but not limited thereto. Figure 1 The main bodies shown are illustrative. The communication system may include Figure 1 all or some of the main bodies in Figure 1 or may also include other main bodies outside . The quantity and form of each main body are arbitrary. Each main body may be physical or virtual. The connection relationships between the main bodies are illustrative. The main bodies may not be connected or may be connected, and their connections may be in any manner, either directly connected or indirectly connected, either wired connected or wireless connected.
[0063] The embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G New Radio (NR), Future Radio Access (FRA), New Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (registered trademark), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), systems using other communication methods, next-generation systems extended based on them, etc. In addition, multiple systems can be combined (for example, a combination of LTE or LTE-A and 5G, etc.) and applied.
[0064] It should be noted that the main application scenarios of the communication system provided by the embodiments of the present disclosure are communication scenarios, specifically including any communication scenarios such as 4G, 5G, 6G, vehicle-to-everything, and their improved versions. Figure 2 It is a schematic diagram of the information processing principle of the communication system provided by the embodiments of the present disclosure. As Figure 2As shown in the figure, in the scenario where the network device can send a downlink signal to the terminal, the signal processing process can be as follows: The network device 102 sends a physical radio interface signal, and this physical radio interface signal is sent to the terminal 101 via the wireless channel 103. After the analog front-end module 1011 of the terminal 101 receives the signal sent by the network device 102 from the wireless channel 103, it performs analog-to-digital conversion processing on the received signal to obtain a digital signal; the signal detection module 1013 and the channel estimation module 1012 of the terminal 101 perform demodulation processing based on the digital signal to obtain the demodulated digital signal; the decoding module 1014 of the terminal 101 performs decoding processing based on the demodulated digital signal to obtain the physical radio interface signal sent by the network device 102.
[0065] It can be understood that before the decoding module 1014 of the terminal 101 performs decoding processing, it can determine whether to abort the decoding processing of the digital signal based on the digital signal. In the case of determining to abort the decoding processing of the digital signal, the decoding module 1014 of the terminal 101 is turned off to save the power consumption of the terminal.
[0066] Another example is the scenario where the terminal can send an uplink signal to the network device. In this scenario, the signal processing process can be as follows: The terminal 101 sends a physical radio interface signal, and this physical radio interface signal is sent to the network device 102 via the wireless channel 103. After the analog front-end module of the network device 102 receives the signal sent by the terminal 101 from the wireless channel 103, it performs analog-to-digital conversion processing on the received signal to obtain a digital signal; the signal detection module and the channel estimation module of the network device 102 perform demodulation processing based on the digital signal to obtain the demodulated digital signal; the decoding module of the network device 102 performs decoding processing based on the demodulated digital signal to obtain the physical radio interface signal sent by the terminal 101.
[0067] In the related art, the MCS (Modulation and Coding Scheme) information can be obtained, and the signal-to-noise ratio estimation processing is performed on the digital signal to obtain a signal-to-noise ratio estimation value; based on the signal-to-noise ratio estimation value and the MCS information, it is determined whether to abort the decoding processing of the digital signal. However, in the scenario of colored noise interference or special network deployment scenarios, since the signal-to-noise ratio estimation value cannot truly and accurately represent the signal-to-noise ratio of the digital signal, the decoding module of the terminal may be wrongly turned off, resulting in performance loss.
[0068] To this end, an information processing method is proposed in an embodiment of the present disclosure. By determining the soft value of a digital signal based on the digital signal and determining whether to abort the decoding process of the digital signal according to the soft value of the digital signal, the problem that the signal-to-noise ratio estimation value cannot truly and accurately represent the signal-to-noise ratio of the digital signal in a colored noise interference scenario or a special network deployment scenario, resulting in performance loss of the decoding module, is solved.
[0069] Figure 3 FIG. 4 is a schematic flowchart of an information processing method provided by an embodiment of the present disclosure. It should be noted that the execution subject of the information processing method provided by the embodiment of the present disclosure may be a communication device. The information processing method provided by the embodiment of the present disclosure can be applied to the information processing device provided by the embodiment of the present disclosure. Exemplarily, the processing device can be configured on the communication device provided by the embodiment of the present disclosure. As Figure 3 shown, the information processing method includes but is not limited to the following steps:
[0070] In step S301, a first signal is received.
[0071] Optionally, in some embodiments, the first signal may be a physical air interface signal sent by an access network device to a terminal through a wireless channel. Exemplarily, the first signal may be a downlink signal. In some embodiments, the first signal may also be an uplink signal, such as a signal sent by a terminal to a network device.
[0072] In step S302, the first signal is subjected to analog-to-digital conversion to obtain a corresponding digital signal, and the digital signal is subjected to signal detection processing to obtain the soft value of the digital signal.
[0073] It should be noted that in the process of analog-to-digital conversion of a signal, the signal demodulation methods include hard demodulation and soft demodulation. Hard demodulation means directly determining the signal waveform as 0 or 1 by setting a decision threshold. Soft demodulation means inferring the probability that the transmitted signal bit is 0 or 1 based on the received signal, that is, the soft value. In the case of a relatively high signal-to-noise ratio, soft demodulation has a lower bit error rate than hard demodulation. Therefore, the soft value obtained through soft demodulation processing can more truly reflect the signal-to-noise ratio of the digital signal.
[0074] Optionally, in some embodiments, the digital signal is demodulated to obtain the soft value of the digital signal. Exemplarily, the soft value of the digital signal may be a log-likelihood ratio. For example, the digital signal is demodulated to obtain the log-likelihood ratio of the digital signal.
[0075] Exemplarily, the signal transmission between communication devices is usually carried out in units of frames. When a communication device receives a frame of the first signal, it can perform analog-to-digital conversion on the received first signal to obtain a corresponding digital signal, and perform signal detection processing on the data signal of this frame to obtain the soft values of the digital signal of this frame. It should be noted that since a frame of the first signal includes multiple modulation symbols. Each modulation symbol can include one or more signal bits, and the soft value corresponding to the signal bit can be determined according to the mapping relationship between the signal bit and the soft value. Among them, a frame of digital signal can include multiple soft values.
[0076] In step S303, according to the soft values, it is determined whether to abort the decoding process of the digital signal.
[0077] In some embodiments, the soft values can be compared with a threshold to determine whether the soft values meet the corresponding threshold conditions, so as to determine whether to abort the decoding process of the digital signal in advance. Exemplarily, if the soft values meet the corresponding threshold conditions, it is determined that the decoding process of the digital signal needs to be aborted in advance. If the soft values do not meet the corresponding threshold conditions, it is determined that there is no need to abort the decoding process of the digital signal, that is, the decoding process of the digital signal is required, such as controlling the decoding module in the communication device to perform decoding processing on the digital signal.
[0078] In some embodiments, the corresponding mutual information can be determined according to the soft values, and the mutual information of the soft values is used to determine whether to abort the decoding process of the digital signal in advance.
[0079] In the embodiments of the present disclosure, the first signal is subjected to analog-to-digital conversion to obtain a corresponding digital signal, and signal detection processing is performed on the digital signal to obtain the soft values of the digital signal. Since in the case of a relatively high signal-to-noise ratio, soft demodulation can reduce the bit error rate of the signal compared to hard demodulation. Therefore, in a colored noise interference scenario or a special network deployment scenario, the soft values output by soft demodulation can more accurately reflect the signal-to-noise ratio of the signal. Since the signal-to-noise ratio of the signal reflects the signal quality. Therefore, the soft values can be used to evaluate the signal quality, so as to determine whether to activate the decoding module for decoding processing according to the signal quality, which can accurately control the operation of the decoding module, reduce the performance loss caused by misoperation of the decoding module, and save power consumption on the premise of ensuring the decoding performance.
[0080] It should be noted that the decoding error block rate refers to the percentage of the blocks that are in error in all the transmitted blocks during the decoding process. According to the decoding error block rate, it can be determined whether to abort the decoding process of the digital signal. Since there is a mapping relationship between the soft values and the mutual information, and there is a linear relationship between the mutual information and the decoding error block rate, the mutual information can be determined according to the soft values, and whether to abort the decoding process of the digital signal can be determined according to the mutual information.
[0081] Figure 4 It is a schematic flowchart of an information processing method provided according to an embodiment of the present disclosure. As Figure 4 shown, the information processing method includes but is not limited to the following steps:
[0082] In step S401, a first signal is received.
[0083] In the embodiments of the present disclosure, step S401 can be implemented in any one of the embodiments of the present disclosure respectively. The embodiments of the present disclosure do not make any limitations thereto and will not be elaborated further.
[0084] In step S402, the first signal is subjected to analog-to-digital conversion to obtain a corresponding digital signal, and the digital signal is subjected to signal detection processing to obtain a soft value of the digital signal.
[0085] In the embodiments of the present disclosure, step S402 can be implemented in any one of the embodiments of the present disclosure respectively. The embodiments of the present disclosure do not make any limitations thereto and will not be elaborated further.
[0086] In step S403, the corresponding mutual information is determined according to the soft value.
[0087] It should be noted that mutual information is a measure in information theory used to evaluate the degree of dependence between two random variables.
[0088] It should be noted that a frame of digital signal can include one or more signal bits. Each signal bit correspondingly includes a soft value. Therefore, a frame of digital signal can correspondingly include multiple soft values.
[0089] In some embodiments, the mapping relationship between the soft value and the mutual information can be utilized to determine the mutual information corresponding to each soft value.
[0090] Optionally, in some embodiments, the mutual information corresponding to the soft value can be calculated through the following formula (1):
[0091]
[0092] where mi is the mutual information corresponding to the soft value, z is the soft value, mean is the average value function, log2 is the logarithmic function with base 2, and exp is the exponential function with base e, the natural constant.
[0093] In some embodiments, a frame of digital signal corresponds to multiple soft values. According to the mutual information corresponding to each of the multiple soft values, the mutual information corresponding to this frame of digital signal can be calculated through the following formula (2):
[0094]
[0095] Wherein, MI is the average mutual information corresponding to multiple soft values, that is, the mutual information corresponding to one frame of digital signal; E is the number of multiple soft values; LUT|z i | is the mutual information corresponding to the i-th soft value obtained by demodulation.
[0096] In step S404, according to the mutual information and the abort decoding threshold value, it is determined whether to abort the decoding process of the digital signal.
[0097] Exemplarily, the mutual information corresponding to one frame of digital signal is compared with the abort decoding threshold value, and according to the comparison result, it is determined whether to abort the decoding process of this frame of digital signal.
[0098] Optionally, in some embodiments, when the mutual information is less than or equal to the abort decoding threshold value, the decoding process of the digital signal is aborted.
[0099] Optionally, in some embodiments, when the mutual information is greater than or equal to the abort decoding threshold value, the digital signal is decoded.
[0100] In the embodiments of the present disclosure, the corresponding mutual information is determined according to the soft value. According to the mutual information and the abort decoding threshold value, it is determined whether to abort the decoding process of the digital signal, which can further and truly and accurately control the decoding module and reduce the performance loss caused by misoperation of the decoding module.
[0101] Figure 5 is a flowchart of an information processing method provided according to an embodiment of the present disclosure. As Figure 5 shown, the information processing method includes but is not limited to the following steps:
[0102] In step S501, a first signal is received.
[0103] In the embodiments of the present disclosure, step S501 can be implemented in any one of the embodiments of the present disclosure. The embodiments of the present disclosure do not limit this and will not be elaborated further.
[0104] In step S502, the first signal is subjected to analog-to-digital conversion to obtain a corresponding digital signal, and the digital signal is subjected to signal detection processing to obtain soft values of the digital signal.
[0105] In the embodiments of the present disclosure, step S502 can be implemented in any one of the embodiments of the present disclosure. The embodiments of the present disclosure do not limit this and will not be elaborated further.
[0106] In step S503, the corresponding mutual information is determined according to the soft value.
[0107] In an embodiment of the present disclosure, step S503 may be implemented in any one of the embodiments of the present disclosure. The embodiments of the present disclosure do not limit this and will not be elaborated herein.
[0108] In step S504, the modulation mode and the code rate are determined.
[0109] It should be noted that the code rate refers to the proportion of the useful part in the encoded data stream.
[0110] Optionally, in some embodiments, the terminal and the network device preset MCS (Modulation and Coding Scheme) information, where the MCS information includes the modulation mode and the code rate. The modulation mode and the code rate may be determined according to the preset MCS information.
[0111] In step S505, the abort decoding threshold value is determined according to the modulation mode and the code rate.
[0112] Optionally, in some embodiments, the abort decoding threshold value is determined by querying the corresponding relationship between the abort decoding threshold value, the modulation mode, and the code rate.
[0113] Optionally, in some embodiments, when the modulation mode is the quadrature phase shift keying (QPSK) modulation mode and the code rate is less than the first code rate value, the first value is determined as the abort decoding threshold value; when the modulation mode is the QPSK modulation mode, and the code rate is greater than or equal to the first code rate value and less than the second code rate value, the abort decoding threshold value is determined according to the code rate; when the modulation mode is the QPSK modulation mode and the code rate is greater than or equal to the second code rate value, the second value is determined as the abort decoding threshold value. Wherein, the first value and the second value may be preset calibration values. For example, the first value and the second value may be empirical values or calibration values obtained through a large number of experiments, and the first value and the second value are different numerical values. When the modulation mode is the QPSK modulation mode, and the code rate is greater than or equal to the first code rate value and less than the second code rate value, the abort decoding threshold value may be calculated using a preset formula based on the code rate.
[0114] Exemplarily, taking the first code rate value as 0.3, the second code rate value as 0.46, the first value as 0.37, and the second value as 0.34 as an example, when the modulation mode is the quadrature phase shift keying (QPSK) modulation mode and the code rate is less than 0.3, 0.37 is determined as the abort decoding threshold value. When the modulation mode is the QPSK modulation mode, and the code rate is greater than or equal to 0.3 and less than 0.46, the abort decoding threshold value is determined according to the code rate. For example, the abort decoding threshold value may be determined by the following formula (3):
[0115] TH = 0.46 - 0.3 × CR (3)
[0116] Among them, TH is the abort decoding threshold; CR is the code rate.
[0117] When the modulation method is QPSK modulation and the code rate is greater than or equal to 0.46, 0.34 is determined as the abort decoding threshold.
[0118] Optionally, in some embodiments, when the modulation method is 16QAM (Quadrature Amplitude Modulation) including 16 symbols and the code rate is less than the third code rate value, the third value is determined as the abort decoding threshold; when the modulation method is 16QAM and the code rate is greater than or equal to the third code rate value and less than the fourth code rate value, the abort decoding threshold is determined according to the code rate; when the modulation method is 16QAM and the code rate is greater than or equal to the fourth code rate value, the fourth value is determined as the abort decoding threshold. Among them, the third value and the fourth value can be preset calibration values. For example, the third value and the fourth value can be empirical values or calibration values obtained through a large number of experiments, and the third value and the fourth value are different numerical values. When the modulation method is 16QAM and the code rate is greater than or equal to the third code rate value and less than the fourth code rate value, the preset formula can be used to calculate the abort decoding threshold using this code rate.
[0119] Exemplarily, taking the third code rate value as 0.3, the fourth code rate value as 0.5, the third value as 0.27, and the fourth value as 0.31 as an example, when the modulation method is 16QAM including 16 symbols and the code rate is less than 0.3, 0.27 is determined as the abort decoding threshold. When the modulation method is 16QAM and the code rate is greater than or equal to 0.3 and less than 0.5, the abort decoding threshold is determined according to the code rate. For example, the abort decoding threshold can be determined by the following formula (4):
[0120] TH = (0.21 + 0.2 × CR) (4)
[0121] Among them, TH is the abort decoding threshold; CR is the code rate.
[0122] When the modulation method is 16QAM and the code rate is greater than or equal to 0.5, 0.31 is determined as the abort decoding threshold.
[0123] Optionally, in some embodiments, when the modulation mode is not QPSK modulation mode and 16QAM modulation mode, and the code rate is less than the fifth code rate value, the fifth value is determined as the abort decoding threshold value; when the modulation mode is not QPSK modulation mode and 16QAM modulation mode, and the code rate is greater than or equal to the fifth code rate value, the abort decoding threshold value is determined according to the code rate. Among them, the fifth value can be a preset calibration value. For example, the fifth value can be an empirical value or a calibration value obtained through a large number of experiments. When the modulation mode is not QPSK modulation mode and 16QAM modulation mode, and the code rate is greater than or equal to the fifth code rate value, the preset formula can be used to calculate the abort decoding threshold value using this code rate.
[0124] Exemplarily, taking the fifth code rate value as 0.25 and the fifth value as 0.28 as an example, when the modulation mode is not QPSK modulation mode and 16QAM modulation mode, and the code rate is less than 0.25, 0.28 is determined as the abort decoding threshold value; when the modulation mode is not QPSK modulation mode and 16QAM modulation mode, and the code rate is greater than or equal to 0.25, the abort decoding threshold value is determined according to the code rate. For example, the abort decoding threshold value can be determined by the following formula (5):
[0125] TH = (0.25 + 0.17×CR) (5)
[0126] where TH is the abort decoding threshold value; CR is the code rate.
[0127] In step S506, it is determined whether to abort the decoding process of the digital signal according to the mutual information and the abort decoding threshold value.
[0128] In the embodiments of the present disclosure, step S506 can be implemented in any one of the embodiments of the present disclosure. The embodiments of the present disclosure do not make any limitations in this regard and will not be elaborated further.
[0129] In the embodiments of the present disclosure, the modulation mode and the code rate are determined. According to the modulation mode and the code rate, the abort decoding threshold value is determined, so that the abort decoding threshold value can be accurately determined, facilitating the further accurate control of the decoding module according to the obtained abort decoding threshold value and the mutual information, and reducing the performance loss caused by misoperation of the decoding module.
[0130] Figure 6 It is a schematic structural diagram of an information processing device provided according to an embodiment of the present disclosure. As Figure 6 shown, the information processing device includes but is not limited to a transceiver module 601 and a processing module 602.
[0131] Among them, the transceiver module 601 is used to receive the first signal.
[0132] The processing module 602 is configured to perform analog-to-digital conversion on the first signal to obtain a corresponding digital signal, and perform signal detection processing on the digital signal to obtain the soft value of the digital signal.
[0133] The processing module 602 is further configured to determine whether to abort the decoding process of the digital signal according to the soft value.
[0134] Optionally, in some embodiments, the processing module 602 is further configured to determine the corresponding mutual information according to the soft value; determine whether to abort the decoding process of the digital signal according to the mutual information and the abort decoding threshold value.
[0135] Optionally, in some embodiments, the processing module 602 is further configured to abort the decoding process of the digital signal when the mutual information is less than or equal to the abort decoding threshold value; or, perform the decoding process of the digital signal when the mutual information is greater than or equal to the abort decoding threshold value.
[0136] Optionally, in some embodiments, the processing module 602 is further configured to determine the modulation mode and the code rate; determine the abort decoding threshold value according to the modulation mode and the code rate.
[0137] Optionally, in some embodiments, the processing module 602 is further configured to determine the abort decoding threshold value by querying the corresponding relationship between the abort decoding threshold value, the modulation mode, and the code rate.
[0138] Optionally, in some embodiments, the processing module 602 is further configured to determine the first value as the abort decoding threshold value when the modulation mode is Quadrature Phase Shift Keying (QPSK) modulation mode and the code rate is less than the first code rate value. When the modulation mode is QPSK modulation mode, and the code rate is greater than or equal to the first code rate value and less than the second code rate value, determine the abort decoding threshold value according to the code rate; when the modulation mode is QPSK modulation mode and the code rate is greater than or equal to the second code rate value, determine the second value as the abort decoding threshold value; when the modulation mode is Quadrature Amplitude Modulation (16QAM) modulation mode including 16 symbols and the code rate is less than the third code rate value, determine the third value as the abort decoding threshold value; when the modulation mode is 16QAM modulation mode, and the code rate is greater than or equal to the third code rate value and less than the fourth code rate value, determine the abort decoding threshold value according to the code rate; when the modulation mode is 16QAM modulation mode and the code rate is greater than or equal to the fourth code rate value, determine the fourth value as the abort decoding threshold value; when the modulation mode is not QPSK modulation mode and 16QAM modulation mode, and the code rate is less than the fifth code rate value, determine the fifth value as the abort decoding threshold value; when the modulation mode is not QPSK modulation mode and 16QAM modulation mode, and the code rate is greater than or equal to the fifth code rate value, determine the abort decoding threshold value according to the code rate.
[0139] Optionally, in some embodiments, the processing module 602 is further configured to calculate the mutual information corresponding to the soft value through the following formula:
[0140]
[0141] where mi is the mutual information corresponding to the soft value, z is the soft value, mean is the mean function, log2 is the logarithm function with base 2, and exp is the exponential function with base e (the natural constant).
[0142] In some embodiments, the transceiver module 601 may include a transmitting module and / or a receiving module. The transmitting module and the receiving module may be separate or integrated together. Optionally, the transceiver module 601 may be replaced with a transceiver.
[0143] In some embodiments, the processing module 602 may be a single module or may include multiple sub-modules. Optionally, the above-mentioned multiple sub-modules respectively execute all or part of the steps required to be executed by the processing module. Optionally, the processing module 602 may be replaced with a processor.
[0144] Regarding the device in the above embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments related to the method, and will not be elaborated here.
[0145] Figure 7A is a schematic structural diagram of a communication device provided according to an embodiment of the present disclosure. The communication device 7100 may be a network device (such as an access network device, a core network device, etc.), or a terminal (such as a user equipment, etc.), or a chip, a chip system, or a processor, etc. that supports the network device to implement any of the above methods, and may also be a chip, a chip system, or a processor, etc. that supports the terminal to implement any of the above methods. The communication device 7100 can be used to implement the methods described in the above method embodiments, and for details, reference may be made to the descriptions in the above method embodiments.
[0146] As Figure 7A shown, the communication device 7100 includes one or more processors 7101. Figure 7A Taking one processor 7101 as an example. The processor 7101 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control a communication device (such as a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute programs, and process program data. Optionally, the communication device 7100 is used to execute any of the above methods. Optionally, one or more processors 7101 are used to call instructions to cause the communication device 7100 to execute any of the above methods.
[0147] In some embodiments, the communication device 7100 further includes one or more transceivers 7102. Figure 7A Taking one transceiver 7102 as an example. When the communication device 7100 includes one or more transceivers 7102, the transceiver 7102 performs at least one of the communication steps such as sending and / or receiving in the above method (such as step S301, step S401, step S501, but not limited thereto), and the processor 7101 performs at least one of the other steps (such as step S302, step S303, step S402, step S403, step S404, step S502, step S503, step S504, step S505, step S506, but not limited thereto). In an alternative embodiment, the transceiver may include a receiver and / or a transmitter, and the receiver and the transmitter may be separate or integrated. Optionally, terms such as transceiver, transceiver unit, transceiver machine, transceiver circuit, interface circuit, interface, etc. may be replaced with each other, terms such as transmitter, transmitter unit, transmitter machine, transmitter circuit, etc. may be replaced with each other, and terms such as receiver, receiver unit, receiver machine, receiver circuit, etc. may be replaced with each other.
[0148] In some embodiments, the communication device 7100 further includes one or more memories 7103 for storing data. Figure 7A Taking one memory 7103 as an example. Optionally, all or part of the memory 7103 may also be outside the communication device 7100. In an alternative embodiment, the communication device 7100 may include one or more interface circuits 7104. Figure 7A Taking one interface circuit 7104 as an example. Optionally, the interface circuit 7104 is connected to the memory 7102, and the interface circuit 7104 can be used to receive data from the memory 7102 or other devices and can be used to send data to the memory 7102 or other devices. For example, the interface circuit 7104 can read the data stored in the memory 7102 and send the data to the processor 7101.
[0149] The communication device 7100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 7100 described in this disclosure is not limited thereto, and the structure of the communication device 7100 may not be affected by Figure 7ALimitations. The communication device can be a stand-alone device or can be part of a larger device. For example, the communication device can be: 1) a stand-alone integrated circuit (IC), or chip, or system-on-chip or subsystem; (2) a set of one or more ICs, optionally, the above IC set can also include a storage component for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, a smart terminal device, a cellular phone, a wireless device, a handset, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.
[0150] Figure 7B It is a schematic structural diagram of a chip provided according to an embodiment of the present disclosure. For the case where the communication device 7100 can be a chip or a chip system, reference can be made to Figure 7B the schematic structural diagram of the chip 7200 shown, but not limited thereto.
[0151] The chip 7200 includes one or more processors 7201. Figure 7B Taking one processor 7201 as an example. The chip 7200 is used to execute any of the above methods.
[0152] In some embodiments, the chip 7200 further includes one or more interface circuits 7202. Figure 7B Taking one interface circuit 7202 as an example. Optionally, terms such as interface circuit, interface, and transceiver pin can be replaced with each other. In some embodiments, the chip 7200 further includes one or more memories 7203 for storing data. Figure 7B Taking one memory 7203 as an example. Optionally, all or part of the memory 7203 can be outside the chip 7200. Optionally, the interface circuit 7202 is connected to the memory 7203. The interface circuit 7202 can be used to receive data from the memory 7203 or other devices, and the interface circuit 7202 can be used to send data to the memory 7203 or other devices. For example, the interface circuit 7202 can read the data stored in the memory 7203 and send the data to the processor 7201.
[0153] In some embodiments, the interface circuit 7202 performs at least one of the communication steps such as sending and / or receiving in the above method (e.g., step S301, step S401, step S501, but not limited thereto). The interface circuit 7202 performing the communication steps such as sending and / or receiving in the above method means, for example, that the interface circuit 7202 performs data interaction between the processor 7201, the chip 7200, the memory 7203, or the transceiver device. In some embodiments, the processor 7201 performs at least one of the other steps (e.g., step S302, step S303, step S402, step S403, step S404, step S502, step S503, step S504, step S505, step S506, but not limited thereto).
[0154] In various embodiments such as virtual devices, physical devices, chips, etc., the various modules and / or devices described can be combined or separated arbitrarily according to circumstances. Optionally, some or all of the steps can also be executed collaboratively by multiple modules and / or devices, and this is not limited here.
[0155] The present disclosure also provides a storage medium, on which instructions are stored. When the instructions run on the communication device 7100, the communication device 7100 is caused to execute any of the above methods. Optionally, the above storage medium is an electronic storage medium. Optionally, the above storage medium is a computer-readable storage medium, but not limited thereto, and it can also be other device-readable storage media. Optionally, the above storage medium can be a non-transitory storage medium, but not limited thereto, and it can also be a transitory storage medium.
[0156] The present disclosure also provides a program product. When the program product is executed by the communication device 7100, the communication device 7100 is caused to execute any of the above methods. Optionally, the above program product is a computer program product.
[0157] The present disclosure also provides a computer program. When it runs on a computer, the computer is caused to execute any of the above methods.
[0158] Those skilled in the art will readily conceive of other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present invention, which follow the general principles of the present invention and include known common knowledge or conventional technical means in the technical field not disclosed in this disclosure. The specification and embodiments are only to be considered exemplary, and the true scope and spirit of the present invention are pointed out by the following claims.
[0159] It should be understood that the present invention is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present invention is limited only by the appended claims.
Claims
1. An information processing method, characterized in that, comprising: receiving a first signal; performing analog-to-digital conversion on the first signal to obtain a corresponding digital signal, and performing signal detection processing on the digital signal to obtain a soft value of the digital signal; determining whether to abort decoding processing on the digital signal according to the soft value.
2. The method according to claim 1, characterized in that, the determining whether to abort decoding processing on the digital signal according to the soft value includes: determining a corresponding mutual information according to the soft value; determining whether to abort decoding processing on the digital signal according to the mutual information and an abort decoding threshold value.
3. The method according to claim 2, characterized in that, the determining whether to abort decoding processing on the digital signal according to the mutual information and the abort decoding threshold value includes: in the case where the mutual information is less than or equal to the abort decoding threshold value, aborting decoding processing on the digital signal; or, in the case where the mutual information is greater than or equal to the abort decoding threshold value, performing decoding processing on the digital signal.
4. The method according to claim 2 or 3, characterized in that, the method further comprises: determining a modulation mode and a code rate; determining the abort decoding threshold value according to the modulation mode and the code rate.
5. The method according to claim 4, characterized in that, the determining the abort decoding threshold value according to the modulation mode and the code rate includes determining the abort decoding threshold value by querying a corresponding relationship between the abort decoding threshold value, the modulation mode, and the code rate.
6. The method according to claim 5, characterized in that, the determining the abort decoding threshold value by querying the corresponding relationship between the abort decoding threshold value, the modulation mode, and the code rate includes any one of the following: in the case where the modulation mode is a quadrature phase shift keying (QPSK) modulation mode and the code rate is less than a first code rate value, determining a first value as the abort decoding threshold value; in the case where the modulation mode is the QPSK modulation mode, and the code rate is greater than or equal to the first code rate value and less than a second code rate value, determining the abort decoding threshold value according to the code rate; in the case where the modulation mode is the QPSK modulation mode, and the code rate is greater than or equal to the second code rate value, determining a second value as the abort decoding threshold value; in the case where the modulation mode is a 16-quadrature amplitude modulation (16QAM) modulation mode including 16 symbols and the code rate is less than a third code rate value, determining a third value as the abort decoding threshold value; in the case where the modulation mode is the 16QAM modulation mode, and the code rate is greater than or equal to the third code rate value and less than a fourth code rate value, determining the abort decoding threshold value according to the code rate; in the case where the modulation mode is the 16QAM modulation mode, and the code rate is greater than or equal to the fourth code rate value, determining a fourth value as the abort decoding threshold value; When the modulation method is not the QPSK modulation method and the 16QAM modulation method, and the code rate is less than the fifth code rate value, the fifth value is determined as the abort decoding threshold value; When the modulation method is not the QPSK modulation method and the 16QAM modulation method, and the code rate is greater than or equal to the fifth code rate value, the abort decoding threshold value is determined according to the code rate.
7. An information processing device Characterized in that Comprising; A transceiver module for receiving a first signal; A processing module for performing analog-to-digital conversion on the first signal to obtain a corresponding digital signal, and performing signal detection processing on the digital signal to obtain soft values of the digital signal; The processing module is further configured to determine whether to abort the decoding process of the digital signal according to the soft values.
8. A communication device Characterized in that Comprising: One or more processors; Wherein, the processor is configured to call instructions to cause the communication device to execute the information processing method according to any one of claims 1-7.
9. A storage medium storing instructions Characterized in that When the instructions are running on a communication device, the communication device is caused to execute the information processing method according to any one of claims 1-7.