Увеличение разрешения: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
ArthurBot (обсуждение | вклад) м r2.6.3) (робот добавил: ro:Ultraeșantionare |
Добавление ссылок на электронные версии книг (20210423)) #IABot (v2.0.8) (GreenC bot |
||
(не показано 10 промежуточных версий 10 участников) | |||
Строка 1: | Строка 1: | ||
'''Увеличение разрешения''' |
'''Увеличение разрешения''' — это процесс увеличения частоты [[дискретизация|дискретизации]] или увеличение количества [[Пиксель|пикселей]] на единицу длины. Частота дискретизации измеряется в [[Гц]], а разрешающая способность — в пикселах на сантиметр или точек на дюйм. |
||
Изображения, такие как высококачественные фотографии, являются примером исходных данных с высоким разрешением, однако часто необходимо увидеть подробности небольшого фрагмента изображения. В этом случае могут применяться методы увеличения разрешения. |
Изображения, такие как высококачественные фотографии, являются примером исходных данных с высоким разрешением, однако часто необходимо увидеть подробности небольшого фрагмента изображения. В этом случае могут применяться методы увеличения разрешения. |
||
Если необходимо воспроизвести дискретизированный звук с замедленной скоростью или перезаписать звук с более высокой частотой |
Если необходимо воспроизвести дискретизированный звук с замедленной скоростью или перезаписать звук с более высокой частотой дискретизации, тогда также требуется увеличение разрешения. |
||
⚫ | Коэффициент увеличения разрешения (обычно обозначается L) — это целое или рациональное число обычно большее 1. На этот коэффициент умножается частота дискретизации или, что эквивалентно, делится период дискретизации. Например, если для звука с аудио-компакт-диска увеличивают разрешение с коэффициентом 5/4, тогда итоговое разрешение изменяется с 44,100 Гц до 55,125 Гц. |
||
⚫ | Коэффициент увеличения разрешения (обычно обозначается L) |
||
== Выполнение условий [[Теорема Котельникова|Теоремы Котельникова]] == |
== Выполнение условий [[Теорема Котельникова|Теоремы Котельникова]] == |
||
Сигнал с увеличенным разрешением удовлетворяет теореме Котельникова, если исходный сигнал удовлетворяет ей. |
Сигнал с увеличенным разрешением удовлетворяет теореме Котельникова, если исходный сигнал удовлетворяет ей. |
||
Действительно, при увеличении разрешении либо частота дискретизации увеличивается, либо граничная частота сигнала уменьшается. В любом из этих случаев соотношение 2F<sub>max</sub> < F<sub>d</sub> сохраняется. |
Действительно, при увеличении разрешении либо частота дискретизации увеличивается, либо граничная частота сигнала уменьшается. В любом из этих случаев соотношение 2F<sub>max</sub> < F<sub>d</sub> сохраняется. |
||
Для устранения эффекта наложения (алиасинга) при изменении разрешения требуется интерполяционный фильтр, как при увеличении, так и при уменьшении разрешения. Обычно это качественный |
Для устранения эффекта наложения (алиасинга) при изменении разрешения требуется интерполяционный фильтр, как при увеличении, так и при уменьшении разрешения. Обычно это качественный низкочастотный фильтр. |
||
== Процесс увеличения разрешения == |
== Процесс увеличения разрешения == |
||
⚫ | |||
В формулах ниже будем рассматривать круговую частоту дискретизации, |
В формулах ниже будем рассматривать круговую частоту дискретизации, измеряемую в [[радиан|радиан/секундах]]. |
||
Пусть L |
Пусть L — коэффициент увеличения разрешения. |
||
# Добавим L-1 нулей между каждой парой соседних отсчетов f(k) f(k+1), что формально можно записать как <math>g(k) = \left \{ \begin{matrix} f\left(\frac{k}{L}\right) & \mbox{if } \frac{k}{L} \mbox{ is an integer} \\ 0 & \mbox{otherwise} \end{matrix} \right.</math> |
# Добавим L-1 нулей между каждой парой соседних отсчетов f(k) f(k+1), что формально можно записать как <math>g(k) = \left \{ \begin{matrix} f\left(\frac{k}{L}\right) & \mbox{if } \frac{k}{L} \mbox{ is an integer} \\ 0 & \mbox{otherwise} \end{matrix} \right.</math> |
||
# Отфильтруем полученную последовательность с помощью хорошего низкочастотного фильтра. Фильтр теоретически должен быть [[sinc-фильтр]]ом (идеальный фильтр) с частотой подавления <math>\frac{\pi}{L}</math>. |
# Отфильтруем полученную последовательность с помощью хорошего низкочастотного фильтра. Фильтр теоретически должен быть [[sinc-фильтр]]ом (идеальный фильтр) с частотой подавления <math>\frac{\pi}{L}</math>. |
||
На втором этапе предусматривается использование идеального низкочастотного фильтра, что является невыполнимым требованием. При выборе реализуемого низкочастотного фильтра будет возникать эффекты наложения (алиасинга). Эти эффекты могут быть уменьшены в значительной степени при правильном проектировании |
На втором этапе предусматривается использование идеального низкочастотного фильтра, что является невыполнимым требованием. При выборе реализуемого низкочастотного фильтра будет возникать эффекты наложения (алиасинга). Эти эффекты могут быть уменьшены в значительной степени при правильном проектировании FIR фильтра. Наличие нулей в последовательности, проходящей через фильтр, может быть использовано для снижения сложности реализации фильтра. Исходный фильтр может быть разбит на L подфильтров, каждый из которых последовательно используется для получения отфильтрованной выходной последовательности. |
||
=== Увеличение разрешения с помощью рационального коэффициента === |
=== Увеличение разрешения с помощью рационального коэффициента === |
||
⚫ | |||
⚫ | |||
⚫ | |||
# Уменьшение разрешения с коэффициентом M. |
|||
⚫ | Отметим, что увеличение разрешения требует применения интерполяционного фильтра после увеличения частоты дискретизации. А уменьшение разрешения требует применения фильтра перед прореживанием. Эти два фильтра могут быть объединены в один фильтр. Так как интерполяционный и сглаживающий фильтры, являются низкочастотными, фильтр с наименьшей полосой пропускания может быть использован в обоих фильтрах. Так как рациональный коэффициент L/M больше единицы, то, значит, M < L. Это необходимо учитывать при определении параметров низкочастотного фильтра. |
||
⚫ | |||
⚫ | |||
⚫ | Отметим, что увеличение разрешения требует применения интерполяционного фильтра после увеличения частоты дискретизации. А уменьшение разрешения требует применения фильтра перед прореживанием. Эти два фильтра могут быть объединены в один фильтр. Так как интерполяционный и сглаживающий фильтры,являются низкочастотными, фильтр с наименьшей полосой пропускания |
||
== См. также == |
== См. также == |
||
Строка 40: | Строка 39: | ||
== Примечания == |
== Примечания == |
||
* {{ |
* {{книга |заглавие=Discrete-Time Signal Processing |ссылка=https://archive.org/details/discretetimesign00alan |издание=2nd Edition |издательство=[[Prentice Hall]] |год=1999 |isbn=0-13-754920-2 |язык=und |автор={{Нп3|Alan V Oppenheim|Oppenheim, Alan V.|en|Alan V Oppenheim}}; Ronald W. Schafer, John R. Buck}} |
||
* [http://ccrma.stanford.edu/~jos/resample/resample.html Digital Audio Resampling Home Page] (discusses a technique for bandlimited interpolation) |
* [http://ccrma.stanford.edu/~jos/resample/resample.html Digital Audio Resampling Home Page] (discusses a technique for bandlimited interpolation){{ref-en}} {{проверено|18|5|2009}} |
||
* [http://www.dsplog.com/2007/05/12/polyphase-filters-for-interpolation/ Matlab example of using polyphase filters for interpolation] |
* [http://www.dsplog.com/2007/05/12/polyphase-filters-for-interpolation/ Matlab example of using polyphase filters for interpolation]{{ref-en}} {{проверено|18|5|2009}} |
||
{{DSP}} |
|||
[[Категория:Цифровая обработка сигналов]] |
[[Категория:Цифровая обработка сигналов]] |
||
[[Категория:Обработка сигналов]] |
[[Категория:Обработка сигналов]] |
||
[[de:Upsampling]] |
|||
[[en:Upsampling]] |
|||
[[ro:Ultraeșantionare]] |
Текущая версия от 21:48, 24 апреля 2021
Увеличение разрешения — это процесс увеличения частоты дискретизации или увеличение количества пикселей на единицу длины. Частота дискретизации измеряется в Гц, а разрешающая способность — в пикселах на сантиметр или точек на дюйм.
Изображения, такие как высококачественные фотографии, являются примером исходных данных с высоким разрешением, однако часто необходимо увидеть подробности небольшого фрагмента изображения. В этом случае могут применяться методы увеличения разрешения.
Если необходимо воспроизвести дискретизированный звук с замедленной скоростью или перезаписать звук с более высокой частотой дискретизации, тогда также требуется увеличение разрешения.
Коэффициент увеличения разрешения (обычно обозначается L) — это целое или рациональное число обычно большее 1. На этот коэффициент умножается частота дискретизации или, что эквивалентно, делится период дискретизации. Например, если для звука с аудио-компакт-диска увеличивают разрешение с коэффициентом 5/4, тогда итоговое разрешение изменяется с 44,100 Гц до 55,125 Гц.
Выполнение условий Теоремы Котельникова
[править | править код]Сигнал с увеличенным разрешением удовлетворяет теореме Котельникова, если исходный сигнал удовлетворяет ей.
Действительно, при увеличении разрешении либо частота дискретизации увеличивается, либо граничная частота сигнала уменьшается. В любом из этих случаев соотношение 2Fmax < Fd сохраняется.
Для устранения эффекта наложения (алиасинга) при изменении разрешения требуется интерполяционный фильтр, как при увеличении, так и при уменьшении разрешения. Обычно это качественный низкочастотный фильтр.
Процесс увеличения разрешения
[править | править код]В формулах ниже будем рассматривать круговую частоту дискретизации, измеряемую в радиан/секундах.
Пусть L — коэффициент увеличения разрешения.
- Добавим L-1 нулей между каждой парой соседних отсчетов f(k) f(k+1), что формально можно записать как
- Отфильтруем полученную последовательность с помощью хорошего низкочастотного фильтра. Фильтр теоретически должен быть sinc-фильтром (идеальный фильтр) с частотой подавления .
На втором этапе предусматривается использование идеального низкочастотного фильтра, что является невыполнимым требованием. При выборе реализуемого низкочастотного фильтра будет возникать эффекты наложения (алиасинга). Эти эффекты могут быть уменьшены в значительной степени при правильном проектировании FIR фильтра. Наличие нулей в последовательности, проходящей через фильтр, может быть использовано для снижения сложности реализации фильтра. Исходный фильтр может быть разбит на L подфильтров, каждый из которых последовательно используется для получения отфильтрованной выходной последовательности.
Увеличение разрешения с помощью рационального коэффициента
[править | править код]Пусть L/M — рациональный коэффициент увеличения разрешения. Алгоритм увеличения разрешения в этом случае следующий:
- Увеличение разрешения с коэффициентом L.
- Уменьшение разрешения с коэффициентом M.
Отметим, что увеличение разрешения требует применения интерполяционного фильтра после увеличения частоты дискретизации. А уменьшение разрешения требует применения фильтра перед прореживанием. Эти два фильтра могут быть объединены в один фильтр. Так как интерполяционный и сглаживающий фильтры, являются низкочастотными, фильтр с наименьшей полосой пропускания может быть использован в обоих фильтрах. Так как рациональный коэффициент L/M больше единицы, то, значит, M < L. Это необходимо учитывать при определении параметров низкочастотного фильтра.
См. также
[править | править код]Примечания
[править | править код]- Oppenheim, Alan V.[англ.]; Ronald W. Schafer, John R. Buck. Discrete-Time Signal Processing (неопр.). — 2nd Edition. — Prentice Hall, 1999. — ISBN 0-13-754920-2.
- Digital Audio Resampling Home Page (discusses a technique for bandlimited interpolation) (англ.) (Дата обращения: 18 мая 2009)
- Matlab example of using polyphase filters for interpolation (англ.) (Дата обращения: 18 мая 2009)