Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/16: Рейтинг темы: голосов - 16, средняя оценка - 4.94
Dym1191
1

RLE на лог. элементах.

05.06.2013, 02:22. Показов 3156. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Нужна помощь в реализации алгоритма RLE кодирования с потоком бит при помощьи жесткой логики, никаких ПЛИС и МК. Проще говоря, последовательный код нужно закодировать при помощи алгоритма RLE. Натолкните на решение.)

Вот алгоритм (для представления как должна происходить обработка):

Кодер RLE:

ТекущийСимвол := ДайОчереднойСимвол()
ТекущееСостояние := НЕТ_ПОВТОРОВ
ТекущаяДлина := 0
Пока ТекущийСимвол <> EOF
Буфер := ДайОчереднойСимвол()
Если Буфер = ТекущийСимвол
Если ТекущееСостояние = НЕТ_ПОВТОРОВ
Выдать ( НЕТ_ПОВТОРОВ )
Выдать ( ТекущаяДлина )
Выдать ( ТекущаяДлина предыдущих символов сообщения )
ТекущаяДлина := 2
ТекущееСостояние := ПОВТОРЫ
Иначе
ТекущаяДлина := ТекущаяДлина + 1
Конец если
Иначе
Если ТекущееСостояние = НЕТ_ПОВТОРОВ
ТекущаяДлина := ТекущаяДлина + 1 Иначе
Выдать ( ПОВТОРЫ )
Выдать ( ТекущаяДлина )
Выдать ( ТекущийСимвол )
ТекущаяДлина := 1
ТекущееСостояние := НЕТ_ПОВТОРОВ
Конец если
Конец если
ТекущийСимвол := Буфер
Конец пока

Взято с: [http://mf.grsu.by/UchProc/livak/en/po/somprsite/theory_rle.html]
Об RLE алгоритме: [http://habrahabr.ru/post/141827/]
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2013, 02:22
Ответы с готовыми решениями:

Разработайте приложение rle.exe, выполняющее RLE-компрессию бинарных файлов
Разработайте приложение rle.exe, выполняющее RLE-компрессию бинарных файлов с сильно разреженным...

Алгоритмы сжатия BWT + RLE или MTF + RLE
Всем привет. У кого-нибудь есть исходники BWT + RLE или MTF + RLE? Если не сложно, поделитесь,...

Проверить, выполняется ли правило: на элементах с четными индексами стоят четные числа, на элементах с нечетными индекса
Проверить, выполняется ли правило: на элементах с четными индексами стоят четные числа, на...

Пожалуйста проверьте правильно ли я составила лог.функцию по лог.схеме?
Для заданной схемы, составленной из трех логических элементов ЛЭ1, ЛЭ2, ЛЭ3 записать логическое...

5
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
05.06.2013, 04:08 2
а на выходе тоже битовый поток?
0
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
05.06.2013, 12:32 3
написать на верилоге/взять готовый, синтезировать и посмотреть на результат в схематике.
0
Dym1191
05.06.2013, 14:01 4
Цитата Сообщение от Ymk
а на выходе тоже битовый поток?
Да, на выходе тоже битовый поток.
Dym1191
05.06.2013, 14:04 5
Цитата Сообщение от _pv
написать на верилоге/взять готовый, синтезировать и посмотреть на результат в схематике.
Наверное, это будет достаточно большая схема и вряд ли минимизированная?
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
05.06.2013, 14:42 6
Цитата Сообщение от Dym1191
Да, на выходе тоже битовый поток.
ну, вообще, первым делом я бы рекомендовал взять листочек и карандаш:) нарисовать конкретную входную последовательность (любую, приближенную к реальности) и по алгоритму нарисовать ожидаемую выходную последовательность. это как минимум вырисует некоторые вопросы. например, разрядность счетчика (постоянная или динамическая), не физического, а того, который логически кодирует сколько раз повторять символ. так же это намекнет на ситуацию, когда выходных данных может стать БОЛЬШЕ чем входных. каким образом вы будете успевать выдавать больше, чем принимать? скорость потока на выходе будет больше входной? на сколько? и т.д.

Цитата Сообщение от Dym1191
Наверное, это будет достаточно большая схема и вряд ли минимизированная?
возможно она будет минимизирована, но в элементах самой конкретной плис (под ее регистры и lutы или что там вообще есть). но я не уверен.
0
05.06.2013, 14:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2013, 14:42
Помогаю со студенческими работами здесь

Указать порядковый номер лог. элемента И, на выходе которого формируется уровень лог. 1
Составляем таблицу истинности, путем подстановки всех 16 сочетаний лог. переменных. Для каждой...

Лог коммутатора как перевести лог
Добрый день! Помогите пожалуйста перевести лог. Oct 12 14:33:49.378 MSK: %SEC-6-IPACCESSLOGDP:...

По лог.схемам определить лог.функцию
Ребят, собирать вроде научился, а расшифровать как-то туго даётся ибо с касяками расшифровываю.

Как создать из лог-файла txt в котором будут размещены последние 1000 строк из лог-файла?
При этом когда будет выполняться команда старые 1000 строк удалялись и вместо них перезаписывались...

Лог ошибок и лог действий
Я специально делаю программу с ошибкой. И хочу сделать лог действий и лог ошибок чтобы знать что...

RLE на МК
Здравствуйте! Нужна реализация RLE алгоритма на МК для потока бит, желательно исходники с...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru