Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a44c687e0cfa2a7e

Jump to content

Draft:Polarization-adjusted convolutional code

From Wikipedia, the free encyclopedia

A polarization-adjusted convolutional code (PAC code) is a class of linear block error-correcting codes that combines a rate-one convolutional precode with the transform used by polar codes. Erdal Arıkan introduced PAC codes in his 2019 Shannon Lecture.[1][2] They were proposed to improve the short-blocklength performance and distance properties of conventional polar codes while retaining a structured encoder.

Construction

[edit]

For a block length and dimension , information bits are first placed in a length- vector according to a chosen rate profile; the remaining positions are frozen. A rate-one convolutional transform is then applied, followed by the usual polar transform. Thus the encoder can be viewed as a serial concatenation in which the convolutional transformation is the outer precode and the polar transformation is the inner mapper.[3]

The choice of rate profile affects both the weight distribution and decoding complexity. Profiles based on polar-code reliability and on Reed–Muller code weight rules are commonly studied. Convolutional precoding can reduce the number of low-weight codewords, although the effect depends on the selected profile and precoder.[4]

Decoding

[edit]

Arıkan's original proposal used sequential decoding, including the Fano algorithm, on the decoding tree.[1] PAC codes can also be decoded by list-decoding methods adapted from successive-cancellation list decoding of polar codes. Comparative studies have examined the trade-off between sequential-decoding complexity and list-decoding complexity.[5][6]

Performance and applications

[edit]

At short block lengths, PAC codes have been reported to improve the block-error performance of conventional polar codes under near-maximum-likelihood decoding.[2][6] Research topics include rate-profile construction, decoder metrics, complexity control, list decoding, and hardware-oriented decoding. Unlike polar and LDPC codes, PAC codes had not been selected as a channel code in a major telecommunications standard as of 2026.

See also

[edit]
  1. 1 2 Arıkan, Erdal (2019). "From sequential decoding to channel polarization and back again". arXiv:1908.09594 [cs.IT].
  2. 1 2 Gautam, Shashi (2024). "Advanced channel coding schemes for B5G/6G networks: State-of-the-art analysis, research challenges and future directions". International Journal of Communication Systems. doi:10.1002/dac.5855.
  3. ↑ Rowshan, Mohammad; Viterbo, Emanuele (2021). "On Convolutional Precoding in PAC Codes". 2021 IEEE Globecom Workshops. pp. 1–6. arXiv:2103.12483. doi:10.1109/GCWKSHPS52748.2021.9681987.
  4. ↑ Rowshan, Mohammad; Yuan, Jinhong (2023). "On the Minimum Weight Codewords of PAC Codes: The Impact of Pre-Transformation". IEEE Journal on Selected Areas in Information Theory. 4: 487–498. doi:10.1109/JSAIT.2023.3312678.
  5. ↑ Rowshan, Mohammad; Burg, Andreas; Viterbo, Emanuele (2021). "Polarization-Adjusted Convolutional (PAC) Codes: Sequential Decoding vs List Decoding". IEEE Transactions on Vehicular Technology. 70 (2): 1434–1447. doi:10.1109/TVT.2021.3052550.
  6. 1 2 Yao, Hanwen; Fazeli, Arman; Vardy, Alexander (2021). "List Decoding of Arıkan's PAC Codes". Entropy. 23 (7) 841. doi:10.3390/e23070841. PMC 8303677.

Category:Error detection and correction Category:Coding theory