Дискретное косинусное преобразование: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
Xqbot (обсуждение | вклад) м r2.7.2) (робот изменил: hu:Diszkrét koszinusz-transzformáció |
ZéroBot (обсуждение | вклад) м r2.7.1) (робот добавил: eu:Kosinuaren transformatu diskretu |
||
Строка 48:
[[en:Discrete cosine transform]]
[[es:Transformada de coseno discreta]]
[[eu:Kosinuaren transformatu diskretu]]
[[fr:Transformée en cosinus discrète]]
[[hu:Diszkrét koszinusz-transzformáció]]
|
Версия от 16:42, 24 декабря 2011
Дискретное косинусное преобразование (англ. Discrete Cosine Transform — сокр. DCT) — одно из ортогональных преобразований. Вариант косинусного преобразования для вектора действительных чисел. Применяется в алгоритмах сжатия информации с потерями, например, MPEG и JPEG. Это преобразование тесно связано с Дискретным преобразованием Фурье и является гомоморфизмом его векторного пространства.
Математически преобразование можно осуществить умножением вектора на матрицу преобразования. При этом матрица обратного преобразования с точностью до множителя равна транспонированной матрице. В математике матрицы выбирают так, чтобы преобразование было ортонормированным, а постоянный множитель равен единице. В компьютерных приложениях это не всегда так.
Различные периодические продолжения сигнала ведут к различным типам ДКП. Ниже приводятся матрицы для первых четырех типов ДКП:
Именно чаще всего встречается в практических приложениях благодаря свойству «уплотнения энергии».
для вектора из 8 чисел часто называют . Наиболее распространён двумерный вариант преобразования для матриц 8x8, состоящий из последовательности сначала для каждой строки, а затем для каждого столбца матрицы.
Существуют алгоритмы быстрого -преобразования, похожие на алгоритм быстрого преобразования Фурье. Для и других вариантов с фиксированной размерностью вектора существуют также алгоритмы, позволяющие свести количество операций умножения к минимуму.
Существуют аналоги , приближающие косинус числами, легко получающимися путём небольшого количества операций сдвига и сложения, что позволяет избежать операций умножения и тем самым повысить эффективность вычислений. Преимущество таких аналогов — более высокая скорость.
Пример быстрого алгоритма прямого DCT8 — см. Источник: C. Loeffler, A. Ligtenberg and G. Moschytz, «Practical Fast 1-D DCT Algorithms with 11 Multiplications», Proc. Int’l. Conf. on Acoustics, Speech, and Signal Processing 1989 (ICASSP '89), pp. 988—991.
Ссылки
- Список статей по ДКП и альтернативным преобразованиям
- About JPEG: Discrete Cosine Transform
- The Discrete Cosine Transform (DCT)
Это заготовка статьи об информационных технологиях и вычислительной технике. Помогите Википедии, дополнив её. |
Это заготовка статьи по математике. Помогите Википедии, дополнив её. |
Это заготовка статьи по информатике. Помогите Википедии, дополнив её. |