Полная версия этой страницы:
Forward Error Correction
Serega_YSV
May 2 2006, 06:12
Необходимо разработать радиостанцию с очень надежным каналом. Есть варианты с использованием микросхем с готовыми кодерами и декодерами (AHA - TurboProductCode, Convolutional), но хотелось бы реализовать это на ПЛИС.
Какие варианты посоветуете, если инфомационная скорость 5 Мбит/с.
Mad Makc
May 2 2006, 06:33
Чем же вас готовые микросхемы не угодили?
Serega_YSV
May 2 2006, 07:09
Микросхемы даже очень хорошие, но возможность приобретения только на прямую (незнаю может и не поставят), поскольку в Минске представительства.
edward77
May 2 2006, 08:09
Если нужен большой coding gain, то как варианты - либо Turbo coding, либо LDPC. Turbo coding не смотрел, а что касается LDPC, то в зависимости от реализации параллельная, последовательная, комбинация того и другого можно получить зависимость area - speed, а потом принимать решения о выборе ПЛИС. Однако создание кодера/декодера с высоким gain-ом дело непростое. Фактически - это отдельный проект. Готовы ли Вы к этому? Может лучше все таки постараться достать готовые чипы?
В любом случае в интернете много информации и на Turbo и на LDPC encoder/decoder, а также варианты их реализации.
Motorhead
May 2 2006, 11:49
RS (Reed Solomon) encoder и comnvolutional encoder запросто пишутся на VHDL
Evgeny_CD
May 2 2006, 12:01
У Альтеры есть корка - Viterbi декодер (если ничего не путаю).
Alex_xxx
May 10 2006, 14:19
Реализация кодера/декодера на ПЛИС не очень сложна, в зависимости от выбраного кода конечно

. Есть "готовые" решения, например www.opencores.com
Посоветовал бы применить на 5 Мбит/с, ПЛИС уровня Cyclon (Altera), что будет довольно удобно на этапе разработки и тестирования. Кроме этого если необходимо на этом же Cyclon"e" можно и пару цифровых фильтров добавить в систему, что неплохо будет для вашей задачи.
Всегда остается гибкость проекта с ПЛИС по сравнению с примением уже готовых микросхем, но столкнетесь с тем что "почти" все нужно сделать...
Каковы еще требования к радиостации по ЦОС ?
Koluntaev
May 11 2006, 03:56
На ПЛИС, наверное лучше всего делать классический каскадный Viterbi+RS. Turbo или LDPC самому делать сильно муторно. Если использовать ФМ2 или ФМ4 и Viterbi 1/2 + RS (220, 200) получите энергетический выйгрыш кодирования около 6-6,5 дБ (если без Рида - децибел 5). В XC3S400 все должно влезть. Из готовых удобно использовать AHA4524. Относительно дешевая, в ней и кодер, и декодер, корпус небольшой.
Eduard_k
May 11 2006, 16:45
Цитата
Из готовых удобно использовать AHA4524. Относительно дешевая, в ней и кодер, и декодер, корпус небольшой.
Сколько стоит AHA4524?
Koluntaev
May 11 2006, 17:14
В зависимости от количества микросхем, сроков поставки и фирмы-поставщика AHA4524 стоит баксов от 60 до 100 и выше.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.