High-reliability polar encoding and decoding communication method and system based on dhr
Patent Information
- Application Number
- CN202311280231.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-07
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2043-10-07
AI Technical Summary
[0006]本发明的目的是提供一种基于DHR的高可靠性polar编译码通信方法及系统解决现有技术中存在的无法替换新的译码算法导致误码率较高的问题
[0035]一、该种基于DHR的高可靠性polar编译码通信方法及系统,与现有polar编码通信技术相比,结合拟态防御思想,将信息传输过程中的随机噪声类比DHR架构系统的攻击事件,构造译码异构执行体,并结合多模裁决算法监测识别问题执行体并令其及时下线和实时替换,有效降低了问题执行体造成的损失,赋予传统polar编译码通信系统“自主防御”能力,能够提高信道传输效率的同时保障信息的安全性、可靠性。
Smart Images

Figure CN117278060B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a highly reliable polar encoding and decoding communication method and system based on DHR, belonging to the field of communication technology. Background Technology
[0002] Since 2009, E. Arikan et al. have studied the channel polarization problem and proposed polar codes based on channel polarization. They not only proved that polar codes can achieve the required channel capacity in binary discrete memoryless channels (BDMCs), but also proposed encoding and decoding methods with low complexity. As a channel coding scheme in 5G communication systems, polar codes are currently the only channel coding technology that can be theoretically proven to reach the Shannon limit and has practical linear complexity encoding and decoding capabilities.
[0003] Since real-world communication environments are filled with noise and other interference factors, the complexity and performance of polar code decoding algorithms are crucial for channel coding. Therefore, current research on polar code decoding algorithms, both domestically and internationally, focuses on specific channels, code lengths, and decoding algorithms. By adding redundancy to the information source, the aim is to achieve anti-interference and improve transmission efficiency.
[0004] Although the improved algorithm has significantly enhanced performance, it has environmental limitations. When the channel environment is poor, a decoding algorithm is susceptible to noise interference, and the inability to replace it with a new decoding algorithm leads to a high bit error rate.
[0005] The above issues are problems that should be considered and resolved in the process of polar codec communication based on DHR. Summary of the Invention
[0006] The purpose of this invention is to provide a highly reliable polar encoding and decoding communication method and system based on DHR to solve the problem of high error rate caused by the inability to replace the decoding algorithm in the existing technology.
[0007] The technical solution of this invention is:
[0008] A highly reliable polar codec communication method based on DHR includes the following steps:
[0009] S1. Encode the input data using a polar code encoder to obtain encoded data;
[0010] S2. Based on the number of channels m, copy the encoded data into m sets of encoded information P; then, based on the number n of decoding heterogeneous execution entities in the current set of running execution entities, copy the encoded information set P again to obtain the encoded information {P1, P2, ..., P...}n};
[0011] S3. Encode the information {P1,P2,…,P} n The input data,}, is used as the set of currently running executables for decoding, resulting in the decoded data {r1, r2, ..., r}. n};
[0012] S4. The output arbiter uses a multi-mode arbitration algorithm, taking the bit error rate (BEP) as the decoding metric, and calculates the decoding result {r1, r2, ..., r...}. n The bit error rate of} is compared and analyzed to obtain the final output;
[0013] S5. Set up a counter array in the feedback controller to record the feedback information of each decoding heterogeneous execution entity in the currently running execution entity set. When the feedback information of the decoding heterogeneous execution entity reaches the set feedback standard, the feedback controller dynamically takes the decoding heterogeneous execution entity offline and replaces it.
[0014] Furthermore, in step S2, the number n of the decoding heterogeneous execution entities in the current set of running execution entities is 3, and the 3 decoding heterogeneous execution entities are the decoding heterogeneous execution entities composed of SC decoder, SCL decoder and CA-SCL decoder respectively.
[0015] Furthermore, in step S4, the output arbiter employs a multi-mode arbitration algorithm, using the bit error rate (BEP) as the decoding metric, to calculate the decoding result {r1, r2, ..., r...}. n The bit error rate of} is compared and analyzed to obtain the final output, specifically,
[0016] S41. The output arbitrator superimposes the outputs of each decoded heterogeneous execution entity in the current set of running execution entities, and selects and adjusts the arbitration strategy according to different scenarios and needs through a multi-mode arbitration method to obtain a strategy set;
[0017] S42. Suppose that the obtained strategy set contains k decision strategies: {s1, s2, ..., s...} k After selecting the adjudication strategy, the decoding results {r1, r2, ..., r} of each heterogeneous decoder are calculated. n The bit error rate of all heterogeneous decoding executors is used as the set of decision information and sent to the feedback controller for comparative analysis. The decoding results of the heterogeneous decoding executors with bit error rates less than the set threshold are taken as the union of the results and used as the final output.
[0018] Further, in step S5, a counter array is set in the feedback controller to record the feedback information of each decoding heterogeneous execution entity in the currently running execution entity set. When the feedback information of a decoding heterogeneous execution entity reaches the set feedback standard, the feedback controller dynamically takes that decoding heterogeneous execution entity offline and replaces it. Specifically,
[0019] S51. Set up a counter array in the feedback controller and initialize the counter values to 0. This array is used to record the feedback information of each decoding heterogeneous execution entity in the current set of running execution entities. The index of this counter array corresponds to each decoding heterogeneous execution entity in the current set of running execution entities.
[0020] S52. The feedback controller receives and analyzes the set of decision information of the output arbiter, increments the counter value of the decoder heterogeneous execution unit whose bit error rate is greater than the set threshold by 1, and keeps the counter value of the decoder heterogeneous execution unit whose bit error rate is not greater than the set threshold unchanged.
[0021] S53. Calculate the credibility of the decoded heterogeneous execution entity and obtain the credibility sequence Q = {q1,q2,…,q}. f}, where q1,q2,…,q f These represent the credibility of the f heterogeneous decoding executions in the currently running execution set;
[0022] S53. Take the largest value q in the confidence sequence Q. max If q max Preset threshold Then the largest value q in the confidence sequence will be selected. max The corresponding decoded execution unit was identified as a suspected problematic execution unit;
[0023] S54. Determine whether the counter value of the suspected problematic executor has reached the set feedback standard. If the feedback standard is reached, it is determined to be a problematic executor. The feedback controller terminates the problematic executor and replaces it with a standby executor in the standby heterogeneous executor pool. The counter array is reset to zero at the set period.
[0024] Furthermore, in step S52, the credibility is the ratio of the number of voting errors by the executor to the total number of votes in this cycle.
[0025] Furthermore, in step S54, the feedback criterion is that the counter value of the decoded heterogeneous executor that is judged as a suspected problem executor is greater than the sum of the counter values of the decoded heterogeneous executors in the current set of running executors that are not judged as suspected problem executors.
[0026] Furthermore, in step S54, the counter array is reset to zero after a set period. Specifically, the time it takes for all the standby execution entities in the standby heterogeneous execution entity pool to be replaced by running execution entities is taken as a period, and the counter array is reset to zero after two periods.
[0027] Furthermore, in step S54, the standby heterogeneous execution entities in the standby heterogeneous execution entity pool are decoded heterogeneous execution entities composed of BP decoders and SCAN decoders.
[0028] A system for implementing a high-reliability polar code encoding / decoding communication method based on DHR according to any of the above-mentioned methods is characterized by comprising a polar code encoder, an input agent, a standby heterogeneous execution pool, an output arbitrator, and a feedback controller.
[0029] Polar code encoder: Encodes input data to obtain encoded data;
[0030] Input Agent: Based on the number of channels m, the encoded data is copied into m sets of encoded information P; based on the number n of decoding heterogeneous execution entities in the currently running execution entity set, the encoded information set P is copied again to obtain encoded information {P1, P2, ..., P}. n};
[0031] Standby heterogeneous execution pool: Encoded information {P1, P2, ..., P...} n The input data,}, is used as the set of currently running executables for decoding, resulting in the decoded data {r1, r2, ..., r}. n};
[0032] Output arbiter: Employs a multi-mode arbiter algorithm, using the bit error rate (BEP) as the decoding metric, and calculates the decoding result {r1, r2, ..., r...}. n The bit error rate of} is compared and analyzed to obtain the final output;
[0033] Feedback Controller: Sets up a counter array to record the feedback information of each decoding heterogeneous executor in the currently running executor set. When the feedback information of a decoding heterogeneous executor reaches the set feedback standard, the decoding heterogeneous executor is dynamically taken offline and replaced.
[0034] The beneficial effects of this invention are:
[0035] I. This high-reliability polar codec communication method and system based on DHR, compared with existing polar coding communication technology, incorporates the concept of mimicry defense, analogizing random noise in the information transmission process to attack events in the DHR architecture system, constructing heterogeneous decoding execution entities, and using a multi-mode adjudication algorithm to monitor and identify problematic execution entities and promptly take them offline and replace them in real time, effectively reducing the losses caused by problematic execution entities, giving the traditional polar codec communication system "autonomous defense" capability, and improving channel transmission efficiency while ensuring information security and reliability.
[0036] Second, this high-reliability polar code-based communication method and system based on DHR employs a multi-mode decision-making algorithm when making information decisions. The decision-making strategy can be selected and adjusted according to different scenarios and needs, thereby improving decision-making efficiency. The introduction of a counter array and credibility in the feedback controller improves the overall accuracy of the decision-making execution entity, providing an efficient and usable technical foundation for realizing a highly reliable and highly defensive polar code communication system.
[0037] Third, this highly reliable Polar codec communication method and system based on DHR enhances the autonomous defense capability of the Polar codec communication system from three perspectives: dynamic, heterogeneous, and redundant. It establishes a heterogeneous decoding execution entity, submits the execution result to the output arbitrator to determine the correct result, and captures the attacked execution entity based on the feedback information, dynamically takes it offline and replaces it. Attached Figure Description
[0038] Figure 1 This is a schematic diagram of the structure of the high-reliability polar codec communication method based on DHR according to an embodiment of the present invention;
[0039] Figure 2 This is a schematic diagram illustrating the implementation of a method with the number of channels m=2 and the use of Gaussian and Rayleigh channels;
[0040] Figure 3 This is a schematic diagram illustrating the dynamic offline and replacement of the heterogeneous decoder by the feedback controller in the embodiment.
[0041] Figure 4 This is a schematic diagram illustrating an embodiment of a high-reliability polar codec communication system based on DHR. Detailed Implementation
[0042] The preferred embodiments of the present invention will now be described in detail with reference to the accompanying drawings.
[0043] Example
[0044] A highly reliable polar codec communication method based on DHR, such as Figure 1 This includes the following steps:
[0045] S1. Encode the input data using a polar code encoder to obtain encoded data;
[0046] S2. Based on the number of channels m, copy the encoded data into m sets of encoded information P; then, based on the number n of decoding heterogeneous execution entities in the current set of running execution entities, copy the encoded information set P again to obtain the encoded information {P1, P2, ..., P...} n};
[0047] In step S2, such as Figure 2Using Gaussian and Rayleigh channels, two typical binary channels, as examples provides greater comparability and applicability. The encoded data needs to be copied into m = 2 encoded information sets P (for Gaussian channel transmission) and G (for Rayleigh channel transmission). The number of decoding heterogeneous execution entities n in the current set of running execution entities is 3, consisting of an SC decoder, an SCL decoder, and a CA-SCL decoder. During transmission under the Gaussian channel, based on the number of execution entities in the current set, the encoded information set P needs to be copied again to {p1, p2, p3}, with the encoded information indices matching the execution entity indices. Similarly, during transmission under the Rayleigh channel, the encoded data information set G can be copied to G = {g1, g2, g3}. Then, {p1, p2, p3} and {g1, g2, g3} are used as input data for the current set of running execution entities, respectively.
[0048] S3. Encode the information {P1,P2,…,P} n The input data,}, is used as the set of currently running executables for decoding, resulting in the decoded data {r1, r2, ..., r}. n};
[0049] S4. The output arbiter uses a multi-mode arbitration algorithm, taking the bit error rate (BEP) as the decoding metric, and calculates the decoding result {r1, r2, ..., r...}. n The bit error rate of} is compared and analyzed to obtain the final output;
[0050] S41. The output arbitrator superimposes the outputs of each decoded heterogeneous execution entity in the current set of running execution entities, and selects and adjusts the arbitration strategy according to different scenarios and needs through a multi-mode arbitration method to obtain a strategy set;
[0051] S42. Suppose that the obtained strategy set contains k decision strategies: {s1, s2, ..., s...} k After selecting the adjudication strategy, the decoding results {r1, r2, ..., r} of each heterogeneous decoder are calculated. n The bit error rate of all heterogeneous decoders is used as the decision information set and sent to the feedback controller for comparative analysis. Bit error rates below a set threshold, such as 10, are considered acceptable. -3 The decoding results of the heterogeneous execution entity are taken as the union of the results and used as the final output.
[0052] S5. A counter array is set in the feedback controller to record the feedback information of each heterogeneous decoding execution unit in the currently running execution unit set. When the feedback information of a heterogeneous decoding execution unit reaches the set feedback standard, the feedback controller dynamically takes that heterogeneous decoding execution unit offline and replaces it. Figure 3 .
[0053] S51. Set up a counter array in the feedback controller and initialize the counter values to 0. This array is used to record the feedback information of each decoding heterogeneous execution entity in the current set of running execution entities. The index of this counter array corresponds to each decoding heterogeneous execution entity in the current set of running execution entities.
[0054] S52. The feedback controller receives and analyzes the set of decision information of the output arbiter, increments the counter value of the decoder heterogeneous execution unit whose bit error rate is greater than the set threshold by 1, and keeps the counter value of the decoder heterogeneous execution unit whose bit error rate is not greater than the set threshold unchanged.
[0055] S53. Calculate the credibility of the decoded heterogeneous execution entity and obtain the credibility sequence Q = {q1,q2,…,q}. f}, where q1,q2,…,q f These represent the credibility of the f heterogeneous decoding executions in the currently running execution set;
[0056] S53. Take the largest value q in the confidence sequence Q. max If q max Preset threshold Then the largest value q in the confidence sequence will be selected. max The corresponding decoded execution unit was identified as a suspected problematic execution unit;
[0057] S54. Determine whether the counter value of the suspected problematic executor has reached the set feedback standard. If the feedback standard is reached, it is determined to be a problematic executor. The feedback controller terminates the problematic executor and replaces it with a standby executor in the standby heterogeneous executor pool. The counter array is reset to zero at the set period.
[0058] In step S54, the feedback criterion is that the counter value of the decoded heterogeneous executor identified as a suspected problem executor is greater than the sum of the counter values of the decoded heterogeneous executors in the currently running executor set that are not identified as suspected problem executors. The standby heterogeneous executors in the standby executor pool are decoded heterogeneous executors composed of BP decoders and SCAN decoders.
[0059] In step S54, the counter array is reset to zero after a set period. Specifically, the time it takes for all standby executors in the standby heterogeneous executor pool to be replaced and run once is considered a period. After two periods, the counter array is reset to zero. This satisfies the requirement to re-select problematic executors within a certain period to address the issue of different interference attacks in different channel environments during actual communication.
[0060] This highly reliable polar codec communication method based on DHR, compared with existing polar coding communication technology, incorporates the concept of mimicry defense. It treats random noise in the information transmission process as an analogy to attack events in the DHR architecture system, constructs heterogeneous decoders, and uses a multi-mode adjudication algorithm to monitor and identify problematic decoders, causing them to be taken offline and replaced in real time. This effectively reduces the losses caused by problematic decoders and endows traditional polar codec communication systems with "autonomous defense" capabilities. It can improve channel transmission efficiency while ensuring the security and reliability of information.
[0061] This highly reliable polar code-based communication method, based on DHR, employs a multi-mode decision-making algorithm during information adjudication. The decision-making strategy can be selected and adjusted according to different scenarios and needs, thereby improving decision-making efficiency. By introducing a counter array and credibility in the feedback controller, the accuracy of the decision-making process is improved as a whole. This provides an efficient and usable technical foundation for realizing a highly reliable and highly defensive polar code communication system.
[0062] This highly reliable Polar codec communication method based on DHR establishes heterogeneous decoding execution entities, submits the execution results to the output arbitrator to determine the correct result, and captures the attacked execution entity based on feedback information, dynamically takes it offline and replaces it, thereby enhancing the autonomous defense capability of the Polar codec communication system from three perspectives: dynamic, heterogeneous, and redundant.
[0063] like Figure 4 The embodiment also provides a system for implementing the high-reliability polar code-decode communication method based on DHR according to any of the above, including a polar code encoder, an input proxy module, a standby heterogeneous execution pool, an output arbitrator, and a feedback controller.
[0064] Polar code encoders encode input data to obtain encoded data. Polar code encoders support various algorithms such as Bach parameter coding, density evolution coding, Gaussian approximation coding, Monte Carlo coding, and polar weight construction coding.
[0065] Input Agent: Based on the number of channels m, the encoded data is copied into m sets of encoded information P; based on the number n of decoding heterogeneous execution entities in the currently running execution entity set, the encoded information set P is copied again to obtain encoded information {P1, P2, ..., P}. n};
[0066] Standby heterogeneous execution pool: Encoded information {P1, P2, ..., P...} n The input data,}, is used as the set of currently running executables for decoding, resulting in the decoded data {r1, r2, ..., r}. n};
[0067] Output arbiter: Employs a multi-mode arbiter algorithm, using the bit error rate (BEP) as the decoding metric, and calculates the decoding result {r1, r2, ..., r...}. n The bit error rate of} is compared and analyzed to obtain the final output;
[0068] Feedback Controller: Sets up a counter array to record the feedback information of each decoding heterogeneous executor in the currently running executor set. When the feedback information of a decoding heterogeneous executor reaches the set feedback standard, the decoding heterogeneous executor is dynamically taken offline and replaced.
[0069] This high-reliability polar codec communication system based on DHR includes a polar code encoder, an input agent, a standby heterogeneous execution entity pool, an output arbiter, and a feedback controller. The standby heterogeneous execution entity pool and the feedback controller form the multi-dimensional dynamic reconfiguration support components of the mimicry defense architecture. The execution entity set is randomly selected from the standby heterogeneous execution entity pool and controlled by the feedback controller. Under the scheduling of the feedback controller, the input agent will modify the execution entity. After encoding, the encoded information can be copied multiple times and used as input data for multiple heterogeneous decoding executors. After the heterogeneous decoding executors complete their execution, they obtain the decoding results. At this time, due to the influence of random noise in the channel environment, the accuracy of the decoding results will be greatly reduced. Therefore, the bit error rate (BER) is used as the evaluation index and the output arbitrator analyzes and adjudicates the decoding results to determine the final decoded information output. The adjudication result is used as the input of the feedback controller. At the same time, a counter array is set. If the executor meets the adjudication condition, the counter value is automatically incremented by 1 until the confidence level Q meets the feedback standard. The executor is then determined to be a "problematic executor" and taken offline. At the same time, a reliable executor is selected from the standby heterogeneous executor pool to replace it.
[0070] This highly reliable polar code encoding and decoding communication method and system based on DHR treats random noise in the information transmission process as an analogy to attack events in the DHR architecture system. It constructs multiple reconfigurable decoding heterogeneous executors, determines whether the executor is under attack based on multi-mode adjudication information, and uses a random scheduling algorithm to dynamically replace executors in the standby heterogeneous execution pool. By fully combining the concepts of dynamism, heterogeneity, and redundancy, it significantly reduces the bit error rate in the polar code encoding and decoding process and builds a secure and reliable communication environment.
[0071] This highly reliable polar code encoding and decoding communication method and system based on DHR deeply integrates the dynamic, heterogeneous, and redundant concepts of mimicry defense, breaking away from the passive defense methods of traditional polar code communication systems and endowing them with "active defense" capabilities. This significantly improves the security and reliability of the network channel environment, laying a solid foundation for realizing a highly reliable and resilient 5G communication network.
[0072] The above description is merely a preferred embodiment of the present invention. The scope of protection of the present invention is not limited to the above embodiments. All technical solutions falling within the scope of the present invention's concept are within the scope of protection of the present invention. It should be noted that for those skilled in the art, any improvements and modifications made without departing from the principles of the present invention should also be considered within the scope of protection of the present invention.
Claims
1. A high-reliability polar codec communication method based on DHR, characterized in that: Includes the following steps, S1. Encode the input data using a polar code encoder to obtain encoded data; S2. Based on the number of channels m, copy the encoded data into m sets of encoded information P; Then, based on the number n of the decoded heterogeneous execution entities in the current set of running execution entities, the encoded information set P is copied again to obtain the encoded information. ; In step S2, the number n of the decoding heterogeneous execution entities in the current set of running execution entities is 3. The 3 decoding heterogeneous execution entities are redundant heterogeneous execution entities composed of SC decoder, SCL decoder and CA-SCL decoder. S3, Encode information The input data, used as the set of currently running executables, is decoded to obtain the decoding result. ; S4. The output arbiter uses a multi-mode arbitration algorithm, with the bit error rate (BEP) as the decoding metric, to calculate the decoding result. The bit error rate is compared and analyzed to obtain the final output; S5. Set up a counter array in the feedback controller to record the feedback information of each decoding heterogeneous execution entity in the current set of running execution entities. When the feedback information of the decoding heterogeneous execution entity reaches the set feedback standard, the feedback controller dynamically takes the decoding heterogeneous execution entity offline and replaces it. S51. Set up a counter array in the feedback controller and initialize the counter values to 0. This array is used to record the feedback information of each decoding heterogeneous execution entity in the current set of running execution entities. The index of this counter array corresponds to each decoding heterogeneous execution entity in the current set of running execution entities. S52. The feedback controller receives and analyzes the set of decision information of the output arbiter, increments the counter value of the decoder heterogeneous execution unit whose bit error rate is greater than the set threshold by 1, and keeps the counter value of the decoder heterogeneous execution unit whose bit error rate is not greater than the set threshold unchanged. S53. Calculate the credibility of the decoded heterogeneous execution entity and obtain the credibility sequence. ,in, Each of the currently running execution entities is in The credibility of each decoded heterogeneous execution entity; S53, Obtain the credibility sequence The largest median ,like Preset threshold Then the one with the largest value in the confidence sequence will be selected. The corresponding decoded execution unit was identified as a suspected problematic execution unit; S54. Determine whether the counter value of the suspected problematic executor has reached the set feedback standard. If the feedback standard is reached, it is determined to be a problematic executor. The feedback controller terminates the problematic executor and replaces it with a standby executor in the standby heterogeneous executor pool. The counter array is reset to zero at the set period.
2. The high-reliability polar encoding / decoding communication method based on DHR as described in claim 1, characterized in that: In step S4, the output arbiter uses a multi-mode arbitration algorithm, taking the bit error rate (BEP) as the decoding metric, to calculate the decoding result. The bit error rate is compared and analyzed to obtain the final output, specifically, S41. The output arbitrator superimposes the outputs of each decoded heterogeneous execution entity in the current set of running execution entities, and selects and adjusts the arbitration strategy according to different scenarios and needs through a multi-mode arbitration method to obtain a strategy set; S42. Suppose that the obtained strategy set contains k decision strategies: After selecting the adjudication strategy, the decoding results of each heterogeneous decoder are calculated. The bit error rate of all the heterogeneous decoding executors is used as the set of decision information and sent to the feedback controller for comparative analysis. The decoding results of the heterogeneous decoding executors with bit error rates less than the set threshold are taken as the union of the results and used as the final output.
3. The high-reliability polar encoding / decoding communication method based on DHR as described in claim 1 or 2, characterized in that: In step S52, the confidence level is the ratio of the number of voting errors in the heterogeneous decoder to the total number of votes in this cycle.
4. The high-reliability polar encoding / decoding communication method based on DHR as described in claim 1 or 2, characterized in that: In step S54, the feedback criterion is that the counter value of the decoded heterogeneous executor that is judged as a suspected problem executor is greater than the sum of the counter values of the decoded heterogeneous executors in the current set of running executors that are not judged as suspected problem executors.
5. The high-reliability polar encoding / decoding communication method based on DHR as described in claim 1 or 2, characterized in that: In step S54, the counter array is reset to zero after a set period. Specifically, the time it takes for all the standby execution entities in the standby heterogeneous execution entity pool to be replaced by running execution entities is taken as a period, and the counter array is reset to zero after two periods.
6. The high-reliability polar encoding / decoding communication method based on DHR as described in claim 1 or 2, characterized in that: In step S54, the standby heterogeneous execution entities in the standby heterogeneous execution entity pool are decoded heterogeneous execution entities composed of BP decoders and SCAN decoders.
7. A system for implementing the high-reliability polar codec communication method based on DHR according to any one of claims 1-6, characterized in that: This includes a polar code encoder, an input agent, a standby heterogeneous actuator pool, an output arbiter, and a feedback controller. Polar code encoder: Encodes input data to obtain encoded data; Input Agent: Based on the number of channels m, the encoded data is copied into m sets of encoded information P; based on the number n of decoding heterogeneous execution entities in the currently running execution entity set, the encoded information set P is copied again to obtain encoded information. ; Standby heterogeneous execution pool: Encoded information The input data, used as the set of currently running executables, is decoded to obtain the decoding result. ; Output arbiter: Employs a multi-mode arbiter algorithm, using the bit error rate (BEP) as the decoding metric to calculate the decoding result. The bit error rate is compared and analyzed to obtain the final output; Feedback Controller: Sets up a counter array to record the feedback information of each decoding heterogeneous executor in the currently running executor set. When the feedback information of a decoding heterogeneous executor reaches the set feedback standard, the decoding heterogeneous executor is dynamically taken offline and replaced.