Соц сети

  • Різновиди вейвлетів, які застосовуються в Matlab

  • ГЕЛІОС-44-2 58/2.0

  • Nikon AF-S DX 18-55mm VR F3.5-5.6G


  • Як прочитати звуковий файл в 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

    Джерело тут.

  • Різновиди вейвлетів, які застосовуються в Matlab

  • ГЕЛІОС-44-2 58/2.0

  • Nikon AF-S DX 18-55mm VR F3.5-5.6G

  •