Здравствуйте! Сейчас занимаюсь написанием программы для декодирования турбокода. Общая идея декодирования понятна. Основными элементами являются два элементарных SISO декодера, которые можно строить по алгоритму MAP или SOVA. Выбрал SOVA, т.к. он менее сложнее в вычислительном плане (в получении наилучшего BER нет необходимости, просто нужен работающий турбодекодер). Нашел описание декодера SOVA в книге Марелоса-Сарагосы. Единственное, что непонятно это каким образом априорная информация будет участвовать в формировании мягкого выхода (т.е. что с этой априорной инфой надо сделать: сложить, умножить, вычесть и т.п.)? Нужно ли метрики переводить в вид LLR? Буду благодарен за подсказку или ссылки на другие источники.