-
公开(公告)号:US20240348263A1
公开(公告)日:2024-10-17
申请号:US18301816
申请日:2023-04-17
申请人: Meta Platforms, Inc.
发明人: Kaushal Gandhi , Olivia Wu , Soheil Gharahi , Thomas Mark Ulrich , Abdulkadir Utku Diril , Khasim S. Dudekula , Eda Sahin
IPC分类号: H03M7/42
CPC分类号: H03M7/42
摘要: Systems, apparatuses and methods provide technology that compresses first data based on a first compression scheme to generate second data, where the first data is associated with a first machine learning model. The technology stores the second data into a memory, adjusts a first entry of a lookup table to correspond to the first compression scheme based on the first data being compressed based on the first compression scheme, provide the second data from the memory to processing elements of a processing array during execution of the first machine learning model, and decompresses, at the processing array, the second data based on the lookup table to obtain the first data.
-
公开(公告)号:US12113554B2
公开(公告)日:2024-10-08
申请号:US17939643
申请日:2022-09-07
发明人: Gregory William Cook
CPC分类号: H03M7/4093 , H03M7/3079 , H03M7/40 , H03M7/405 , H03M7/4062 , H03M7/42 , H03M7/6017 , H03M7/6023 , G06F2212/401
摘要: A memory device includes a memory; and at least one processor configured to: obtain a symbol stream including a plurality of symbols; determine a Huffman tree corresponding to the symbol stream, wherein each symbol of the plurality of symbols is assigned a corresponding prefix code from among a plurality of prefix codes based on the Huffman tree; generate a prefix length table based on the Huffman tree, wherein the prefix length table indicates a length of the corresponding prefix code for each symbol; generate a logarithm frequency table based on the prefix length table, wherein the logarithm frequency table indicates a logarithm of a frequency count for each symbol, generate a cumulative frequency table which indicates a cumulative frequency count corresponding to each symbol; generate a compressed bitstream by iteratively applying an encoding function to the plurality of symbols based on the logarithm frequency table and the cumulative frequency table; and store the compressed bitstream in the memory.
-
公开(公告)号:US11914862B2
公开(公告)日:2024-02-27
申请号:US17701578
申请日:2022-03-22
发明人: Ran Zamir , Idan Alrod , Eran Sharon
CPC分类号: G06F3/0608 , G06F3/064 , G06F3/0679 , H03M7/3088 , H03M7/40 , H03M7/42 , H03M7/6011 , H03M7/6094 , G10L2019/0007
摘要: An apparatus includes a first encoder circuit configured to compress a block of data using dictionary based compression and a second encoder circuit connected to the first encoder circuit to receive the compressed block of data from the first encoder circuit. The second encoder circuit is configured to further compress the compressed block of data according to a codebook. The codebook is based on a distribution of data of a prior block of data or a distribution of data of a portion of the block of data that is less than the block of data. The operation of the second encoder circuit overlaps with the operation of the first encoder circuit to achieve high throughput and avoid the need for a large block of memory (e.g., SRAM) to occupy the data in flight until the second encoder circuit can start.
-
公开(公告)号:US11728826B2
公开(公告)日:2023-08-15
申请号:US17328452
申请日:2021-05-24
申请人: Google LLC
发明人: Reiner Alwyn Pope
CPC分类号: H03M7/42 , H03M7/005 , H03M7/6011
摘要: Methods, systems, and apparatus, including computer-readable storage media for hardware compression and decompression. A system can include a decompressor device coupled to a memory device and a processor. The decompressor device can be configured to receive, from the memory device, compressed data that has been compressed using an entropy encoding, process the compressed data using the entropy encoding to generate uncompressed data, and send the uncompressed data to the processor. The system can also include a compressor device configured to generate, from uncompressed data, a probability distribution of codewords, generate a code table from the probability distribution, and compress incoming data using the generated code table.
-
公开(公告)号:US20190141329A1
公开(公告)日:2019-05-09
申请号:US16238013
申请日:2019-01-02
发明人: Valeri GEORGE , Benjamin BROSS , Heiner KIRCHHOFFER , Detlev MARPE , Tung NGUYEN , Matthias PREISS , Mischa SIEKMANN , Jan STEGEMANN , Thomas WIEGAND
IPC分类号: H04N19/13 , H03M7/42 , H04N19/124 , H04N19/61 , H04N19/70 , H04N19/50 , H04N19/52 , H04N19/174 , H04N19/91 , H04N19/513 , H04N19/132 , H04N19/184
CPC分类号: H04N19/13 , H03M7/42 , H04N19/124 , H04N19/132 , H04N19/174 , H04N19/184 , H04N19/50 , H04N19/513 , H04N19/52 , H04N19/61 , H04N19/70 , H04N19/91
摘要: An entropy decoder is configured to, for horizontal and vertical components of motion vector differences, derive a truncated unary code from the data stream using context-adaptive binary entropy decoding with exactly one context per bin position of the truncated unary code, which is common for horizontal and vertical components of the motion vector differences, and an Exp-Golomb code using a constant equi-probability bypass mode to obtain the binarizations of the motion vector differences. A desymbolizer is configured to debinarize the binarizations of the motion vector difference syntax elements to obtain integer values of the horizontal and vertical components of the motion vector differences. A reconstructor is configured to reconstruct a video based on the integer values of the horizontal and vertical components of the motion vector differences.
-
公开(公告)号:US20190075361A1
公开(公告)日:2019-03-07
申请号:US16181285
申请日:2018-11-05
申请人: Mark Sinclair KREBS
发明人: Mark Sinclair KREBS
CPC分类号: H04N21/4621 , G06F16/41 , G06F17/3002 , H03M7/42 , H04N19/40 , H04N19/46 , H04N21/6181
摘要: A method for multimedia playback and transmission to wireless clients is described. A host webserver transcodes a live digital or analog audio-visual or audio broadcast signal and splits the input stream into small multimedia objects of an efficient compression such as MPEG4/AAC, and then immediately deploys the objects to distributed content servers for a geographically dispersed population of wireless clients. A java applet object player, downloaded to wireless clients at the beginning of the multimedia on-demand session, interprets and decodes the multimedia objects as they are received, using multiple levels of optimization. The applet uses novel video and audio decoding optimizations which can be generically applied to many digital video and audio codecs, and specifically decodes Simple Profile MPEG4 video and Low Complexity AAC audio.
-
公开(公告)号:US20190014323A1
公开(公告)日:2019-01-10
申请号:US16130875
申请日:2018-09-13
发明人: Yeping Su , Christopher A. Segall
IPC分类号: H04N19/13 , H04N19/15 , H04L12/741 , H04N19/61 , H04N19/46 , H04N19/91 , H04N19/176 , H04N19/52 , H03M7/30 , H03M7/42 , H03M7/40 , H04N19/70
CPC分类号: H04N19/13 , H03M7/4031 , H03M7/42 , H03M7/6076 , H04L45/745 , H04N19/15 , H04N19/176 , H04N19/46 , H04N19/52 , H04N19/61 , H04N19/70 , H04N19/91
摘要: Methods and systems for improving coding decoding efficiency of video by providing a syntax modeler, a buffer, and a decoder. The syntax modeler may associate a first sequence of symbols with syntax elements. The buffer may store tables, each represented by a symbol in the first sequence, and each used to associate a respective symbol in a second sequence of symbols with encoded data. The decoder decodes the data into a bitstream using the second sequence retrieved from a table.
-
公开(公告)号:US20180150256A1
公开(公告)日:2018-05-31
申请号:US15716790
申请日:2017-09-27
申请人: Intel Corporation
IPC分类号: G06F3/06
CPC分类号: G06F3/0641 , G06F3/0604 , G06F3/0608 , G06F3/0611 , G06F3/0613 , G06F3/0617 , G06F3/0647 , G06F3/065 , G06F3/0653 , G06F3/067 , G06F7/06 , G06F8/65 , G06F8/654 , G06F8/656 , G06F8/658 , G06F9/3851 , G06F9/3891 , G06F9/4401 , G06F9/4881 , G06F9/5038 , G06F9/505 , G06F9/544 , G06F11/0709 , G06F11/0751 , G06F11/079 , G06F11/1453 , G06F11/3006 , G06F11/3034 , G06F11/3055 , G06F11/3409 , G06F12/023 , G06F12/0284 , G06F12/0692 , G06F13/1652 , G06F15/80 , G06F16/1744 , G06F21/57 , G06F21/6218 , G06F21/73 , G06F21/76 , G06F2212/401 , G06F2212/402 , G06F2221/2107 , G06T1/20 , G06T1/60 , G06T9/005 , H01R13/4538 , H01R13/631 , H03K19/1731 , H03M7/3084 , H03M7/40 , H03M7/42 , H03M7/60 , H03M7/6011 , H03M7/6017 , H03M7/6029 , H04L9/0822 , H04L12/2881 , H04L12/4633 , H04L41/044 , H04L41/046 , H04L41/0816 , H04L41/0853 , H04L41/0896 , H04L41/12 , H04L41/142 , H04L43/04 , H04L43/06 , H04L43/08 , H04L43/0894 , H04L47/20 , H04L47/2441 , H04L47/78 , H04L49/104 , H04L61/2007 , H04L63/1425 , H04L67/10 , H04L67/1014 , H04L67/327 , H04L67/36 , H05K7/1452 , H05K7/1487
摘要: Technologies for providing data deduplication in a disaggregated architecture include a network device. The network device is to receive, from a compute sled, a request to write a data block to one or more data storage sleds and determine, for each of one or more data sub-blocks within the data block and from deduplication data indicative of physical addresses of data sub-blocks, whether each data sub-block is already stored in a data storage device of a data storage sled. Additionally, the network device is to write, in the deduplication data and in response to a determination that a data sub-block is already stored in a data storage device, a pointer to a physical address of the already-stored data sub-block in association with a logical address of the data sub-block.
-
公开(公告)号:US09923576B2
公开(公告)日:2018-03-20
申请号:US14487475
申请日:2014-09-16
CPC分类号: H03M7/42 , G06F3/0619 , G06F12/0238 , G11C7/1006 , G11C2207/102 , H03M7/30 , H03M7/6011 , H04L1/0045 , H04L2209/34 , H04N19/463 , H04N19/91
摘要: A system, computer-readable media, and methods are disclosed for building a decoding table. The system may include one or more registers configured to store a data value based on an order in which one or more lengths were obtained. The system may also include a programmable priority encoder configured to scan the one or more registers for the data value. Further, the system may include a memory configured to store, based on locations of the data value in the one or more registers, at least one of encoding values or letters.
-
公开(公告)号:US09918090B2
公开(公告)日:2018-03-13
申请号:US14108173
申请日:2013-12-16
发明人: Valeri George , Benjamin Bross , Heiner Kirchhoffer , Detlev Marpe , Tung Nguyen , Matthias Preiss , Mischa Siekmann , Jan Stegemann , Thomas Weigand , Christian Bartnik
IPC分类号: H04N7/12 , H04N19/13 , H03M7/42 , H04N19/52 , H04N19/50 , H04N19/70 , H04N19/61 , H04N19/124 , H04N19/513 , H04N19/91 , H04N19/132 , H04N19/174 , H04N19/184
CPC分类号: H04N19/13 , H03M7/42 , H04N19/124 , H04N19/132 , H04N19/174 , H04N19/184 , H04N19/50 , H04N19/513 , H04N19/52 , H04N19/61 , H04N19/70 , H04N19/91
摘要: A decoder for decoding a data stream into which media data is coded has a mode switch configured to activate a low-complexity mode or a high-efficiency mode depending on the data stream, an entropy decoding engine configured to retrieve each symbol of a sequence of symbols by entropy decoding using a selected one of a plurality of entropy decoding schemes, a desymbolizer configured to desymbolize the sequence of symbols to obtain a sequence of syntax elements, a reconstructor configured to reconstruct the media data based on the sequence of syntax elements, selection depending on the activated low-complexity mode or the high-efficiency mode. In another aspect, a desymbolizer is configured to perform desymbolization such that the control parameter varies in accordance with the data stream at a first rate in case of the high-efficiency mode being activated and the control parameter is constant irrespective of the data stream or changes depending on the data stream, but at a second lower rate in case of the low-complexity mode being activated.
-
-
-
-
-
-
-
-
-