📄 pcm_cod2.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 + -