Chaning the bit depth in speech samples
Read a speech signal and change the bit depth from 16 bits to 8 bits
//Caption: Reading a Speech Signal &
//[1]. Write it in another file
//[2]. Changing the bit depth from 16 bits to 8 bits
clear;
clc;
[y
,Fs
,bits_y
]=wavread("E:\4.wav");
wavwrite(y
,Fs
,8,"E:\4_8bit.wav");
[x
,Fs
,bits_x
]=wavread("E:\4_8bit.wav");
Ny
= length(y
); //Number of samples in y (4.wav)
Nx
= length(x
); //Number of samples in x (4_8bit.wav)
Memory_y
= Ny
*bits_y
; //memory requirement for 4.wav in bits
Memory_x
= Nx
*bits_x
; //memory requirement for 4_8bit.wav in bits
disp(Memory_y
,'memory requirement for 4.wav in bits =')
disp(Memory_x
,'memory requirement for 4_8bit.wav in bits =')
//Result
//memory requirement for 4.wav in bits =
// 133760.
//
//memory requirement for 4_8bit.wav in bits =
// 66880.
Rate this code snippet:
0
Rating: 0 | Votes: 0
posted by Senthilkumar R