![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
DemoCode |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 890 Регистрация: 20.10.2005 Где: Россия Репутация: 1 Всего: 41 |
Построить код Хэмминга для заданной кодовой комбинации 01110111
и Проверить правильно ли была принята кодовая комбинация, при условии, что был передан код Хэмминга 101101110100. Горю! Спасибо. -------------------- Жить стало лучше, жить стало веселей © И.В. Сталин |
|||
|
||||
doomik |
|
|||
![]() Одинокий волк ![]() ![]() Профиль Группа: Участник Сообщений: 360 Регистрация: 25.10.2005 Где: #vingrad Репутация: 3 Всего: 15 |
http://forum.pascal.net.ru/lofiversion/ind...l%5B/t6527.html это?
Это сообщение отредактировал(а) d00mik - 29.3.2006, 15:28 -------------------- "Единственный способ изучать новый язык программирования - писать на нем программы." - Brian Kernighan Remember, st1ng3r /server irc.ircline.ru /j #vingrad |
|||
|
||||
DemoCode |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 890 Регистрация: 20.10.2005 Где: Россия Репутация: 1 Всего: 41 |
-------------------- Жить стало лучше, жить стало веселей © И.В. Сталин |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 4 Всего: 484 |
Описание Хэмминга: http://citforum.utmn.ru/nets/semenov/2/28/corec_28.shtml
Код на C++: http://ishodniki.ru/base/alg/n4.zip Так что нужно-то? Код на дельфи? Или алгоритм, как строить? Если код, то язык не указан. |
|||
|
||||
DemoCode |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 890 Регистрация: 20.10.2005 Где: Россия Репутация: 1 Всего: 41 |
Нет, код не нужен. Да. Мне нужно решить без помощи компьютера на бумаге: построить код Хэмминга для заданной кодовой комбинации 01110111 -------------------- Жить стало лучше, жить стало веселей © И.В. Сталин |
|||
|
||||
DemoCode |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 890 Регистрация: 20.10.2005 Где: Россия Репутация: 1 Всего: 41 |
Спасибо, то что нужно. Вроде разобрался. Кому не лень проверьте, пожалуйста, правильно ли я понял. Имеем 01110111. Контрольные биты будут в позициях (-) 0111-011-1-- Контрольную сумму вычисляем ксором номеров ненулевых позиций: 3,5,6,9,10,11. Итак, ксорим эти номера: 1011 xor 1010 xor 1001 xor 0110 xor 0101 xor 0011 = 1010 Заполняем контрольные биты и получаем 011110110110. Правильно? Кто-нибудь знает как правильно формить такую задачу для сдачи в вуз? А то это я своей сестре решаю, а сам я не в техническом вузе учился, поэтому как оформить правильно не знаю. -------------------- Жить стало лучше, жить стало веселей © И.В. Сталин |
|||
|
||||
Fantasy |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 2.2.2008 Репутация: нет Всего: нет |
Ктонит помогите плиз!!!!
закодируйте число 6 кодом хэйминга. |
|||
|
||||
Rodman |
|
|||
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: 26 Всего: 122 |
||||
|
||||
Fantasy |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 2.2.2008 Репутация: нет Всего: нет |
Чувочёк плиз можешь расписать как ты это так закодировал.
Если не трудно то число 5 и 6 закадируй так что бы можно было на лист переписать очень надо. Добавлено через 14 минут и 8 секунд 910=10012 Для код Хэмминга количество контрольных разрядов рассчитывается исходя из неравенства: 2k≥n+k+1, где n – число информационных разрядов, k – число контрольных разрядов. В данном примере число контрольных разрядов равно 2. Позиция бита: 8 7 6 5 4 3 2 1 Значение бита: k4 1 0 0 k3 1 k2 k1 k4 a4 a3 a2 k3 a1 k2 k1 Позиции контрольных разрядов определяются целой степенью 2 (1, 2, 4 и т.п.). Контрольная сумма формируется путем выполнения операции XOR (исключающее ИЛИ) над кодами позиций ненулевых битов. Вычислим контрольную сумму: k4 k3 k2 k1 1 0 0 0 1 2 0 0 1 0 3 0 0 1 1 4 0 1 0 0 5 0 1 0 1 6 0 1 1 0 7 0 1 1 1 8 1 0 0 0 k1=1, k2=1, k3=1, k4=1. Таким образом, приемник получит код: Позиция бита: 8 7 6 5 4 3 2 1 Значение бита: 1 1 0 0 1 0 1 1 Просуммируем снова коды позиций ненулевых битов и получим нуль. k4 k3 k2 k1 1 0 0 0 1 2 0 0 1 0 3 0 0 1 1 4 0 1 0 0 5 0 1 0 1 6 0 1 1 0 7 0 1 1 1 8 1 0 0 0 r1=1+1=0 r2=1+1=0 r3=1+1=0 r4=1+1=0 (r4r3 r2 r1)=0000 Введем ошибку в 7 бите и получим код: 10001011 Для исправления ошибки просуммируем коды позиций ненулевых бит еще раз. r1=1 r2=1 r3=1 r4=0 (r4r3 r2 r1)=01112=710 Контрольная сумма равна позиции бита, переданного с ошибкой. Теперь для исправления ошибки достаточно инвертировать бит, номер которого указан в контрольной сумме. В данном примере это 7 позиция бита, поэтому правильный код равен 10001011. Наподоби этого сделай плиз просто очень надо. |
|||
|
||||
cocoj |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 20.4.2008 Репутация: нет Всего: нет |
построить код Хэмминга: 10111
записать в двоичной форме (прямой ход) для него построить обратный ход и дополнительный : -57/64 ![]() у самой нет времени осилить пока не научилась ![]() Это сообщение отредактировал(а) cocoj - 20.4.2008, 21:15 |
|||
|
||||
radist26 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 14.2.2009 Репутация: нет Всего: нет |
Получил задание:
Модель Кода Хеминга (7,4,3), как генерировать код хеминга и как его декодировать и как исправлять ошибки? Буду рад любой помощи. если есть у кого учебные материалы по данной буду очень благодарен. |
|||
|
||||
Dobermann |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 992 Регистрация: 7.1.2008 Репутация: нет Всего: 0 |
||||
|
||||
radist26 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 14.2.2009 Репутация: нет Всего: нет |
Сложности с прогой, я не могу понять что значит 3? (7,4,3)
Добавлено через 2 минуты и 51 секунду Сложности с прогой, я не могу понять что значит 3? (7,4,3) Добавлено через 5 минут и 38 секунд ссылка не работает |
|||
|
||||
BumSHaK |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 28.4.2009 Репутация: нет Всего: нет |
Даёшь рабочую ссылку
|
|||
|
||||
Ariel13 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 11.5.2009 Репутация: нет Всего: нет |
"[c++]создание программы проверки ошибок на основе кода хемминга"
Напишите пожалуйста программу,которая проверяла бы данные на ошибки.У нас туго с преподами по сишке,а курсовые требуют(( Добавлено через 1 минуту и 36 секунд кстати,листинг вверху я видела,просто это при условии .что знаешь куда вставлять..(если можно-то на дистрибутив киньте ссылку |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |