Главная страница
Навигация по странице:

  • 3. ЧАСТОТНЫЕ ПРЕОБРАЗОВАНИЯ

  • Частотные преобразования фильтров нижних частот Метод 1 Расчет аналогового фильтра нижних частот ( Ω = 1)

  • Расчет аналогового фильтра нижних частот ( Ω = 1) Дискретизация фильтра (ФНЧ с ωc ) Преобразование

  • 1. ФНЧ → ФНЧ 1 1 11z1z z−−−⋅α−α−→, ω c

  • 2. ФНЧ → ФВЧ 1 11z1z z−−−⋅α+α+−→, ω c

  • Описание программных модулей Для запуска программного модуля выполните следующие действия: −Запустите среду MathCAD 5.0

  • Приложения .−Войдя в среду MathCAD

  • Close Document

  • Порядок выполнения работы

  • Таблица заданий № варианта Название фильтра НЧ № порядка 1 Баттерворта 3 2 Баттерворта 4 3

  • РАБОТА № 3 ЦИФРОВАЯ ОБРАБОТКА ДВУМЕРНЫХ СИГНАЛОВ Цель работы

  • Рис. 1. – Импульсные характеристики линейных двумерных фильтров Фильтр «скользящее среднее» (двумерный фильтр нижних частот)

  • Цифр.обработка сигналов_Лабораторный_практикум. Сигналов


    Скачать 7.16 Mb.
    НазваниеСигналов
    Дата13.03.2022
    Размер7.16 Mb.
    Формат файлаpdf
    Имя файлаЦифр.обработка сигналов_Лабораторный_практикум.pdf
    ТипПрактикум
    #394768
    страница3 из 7
    1   2   3   4   5   6   7
    модифицированная функция Бесселя нулевого по- рядка первого рода, а
    ω
    a
    параметр формы окна. Наиболее типичные значе- ния
    9 4
    2 1
    N
    a
    ÷
    =


    ω

    26
    3. ЧАСТОТНЫЕ ПРЕОБРАЗОВАНИЯ
    Выше мы рассматривали только фильтры нижних частот. При расчете цифровых фильтров верхних частот, полосовых и режекторных используют- ся два подхода, представленных на рисунках 1 и 2.
    Частотные
    преобразования
    фильтров
    нижних
    частот
    Метод
    1
    Расчет аналогового
    фильтра нижних
    частот (
    Ω = 1)
    Преобразование
    полосы частот
    (анал. - анал.)
    Дискретизация
    фильтра
    ЦФ с заданными
    характеристиками
    Метод
    2
    Расчет аналогового
    фильтра нижних
    частот ( Ω = 1)
    Дискретизация
    фильтра
    (ФНЧ с ω
    c
    )
    Преобразование
    полосы частот
    (цифр. - цифр. )
    ЦФ с заданными
    характеристиками
    Рассмотрим метод 2. Ниже приведены формулы для преобразований
    ФНЧ
    →ФНЧ
    1
    (с другой полосой), ФНЧ
    →ФВЧ, ФНЧ→ПФ, ФНЧ→РФ.
    1. ФНЧ
    ФНЧ
    1
    1 1
    1
    z
    1
    z z




    α

    α


    ,
    ω
    c
    - частота среза
    ФНЧ
    ω
    u
    - частота среза
    ФНЧ
    1
    [
    ]
    [
    ]













    ω
    +
    ω













    ω

    ω
    =
    α
    T
    2
    sin
    T
    2
    sin u
    c u
    c
    2. ФНЧ
    ФВЧ
    1 1
    1
    z
    1
    z z




    α
    +
    α
    +


    ,
    ω
    c
    - частота среза
    ФНЧ
    ω
    u
    - частота среза
    ФВЧ

    27
    [
    ]
    [
    ]













    ω
    +
    ω













    ω

    ω

    =
    α
    T
    2
    cos
    T
    2
    cos u
    c u
    c
    3. ФНЧ
    ПФ
    1
    z
    1
    k k
    2
    z
    1
    k
    1
    k
    1
    k
    1
    k z
    1
    k k
    2
    z z
    1 2
    1 2
    1
    +
    +
    α

    +

    +

    +
    +
    α








    ,
    ω
    u
    ,
    ω
    l
    - верхняя и нижняя часто- ты среза ПФ со- ответственно
    (
    )
    (
    )







    ⎥⎦

    ⎢⎣

    ω

    ω







    ⎥⎦

    ⎢⎣

    ω
    +
    ω
    =
    α
    T
    2
    cos
    T
    2
    cos l
    u l
    u
    ,







    ω

    ⎥⎦

    ⎢⎣








    ω

    ω
    =
    2
    T
    tg
    T
    2
    ctg k
    c l
    u
    .
    4. ФНЧ
    РФ
    1
    z k
    1 2
    z k
    1
    k
    1
    k
    1
    k
    1
    z k
    1 2
    z z
    1 2
    1 2
    1
    +
    +
    α

    +

    +

    +
    +
    α








    ,
    ω
    u
    ,
    ω
    l
    - верхняя и нижняя часто- ты среза РФ со- ответственно
    (
    )
    (
    )







    ⎥⎦

    ⎢⎣

    ω
    +
    ω







    ⎥⎦

    ⎢⎣

    ω

    ω
    =
    α
    T
    2
    cos
    T
    2
    cos l
    u l
    u
    ,







    ω

    ⎥⎦

    ⎢⎣








    ω

    ω
    =
    2
    T
    tg
    T
    2
    tg k
    c l
    u
    .

    28
    4. ОШИБКИ, ВЫЗЫВАЕМЫЕ ОКРУГЛЕНИЕМ
    КОЭФФИЦИЕНТОВ ФИЛЬТРА
    При синтезе цифровых фильтров значения коэффициентов (параметров фильтра), получившиеся в результате расчета, приходится округлять с задан- ной степенью точности. В результате этого фактические параметры ЦФ не- сколько отличаются от расчетных. При округлении значений коэффициентов может произойти значительное рассовмещение нулей относительно полюсов либо их полное совмещение. При рассовмещении даже на небольшую вели- чину, вследствие того, что нули и полюса находятся близко относительно единичной окружности в плоскости Z, произойдет резкое изменение характе- ристик фильтра. Поэтому, разработка любого ЦФ обязательно должна сопро- вождаться исследованием влияния неточности задания коэффициентов ЦФ, что особенно важно для рекурсивных фильтров и фильтров высокого поряд- ка.
    Описание
    программных
    модулей
    Для запуска программного модуля выполните следующие действия:

    Запустите среду MathCAD 5.0 дважды щелкнув «мышью» на соответ- ствующую пиктограмму в окне Приложения.

    Войдя в среду MathCAD выберите пункт Open Document из меню
    File.

    В появившемся диалоговом окне выберите необходимый модуль и на- жмите <OK>.
    По окончании работы с модулем выберите пункт Close Document из ме- ню File.
    Программные модули для синтеза режекторного контура
    :
    Программный модуль res_1.mcd
    В данном программном модуле реализуется сравнение различных мето- дов синтеза цифровых фильтров. Задавая центральную частоту контура, его добротность и частоту дискретизации можно наблюдать на графиках АЧХ и
    ФЧХ реализацию нескольких методов аппроксимации аналоговых цепей.
    В программном модуле обозначены:
    HB, HI, HO, HZ – передаточные функции ЦФ;
    AB, AI, AO, AZ – амплитудно-частотные характеристики ЦФ;
    βB, βI, βO, βZ – фазочастотные характеристики ЦФ.
    Рекомендуемые значения параметров:

    29
    Q:=(1
    ÷ 5);
    F
    0
    :=(0.5
    ÷ 3)·10 6
    Гц;
    F:=(5
    ÷ 10)·F
    0.
    Программный модуль bilin.mcd
    Данный модуль осуществляет синтез режекторного контура методом би- линейного преобразования с коррекцией частоты и без нее. Таким образом возможно наблюдать качественный характер расстройки частоты при БЛП сравнивая ЧХ ЦФ.
    В программном модуле обозначены:
    HB и Н – передаточные функции ЦФ;
    AB и A– амплитудно-частотные характеристики ЦФ;
    βB и β – фазочастотные характеристики ЦФ.
    Рекомендуемые значения параметров:
    Q:=(1
    ÷ 5);
    F
    0
    :=(0.5
    ÷ 3)·10 6
    Гц;
    F:=(5
    ÷ 10)·F
    0.
    Программные модули для синтеза
    ЦФ
    НЧ
    Программные модули batter.mcd, bessel.mcd, chebysh.mcd
    Данные модули реализуют нормированные цифровые фильтры Баттер- ворта, Бесселя и Чебышева нижних частот. Задавая порядок N аналогового фильтра-прототипа, получаем его ЧХ, а затем дискретизируя его методом би- линейного преобразования, сравниваем АЧХ и ФЧХ синтезированного ЦФ и аналогового фильтра-прототипа.
    Далее предлагается найти коэффициенты и построить структуру ЦФ.
    Для этого запишите системную функцию фильтра в развернутом виде по данному в модуле примеру. Все последующие действия производятся с ис- пользованием символьного процессора. Для этого выберите пункт Load
    Symbolic Processor из меню Symbolic. Выделив преобразуемое выражение си- ней рамкой произведите следующие действия выбирая соответствующие пункты из меню Symbolic:

    «Symplify»- упрощение всего выражения;

    «Expand Expression»- разложение выражения выделив числитель;

    «Expand Expression» - разложение выражения выделив знаменатель.

    30
    Полученное выражение будет представлять собой дробно-рациональное выражение
    ,
    )
    z
    (
    N
    )
    z
    (
    M
    )
    z
    (
    H
    =
    M(z) и N(z) - полиномы от z в положительных сте- пенях z.
    Приведите полученную системную функцию к виду, удобному для реа- лизации ЦФ.
    Для этого:

    поделите числитель и знаменатель на z
    N
    , где N – максимальная сте- пень в выражении;

    пронормируйте знаменатель таким образом, чтобы коэффициент при z
    0
    стал равным единице;

    поделите число перед всем выражением на значение нормировки;

    выделите все выражение синей рамкой и выполните пункт из меню
    Symbolic – «Evaluate»- «Floating Point Evaluation…» при точности представ- ления числа – 10
    -6
    ;

    приведите числитель и знаменатель к удобному виду в порядке убы- вания степеней z
    -n
    Программные модули l_f_filt.mcd, u_f_filt.mcd, b_f_filt.mcd и r_f_filt.mcd
    В данных программных модулях выполняются частотные преобразова- ния ФНЧ в ФНЧ
    1
    , ФВЧ, ПФ и РФ, соответственно задавая коэффициенты, полученные ранее и частоты рассчитываемого фильтра, можно вычислить
    АЧХ исходного и преобразованного фильтров.
    Нормированные частоты перехода рекомендуется выбирать в пределах
    0
    ÷ π.
    Программные модули оценки ошибок при изменении коэффициентов
    Программный модуль o10.mcd
    Модуль реализует расчет и отображение ошибок в представлении рекур- сивных коэффициентов цифрового фильтра в процентном соотношении. За- давая коэффициенты фильтра и погрешность отображения коэффициентов
    (в %), в результате будем наблюдать изменения АЧХ вследствие погрешно- сти задания одного из коэффициентов и функцию ошибки. В этом же модуле коэффициенты фильтра квантуются на определенное число двоичных разря- дов после запятой.
    Порядок
    выполнения
    работы
    1.
    Изучите блок «Описание программных модулей».
    2.
    Произведите синтез режекторного фильтра различными методами:

    инвариантного преобразования импульсной характеристики;

    31

    отображения дифференциалов;

    билинейного преобразования;

    Z-форм.
    Задайте центральную частоту, добротность контура и частоту дискрети- зации. Сделайте выводы об отличии методов синтеза цифровых фильтров и области их применимости.
    3.
    Для метода билинейного преобразования при синтезе режекторного фильтра произведите коррекцию частоты, объясните необходимость и физи- ческий смысл ее смещения.
    4.
    Произведите синтез заданного ЦФ НЧ 3-го или 4-го порядка методом билинейного преобразования. Зарисуйте амплитудную и фазовую частотные характеристики и характеристику группового времени задержки.
    5.
    Перейдите от H(p) кH(z), заменяя
    1
    z
    1
    z
    T
    2
    p
    +



    и подставляя числен- ные значения T и корней знаменателя; выполните символьную обработку и рассчитайте коэффициенты a i и b j
    , нарисуйте структуру фильтра.
    6.
    Выполните все частотные преобразования для заданного фильтра (см. разд.3) и зарисуйте полученные АЧХ исходного и преобразованного фильт- ров.
    7.
    Произведите анализ влияния ошибок задания коэффициентов цифро- вого ФНЧ на АЧХ (изменяя один из коэффициентов b j
    ). Опишите характер изменения ЧХ. Сделайте вывод о влиянии изменения одного из коэффициен- тов на поведение фильтра.
    8.
    Проквантуйте коэффициенты цифрового фильтра на такое число дво- ичных разрядов, чтобы максимальное отклонение АЧХ от исходной состав- ляло порядка 10 - 20%. Зарисуйте АЧХ и опишите характер ее изменения.
    Таблица
    заданий
    № варианта
    Название фильтра НЧ
    № порядка
    1
    Баттерворта 3
    2
    Баттерворта 4
    3
    Чебышева 3
    4
    Чебышева 4
    5
    Бесселя 3
    6
    Бесселя 4

    32
    Содержание
    отчета
    1.
    Графики АЧХ и ФЧХ и групповой задержки цифровых фильтров.
    2.
    Структурная схема ЦФ НЧ полученного в п. 5.
    3.
    Графики, характеризующие влияние ошибок задания коэффициентов фильтра на АЧХ.
    4.
    Выводы по работе.
    Список
    литературы
    1.
    Гольденберг Л.М., Матюшкин В.Д., Поляк М.Н. Цифровая обработка сигналов.- М.: Радио и связь, 1990.- 256 с.
    2.
    Мизин И.А., Матвеев А.А. Цифровые фильтры.- М.: Связь, 1979.- 240 с.
    3.
    Рабинер Л., Гоулд Б. Теория и применение цифровой обработки сиг- налов.- М.: Мир, 1978.- 848 с.
    4.
    Лэм Г. Аналоговые и цифровые фильтры. Расчет и реализация.- М.:
    Мир, 1982. - 592 с.

    33
    РАБОТА

    3
    ЦИФРОВАЯ
    ОБРАБОТКА
    ДВУМЕРНЫХ
    СИГНАЛОВ
    Цель работы: оценка качества линейной и нелинейной (ранговой) фильтрации изображений, изучение основных алгоритмов обработки изо- бражений.
    1. ВВЕДЕНИЕ
    Двумерный дискретный сигнал – это функция, определенная на сово- купности упорядоченных пар целых чисел: x={x(n
    1
    , n
    2
    ), 0
    ≤ (n
    1
    , n
    2
    ) <
    ∞}.
    Для обработки изображений в настоящее время широко применяют дву- мерные фильтры, соответствующие пространственной структуре изображе- ния. Для линейных двумерных фильтров, физически реализуемых и инвари- антных во времени, выходной сигнал записывается в виде двумерной дис- кретной свертки [1]
    ∑ ∑

    =

    =



    =
    0
    i
    0
    i
    2 2
    1 1
    2 1
    2 1
    1 2
    ),
    i n
    ,
    i n
    (
    h
    )
    i
    ,
    i
    (
    x
    )
    n
    ,
    n
    (
    y
    (1) где h(n
    1
    , n
    2
    ) – импульсная характеристика фильтра.
    Функцию передачи двумерного линейного фильтра можно записать в виде:
    ∑ ∑
    ∑ ∑
    =
    =


    =
    =






    =
    1
    N
    0
    j
    2
    N
    0
    j j
    2
    j
    1
    j j
    1
    M
    0
    i
    2
    M
    0
    i i
    2
    i
    1
    i i
    1 2
    2 1
    2 1
    1 2
    2 1
    2 1
    z z
    b
    1
    z z
    a
    )
    2
    z
    ,
    1
    z
    (
    H
    ,
    (j
    1
    , j
    2
    )
    ≠(0,0) где значения
    2 1
    i i
    a и
    2 1
    j j
    b определяют параметры фильтрации. Введем понятие опорных областей фильтра (набор значений сигналов, используемых при вы- числениях) по входному и выходному сигналам соответственно:
    {(i
    1
    , i
    2
    ): 0
    ≤ i
    1
    < M1, 0
    ≤ i
    2
    < M2},
    {(j
    1
    , j
    2
    ): 0
    ≤ j
    1
    < N1, 0
    ≤ j
    2
    1
    , j
    2
    )
    ≠ (0,0)}.
    При
    2 1
    j j
    b
    = 0 двумерным фильтром реализуются нерекурсивные алгорит- мы обработки данных, причем выражение для дискретной свертки входного сигнала и импульсной характеристики фильтра имеет вид

    34
    ∑ ∑
    =
    =



    =
    M1 0
    i
    M2 0
    i
    2 2
    1 1
    i i
    2 1
    1 2
    2 1
    )
    i n
    ,
    i x(n a
    )
    n
    ,
    y(n
    Таким образом, отсчеты выходного сигнала двумерного нерекурсивного фильтра представляют собой взвешенную сумму отсчетов входного сигнала в опорной области. При реализации такого фильтра для формирования каждого из входных отсчетов необходимо выполнить (М1+1)(М2+1) умножений и
    (М1
    ⋅М2+М1+М2) сложений над задержанными отсчетами входного сигнала.
    Считывание видеосигнала в растровых системах производится «элемент за элементом» и «строка за строкой», и в этом случае при обработке видеодан- ных в реальном времени для реализации операторов z
    1
    -1
    и z
    2
    -1
    используются линии задержки.
    Приведем примеры наиболее часто используемых при обработке инфор- мации в телевизионных измерительных системах нерекурсивных операторов, размером 3х3 элемента разложения. На рис. 1 коэффициенты двумерной фильтрации
    2 1
    i i
    a приведены в виде масок, описывающих импульсные харак- теристики соответствующих фильтров [2].










    1 1
    1 1
    1 1
    1 1
    1


















    1 1
    1 1
    8 1
    1 1
    1














    1 2
    1 2
    4 2
    1 2
    1














    1 1
    1 1
    2 1
    1 1
    1














    1 1
    1 1
    2 1
    1 1
    1
    a) б) в) г) д)














    1 1
    1 1
    2 1
    1 1
    1














    1 1
    1 1
    2 1
    1 1
    1
















    1 2
    1 1
    2 1
    1 2
    1
















    1 1
    1 2
    2 2
    1 1
    1
















    2 1
    1 1
    2 1
    1 1
    2
    е) ж) з) и) к)
    Рис. 1. – Импульсные характеристики линейных двумерных фильтров
    Фильтр «скользящее среднее» (двумерный фильтр нижних частот):
    Фильтр, суммирующий отсчеты входного сигнала с равным весом, реа- лизует алгоритм вычисления «скользящего среднего» (рис. 1а). При исполь- зовании такого фильтра для обработки видеоинформации можно увеличить отношение сигнал/шум в выходном сигнале [2]. Выходной сигнал фильтра типа «скользящее среднее» вычисляется по выражению (1) при коэффициен- тах
    1
    a
    2 1
    i i
    = и имеет вид y
    1
    (n
    1
    , n
    2
    )=x(n
    1
    , n
    2
    )+x(n
    1
    -1, n
    2
    )+x(n
    1
    -2, n
    2
    )+x(n
    1
    , n
    2
    -1)+x(n
    1
    -1, n
    2
    -1)+ x(n
    1
    -2, n
    2
    -1)+x(n
    1
    , n
    2
    -2)+x(n
    1
    -1, n
    2
    -2)+x(n
    1
    -2, n
    2
    -2).

    35
    Низкочастотные двумерные фильтры типа фильтра на рис.1а оставляют низкочастотные компоненты нетронутыми и ослабляют высокочастотные компоненты. Такие фильтры используются для понижения визуального шу- ма, содержащегося в изображении, а также для удаления высокочастотных компонентов из изображения с тем, чтобы можно было тщательно исследо- вать содержание низкочастотных компонент. Рассмотрим часть изображения, не содержащую высокочастотных компонент. Это означает, что все значения элементов изображения постоянные или медленно меняющиеся. По мере то- го, как низкочастотная маска проходит через область изображения, новое значение преобразуемых элементов изображения вычисляются по выраже- нию (1). Если все значения элементов изображения в области примыкания одинаковы (постоянны), новые значения элементов изображения будут таки- ми же как и исходные.. Таким образом, при обработке сохраняются низко- частотные компоненты, любые быстрые изменения интенсивности усредня- ются с оставшимися элементами изображения в области примыкания и тем самым понижается уровень высокочастотных компонент. Визуальным ре- зультатом низкочастотной фильтрации является слабая нерезкость изображе- ния [3].
    1   2   3   4   5   6   7


    написать администратору сайта