-Рубрики

 -Поиск по дневнику

Поиск сообщений в Neolanser

 -Подписка по e-mail

 

 -Сообщества

Читатель сообществ (Всего в списке: 1) Photoshopinka

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 04.10.2011
Записей:
Комментариев:
Написано: 32

Як прочитати звуковий файл в Matlab?

Дневник

Четверг, 27 Октября 2011 г. 13:23 + в цитатник

Як прочитати звуковий файл в Matlab?

Початком роботи із звуковими файлами перед подальшою обробкою є їх завантажиння та читання потрібних даних.

Наступний код дає відповідь на поставлене питання

%y = wavread(filename)

%[y, Fs, nbits] = wavread(filename)

%[...] = wavread(filename, N)

%[...] = wavread(filename,[N1 N2])

%y = wavread(filename, fmt)

%siz = wavread(filename,’size’)

%Пояснення

%y = wavread(filename) loads a WAVE file specified by filename, returning the sampled data in y. The filename input is a string enclosed in single quotes. The .wav extension is appended if no extension is given.

% Код для виконання (Можна скопіювати та вставити в свій файл Матлабу і запустити на виконання)

%[y, Fs, nbits] = wavread(filename) returns the sample rate (Fs) in Hertz and the number of bits per sample (nbits) used to encode the data in the file.

%[...] = wavread(filename, N) Читання перших N значень кожного каналу файлу.

%[...] = wavread(filename,[N1 N2]) Читання значень від N1 до N2 кожного каналу файлу.

%siz = wavread(filename,’size’) Повертає (розмір) сигналу.

%Зчитування файлу

filename = 'filename' % Назва вхідного файлу (вводиться без розширення .wav)

[y, Fs, nbits] = wavread(filename); % Читання вхідного файлу

y; % Сигнал прочитаного файлу

Fs % Частота дискретизації сигналу прочитаного файлу

nbits % Розрядність (в бітах) сигналу прочитаного файлу

[size_y,n2]=size(y);

size_y %Кількість відліків (розмір) сигналу прочитаного файлу

siz = wavread(filename,’size’) % Аналог [size_y,n2]=size(y)

figure(1); plot(y) % Графічний вивід сигналу

Після виконання будуть отримані наступні результати:

filename =

filename

Fs =

22050

nbits =

16

size_y =

36864

siz =

36864           1

Джерело тут.


Метки:  

 Страницы: [1]