СИСТЕМА АВТОМАТИЧЕСКОГО ТЕСТИРОВАНИЯ ДЛЯ ЦИФРОВЫХ СИСТЕМ ОТОБРАЖЕНИЯ

1. Система (1) автоматического тестирования для цифровой системы (2) отображения, при этом цифровая система (2) отображения содержит:
электронику (21) отображения, выполненную с возможностью формирования цифрового видеопотока; и
экран (22) отображения, соединенный с электроникой (21) отображения для приема цифрового видеопотока, сформированного последней, и предназначенный для отображения, по меньшей мере, одного изображения на основе принятого цифрового видеопотока;
при этом система (1) автоматического тестирования разработана для подключения к цифровой системе (2) отображения с целью приема цифрового видеопотока, сформированного электроникой (21) отображения, и выполнена с возможностью:
воссоздания в памяти изображения на основе принятого цифрового видеопотока;
вычисления сигнатуры воссозданного в памяти изображения; и
тестирования цифровой системы (2) отображения посредством сравнения вычисленной сигнатуры с опорной сигнатурой, чтобы тем самым проверить полностью ли совпадает воссозданное в памяти изображение с ожидаемым поведением отображения, при этом упомянутая опорная сигнатура указывает упомянутое ожидаемое поведение отображения.
2. Система автоматического тестирования по п.1, выполненная с возможностью:
воссоздания в памяти на основе принятого цифрового видеопотока изображения, соответствующего всему экрану (22) отображения;
извлечения из воссозданного в памяти изображения одного или более фрагментов изображения, каждый из которых соотносится с соответствующей подобластью экрана (22) отображения;
вычисления сигнатуры воссозданного в памяти изображения;
вычисления сигнатуры, по меньшей мере, одного извлеченного фрагмента изображения; и
тестирования цифровой системы (2) отображения посредством сравнения, по меньшей мере, одной вычисленной сигнатуры с соответствующей опорной сигнатурой, чтобы тем самым проверить полностью ли совпадает изображение, для которого была вычислена упомянутая сигнатура, с соответствующим ожидаемым поведением отображения, при этом упомянутая соответствующая опорная сигнатура указывает упомянутое соответствующее ожидаемое поведение отображения.
3. Система автоматического тестирования по п.2, выполненная с возможностью вычисления сигнатуры каждого извлеченного фрагмента изображения.
4. Система автоматического тестирования по п.2, выполненная с возможностью воссоздания в памяти изображения, соответствующего всему экрану (22) отображения посредством сохранения, на основе принятого цифрового видеопотока, кадра, соответствующего всему экрану (22) отображения в трех областях памяти в соответствии с заранее определенным цифровым представлением интенсивностей цветовой составляющей пикселей кадра, при этом каждая область памяти хранит составляющие интенсивности пикселей кадра в соответствующем цвете цветовой модели Красный-Зеленый-Синий (RGB).
5. Система автоматического тестирования по п.1, дополнительно выполненная с возможностью формирования журнала тестирования, указывающего для каждого выполненного сравнения удовлетворительный результат, если сравниваемые сигнатуры совпадают, или, неудовлетворительный результат, если сравниваемые сигнатуры не совпадают.
6. Система автоматического тестирования по п.2, дополнительно выполненная с возможностью сжатия воссозданного в памяти изображения и каждого извлеченного фрагмента изображения, и формирования журнала тестирования, указывающего для каждого выполненного сравнения удовлетворительный результат, если сравниваемые сигнатуры совпадают, или, неудовлетворительный результат, если сравниваемые сигнатуры не совпадают;
и при этом журнал тестирования содержит:
сжатое воссозданное в памяти изображение, если вычисленная сигнатура воссозданного в памяти изображения и соответствующая опорная сигнатура не совпадают; и
сжатый фрагмент изображения, если вычисленная сигнатура фрагмента изображения и соответствующая опорная сигнатура не совпадают.
7. Система автоматического тестирования по п.6, дополнительно содержащая:
блок (11) изображения, созданный для того, чтобы подключаться к цифровой системе (2) отображения с целью приема цифрового видеопотока, сформированного электроникой 21 отображения; и
устройство (12) управления, соединенное с блоком (11) изображения, для подачи блоку (11) изображения набора команд, которые при приеме и обработке предписывают блоку (11) изображения:
- воссоздать во внутренней памяти (111) на основе принятого цифрового видеопотока изображение, соответствующее всему экрану (22) отображения;
- извлечь из воссозданного в памяти изображения фрагменты изображения, соответствующие конкретным подобластям экрана (22) отображения;
- вычислить сигнатуры воссозданного в памяти изображения и извлеченных фрагментов изображения;
- сжать воссозданное в памяти изображение и извлеченные фрагменты изображения, тем самым формируя сжатые изображения; и
- предоставить устройству (12) управления конкретные вычисленные сигнатуры и конкретные сжатые изображения;
и при этом устройство (12) управления выполнено с возможностью сравнения конкретных сигнатур, принятых от блока (11) изображения с соответствующими опорными сигнатурами, и создания журнала тестирования.
8. Система автоматического тестирования по п.7, в которой команды включают в себя:
первую команду, которая устанавливает стандарт цифрового видео, на основе которого закодирован цифровой видеопоток, формируемый электроникой (21) отображения, и разрешение, и качество изображения, соответствующего всему экрану (22) отображения, которое следует воссоздать блоком (11) изображения во внутренней памяти (111);
вторую команду, определяющую область экрана (22) отображения;
третью команду, определяющую список областей, для которых блоком (11) изображения должны быть вычислены сигнатуры;
четвертую команду, которая предписывает блоку (11) изображения:
- воссоздать во внутренней памяти (111) изображение, соответствующее всему экрану (22) отображения на основе принятого цифрового видеопотока, и на стандарте цифрового видео, разрешении и качестве, установленных в первой команде, принятой блоком (11) изображения;
- извлечь из воссозданного во внутренней памяти (111) полноэкранного изображения, изображения, соответствующие областям, заданным во второй и третьей командах, принятых блоком (11) изображения;
- вычислить сигнатуры воссозданного во внутренней памяти (111) полноэкранного изображения и извлеченных из него изображений; и
- сжать воссозданное во внутренней памяти (111) полноэкранное изображение и извлеченные из него изображения; и
пятую команду, которая предписывает блоку (11) изображения предоставить устройству (12) управления вычисленную сигнатуру изображения, соответствующую конкретной области и/или соответствующее сжатое изображение.
9. Система автоматического тестирования по п.1, выполненная с возможностью вычисления сигнатуры воссозданного в памяти изображения на основе контроля циклического избыточного кода (CRC).
10. Продукт программного обеспечения, содержащий части кода программного обеспечения и/или встроенного программного обеспечения, которые являются:
загружаемыми в память системы (1) автоматического тестирования, выполненной с возможностью подключения к цифровой системе (2) отображения с целью приема цифрового видеопотока, сформированного последней;
исполняемыми процессором (113) упомянутой системы (1) автоматического тестирования; и
такими, что предписывают при исполнении упомянутой системе (1) автоматического тестирования стать сконфигурированной в соответствии с тем, что заявлено в любом из предшествующих пунктов.