최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0727309 (2015-06-01) |
등록번호 | US-9571123 (2017-02-14) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 0 인용 특허 : 579 |
Data compression using a combination of content independent data compression and content dependent data compression. In one aspect, a system for compressing data comprises: a processor, and a plurality of data compression encoders wherein at least one data encoder utilizes asymmetric data compressio
Data compression using a combination of content independent data compression and content dependent data compression. In one aspect, a system for compressing data comprises: a processor, and a plurality of data compression encoders wherein at least one data encoder utilizes asymmetric data compression. The processor is configured to determine one or more parameters, attributes, or values of the data within at least a portion of a data block containing either video or audio data, to select one or more data compression encoders from the plurality of data compression encoders based upon the determined one or more parameters, attributes, or values of the data and a throughput of a communications channel, and to perform data compression with the selected one or more data compression encoders on at least the portion of the data block.
1. A system for compressing data comprising: a memory configured to store one or more data blocks;a counter module configured to determine a size of the one or more data blocks;a recognition module configured to analyze data within the one or more data blocks to identify one or more parameters or at
1. A system for compressing data comprising: a memory configured to store one or more data blocks;a counter module configured to determine a size of the one or more data blocks;a recognition module configured to analyze data within the one or more data blocks to identify one or more parameters or attributes of the data and recognize the one or more parameters or attributes of the data using a recognition list; anda plurality of lossless data compression encoders including one or more lossless, dictionary type encoders and a different lossless encoder;wherein the one or more lossless, dictionary type encoders are configured to compress the one or more data blocks when the one or more parameters or attributes of the data are recognized by the recognition module using the recognition list, and the different lossless encoder is configured to compress the one or more data blocks when the one or more parameters or attributes of the data are not recognized by the recognition module using the recognition list. 2. The system of claim 1, wherein the recognition module is configured to recognize a repeated block of data. 3. The system of claim 1, wherein the one or more parameters or attributes directly or indirectly indicate whether the one or more data blocks are already resident in a dictionary type encoder library. 4. The system of claim 1, wherein the counter module determines whether the size of the one or more data blocks is greater than a predetermined threshold. 5. The system of claim 4, wherein the one or more parameters or attributes directly or indirectly indicate whether the one or more data blocks, or a portion of the one or more data blocks, is already resident in the library of a dictionary type encoder. 6. The system of claim 1, further comprising an algorithm look-up table. 7. The system of claim 1, wherein the one or more data blocks are received from an external source. 8. The system of claim 1, wherein the different lossless encoder is a Lempel-Ziv encoder. 9. The system of claim 1, wherein the different lossless encoder is one of a Huffman encoder or an arithmetic encoder. 10. The system of claim 1, wherein the different lossless encoder is configured to perform data compression using a null-suppression or a data-compaction technique. 11. The system of claim 1, wherein one or more of the plurality of data compression encoders is configured to compress data in real-time or pseudo real-time. 12. The system of claim 1, wherein the lossless, dictionary type encoder is configured to perform data compression by eliminating a repeated block of data or a portion of a repeated block of data. 13. The system of claim 1, wherein the lossless, dictionary type encoder performs data compression by eliminating an output or transmission of at least one redundant string of data. 14. The systein of claim 1, wherein the one or more recognized parameters or attributes of the data is one of a data structure, a data block format, or a data file substructure. 15. The system of claim 1, wherein the recognition module is configured to perform a probabilistic recognition. 16. The system of claim 1, wherein the recognition module is configured to perform a deterministic recognition. 17. The system of claim 1, wherein the recognition module excludes identification based solely on a descriptor that is indicative of the one or more parameters or attributes of the data within the one or more data blocks. 18. A system for compressing data comprising: a memory configured to store one or more data blocks;one or more processors;a recognition module, implemented on the one or more processors, that is configured to analyze data within the one or more data blocks to identify one or more parameters or attributes of the data and recognize the one or more parameters or attributes of the data using a recognition list, wherein the one or more parameters or attributes of the data is recognized if it is already resident in a dictionary type encoder library; anda plurality of lossless data compression encoders including one or more lossless, dictionary type encoders and a different lossless encoder;wherein the one or more lossless, dictionary type encoders are configured to compress the one or more data blocks when the one or more parameters or attributes of the data are recognized by the recognition module using the recognition list, and the different lossless encoder is configured to compress the one or more data blocks when the one or more parameters or attributes of the data are not recognized by the recognition module using the recognition list. 19. The system of claim 18, wherein the one or more data blocks is received by the one or more lossless, dictionary type encoders in an uncompressed form, the one or more data blocks being included in a plurality of data blocks transmitted in sequence originating from an external source. 20. The system of claim 18, wherein the one or more data blocks is received by the one or more lossless, dictionary type encoders in an uncompressed form, the one or more data blocks being included in a plurality of data blocks in sequence originating from an internal source. 21. The system of claim 18, wherein the different lossless encoder is a Lempel-Ziv encoder. 22. The system of claim 18, wherein the different lossless encoder is one of a Huffman encoder or an arithmetic encoder. 23. The system of claim 18, wherein the different lossless encoder performs data compression using a null suppression or a data compaction technique. 24. The system of claim 19, wherein one or more of the plurality of lossless data compression encoders is configured to compress data in real-time or pseudo real-time. 25. The system of claim 20, wherein one or more of the plurality of lossless data compression encoders is configured to compress data in real-time or pseudo real-time. 26. The system of claim 18, wherein the one or more recognized parameters or attributes is one of a data structure, a data block format, or a data file substructure. 27. The system of claim 18, wherein the recognition module is configured to perform a probabilistic recognition. 28. The system of claim 18, wherein the recognition module is configured to perform a deterministic recognition. 29. The system of claim 18, wherein two or more of the lossless data compression encoders operate in parallel. 30. The system of claim 18, wherein the recognition module excludes identification based solely on a descriptor that is indicative of the one or more parameters or attributes. 31. A method for compressing one or more data blocks, the method comprising: analyzing data within the one or more data blocks to identify one or more parameters or attributes of the data and recognize the one or more parameters or attributes of the data using a recognition list;compressing the one or more data blocks with one of a plurality of lossless data compression encoders including one or more lossless, dictionary type encoders and a different lossless encoder, the compressing including: compressing the one or more data blocks with the one or more lossless, dictionary type encoders when the one or more parameters or attributes of the data are recognized using a recognition list, andcompressing the one or more data blocks with the different lossless encoder when the one or more parameters or attributes of the data are not recognized using the recognition list. 32. The method of claim 31, wherein the analyzing includes recognizing a repeated block of data. 33. The method of claim 31, wherein the one or more parameters or attributes directly or indirectly indicate whether the one or more data blocks are already resident in a library of a dictionary type encoder. 34. The method of claim 31, further comprising determining whether the size of the one or more data blocks is greater than a predetermined threshold. 35. The method of claim 34, wherein the one or more parameters or attributes directly or indirectly indicate whether the one or more data blocks, or a portion of the one or more data blocks, is already resident in a library of a dictionary type encoder. 36. The method of claim 31, further comprising receiving the one or more data blocks from an external source. 37. The method of claim 31, wherein the different lossless encoder is a Lempel-Ziv encoder. 38. The method of claim 31, wherein the different lossless encoder is one of a Huffman encoder or an arithmetic encoder. 39. The method of claim 31, wherein the compressing the one or more data blocks with the different lossless encoder includes using a null-suppression or a data-compaction technique. 40. The method of claim 31, wherein the compressing the one or more data blocks with one of a plurality of lossless data compression encoders is performed in real-time or pseudo real-time. 41. The method of claim 31, wherein the compressing the one or more data blocks with the one or more lossless, dictionary type encoders includes eliminating a repeated block of data or a portion of a repeated block of data. 42. The method of claim 31, wherein the compressing the one or more data blocks with the one or more lossless, dictionary type encoders includes eliminating an output or transmission of at least one redundant string of data. 43. The method of claim 31, wherein the one or more recognized parameters or attributes of the data is one of a data structure, a data block format, or a data file substructure. 44. The method of claim 31, wherein the recognizing includes probabilistic recognition. 45. The method of claim 31, wherein the recognizing includes deterministic recognition. 46. The method of claim 31, wherein the one or more parameters or attributes of the data excludes a descriptor that is indicative of the one or more parameters or attributes of the data within the one or more data blocks. 47. A system for compressing data, the system comprising: a memory configured to store one or more data blocks;one or more processors configured to: determine a size of the one or more data blocks;analyze data within the one or more data blocks to identify one or more parameters or attributes of the data and recognize the one or more parameters or attributes of the data using a recognition list, the identification excluding identification based solely on a descriptor that is indicative of the one or more parameters or attributes of the data within the one or more data blocks; andcompress the one or more data blocks with one or more lossless, dictionary type encoders when the one or more parameters or attributes of the data are recognized using the recognition list, andcompress the one or more data blocks with a different lossless encoder when the one or more parameters or attributes of the data are not recognized using the recognition list. 48. The system of claim 47, wherein the one or more processors are further configured to recognize a repeated block of data. 49. The system of claim 47, wherein the one or more parameters or attributes directly or indirectly indicate whether the one or more data blocks are already resident in a dictionary type encoder library. 50. The system of claim 47, wherein the one or more processors are further configured to determine whether the size of the one or more data blocks is greater than a predetermined threshold. 51. The system of claim 50, wherein the one or more parameters or attributes directly or indirectly indicate whether the one or more data blocks, or a portion of the one or more data blocks, is already resident in the library of a dictionary type encoder. 52. The system of claim 47, further comprising an algorithm look-up table. 53. The system of claim 47, wherein the one or more data blocks are received from an external source. 54. The system of claim 47, wherein the different lossless encoder is a Lempel-Ziv encoder. 55. The system of claim 47, wherein the different lossless encoder is one of a Huffman encoder or an arithmetic encoder. 56. The system of claim 47, wherein the different lossless encoder is configured to perform data compression using a null suppression or a data compaction technique. 57. The system of claim 47, wherein one or more of the lossless, dictionary type encoders or the different lossless encoder is configured to compress data in real-time or pseudo real-time. 58. The system of claim 47, wherein the lossless, dictionary type encoder is configured to perform data compression by eliminating a repeated block of data or a portion of a repeated block. of data. 59. The system of claim 47, wherein the lossless, dictionary type encoder performs data compression by eliminating an output or a. transmission of at least one redundant string of data. 60. The system of claim 47, wherein the one or more recognized parameters or attributes of the data is one of a data structure, a data block format, or a data file substructure. 61. The system of claim 47, wherein the recognition is a probabilistic recognition. 62. The system of claim 47, wherein the recognition is a deterministic recognition. 63. The system of claim 18, wherein the different lossless encoder is configured to perform data compression using a null-suppression or data-compaction technique. 64. The system of claim 18, wherein the lossless, dictionary type encoder is configured to perform data compression by eliminating a repeated block of data or a portion of a repeated block of data. 65. The system of claim 18, wherein the lossless, dictionary type encoder is configured to perform data compression by eliminating an output or transmission of at least one redundant string of data.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.