Модератор
 Аватар для Curry
5145 / 3382 / 536
Регистрация: 01.06.2013
Сообщений: 7,239
Записей в блоге: 9

Выбор синхропосылки при RLL(1,7) кодировании

27.03.2025, 12:40. Показов 1390. Ответов 5

Author24 — интернет-сервис помощи студентам
Привет всем.

Рассматривается применение RLL кодирования в некой линии передачи данных и возник вопрос, а какие при этом используются синхропосылки? Под синхропосылкой я имею ввиду фрагмент сигнала для временной синхронизации приёмника с передатчиком. Синхропосылка предполагается в начале посылаемого пакета и, при любом сдвиге, должна быть максимально непохожа на кодируемые RLL данные. Впрочем. сведущим в этом вопросе и так, надеюсь, понятно.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.03.2025, 12:40
Ответы с готовыми решениями:

Литература по кодированию аудио и видео
Здравствуйте. Посоветуйте, пожалуйста, книгу, в которой описывается методы, виды кодирования аудио и видео информации. Как переводят в...

Полоса пропускания линии связи, АЧХ канала передачи данных и методы кодировани
2 Основная часть 2.1 Задание на лабораторную работу Закодировать потенциальным кодом с нулем (0,1) и передать по линии связи сигнал...

Кодирование символа
Можете объяснить или ссылку, про кодирование символа. Хотелось бы понять что написано. Именно хотелось понять почему для градуса именно...

5
147 / 110 / 37
Регистрация: 28.11.2013
Сообщений: 382
08.04.2025, 18:50
Я не специалист , но обычно при различных видах кодирования посылают синхропосылки, которые заведомо отличаются от закона кодирования. В rll кодировании параметры d и k определяют минимальное и максимально возможное количество последовательных 0 и единиц. Можете задать свою последовательность единиц, которая, например в 2 раза больше параметра k, тогда приемник поймет, что пришла синхронизация.
0
3633 / 2544 / 572
Регистрация: 11.09.2009
Сообщений: 9,176
08.04.2025, 19:55
Цитата Сообщение от Curry Посмотреть сообщение
Синхропосылка предполагается в начале посылаемого пакета
Анализируйте связку "минимальная пауза пред пакетом + синхропосылка". Тогда синхропосылка в принципе может быть любая.
В линиях связи по соотношению "сигнал/шум" выгоднее синхропосылки из чередующихся нулей и единиц.
Как-то мудрил, надо было какую-нибудь вероятность достоверности расчитать. Тупо применил два байта - прямой и за ним инверсный. Не долго думая, взял коды ААh и 55h. Всем расчётам удовлетворило.
Но я-то знал, что работало без сбоев в основном благодаря определению паузы перед пакетом. Внутри пакета AA55h встретиться может, а вот пауза - нет.
1
Модератор
 Аватар для Curry
5145 / 3382 / 536
Регистрация: 01.06.2013
Сообщений: 7,239
Записей в блоге: 9
08.04.2025, 20:25  [ТС]
Цитата Сообщение от i8085 Посмотреть сообщение
Анализируйте связку "минимальная пауза пред пакетом + синхропосылка". Тогда синхропосылка в принципе может быть любая.
Если паузу рассматривать как 0 (или как 1, смотря как кодирование идёт), то пауза может считаться частью синхропосылки, только вряд ли оптимальной.
Цитата Сообщение от i8085 Посмотреть сообщение
Внутри пакета AA55h встретиться может, а вот пауза - нет.
Подозреваю что у вас UART использовался где всегда есть стартовый бит 0 отличный от паузы, при которой всё время 1. То есть это уже кодирование позволяющее отличить начало посылки при хорошем соотношении сигнал/шум.
Цитата Сообщение от i8085 Посмотреть сообщение
В линиях связи по соотношению "сигнал/шум" выгоднее синхропосылки из чередующихся нулей и единиц.
Чередование 0 и 1 может быть и в данных. В (1,7) RLL кодировании не может быть двух 1 подряд, по этому я использовал синхропосылки с удвоенными 1, но пока, в условиях шума, распознавание не очень.
0
3 / 3 / 0
Регистрация: 26.09.2024
Сообщений: 87
15.04.2025, 17:33
Curry, может преамбула?
0
Модератор
 Аватар для Curry
5145 / 3382 / 536
Регистрация: 01.06.2013
Сообщений: 7,239
Записей в блоге: 9
15.04.2025, 17:44  [ТС]
Цитата Сообщение от MechanicVV Посмотреть сообщение
Curry, может преамбула?
То же самое.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.04.2025, 17:44
Помогаю со студенческими работами здесь

Какой кодер необходим для кодирования изображения?
Здравствуйте! Имеется микроконтроллер STM32F4. Каким кодером необходимо воспользоваться для того, чтобы кодировать изображение (неважно...

кодирование информации через радиоканал
Инфа передаеться через радиоканал (не больше 20 байт), нужно ее закодировать, как это лучше сделать на AVR ?

помогите с выбором микрухи для кодирования в mp3
посоветуйте микруху для кодирования звука из аналога в mp3 в качастве контроллера планируется заюзать атмегу писалься будет на карту...

Кодирование и декодирование посылки УАРТ
Привет! Расскажите пожалуйста, как правильно организовывать посылку, чтобы передать несколько байт информации. Например, есть контроллер,...

Потенциальное кодирование
В общем, возник вопрос Надо определить · частоту основной гармоники; · нижнюю и верхнюю границы частот в передаваемом сообщении; ·...


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

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

Новые блоги и статьи
Обнаружение объектов в реальном времени на Python с YOLO и OpenCV
AI_Generated 29.04.2025
Компьютерное зрение — одна из самых динамично развивающихся областей искусственного интеллекта. В нашем мире, где визуальная информация стала доминирующим способом коммуникации, способность машин. . .
Эффективные парсеры и токенизаторы строк на C#
UnmanagedCoder 29.04.2025
Обработка текстовых данных — частая задача в программировании, с которой сталкивается почти каждый разработчик. Парсеры и токенизаторы составляют основу множества современных приложений: от. . .
C++ в XXI веке - Эволюция языка и взгляд Бьярне Страуструпа
bytestream 29.04.2025
C++ существует уже более 45 лет с момента его первоначальной концепции. Как и было задумано, он эволюционировал, отвечая на новые вызовы, но многие разработчики продолжают использовать C++ так, будто. . .
Слабые указатели в Go: управление памятью и предотвращение утечек ресурсов
golander 29.04.2025
Управление памятью — один из краеугольных камней разработки высоконагруженных приложений. Го (Go) занимает уникальную нишу в этом вопросе, предоставляя разработчикам автоматическое управление памятью. . .
Разработка кастомных расширений для компилятора C++
NullReferenced 29.04.2025
Создание кастомных расширений для компиляторов C++ — инструмент оптимизации кода, внедрения новых языковых функций и автоматизации задач. Многие разработчики недооценивают гибкость современных. . .
Гайд по обработке исключений в C#
stackOverflow 29.04.2025
Разработка надёжного программного обеспечения невозможна без грамотной обработки исключительных ситуаций. Любая программа, независимо от её размера и сложности, может столкнуться с непредвиденными. . .
Создаем RESTful API с Laravel
Jason-Webb 28.04.2025
REST (Representational State Transfer) — это архитектурный стиль, который определяет набор принципов для создания веб-сервисов. Этот подход к построению API стал стандартом де-факто в современной. . .
Дженерики в C# - продвинутые техники
stackOverflow 28.04.2025
История дженериков началась с простой идеи — создать механизм для разработки типобезопасного кода без потери производительности. До их появления программисты использовали неуклюжие преобразования. . .
Тестирование в Python: PyTest, Mock и лучшие практики TDD
py-thonny 28.04.2025
Тестирование кода играет весомую роль в жизненном цикле разработки программного обеспечения. Для разработчиков Python существует богатый выбор инструментов, позволяющих создавать надёжные и. . .
Работа с PDF в Java с iText
Javaican 28.04.2025
Среди всех форматов PDF (Portable Document Format) заслуженно занимает особое место. Этот формат, созданный компанией Adobe, превратился в универсальный стандарт для обмена документами, не зависящий. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru