用于压缩和解压缩数据的方法、设备和系统技术方案

技术编号:19563611 阅读:22 留言:0更新日期:2018-11-25 01:03
方法、设备和系统使压缩器和解压缩器扩展以用于对计算机系统的缓存/存储器/数据传输子系统中的或通信网络中的数据进行编码和解码。示例可变长度压缩器和解压缩器被扩展为具有新的特征以:当特定值在数据块中的特定位置中出现时进行更密集地压缩;当数据块中存在频繁出现的特定值时改善压缩和解压缩延迟;还通过记录经压缩的数据块的可变长度编码的值的长度来改善解压缩延迟。所述压缩器和解压缩器被扩展成支持与可变长度压缩结合使用的常见压缩情形的压缩和解压缩,以改善在计算机系统的缓存/存储器/数据传输子系统中的或通信网络中的压缩性。

【技术实现步骤摘要】
【国外来华专利技术】用于压缩和解压缩数据的方法、设备和系统
本公开内容总体上涉及数据压缩和解压缩的领域,例如在计算机系统的缓存/存储器子系统中和/或数据传输子系统中的或者在数据通信系统中的数据压缩和解压缩。
技术介绍
数据压缩是用于减小数据大小的一种较为成熟的技术。其应用于保存在计算机系统的存储器子系统中的数据以增加存储能力。当数据在计算机系统内的不同子系统之间传输时,或者通常当在包括通信网络的数据通信系统中的两个点之间进行所述传输时,数据压缩也被使用。数据压缩需要两个基本的操作:1)压缩(也称为编码),压缩是将未压缩的数据作为输入,并通过用相应的码字(在文献中也称为编码、字码或代码)替换数据值来将未压缩的数据转换为经压缩的数据;以及2)解压缩(也称为解码),解压缩是将经压缩的数据作为输入并通过用相应的数据值替换码字来将该经压缩的数据转换为未压缩的。数据压缩可以是无损式的或者有损式的,这取决于是否解压缩后的实际数据值与压缩前的原始数据值完全相同(无损式),或者取决于是否解压缩后的数据值不同于原始数据值且原始值无法取得(有损式)。可以用软件、或硬件、或软件和硬件的组合来实施压缩和解压缩,以实现相应的方法、设备和系统。图1描绘了计算机系统100的实例。计算机系统100包括使用通信装置例如互连网络连接到存储器层次结构(memoryhierarchy,存储器分级体系)110的一个或数个处理单元P1…Pn。每个处理单元都包括处理器(或核),并且每个处理单元都可以是CPU(中央处理单元)、GPU(图形处理单元)、或者通常是执行计算的块。另一方面,存储器层次结构110构成计算机系统100的存储子系统,并且包括可以以一个或数个级别(level,层级、等级)L1-L3进行组织的缓存存储器120,以及存储器130(又名初级存储器)。存储器130还可以连接到次级存储装置(例如,硬盘驱动器、固态驱动器或闪存)。存储器130可以被组织成数个级别,例如,快速主存储器(例如,DDR)和闪存。当前实例中的缓存存储器120包括三个级别,其中,L1和L2是专用缓存,因为每个处理单元P1-Pn都连接至指定的L1/L2缓存,而L3是在所有处理单元P1-Pn之间共享。在具有不同数量的处理单元以及通常地具有处理单元和存储器子系统之间的不同组合的情况下,可替代的实例可以实现具有更多、更少或甚至不具有缓存级别的并且具有或不具有专用或共享的指定缓存的不同缓存层次结构,实现各种存储器级别,这一切都是由技术人员容易实现的。可以以不同的方式将数据压缩应用于计算机系统。图2描绘了计算机系统例如图1的系统100的实例200,其中,在这种计算机系统的存储器例如主存储器中数据是经压缩的。这意味着通过如上所述的相应压缩操作,数据在被保存于存储器之前经压缩,并且数据在离开存储器时被解压缩。在图3所示的计算机系统的替代实例300中,数据压缩可以应用于缓存系统的L3缓存。类似于先前的实例,需要在数据被存储于缓存之前进行压缩,并且需要在数据离开缓存(例如,去往其中数据为未压缩的其他缓存级别(L2)或存储器330)之前进行解压缩。在替代实例中,可以将数据以压缩形式保存在缓存层次结构的任何级别中。还可以仅当数据在计算机系统中的不同子系统之间进行传输时对其进行压缩。在图4所示的计算机系统的替代实例400中,当使用相应的通信装置在L3缓存与存储器430之间传输数据时,对数据进行压缩。类似于先前的实例,在通信装置的末端需要存在压缩和解压缩,以便在传输数据之前对数据进行压缩,并且在于另一端处接收数据时对数据进行解压缩。在计算机系统的替代实例500中,数据压缩可以应用于如图5所描绘的子系统的组合中。在这个实例中,当数据保存在存储器530中时并且当数据在存储器530与缓存层次结构520之间传输时,数据是经压缩的。这样,当数据从缓存层次结构520移动到存储器530时,可以仅需要在数据从L3缓存转移之前对其进行压缩。或者,离开存储器530去往缓存层次结构520的经压缩的数据可以仅需要在将其被接收到将存储器530与缓存层次结构520连接的通信装置的另一端时被解压缩。关于将压缩应用于计算机系统中的不同子系统的组合,任何实例都是可行的,并且可以由本领域技术人员实现。还可以在通信网络内的两个任意点之间进行数据传输。图6描绘了包括两点之间的通信网络605的数据通信系统600的实例,其中,数据由发射器610传输并由接收器620接收。在这样的实例中,这些点可以是网络中的两个中间节点或者通信链路的源节点和目的地节点或者这些情况的组合。数据压缩可以应用于如图7所描绘的示例系统700这样的数据通信系统。在数据通过发射器710被发射到通信网络705上之前需要应用压缩,而在数据被接收器720接收之后需要应用解压缩。实现数据压缩有各种不同的算法。数据压缩算法中的一族是统计压缩算法,该统计压缩算法是数据依赖的并且可以提供接近于熵的压缩效率,因为该统计压缩算法基于数据值的统计特性来分配可变长度(也称为可变宽度)代码:短码字用于对频繁出现的数据值进行编码,而较长的码字对不那么频繁出现的数据值进行编码。霍夫曼编码是已知的统计压缩算法。用于加速解压缩的霍夫曼编码的已知变型是规范霍夫曼编码。基于此,码字具有数字序列属性,这意味着相同长度的码字是连续的整数。在现有技术中提出了基于规范霍夫曼的压缩和解压缩机制的实例。这种压缩和解压缩机制可以用在前述的实例中以实现基于霍夫曼的压缩和解压缩。图9示出了实施霍夫曼编码例如规范霍夫曼编码的来自现有技术的压缩器900的实例。该压缩器将未压缩的块作为输入,所述未压缩的块是一串数据值并且包括在整个本公开内容中通常表示为v1、v2、...、vn的一个或多个数据值。单元910——其可以是存储单元或用于从未压缩的块提取出数据值的提取器——向可变长度编码单元920提供数据值。可变长度编码单元920包括码表(CT)922和码字(CW)选择器928。CT922是可以实施为查找表(LUT)或计算机缓存存储器(具有任何任意的相关性)的表,并且包含一个或多个条目;每个条目包括可以使用码字来压缩的值923、CW925和码字长度(cL)927。由于统计压缩算法所使用的各种码字集是可变长度的,所以当将其保存在每个条目具有固定大小的宽度(码字925)的CT922中时,必须用零对这些码字集进行补填。码字长度927保持可变长度编码的实际长度(例如,以位为单位)。CW选择器928使用cL以便识别实际的CW并舍弃所补填的零。然后将编码的值连结至经压缩的值的其余部分,一起形成经压缩的块。在图27中描绘了遵照先前描述的压缩步骤的压缩方法的示例性流程图。图10中示出了现有技术中的解压缩器1000的实例。规范霍夫曼解压缩可以分为两个步骤:码字检测和值检索(retrieve,取得、恢复、取回)。这些步骤中的每一个都通过下述单元中之一来实施:(1)码字检测单元(CDU)1020和(2)值检索单元(VRU)1030。CDU1020的目的是在经压缩的序列(即,经压缩的数据值的码字的序列)内找到有效的码字。CDU1020包括一组比较器1022和优先级编码器1024。每个比较器1022a、1022b、1022c将每个潜在的位序列(bit-sequence本文档来自技高网...

【技术保护点】
1.一种数据压缩设备(1600;1800),用于将包括n个数据值(v1‑vn)的未压缩的数据块(1610;1810)压缩为经压缩的数据块(1690;1890),所述数据压缩设备包括:压缩器(1620;1820),所述压缩器被配置成将所述未压缩的数据块的数据值压缩为对应的可变长度码字(1625;1825);检测器(1630;1830),所述检测器被配置成检测至少一个特定数据值(1632;1832)在所述未压缩的数据块(1610;1810)中的存在;以及经压缩的数据块生成器(1640‑1670;1840‑1870),所述经压缩的数据块生成器与所述压缩器和所述检测器耦合并且被配置成通过将下述相组合来生成所述经压缩的数据块(1690;1890):·数据值掩码(Z值掩码),所述数据值掩码包含n个掩码位置,其中,每个掩码位置指示所述未压缩的数据块(1610;1810)中的相应的数据值是否与由所述检测器(1630;1830)检测到的所述至少一个特定数据值(1632;1832)中的任一个特定数据值相等;以及·对于所述未压缩的数据块(1610;1810)中的与所述至少一个特定数据值(1632;1832)不相等的数据值,由所述压缩器进行压缩所得的对应的可变长度码字,其中,所述经压缩的数据块(1690;1890)包括所述数据值掩码(Z值掩码)和m个可变长度码字,其中,m≤n,并且其中,在所述经压缩的数据块(1690;1890)中不包括用于所述未压缩的数据块(1610;1810)中的与所述至少一个特定数据值(1632;1832)中的任一个特定数据值相等的数据值的可变长度码字。...

【技术特征摘要】
【国外来华专利技术】2016.01.29 SE 1650119-9;2016.06.01 SE 1650767-51.一种数据压缩设备(1600;1800),用于将包括n个数据值(v1-vn)的未压缩的数据块(1610;1810)压缩为经压缩的数据块(1690;1890),所述数据压缩设备包括:压缩器(1620;1820),所述压缩器被配置成将所述未压缩的数据块的数据值压缩为对应的可变长度码字(1625;1825);检测器(1630;1830),所述检测器被配置成检测至少一个特定数据值(1632;1832)在所述未压缩的数据块(1610;1810)中的存在;以及经压缩的数据块生成器(1640-1670;1840-1870),所述经压缩的数据块生成器与所述压缩器和所述检测器耦合并且被配置成通过将下述相组合来生成所述经压缩的数据块(1690;1890):·数据值掩码(Z值掩码),所述数据值掩码包含n个掩码位置,其中,每个掩码位置指示所述未压缩的数据块(1610;1810)中的相应的数据值是否与由所述检测器(1630;1830)检测到的所述至少一个特定数据值(1632;1832)中的任一个特定数据值相等;以及·对于所述未压缩的数据块(1610;1810)中的与所述至少一个特定数据值(1632;1832)不相等的数据值,由所述压缩器进行压缩所得的对应的可变长度码字,其中,所述经压缩的数据块(1690;1890)包括所述数据值掩码(Z值掩码)和m个可变长度码字,其中,m≤n,并且其中,在所述经压缩的数据块(1690;1890)中不包括用于所述未压缩的数据块(1610;1810)中的与所述至少一个特定数据值(1632;1832)中的任一个特定数据值相等的数据值的可变长度码字。2.根据权利要求1所述的数据压缩设备,其中,所述检测器(1630;1830被配置成检测一个特定数据值(1632;1832)在所述未压缩的数据块(1610;1810)中的存在,并且其中,所述数据值掩码(Z值掩码)的n个掩码位置中的每个掩码位置都包含单个位。3.根据权利要求1所述的数据压缩设备,其中,所述检测器(1630;1830)被配置成检测多个不同的特定数据值(1632;1832)在所述未压缩的数据块(1610;1810)中的存在,并且其中,所述数据值掩码(Z值掩码)的n个掩码位置中的每个掩码位置都包含能够对多个特定数据值(1632;1832)中的任一个特定数据值进行编码的固定大小的位组合。4.根据任一项前述权利要求所述的数据压缩设备,其中,所述至少一个特定数据值(1632;1832)中的特定数据值或每个特定数据值都是频繁出现的数据值,如果取代地使用可变长度编码,所述频繁出现的数据值可能被利用最少的位进行编码。5.根据权利要求1-3中任一项所述的数据压缩设备,其中,所述至少一个特定数据值(1632;1832)中的特定数据值或每个特定数据值是当出现时要求非常快速的解压缩的数据值。6.根据任一项前述权利要求所述的数据压缩设备,其中,所述至少一个特定数据值(1632;1832)中的特定数据值或一个特定数据值是0。7.根据从属于权利要求2时的任一项前述权利要求所述的数据压缩设备,其中,所述检测器(1630;1830)包括比较器(1630;1830),所述比较器具有:第一输入(1631a,1831a),所述第一输入被配置成接收在所述未压缩的数据块(1610;1810)中的相应的数据值位置处的数据值(v1-vn);第二输入(1631b,1831b),所述第二输入被配置成接收所述特定数据值(1632;1832);以及输出(1633;1833),所述输出被配置成输出所述特定数据值(1632;1832)与在所述未压缩的数据块(1610;1810)中的相应的数据值位置处的所述数据值(v1-vn)之间的比较的结果。8.根据权利要求7所述的数据压缩设备,其中,所述经压缩的数据块生成器(1640-1670;1840-1870)包括具有n个一位存储位置的掩码寄存器(1640;1840),每个所述一位存储位置用于所述数据值掩码(Z值掩码)的n个掩码位置中的一个掩码位置,并且其中,所述比较器(1630;1830)的输出(1633;1833)被耦合至所述掩码寄存器(1640;1840),使得利用所述特定数据值(1632;1832)与在所述未压缩的数据块(1610;1810)中的相应的数据值位置处的所述数据值(v1-vn)之间的所述比较的结果使所述掩码寄存器(1640;1840)在其n个存储位置中的相应的一个存储位置处被更新。9.根据权利要求7或8所述的数据压缩设备,其中,所述经压缩的数据块生成器(1640-1670;1840-1870)包括存储单元(1650;1850),所述存储单元具有:第一输入(1651a,1851a),所述存储单元的第一输入被配置成从所述压缩器(1620;1820)接收与在所述未压缩的数据块(1610;1810)中的相应的数据值位置处的所述数据值(v1-vn)对应的可变长度码字(1625;1825)并将所接收的可变长度码字存储在所述存储单元(1650;1850)中;输出(1653;1853),所述存储单元的输出被配置成将所存储的可变长度码字(1625;1825)输出到累积的可变长度编码(1655;1855)中;以及第二输入(1631b,1831b),所述存储单元的第二输入被配置成接收取决于所述比较器(1630;1830)的输出(1633;1833)的控制信号,其中,所述存储单元(1650;1850)被配置成:当由所述比较器(1630;1830)进行的所述比较的结果指示所述特定数据值(1632;1832)与在所述未压缩的数据块(1610;1810)中的相应的数据值位置处的所述数据值(v1-vn)之间匹配时,禁止所存储的可变长度码字(1625;1825)输出到所述可变长度编码(1655;1855)中。10.根据权利要求8和9所述的数据压缩设备,其中,所述经压缩的数据块生成器(1640-1670;1840-1870)包括连结器(1670;1870),所述连结器被配置成:当所述未压缩的数据块(1610;1810)的所有n个数据值(v1-vn)都已经被处理时,通过将来自所述掩码寄存器(1640;1840)的所述数据值掩码(Z值掩码)与所述累积的可变长度编码(1655;1855)连结来生成所述经压缩的数据块(1690;1890)。11.根据权利要求10所述的数据压缩设备,其中,在所述经压缩的数据块(1690;1890)中,所述数据值掩码(Z值掩码)置于所述累积的可变长度编码(1655;1855)之前。12.一种数据压缩方法,用于将包括预定的n个数据值(v1-vn)的未压缩的数据块(1610;1810)压缩为经压缩的数据块(1690;1890),所述数据压缩方法包括:将所述未压缩的数据块的数据值压缩为对应的可变长度码字(1625;1825);检测至少一个特定数据值(1632;1832)在所述未压缩的数据块(1610;1810)中的存在;以及通过将下述相组合来生成所述经压缩的数据块(1690;1890):·数据值掩码(Z值掩码),所述数据值掩码包含n个掩码位置,其中,每个掩码位置指示所述未压缩的数据块(1610;1810)中的相应的数据值是否与所述至少一个特定数据值(1632;1832)中的任一个特定数据值相等;以及·对于所述未压缩的数据块(1610;1810)中的与所述至少一个特定数据值(1632;1832)中的任一个特定数据值都不相等的数据值,对应的可变长度码字,其中,所述经压缩的数据块(1690;1890)包括所述数据值掩码(Z值掩码)和m个可变长度码字,其中,m≤n,并且其中,在所述经压缩的数据块(1690;1890)中不包括用于所述未压缩的数据块(1610;1810)中的与所述至少一个特定数据值(1632;1832)中的任一个特定数据值相等的数据值的可变长度码字。13.一种数据解压缩设备(1700;1900),用于将经压缩的数据块(1710;1910)解压缩为经解压缩的数据块(1790;1990),所述经解压缩的数据块包括在相应的数据值位置处的n个数据值(v1-vn),所述数据解压缩设备包括:解压缩器(1720-1730;1920-1930),所述解压缩器被配置成将所述经压缩的数据块的可变长度码字(1625;1825)解压缩为对应的经解压缩的数据值(1735;1935);以及经解压缩的数据块生成器(1740-1780;1940-1980),所述经解压缩的数据块生成器被配置成:从所述经压缩的数据块(1710;1910)读取包含n个掩码位置的数据值掩码(Z值掩码),其中,每个掩码位置指示未压缩的数据块(1610;1810)中的相应的数据值在产生所述经压缩的数据块(1690/1710;1890/1910)的数据压缩之前是否与至少一个特定数据值(1632;1832)中的任一个特定数据值相等;并且基于所述数据值掩码(Z值掩码),通过将来自所述解压缩器(1720-1730;1920-1930)的经解压缩的数据值与由所述数据值掩码(Z值掩码)的相应的掩码位置指示的所述至少一个特定数据值(1782;1982)相组合,来生成所述经解压缩的数据块(1790;1990),其中,所生成的经解压缩的数据块(1790;1990)的数据值的次序与所述数据值在所述数据压缩之前在所述未压缩的数据块(1610;1810)中出现的次序相同。14.根据权利要求13所述的数据解压缩设备,其中,所述数据值掩码(Z值掩码)的n个掩码位置中的每个掩码位置都包含指示或不指示一个特定数据值(1782;1982)的单个位。15.根据权利要求13所述的数据解压缩设备,其中,所述数据值掩码(Z值掩码)的n个掩码位置中的每个掩码位置都包含能够解码多个特定数据值(1782;1982)中的任一个特定数据值的固定大小的位组合。16.根据权利要求13-15中任一项所述的数据解压缩设备,其中,所述至少一个特定数据值(1782;1982)中的特定数据值或一个特定数据值是0。17.根据权利要求14或从属于权利要求14时的权利要求16中任一项所述的数据解压缩设备,其中,所述经解压缩的数据块生成器(1740-1780;1940-1980)包括:值位置生成器(1740;1940);值位置分配器(1760;1960);以及多个选择器(1780;1980),每个选择器用于所述经解压缩的数据块(1790;1990)的n个数据值位置中的一个数据值位置,其中,所述值位置生成器(1740;1940)被配置成控制所述值位置分配器(1760;1960)和所述多个选择器(1780;1980),使得当所述数据值掩码(Z值掩码)的相应的掩码位置指示所述特定数据值(1782;1982)时,从相应的选择器接收所述特定数据值(1782;1982)并使所述特定数据值包括在所述经解压缩的数据块(1790;1990)中位于相应的数据值位置处,并且使得当所述数据值掩码(Z值掩码)的相应的掩码位置不指示所述特定数据值(1782;1982)时,从所述解压缩器(1720-1730;1920-1930)接收对应的经解压缩的数据值并使所述经解压缩的数据值包括在所述经解压缩的数据块(1790;1990)中位于相应的数据值位置处。18.一种数据解压缩方法,用于将经压缩的数据块(1710;1910)解压缩为经解压缩的数据块(1790;1990),所述经解压缩的数据块包括在相应的数据值位置处的n个数据值(v1-vn),所述数据解压缩方法包括:将所述经压缩的数据块的可变长度码字(1625;1825)解压缩为对应的经解压缩的数据值(1735;1935);从所述经压缩的数据块(1710;1910)读取包含n个掩码位置的数据值掩码(Z值掩码),其中,每个掩码位置指示未压缩的数据块(1610;1810)中的相应的数据值在产生所述经压缩的数据块(1690/1710;1890/1910)的数据压缩之前是否与至少一个特定数据值(1632;1832)中的任一个特定数据值相等;以及基于所述数据值掩码(Z值掩码),通过将经解压缩的数据值与由所述数据值掩码(Z值掩码)的相应的掩码位置指示的所述至少一个特定数据值(1782;1982)相组合,来生成所述经解压缩的数据块(1790;1990),其中,所生成的经解压缩的数据块(1790;1990)的数据值的次序与所述数据值在所述数据压缩之前在所述未压缩的数据块(1610;1810)中出现的次序相同。19.一种数据压缩设备(1800),用于将包括n个数据值(v1-vn)的未压缩的数据块(1810)压缩为经压缩的数据块(1890),所述数据压缩设备包括:压缩器(1820),所述压缩器被配置成将所述未压缩的数据块的数据值压缩为对应的可变长度码字(1825);检测器(1830),所述检测器被配置成检测至少一个特定数据值(1832)在所述未压缩的数据块(1810)中的存在;以及经压缩的数据块生成器(1840-1870),所述经压缩的数据块生成器与所述压缩器和所述检测器耦合,并且被配置成生成包含n个掩码位置的数据值掩码(Z值掩码),其中,每个掩码位置指示所述未压缩的数据块(1810)中的相应的数据值是否与由所述检测器(1830)检测到的所述至少一个特定数据值(1832)中的任一个特定数据值相等,其中,所述经压缩的数据块生成器(1840-1870)包括掩码编码生成器(1860),所述掩码编码生成器被配置成:分析所生成的数据值掩码(Z值掩码),包括确定所述数据值掩码是否与多种掩码模式中的任一种掩码模式匹配;以及生成掩码编码(1868)以代表所述分析的结果;其中,所述经压缩的数据块生成器(1840-1870)还被配置成通过将至少下述相组合来生成所述经压缩的数据块(1890):·所生成的掩码编码(1868);以及·对于所述未压缩的数据块(1810)中的与所述至少一个特定数据值(1832)中的任一个特定数据值都不相等的数据值,由所述压缩器进行压缩所得的对应的可变长度码字,其中,所述经压缩的数据块(1890)包括所生成的掩码编码(1868)和m个可变长度码字,其中,m≤n,并且其中,在所述经压缩的数据块(1890)中不包括用于所述未压缩的数据块(1810)中的与所述至少一个特定数据值(1832)中的任一个特定数据值相等的数据值的可变长度码字,并且其中,所述经压缩的数据块(1890)还包括所述数据值掩码(Z值掩码),除非由所述掩码编码生成器(1860)进行的所述分析的结果是所生成的数据值掩码(Z值掩码)指示所述未压缩的数据块(1810)中的特定数据值的预定重复模式。20.根据权利要求19所述的数据压缩设备,其中,所述掩码编码生成器(1860)被配置成:当所生成的数据值掩码(Z值掩码)指示在所述未压缩的数据块(1810)中特定数据值位于每隔一个数据值位置处的预定重复模式时,生成具有第一掩码编码值的所述掩码编码(1868),并且其中,在所生成的经压缩的数据块(1890)中仅包括所述掩码编码(1868)而不包括所述数据值掩码(Z值掩码)。21.根据权利要求20所述的数据压缩设备,其中,所述掩码编码生成器(1860)被配置成:当所生成的数据值掩码(Z值掩码)指示在所述未压缩的数据块(1810)中特定数据值位于每隔一个数据值位置处、然而相对于所述第一掩码编码值的预定重复模式偏移一个位置的预定重复模式时,生成具有第二掩码编码值的所述掩码编码(1868),并且其中,在所生成的经压缩的数据块(1890)中仅包括所述掩码编码(1868)而不包括所述数据值掩码(Z值掩码)。22.根据权利要求21所述的数据压缩设备,其中,所述掩码编码生成器(1860)被配置成:当所生成的数据值掩码(Z值掩码)指示在所述未压缩的数据块(1810)中的至少一个数据值位置中存在特定数据值时,生成具有第三掩码编码值的所述掩码编码(1868),并且其中,在所生成的经压缩的数据块(1890)中包括所述掩码编码(1868)以及所述数据值掩码(Z值掩码)。23.根据权利要求22所述的数据压缩设备,其中,所述掩码编码生成器(1860)被配置成:当所生成的数据值掩码(Z值掩码)指示在所述未压缩的数据块(1810)中的所有数据值位置中都不存在特定数据值时,生成具有第四掩码编码值的所述掩码编码(1868),并且其中,在所生成的经压缩的数据块(1890)中仅包括所述掩码编码(1868)而不包括所述数据值掩码(Z值掩码)。24.根据权利要求19-23中任一项所述的数据压缩设备,其中,在所述经压缩的数据块(1890)中,所述...

【专利技术属性】
技术研发人员:安耶洛斯·阿雷拉基斯佩尔·斯滕斯特伦
申请(专利权)人:零点科技公司
类型:发明
国别省市:瑞典,SE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1