Kairui Tian
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Kairui Tian has a total of 14 co-authors. Here are the top co-authors by number of shared publications:
- Rongke Liu
Beihang University
7 shared publications - Yukai Liu
School of Electronic and Information Engineering, Beihang University, Beijing 100191, China
3 shared publications - Zheng Lu
School of Electronic and Information Engineering, Beihang University, Beijing, Beijing, China
3 shared publications - He Sun
School of Electronic and Information Engineering, Beihang University, Beijing, China
2 shared publications - Ling Zhao
School of Electronic and Information Engineering, Beihang University, Beijing, China
2 shared publications - Yansong Li
School of Electronic and Information Engineering, Beihang University, Beijing, Beijing, China
2 shared publications
Latest Publications
- Open Access
- 1 June 2026
- Published by Tsinghua University Press in Tsinghua Science and Technology
- Vol. 31 (3) , 1533-1555
Fast and Scalable GPU-Based RPA Decoder for Reed-Muller Codes
The emerging Massive Communication (MC) highlights the need for efficient short-length error-correction coding schemes with effective decoders. Classical Reed-Muller (RM) codes combined with the recently developed Recursive Projection-Aggregation (RPA) decoder present a promising solution, as the RPA decoder demonstrates near Maximum Likelihood (ML) performance and supports highly parallel implementation. To address the speed and flexibility requirements of Cloud Radio Access Networks (C-RANs) across various MC applications, this paper proposes a fast and scalable RPA decoder on Graphics Processing Units (GPUs). By leveraging a thread-per-projection mapping strategy, we develop an optimized thread block architecture for the RPA decoding of second-order RM codes, which can be easily extended to construct a multi-dimensional block array for decoding higher-order RM codes. Additionally, we introduce a stationary projection pruning technique that seamlessly adapts the RPA decoder kernel to simplified variants, facilitating flexible trade-offs between error-correction performance and implementation complexity. Experimental results show that the pruned RPA decoder kernel on the NVIDIA A100 GPU achieves throughputs of 1.69 Gbps and 1.33 Gbps for the RM (6, 2) and RM (7, 2) codes, respectively, delivering speedups of 2.95× and 3.69× compared to a state-of-the-art software-based Successive Cancellation List (SCL) decoder.
- 1 June 2026
- Published by Tsinghua University Press in Tsinghua Science and Technology
- Vol. 31 (3) , 1533-1555
Open AccessFast and Scalable GPU-Based RPA Decoder for Reed-Muller Codes
The emerging Massive Communication (MC) highlights the need for efficient short-length error-correction coding schemes with effective decoders. Classical Reed-Muller (RM) codes combined with the recently developed Recursive Projection-Aggregation (RPA) decoder present a promising solution, as the RPA decoder demonstrates near Maximum Likelihood (ML) performance and supports highly parallel implementation. To address the speed and flexibility requirements of Cloud Radio Access Networks (C-RANs) across various MC applications, this paper proposes a fast and scalable RPA decoder on Graphics Processing Units (GPUs). By leveraging a thread-per-projection mapping strategy, we develop an optimized thread block architecture for the RPA decoding of second-order RM codes, which can be easily extended to construct a multi-dimensional block array for decoding higher-order RM codes. Additionally, we introduce a stationary projection pruning technique that seamlessly adapts the RPA decoder kernel to simplified variants, facilitating flexible trade-offs between error-correction performance and implementation complexity. Experimental results show that the pruned RPA decoder kernel on the NVIDIA A100 GPU achieves throughputs of 1.69 Gbps and 1.33 Gbps for the RM (6, 2) and RM (7, 2) codes, respectively, delivering speedups of 2.95× and 3.69× compared to a state-of-the-art software-based Successive Cancellation List (SCL) decoder.
- Open Access
- 12 November 2025
- Published by Association for Computing Machinery (ACM)
- p. 100-104
Auxiliary Bit-Aided Polar-Coding-Assisted Blind Frame Synchronization
- 12 November 2025
- Published by Association for Computing Machinery (ACM)
- p. 100-104
Open AccessAuxiliary Bit-Aided Polar-Coding-Assisted Blind Frame Synchronization
- 1 November 2025
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 1-5
GPU-Accelerated Projection-Aggregation Decoding of RM Codes with Bank Conflict-Free Shared Memory Access
The recently developed projection-aggregation (PA) decoder for Reed-Muller (RM) codes delivers superior performance with appealing parallelizability. However, its recursive nature incurs high complexity and intricate scheduling due to the deployment of numerous fast Hadamard transform (FHT) decoders, hindering efficient implementations. In this paper, we propose a graphics processing unit (GPU)-based PA decoder that employs a warp-per-FHT mapping strategy, enabling efficient parallelization of FHT decoding with branch divergence-free thread warp execution. Additionally, we introduce a straightforward data addressing scheme that provably avoids bank conflicts during shared memory access. Experimental results demonstrate that our GPU-based PA decoder achieves throughput speedups of up to $10.64 \times$ compared to related works.- 1 November 2025
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 1-5
GPU-Accelerated Projection-Aggregation Decoding of RM Codes with Bank Conflict-Free Shared Memory Access
The recently developed projection-aggregation (PA) decoder for Reed-Muller (RM) codes delivers superior performance with appealing parallelizability. However, its recursive nature incurs high complexity and intricate scheduling due to the deployment of numerous fast Hadamard transform (FHT) decoders, hindering efficient implementations. In this paper, we propose a graphics processing unit (GPU)-based PA decoder that employs a warp-per-FHT mapping strategy, enabling efficient parallelization of FHT decoding with branch divergence-free thread warp execution. Additionally, we introduce a straightforward data addressing scheme that provably avoids bank conflicts during shared memory access. Experimental results demonstrate that our GPU-based PA decoder achieves throughput speedups of up to $10.64 \times$ compared to related works.- Open Access
Low-Complexity Automorphism Ensemble Decoding of Reed-Muller Codes Using Path Pruning
The newly developed automorphism ensemble decoder (AED) leverages the rich automorphisms of Reed–Muller (RM) codes to achieve near maximum likelihood (ML) performance at short code lengths. However, the performance gain of AED comes at the cost of high complexity, as the ensemble size required for near ML decoding grows exponentially with the code length. In this work, we address this complexity issue by focusing on the factor graph permutation group (FGPG), a subgroup of the full automorphism group of RM codes, to generate permutations for AED. We propose a uniform partitioning of FGPG based on the affine bijection permutation matrices of automorphisms, where each subgroup of FGPG exhibits permutation invariance (PI) in a Plotkin construction-based information set partitioning for RM codes. Furthermore, from the perspective of polar codes, we exploit the PI property to prove a subcode estimate convergence (SEC) phenomenon in the AED that utilizes successive cancellation (SC) or SC list (SCL) constituent decoders. Observing that strong SEC correlates with low noise levels, where the full decoding capacity of AED is often unnecessary, we perform path pruning to reduce the decoding complexity without compromising the performance. Our proposed SEC-aided path pruning allows only a subset of constituent decoders to continue decoding when the intensity of SEC exceeds a preset threshold during decoding. Numerical results demonstrate that, for the FGPG-based AED of various short RM codes, the proposed SEC-aided path pruning technique incurs negligible performance degradation, while achieving a complexity reduction of up to 67.6%.
Open AccessLow-Complexity Automorphism Ensemble Decoding of Reed-Muller Codes Using Path Pruning
The newly developed automorphism ensemble decoder (AED) leverages the rich automorphisms of Reed–Muller (RM) codes to achieve near maximum likelihood (ML) performance at short code lengths. However, the performance gain of AED comes at the cost of high complexity, as the ensemble size required for near ML decoding grows exponentially with the code length. In this work, we address this complexity issue by focusing on the factor graph permutation group (FGPG), a subgroup of the full automorphism group of RM codes, to generate permutations for AED. We propose a uniform partitioning of FGPG based on the affine bijection permutation matrices of automorphisms, where each subgroup of FGPG exhibits permutation invariance (PI) in a Plotkin construction-based information set partitioning for RM codes. Furthermore, from the perspective of polar codes, we exploit the PI property to prove a subcode estimate convergence (SEC) phenomenon in the AED that utilizes successive cancellation (SC) or SC list (SCL) constituent decoders. Observing that strong SEC correlates with low noise levels, where the full decoding capacity of AED is often unnecessary, we perform path pruning to reduce the decoding complexity without compromising the performance. Our proposed SEC-aided path pruning allows only a subset of constituent decoders to continue decoding when the intensity of SEC exceeds a preset threshold during decoding. Numerical results demonstrate that, for the FGPG-based AED of various short RM codes, the proposed SEC-aided path pruning technique incurs negligible performance degradation, while achieving a complexity reduction of up to 67.6%.
- 15 May 2025
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Signal Processing
- Vol. 73 (1053587X) , 2227-2242
Automorphism Ensemble Decoding on GPU: Achieving High Throughput and Low Latency for Polar and RM Codes
Automorphism ensemble decoding (AED) is a highly parallel approach that enables decoding of polar and Reed-Muller (RM) codes with automorphisms, offering a practical solution with near-maximum likelihood (ML) performance and manageable computational complexity. To meet the growing demands for high throughput and low latency in cloud and virtual random access networks, this paper presents a graphics processing unit (GPU)-based AED architecture for polar and RM codes, utilizing low-complexity successive cancellation (SC) and small list SC (SCL) decoders as the constituent of AED. The proposed architecture exploits the inherent parallelism of AED to optimize decoding tasks on the GPU, significantly enhancing throughput by efficiently harnessing the extensive parallel processing capabilities of the GPU. Additionally, improved thread mapping and data management techniques markedly reduce latency for automorphism ensemble SC (Aut-SC) decoding, while a low-latency sorting mechanism further accelerates automorphism ensemble SCL (Aut-SCL) decoding. Experimental results on an NVIDIA RTX 4090 demonstrate that the proposed Aut-SC decoder, with an ensemble size of 8, achieves a throughput exceeding 17 Gbps. Compared to the state-of-the-art softwarebased SCL decoders, the proposed GPU-based Aut-SC and Aut-SCL architectures outperform existing solutions by factors of up to 28× and 10×, respectively, in normalized throughput while maintaining the same or even superior error correction performance.
- 15 May 2025
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Signal Processing
- Vol. 73 (1053587X) , 2227-2242
Automorphism Ensemble Decoding on GPU: Achieving High Throughput and Low Latency for Polar and RM Codes
Automorphism ensemble decoding (AED) is a highly parallel approach that enables decoding of polar and Reed-Muller (RM) codes with automorphisms, offering a practical solution with near-maximum likelihood (ML) performance and manageable computational complexity. To meet the growing demands for high throughput and low latency in cloud and virtual random access networks, this paper presents a graphics processing unit (GPU)-based AED architecture for polar and RM codes, utilizing low-complexity successive cancellation (SC) and small list SC (SCL) decoders as the constituent of AED. The proposed architecture exploits the inherent parallelism of AED to optimize decoding tasks on the GPU, significantly enhancing throughput by efficiently harnessing the extensive parallel processing capabilities of the GPU. Additionally, improved thread mapping and data management techniques markedly reduce latency for automorphism ensemble SC (Aut-SC) decoding, while a low-latency sorting mechanism further accelerates automorphism ensemble SCL (Aut-SCL) decoding. Experimental results on an NVIDIA RTX 4090 demonstrate that the proposed Aut-SC decoder, with an ensemble size of 8, achieves a throughput exceeding 17 Gbps. Compared to the state-of-the-art softwarebased SCL decoders, the proposed GPU-based Aut-SC and Aut-SCL architectures outperform existing solutions by factors of up to 28× and 10×, respectively, in normalized throughput while maintaining the same or even superior error correction performance.
- Open Access
Quasi-Optimal Path Convergence-Aided Automorphism Ensemble Decoding of Reed–Muller Codes
By exploiting the rich automorphisms of Reed–Muller (RM) codes, the recently developed automorphism ensemble (AE) successive cancellation (SC) decoder achieves a near-maximum-likelihood (ML) performance for short block lengths. However, the appealing performance of AE-SC decoding arises from the diversity gain that requires a list of SC decoding attempts, which results in a high decoding complexity. To address this issue, this paper proposes a novel quasi-optimal path convergence (QOPC)-aided early termination (ET) technique for AE-SC decoding. This technique detects strong convergence between the partial path metrics (PPMs) of SC constituent decoders to reliably identify the optimal decoding path at runtime. When the QOPC-based ET criterion is satisfied during the AE-SC decoding, only the identified path is allowed to proceed for a complete codeword estimate, while the remaining paths are terminated early. The numerical results demonstrated that for medium-to-high-rate RM codes in the short-length regime, the proposed QOPC-aided ET method incurred negligible performance loss when applied to fully parallel AE-SC decoding. Meanwhile, it achieved a complexity reduction that ranged from 35.9% to 47.4% at a target block error rate (BLER) of , where it consistently outperformed a state-of-the-art path metric threshold (PMT)-aided ET method. Additionally, under a partially parallel framework of AE-SC decoding, the proposed QOPC-aided ET method achieved a greater complexity reduction that ranged from 81.3% to 86.7% at a low BLER that approached while maintaining a near-ML decoding performance.Open AccessQuasi-Optimal Path Convergence-Aided Automorphism Ensemble Decoding of Reed–Muller Codes
By exploiting the rich automorphisms of Reed–Muller (RM) codes, the recently developed automorphism ensemble (AE) successive cancellation (SC) decoder achieves a near-maximum-likelihood (ML) performance for short block lengths. However, the appealing performance of AE-SC decoding arises from the diversity gain that requires a list of SC decoding attempts, which results in a high decoding complexity. To address this issue, this paper proposes a novel quasi-optimal path convergence (QOPC)-aided early termination (ET) technique for AE-SC decoding. This technique detects strong convergence between the partial path metrics (PPMs) of SC constituent decoders to reliably identify the optimal decoding path at runtime. When the QOPC-based ET criterion is satisfied during the AE-SC decoding, only the identified path is allowed to proceed for a complete codeword estimate, while the remaining paths are terminated early. The numerical results demonstrated that for medium-to-high-rate RM codes in the short-length regime, the proposed QOPC-aided ET method incurred negligible performance loss when applied to fully parallel AE-SC decoding. Meanwhile, it achieved a complexity reduction that ranged from 35.9% to 47.4% at a target block error rate (BLER) of , where it consistently outperformed a state-of-the-art path metric threshold (PMT)-aided ET method. Additionally, under a partially parallel framework of AE-SC decoding, the proposed QOPC-aided ET method achieved a greater complexity reduction that ranged from 81.3% to 86.7% at a low BLER that approached while maintaining a near-ML decoding performance. - Open Access
Design and Implementation of Low-Complexity Multiple Symbol Detection Algorithm Using Hybrid Stochastic Computing in Aircraft Wireless Communications
The Multiple Symbol Detection (MSD) algorithm can effectively lower the demodulation threshold in Frequency Modulation (FM) technology, which is widely used in aircraft wireless communications due to its insensitivity to large Doppler shifts. However, the high computational complexity of the MSD algorithm leads to considerable hardware resource overhead. In this paper, we propose a novel MSD architecture based on hybrid stochastic computing (SC), which allows for accurate signal detection while maintaining low hardware complexity. Given that the correlation calculation dominates the computational load in the MSD algorithm, we develop an SC-based, low-complexity unit to perform complex correlation operations using simple hardware circuits, significantly reducing the hardware overhead. Particularly, we integrate a flexible and scalable stochastic adder in the SC-based correlation calculation, which incorporates an adjustable scaling factor to enable high distinguishability in all possible correlation results. Additionally, for the symbol decision process of the MSD algorithm, we design a binary computing-based pipeline architecture to execute the computing process serially, which leverages the inherent low update rate of SC-based correlation results to further reduce the overall resource overhead. Experimental results show that, compared to an 8-bit quantization MSD implementation, our proposed hybrid SC-based MSD architecture achieves a comparable bit error rate while reducing the hardware resources to 69%, 45%, and 36% of those required for the three-, five-, and seven-symbol MSD algorithms, respectively.
Open AccessDesign and Implementation of Low-Complexity Multiple Symbol Detection Algorithm Using Hybrid Stochastic Computing in Aircraft Wireless Communications
The Multiple Symbol Detection (MSD) algorithm can effectively lower the demodulation threshold in Frequency Modulation (FM) technology, which is widely used in aircraft wireless communications due to its insensitivity to large Doppler shifts. However, the high computational complexity of the MSD algorithm leads to considerable hardware resource overhead. In this paper, we propose a novel MSD architecture based on hybrid stochastic computing (SC), which allows for accurate signal detection while maintaining low hardware complexity. Given that the correlation calculation dominates the computational load in the MSD algorithm, we develop an SC-based, low-complexity unit to perform complex correlation operations using simple hardware circuits, significantly reducing the hardware overhead. Particularly, we integrate a flexible and scalable stochastic adder in the SC-based correlation calculation, which incorporates an adjustable scaling factor to enable high distinguishability in all possible correlation results. Additionally, for the symbol decision process of the MSD algorithm, we design a binary computing-based pipeline architecture to execute the computing process serially, which leverages the inherent low update rate of SC-based correlation results to further reduce the overall resource overhead. Experimental results show that, compared to an 8-bit quantization MSD implementation, our proposed hybrid SC-based MSD architecture achieves a comparable bit error rate while reducing the hardware resources to 69%, 45%, and 36% of those required for the three-, five-, and seven-symbol MSD algorithms, respectively.
- Open Access
- 14 December 2023
- Published by Association for Computing Machinery (ACM)
- p. 341-347
A Carrier Synchronization Algorithm Based on Attached SYNC Marker for MPSK and MAPSK Modulation in Satellite Communications
Multiple Phase Shift Keying (MPSK) and Multiple Amplitude Phase Shift Keying (MAPSK) represent widely adopted modulation techniques in satellite communications, primarily due to their characteristic of low peak-to-average ratio. However, the rapid mobility of satellites induces substantial Doppler frequency shifts, which poses formidable challenges for carrier synchronization in coherent receivers. Consequently, this paper presents a carrier synchronization algorithm based on the Attached SYNC Marker (ASM). The proposed approach leverages the ASM embedded within the data frame structure as prior knowledge to estimate the carrier error and correct the local oscillator. Considering that the Doppler frequency offset may significantly exceed the estimated range, the Low Density Parity Check (LDPC) code syndrome check is employed to facilitate the determination of Doppler frequency. The experimental results confirm that the frequency estimation error is a few hundred hertz, the phase estimation error is around 0.1, and the maximum bit error rate (BER) performance loss is approximately 0.5dB. These results substantiate the effectiveness of proposed method in carrier synchronization for MPSK and MAPSK signals.
- 14 December 2023
- Published by Association for Computing Machinery (ACM)
- p. 341-347
Open AccessA Carrier Synchronization Algorithm Based on Attached SYNC Marker for MPSK and MAPSK Modulation in Satellite Communications
Multiple Phase Shift Keying (MPSK) and Multiple Amplitude Phase Shift Keying (MAPSK) represent widely adopted modulation techniques in satellite communications, primarily due to their characteristic of low peak-to-average ratio. However, the rapid mobility of satellites induces substantial Doppler frequency shifts, which poses formidable challenges for carrier synchronization in coherent receivers. Consequently, this paper presents a carrier synchronization algorithm based on the Attached SYNC Marker (ASM). The proposed approach leverages the ASM embedded within the data frame structure as prior knowledge to estimate the carrier error and correct the local oscillator. Considering that the Doppler frequency offset may significantly exceed the estimated range, the Low Density Parity Check (LDPC) code syndrome check is employed to facilitate the determination of Doppler frequency. The experimental results confirm that the frequency estimation error is a few hundred hertz, the phase estimation error is around 0.1, and the maximum bit error rate (BER) performance loss is approximately 0.5dB. These results substantiate the effectiveness of proposed method in carrier synchronization for MPSK and MAPSK signals.
- 4 June 2021
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Communications Letters
- Vol. 25 (8) , 2468-2471
A Novel Post-Processing Method for Belief Propagation List Decoding of Polar Codes
For polar codes, the statistical breakdown of belief propagation (BP) decoding errors is firstly proposed by Sun et al. The errors are classified into three categories: unconverged errors, false converged errors and oscillation errors, which are corrected by three different post-processing methods. As for the BP List (BPL) decoding, we discover that one type of error can be transformed to another type by different factor graphs in the failed BP decoding. Besides, false converged error is usually easier to be detected and modified. Therefore, we only target false converged error to detect and correct. In this work, we propose a two-level detection rule for false converged errors and its corresponding post-processing algorithm to modify these errors in order to improve the performance of the BPL decoding. Numerical results show that the error-correction performance of the proposed decoder is more than 0.85dB better than that of the permuted BPL (PBPL) decoder with slight extra computation complexity at the frame error rate (FER) of 10-5 for 5G (1024,512) polar code.
- 4 June 2021
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Communications Letters
- Vol. 25 (8) , 2468-2471
A Novel Post-Processing Method for Belief Propagation List Decoding of Polar Codes
For polar codes, the statistical breakdown of belief propagation (BP) decoding errors is firstly proposed by Sun et al. The errors are classified into three categories: unconverged errors, false converged errors and oscillation errors, which are corrected by three different post-processing methods. As for the BP List (BPL) decoding, we discover that one type of error can be transformed to another type by different factor graphs in the failed BP decoding. Besides, false converged error is usually easier to be detected and modified. Therefore, we only target false converged error to detect and correct. In this work, we propose a two-level detection rule for false converged errors and its corresponding post-processing algorithm to modify these errors in order to improve the performance of the BPL decoding. Numerical results show that the error-correction performance of the proposed decoder is more than 0.85dB better than that of the permuted BPL (PBPL) decoder with slight extra computation complexity at the frame error rate (FER) of 10-5 for 5G (1024,512) polar code.