Форум программистов, компьютерный форум, киберфорум
Наши страницы

Assembler, MASM, TASM

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.68
Dmitrik45
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 15
#1

Корректирующие коды при побайтовой передаче - Assembler

15.05.2013, 15:42. Просмотров 2910. Ответов 51
Метки нет (Все метки)

Здравствуйте, меня зовут Дмитрий. Я студент, учусь на инженера связи, 2 курс.

Тема моей курсовой работы - Устройство обнаружения и коррекции ошибок в канале связи. Побайтовая передача, базовые элементы и-не, R-S триггер, модель Мили.

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

Буду очень благодарен, если Вы протянете мне руку помощи..))
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2013, 15:42
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Корректирующие коды при побайтовой передаче (Assembler):

Ошибка при передаче параметров в подпрограмму - Assembler
Ошибки появляются при ассемблинге, их обозначил в коде. Помогите пожалуйста. Спасибо. .data f dq ? b dq 5.0 buf db 20...

Корректирующие коды - C++
а). преобразовать заданное информационное слово 10101101011 из 11 двоичных цифр в двоичное слово кода Хемминга (15,11); б). дано...

Коды символов при передаче - Микроконтроллеры
Подскажите пожалуйста, при вводе в Hyper Terminal числа , например 12( в десятичной системе счисления)..микроконтроллер воспринимает...

Преобразовать текст после побайтовой загрузки - Delphi
procedure TForm1.Button2Click(Sender: TObject); const ShortFileName = 'data.dat'; var F : file; FileName :...

Ошибка при отладке ActiveX.DLL при передаче объекта форма - Visual Basic
в вызывающем модуле Функция(Me) в ActiveX Sub Функция(frm as Object) typeof frm is form - выдает False в режиме отладки ActiveX...

Восстановление CRC32, корректирующие байты. - C (СИ)
Всем привет! Прошу помощи в решении задачи. Задача: На вход приходит бинарный файл. Необходимо: 1) Посчитать его контрольную сумму...

51
Dmitrik45
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 15
21.05.2013, 16:43  [ТС] #31
TheFox, ты написал что код Хемминга вполне может корректировать одиночную ошибку, уложившись при этом в байт. Этот метод мне подходит, но есть такой вопрос... Что такое метод Мили?
0
TheFox
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
21.05.2013, 17:00 #32
Цитата Сообщение от Dmitrik45 Посмотреть сообщение
метод Мили
Автомат Мили

Добавлено через 6 минут
Пример реализации на триггерах

Добавлено через 7 минут
Короче, тебе не в этот раздел, а в теорию автоматов.
0
vital792
1996 / 1268 / 56
Регистрация: 05.06.2010
Сообщений: 2,213
21.05.2013, 17:57 #33
чтобы правильно выбрать код, в первую очередь необходимо исследовать канал. То есть определить, с чем будем бороться. Это двоичный канал или гаусов, есть ли в нем стирания, или замирания, или многолучевость, или доплер. Ошибки в основном единичные, или группируются. Теория кодов корректирующих ошибки - достаточно большой раздел науки, и выбор правильного кода - обычно нетривиальная задача. В настоящее время самыми лучшими (в плане приблишения к верхней границе Шеннона) если не ошибаюсь являются турбо коды и ldpc, но не сложными их точно не назовешь)
Я не так довно реализовывал сверточный кодер и декодер витерби с мягким решением для одной системы связи, работал неплохо на модельных данных(до боевой реализации дело не дошло)
Из литературы могу посоветовать в первую очередь Р. Блейхут "Теория и практика кодов контролирующих ошибки", Р. Морелос-Сарагоса "Искусство помехоустойчивого кодирования" Дж. Кларк Дж. Кейн "Кодирование с исправлением ошибок в системах цифровой связи". На мой взгляд книга Морелос-Сарагоса самая простая для новичка, хотя большинство рекомендуют Блейхута...
0
Dmitrik45
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 15
22.05.2013, 03:00  [ТС] #34
vital792, спасибо
Однако мне нужно всего лишь набросать курсач, без самостоятельного изучения гор разной информации.. Оно то интересно, но времени пока нет.
Кто может помочь реализовать метод хемминга для побайтовой передачи в ассемблере ? Пожалуйста, ребят.. Выручайте(
0
Mikl___
Автор FAQ
10958 / 5790 / 507
Регистрация: 11.11.2010
Сообщений: 10,800
22.05.2013, 04:26 #35
Цитата Сообщение от Dmitrik45 Посмотреть сообщение
Однако мне нужно всего лишь набросать курсач, без самостоятельного изучения гор разной информации.. Оно то интересно, но времени пока нет.
TheFox,
ну вот, что и требовалось доказать.
  • литературу подобрали
  • про автомат Мили написали
  • ассемблерную реализацию клиент "заглотил" не разбираясь
  • осталось набросать ТСу курсач, прочитать ему вслух книжки и объяснить "на пальцах" теорию
Вот такие у нас будут инженеры связи, а Вы говорите, что Полный 30h не прав...
0
Dmitrik45
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 15
22.05.2013, 05:52  [ТС] #36
Mikl___, Ты же прекрасно меня понимаешь..
Я как и все студенты делаю все в последний момент, а так же с великой ленью.
Нет времени разбирать теорию автоматов и язык ассемблера(у меня были лабораторки, мы вбивали в дебаг коды, что-то там получали, сдавали это, однако нихрена нам никто не объяснял сути.)
Я не тупой, просто понятия не имею о языке ассемблера! Что вот мне еще делать, как ни просить помощи у людей что в этом шарят..
Спасибо большое за теорию! Реально благодарен вам что помогли.
Остался мне код, а я ж хз как его сделать.. И как следствие - понятия не имею сложное это задание для вас или нет..
Полный 30h написал мне какой-то код. Но я же в душе не ... что он там написал. Это же не сложно для него было, в двух - трех словах под каждой строчкой подписать что она означает! Я не знаю подходит ли он для побайтовой передачи.

Добавлено через 3 минуты
Я попросил рассказать мне что такое метод мили, ты кидаешь мне ссылку с википедии..
0
TheFox
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
22.05.2013, 10:49 #37
Цитата Сообщение от Mikl___ Посмотреть сообщение
а Вы говорите, что
Мда...

Цитата Сообщение от Dmitrik45 Посмотреть сообщение
Нет времени разбирать теорию автоматов и язык ассемблера
Кто вообще сказал, что тут нужен ассемблер? В задании у тебя про RS-триггер и автомат Мили, из чего следует вывод, что тебе нужно синтезировать структурный автомат Мили под твою задачу. Поэтому тебе в соответствующую ветку и раздел этого форума и к соответствующей литературе. Никак тут тебе без автоматов, так как это тема твоего курсовика.

Цитата Сообщение от Dmitrik45 Посмотреть сообщение
Я попросил рассказать мне что такое метод мили, ты кидаешь мне ссылку с википедии..
А следующую ссылку посмотреть?


Цитата Сообщение от Dmitrik45 Посмотреть сообщение
Я как и все студенты делаю все в последний момент, а так же с великой ленью.
Статистика моего вуза показывает, что до конца обучения доходит примерно половина поступивших. Это и есть те, кто способен за неделю впитать теорию, скомпилировать половину курсовика из курсовиков одногруппников, а вторую написать самому. Остальные вылетают. Как вариант, курсовики есть у тех, кто не пожалел пару тысяч рублей и заказал. Но они это делают более-менее заранее, дабы было дешевле и гарантированно успеть.
1
Mikl___
Автор FAQ
10958 / 5790 / 507
Регистрация: 11.11.2010
Сообщений: 10,800
22.05.2013, 11:08 #38
TheFox,
"лень и жадность" -- девиз большинства студентов
0
TheFox
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
22.05.2013, 11:29 #39
Цитата Сообщение от Mikl___ Посмотреть сообщение
лень и жадность
Ну не знаю, в лени нет ничего страшного по-моему... Мне вот тоже надо к середине июня два драйвера написать, один для ДОС, другой для XP, а я тоже еще не брался. Просто надо понимать, что потом придется работать в круглосуточном режиме, чтобы все успеть, и все-таки я знаю, что я их напишу, не сейчас, так в сентябре. Вредным я считаю только сочетание лени и безграничной любви к халяве.
0
Mikl___
Автор FAQ
10958 / 5790 / 507
Регистрация: 11.11.2010
Сообщений: 10,800
22.05.2013, 12:07 #40
TheFox,
о любви к Халяве читать здесь
0
Dmitrik45
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 15
22.05.2013, 15:07  [ТС] #41
TheFox, у меня в зачетке одни пятерки =) Просто расчитывал что препод будет мне помогать с курсовой. Мол она куда сложнее, чем те что брали мои одногрупники. Например "Устройство деления двоичных чисел" и тп)

Добавлено через 2 минуты
Цитата Сообщение от TheFox Посмотреть сообщение
Кто вообще сказал, что тут нужен ассемблер?
Мой препод..

Добавлено через 1 минуту
Цитата Сообщение от TheFox Посмотреть сообщение
В задании у тебя про RS-триггер и автомат Мили, из чего следует вывод, что тебе нужно синтезировать структурный автомат Мили под твою задачу. Поэтому тебе в соответствующую ветку и раздел этого форума и к соответствующей литературе. Никак тут тебе без автоматов, так как это тема твоего курсовика.
Мысль хорошая, а можно ее воплотить в ассемблере ?
0
TheFox
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
22.05.2013, 16:09 #42
Цитата Сообщение от Dmitrik45 Посмотреть сообщение
Просто расчитывал что препод будет мне помогать с курсовой.
И поэтому ты решил, что можно совсем не разбираться к какой области относится твой курсовик? Это теория автоматов и теория кодирования, а ты пишешь в ассемблерную ветку.


Цитата Сообщение от Dmitrik45 Посмотреть сообщение
Устройство деления двоичных чисел
Это сходная задача. Твоя конечно отличается в деталях, но принципы те же. Точно так же нужно строить граф и таблицы переходов автомата, потом минимизировать это дело, потом получать структурный автомат, а потом получать его реализацию на логике.

Добавлено через 33 минуты
Цитата Сообщение от Dmitrik45 Посмотреть сообщение
Мой препод..
Тогда даже и не знаю, что тут сказать... Разве что это будет моделирование автомата, потому как ассемблер по идее вообще не имеет отношения к триггерам. В твоем случае стоит подробнее расспросить препода, что же он вообще имеет в виду.
0
Dmitrik45
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 15
23.05.2013, 14:52  [ТС] #43
TheFox, завтра с ним поговорю..

Добавлено через 22 часа 6 минут
Он что-то дико замудрил, а потом предложил простую тему взять.. Ну я и согласился.
Спасибо за все.
0
TheFox
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
23.05.2013, 15:56 #44
Цитата Сообщение от Dmitrik45 Посмотреть сообщение
а потом предложил простую тему взять
Точно простую?
0
Dmitrik45
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 15
26.05.2013, 19:14  [ТС] #45
Устройство управления умножением двоично-десятичных чисел с фиксированной точкой. Вроде бы не сложная тема..
Я все сделал, кроме ассемблера, мб кто поможет ?)
Могу выслать на почту курсач, там есть все расчеты, остался только код программы...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2013, 19:14
Привет! Вот еще темы с ответами:

При передачи указателя на обьект ошибка,а при передаче ссылки на указатель нет. Почему? - C++
Hi All! class SomeObj { public: int x; }

Клиент-сервер: При передаче одного кадра все хорошо, но при отсылке потоком возникает ряд ошибок - C++
Добрый день, коллеги. Пишу клиент-серверное приложение для передачи потокового видео. Сервер на linux, клиент на win. Данные с камеры...

1C 7.x при передаче параметра - 1С
Такая проблема есть документ с ТЗ1 и копка добавить, по ее нажатию сделал обработку чтобы сразу заполнить все колонки ТЗ1, но в обработке...

Ошибка при передаче - HTML, CSS
Здравствуйте. Такая ситуация: имеется сайт, написанный не мной и достаточно давно. Он выложен на хостинг, работает нормально, но....когда я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
45
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru