ТЕСТОВІ ДАНІ ДЛЯ ПІДТВЕРДЖЕННЯ
ПРАВИЛЬНОСТІ РЕАЛІЗАЦІЇ

Цей додаток містить опис даних початкового зображення, проміжних результатів різних про­цедур, потоків стиснених даних і остаточних відтворених зображень, які може бути використано для підтвердження правильності реалізації різних процесів, визначених у цьому стандарті. Описані в цьому додатку тести є довідковими і не замінюють та не модифікують вимог до тестів на відповідність.

G.1 Опис тестових даних

Згідно з рисунком 4 стандарту ISO/IEC 10918-1 тестові дані для підтвердження достовірності процесів кодера мають такі елементи:

  1. дані початкового зображення;

  2. неквантовані коефіцієнти прямого ДКП;

  3. квантован! коефіцієнти ДКП;

  4. потоки стиснених даних.

Згідно з рисунком 6 стандарту ISO/IEC 10918-1 тестові дані для підтвердження достовірності процесів декодера охоплюють вищевказані пункти 3), 4) і також:

  1. деквантовані коефіцієнти ДКП;

  2. дані відтвореного зображення.

Тести на підтвердження достовірності ієрархічного кодера та декодера також містять дані про­міжного реконструйованого зображення до й після повторної дискретизації зі збільшеною вибіркою. Надають також дані початкового зображення зі зменшеною вибіркою. Для процесів без втрат даних, пов’язаних з процесами ДКП, не потрібно.

G.2 Дані початкового зображення

Забезпечено шість наборів даних тестового зображення. Для тестів 8-розрядної, 12-розрядної та 16-розрядної точності забезпечено тестові набори X і Y.

Тестовий набір X являє собою трьохкомпонентне зображення з 8 біт на відлік, виділене з зобра­ження, роздільна здатність якого відповідає Рекомендації ITU-R ВТ.601-5. Для більш високої точності біти молодших розрядів будуть випадковими. Це зображення містить 128x128 відліків з трьома компо­нентами, що мають коефіцієнти горизонтальної дискретизації 2:1:1. Цей тестовий набір містить як рівномірні ділянки, так і ділянки з великим числом деталей.

Тестовий комплект Y являє собою чотирикомпонентне зображення та співпадає з тестовими даними, що використовують для випробовування на відповідність. Тестовий набір Y використовує ширший діапазон коефіцієнтів дискретизації та параметрів розміру зображення, які не є кратними восьми.

G.3 Потоки стиснених даних

Для всіх режимів роботи, описаних в ISO/IEC 10918-1, визначено тести на достовірність для типових зразків. Перелік цих тестів наведено в таблиці G.1. Для кожного тесту на достовірність представлено два потоки стиснених даних відповідно до двох комплектів даних тестового зображення. Таблиці квантування, використовувані в режимах на базі ДКП, — це ті таблиці, що їх, як приклад, наведено в додатку К стандарту ISO/IEC 10918-1. У таблиці G.1 наведено такі робочі режими:

S(B) Послідовне базове ДКП

S(E) Послідовне розширене ДКП

P(SS) Прогресивне ДКП зі спектральною селекцією

P(SA) Прогресивне ДКП з послідовною апроксимацією

P(FULL) Прогресивне ДКП зі спектральною селекцією та послідовною апроксимацією

LL Без втрат

H-S Ієрархічний режим з використовуванням послідовного ДКП. Цей тест не містить кінцеву корекцію без втрат

H-L Ієрархічний режим з використовуванням режиму без втрат. Кінцеві вихідні дані без втрат. Перший диференційний кадр використовує точкове перетворення


Зразкові таблиці Хафмана, на які є посилання в тестах на достовірність для базового по­слідовного режиму (тести 1а та 1Ь), наведено в додатку К стандарту ISO/IEC 10918-1.

У тестах 2а та 2Ь використано умови за замовчуванням. Однак ці умови за замовчуванням явно визначено в потоці стиснених даних за допомогою сегмента маркера DAC.

Таблиця G.1 Потоки стиснених даних для перевіряння на достовірність

Тест на достовірність

Режим JPEG

P (бітів)

ЕнтропІйне кодування

Таблиці кодування

Nf

Переме­жування

DRI

V1

S(B)

8

Хафмана

За зразком

Макс

Немає

Немає

V2

S(B)

8

Хафмана

За зразком

Макс

Є

Немає

V3

S(B)

8

Хафмана

Користувача

Макс

Немає

Є

V4

S(B)

8

Хафмана

Користувача

Макс

Є

Є

V5

S(E)

8

Арифметичне

За замовчуванням

Макс

Немає

Є

V6

S(E)

8

Арифметичне

За замовчуванням

Макс

Є

Є

V7

P (SS)

8

Хафмана

Користувача

Макс

Немає

є

V8

P (SS)

8

Хафмана

Користувача

Макс

Є (DC)

є

V9

P (SA)

8

Хафмана

Користувача

Макс

Є (DC)

є

V10

P (Full)

8

Хафмана

Користувача

Макс

Є (DC)

є

V11

P(SS)

8

Арифметичне

Користувача

Макс

Немає

є

V12

P(SS)

8

Арифметичне

Користувача

Макс

Є (DC)

є

V13

P (SA)

8

Арифметичне

Користувача

Макс

Є (DC)

є

V14

P (Full)

8

Арифметичне

Користувача

Макс

Є (DC)

є

V15

LL

8

Хафмана

Користувача

1

є

V16

LL

8

Хафмана

Користувача

Макс

є

є

V17

LL

12

Хафмана

Користувача

1

є

V18

LL

12

Хафмана

Користувача

Макс

є

є

V19

LL

16

Хафмана

Користувача

1

є

V20

LL

16

Хафмана

Користувача

Макс

є

є

V21

LL

8

Арифметичне

Користувача

1

є

V22

LL

8

Арифметичне

Користувача

Макс

є

є

V23

LL

12

Арифметичне

Користувача

1

є

V24

LL

12

Арифметичне

Користувача

Макс

є

є

V25

LL

16

Арифметичне

Користувача

1

є

V26

LL

16

Арифметичне

Користувача

Макс

є

є

V27

S(E)

12

Хафмана

Користувача

1

є

V28

S(E)

12

Арифметичне

Користувача

1

є

V29

H-S

8

Хафмана

Користувача

Макс

є

є

V30

H-S

8

Арифметичне

Користувача

Макс

є

є

V31

H-L

8

Хафмана

Користувача

Макс

є

є

V32

H-L

8

Арифметичне

Користувача

Макс

є

є



ДОДАТОК Н
(довідковий)

ПРИКЛАДИ ТА РЕКОМЕНДАЦІЇ

Цей додаток містить приклади тестових даних та інші рекомендації.

Н.1 Зведення випробовувань, описаних у цьому стандарті

Випробовування, описані в цьому стандарті, зведено в таблицю Н.1.

Таблиця Н.1 — Зведення випробовувань, описаних в цьому стандарті

Випробовування

Мета або об’єкт випробовування

Надана інформація

Тест на ВІДПОВІДНІСТЬ

Випробовування на відповідність (обов’язкові)

Випробовування на відповідність стиснених даних

  • Випробовування на відповідність синтаксису формату обміну даних стисненого зображення

— Випробовування на відповід­ність синтаксису процесів з неієрархічним кодуванням

— Випробовування на відповід­ність синтаксису процесів з ієрархічним кодуванням

  • Вимоги до синтаксису скороченого формату стиснених даних

— Випробовування на відповід­ність синтаксису скороченого формату процесів неієрархічного кодування

— Випробовування на відповід­ність синтаксису скороченого формату даних табличних специфікацій

Перелік перевірянь (таблиці 1—4)

Узгодженість

Випробовування кодера на відповідність

  • Випробовування на відповідність кодерів на базі ДКП

  • Випробовування на відповідність кодерів без втрат

Тестові дані по­чаткового зобра­ження та еталонні тестові дані кодера

Точність ДКП Тестів немає

Випробовування декодера на відповідність

  • Випробовування на відповідність декодерів на базі ДКП

  • Випробовування на відповідність декодерів без втрат

Тестові дані стис­неного зображен­ня та еталонні да­ні тесту декодера

Точність дкп Тестів немає

Випробовування на достовірність (довідкові)

Випробовування кодера на достовірність

  • Дані початкового зображення

  • Неквантовані коефіцієнти ДКП

  • Квантовані коефіцієнти ДКП

  • Потоки стиснених даних

(Для тестів на до­стовірність ієрар­хічного кодера та декодера вміщено додаткові проміжні дані реконструйо­ваного зображен­ня до і після пов­торної дискрети­зації зі збільшен- ням вибірки.

Додатково надано дані зображення зі зменшеним обсягом вибірки)

Тестів немає (для інфор­мації)

Випробовування декодера на достовірність

  • Десантовані коефіцієнти ДКП

  • Дані реконструйованого зображення

Тестів немає (для інфор­мації)

Випробовування на достовірність без втрат

  • Дані початкового зображення

  • Потоки стиснених даних

Тестів немає (для інфор­мації)

Н.2 Приклади випробовування на відповідність для застосовань

Цей підрозділ містить два приклади випробовування на відповідність для застосовань з ви­користовуванням наборів обмежених параметрів.

У першому прикладі використано тестове зображення з трьома компонентами, кількість відліків на рядок і кількість рядків яких кратні 8, співвідношення спрощеної вибірки та дані стисненого зобра­ження, кодовані з використовуванням базового процесу.

У другому прикладі використано тестове зображення з однією компонентою, відліки на рядок і кількість рядків якої кратні 8, співвідношення спрощеної вибірки та дані стисненого зображен­ня, кодовані з використовуванням базового процесу.

Використані в цих прикладах значення параметрів подано в таблицях Н.2 та Н.З.

Таблиця Н.2 — Значення параметрів у прикладі 1

Параметр

Розмір (бітів)

Процес з послідовним базовим ДКП, обмежений до:

Точність вибірки (Р)

8

8

Кількість рядків (Y)

16

256

Кількість відліків на рядок (X)

16

256

Кількість компонент у кадрі (Nf)

8

3

Коефіцієнт горизонтальної дискретизації(Н,)

4

2, 1, 1

Коефіцієнт вертикальної дискретизації (V,)

4

2, 1, 1

Селектори таблиці квантування (Tq,)

8

0, 1, 1

Кількість компонент у скані (Ns)

8

3



Таблиця Н.З •— Значення параметрів у прикладі 2

Параметр

Розмір (бітів)

Процес з послідовним базовим ДКП, обмежений до:

Точність вибірки (Р)

8

8

Кількість рядків (Y)

16

256

Кількість відліків на рядок (X)

16

256

Кількість компонент у кадрі (Nf)

8

1

Коефіцієнт горизонтальної дискретизації (Н,)

4

1

Коефіцієнт вертикальної дискретизації (V,)

4

1

Селектори таблиці квантування (Tq,)

8

0

Кількість компонент у скані (Ns)

8

1