Reed-Muller-code
Een Reed-Muller-code is een lineaire foutcorrigerende code, die gebruikt wordt bij draadloze communicatie, in het bijzonder in communicatie in de ruimte.[1] Bovendien steunt 5G op de nauw verwante polaire codes.[2]
Reed-Mullercodes zijn een generalisatie van Reed-Solomoncodes en Walsh-Hadamardcodes. Traditioneel gebruikt met Reed-Mullercodes als binaire codes, wat betekent dat de boodschappen en codewoorden binaire tekenreeksen zijn. De codes zijn vernoemd naar David E. Muller, een Amerikaanse wiskundige en computerwetenschapper, die de codes in 1954 ontdekte[3] en naar Irving S. Reed, een Amerikaanse wiskundige, die het eerste efficiënte decodeeralgoritme voor de codes voorstelde.[4]
Constructie
Er bestaan verschillende equivalente manieren om Reed-Mullercodes te beschrijven. Hier wordt gebruik gemaakt van de methode met generatormatrix. Een andere manier is via veeltermen. De generator-matrix van een Reed-Muller-code met lengte wordt opgebouwd als volgt. Beschouw eerst de vectorruimte met dimensie d over het eindig lichaam . Deze vectorruimte bevat elementen.
We definiëren nu in de n-dimensionale ruimte over de 'indicator-vectoren':
op deelverzamelingen door:
en we definiëren in de volgende binaire bewerking 'puntproduct':
is een -dimensionale vectorruimte over , en is dus te schrijven als
We definiëren nu de volgende vectoren ter lengte en
waarbij hypervlakken in zijn (van dimensie ):
De Reed-Muller RM(d,r)-code van de orde en lengte is de lineaire code die wordt gegenereerd door en de puntproducten tot en met van de vectoren .
Voorbeeld 1
Zij . Dan is derhalve en
- ,
en
De RM(3,1)-code wordt gegenereerd door de verzameling
of, meer expliciet geformuleerd, door de rijen van de matrix:
De dimensie van de code is 4, dus de code bestaat uit 16 codewoorden.
Voorbeeld 2
De RM(3,2)-code wordt gegenereerd door de verzameling
ofwel door de volgende matrix:
Eigenschappen
Volgende eigenschappen gelden voor Reed-Mullercodes:
- De verzameling van alle mogelijke puntproducten tot en met van de vectoren vormt een basis van .
- De RM(d,r)-code heeft dimensie .
- Er geldt RM(d,r) = RM(d-1,r) | RM(d-1,r-1) waarbij '|' voor twee lineaire codes is gedefinieerd als .
- RM(d,r) heeft minimale Hammingafstand .
- ↑ (en) James L. Massey (september 1992). Advanced Methods for Satellite and Deep Space Communications. Proceedings of an International Seminar Organized by Deutsche Forschungsanstalt für Luft- und Raumfahrt (DLR) (Springer). DOI: 10.1007/BFb0036046. Geraadpleegd op 13 september 2019.
- ↑ (en) Erdal Arikan (19 juni 2009). Channel Polarization: A Method for Constructing Capacity-Achieving Codes for Symmetric Binary-Input Memoryless Channels. IEEE Transactions on Information Theory 55 (7): 3051–3073 (IEEE). ISSN: 0018-9448. DOI: 10.1109/TIT.2009.2021379. Geraadpleegd op 13 september 2019.
- ↑ (en) David E. Muller (september 1954). Application of Boolean algebra to switching circuit design and to error detection. Transactions of the I.R.E. Professional Group on Electronic Computers EC-3 (3): 6-12 (IEEE). ISSN: 2168–1740. DOI: 10.1109/IREPGELC.1954.6499441. Geraadpleegd op 13 september 2019.
- ↑ (en) Irving S. Reed (september 1954). A class of multiple-error-correcting codes and the decoding scheme. Transactions of the IRE Professional Group on Information Theory 4 (4): 38–49 (IEEE). ISSN: 2168-2690. DOI: 10.1109/TIT.1954.1057465. Geraadpleegd op 13 september 2019.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.