Читать практическое задание по информатике, вычислительной технике, телекоммуникациям: "Программный кодер-декодер для циклических (n,k)-кодов" Страница 3
G4(x)=x5+x3+1
10 100129h
2.5
(31,21)
5
G5(x)=x10+x9+x8+x6+x5+x3+1
111 0110 1001769h
2.6
G6(x)=x10+x7+x5+x4+x2+x+1
100 1011 01114B7h
2.7
(31,16)
7
G7(x)=x15+x11+x10+x9+x8+x7++x5++x3+x2+x+1
1000 1111 1010 11118FAFh
2.8
G8(x)=x15+x14+x13+x12+x11++x10+x9+x8+x7+x6+1
1111 1111 1100 0001FFC1h
Таблица №3. Варианты заданий для (n, k) – кодов с длиной слова n=63
| Вари-анты | Параметры n, k | Расстояние кода d0 | Порождающий многочлен G(x) | G(x) в двоичном и HEXформатах |
| 1 | 2 | 3 | 4 | 5 |
| 3.1 | (63,57) | 3 | G1(x)=x6+x+1 | 100 001143h |
| 3.2 | (63,51) | 5 | G2(x)=хi, i=12,10,8,5,4,3,0 | 1 0101 0011 10011539h |
| 3.3 | (63,45) | 7 | G3(x)=хi, i=18,17,16,15,9,7,6,3,2,1,0 | 111 1000 0010 1100 1111 782СFh |
| 3.4 | (63,39) | 9 | G4(x)=хi, i=24,23,22,20,19,17,16,13,10,9,8,6,5,4,2,1,0 | 1 1101 1011 0010 0111 0111 0111 1DB2777h |
| 3.5 | (63,36) | 11 | G5(x)=хi, i=27,22,21,19,18,17,15,8,4,1,0 | 1 000 0110 1110 1000 0001 0001 001186Е8113h |
| 3.6 | (63,30) | 13 | G6(x)=хi, i=33,32,30,29,28,27,26,23,22,20,15,14,13,11,9,8,6,5,1,0 | 11 0111 1100 1101 0000 1110 1011 0110 001137СD0EB63h |
| 3.7 | (63,24) | 15 | G7(x)=хi, i=39,38,37,36,34,33,31,28,27,25,22,19,17,11,6,3,0 | 111 1011 0100 1101 0010 0101 0000 0100 0100 1001 7B4D250449h |
4. Порядок выполнения лабораторной работы CODERКонечной задачей является написание и отладка программы CODER, способной преобразовать предлагаемый файл. Программа должна рассматривать файл (не обязательно двоичный) как последовательность двоичных векторов Аj длины k и преобразовать его в другой файл – файл, состоящий из слов Vj длины n избыточного кода заданных параметров.
Легко просматривается промежуточная, технологическая задача: нужно иметь средства, с помощью которых можно было бы убедить себя и оппонентов в том, что программа CODER выполняет преобразование требуемым образом. Назовем эту программу отладочной.4.1 Интерфейс отладочной программыНеобходимо иметь (хотя бы) два «окна»:
одно для ввода вручную кодируемого вектора Аj заданных параметров;другое – для показа выходного вектора Vj (или только контрольных бит этого вектора).
Необходимо заранее вручную вычислить несколько выходных векторов Vj, соответствующих известным Аj. У преподавателя должны быть заготовлены свои тестовые слова кода. Таким образом можно будет обеспечить определенный уровень доверия к кодирующей программе2. 4.2 Интерфейс основной кодирующей программы CODER3Необходимо предусмотреть возможность выбора исходного (кодируемого) файла из каталогов Windows (или писать вручную в какой-либо «командной строке» путь к этому файлу). Необходимо предусмотреть возможность запоминания выходного файла программы CODER на диске и возможность многократного возвращения к анализу этого файла.
Выходной файл (файлы) программы CODER понадобятся при выполнении лабораторной работы, связанной с декодированием.4.3 Отчет по лабораторной работе, защита результатовОтчет должен содержать:
краткое
Похожие работы
Интересная статья: Основы написания курсовой работы

(Назад)
(Cкачать работу)