7. Интерфейсы видеовыхода (Video Output Interfaces) 7.1. Контроллер синхронизации 7.2. ТВ-кодер 7.3. Интерфейс HDMI Глава 7. Интерфейсы видеовыхода - Video Output Interfaces Раздел 7.1. Контроллер синхронизации - Timing Controller_TV (TCON_TV) TCON_TV 7.1.1. ОбзорTCON_TV (Timing Controller_TV) - это модуль, который обрабатывает видеосигналы, полученные от систем, с использованием сложной арифметики, а затем генерирует управляющие сигналы и передает их в HDMI или TVE. TCON_TV включает в себя следующие функции:7.1.2. Блок-схемаРисунок 7-1. Блок-схема TCON_TV 7.1.3. Операции и функциональные описания7.1.3.1 Панель ИнтерфейсHV I / F также известен как режим Sync + DE, который используется для передачи сигнала на HDMI I / F. Его сигналы определяются как: Таблица 7-1. Сигналы высоковольтной панелиУправляющие сигналы высокого напряжения имеют активный низкий уровень Рис. 7-2. Вертикальная синхронизация высоковольтного интерфейса. Рисунок 7- 3. Горизонтальная синхронизация высоковольтного интерфейса 7.1.3.2 Источники синхронизации В следующей таблице описаны источники синхронизации TCON_TV. В таблице 7-2 описаны источники синхронизации TCON_TV. Источники синхронизации Описание Система часов TCON_TV следующая. Рисунок 7- 4. Система часов TCON_TV TCON_TV_CLK производится внутренним частотным разделением. Если функция deflick включена, TCON_TV_CLK составляет одну восьмую TVE_CLK; если функция deflick отключена, TCON_TV_CLK составляет одну шестнадцатую от TVE_CLK.7.1.3.3 Модуль CEUЭтот модуль расширяет данные о цвете из DE.R’= Rr * R + Rg * G + Rb *B G’= Gr * R + Gg * G + Gb * B B’= Br * R + Bg * G + Bb * B Примечание Рекомендации по программированию7.1.4.1 Процесс настройки TCON_TVРисунок 7-5. Первоначальный процесс TCON TV. 7.1.4.2 Примечания к 3D-режиму Рисунок 7-6. Схема 3D-режима TCON TV Как показано на рисунке выше, VT = VBLL + YL + VBLR + YR, Y = YL + VBLR + YR. Но обратите внимание, что VT на этом рисунке - это фактическая VT, это половина VT в регистре. В 3D-режиме 2 кадра синтезируются в 1 кадр для отправки данных, поэтому эффективная область данных будет содержать пустую область, эту пустую область необходимо заполнить и, как правило, заполнить 0. Остальное - подтвердить начало и конец строки padding формула выглядит следующим образом: Lbegin = VT / 2 + 1, Lend = VT / 2 + (VT-Y) / 2 Наконец, запишите Lbegin в бит [23:12] TV_FILL_BEGIN_REG0 (0x304), запишите Lend в бит [23:12] TV_FILL_END_RGB0 (0x308), запишите 0 в TV_FILL_DATA_REG0 (0x30C). |