Vga isp что это

Обновлено: 02.07.2024

Неисправности ТВ Прошивка ТВ Схема ТВ Справочник по ТВ Ремонт подсветки ТВ Программаторы для ТВ Аббревиатуры в ТВ Ремонт LCD панелей ТВ

Какие типовые неисправности в телевизоре?

При вопросах диагностики, определению неисправного элемента и устранению дефекта, создайте свою новую тему в форуме. В разделе уже рассмотрены все типовые неисправности ТВ связанные с изображением и функционированием:

  • не включается
  • неисправность матрицы
  • вертикальные полосы
  • горизонтальные полосы
  • нет подсветки
  • уменьшить ток подсветки
  • перезагружается
  • замена прошивки
  • не светят лампы
  • темный экран
  • неисправность материнской платы
  • проблема звука
  • не ловит каналы
  • как отключить защиту

Где скачать прошивку телевизора?

На сайт уже закачаны дампы и ПО прошивок (Firmware) - Eeprom, Flash, Nand, eMMC и USB. Они находятся в каталоге - прошивки телевизоров, либо непосредственно в темах этого раздела при запросах на конкретную модель. Часть прошивок отсортирована и размещена в отдельных каталогах:

При запросе не найденной прошивки обязательно указывайте какой тип прошивки Вам необходим, марку шасси (основная плата) и тип LCD панели (матрицы).

Где скачать схему телевизора ?

Начинающие мастера, и не только, часто ищут принципиальные схемы, схемы соединений, блоков питания, пользовательские и сервисные инструкции. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:

  • Service Manual - сервисная инструкция по ремонту и настройке
  • Schematic Diagram - принципиальная электрическая схема
  • Service Bulletin - сервисный бюллетень (дополнительная информация для ремонта)
  • Part List - список запчастей (элементов) устройства

Где скачать справочник ?

Большинство справочной литературы можно скачать в каталоге "Энциклопедия ремонта", и на отдельных страницах:

Какие неисправности подсветки телевизора?

Неисправность подсветки - это частая поломка современных ЖК телевизоров, которая выявляется как простейшими, так и специализированными приборами. Практически каждый день сервисный центр принимает звонки на ремонт:

  • Нет изображения на экране
  • Пятна на панели
  • Потух экран, а звук остался
  • Нет картинки на дисплее
  • Мерцает изображение

Какой программатор использовать для ремонта ТВ?

Programmer (программатор) - это устройство для записи (считывания) информации в память микросхем или другое устройство. При смене прошивки телемастера выбирают программаторы, недостатки и достоинства которых рассмотрены в отдельных темах:

  • Postal-2,3 - универсальный программатор по протоколам I2C, SPI, MW, IСSP и UART. Подробно - Программатор Postal - сборка, настройка
  • TL866 (TL866A, TL866CS) - универсальный программатор через USB интерфейс
  • CH341A - самый дешевый (не дорогой) универсальный программатор через USB интерфейс для FLASH и EEPROM микросхем
  • RT809H - универсальный программатор EMMC-Nand, FLASH, EEPROM памяти через интерфейсы ICSP, I2C, UART, JTAG
  • Willem - с параллельным и последовательным интерфейсом, поддержка чипов EEPROM, Flash, PIC, AVR и др.
  • JTAG адаптеры - используются для программирования и для отлаживания прошивок

Какие используются сокращения в схемах и на форуме?

При подаче информации, на форуме принято использование сокращений и аббревиатур, например:

Сокращение Краткое описание
LVDSLow-voltage differential signaling - Стандарт для передачи низковольтных дифференциальных сигналов
PanelLCD (ЖК) панель - Жидкокристаллический экран (матрица, дисплей)
T-CONTiming Controller - Плата контроллер панели (матрицы)
LEDLight Emitting Diode - Светодиод (Светоизлучающий диод)
MOSFETMetal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора
EEPROMElectrically Erasable Programmable Read-Only Memory - Электрически стираемая память
eMMCembedded Multimedia Memory Card - Встроенная мультимедийная карта памяти
LCDLiquid Crystal Display - Жидкокристаллический дисплей (экран)
SCLSerial Clock - Шина интерфейса I2C для передачи тактового сигнала
SDASerial Data - Шина интерфейса I2C для обмена данными
ICSPIn-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования
IIC, I2CInter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами
PCBPrinted Circuit Board - Печатная плата
PWMPulse Width Modulation - Широтно-импульсная модуляция (ШИМ)
SPISerial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса
USBUniversal Serial Bus - Универсальная последовательная шина
DMADirect Memory Access - Модуль для считывания и записи RAM без задействования процессора
ACAlternating Current - Переменный ток
DCDirect Current - Постоянный ток

Как отремонтировать (восстановить) LCD панель телевизора?

LCD Panel (ЖК панель, матрица) - сложный и дорогой компонент в телевизорах. Во многих случаях ее восстановление требует опыт и специальное оборудование. Неисправность может быть вызвана залитием жидкостью, механическим повреждением, внутренним дефектом. По теме ремонта LCD панелей рассмотены вопросы:

Универсальный программатор ISP, сериальной памяти и микроконтроллеров плат TV, ноутбуков, мониторов, микроконтроллеров AVR.

Программатор для памяти SPI, 24, 93, 95 серии и скалеров мониторов и контроллеров. Main плат телевизоров TV . Мультиконтроллеров ноутбуков MIO KB9012QF . Микроконтроллеров AVR, ATMEGA, Attiny, AT90 и серии AT89S.

Программирует MIO KB9012QF.

Поддерживает работу , чтение, запись OTP области. Данная опция, очень нужна для работы с спутниковыми тюнерами и "обучением" их "правильно" работать.

Pin тест при каждой операции с программируемой чипом. Гарантирует, что данные с микросхемы будут считаны правильно, поскольку грязные ноги ис или

плохой контакт, сразу будут выявлены.

Встроен генератор сигнала VGA, HDMI, для проверки мониторов. Кнопка на боковой стенки программатора - перебор-фиксации (стоп-кадр) режима тест сигнал генератора цветных полей, полос, сетка и других изображений. Автономный генератор испытательных видеосигналов.

Данный аппарат больше направлен на работу с мониторами и LCD теле-аппаратурой. Позволяет программировать память и микроконтроллер монитора без открытия , через разъемы VGA, HDMI . Считывает DDC EDID с эпромки монитора без разборки.

Сам факт, что данный программатор, может программировать мониторы без разборки, весьма большое достоинство! Поскольку, теперь, сохранить прошивку любого монитора, не представляется проблемным, даже если он стоит на полке магазина и гарантийный.

Эта отличительная особенность, плюс еще много вкусностей, делают это устройство, действительно УНИВЕРСАЛЬНЫМ ПРОГРАММАТОРОМ SPI ICSP.

Скорость работы очень хорошая.

Это можно увидеть на видео примерах: EN25F16 MX25L3205 W25Q32

Сборка, корпус , упаковка все на высшем уровне. Это уже не тот Китай, который был несколько лет назад. Китайский производитель быстро учится на ошибках, устраняет их, улучшает качество , что в итоге, положительно сказывается на конечном пользователе. За небольшие деньги, мы получаем отличный программатор для SPI , мониторов, ноутбуков , который позволяет делать много без разборки.

Пользоваться им очень удобно!

Фото "внутриностей" программатора RT809F




Внешний вид RT809F


Некоторые особенности программатора RT809F :

- При подключении к адаптеру приемника IR, считывает RC коды IR пультов.

- Поддерживает Spi flash по 32 Mbytes. Есть возможность добавлять вручную.

- Поддерживает программирование PIC на платах (main) телевизоров по протоколу ICSP( через специальный адаптер, в комплект не входит)

- Поддерживает работу с чипами типа 24S08. Пример - снятие пароля с ноутбука Lenovo (IBM) ThinkPad X200 .

- Поддерживает работу с Main Tv телевизоров. Вот пример: Haier L42R1A, процессор FLI8541, память S25F016A

Особенности:


1) Чтение и запись 8 pin и 16 pin чипов.

2) Читает и программирует в память SPD DDR1/DDR2/DDR3

3) Поддержка работы с 8 pin и 14 pin которые используются в ноутбуках (для хранения пароля) и аккумуляторах 24RF08 6480AR BR9080 9016.

4) Поддержка всех серий 24, IIC EEPROM Memory.Важно! Автоматически определяет модель чипа от 24C01 до 24C16, 25 серии spi
Определяет уровень защиты от записи - 7-й контакт серии 24.

5) Поддержка всех серий 25 и 26 SPI флэш-

памяти, идентификация ис автоматически, емкость до 256Mbit.

6) Поддержка всех серий 93 MircroWire памяти, в том числе японских специальных чипов.

7) есть функция поддержки double bank RTD2120 .Читает и программирует без выпаивания.

8) Чтение и запись DDC-EDID данные ЖК-матриц не разбирая через разъем VGA.

9) Поддержка чтения и записи данных EDID на матрицу ноутбука не разбирая через разъем матрицы.

10) Поддержка Leroy, Ding Branch, Rainbow Star, Triumph, Kang Yue and Wang Jie производителей плат мониторов.
Работает с MCU через VGA порт, не разбирая монитор.

11) Поддержка чтения и записи прошивки платы ЖК-дисплея и ТВ в онлайн режиме и автономном режиме.
Поддержка TPV, Proview, Samsung, LG, ACER, LENOVO, HP, IBM, BENQ, HKC, Hisense, Skyworth, Konka, Changhong, TCL , Haier, Prima
и других крупных брендов, поддерживает NOVATEK, MTK, the MST, Genesis, TSUM, SE, FT, REALTEK the Winbond WELTEND, MySoN,
China and Asia micro and PIXELWORKS chipset, вы можете использовать официальный программное обеспечение ISP или программного
обеспечения сторонних производителей, учитывать целостность функций и простота пользователя в использовании.

12) Поддержка Samsung, Philips, AOC, BENQ, NESO поддерживает серии NT68F63/NT68F632/NT68F633 MCU и WT61P4.
Может читать и сохранять оригинальные прошивки MCU.
Поддерживает SE1059 серии "чтение и запись. Легко решить проблемы экрана balck screen Samsung.

13) Программирование серии WINBOND series MCU’s в онлайн, таких как W78E65P-40.
Работает с MCU M6759,SM5964,SM89516,P89C51RD и TP2804.

14) Поддержка MTK series LCD and DVD program online. Such as MT2389,MT1379,MT8223 и 8226 и т.д.

15) Поддержка SUNPLUS DVD программа онлайн. Такие, как 8202D 8202S, 8202L, 8281 и 8200 и т.д.

16) VGA поддержка в девяти серии спутникового ресивера ; в том числе Guoxin, Haier, China and Asia, NEC ;

17) Есть режим самопроверки программатора, Pin тест,
есть функция обнаружения питания на программируемой плате,
в автономном режиме чтения и записи обнаружения плохого Pin-контакта;

18) имеет скоростной процессор MCU;
По USB интерфейсу, передаются как данные так и питание программатора,
есть антистатические и внутри-портовые меры защиты, для обеспечения надежности программатора.

19) Количество поддерживаемых чипов постоянно добавляются.
Если нужно добавить новую микросхему, вы можете написать в службу поддержки.
24,25,26,93 серии, можно добавлять в ручном режиме.


Программатор предназначен для программировании памяти SPI, 24, 25, 93, 95 серии и скалеров мониторов и контроллеров. Main плат телевизоров TV . Мультиконтроллеров ноутбуков MIO KB9012QF, ITE IT8586E,IT8580E,28/29/39/49/50 . Микроконтроллеров AVR, ATMEGA, Attiny, AT90 и серии AT89S.
Программирует MIO KB9012QF, ITE IT8586E,IT8580E,28/29/39/49/50
Поддерживает работу , чтение, запись OTP области.
Поддерживает работу с NOR Flash NAND
Pin тест при каждой операции с программируемой микросхемой.
Есть функция считывание биоса , с мат платы, к которой подключен сам программатор по USB
Встроен генератор сигнала VGA, HDMI, для проверки мониторов. Кнопка на боковой стенки программатора - перебор-фиксации (стоп-кадр) режима тест сигнал генератора цветных полей, полос. Автономный генератор испытательных видеосигналов. Данный программатор больше направлен на работу с мониторами и телевизорами. Позволяет программировать память и микроконтроллер монитора без открытия , через разъемы VGA, HDMI . Считывает DDC EDID с эпромки монитора без разборки.






Некоторые особенности программатора RT809F :
- При подключении к адаптеру приемника IR, считывает RC коды IR пультов.
- Поддерживает Spi flash по 32 Mbytes. Есть возможность добавлять вручную, нужные микросхемы сериальной памяти.
- Поддерживает программирование PIC на платах (main) телевизоров по протоколу ICSP( через специальный адаптер, в комплект не входит)
- Программирует телевизоры Samsung LA40M81B с Weltrend_WT61P6_WT61P4
- Поддерживает работу с чипами типа 24S08. Пример - снятие пароля с ноутбука Lenovo (IBM) ThinkPad X200 .
- Поддерживает работу с Main Tv телевизоров. Вот пример: Haier L42R1A, процессор FLI8541, память S25F016A


Программатор поставляется в 3 комплектациях: Базовая , Полная , Полная + PEB-1:

1. Программатор RT809F - 1шт.
2. Кабель USB - 1шт.
3. Кабель VGA - 1шт.
4. Адаптеры под пайку и ICSP - 1 шт.
5. Диск с софтом и описанием (описание на англ. языке) - 1 шт.

1) Чтение и запись 8 pin и 16 pin микросхем памяти широко применяемым на материнских платах компьютера,
ноутбука, LCD, телевизорах, маршрутизаторов и бытовой техники.

2) Читает и программирует в память SPD DDR1/DDR2/DDR3

3) Поддержка работы с 8 pin и 14 pin микросхемами которые используются в ноутбуках (для хранения пароля) и аккумуляторах (особенно 24RF08/6480AR/BR9080/9016).

4) Поддержка всех серий 24, IIC EEPROM Memory.Важно! Программатор может автоматически определить модель чипа от 24C01 до 24C16, 25 серии spi
Автоматическая определить уровень защиты от записи 7-й контакт серии 24 '.

5) Поддержка всех серий 25 и 26 SPI флэш-памяти, поддержка идентификации ис автоматически, емкость до 256Mbit.

6) Поддержка всех серии 93 MircroWire памяти, в том числе японских специальных чипов.

7) Программатор имеет функцию поддержки double bank RTD2120 ис читать и писать в онлайн режиме.

Чтение и запись DDC-EDID данные ЖК-дисплеем и ЖК-телевизором онлайн(не разбирая). Очень легко решить проблемы с данными EDID.

9) Поддержка чтения и записи данных EDID на матрицу ноутбука онлайн,
очень легко решить проблему DELL и SONY ноутбуков с определением матрицы.

10) Поддержка Leroy, Ding Branch, Rainbow Star, Triumph, Kang Yue and Wang Jie производителей плат мониторов.
Работает с MCU через VGA порт, не разбирая монитор.
11) Поддержка чтения и записи прошивки платы ЖК-дисплея и ТВ в онлайн режиме и автономном режиме.
Поддержка TPV, Proview, Samsung, LG, ACER, LENOVO, HP, IBM, BENQ, HKC, Hisense, Skyworth, Konka, Changhong, TCL , Haier, Prima
и других крупных брендов, поддерживает NOVATEK, MTK, the MST, Genesis, TSUM, SE, FT, REALTEK the Winbond WELTEND, MySoN,
China and Asia micro and PIXELWORKS chipset, вы можете использовать официальный программное обеспечение ISP или программного
обеспечения сторонних производителей, учитывать целостность функций и простота пользователя в использовании.

12) Поддержка Samsung, Philips, AOC, BENQ, NESO поддерживает серии NT68F63/NT68F632/NT68F633 MCU и WT61P4.
Samsung LCD-дисплей имеет общую проблему испорченной прошивки, вы можете решить эту проблему бесплатно.
Он имеет специальную функцию чтения MCU оригинальной прошивки онлайн.
Он может читать и сохранять оригинальные программистов от хороших MCU.
Поддерживает SE1059 серии "чтение и запись. Легко решить проблемы экрана balck screen Samsung.

13) Программирование серии WINBOND series MCU’s в онлайн, таких как W78E65P-40.
Работает с MCU M6759,SM5964,SM89516,P89C51RD и TP2804 в которых часто повреждается прошивка.

14) Поддержка MTK series LCD and DVD program online. Such as MT2389,MT1379,MT8223 и 8226 и т.д.

15) Поддержка SUNPLUS DVD программа онлайн. Такие, как 8202D 8202S, 8202L, 8281 и 8200 и т.д.

16) Онлайн поддержка в девяти серии спутникового ресивера ; в том числе Guoxin, Haier, China and Asia, NEC ;

17) USB-питание, есть режим самопроверки программатора, оригинальный ISP онлайн режим программирования,Pin тест,
есть функция обнаружения питания на программируемой плате,
в автономном режиме чтения и записи обнаружения плохого пин-контакта;

18) Программатор имеет скоростной процессор MCU;
По USB интерфейсу, передаются как данные так и питание программатора,
устранена необходимость в громоздких адаптер питания, прост в использовании;
есть антистатические и внутрипортовые меры защиты микросхем программатора, для обеспечения надежности программатора.

19) Количество поддерживаемых чипов постоянно добавляются.
Если нужно добавить новую микросхему, вы можете написать в службу поддержки.
24,25,26,93 серии микросхем, можно добавлять в ручном режиме.



Всем привет!
В одной из предыдущих статей мой коллега Des333 реализовал фреймбуфер для LCD, работающего на графическом контроллере ILI9341. Однако, его написание потребовало существенного опыта в разработке RTL-кода.

К тому же, не у каждого под рукой есть embedded LCD-дисплей, зато наверняка есть монитор с VGA-входом.Что же делать, если опыта разработки под FPGA мало, но есть SoC, а сделать что-то интересное хочется?

В этой статье мы расскажем, как разработать графический контроллер, имея на руках плату с SoC (Altera Cyclone V), дисплей с VGA и минимальные знания языков HDL (в нашем случае — Verilog).

Для примера будем использовать наши платки, но всё описанное заработает и на других.
Кому интересно, прошу под кат.

  1. Сначала немного про архитектуру взаимодействия
  2. Кратко про подключение к VGA
  3. Как получить прошивку, используя только Quartus Qsys
  4. Как объяснить ядру, что есть графический контроллер. Расскажу, что нужно добавить в dtb и собрать драйвера
  5. Как получить терминал и иксы на дисплее

Для вывода изображения на дисплей нам нужны фреймбуффер, драйвер и модуль развёртки, который обеспечит связку между процессором и дисплеем, а также обеспечит непрерывное обновление кадров.

В SoC'е к ARM ( также называется HPS — Hard Processing System ) подключенна DDR3 память (1 GB в нашем случае), в ней и будет находится наш фреймбуффер. А в FPGA будет модуль, который нам нужно будет сделать с помощью Qsys.


  • Драйвер настраивает модуль в FPGA: после этого модуль готов получать данные из SDRAM-контроллера и «разворачивать» их на дисплей
  • В /dev/fb0 записываем картинку. Данные попадают во фреймбуфер в DDR
  • Модуль в FPGA непрерывано читает фреймбуффер и обновляет экран

VGA ( Video Graphics Array ) — это видео интерфейс, использующий аналоговый сигнал для передачи цветовой информации. Формат сигналов и их поведение похожи на тевелизионный сигнал.
Список сигналов:
vga_vs_o — вертикальная синхронизация
vga_hs_o — горизонтальная синхронизация
vga_r_o — данные красной составляющей пикселя
vga_g_o — данные зеленой составляющей пикселя
vga_b_o — данные синий составляющей пикселя

Shield поддерживает 16 бит на цвет, а это значит, что на синий и красный выделяется по 5 бит, а на зеленый 6. ЦАП сделан по схеме R2R.

  1. Тактовая частота появления новых пикселей.
  2. Front porch — время гашения синхроимпульса.
  3. Back porch — время нарастания синхроимпульса.
  4. Sync — длительность синхронизации.
  5. Display Area — это момент времени, когда передаётся информация.

Времянки выглядят так:


  • Front porch 40 pixels
  • Back porch 88 pixels
  • Sync 128 pixels
  • Display Area 800 pixels
  • Front porch 1 lines
  • Back porch 23 lines
  • Sync 4 lines
  • Display Area 600 lines
  • HPS — это наш процессор.
  • Frame Reader — это IP-ядро читает кадры, сохраненные во внешней памяти, и выводит их в виде видеопотока.
  • Clocked Video Output — это IP-ядро, из Avalon-ST делает вывод в VGA подобном формате.
  • Altera PLL — PLL для изменения тактовой частоты: нам нужно получить 40 МГц из 25 МГц, которые есть на плате.

Из процессора выходят AXI интерфейсы H2F и F2H, у IP-ядер Альтеры интерфейсы Avalon-ST и Avalon-MM , поэтому нужен еще модуль межсоединения ( Interconnect ), который должен конвертировать из одного интерфейса в другой и мультиплексировать потоки данных. Он появится автоматически при генерации файлов.

Подробнее про Frame Reader и Clocked Video Output можно посмотреть тут.
Как собрать прошивку и какие настройки нужны для HPS можно прочитать в этой статье.

Altera PLL



Frame Reader

  • Параметры FIFO на входе модуля
  • Насройки передачи данных
  • Количество активных пикселей



Clocked Video Output

  • Настройки синхронизаций ( vga_vs_o, vga_hs_o ), которые описывались выше
  • Способ каким приходят данные ( он такой же как и у Frame Reader )



Qsys Connections


И теперь всё соединяем. Настройки для модуля Frame Reader «цепляем» к h2f master, интерфейс для передачи данных f2h slave. Соединяем Clocked Video Output с Frame Reader avalon_streaming_source -> din. Все тактируется outclk0.



И генерируем файлы, нажав Generate HDL . .

Как выше сказано, на плате 16 бит, а из модуля выходит 32 бита, поэтому нужно внимательно назначить пины в qsf-файле, либо отредактировать выход для себя удобным образом в top файле проекта. Нам нужны старшие биты каждого цвета, они более информативны, чем младшие.

Обратите внимание, что это первое и единственное место, где мы редактируем код. Больше это не потребуется.

Нам потребуется драйвер altvipfb.

Вернемся к параметрам Bits per pixel per color plane и Number of color planes in parallel в Frame Reader. В драйвере написано:


Число бит на один цвет только 8 и ширина слова должна быть больше или кратна 32. С чем же связано такое ограничение? Смотрим дальше и видим:

Становится ясно, что драйвер работает в режиме True color, записывая цвет в 32 битное слово ( более удобно выравнивать, чем 24 ), и работает он только в таком режиме.

Чтобы собрать этот драйвер, в конфиге ядра надо внести следующие изменения.

Для того что бы linux узнал, что у нас в FPGA есть фреймбуфер от Альтеры, в dtb надо прописать следующие магические слова:


В параметре range — диапазон валидных адресов, с которых драйвер будет читать, а в reg = < 0x4000 0x00000080 > — стартовый адрес и сколько адресов занято alt_vip. mem-word-width это параметр Master port width в Frame Reader.

Заходим на прибор и загружаем драйвера:


Затем проверяем, все ли хорошо с помощью dmesg, и смотрим, есть ли похожая строка:


Ура! Появился fb0:


Затем выводим консоль на экран, подключенный к плате:

Ставим icewm и запускаем с помощью startx:



Итого: мы получили графический контроллер, с минимальными знаниями HDL языков.

Каждый день мы все используем камера на ежедневной основе; Является ли специализированный или интегрированный Веб-камера для проведения видеоконференций, зеркальной камеры для фотосъемки или камеры, встроенной в смартфон, этот элемент стал практически незаменимым в нашей жизни. Но задумывались ли вы когда-нибудь о том, как запечатлеть то, что мы видим в реальной жизни, в цифровом изображении? Многое связано с Интернет-провайдер, процессор обработки изображений , и об этом мы поговорим дальше.

Много лет назад те, у кого была веб-камера на своем ПК, были привилегированными, но сегодня они интегрированы в такие маленькие пространства, как край экрана ноутбука или смартфона. Это стало возможным, потому что оптика была значительно уменьшена, а качество захваченных изображений было улучшено, и это благодаря небольшому процессору под названием ISP, который все они включают.

Процессор сигналов изображения

Какой ISP (процессор обработки изображения) у камер

ISP - это небольшой процессор, встроенный в камеру (в случае смартфонов он может быть встроен в SoC), и чтобы понять, как он работает, вы должны знать, что пиксели чувствительны к свету между некоторыми наборами длин волн; по сути, они не зависят от цвета. Чтобы получить цветное изображение, установите сверху фильтр, обычно это фильтр цвета байеровского шаблона, а затем интерполируйте цвет соседних пикселей. Таким образом, CMOS-датчик камеры не определяет красный, зеленый и синий для каждого пикселя, а скорее определяет разные цвета для каждого из них, и именно процессор ISP угадывает цвет в зависимости от того, что находится рядом с ним.


Это называется демонстрацией, и это основная работа интернет-провайдера перед камерой. Кроме того, ISP берет на себя все основные задачи камеры, такие как, например, автофокусировка, экспозиция или баланс белого. Недавно была добавлена ​​функция исправления недостатков линз, таких как виньетирование или цветопередача, вызванные несовершенной системой линз, а также такие вещи, как рекомбинация HDR, шумоподавление, фильтры, обнаружение лиц и преобразование между цветовыми пространствами. .

Очевидно, что вся эта последняя часть означает, что в случае, если производитель камеры этого захочет, он может назначить интернет-провайдеру все функции конфигурации изображения, которые мы затем используем в программном обеспечении, хотя у них также есть возможность сделать все либо автоматическим (Apple) или что параметры настраиваются пользователем по своему вкусу. Это то, что позволяет, например, размывать фон в вашем Skype видеоконференции.

Почему этот процессор важен?

Поскольку смартфоны стали основным устройством для захвата изображений и видео в повседневной жизни людей (а в последнее время также и веб-камеры, даже если они встроены в ноутбуки), этот ряд функций мы считаем базовыми.Поскольку автофокус становится все более важным, производители был вынужден улучшить ISP и увеличить количество задач, которые он может выполнять.

Прямо сейчас пользовательский интерфейс и интерфейс камеры быстро меняются от поколения к поколению, и все более серьезные функции интегрируются в том смысле, что они требуют большего использования ресурсов (например, пример размытия фона Skype, который мы поместили раньше), так что как контроллер SSDИнтернет-провайдер камеры будет играть все более важную роль, помимо возможностей оптики или мегапикселей камеры.

Для видео мы также должны добавить к этому уравнению еще один фактор - кодировщик. Принцип его работы очень похож, хотя поставщик услуг Интернета обычно работает с подвыборками CMOS-сенсора камеры в зависимости от возможностей сенсора. Кодировщик берет эти изображения и сжимает их в формат и скорость передачи данных по выбору OEM или пользователя (в основном это H.264), и хотя не все кодировщики одинаковы, они должны работать совместно с интернет-провайдером. чтобы иметь возможность записывать видео.

Точно так же видео записывается в более высоком разрешении и с добавлением эффектов в реальном времени, и это создает нагрузку на процессор камеры, на которую способен не каждый. Короче говоря, по мере развития технологий к камерам добавляется больше функций, а их процессор перегружается, поэтому важно, чтобы их развитие продолжалось в соответствии с развитием отрасли, в противном случае мы останемся на месте.

Читайте также: