Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » Форум разработчиков РЭА »
Код Хемминга

Версия для печати (настроить)

Новая тема | Написать ответ

Подписаться

Автор Тема:   Код Хемминга
Связист
Junior Member

Сообщений: 1
Откуда: Санкт-Петербург
Регистрация: Декабрь 2006

написано 15 Декабря 2006 10:50ИнфоПравкаОтветитьIP

Подскажите, пожалуйста, как создать схему кодера и декодера Хемминга в EWB 5.12. Может у кого есть готовые схемы?

Весельчак У
Moderator

Сообщений: 8244
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 15 Декабря 2006 23:05ИнфоПравкаОтветитьIP

Готовых нет, но сделать хоть и долго, но особого труда нет - при помощи сумматоров.

Связист
Junior Member

Сообщений: 2
Откуда: Санкт-Петербург
Регистрация: Декабрь 2006

написано 16 Декабря 2006 19:15ИнфоПравкаОтветитьIP

А по какому принципу определяют проверяющие разряды в таком типе кода
р1р2а1р3а2а3а4?

Весельчак У
Moderator

Сообщений: 8250
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 17 Декабря 2006 19:00ИнфоПравкаОтветитьIP

Что-то я не понял, что это такое.
Код Хэмминга см. здесь .

Связист
Junior Member

Сообщений: 3
Откуда: Санкт-Петербург
Регистрация: Декабрь 2006

написано 18 Декабря 2006 10:48ИнфоПравкаОтветитьIP

Один из методов написания кода, где р - проверочный разряд, а - информационный. Мало что понял из этой книги, но всё равно спасибо. Буду дальше разбираться...

Весельчак У
Moderator

Сообщений: 8257
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 18 Декабря 2006 20:35ИнфоПравкаОтветитьIP

А, ну тогда принцип похож на ту статью.

Связист
Junior Member

Сообщений: 4
Откуда: Санкт-Петербург
Регистрация: Декабрь 2006

написано 22 Декабря 2006 15:31ИнфоПравкаОтветитьIP

Схему я почти собрал. Понял, как определить разряд, в котором произошла ошибка, но как построить схему исправления? Какой элемент сможет инвертировать нужный разряд?

Valera
Member

Сообщений: 512
Откуда: novosibirsk
Регистрация: Май 2004

написано 22 Декабря 2006 16:15ИнфоПравкаОтветитьIP

Связист
Понял, как определить разряд, в котором произошла ошибка, но как построить схему исправления?
То, о чём вы говорите, называется (в некоторых 'школах') синдромом ошибки. Для кода Хемминга этот синдром есть позиционный номер ошибочного (инвертированного помехой) разряда(это главный и единственный '+' для к.Хемминга в семействе CRC)
Какой элемент сможет инвертировать нужный разряд?
Э.. Какой нибудь инвертор? или линейка разрядностью N 'Исключающее ИЛИ': - на 1 вход принятый сигнал(N разрядов), на 2 - дешифрированный код ошибки?

Весельчак У
Moderator

Сообщений: 8275
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 22 Декабря 2006 20:03ИнфоПравкаОтветитьIP

Связист
Исключающее ИЛИ, как написал Valera.

Связист
Junior Member

Сообщений: 5
Откуда: Санкт-Петербург
Регистрация: Декабрь 2006

написано 22 Декабря 2006 20:29ИнфоПравкаОтветитьIP

У меня к индикатору пришло 4 разряда, показывающие синдром(0111). Мне надо каждый разряд подводить, или "Исключающее ИЛИ" само определит, что надо исправить именно седьмой разряд в комбинации?

Весельчак У
Moderator

Сообщений: 8277
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 25 Декабря 2006 13:54ИнфоПравкаОтветитьIP

Как я понимаю, нужен дешифратор.

Связист
Junior Member

Сообщений: 6
Откуда: Санкт-Петербург
Регистрация: Декабрь 2006

написано 25 Декабря 2006 14:09ИнфоПравкаОтветитьIP

В общем да, но мне нужно, чтобы он исправлял тоже. Может анализатор какой-нибудь поставить, чтобы определять разряд, который нужно инвертировать...

Весельчак У
Moderator

Сообщений: 8292
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 27 Декабря 2006 14:44ИнфоПравкаОтветитьIP

Связист
Дешифратор определит разряд, а XOR его исправит.

Т.е. на входе дешифратора, например, 0111, на выходе: 1 в седьмом разряде, остальные 0.

Связист
Junior Member

Сообщений: 7
Откуда: Санкт-Петербург
Регистрация: Декабрь 2006

написано 29 Декабря 2006 13:07ИнфоПравкаОтветитьIP

О, здорово. Всем спасибо. Схема работает. Диплом практически закончен

Дипломник
unregistered
написано 31 Марта 2007 14:00  ПравкаОтветитьIP

Здравствуйте! Мне тоже надо собрать схему по коду Хэмминга, но я никак не могу найти схему. Пожалуйста помогите мне, отправьте схему.

Добавление от 31 Марта 2007 14:01:

отправьте пожалуйста схему на мыло js_12@inbox.ru Заранее благодарен Вам

Opasnuy13
Junior Member

Сообщений: 1
Регистрация: Октябрь 2011

написано 17 Октября 2011 17:31ИнфоПравкаОтветитьIP

У кого осталась схема, можете скинуть, очень хотелось бы глянуть, скиньте пожалуйста на мыло opasnuy13@mail.ru буду очень благодарен!

elktronik
Junior Member

Сообщений: 1
Регистрация: Май 2012

написано 26 Мая 2012 18:27ИнфоПравкаОтветитьIP

Всем привет! А что нужно использовать в качестве генератора сигнала для кодера Хэмминга?

Добавление от 26 Мая 2012 18:28:

Всем привет!У меня вопрос. Что нужно использовать в качестве генератора сигнала в кодере Хэмминга?

Весельчак У
Moderator

Сообщений: 12444
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 27 Мая 2012 00:12ИнфоПравкаОтветитьIP

elktronik
Вопрос не понятен.

Ваш ответ:

Коды форума
Смайлики


Ник:    Пароль       
Отключить смайлики

Все время MSK

Склеить | Разбить | Закрыть | Переместить | Удалить

Новая тема | Написать ответ
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2018

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика