Borrar filtros
Borrar filtros

data compression LZ77 impelementation

4 visualizaciones (últimos 30 días)
EDEN
EDEN el 29 de Mzo. de 2019
Comentada: Walter Roberson el 30 de Mzo. de 2019
Any one who can help me with the implementation of digtionary coding using LZ77 coding algorithm.
  2 comentarios
Simard Clauss
Simard Clauss el 30 de Mzo. de 2019
I work on projecto to program lz77 to compresse the signal 0010102102102124010102100. here so far what I did, but didn't work: Can you help me please
function [position, lenght, nextsymbol] = lz77(inputVar,windowSize,lookAheadWindowLen)
%Search Buffer
sbuffer = char();
%Look Ahead Buffer
labuffer = fread(read_file, '*char');
token_all= char();
searchWindowLen=18;
lookAheadWindowLen=9;
while lookAheadBuffer not end of {
get a reference (position ,length) to longest match;
if (length > 0)
output (position, length, nextsymbol);
shift the window length+1 positions along;
else {;
output (0, 0, first symbol in lookahead buffer);
shift the window 1 position ;long;
}
}
for i = 1:length(labuffer)
if(strcmpi(' ', labuffer(i)))
labuffer(i) = strrep(labuffer(i), ' ', replace_space);
end
end
end
Walter Roberson
Walter Roberson el 30 de Mzo. de 2019
in MATLAB {} is only used for indexing cell arrays and for creating cell arrays. MATLAB never uses {} for flow control.
It looks to me as if you are thinking in C.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Denoising and Compression en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by