Я находил много всяких теорий про скремблеры, но ни в одном небыло примера. За него прям отдельный респект, только поэтому и понял как всё устроено. Здесь объяснен самосинхронизирующийся скремблер, но нет объяснения аддитивного, если про него сделаете видео, будет вообще шикарно.
лекция 226. синхронизация с помощью избыточного кода : ua-cam.com/video/6sbUXxjrPVc/v-deo.html лекция 228. кодирование битов при последовательной передаче : ua-cam.com/video/NaaG90--n4E/v-deo.html
Andrew Levchenko это для систем без модулирования - длинные единицы и нули эксплуатируют низкие частоты, соответственно, если скремблер их порезал, и сделал переходы между нулём и единицей чаще, то низкие частоты уже для передачи не нужны.
Для себя я лекцию понял так: раз уж мы отображаем множество возможных передаваемых сигналов в самое себя, то давайте сделаем весело. Перевожу: сделаем так, чтобы когда сигнал не передается, на линии не было тишины (сплошной 0 или сплошные 1), пусть линия пляшет. А если вдруг на линии спокойно - значит или обрыв линии, или редкий случай определенного сигнала.
Я вот придумал свой способ пока вас слушал. На источнике если бит равен предыдущему, то пускать мини-импульс по вашей методике (или мини-провал в случае двух единиц подряд), его ширина должна быть не более 20% от ширины бита данных на графике. Получается, что мы создаем восходящий фронт гарантированно перед каждой ячейкой передаваемой информации. На приемнике работает тактовый генератор на утроенной частоте. При получении восходящего фронта приемник пропускает первый тактовый сигнал, а на второй снимает показания. Вот и все, спасибо за внимание)))
Я находил много всяких теорий про скремблеры, но ни в одном небыло примера. За него прям отдельный респект, только поэтому и понял как всё устроено.
Здесь объяснен самосинхронизирующийся скремблер, но нет объяснения аддитивного, если про него сделаете видео, будет вообще шикарно.
жиза
Спасибо вам огромнейшее
лекция 226. синхронизация с помощью избыточного кода : ua-cam.com/video/6sbUXxjrPVc/v-deo.html
лекция 228. кодирование битов при последовательной передаче : ua-cam.com/video/NaaG90--n4E/v-deo.html
Спасибо
Скремблирование пригождается не только для синхронизации. Оно ещё очень полезно для ограничения спектра передаваемого сигнала.
nRADRUS для расширения
Andrew Levchenko и для расширения тоже.
nRADRUS а как ограничивать спектр? 0_0
Andrew Levchenko это для систем без модулирования - длинные единицы и нули эксплуатируют низкие частоты, соответственно, если скремблер их порезал, и сделал переходы между нулём и единицей чаще, то низкие частоты уже для передачи не нужны.
по такой схеме сигнал a=1110011111111... ,будет заскремблирован в b=111111111111..., верно?
да верно. А я думал суть в Скремблирование что бы не было повторений более трех 1 или 0
Для себя я лекцию понял так: раз уж мы отображаем множество возможных передаваемых сигналов в самое себя, то давайте сделаем весело.
Перевожу: сделаем так, чтобы когда сигнал не передается, на линии не было тишины (сплошной 0 или сплошные 1), пусть линия пляшет. А если вдруг на линии спокойно - значит или обрыв линии, или редкий случай определенного сигнала.
этот метод работает с ПСП ,а не с рандомной комбинацией . Если бы брать какую-нибудь ПСП ,то повторения не будут большими
А почему скремблированую информацию передавать лучше, в чем выражаются плюсы передачи такой перемешаной информации?
А возмажна ли такая ситуация, когда набор битов на входе соскремблируется в длинную цепочку битов одного значения?
Взять такую цепочку и дескремблировать. Если получится, то возможна ситуация.
Я вот придумал свой способ пока вас слушал. На источнике если бит равен предыдущему, то пускать мини-импульс по вашей методике (или мини-провал в случае двух единиц подряд), его ширина должна быть не более 20% от ширины бита данных на графике. Получается, что мы создаем восходящий фронт гарантированно перед каждой ячейкой передаваемой информации. На приемнике работает тактовый генератор на утроенной частоте. При получении восходящего фронта приемник пропускает первый тактовый сигнал, а на второй снимает показания. Вот и все, спасибо за внимание)))
А если в последовательности будет одна битовая ошибка, не размножит ли её скремблер?
Размножит. Точно сказать не могу, но вроде есть схема скремблера у которого такой недостаток отсутствует.
10:12 предпоследнее число не "0",а "1"
09:58 -там "1",а не "0"!!
На мой взгляд, самый не эффективный способ синхронизации. Запросто можно подобрать входную комбинацию, на которую выходная будет паровозом единиц.
08:01-на предпоследнем месте не "0",а "1"!!!
Но всеровно результат правильный, что ввойшло то и вышло
что значит 1 и 0 ссорятся ?
всё понялл..
(3бит xor 5бит) xor входной бит.
Классно обьясняешь