ALGORITMOS DE COMPRESSÃO

DS2T 14/07/2015 03:09:10
#448790
Boa noite galera!

Sempre gostei muito de resolver problemas lógicos, talvez por isso tenha me interessado com programação desde cedo. E quando comecei a estudar compressão mais a fundo, eu simplesmente fiquei obcecado. Algoritmos da família LZ, compressão de imagens e videos por Transformada Discreta do cosseno, codificação aritmética, codificação de huffman, run lenght, shannon-fano, burrows-wheeler, etc.

Nesses últimos dias eu já tentei de tudo, misturar os métodos, codificações... e o resultado apresentado são inferiores aos de programas tradicionais como Winrar, Winzip, etc. O estranho é que alguns materiais de referência falam que eles usam os mesmos métodos... mas enfim.

Comecei implementar algumas idéias minhas agora. Apesar de programar desde criança, eu nunca fiz faculdade de computação, por isso, acredito que estou sendo ingênuo em relação a isso. Mas é que a maioria dos algoritmos apesar dos nomes complicados são tão simples que pensei que talvez um dia pudesse desenvolver algo.

Vocês que tiveram conhecimento teórico obtido na faculdade ou até mesmo só leram sobre o assunto. Queria saber a opinião de vocês sobre compressão.
é um mercado que vocês acreditam já está 100% explorado?
Conhecem algum algoritmo pouco conhecido para eu estudar?
Acham que a partir de agora as limitações são em função do hardware (velocidade de processamento e memória para dicionário, por exemplo)?
Recomendam algum livro?
Acham que essa área de pesquisa pode render algum dinheiro? (Não suporto mais mexer com sistemas de gestão hehehe)

Obrigado a todos!
TUNUSAT 14/07/2015 08:28:46
#448792
Resposta escolhida
DS2T,

Segundo meu ponto de vista:

-----------------------------------------------------------------------------------
--- Vocês que tiveram conhecimento teórico obtido na faculdade ou até mesmo só leram sobre o assunto. Queria saber a opinião de vocês sobre compressão.
R: Na faculdade não são vistos pontos tão específicos. Já li algo parecido sobre encriptação de dados. Compressão é extremamente importante para transportar dados (entre redes de computadores, por exemplo) e para armazenar (backup, por exemplo). Acho o que é mais importante no momento é a compressão e armazenamento de vídeo para câmeras de segurança. Talvez se você conseguir fazer especificamente isso com maestria consiga vender algo.

-----------------------------------------------------------------------------------
--- é um mercado que vocês acreditam já está 100% explorado?
R: Já ouviu falar do [Ô]BraZip 9.0 (compactador, descompactador e backup de arquivos)[Ô] -> http://www.brazip.com.br. Sempre vejo novos compactadores no mercado além do WinZip, WinRar, ARJ, 7-Zip, Polar Zip, TZip, Ashampoo, Explzh, entre milhares de outros... Mas acho que o assunto é mais amplo e a tecnologia sempre muda.

Veja também:
-----------------------------------------------------------------------------------
https://pt.wikipedia.org/wiki/Compactador_de_arquivos
-----------------------------------------------------------------------------------
Interasoft - Demonstração do Curso Interativo de Compactadores 1.0
http://www.superdownloads.com.br/download/160/interasoft-demonstracao-do-curso-interativo-de-compactadores/
-----------------------------------------------------------------------------------
10 compactadores de arquivos gratuitos
http://www.softdownload.com.br/10-compactadores-de-arquivos-gratuitos.html
-----------------------------------------------------------------------------------

-----------------------------------------------------------------------------------
--- Conhecem algum algoritmo pouco conhecido para eu estudar?
R: Procure pelo termo [Ô]file compression algorithm[Ô] dentro do site: http://www.codeproject.com/
Exemplo:
-----------------------------------------------------------------------------------
Better Than Zip Algorithm For Compressing In-Memory Data
http://www.codeproject.com/Articles/14204/Better-Than-Zip-Algorithm-For-Compressing-In-Memor
-----------------------------------------------------------------------------------

-----------------------------------------------------------------------------------
--- Acham que a partir de agora as limitações são em função do hardware (velocidade de processamento e memória para dicionário, por exemplo)?
R: Já vi compactadores que MANTINHAM o executável funcionando. Achei incrível. Acho que as limitações sempre foram físicas... de hardware. Isso é inevitável.


-----------------------------------------------------------------------------------
--- Recomendam algum livro?
R: Os livros abortam compressão de dados para comunicação na internet, troca de dados entre redes de computadores.

Veja também:
-----------------------------------------------------------------------------------
Hardware Manual Completo
http://www.hardware.com.br/livros/hardware-manual/compressao-dados.html
-----------------------------------------------------------------------------------

-----------------------------------------------------------------------------------
--- Acham que essa área de pesquisa pode render algum dinheiro? (Não suporto mais mexer com sistemas de gestão hehehe)
R: O importante na hora de desenvolver qualquer produto, seja de informática, seja um bem consumível qualquer é saber se existe alguma necessidade no mercado ou se as pessoas irão se interessar por algo que você tenha a oferecer. é preciso fazer perguntas, como por exemplo: Existem alguma empresa que precisa armazenar de forma segura uma grande quantidade de dados?

-----------------------------------------------------------------------------------

[][ô]s,
Tunusat.
Tópico encerrado , respostas não são mais permitidas