pcm_cod2.m
来自「pcm codification signals matlab code」· M 代码 · 共 31 行
M
31 行
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 + =
减小字号Ctrl + -
显示快捷键?