Rate matching method and system of Polar code
By analyzing the channel state of the communication system in real time, dynamically adjusting the target transmission rate and data block length of the Polar code, and using bit interleaving processing when channel abnormalities, it solves the problem of difficult to adapt to channel changes in the prior art and improves the efficiency and reliability of the communication system.
Patent Information
- Application Number
- CN202510375812.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-27
- Publication Date
- 2025-06-27
AI Technical Summary
The prior art is difficult to adapt to changing channel conditions and network loads in real time, resulting in inefficient transmission and waste of resources.
By acquiring the current communication status data of the communication system, analyzing the target transmission rate of the Polar code code, performing bit fill processing, dynamically adjusting the data block length and rate, and further optimizing when channel abnormality is used using bit interleaving processing.
It improves the system's adaptability under complex channel conditions, avoids resource waste, maximizes the utilization rate of network resources, and improves the stability and reliability of the communication system.
Smart Images

Figure CN120223241A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technologies, and particularly to a rate matching method and system for Polar codes. Background Art
[0002] With the rapid development of modern communication technologies, as a new type of channel coding scheme, Polar codes have been widely applied in high-performance communication systems such as 5G. Due to their theoretically superior performance and relatively low decoding complexity, Polar codes have become one of the key technologies for reliable communication. The rate matching problem of Polar codes involves how to dynamically adjust the coding rate according to system requirements and channel conditions, so that the length of the coded data block matches the transmission requirements, thereby maximizing the efficiency and reliability of the communication system.
[0003] In addition, with the development of wireless communication systems, especially the application of high-frequency bandwidths, the requirements for various factors such as data transmission rate, bandwidth allocation, and channel quality are continuously increasing. How to design a flexible rate matching method based on real-time channel state information and network load changes has become the key to improving system performance, saving resources, and reducing communication latency.
[0004] Moreover, the limitations of the existing technologies at least include the following problems: First, the existing Polar code rate matching methods usually only consider the matching of fixed transmission rates and data block lengths during design, while ignoring the dynamic changes of communication systems and channel conditions. In a complex wireless communication environment, factors such as channel quality, network load, and temperature change over time. Fixed rate matching methods are difficult to cope with these changes, resulting in sub-optimal transmission efficiency and resource utilization. This fixed matching method usually relies on simple padding or truncation strategies and fails to make real-time adjustments according to the actual network state, thus causing unnecessary bandwidth waste or transmission failures, seriously affecting the performance of the communication system. Second, in current communication systems, network load and channel quality may fluctuate significantly in different time periods and scenarios. This makes it difficult for traditional rate matching methods to adapt to these real-time changes. For example, when the network load is high or the channel experiences attenuation, the originally set target transmission rate and data block length may no longer be suitable for the current environment, resulting in a decrease in the efficiency and stability of data transmission. Existing methods usually have difficulty in capturing these changes in real time and adjusting the corresponding rate matching strategies, thereby affecting the reliability and efficiency of the system. Summary of the Invention
[0005] Aiming at the deficiencies of the existing technologies, the present invention provides a rate matching method and system for Polar codes, which solves the problems of low transmission efficiency and resource waste caused by the difficulty of the existing technologies in adapting to changing channel conditions and network loads in real time.
[0006] To achieve the above object, the present invention is realized by the following technical solutions:
[0007] A rate matching method for Polar codes, comprising the following steps: obtaining the current communication status data of a communication system and analyzing the target transmission rate of Polar code encoding, where the current communication status data includes the maximum allowable transmission rate, network load value, communication channel signal-to-noise ratio, Polar code encoding allocated bandwidth value, operating temperature value, maximum allowable operating temperature value; after determining the target transmission rate of Polar code encoding, performing bit filling processing on the current data block length of Polar code encoding to obtain the adjusted data block length of Polar code encoding;
[0008] Among them, the specific formula for calculating the target transmission rate of Polar code encoding is as follows:
[0009]
[0010] Among them, McS is the target transmission rate of Polar code encoding, YcS is the maximum allowable transmission rate of the communication system, WfZ is the network load value of the communication system, XzB is the communication channel signal-to-noise ratio of the communication system, FpD is the Polar code encoding allocated bandwidth value of the communication system, α1 is the bandwidth influence coefficient stored in the database, YxW is the operating temperature value of the communication system, XxW is the maximum allowable operating temperature value of the communication system, and α2 is the operating temperature influence coefficient stored in the database.
[0011] Further, the specific steps for obtaining the adjusted data block length of Polar code encoding are as follows: obtaining the current channel transmission efficiency, communication channel gain variance, and burst interference index of the communication system; inputting the target transmission rate of Polar code encoding, the current data block length, the current channel transmission efficiency of the communication system, the communication channel gain variance, and the burst interference index into a data block length analysis model for adjustment analysis to obtain the adjusted data block length of Polar code encoding.
[0012] Further, the data block length analysis model is specifically as follows:
[0013]
[0014] Among them, TzC is the adjusted data block length of Polar code encoding, McS is the target transmission rate of Polar code encoding, CsX is the current channel transmission efficiency of the communication system, ZyF is the communication channel gain variance of the communication system, TfG is the burst interference index of the communication system, β is the safety redundancy coefficient stored in the database, YcS is the maximum allowable transmission rate of the communication system, and YcD is the current data block length of Polar code encoding.
[0015] Further, after determining the adjusted data block length of Polar code encoding, perform dynamic adjustment processing on the adjusted data block length of Polar code encoding. The specific steps are as follows: Analyze the communication channel gain change rate, abnormal interference index, burst load index, and Polar code structure matching coefficient of the communication system in real time; comprehensively analyze the adjusted data block length of Polar code encoding in combination with the communication channel gain change rate, abnormal interference index, burst load index, and Polar code structure matching coefficient of the communication system to obtain the dynamically adjusted data block length of Polar code encoding.
[0016] Further, the specific formula for calculating the dynamically adjusted data block length of Polar code encoding is as follows:
[0017]
[0018] Among them, DzC is the dynamically adjusted data block length of Polar code encoding, TzC is the adjusted data block length of Polar code encoding, BhL is the communication channel gain change rate of the communication system, η is the modulation dynamic factor stored in the database, GrZ is the abnormal interference index of the communication system, TfZ is the burst load index of the communication system, ω is the dynamic adjustment coefficient stored in the database, and PpX is the Polar code structure matching coefficient of the communication system.
[0019] Further, after the dynamically adjusted data block length of Polar code encoding, analyze the communication channel state of the communication system in real time, and perform bit interleaving processing on the dynamically adjusted data block length of Polar code encoding when the communication channel is abnormal. The specific steps are as follows: Analyze the communication channel abnormal index of the communication system in real time and make a judgment and analysis with the preset channel abnormal interval; if the communication channel abnormal index of the communication system is within the preset channel abnormal interval, it is regarded as the communication channel being abnormal, and bit interleaving analysis processing is performed on the dynamically adjusted data block length of Polar code encoding to obtain the bit interleaved data block length of Polar code encoding.
[0020] Further, the specific steps for analyzing the communication channel abnormal index of the communication system are as follows: Read the current channel transmission efficiency, communication channel gain variance, and burst interference index of the communication system in real time; obtain the maximum allowable communication channel signal-to-noise ratio of the communication system, and comprehensively analyze it in combination with the current channel transmission efficiency, communication channel gain variance, and burst interference index of the communication system to obtain the communication channel abnormal index of the communication system.
[0021] Further, the specific formula for calculating the communication channel abnormal index of the communication system is as follows:
[0022]
[0023] Among them, YcZ is the communication channel anomaly index of the communication system, ZyF is the communication channel gain variance of the communication system, TfG is the burst interference index of the communication system, λ1 is the interference impact coefficient stored in the database, XzB is the signal-to-noise ratio of the communication channel of the communication system, XzY is the maximum allowable signal-to-noise ratio of the communication channel of the communication system, and λ2 is the signal-to-noise ratio impact coefficient stored in the database.
[0024] Further, the specific steps to obtain the dynamically adjusted length of the Polar code-encoded data block are as follows: Read the communication channel anomaly index of the communication system, and comprehensively analyze the dynamically adjusted length of the Polar code-encoded data block to obtain the length of the bit-interleaved data block encoded by the Polar code. The calculation formula is as follows:
[0025] BtC = DzC * [1 + θ2 * tanh(θ1 * YcZ)];
[0026] Among them, BtC is the length of the bit-interleaved data block encoded by the Polar code, DzC is the dynamically adjusted length of the Polar code-encoded data block, YcZ is the communication channel anomaly index of the communication system, θ1 is the channel anomaly impact coefficient stored in the database, and θ2 is the channel anomaly adjustment coefficient stored in the database.
[0027] A rate matching system for Polar codes includes: a target transmission rate analysis module for obtaining the current communication status data of the communication system and analyzing the target transmission rate of the Polar code encoding, where the current communication status data includes the maximum allowable transmission rate, network load value, signal-to-noise ratio of the communication channel, Polar code encoding allocated bandwidth value, operating temperature value, and maximum allowable operating temperature value; a padding processing module for performing bit padding processing on the current data block length of the Polar code encoding to obtain the adjusted data block length of the Polar code encoding after determining the target transmission rate of the Polar code encoding; a dynamic adjustment processing module for performing dynamic adjustment processing on the adjusted data block length of the Polar code encoding after determining the adjusted data block length of the Polar code encoding; a bit interleaving processing module for performing real-time analysis on the communication channel status of the communication system after the dynamically adjusted length of the Polar code-encoded data block, and performing bit interleaving processing on the dynamically adjusted length of the Polar code-encoded data block when the communication channel is abnormal; a Polar code encoding module for performing Polar encoding on the input data; a data buffer module for temporarily storing and managing the data to be transmitted; a transmission module for actually transmitting the encoded data through a wireless channel; and a decoding module for receiving and decoding the data transmitted through the wireless channel.
[0028] The present invention has the following beneficial effects:
[0029] 1) By analyzing the current channel state of the communication system in real time, such as channel transmission efficiency, signal-to-noise ratio, channel gain variance, etc., the present invention can dynamically adjust the target transmission rate and data block length of the Polar code, thereby improving the adaptability of the system under complex channel conditions. By introducing the channel anomaly index and the channel state analysis model, it can flexibly adjust the rate matching strategy according to factors such as network load and signal attenuation, ensuring the transmission efficiency of data under various channel conditions. In this way, not only is resource waste avoided, but the utilization rate of network resources is maximized, and the stability and reliability of the communication system are improved.
[0030] 2) By introducing dynamic parameters such as the burst interference index and the burst load index, and combining the real-time analysis results to adjust the data block length and rate, when interference or sudden increase in load is detected, by dynamically adjusting the code length and adopting optimization strategies such as bit interleaving, the impact of interference and load fluctuations on the system can be effectively alleviated, and the risk of transmission failure can be reduced. By accurately estimating and responding to interference and load in real time, this method can quickly adjust when an emergency occurs, ensuring the efficient and stable transmission of data, thereby improving the robustness and security of the communication system in a complex network environment.
[0031] 3) By combining multi-dimensional parameters such as the bandwidth influence coefficient, the operating temperature influence coefficient, and the safety redundancy coefficient, the present invention can not only accurately match the data block length with the target transmission rate, but also optimize the allocation of system resources in cases of high network load, poor channel quality, high temperature, etc. Through the real-time calculation and adjustment of these coefficients, while ensuring the transmission quality, resource waste can be minimized as much as possible, and efficient bandwidth and power utilization can be achieved. Thus, it can automatically adjust various parameters according to the real-time network conditions, making the transmission rate and data block length always in the optimal matching state, thereby greatly improving the transmission efficiency and overall performance of the communication system, especially in an environment with limited resources or busy network.
[0032] 4) By splitting the entire process into multiple independent modules, such as the target transmission rate analysis module, padding processing module, dynamic adjustment processing module, bit interleaving processing module, etc., each module can execute independently and make real-time adjustments. This modular design not only improves the scalability and flexibility of the system but also enables flexible selection of the modules to be executed or adjustment of the module parameters according to specific communication environments, channel conditions, network loads, etc., greatly enhancing the adaptability of the system. For example, when the network load is high or the channel quality is poor, the system can dynamically enable the bit interleaving module to optimize data transmission. In other cases, only dynamic adjustment processing can be performed without enabling the bit interleaving module, thus avoiding unnecessary computational overhead. This flexible modular design enables the system to quickly adapt to different communication environments according to actual needs, thereby improving the overall performance and efficiency of the system while reducing complexity and development costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] Figure 1 It is a flowchart of a rate matching method for a Polar code according to the present invention.
[0034] Figure 2 It is a flowchart of the specific steps for dynamically adjusting the length of the adjusted data block of the Polar code encoding in a rate matching method for a Polar code according to the present invention.
[0035] Figure 3 It is a schematic diagram of the process of adjusting the data block length of the Polar code encoding in a rate matching method for a Polar code according to the present invention.
[0036] Figure 4 It is a block diagram of a rate matching system for a Polar code according to the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0037] Please refer to Figure 1 and Figure 3 , an embodiment of the present invention provides a rate matching method for a Polar code, including the following steps: obtaining the current communication state data of the communication system and analyzing the target transmission rate of the Polar code encoding, where the current communication state data includes the maximum allowable transmission rate, network load value, signal-to-noise ratio of the communication channel, bandwidth value allocated for the Polar code encoding, operating temperature value, and maximum allowable operating temperature value; after determining the target transmission rate of the Polar code encoding, performing bit padding processing on the current data block length of the Polar code encoding to obtain the adjusted data block length of the Polar code encoding.
[0038] The maximum allowable transmission rate represents the maximum physical transmission rate that the communication system can theoretically support under the current configuration and modulation mode, which can be read from the user manual of the communication device.
[0039] The network load value represents the resource occupancy ratio in the current network, indicating how much transmission capacity is still available for allocation in the communication system. It can be measured and obtained through the network scheduler.
[0040] The signal-to-noise ratio of the communication channel represents the signal-to-noise ratio on the Polar coding channel. It is a core indicator of signal quality and affects the actual achievable transmission rate. It can be measured by the physical layer module and is usually reported by the terminal device (UE) or the base station (gNB / eNB) through methods such as channel state information (CSI) and reference signal received quality (RSRQ).
[0041] The Polar code coding allocated bandwidth value represents the frequency domain bandwidth (unit: Hz) allocated by the communication system for Polar coding within the current scheduling period, and is used to calculate the maximum capacity of the channel where the coding module is located.
[0042] The operating temperature value represents the working temperature of the current device or the Polar coding chip, and is used to determine whether there is a risk of frequency reduction or overheating. It can be measured and obtained through a temperature sensor.
[0043] The maximum allowable operating temperature value represents the upper limit working temperature set by the communication device manufacturer. When this value is exceeded, frequency limiting or protective speed reduction processing is usually performed. It can be read from the user manual of the communication device.
[0044] Among them, the specific formula for calculating the target transmission rate of Polar code coding is as follows:
[0045]
[0046] Among them, McS is the target transmission rate of Polar code coding, YcS is the maximum allowable transmission rate of the communication system, WfZ is the network load value of the communication system, XzB is the signal-to-noise ratio of the communication channel of the communication system, FpD is the Polar code coding allocated bandwidth value of the communication system, α1 is the bandwidth influence coefficient stored in the database, YxW is the operating temperature value of the communication system, XxW is the maximum allowable operating temperature value of the communication system, and α2 is the operating temperature influence coefficient stored in the database.
[0047] It should be noted that the specific steps for obtaining the bandwidth influence coefficient α1 and the operating temperature influence coefficient α2 stored in the database are as follows: The bandwidth influence coefficient is obtained through statistical analysis of the historical communication data, channel load records, and bandwidth usage stored in the database, which reflects the impact of different bandwidth configurations on the communication rate. It can be calculated by collecting the bandwidth changes in multiple communication cycles and using statistical methods (such as regression analysis or multivariate analysis); the operating temperature influence coefficient is obtained through the correlation analysis of the temperature records and communication performance data stored in the database. Considering the performance changes of the communication system in different temperature environments, by analyzing parameters such as the bit error rate and channel capacity under different temperature conditions, the influence degree of temperature on the data transmission rate is finally obtained.
[0048] Specifically, the specific steps for obtaining the adjusted data block length of Polar code encoding are as follows: Obtain the current channel transmission efficiency, communication channel gain variance, and burst interference index of the communication system; input the target transmission rate, current data block length, current channel transmission efficiency, communication channel gain variance, and burst interference index of Polar code encoding into the data block length analysis model for adjustment analysis to obtain the adjusted data block length of Polar code encoding.
[0049] The current channel transmission efficiency represents the proportion of effectively available bit transmissions per unit time of Polar code under the current channel conditions (for example, 0.7 represents an effective transmission rate of 70%), which can be statistically obtained by the baseband module based on the bit error rate (BER), retransmission rate (HARQ), etc. in the recent period; or calculated through the data frame successful transmission ratio.
[0050] The communication channel gain variance characterizes the degree of fluctuation of the current channel in the time dimension. It is the statistical variance of the channel gain sequence, reflecting the channel stability, and can be obtained by calculating the variance after the physical layer collects the continuous CSI (channel state information) or received power sequence.
[0051] The burst interference index indicates whether there is a burst interference behavior in the channel, such as an instantaneous increase in bit error rate or abnormal power caused by radar, electromagnetic pulse, adjacent frequency emission, etc. It can be dynamically estimated and normalized by monitoring the bit error rate mutation within a sliding time window or detecting power spikes in spectrum analysis.
[0052] The data block length analysis model is specifically as follows:
[0053]
[0054] Among them, TzC is the adjusted data block length of Polar code encoding, McS is the target transmission rate of Polar code encoding, CsX is the current channel transmission efficiency of the communication system, ZyF is the communication channel gain variance of the communication system, TfG is the burst interference index of the communication system, β is the security redundancy coefficient stored in the database, which is used to prevent the situation of underestimating the data block length, YcS is the maximum allowable transmission rate of the communication system, and YcD is the current data block length of Polar code encoding.
[0055] It should be explained that the specific acquisition steps of the security redundancy coefficient β stored in the database are as follows: It is obtained by statistically analyzing the historical data of the communication system under different channel conditions and data loads. It is usually based on the long-term communication system performance data. Under different channel qualities and loads, the changes in the bit error rate and data transmission success rate are analyzed. Through multiple experiments and simulation tests, combined with the channel state information and resource occupancy rate, the redundancy ratio required during the dynamic adjustment of the data block length is calculated, and finally the security redundancy coefficient most suitable for the current network environment is obtained.
[0056] In this implementation scheme, by precisely analyzing and real-time adjusting the target transmission rate and data block length of Polar code encoding, the method proposed in this paper can ensure that the system can still achieve efficient and stable data transmission under complex channel conditions. Specifically, obtaining real-time parameters such as channel transmission efficiency, channel gain variance, and burst interference index can accurately reflect the current state of the channel, including factors such as channel stability, interference situation, and transmission efficiency. By inputting these parameters into the data block length analysis model, the system can accurately calculate the adjusted data block length to ensure that the data transmission rate at each moment can match the actual channel conditions, thereby maximizing the utilization efficiency of network resources. In addition, the introduction of the security redundancy coefficient provides further guarantee for the system. It can prevent misestimating the data block length when the channel fluctuates or the load suddenly changes, thus avoiding transmission failures or inefficiencies caused by insufficient resources. The redundancy coefficient obtained through the analysis of historical data and experimental tests can be dynamically adjusted according to the actual situation of the current channel, enhancing the adaptability and stability of the system in various network environments. This method avoids the traditional fixed rate matching method and can optimize the data block length in real time according to network changes, thereby improving the reliability of data transmission and reducing the risks of transmission delay, resource waste, or transmission failure caused by mismatching.
[0057] Specifically, as Figure 2As shown in the figure, after determining the adjusted data block length of Polar code encoding, perform dynamic adjustment processing on the adjusted data block length of Polar code encoding. The specific steps are as follows: Analyze the communication channel gain change rate, abnormal interference index, burst load index, and Polar code structure matching coefficient of the communication system in real time; comprehensively analyze the adjusted data block length of Polar code encoding in combination with the communication channel gain change rate, abnormal interference index, burst load index, and Polar code structure matching coefficient of the communication system to obtain the dynamically adjusted length of the data block of Polar code encoding.
[0058] The communication channel gain change rate represents the degree of change in channel gain per unit time and is used to characterize the time-varying severity of the channel. It is obtained by continuously collecting CSI (channel state information) at the physical layer and performing first-order difference or sliding standard deviation calculation.
[0059] The abnormal interference index indicates whether there is non-Gaussian abnormal interference (such as strong narrowband pulses, radar, peak power) in the current channel. Based on spectral analysis (FFT), analyze the noise statistical characteristics. If the skewness or kurtosis exceeds the standard, this value can be estimated.
[0060] The burst load index represents the degree of rapid change in the resource block utilization rate in the scheduling system within a short period of time, reflecting service bursts. It can be calculated by recording the resource occupancy rate in the recent several scheduling cycles and calculating its slope or differential change rate.
[0061] The Polar code structure matching coefficient represents the degree of deviation between the current data block length and the nearest 2 n It reflects whether it is optimally compatible with the Polar coding structure. The system compares the current data block length with the next 2 n lengths and calculates the deviation percentage.
[0062] The specific formula for calculating the dynamically adjusted length of the data block of Polar code encoding is as follows:
[0063]
[0064] Among them, DzC is the dynamically adjusted length of the data block of Polar code encoding, TzC is the adjusted data block length of Polar code encoding, BhL is the communication channel gain change rate of the communication system, η is the modulation dynamic factor stored in the database, representing the jump amplitude of the modulation method (for example, jumping from QPSK to 64QAM is +2 gears), reflecting the rapid upward trend of the system modulation level, GrZ is the abnormal interference index of the communication system, TfZ is the burst load index of the communication system, ω is the dynamic adjustment coefficient stored in the database, representing the influence amplitude of the dynamic adjustment part on the total code length, and PpX is the Polar code structure matching coefficient of the communication system.
[0065] It should be noted that the specific steps for obtaining the modulation dynamic factor η and the dynamic adjustment coefficient ω stored in the database are as follows: The modulation dynamic factor is calculated based on the differences in the switching speed and bandwidth efficiency between different modulation methods (such as QPSK, 16QAM, 64QAM, etc.). It analyzes the modulation change records in the monitoring system, examines the process of modulation switching from one method to another (for example, from QPSK to 64QAM), calculates the rate of performance improvement or degradation during each modulation switch, and uses this to reflect the impact of modulation mode switching on system performance. The dynamic adjustment coefficient is calculated based on the dynamic adjustment process and actual performance changes in historical communication data. It represents the influence amplitude on channel capacity and rate matching during the frequent adjustment process of the communication system. By statistically analyzing indicators such as transmission efficiency changes and bit error rates under different adjustment strategies in the network, this coefficient is obtained.
[0066] In this implementation scheme, by first analyzing multiple dynamic factors such as the real-time change rate of the communication channel gain, the abnormal interference index, the burst load index, and the Polar code structure matching coefficient in real time, this method can accurately reflect the changes in the communication environment, and then dynamically adjust the data block length of Polar code encoding. These dynamic parameters can comprehensively capture factors such as channel quality fluctuations, burst interference, system load, and coding structure compatibility, thereby ensuring that under complex channel conditions, the data block length always matches the current network state and performance requirements.
[0067] Secondly, the introduction of the modulation dynamic factor and the dynamic adjustment coefficient further improves the flexibility and adaptability of the system under different modulation methods and network load changes. The modulation dynamic factor reflects the impact on system performance when switching between different modulation methods, and can effectively handle performance fluctuations when switching from low-order modulation (such as QPSK) to high-order modulation (such as 64QAM). The dynamic adjustment coefficient optimizes the system's performance during frequent adjustments based on the adjustment process in historical data, reduces resource waste, and ensures the efficiency and stability of communication. Through these comprehensive analyses and dynamic adjustments, the system can adaptively optimize the data block length and transmission rate in various complex and changing communication environments, improving the system's transmission efficiency and reliability. Especially in high-interference and high-load scenarios, this method can effectively avoid transmission failures or performance degradation caused by mismatches, greatly enhancing the benefits and stability of the communication system in practical applications. This dynamic adjustment method based on real-time feedback is an important means to improve the performance and adaptability of modern communication systems and has broad application prospects.
[0068] Specifically, after dynamically adjusting the length of the data block encoded by the Polar code, the communication channel state of the communication system is analyzed in real time. When the communication channel is abnormal, bit interleaving processing is performed on the data block with dynamically adjusted length encoded by the Polar code. The specific steps are as follows: Analyze the communication channel anomaly index of the communication system in real time and make a judgment and analysis with a preset channel anomaly interval; if the communication channel anomaly index of the communication system is within the preset channel anomaly interval, it is regarded as an abnormal communication channel, and bit interleaving analysis processing is performed on the data block with dynamically adjusted length encoded by the Polar code to obtain the length of the bit interleaved data block encoded by the Polar code.
[0069] Among them, the specific steps for analyzing the communication channel anomaly index of the communication system are as follows: Read the current channel transmission efficiency, communication channel gain variance, and burst interference index of the communication system in real time; obtain the maximum allowable communication channel signal-to-noise ratio of the communication system, and perform a comprehensive analysis in combination with the current channel transmission efficiency, communication channel gain variance, and burst interference index of the communication system to obtain the communication channel anomaly index of the communication system.
[0070] The specific formula for calculating the communication channel anomaly index of the communication system is as follows:
[0071]
[0072] Among them, YcZ is the communication channel anomaly index of the communication system, ZyF is the communication channel gain variance of the communication system, TfG is the burst interference index of the communication system, λ1 is the interference influence coefficient stored in the database, XzB is the communication channel signal-to-noise ratio of the communication system, XzY is the maximum allowable communication channel signal-to-noise ratio of the communication system, and λ2 is the signal-to-noise ratio influence coefficient stored in the database.
[0073] It should be explained that the specific steps for obtaining the interference influence coefficient λ1 and the signal-to-noise ratio influence coefficient λ2 stored in the database are as follows: The interference influence coefficient calculates the influence of interference on the system performance by analyzing the performance changes of the communication system under different types of interference (such as adjacent channel interference, electromagnetic interference, etc.), especially the bit error rate (BER), throughput, channel capacity, etc. data in a high-interference environment. Through multiple experiments and simulation tests, this coefficient is obtained, which represents the attenuation degree of the system performance under specific interference conditions; the signal-to-noise ratio influence coefficient estimates the influence of the signal-to-noise ratio on the communication system performance by statistically analyzing parameters such as the transmission efficiency, bit error rate, and data transmission rate of the system under different signal-to-noise ratio conditions. This coefficient represents the influence of signal-to-noise ratio fluctuations on the transmission rate and communication quality, and is usually obtained through multiple experimental measurements in different signal-to-noise ratio environments.
[0074] The specific steps for dynamically adjusting the length of the data block encoded by the Polar code are as follows: Read the communication channel anomaly index of the communication system, and conduct a comprehensive analysis of the dynamic adjustment of the length of the data block encoded by the Polar code to obtain the length of the bit-interleaved data block encoded by the Polar code. The calculation formula is as follows:
[0075] BtC = DzC * [1 + θ2 * tanh(θ1 * YcZ)];
[0076] Among them, BtC is the length of the bit-interleaved data block encoded by the Polar code, DzC is the dynamically adjustable length of the data block encoded by the Polar code, YcZ is the communication channel anomaly index of the communication system, θ1 is the channel anomaly influence coefficient stored in the database, and θ2 is the channel anomaly adjustment coefficient stored in the database.
[0077] It should be explained that the specific steps for obtaining the channel anomaly influence coefficient θ1 and the channel anomaly adjustment coefficient θ2 stored in the database are as follows: The channel anomaly influence coefficient is obtained by analyzing the influence of the communication system on the data transmission rate and bit error rate under channel anomaly conditions (such as signal fading, burst interference, etc.). By collecting a large amount of historical data, the transmission performance of the system in various abnormal environments is evaluated, and the influence degree of the channel on the system performance under abnormal conditions is calculated; The channel anomaly adjustment coefficient represents the adjustment ability of the communication system under channel anomaly conditions. By analyzing the adjustment measures taken by the system when facing channel fluctuations and interference (such as adjusting the modulation method, changing the transmission power, etc.), and correlating these adjustments with parameters such as the transmission efficiency and bit error rate of the system, the adjustment coefficient is obtained.
[0078] In this implementation plan, by analyzing the channel state of the communication system in real time, the length of the data block encoded by the Polar code and the bit-interleaving strategy are precisely adjusted, thereby optimizing the reliability and efficiency of data transmission. Specifically, analyzing the communication channel anomaly index in real time and conducting a comprehensive analysis in combination with various factors (such as channel transmission efficiency, signal-to-noise ratio, interference index, etc.) helps the system make a quick response according to the actual channel conditions. By judging whether the channel enters the preset abnormal interval, bit-interleaving processing can be automatically enabled when the channel is abnormal. This measure significantly improves the fault tolerance of the system in the case of high interference or signal attenuation.
[0079] In addition, the introduction of the interference influence coefficient and the signal-to-noise ratio influence coefficient provides additional protection for the system. The interference influence coefficient can quantify the specific impact of interference on the data transmission rate and quality by analyzing the degree of system performance attenuation under different types of interference; while the signal-to-noise ratio influence coefficient can accurately evaluate the impact of signal quality on the transmission efficiency by analyzing the impact of signal-to-noise ratio fluctuations on the system. This enables the system to dynamically adjust its rate and structure in various communication environments to ensure that data transmission always remains efficient and stable. Through this multi-dimensional analysis and adjustment, the system not only maintains a high transmission rate under complex and dynamically changing channel conditions, but also can respond to sudden channel fluctuations and interference in real time, significantly reducing data loss and transmission failures caused by mismatches or channel anomalies. Overall, this method enhances the adaptability, robustness, and performance of the communication system. Especially in high-load and harsh channel environments, it can provide a more reliable and efficient data transmission solution.
[0080] Please refer to Figure 4 , an embodiment of the present invention provides a rate matching system for Polar codes, including:
[0081] A target transmission rate analysis module, configured to obtain the current communication status data of the communication system and analyze the target transmission rate of Polar code encoding. The current communication status data includes the maximum allowable transmission rate, network load value, communication channel signal-to-noise ratio, Polar code encoding allocated bandwidth value, operating temperature value, and maximum allowable operating temperature value;
[0082] A padding processing module, configured to perform bit padding processing on the current data block length of the Polar code encoding after determining the target transmission rate of the Polar code encoding to obtain the adjusted data block length of the Polar code encoding;
[0083] A dynamic adjustment processing module, configured to perform dynamic adjustment processing on the adjusted data block length of the Polar code encoding after determining the adjusted data block length of the Polar code encoding;
[0084] A bit interleaving processing module, configured to perform real-time analysis on the communication channel status of the communication system after the data block of the Polar code encoding is dynamically adjusted in length, and perform bit interleaving processing on the data block of the Polar code encoding with dynamically adjusted length when the communication channel is abnormal;
[0085] A Polar code encoding module, configured to perform Polar encoding on the input data; a data buffer module, configured to temporarily store and manage the data to be transmitted;
[0086] A transmission module, configured to actually transmit the encoded data through a wireless channel;
[0087] A decoding module for receiving and decoding data transmitted through a wireless channel.
[0088] In summary, by analyzing the current channel state of the communication system in real time, such as channel transmission efficiency, signal-to-noise ratio, channel gain variance, etc., the present invention can dynamically adjust the target transmission rate and data block length of the Polar code, thereby improving the adaptability of the system under complex channel conditions. By introducing the channel anomaly index and the channel state analysis model, the rate matching strategy can be flexibly adjusted according to factors such as network load and signal attenuation to ensure the transmission efficiency of data under various channel conditions. In this way, not only is resource waste avoided, but the utilization rate of network resources is maximized, and the stability and reliability of the communication system are improved.
[0089] Moreover, by introducing dynamic parameters such as the burst interference index and the burst load index, and adjusting the data block length and rate in combination with the real-time analysis results, when interference or sudden increase in load is detected, by dynamically adjusting the code length and adopting optimization strategies such as bit interleaving, the impact of interference and load fluctuations on the system can be effectively alleviated, and the risk of transmission failure can be reduced. By accurately estimating and responding to interference and load in real time, this method can quickly adjust when an emergency occurs to ensure the efficient and stable transmission of data, thereby improving the robustness and security of the communication system in a complex network environment.
[0090] In addition, by combining multi-dimensional parameters such as the bandwidth impact coefficient, the operating temperature impact coefficient, and the safety redundancy coefficient, not only can the data block length be accurately matched with the target transmission rate, but also the allocation of system resources can be optimized under the conditions of high network load, poor channel quality, and high temperature. Through the real-time calculation and adjustment of these coefficients, while ensuring the transmission quality, resource waste can be minimized as much as possible, and efficient bandwidth and power utilization can be achieved. Thus, various parameters can be automatically adjusted according to the real-time network conditions, so that the transmission rate and the data block length are always in the optimal matching state, thereby greatly improving the transmission efficiency and overall performance of the communication system, especially in an environment with limited resources or a busy network.
[0091] Although the preferred embodiments of the present invention have been described, those skilled in the art can make additional changes and modifications once they learn the basic creative concept. Therefore, the appended claims are intended to be construed to include the preferred embodiments as well as all changes and modifications falling within the scope of the present invention.
[0092] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention is also intended to include these modifications and variations.
Claims
1. A rate matching method for Polar codes, characterized in that: The following steps are involved: Acquire current communication status data of the communication system and analyze the target transmission rate of the Polar code encoding, wherein the current communication status data includes a maximum allowable transmission rate, a network load value, a communication channel signal-to-noise ratio, a Polar code encoding allocated bandwidth value, an operating temperature value, and a maximum allowable operating temperature value; After determining the target transmission rate of the Polar code encoding, performing bit padding processing on the current data block length of the Polar code encoding to obtain the adjusted data block length of the Polar code encoding; The specific formula for calculating the target transmission rate of Polar code encoding is as follows: Among them, McS is the target transmission rate of Polar code encoding, YcS, WfZ, XzB, FpD, YxW, and XxW are the maximum allowable transmission rate of the communication system, network load value, communication channel signal-to-noise ratio, Polar code encoding allocated bandwidth value, operating temperature value, and maximum allowable operating temperature value, respectively. α1 and α2 are the bandwidth impact coefficient and operating temperature impact coefficient stored in the database, respectively.
2. The rate matching method of Polar code according to claim 1, characterized in that: The specific steps to obtain the adjusted data block length encoded by Polar code are as follows: Obtain the current channel transmission efficiency, communication channel gain variance, and burst interference index of the communication system; The target transmission rate of Polar code encoding, the current data block length, the current channel transmission efficiency of the communication system, the communication channel gain variance, and the burst interference index are respectively input into the data block length analysis model for adjustment analysis to obtain the adjusted data block length of Polar code encoding.
3. The rate matching method of Polar code according to claim 2, characterized in that: The data block length analysis model is as follows: Among them, TzC and McS are the adjusted data block length and target transmission rate of Polar code encoding respectively, CsX, ZyF, TfG, and YcS are the current channel transmission efficiency, communication channel gain variance, burst interference index, and maximum allowed transmission rate of the communication system respectively, β is the safety redundancy coefficient stored in the database, and YcD is the current data block length of Polar code encoding.
4. The rate matching method of Polar code according to claim 1, characterized in that: After determining the length of the adjusted data block encoded by the Polar code, dynamically adjusting the length of the adjusted data block encoded by the Polar code is performed. The specific steps are as follows: Real-time analysis of the communication system's communication channel gain change rate, abnormal interference index, burst load index, and Polar code structure matching coefficient; The adjusted data block length encoded by the Polar code is comprehensively analyzed in combination with the communication channel gain change rate, abnormal interference index, burst load index, and Polar code structure matching coefficient of the communication system to obtain the dynamic adjustment length of the data block encoded by the Polar code.
5. The rate matching method of Polar code according to claim 4, characterized in that: The specific formula for calculating the dynamic adjustment length of the data block encoded by Polar code is as follows: Among them, DzC and TzC are the dynamic adjustment length of the data block encoded by the Polar code and the adjustment data block length respectively, BhL, GrZ, TfZ, and PpX are the communication channel gain change rate, abnormal interference index, burst load index, and Polar code structure matching coefficient of the communication system respectively, and η and ω are the modulation dynamic factor and dynamic adjustment coefficient stored in the database respectively.
6. The rate matching method of Polar code according to claim 4, characterized in that: After the length of the data block encoded by the Polar code is dynamically adjusted, the communication channel status of the communication system is analyzed in real time, and when the communication channel signal is abnormal, the length of the data block encoded by the Polar code is dynamically adjusted and bit interleaving is performed. The specific steps are as follows: Analyze the communication channel anomaly index of the communication system in real time, and make judgment and analysis with the preset channel anomaly interval; If the communication channel anomaly index of the communication system is within the preset channel anomaly range, the communication channel is regarded as abnormal, and the length of the data block encoded by the Polar code is dynamically adjusted to perform bit interleaving analysis and processing to obtain the length of the bit interleaved data block encoded by the Polar code.
7. The rate matching method of Polar code according to claim 6, characterized in that: The specific steps for analyzing the communication channel anomaly index of the communication system are as follows: Real-time reading of the current channel transmission efficiency, communication channel gain variance, and burst interference index of the communication system; The maximum allowable communication channel signal-to-noise ratio of the communication system is obtained, and a comprehensive analysis is performed in combination with the current channel transmission efficiency, communication channel gain variance, and burst interference index of the communication system to obtain the communication channel anomaly index of the communication system.
8. The rate matching method of Polar code according to claim 7, characterized in that: The specific formula for calculating the communication channel anomaly index of the communication system is as follows: Among them, YcZ, ZyF, TfG, XzB, and XzY are the communication channel anomaly index, communication channel gain variance, burst interference index, communication channel signal-to-noise ratio, and maximum allowed communication channel signal-to-noise ratio of the communication system respectively, and λ1 and λ2 are the interference influence coefficient and signal-to-noise ratio influence coefficient stored in the database respectively.
9. The rate matching method of Polar code according to claim 6, characterized in that: The specific steps to dynamically adjust the length of the data block encoded by Polar code are as follows: The communication channel anomaly index of the communication system is read, and the dynamic adjustment length of the data block encoded by the Polar code is comprehensively analyzed to obtain the length of the bit interleaved data block encoded by the Polar code. The calculation formula is as follows: BtC=DzC*[1+θ2*tanh(θ1*YcZ)]; Among them, BtC and DzC are the bit interleaved data block length and the dynamic adjustment length of the data block encoded by the Polar code respectively, YcZ is the communication channel anomaly index of the communication system, θ1 and θ2 are the channel anomaly influence coefficient and the channel anomaly adjustment coefficient stored in the database respectively.
10. A rate matching system for Polar codes, applying the rate matching method for Polar codes according to any one of claims 1 to 9, characterized in that: include: A target transmission rate analysis module is used to obtain the current communication status data of the communication system and analyze the target transmission rate of the Polar code encoding. The current communication status data includes the maximum allowed transmission rate, network load value, communication channel signal-to-noise ratio, Polar code encoding allocated bandwidth value, operating temperature value, and maximum allowed operating temperature value; A padding processing module, configured to perform bit padding processing on the current data block length of the Polar code encoding after determining the target transmission rate of the Polar code encoding, so as to obtain the adjusted data block length of the Polar code encoding; A dynamic adjustment processing module, used for dynamically adjusting the length of the adjusted data block encoded by the Polar code after determining the length of the adjusted data block encoded by the Polar code; A bit interleaving processing module is used to perform real-time analysis on the communication channel status of the communication system after the length of the data block encoded by the Polar code is dynamically adjusted, and to perform bit interleaving processing on the dynamically adjusted length of the data block encoded by the Polar code when the communication channel is abnormal; Polar code encoding module, used to perform Polar encoding on the input data; A data buffer module, used for temporarily storing and managing data to be transmitted; A transmission module, used for actually transmitting the encoded data through a wireless channel; The decoding module is used to receive and decode data transmitted through the wireless channel.