stringtranslate.com

Código polar (teoría de la codificación)

En teoría de la información , un código polar es un código de corrección de errores de bloques lineales . La construcción del código se basa en una concatenación recursiva múltiple de un código de núcleo corto que transforma el canal físico en canales externos virtuales. Cuando el número de recursiones aumenta, los canales virtuales tienden a tener una confiabilidad alta o baja (en otras palabras, se polarizan o se vuelven dispersos) y los bits de datos se asignan a los canales más confiables. Es el primer código con una construcción explícita que logra de manera demostrable la capacidad de canal para canales simétricos de entrada binaria, discretos y sin memoria (B-DMC) con dependencia polinómica de la brecha de capacidad. [1] En particular, los códigos polares tienen una complejidad de codificación y decodificación modesta O ( n log n ) , lo que los hace atractivos para muchas aplicaciones. Además, la complejidad energética de codificación y decodificación de códigos polares generalizados puede alcanzar los límites inferiores fundamentales para el consumo de energía de circuitos bidimensionales dentro de un factor O ( n ε polilog n ) para cualquier ε > 0 . [2]

Aplicaciones industriales

Los códigos polares tienen algunas limitaciones cuando se utilizan en aplicaciones industriales. Principalmente, el diseño original de los códigos polares logra capacidad cuando los tamaños de bloque son asintóticamente grandes con un decodificador de cancelación sucesiva. Sin embargo, con los tamaños de bloque utilizados en la industria, el rendimiento de la cancelación sucesiva es deficiente en comparación con esquemas de codificación bien definidos e implementados, como el código de verificación de paridad de baja densidad (LDPC) y el código turbo . El rendimiento de Polar se puede mejorar con la decodificación sucesiva de listas de cancelación, pero su usabilidad en aplicaciones reales aún es cuestionable debido a las muy pobres eficiencias de implementación causadas por el enfoque iterativo. [3]

En octubre de 2016, Huawei anunció que había alcanzado 27 Gbit/s en pruebas de campo de 5G utilizando códigos polares para la codificación de canales. Las mejoras se han introducido de modo que el rendimiento del canal casi ha cerrado la brecha con el límite de Shannon , que establece el listón para la velocidad máxima para un ancho de banda determinado y un nivel de ruido determinado. [4]

En noviembre de 2016, 3GPP acordó adoptar códigos polares para los canales de control eMBB (Enhanced Mobile Broadband) para la interfaz 5G NR (New Radio). En la misma reunión, 3GPP acordó utilizar LDPC para el canal de datos correspondiente. [5]

código PAC

En 2020, Arıkan introdujo un novedoso método de codificación polar denominado códigos convolucionales ajustados por polarización (PAC). En longitudes de bloque cortas, dichos códigos superan tanto a los códigos convolucionales como a la decodificación de listas asistida por CRC de los códigos polares convencionales. [6] [7]

Referencias

  1. ^ Arikan, E. (julio de 2009). "Polarización de canales: un método para construir códigos de logro de capacidad para canales sin memoria de entrada binaria simétrica". Transacciones IEEE sobre teoría de la información . 55 (7): 3051–73. arXiv : 0807.3917 . doi :10.1109/TIT.2009.2021379. S2CID  889822.
  2. ^ Blake, Christopher G. (2017). "Consumo de energía de los circuitos de codificación de control de errores" (PDF) . Universidad de Toronto . Consultado el 18 de octubre de 2019 .
  3. ^ Arikan, Erdal y col. "Desafíos y algunas direcciones nuevas en la codificación de canales". arXiv:1504.03916 (2015).
  4. ^ "Huawei logra velocidades 5G de 27 Gbps con Polar Code" . Consultado el 10 de octubre de 2016 .
  5. ^ "Informe final de la reunión n.º 87 de 3GPP RAN1". 3GPP . Consultado el 31 de agosto de 2017 .[ enlace muerto ]
  6. ^ Moradi, Mohsen y col. "Rendimiento y complejidad de la decodificación secuencial de códigos PAC". arXiv:2012.04990 (2020).
  7. ^ Yao, Hanwen; Fazeli, Arman; Vardy, Alejandro (2021). "Lista de decodificación de códigos PAC de Arıkan". Entropía . 23 (7): 841. arXiv : 2005.13711 . Código Bib : 2021Entrp..23..841Y. doi : 10.3390/e23070841 . PMC 8303677 . PMID  34209050. 

enlaces externos