Форум программистов, компьютерный форум CyberForum.ru

Линейный блочный код - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
RiG1
 Аватар для RiG1
28 / 28 / 0
Регистрация: 12.03.2011
Сообщений: 466
15.05.2011, 15:05     Линейный блочный код #1
Делаю лабу по линейным блочным кодам (Линейный код (6,3)). В общем задание выглядит так:
Пользователь вводит текстовое сообщение в окно, программа преобразует его в двоичный код, кодирует с помощью порождающей матрицы.
Далее в код сознательно случайным образом вводятся ошибки.
Код отправляется и получается. Затем идет очистка от ошибок с помощью матрицы проверки четности и синдрома.
Все это я сделал.
Далее необходимо декодировать сообщение до изначального (получить начальный двоичный код). Вот с этим пунктом и возникла проблема. В методичке метод декодирования не описан. Может кто-нибудь подсказать как это осуществить?

Добавлено через 53 минуты
Дополню, что кодируется код путём деления на "слова" по 3 бита ("011" "001" и т.д.) и умножения каждого из них на порождающую матрицу размерностью 3x6, в результате чего получаются 6-битовые "слова"

Добавлено через 12 часов 50 минут
ап ап ап

Добавлено через 2 часа 14 минут
апапап
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2011, 15:05     Линейный блочный код
Посмотрите здесь:

C++ Линейный список
Линейный массив C++
C++ блочный шифр ХТЕА
C++ Организовать поиск книги по коду, используя М-блочный метод
Сортировка карманным методом (блочный метод) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryLaptev
Эксперт C++
1004 / 783 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
15.05.2011, 15:11     Линейный блочный код #2
Цитата Сообщение от RiG1 Посмотреть сообщение
Добавлено через 12 часов 50 минут
ап ап ап

Добавлено через 2 часа 14 минут
апапап
Давно бы уже первый вариант набросал бы, а мы б помогли доработать...
RiG1
 Аватар для RiG1
28 / 28 / 0
Регистрация: 12.03.2011
Сообщений: 466
15.05.2011, 17:51  [ТС]     Линейный блочный код #3
Решено, можно закрыть
dmitriy_blinov
 Аватар для dmitriy_blinov
0 / 0 / 0
Регистрация: 29.06.2012
Сообщений: 17
29.06.2012, 10:09     Линейный блочный код #4
RiG1, слушай, а ты можешь мне помочь с такой же прогой? меня попросили не текст, а изображение передать этим кодером..
Yandex
Объявления
29.06.2012, 10:09     Линейный блочный код
Ответ Создать тему
Опции темы

Текущее время: 02:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru