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

  • «Московский технический университет связи и информатики» Факультет Радио и Телевидения.Лабораторная работа №7 «

  • Цель работы

  • Исходные данные

  • ЦОС8. Цифровые фильтры с фиксированной точкой


    Скачать 0.61 Mb.
    НазваниеЦифровые фильтры с фиксированной точкой
    Дата07.12.2021
    Размер0.61 Mb.
    Формат файлаdocx
    Имя файлаЦОС8.docx
    ТипЛабораторная работа
    #294256

    МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

    Ордена Трудового Красного Знамени федеральное государственное

    бюджетное образовательное учреждение высшего образования

    «Московский технический университет связи и информатики»

    Факультет Радио и Телевидения.

    Лабораторная работа №7

    «ЦИФРОВЫЕ ФИЛЬТРЫ С ФИКСИРОВАННОЙ ТОЧКОЙ»

    Выполнили студенты:

    Группы БРМ1901 Жихарев А.А, Колосова Ю.С

    Проверила: Чертова О.Г.

    Москва 2021

    Цель работы:

    Изучить влияние эффектов квантования на характеристики ЦФ и овладеть средствами GUI FDATool (Filter Design and Analysis ToolBox – средство проектирования и анализа фильтров) и FilterBuilder (Разработчик фильтров) для моделирования структур ЦФ с фиксированной точкой.

    Исходные данные:









    Ход Работы:

    ФНЧ(Фильтр Нижних Частот)

    Nb = 9

    Fs = 5900

    ft = 770

    fk = 1065

    d1 = 0.05

    d2 = 0.01

    Ap = 0.4455

    Ast = 40

    --> 1

    % Для продолжения нажмите

    % ВЫЧИСЛЕНИЕ ПАРАМЕТРОВ ФУНКЦИИ firpmord

    % Для вывода ПОРЯДКА КИХ-фильтра (R) и ВЕСОВ в ПП и ПЗ (weight) нажмите

    R = 27

    weight =

    1 5

    % Для продолжения нажмите

    % Для синтеза КИХ-фильтра ФНЧ нажмите

    %Синтезирован КИХ-фильтр ФНЧ порядка R = 29

    %

    % Для вывода МАКСИМАЛЬНОЙ ВЗВЕШЕННОЙ ОШИБКИ АППРОКСИМАЦИИ error

    % и ДОПУСТИМОГО ВЗВЕШЕННОГО ОТКЛОНЕНИЯ max{d1,d2} нажмите

    error = 0.0412731

    max{d1,d2} = 0.05

    % Сравните ФАКТИЧЕСКОЕ отклонение АЧХ с ЗАДАННЫМ

    % Если ПОРЯДОК соответствует МИНИМАЛЬНОМУ, введите 1

    % Если НЕ соответствует, введите 0 и затем ПОРЯДОК R

    --> 0

    R = 35

    % Для синтеза КИХ-фильтра ФНЧ нажмите

    % Синтезирован КИХ-фильтр ФНЧ порядка R = 35

    % Для вывода МАКСИМАЛЬНОЙ ВЗВЕШЕННОЙ ОШИБКИ АППРОКСИМАЦИИ error

    % и ДОПУСТИМОГО ВЗВЕШЕННОГО ОТКЛОНЕНИЯ max{d1,d2} нажмите

    error = 0.03113

    max{d1,d2} = 0.05

    % Сравните ФАКТИЧЕСКОЕ отклонение АЧХ с ЗАДАННЫМ

    % Если ПОРЯДОК соответствует МИНИМАЛЬНОМУ, введите 1

    % Если НЕ соответствует, введите 0 и затем ПОРЯДОК R

    --> 1

    Синтезирован оптимальный ФНЧ порядка R = 35

    % Для продолжения нажмите

    % АНАЛИЗ ХАРАКТЕРИСТИК КИХ-ФИЛЬТРА ФНЧ

    % Для вывода ГРАФИКОВ ИХ, АЧХ И ФЧХ нажмите

    % Для продолжения нажмите



    % Для вывода ГРАФИКА АЧХ С ЧАСТОТАМИ АЛЬТЕРНАНСА нажмите

    % Для продолжения нажмите



    % ОПИСАНИЕ ТРЕБОВАНИЙ К АЧХ КИХ-фильтра ФНЧ В ВИДЕ ОБЪЕКТА fdesign

    % Для вывода СВОЙСТВ ОБЪЕКТА fdesign нажмите

    MAG_lowpass =

    Response: 'Lowpass'

    Specification: 'Fp,Fst,Ap,Ast'

    Description: {4x1 cell}

    NormalizedFrequency: false

    Fs: 5300

    Fpass: 590

    Fstop: 855

    Apass: 0.4455

    Astop: 40

    % Для продолжения нажмите

    %. СИНТЕЗ КИХ-ФИЛЬТРА В ВИДЕ ОБЪЕКТА dfilt НА ОСНОВЕ ОБЪЕКТА fdesign

    % Для вывода СВОЙСТВ ОБЪЕКТА dfilt нажмите

    F_lowpass =

    FilterStructure: 'Direct-Form FIR'

    Arithmetic: 'double'

    Numerator: [1x36 double]

    PersistentMemory: false

    % СИНТЕЗ КИХ-ФИЛЬТРА ФНЧ ЗАВЕРШЕН

    >>fdatool



    ФВЧ(Фильтр Верхних Частот)

    Nb = 9

    Fs = 5900

    fk = 770

    ft = 1065

    d2 = 0.01

    d1 = 0.05

    Ast = 40

    Ap = 0.4455

    % Проверьте ПРАВИЛЬНОСТЬ ввода ИСХОДНЫХ ДАННЫХ

    % При ПРАВИЛЬНЫХ ИСХОДНЫХ ДАННЫХ введите 1

    % При НЕПРАВИЛЬНЫХ ИСХОДНЫХ ДАННЫХ введите 0 и ПОВТОРИТЕ ввод

    --> 1

    % Для продолжения нажмите

    % ВЫЧИСЛЕНИЕ ПАРАМЕТРОВ ФУНКЦИИ firpmord

    % Для вывода ПОРЯДКА КИХ-фильтра (R) и ВЕСОВ в ПЗ и ПП (weight) нажмите

    R = 29

    weight =

    5 1

    % Для продолжения нажмите

    % СИНТЕЗ КИХ-ФИЛЬТРА ФВЧ

    % Для синтеза КИХ-фильтра ФВЧ нажмите

    Синтезирован КИХ-фильтр ФВЧ порядка R = 29

    % Для вывода МАКСИМАЛЬНОЙ ВЗВЕШЕННОЙ ОШИБКИ АППРОКСИМАЦИИ error

    % и ДОПУСТИМОГО ВЗВЕШЕННОГО ОТКЛОНЕНИЯ max{d1,d2} нажмите

    error = 0.042699

    max{d1,d2} = 0.05

    % Сравните ФАКТИЧЕСКОЕ отклонение АЧХ с ЗАДАННЫМ

    % Если ПОРЯДОК соответствует МИНИМАЛЬНОМУ, введите 1

    % Если НЕ соответствует, введите 0 и затем ПОРЯДОК R

    % и ТИП КИХ-фильтра ftype - пробел или hilbert В АПОСТРОФАХ

    --> 1

    Синтезирован оптимальный ФВЧ порядка R = 32

    % Для продолжения нажмите

    %

    %АНАЛИЗ ХАРАКТЕРИСТИК КИХ-ФИЛЬТРА ФВЧ

    % Для вывода ГРАФИКОВ ИХ, АЧХ И ФЧХ нажмите

    % Для продолжения нажмите


    % Для вывода ГРАФИКА АЧХ С ЧАСТОТАМИ АЛЬТЕРНАНСА нажмите

    % Для продолжения нажмите



    % ОПИСАНИЕ ТРЕБОВАНИЙ К АЧХ КИХ-фильтра ФВЧ В ВИДЕ ОБЪЕКТА fdesign

    % Для вывода СВОЙСТВ ОБЪЕКТА fdesign нажмите

    MAG_highpass =

    Response: 'Highpass'

    Specification: 'Fst,Fp,Ast,Ap'

    Description: {4x1 cell}

    NormalizedFrequency: false

    Fs: 5900

    Fstop: 770

    Fpass: 1065

    Astop: 40

    Apass: 0.4455

    % Для продолжения нажмите

    % СИНТЕЗ КИХ-ФИЛЬТРА В ВИДЕ ОБЪЕКТА dfilt НА ОСНОВЕ ОБЪЕКТА fdesign

    % Для вывода СВОЙСТВ ОБЪЕКТА dfilt нажмите

    F_highpass =

    FilterStructure: 'Direct-Form FIR'

    Arithmetic: 'double'

    Numerator: [1x36 double]

    PersistentMemory: false

    %

    %

    % СИНТЕЗ КИХ-ФИЛЬТРА ФВЧ ЗАВЕРШЕН

    >>fdatool



    ПФ(Полосовой Фильтр)

    Nb = 9

    Fs = 5900

    fk1 = 475

    ft1 = 770

    ft2 = 1700

    fk2 = 1995

    d21 = 0.01

    d1 = 0.05

    d22 = 0.01

    Ast1 = 40

    Ap = 0.4455

    Ast2 = 40

    % Проверьте ПРАВИЛЬНОСТЬ ввода ИСХОДНЫХ ДАННЫХ

    % При ПРАВИЛЬНЫХ ИСХОДНЫХ ДАННЫХ введите 1

    % При НЕПРАВИЛЬНЫХ ИСХОДНЫХ ДАННЫХ введите 0 и ПОВТОРИТЕ ввод

    --> 1

    % Для продолжения нажмите

    % ВЫЧИСЛЕНИЕ ПАРАМЕТРОВ ФУНКЦИИ firpmord

    % Для вывода ПОРЯДКА КИХ-фильтра (R) и ВЕСОВ в ПЗ1, ПП и ПЗ2 (weight) нажмите

    R = 29

    weight =

    5 1 5

    % Для продолжения нажмите

    %. СИНТЕЗ КИХ-ФИЛЬТРА ПФ

    % Для синтеза КИХ-фильтра ПФ нажмите

    Синтезирован КИХ-фильтр ПФ порядка R = 29

    % Для вывода МАКСИМАЛЬНОЙ ВЗВЕШЕННОЙ ОШИБКИ АППРОКСИМАЦИИ error

    % и ДОПУСТИМОГО ВЗВЕШЕННОГО ОТКЛОНЕНИЯ max{d21,d2,d22} нажмите

    error = 0.06767

    max{d21,d1,d22} = 0.05

    % Сравните ФАКТИЧЕСКОЕ отклонение АЧХ с ЗАДАННЫМ

    % Если ПОРЯДОК соответствует МИНИМАЛЬНОМУ, введите 1

    % Если НЕ соответствует, введите 0 и затем ПОРЯДОК R

    % и ТИП КИХ=фильтра ftype - пробел или hilbert В АПОСТРОФАХ

    % ОПТИМАЛЬНЫЙ ПФ выбирается среди ВСЕХ ЧЕТЫРЕХ ТИПОВ КИХ-фильтров!

    --> 1

    Синтезирован оптимальный ПФ порядка R = 29

    % Для продолжения нажмите

    % АНАЛИЗ ХАРАКТЕРИСТИК КИХ-ФИЛЬТРА ПФ

    % Для вывода ГРАФИКОВ ИХ, АЧХ И ФЧХ нажмите

    % Для продолжения нажмите



    % ВЫВОД ГРАФИКА АЧХ ОПТИМАЛЬНОГО КИХ-ФИЛЬТРА С ОТМЕЧЕННЫМИ ЧАСТОТАМИ АЛЬТЕРНАНСА

    % Для вывода ГРАФИКА АЧХ С ЧАСТОТАМИ АЛЬТЕРНАНСА нажмите

    % Для продолжения нажмите



    % ОПИСАНИЕ ТРЕБОВАНИЙ К АЧХ КИХ-фильтра ПФ В ВИДЕ ОБЪЕКТА fdesign

    % Для вывода СВОЙСТВ ОБЪЕКТА fdesign нажмите

    MAG_bandpass =

    Response: 'Bandpass'

    Specification: 'Fst1,Fp1,Fp2,Fst2,Ast1,Ap,Ast2'

    Description: {7x1 cell}

    NormalizedFrequency: false

    Fs: 5900

    Fstop1: 475

    Fpass1: 770

    Fpass2: 1900

    Fstop2: 1995

    Astop1: 40

    Apass: 0.4455

    Astop2: 40

    % Для продолжения нажмите

    % п.7. СИНТЕЗ КИХ-ФИЛЬТРА В ВИДЕ ОБЪЕКТА dfilt НА ОСНОВЕ ОБЪЕКТА fdesign

    % Для вывода СВОЙСТВ ОБЪЕКТА dfilt нажмите

    F_bandpass =

    FilterStructure: 'Direct-Form FIR'

    Arithmetic: 'double'

    Numerator: [1x38 double]

    PersistentMemory: false

    % СИНТЕЗ КИХ-ФИЛЬТРА ПФ ЗАВЕРШЕН

    >>fdatool



    РФ(Разделительный Фильтр):

    Nb = 9

    Fs = 5900

    ft1 = 475

    fk1 = 770

    fk2 = 1900

    ft2 = 1995

    d11 = 0.01

    d2 = 0.05

    d12 = 0.01

    Ap1 = 0.4455

    Ast = 40

    Ap2 = 0.4455

    % Проверьте ПРАВИЛЬНОСТЬ ввода ИСХОДНЫХ ДАННЫХ

    % При ПРАВИЛЬНЫХ ИСХОДНЫХ ДАННЫХ введите 1

    % При НЕПРАВИЛЬНЫХ ИСХОДНЫХ ДАННЫХ введите 0 и ПОВТОРИТЕ ввод

    --> 1

    % Для продолжения нажмите

    % ВЫЧИСЛЕНИЕ ПАРАМЕТРОВ ФУНКЦИИ firpmord

    % Для вывода ПОРЯДКА КИХ-фильтра (R) и ВЕСОВ в ПП1, ПЗ и ПП2 (weight) нажмите

    R = 30

    weight =

    5 1 5

    % Для продолжения нажмите

    % СИНТЕЗ КИХ-ФИЛЬТРА РФ

    % Для синтеза КИХ-фильтра РФ нажмите

    Синтезирован КИХ-фильтр РФ порядка R = 30

    % Для вывода МАКСИМАЛЬНОЙ ВЗВЕШЕННОЙ ОШИБКИ АППРОКСИМАЦИИ error

    % и ДОПУСТИМОГО ВЗВЕШЕННОГО ОТКЛОНЕНИЯ max{d11,d2,d12} нажмите

    error = 0.060562

    max{d11,d2,d12} = 0.05

    % Сравните ФАКТИЧЕСКОЕ отклонение АЧХ с ЗАДАННЫМ

    % Если ПОРЯДОК соответствует МИНИМАЛЬНОМУ, введите 1

    % Если НЕ соответствует, введите 0 и затем ПОРЯДОК R

    --> 1

    Синтезирован оптимальный РФ порядка R = 30

    % Для продолжения нажмите

    %АНАЛИЗ ХАРАКТЕРИСТИК КИХ-ФИЛЬТРА РФ

    % Для вывода ГРАФИКОВ ИХ, АЧХ И ФЧХ нажмите

    % Для продолжения нажмите



    % ВЫВОД ГРАФИКА АЧХ ОПТИМАЛЬНОГО КИХ-ФИЛЬТРА С ОТМЕЧЕННЫМИ ЧАСТОТАМИ АЛЬТЕРНАНСА

    % Для вывода ГРАФИКА АЧХ С ЧАСТОТАМИ АЛЬТЕРНАНСА нажмите

    % Для продолжения нажмите



    % ОПИСАНИЕ ТРЕБОВАНИЙ К АЧХ КИХ-фильтра РФ В ВИДЕ ОБЪЕКТА fdesign

    % Для вывода СВОЙСТВ ОБЪЕКТА fdesign нажмите

    MAG_bandstop =

    Response: 'Bandstop'

    Specification: 'Fp1,Fst1,Fst2,Fp2,Ap1,Ast,Ap2'

    Description: {7x1 cell}

    NormalizedFrequency: false

    Fs: 5900

    Fpass1: 475

    Fstop1: 770

    Fstop2: 1900

    Fpass2: 1995

    Apass1: 0.4455

    Astop: 40

    Apass2: 0.4455

    % Для продолжения нажмите

    % СИНТЕЗ КИХ-ФИЛЬТРА В ВИДЕ ОБЪЕКТА dfilt НА ОСНОВЕ ОБЪЕКТА fdesign

    % Для вывода СВОЙСТВ ОБЪЕКТА dfilt нажмите

    F_bandstop =

    FilterStructure: 'Direct-Form FIR'

    Arithmetic: 'double'

    Numerator: [1x37 double]

    PersistentMemory: false

    % СИНТЕЗ КИХ-ФИЛЬТРА РФ ЗАВЕРШЕН

    >>fdatool


    Вывод:

    Изучили влияние эффектов квантования на характеристики ЦФ и овладели средствами GUI FDATool и FilterBuilder для моделирования структур ЦФ с фиксированной точкой.


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