Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Некоторые методы (алгоритмы) обработки сигналовСодержание книги
Поиск на нашем сайте
Корректирующие коды
Коды Хемминга
Коды Рида — Соломона
Каскадное кодирование. Итеративное декодирование
Преимущества разных способов кодирования можно объединить, применив каскадное кодирование. При этом информация сначала кодируется одним кодом, а затем другим, в результате получается код-произведение.
Например, популярной является следующая конструкция: данные кодируются кодом Рида-Соломона, затем перемежаются (при этом символы, расположенные близко, помещаются далеко друг от друга) и кодируются свёрточным кодом. На приёмнике сначала декодируется свёрточный код, затем осуществляется обратное перемежение (при этом пачки ошибок на выходе свёрточного декодера попадают в разные кодовые слова кода Рида — Соломона), и затем осуществляется декодирование кода Рида — Соломона.
Выбор кода Выбор типа кода для обнаружения и коррекции ошибок осуществляется на основе анализа ошибок, возникающих при передаче данных по данной конкретной линии связи, функционирующей в данных условиях. Следует понимать, что применение корректирующих кодов, строго говоря, не гарантирует защиту от получения данных с ошибками, а понижает вероятность данного события.При этом степень понижения этой вероятности тем лучше, чем лучше подобран (сконструирован) код под данное конкретное применение. Код и его параметры подбираются под виды возможных ошибок и их статистические характеристики. Часто эффективность кода оценивается в прибавках децибел к соотношению сигнал/шум, характерного для данной линии связи. То есть можно сказать, что кодирование повышает соотношение сигнал/шум.
Алгоритмы систем управления работают на основе сигналов от датчиков в реальном времени. Сигналы могут обладать следующими «недостатками»: · Зашумленность, · Низкая частота измерений, · Низкое разрешение сигнала, · Нелинейность чувствительного элемента, · Взаимозависимость нескольких сигналов.
Для того, чтобы алгоритмы системы управления работали правильно, требуется свести вышеуказанные недостатки к приемлемому уровню.
Для этого используются определенные методы обработки сигналов. Эти методы могут быть реализованы как с помощью специальных аппаратных средств, так и цифровой обработкой внутри вычислителя.
Типы обработки сигналов условно разделим на следующие: · Калибровка сигнала · Компенсация сигнала · Аппроксимация сигнала (интерполяция и экстраполяция). · Фильтрация сигнала (обработка во временной или частотной областях).
Первые два типа представляют собой совокупность средств для коррекции статической характеристики датчика.
Статической характеристикой датчиканазывают функцию, ставящую в соответствие каждому значению измеряемой физической величины уровень электрического сигнала или цифрового кода.
Вид исходной статической характеристики датчика определяется физической схемой датчика и физическими процессами, протекающими в нем. Этот вид может быть любым изначально, а также варьироваться от экземпляра к экземпляру из-за несовершенства и погрешностей в конструкции.
Все типы обработки сигналов опираются на следующие операции и методы. Аппроксимация сигнала – расширение ряда значений функции путем вычисления промежуточных значений (интерполяция) или предсказания следующих значений по предыдущим (экстраполяция). Существуют две группы алгоритмов аппроксимации - искажающие исходные значения (сглаживающие) и неискажающие. Для вторых принципиально то, что полученная аналитическая функция точно проходит через заданные точки. Во втором случае – необязательно. Первые довольно сложны алгоритмически, но позволяют также сгладить случайные возмущения сигнала, вторые просты, но могут подчеркнуть шум.
Интерполяция применяется, как правило, в пост-обработке, то есть это не алгоритм реального времени, а средство изучения сигнала, хотя возможны случаи, когда управляющий алгоритм совершает какие-то действия на основе анализа истории сигнала, к которому может быть применена интерполяция.
Экстраполяция применяется в том случае, если измерения поступают реже, чем это требуется в алгоритме управления. Алгоритмы экстраполяции строятся на основе математических моделей процессов для предсказания данных, которых они разрабатываются, при этом нужно понимать, что модель достоверна только при определенных условиях. Наиболее частым местом применения методов экстраполяции является задача вычисления координат объекта по данным навигационной системы или системы наведения, поступающим с недостаточным темпом. При этом наиболее простым и эффективным методом является аппроксимации данных движения объекта дифференциальным уравнением движения (уравнение 2 порядка) точки.
Фильтрация сигнала –обычно понимают изменение соотношения между спектральными составляющими сигнала. Применяется для подавления шумов и согласования спектра сигнала. Различают два подхода к решению задачи фильтрации: временной – на выходной сигнал влияют мгновенные текущие значения сигнала и частотный (спектральный) – сначала выборка сигнала отображается в частотную область, получается спектр, который корректируется заданным образом и затем выполняется обратное отображение во временную область.
Очевидно, что вторая группа алгоритмов не является алгоритмами реального времени. Калибровка сигнала
Калибровка сигнала – приведение статической характеристики к желаемому виду.
В общем случае под «желаемым видом» подразумевают прямую, проходящую через 0 координат.
При этом требование к прохождению характеристики через 0 является технически необходимым, а требование к линейности упрощает согласование с программно-задающим устройством.
Компенсация сигнала Известно, что на чувствительный элемент датчика помимо физического процесса, параметры которого мы измеряем, могут влиять другие процессы, происходящие в той же физической среде.
Например, известно, что параметры электрических элементов зависят от температуры, следовательно, показания электрического датчика давления будут зависеть не только от давления газа или жидкости, но и от температуры среды.
Устранение этого нежелательного влияния и есть компенсация.
Очевидно, что для решения задачи компенсации требуется уметь измерять все влияющие паразитные факторы, то есть иметь необходимое количество датчиков.
Компенсацию и калибровку обычно совмещают, поэтому будем рассматривать сразу их совместную реализацию.
Существует два подхода к реализации компенсатора: аналитический и табличный.
Суть аналитического подхода состоит в следующем: Задана аналитически исходная статическая характеристика , где x – измеряемая величина, - вектор паразитных факторов.
Требуется найти такую функцию F, чтобы выполнялось условию: .
Недостатками метода являются: · математическая сложность решения задачи. · неточность исходного описания. · физические изъяны датчиков, измеряющих . · сложность подстройки, уточнения F по реальным физическим измерениям (обусловления сложным видом функции).
На практике используется табличный метод вычисления функции F – он прост в реализации, гибок в настройке, обладает высоким быстродействием.
Табличные вычисления и тарировочные таблицы
|
||||||
Последнее изменение этой страницы: 2024-06-27; просмотров: 5; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.139.80.194 (0.011 с.) |