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

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




Таблица 2.5

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

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

Тип

Описание

AudioData

TAudioData

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

Start

Cardinal

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

Count

Cardinal

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

Number

Cardinal

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

Delay

Cardinal

Время между откликами

Volume

Real

Громкость отклика отно-сительно предыду-щего


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

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


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

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

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

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


2.10.5. Схема подпрограммы «Echo»

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

Нет

 

Да

 

Да

 

Нет

 

Нет

 

Нет

 

Нет

 

Да

 

Да

 

Да

 

Нет

 

Да

 

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

 

Рис. 2.18

 

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

 

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

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


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

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


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

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

Таблица 2.6

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

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

Тип

Описание

i, j, k, n, NewCount

integer

Переменные-счетчики

Buf

Int64

Выравнивание (число каналов х разрядность)

Interval

Real

Интервал времени между двумя значениями амплитуд

Smp1, Smp2

Integer

Значения амплитуд

Channel

Byte

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


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






Таблица 2.7

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

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

Тип

Описание

AudioData

TAudioData

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

Start

Cardinal

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

Count

Cardinal

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

Speed

Real

Новая скорость звуко-вого сигнала


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

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


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

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

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

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


2.11.5. Схема подпрограммы «SetSpeedOfAudio»

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

Нет

 

Нет

 

Нет

 

Нет

 

Да

 

Да

Страницы: 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 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.