Русский Український English ДонНТУ > Портал Магистров  
 
     
Реферат
Библиотека
Ссылки
Отчет о поиске
Индивидуальное задание
 
 

Доклад на международной студенческой научно-технической конференции "Компьютерный мониторниг и информационные технологиии 2007"

Учебная система исследования алгоритмов кодирования звуковой информации


Олейник А.А.

Донецкий национальный технический университет


     В данном докладе рассматриваются результаты работы, проведенной для решения проблемы обеспечения учебного процесса средствами преобразования звуковой информации.

     Для разработки программного обеспечения была выбрана среда Microsoft Visual Studio 8.0. В качестве языка программирования – Visual C++. Выбор данной платформы характеризовался высоким удобством среды разработки и широкой функциональностью языка программирования.

     Изобилие различных файловых форматов представления звуковых данных, множество алгоритмов преобразования цифрового звука заставило задуматься над построением расширяемой структуры программного обеспечения.

     Структура представляет собой программное ядро, которое обеспечивает обработку системных сообщений и оконный пользовательский интерфейс. Также ядро обеспечивает динамическую загрузку внешних программных модулей.

     Именно модули обеспечивают расширяемость функциональности разрабатываемой системы. Модули имею общий интерфейс доступа, и делятся на три класса, согласно выполняемым функциям:

     - модули чтения звуковых файлов – модули данного класса разрабатываются для обеспечения корректного чтения данных из файла и преобразования их во внутренний формат, который представляет из себя PCM-набор и минимально необходимые характеристики (частота дискретизации, размер отсчетов, количество каналов –моно или стерео). Система не запрещает наличие нескольких модулей чтения для одного файлового формата и предоставляет пользователю возможность выбора конкретного модуля по его имени;

     - модули визуализации звукового сигнала – обеспечивают вывод считанных данных в пользовательское окно в графическом виде. Также в программном ядре предусмотрена возможность вывести значения отсчетов в отдельном окне в виде списка цифр;

     - модули алгоритмического преобразования – модули данного класса принимаю на входе считанный сигнал, и применяют к нему алгоритм преобразования, реализованный в модуле. Результат преобразования выводится этим же модулем в отдельном окне в зависимости от типа произведенного преобразования (различные виды преобразования могут иметь различные способы представления полученных данных).

     Для обеспечения общего программного интерфейса подключаемых модулей и их корректного последующего динамического подключения к ядру системы был спроектирован и реализован небольшой Software Development Kit (SDK) для будущей системы исследования алгоритмов кодирования. SDK представляет из себя набор базовых абстрактных классов, которые и определяют интерфейс доступа от ядра к модулю. В каждом модуле должен создаваться класс, унаследованный от базового, соответствующего необходимому типу модуля.


     Литература:


     [1] Миронов В.Г., Чобану М.К., Барат В.А. Адаптивное Применение вейвлет-преобразования для цифровой обработки одномерных и многомерных сигналов - доклад 4-й международной конференции и выставки «Цифровая обработка сигналов и ее применение» (DSPA’2002), Москва, 2002 (http://www.autex.spb.ru/cgi-bin/download.cgi?dspa2002_2_57)


     [2] Иванов В.Г. Универсальные преобразования Хаара – доклад 3-й международной конференции и выставки «Цифровая обработка сигналов и ее применение» (DSPA’2000), Москва, 2000 (http://www.autex.spb.ru/cgi-bin/download.cgi?dspa2000_1_27)

 
 
  Русский Український English ДонНТУ > Портал Магистров