1.3.1. Интерпретация линейного преобразования в виде кусочно-ступенчатой аппроксимации, подходы к ее реализации на основе операций математического нейрона
Процесс линейного преобразования аналоговой величины в ее цифровой эквивалент при таком подходе можно представить в виде кусочно-ступенчатой аппроксимации (КСА) линейно-непрерывной (идеализированной) зависимости , где – масштаб преобразования, приближающей функцией (рис. 1.6):
, (1.6)
где – функции логики включения базовых функций , принимающие значения 0 или 1 в зависимости от принадлежности аргумента ‑му участку аппроксимации размером , ;
– число интервалов аппроксимации на диапазоне , причем для двоично-взвешенного кодирования с помощью разрядов.
Принимается (рис. 1.6), что начальное значение , если .
Выбор вида функции , формирующей ‑й участок КСА, и логики формирования во многом зависит от способа представления значений результата в виде унитарного или двоично-позиционного кода .
Так, для унитарного число-импульсного способа кодирования, при котором минимальному значению соответствует код , следующему – , а максимальному – , функции целесообразно представлять в виде единичных приращений ординат , а формируемые значения бит кода отображать посредством . С учетом этого кусочно-ступенчатая аппроксимирующая зависимость (1.6), описывающая процесс преобразования для указанного способа представления , будет иметь вид:
, (1.7)
где – функции включения в конечных разностей .
Рис. 1.6. Интерпретация линейного преобразования в виде КСА зависимостью (1.6)
В связи с аппроксимацией функции (см. рис. 1.6) зависимостью (1.6) методическая погрешность ее приближения как ошибка преобразования зависит от числа участков аппроксимации , определяющего, в свою очередь, значение дискрета (интервала) на диапазоне .
Для обеспечения приведенной погрешности линейного преобразования , не превышающей заданного (допустимого) значения , необходимо выбрать такой интервал аппроксимации и соответственно число , чтобы , а , где – операция определения ближайшего большего целого. При преобразовании с ошибкой количество разрядов для представления выбирается из соотношения: .
Необходимо отметить, что точность и быстродействие импульсно-цифровых преобразователей являются взаимосвязанными характеристиками. В них чем меньше погрешность преобразования , тем больше время преобразования , затрачиваемое на получение нового значения цифрового эквивалента аналоговой переменной. Так, для преобразователей временного интервала и частоты в код ( и ) величина соответственно определяется из соотношений:
и .
Это объясняется тем, что, например, квантование временных отрезков , определяющих величину линейного преобразования , производится с точностью до одного периода , задающего значение дискрета (кванта) измерения . Причем относительная ошибка преобразования тем меньше, чем большее число периодов , в частности 2m, укладывается в . В таблице 1.1 приведены соотношения , и m для преобразователей и в код счетно-импульсного типа. Значения даны для вариантов исполнения ПФИ на СИС (схемы со средним уровнем интеграции) и ПЛИС с тактовыми частотами 10 и 200 МГц соответственно.
Значения погрешности , времени преобразования и разрядности m линейных преобразователей и
, % |
0,1 |
0,025 |
0,0062 |
0,0016 |
||||
m, бит |
10 |
12 |
14 |
16 |
||||
, МГц |
10 |
200 |
10 |
200 |
10 |
200 |
10 |
200 |
, мс |
0,1 |
0,005 |
0,4 |
0,02 |
1,6 |
0,08 |
6,6 |
0,3 |
Основу рассматриваемых математических моделей линейных преобразователей прямого действия как кусочно-ступенчатых аппроксиматоров составляет формальный (или математический) нейрон (рис. 1.7).
Рис. 1.7. Структура математического нейрона
Такой выбор обусловлен наличием в его результирующей функции активационной функции в виде зависимости релейного типа. По своей сути операция может, в частности, интерпретироваться как однобитное аналого-цифровое преобразование. Нейрон (или нейроузел) состоит из суммирующего и порогового устройств. Суммирующий элемент суммирует получаемые взвешенные значения для каждой входной переменной . Если эта сумма, т.е. , больше заданного порога, то значение переменной на выходе порогового устройства нейрона равно одной дискретной величине, в противном случае – другой. Наряду с пороговой функцией активации, могут использоваться и другие виды оператора преобразования , выбираемые, в основном, в соответствии с решаемой задачей.
Путем целенаправленной настройки весов и порогов нейронов, объединенных в сеть, могут быть синтезированы нейросетевые структуры ПФИ, реализующих заданные операции преобразования. Однако при этом, в частности за счет неудачного выбора архитектуры сети или/и алгоритма ее обучения, могут быть получены модели преобразователя с избыточным количеством нейронов и связей между ними.
Наряду с этим, построение структуры преобразователя, называемой далее нейроподобной из-за схожести по своей конфигурации со схемой, образуемой в результате обучения ИНС, может также базироваться на использовании при вычислении аппроксимирующих функций операций формальных нейронов. Такое их применение позволяет в ряде случаев не только получить более простые (или альтернативные) для дальнейшей реализации модели преобразователей, но также сформулировать исходя из процесса их разработки определенные рекомендации по выбору архитектуры исходной нейросети и видов ее нейронов для создания ИНС-преобразователей с функцией обучения.
1.3.2. Основные методы получения функций включения как значений пороговой бинарной функции активации нейрона
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.