реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Декодер Витерби, Программная реализация на C под ARM
Grizzzly
сообщение Jan 25 2014, 12:59
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



И тогда уж, наверное, последний вопрос. Вернее, просьба посоветовать. Что лучше - хранить в константном массиве таблицы переходов состояний и выходных бит для ветвей или всё время вычислять их непосредственно при декодировании? По-моему, лучше хранить эти две таблицы, чтобы не выполнять лишних операций. Я сам недавно институт закончил, так получилось, что в отделе сейчас программистов больше нет. Не с кем посоветоваться. Раньше в Матлабе множество декодеров моделирвал, тогда осоюо не приходилось задумываться ни о памяти, ни о быстродействии. У Морелоса как раз первый вариант. Но, понятное дело, этот пример не для "железа", а для обучения.

Сообщение отредактировал Grizzzly - Jan 25 2014, 14:03
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Jan 25 2014, 16:04
Сообщение #17


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



Конечно, с точки зрения оптимизации вычислительных затрат, лучше один раз вычислить (на этапе компиляции) и хранить.
Тем более, что декодер у вас многоканальный, а эти данные одинаковы для всех (образующие полиномы для всех кодеров одинаковы).

Что касается еще одной опорной точки для вас, то посмотрите исходники декодера от Phil Karn (ka9q). На них и Морелос ссылается.
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение Jan 25 2014, 16:31
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Спасибо, уже смотрю.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 9th August 2025 - 17:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01403 секунд с 7
ELECTRONIX ©2004-2016