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