Введение
Video Encoded Invisible Light (VEIL) – технология кодирования битового потока цифровых данных с низкой пропускной способностью в видеосигнал, разработанная компанией VEIL Interactive Technologies. VEIL совместим с различными форматами видеосигналов, включая PAL, SECAM и NTSC. Технология основана на стеганографически закодированном потоке данных в яркости видеосигнала. Недавнее применение VEIL, метка подтверждения прав VEIL (VRAM или V RAM) – это сигнал ограничения копирования, который может использоваться для запроса устройств на применение технологии DRM. Это рассматривается как аналог флага вещания. Также известен как "CGMS A плюс VEIL" и "усиленный флаг вещания". На рынке представлено две версии VEIL: VEIL I, или VEIL 1, имеет скорость передачи данных 120 бит в секунду. Он используется для однонаправленной связи (TV→устройства) с простыми устройствами или игрушками, а также для доставки купонов вместе с телевизионной рекламой. Он манипулирует яркостью видеосигнала способами, которые сложно заметить человеческому глазу. VEIL II, или VEIL 2, имеет скорость 7200 бит/с и является одной из предпочтительных технологий для интерактивного телевидения, поскольку позволяет осуществлять связь с серверами VEIL через устройства, оснащенные каналами обратной связи. Приставки с поддержкой VEIL II могут взаимодействовать с другими устройствами через WiFi, Bluetooth или другие беспроводные технологии ближнего радиуса действия. VEIL 2 манипулирует средней яркостью альтернативных строк сигнала, слегка повышая яркость одной строки и слегка понижая яркость другой (или наоборот), кодируя один бит в каждой паре строк. Символы (группы из 4 бит данных), передаваемые системой VEIL II, кодируются в виде "последовательностей PN", состоящих из 16 "чипов". Группы из 4 чипов кодируются парами строк. Каждая пара строк разделяется на 4 части, где яркость повышается или понижается (соответственно, наоборот в другой строке). В NTSC 4-битные символы кодируются группами из 8 строк развертки. При 224 строках на поле это соответствует 112 битам на поле, или 7200 битам в секунду вещания. VEIL II использует строки развертки с 34 по 258. PN расшифровывается как "псевдослучайный шум" и обозначает относительную частоту 0 и 1 равную 0,5/0,5. На практике предпочтительно использовать 20 чипов на строку, что увеличивает избыточность и обеспечивает лучшее обнаружение ошибок. PN-кодирование является формой широкополосной модуляции. Извлечение сигнала VEIL из видео должно быть сложнее, чем вмешательство в VBI, поэтому VEIL I предлагается в качестве инструмента DRM. Сигнал может выдержать запись на видео и различные виды цифрового сжатия. Устройства обнаружения недороги и могут использоваться в широком спектре устройств, от игрушек до сотовых телефонов.
VEIL I, or VEIL 1, has raw speed of 120 bits per second. It is used for unidirectional communication (TV→devices) with simple devices or toys, and to deliver coupons with TV advertising. It manipulates the luminance of the video signal in ways difficult to perceive to human eye. VEIL II, or VEIL 2, has speed of 7200 bit/s and is one of the technologies of choice for interactive television, as it allows communication with VEIL servers through devices equipped with backchannels. VEIL II capable set top boxes can communicate with other devices via WiFi, Bluetooth, or other short range wireless technologies. VEIL 2 manipulates the average luminance of the alternate lines of the signal, where one is slightly raised and the other one is slightly lowered (or vice versa), encoding a bit in every pair of lines. The symbols (groups of 4 data bits) transmitted by VEIL II system are encoded as "PN sequences", sequences of 16 "chips". Groups of 4 chips are encoded in pairs of lines. Each line pair is split to 4 parts, where the luminance is raised or lowered (correspondingly vice versa in the other line). In NTSC, 4 bit symbols are encoded in groups of 8 scan lines. With 224 lines per field this equals 112 bits per field, or 7200 bits per second of broadcast. VEIL II uses scan lines 34 to 258. The PN stands for "pseudo noise" and signifies the 0.5/0.5 relative frequencies of ones and zeroes. In practice, 20 chips per line are preferred, increasing redundancy and allowing for better error detection. The PN encoding is a form of spread spectrum modulation. Stripping the VEIL signal from the video is supposed to be more difficult than tampering with the VBI, therefore VEIL I is proposed as a DRM tool. The signal can survive recording to video, and various sorts of digital compression. The detection devices are low cost and can be used in a range of devices, from toys to cellphones.
Другие применения
В декабре 2005 года VEIL был предложен как инструмент DRM для борьбы с "аналоговым окном", являясь технологической мерой, закрепленной юридически Законом США о безопасности цифрового контента. В этом смысле он является более детализированным преемником Macrovision. VEIL работает совместно с сигналом CGMS A ("флаг вещания") в интервале обратного хода развертки, где используется для кодирования сигнала Rights Assertion Mark (RAM). Сигнал CGMS A может быть слишком легко удален из аналогового сигнала, поэтому наличие сигнала RAM при отсутствии CGMS A укажет системе защиты от копирования на необходимость запрета копирования.