⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pcm_cod2.m

📁 pcm codification signals matlab code
💻 M
字号:
function cod= pcm_cod2(x,Xmin,Xmax,B);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% PCM_COD2
% Codificaci髇 binara de x con B bits
%
% x: se馻l de entrada
% B: numero de bits
% Xmin: nivel m韓imo de muestras a la entrada 
% Xmax: nivel m醲imo de muestras a la entrada 
% cod: c骴igo binario a la salida
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

[m,n]= size(x);
if n>1
    x= x';
end
L= length(x);
Q=2^B;                          			% n鷐ero de niveles del escal髇 de cuantificaci髇
delta= (Xmax-Xmin)/Q;           		% tama駉 del escal髇 de cuantificaci髇
if x<Xmin
    y= Xmin + delta/2;
    cod= zeros(1,B);
elseif x>Xmax
    y= Xmax - delta/2;
    cod= ones(1,B);
else
    x_num_interv=  floor((x-Xmin)/delta);   % n鷐ero del intervalo que contiene a la muestra x cuantificacion
    cod= cod_bin2(x_num_interv,B);           %codificacion.
end;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -