Читать практическое задание по информатике, вычислительной технике, телекоммуникациям: "Программный кодер-декодер для циклических (n,k)-кодов" Страница 3

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

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

G4(x)=x5+x3+1

10 100129h

2.5

(31,21)

5

G5(x)=x10+x9+x8+x6+x5+x3+1

111 0110 1001769h

2.6

G6(x)=x10+x7+x5+x4+x2+x+1

100 1011 01114B7h

2.7

(31,16)

7

G7(x)=x15+x11+x10+x9+x8+x7++x5++x3+x2+x+1

1000 1111 1010 11118FAFh

2.8

G8(x)=x15+x14+x13+x12+x11++x10+x9+x8+x7+x6+1

1111 1111 1100 0001FFC1h

Таблица №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 001143h

3.2

(63,51)

5

G2(x)=хi, i=12,10,8,5,4,3,0

1 0101 0011 10011539h

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 001186Е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 001137С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 Отчет по лабораторной работе, защита результатовОтчет должен содержать:

    краткое


Интересная статья: Основы написания курсовой работы