В телекоммуникациях кодирование «грязной бумаги» ( DPC ) или предварительное кодирование Коста — это метод эффективной передачи цифровых данных через канал , подверженный некоторым помехам , известным передатчику. Этот метод заключается в предварительном кодировании данных для устранения помех. Кодирование на «грязной бумаге» обеспечивает пропускную способность канала без потери мощности и без необходимости знания приемником мешающего сигнала.
Термин «кодирование на грязной бумаге» был придуман Максом Костой [1] , который сравнил эту технику с написанием сообщения на листе бумаги, частично испачканном случайными чернильными штрихами или пятнами. Стирая и добавляя чернила в нужных местах, писатель может передать столько же информации, как если бы бумага была чистой, даже если читатель не знает, где была грязь. В этой аналогии бумага — это канал, грязь — это помехи, писатель — передатчик, а читатель — приемник.
Обратите внимание, что DPC в кодере является теоретико-информационным двойником кодирования Винера – Зива в декодере. [ нужна цитата ]
Примеры грязного бумажного кодирования включают предварительное кодирование Косты (1983). [1] Субоптимальные приближения кодирования на грязной бумаге включают предварительное кодирование Томлинсона-Харашимы (THP), опубликованное в 1971 году [2] [3] и метод векторных возмущений Хохвальда и др. (2005). [4]
Методы DPC и подобные DPC требуют знания состояния помех некаузальным образом, например, информации о состоянии канала всех пользователей и других пользовательских данных. Следовательно, конструкция системы на основе ЦОД должна включать процедуру подачи дополнительной информации на передатчики.
В 2003 году Кайре и Шамаи [5] применили DPC к многоантенной многопользовательской нисходящей линии связи, которую теоретики информации называют «широковещательным каналом». С тех пор DPC широко используется в беспроводных сетях [6] и в методе кодирования с учетом помех для динамических беспроводных сетей. [7]
В последнее время DPC также используется для «информированного цифрового водяного знака » и представляет собой механизм модуляции, используемый 10GBASE-T .