ГОСТ Р ИСО/МЭК 18004-2015
Например, в символе версии 6-Н всего 172 кодовых слова, из которых 112 - кодовые слова ис
правления ошибок, оставшиеся 60 - кодовые слова данных. 112 кодовых слов исправления ошибок
позволяют исправить 56 ошибок, т. е. отношение 56/172 соответствует 32.6 % емкости символа.
В вышеприведенной формуле р должно иметь следующие значения:
- р = 3 для символов версии 1-L и M2-L;
- р = 2 для символов версии 1-М, 2-L. М1. М2-М. M3-L, и M4-L;
- р = 1для символов версии 1-Q, 1-Н и 3-L;
- р = 0 для всех остальных случаев.
Если р > 0 (т. е. 1. 2 или 3). то р кодовых слов действуют как кодовые слова обнаружения неис
правимых ошибок и предотвращают передачу данных от символов, где число ошибок превышает спо
собность к исправлению ошибок, и в должно быть мене d/2. В символе версии 2-L. например, общее
число кодовых слов 44; из них 34 кодовых слова данных и 10 кодовых слов исправления ошибок. В
соответствии с таблицей 9 способность к исправлению ошибок равна четырем ошибкам (где е = 0). Под
ставляют в вышеуказанную формулу
0 + (2x4) = 10-2.
учитывая, что для исправления четырех ошибок требуется только 8 кодовых слов исправления ошибок;
оставшиеся два кодовых слова могут только обнаружить (но не исправить) любую дополнительную
ошибку в символе и, таким образом, если ошибок более четырех, декодирование не приводит к успеху.
В зависимости от версии и уровня исправления ошибок последовательность кодовых слов дан
ных разбивают на один или более блоков, к каждому из которых по отдельности следует применить ал
горитм исправления ошибок. В таблице 9 для каждой версии и уровня исправления ошибок приведено
общее число кодовых слов, число кодовых слов данных и кодовых слов исправления ошибок, а также
структура и число блоков исправления ошибок.
Если требуются биты остатка для заполнения оставшихся модулей емкости символа для некото
рых версий символа, они все должны быть битами с нулевым значением.
Т а б л и ц а 9 — Характеристики исправления ошибок для QR Code
кодовых слов
лении ошибок
исправления ошибок
р
правлении ошибок
ВерсииОбщее числоУровень исправ Числа кодовых слов ЗначениеЧисло блоков ис Код исправления ошибок
1
в блоке с. к. г)’
М15
2
21
(5,3.0)Ь
М210
М317
М424
126
244
370
4100
Только обна
ружение
L
М
L
М
L
М
О
L
М
о
н
L
м
Q
Н
L
М
Q
Н
L
М
Q
Н
5
6
6
8
8
10
14
7
10
13
17
10
16
22
28
15
26
36
44
20
36
52
64
3 1
2 1
2 1
1
21
01
01
31
21
11
11
21
01
01
01
11
01
02
02
0 1
2
2
4
(10.5.1)Ь
(10.4.2)Ь
(17.11,2)6
(17.9.4)
(24.16,3)Ь
(24.14.5)
(24.10.7)
(26.19.2)Ь
(26.16.4)Ь
(26,13,6)Ь
(26.9,8)Ь
(44.34,4)Ь
(44.28.8)
(44.22.11)
(44.16.14)
(70.55.7)Ь
(70.44,13)
(35.17.9)
(35.13.11)
(100,80.10)
(50.32.9)
(50,24.13)
(25.9.8)
32