ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
11 июля
350131 Топик полностью
ut1wpr (29.08.2012 16:32, просмотров: 49) ответил Argon на что интересно, кол-во последовательных 0 не превышает 1, а 1цы и по 2 встречаются (картинки чуть выше). насколько понимаю, при битстаффинге экстра-биты вставляются с постоянным интервалом. вроде этого не наблюдаю )
Не совсем так. В SDLC-подобных протоколах фреймы обрамлены байтами 01111110 (первый и последний байты фрейма) Эти байты отлавливаются по идущим подряд шести единичным битам. Чтобы исключить подобные сочетания в остальном теле всего пакета ведется бит-стаффинг, но не единицы,а нуля. Имеется выделенный счетчик подряд идущих единиц. При достижении значения 5 происходит вставка 0 и счетчик сбрасывается, просмотр последовательности бит продолжается. Точно также, по обратному принципу происходит удаление нуля после пяти последовательных единиц. Таким образом регулярность там не соблюдается, все зависит от контента. Это легко реализуется аппаратно, не раз сооружал подобное на Альтере). Уже писал, что из комплекта Z80 его UART Z80-SIO имел одним из режимов именно SDLC реализацию. Многие сети с коммутацией пакетов (vs коммутации каналов) использовали этот протокол, пока скорости были еще в рамках 10 мбит/сек. Пройдя потом через NRZI кодирование канальный поток прекрасно ложился под фазовую модуляцию, имея наименее размазанный спектр.