Рефераты. Система обработки аудиоинформации. Подсистема фильтрации и обработки сигнала  

Нет

 

Да

 

Нет

 

Нет

 

Схема подпрограммы «ReChangeVolumeOfAudio»

 

Рис. 2.21

 

2.14.            Описание подпрограммы «ChangeVolumeOfAudio»

 

2.14.1.   Вводная часть

Подпрограмма ChangeVolumeOfAudio служит для применения эффекта затухающей громкости к указанному фрагменту звукового сигнала, записанного в файле. Текст подпрограммы приведен в приложении 1.


2.14.2. Функциональное назначение

Подпрограмма ChangeVolumeOfAudio предназначена для реализации алгоритма создания эффекта затухающей громкости.


2.14.3. Описание информации

TempAudio: TAudioData; – получаемая совокупность значений амплитуд и времен. . Описание используемых в подпрограмме переменных представлено в табл.2.12.

Таблица 2.12

Переменные, используемые в подпрограмме «ChangeVolumeOfAudio»

Имена переменных

Тип

Описание

i

integer

Переменная-счетчик

MaxValue

Cardinal

Макс. значение ампли-туды в обрабатываемом фрагменте

Value

Cardinal

Текущее значение амплитуды

Channel

Word

Количество каналов

FinalVolume

Real

Значение амплитуды в начале обрабатываемого фрагмента


Описание входных данных подпрограммы представлено в табл.2.13.







Таблица 2.13

Входные данные подпрограммы «ChangeVolumeOfAudio»

Имена переменных

Тип

Описание

AudioData

TAudioData

Передаваемая исходная совокупность значений амплитуд и времен

Start

Cardinal

Стартовая позиция, с которой необходимо начать обработку

Count

Cardinal

Количество позиций, которые необходимо обработать относительно стартовой


Выходные данные подпрограммы:

AudioData – измененная совокупность значений амплитуд и времен с примененным эффектом затухающей громкости.


2.14.4. Используемые программы

В подпрограмме используются следующие подпрограммы:

1)     ReadSample(Number, Channel: LongInt; var Value: Integer) – процедура чтения данных из звукового файла;

2)     WriteSample(Number, Channel: LongInt; Value: Integer) – процедура записи данных в звуковой файл.


2.14.5. Схема подпрограммы «ChangeVolumeOfAudio»

Схема подпрограммы «ChangeVolumeOfAudio» приведена на рис. 2.22.

Да

 

Да

 

Да

 

Нет

 

Да

 

Нет

 

Нет

 

Нет

 

Схема подпрограммы «ChangeVolumeOfAudio»

 

Рис. 2.22

 

2.15.            Описание подпрограммы «ReverseAudio»

 

2.15.1.   Вводная часть

Подпрограмма ReverseAudio служит для применения обращения указанного фрагмента звукового сигнала, записанного в файле. Текст подпрограммы приведен в приложении 1.


2.15.2.   Функциональное назначение

Подпрограмма ReverseAudio предназначена для реализации алгоритма обращения звукового сигнала.


2.15.3.   Описание информации

TempAudio: TAudioData; – получаемая совокупность значений амплитуд и времен. . Описание используемых в подпрограмме переменных представлено в табл.2.14.

Таблица 2.14

Переменные, используемые в подпрограмме «ReverseAudio»

Имена переменных

Тип

Описание

i

integer

Переменная-счетчик

Buf

Int64

Текущее значение амплитуды

AbsStart

Cardinal

Абсолютная позиция начала обработки

AbsCount

Cardinal

Абсолютное количество позиций для обработки

AbsFinish

Cardinal

Абсолютная позиция конца обработки


Описание входных данных подпрограммы представлено в табл.2.15.






Таблица 2.15

Входные данные подпрограммы «ReverseAudio»

Имена переменных

Тип

Описание

AudioData

TAudioData

Передаваемая исходная совокупность значений амплитуд и времен

Start

Cardinal

Стартовая позиция, с которой необходимо начать обработку

Count

Cardinal

Количество позиций, которые необходимо обработать относительно стартовой

Выходные данные подпрограммы:

AudioData – измененная совокупность значений амплитуд и времен с обращенным звуковым сигналом.


2.15.4. Используемые программы

В подпрограмме используются следующие подпрограммы:

1)     ReadSample(Number, Channel: LongInt; var Value: Integer) – процедура чтения данных из звукового файла;

2)     WriteSample(Number, Channel: LongInt; Value: Integer) – процедура записи данных в звуковой файл.


2.15.5. Схема подпрограммы «ReverseAudio»

Схема подпрограммы «ReverseAudio» приведена на рис. 2.23.

Нет

 

Да

 

Нет

 

Да

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.