Современные информационные технологии / 3. Программное обеспечение

Жусупова Б.Т.

Коста­найский государственный университет имени А.Байтурсынова, Костанай, Казахстан

Роль цифровых методов обработки сигналов при построении нейронной сети

Представляя собой новую и прогрессивно развивающую вычислительную технологию, нейронные сети (НС) дают новые пути исследования принципов цифровой обработки разнообразных видов сигналов: звуковых, речевых, видео, изображений, передачи сообщений, геофизических, локационных, медицинских измерений (кардиограммы, энцефаллограммы, пульс) и других. [1].

Цифровая обработка сигналов представляет собой один из важнейших предметов научных исследований с применением современной вычислительной техники. Большое значение в системах цифровой обработки сигналов занимают нейрокомпьютеры, применение которых резко расширилось с переходом от классических линейных алгоритмов обработки сигналов к нелинейным, где нейросетевые алгоритмы занимают ведущее место. Нейрокомпьютеры активно применяются в системах обработки речевой информации для распознавания отдельных слов, слогов, идентификации диктора, распознавания слитной речи, в системах обработки радиолокационных сигналов, виброконтроля состояния машин и механизмов, обработки сейсмической информации и даже в системах анализа и синтеза музыкальных произведений [2].

  Важная область применения нейронных сетей – прогнозирование ситуации. Стандартный подход к решению этой задачи оказывается слишком медленным для ситуаций, требующих мгновенного принятия решений [3]. Так как нейронные сети не программируются в привычном смысле этого слова, а обучаются. Возможность обучения — одно из главных преимуществ НС перед традиционными алгоритмами. Технически обучение заключается в нахождении коэффициентов связей между нейронами, в выявлении сложных зависимостей между входными и выходными данными, в выполнении обобщения. То есть в случае успешного обучения, сеть сможет вернуть верный результат на основании данных, которые отсутствовали в обучающей выборке. От обучения сети, зависит то, насколько успешно будет справляться сеть с решением проблем, поставленных перед ней. Помимо качества подбора весов важно и время обучения, которые связаны между собой обратной зависимостью и их выбор осуществляется посредством компромисса [4].

Все алгоритмы обучения НС можно поделить на два больших класса: детерминистские – с жесткой последовательностью действий при подстройке весовых коэффициентов и стохастические – а основе случайных действий. Если  за основу классификации сигналов брать возможность или невозможность точного предсказания значений сигнала в любой момент времени или в любой точке пространственной координаты, то сигналы, для которых возможно указанное предсказание, называются детерминированными, а сигналы, для которых невозможно точно предсказать значения, называются случайными.

Обработкой сигнала называется преобразование сигнала с целью представления информации, содержащейся в сигнале, в наиболее удобном виде. Обработка сигналов осуществляется с помощью различных технических средств: аналоговых (непрерывных), цифровых, гибридных. Первоначально обработка сигналов осуществлялась с помощью аналоговых средств, в которых значения сигналов изменяются непрерывно при изменении непрерывной временной t или пространственной переменной s. Примерно в конце 80-х годов прошлого века в лидеры выходит цифровая обработка, основанная на дискретных способах передачи и преобразования сигналов, в которых в том или ином виде используется дискретизация сигналов. Дискретизация сигналов - это замена «непрерывных» значений теми или иными дискретными значениями и может быть осуществлена по времени (или пространственной переменой), по уровню, или по времени, по уровню одновременно.

Таким образом, цифровыми сигналами (ЦС) называются сигналы, дискретизированные как по времени, так и по уровню. ЦС отличаются от дискретных тем, что для них отчетные значения представлены в виде чисел. Для формирования ЦС применяют аналого-цифровые преобразователи (АЦП), выполняющие дискретизацию аналогового сигнала по времени и  уровню, а затем кодирующие уровень сигнала, используя ту или иную систему счисления. ЦС могут обрабатываться с помощью программируемых цифровых вычислительных устройств.  Цифровая обработка сигналов (ЦОС) основана на представлении сигналов в виде последовательностей чисел и может осуществляться либо с помощью универсальных цифровых ЭВМ, либо с помощью специальных цифровых процессоров обработки сигналов (ЦПОС).

  Реализация ЦОС в реальном масштабе времени требует, как правило, применения цифровых процессоров обработки сигналов, которые представляют собой программируемые микропроцессоры, предназначенные для реализации алгоритмов цифровой обработки сигналов [1]. Спектр применения ЦПОС весьма широк. Причины использования цифровых методов обработки сигналов заключаются в том, что цифровые системы малочувствительны к параметрам окружающей среды, они могут быть адаптивными и их легко перепрограммировать. Цифровые алгоритмы легко переносятся с оборудования  одного  изготовителя  на  оборудование  другого  изготовителя и пр. Цифровые сигналы можно хранить в неизменном виде неограниченное время.

 

Литература:

1. Бондарев В.Н. Цифровая обработка сигналов: методы и средства. Учебное пособие для вузов. 2-е издание / В. Бондарев, Г. Трёстер, В. Чернега. – Х.: Конус, 2001. – 398 с.

2. Круг П.Г. Нейронные сети и нейрокомпьютеры: Учебное пособие по курсу «Микропроцессоры» – М.: Издательство МЭИ, 2002. – 176 с.

3. Круглов, В.В. Искусственные нейронные сети. Теория и практика / В. Круглов, В. Борисов. М.: Горячая линия: Телеком, 2001. – 382 с.

4. Джеффри, Х. Как обучаются нейронные сети. В мире науки. 1992. N 12. - С. 103-107.