16+
Пятница
21 февраля
Вход |Карта сайта |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Средства и методы разработки

 
Новая темаПравила РегистрацияСтатистика Архив
Вернуться в конференциюТопик полностью
Evgeny_CD, Архитектор  (05.02.2020 16:32) , в ответ на [Универсальный код для передачи по байтовым и более широким каналам связи. Часть 1] Итог многих лет моих размышлений. автор: Evgeny_CD
Поясняю замысел. Я описал именно кодирование для выделение элементов протокола, т.е. канальный уровень. 
Как пример ru.wikipedia.org/wiki/TCP/IP#Канальный_уровень Описание кусков протокола я привел в качестве обоснования списка того, что надо кодировать. Получилось убого, согласен. Замысел. Пусть нам надо передать 56 бит. Ну стоим мы на асфальте и лыжи не едут :) 7 символов - выделили по 7 младших бит, старший 0, положили в 7 байт. 8й символ. Выделили 7 младших бит. Сдвинули, наложили маску, OR с байтом 0 из предыдущего пункта. Снова сдвинули наложили, OR с байтом 1 и т.д. Получили 7 8битных байтов. Теперь мы хотим смазать лыжи. Передаем два символа: 1 из 16 - младшие 4 бита, 1 из 16 - старшие. Сложили, положили в 8-й байт. Ели 8-й байт конструировать из двух 7-битных, то будет не так красиво алоритмически, но да, биты похерятся. С другой стороны - 6 бит будет свободным, можно CRC-5 как в USB применить ru.wikipedia.org/wiki/Циклический_избыточный_код Декодер основан на таблице 256 двухбайтных слов: -- младший байт - битовое поле, закодированное символом -- старший байт - битовый признак класса, что это за символ. Для экономии можно 7 битные символы обрабатывать без таблицы: проверка старшего бита, маска - готовы информационные биты. Такой способ кодирования эaффективен и для С, и для asm.
 [x][x][x][x][x][x] [x][x][x][x][x][x][x][x]

Тема выделяется по переводу строки или автоматом

 

Имя


Регистрация позволит вам редактировать и перемещать ваши сообщения и прикреплять к ним файлы.
 
Символы: á é ó ú ý « »
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7528 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXX