Цитата(Denisnovel @ Jul 13 2012, 04:03)

Чем LDPC лучше БЧХ при той же избыточности?
При какой избыточности?
Если при ОЧЕНЬ большой, т.е. асимптотически большой, то у БЧХ кодов d|n стремится к нулю с ростом n при ненулевой скорости. У случайных LDPC d|n НЕ стремится к нулю, хоть и лежит ниже границы ВГ. И, что самое приятное, существует очень простой алгоритм декодирования (со сложностью n*log_n), который реализует асимптотически ненулевую часть этого ресурса.
Если говорить о конечных длинах, то на малых длинах (ну, скажем, до 100) БЧХ ничем не хуже.
Если говорить о средних и больших длинах, то тут ситуация такая. БЧХ коды имеют хорошее d|n для длин
до десятков тысяч и алгоритм декодирования дискретных ошибок с приемлемой сложностью даже для больших длин.
Конкретные LDPC имеют, обычно, неизвестное d или существенно хуже, чем у БЧХ, но зато они имеют алгоритм декодирования, позволяющий очень хорошо работать в канале с непрерывным выходом, чего не умеют БЧХ.
На больших длинах плохое мин.расст. не явяется определяющим, пока выходная вероятность декодирования
не станет достаточно маленькой (известный эффект "error floor").
Поэтому на длинах > 1000 в канале с непрерывным выходом принято использовать LDPC,
и тут их сравнивать с БЧХ нет смысла, т.к. БЧХ не имеют хорошего алгоритма декодирования,
заточеного под непрерывный выход.
Если сравнивать длинные БЧХ с длинными LDPC в канале с двоичным выходом,
то по моим наблюдениям, LDPC начинаю проигрывать БЧХ при выходных вероятностях порядка 10E-5.. 10E-7.
И чтобы окончательно затуманить все картину

надо сказать, что сложность декодера LDPC может в десятки раз превышать сложность декодера БЧХ
(если считать в каких-нибудь гейтах).
А по сложности кодера разница может составлять тысячи раз.
Так что ответить однозначно на ваш вопрос трудно, т.к. очень много дополнительных нюансов.
В Википедии можете не смотреть про LDPC - там ничего нет, кроме исторических справок
и корявого описания BP-алгоритма для декодирования LDPC.