【技术实现步骤摘要】
【国外来华专利技术】多符号解码器
[0001]背景
[0002]相关技术
[0003]一些电子装置执行用于将数据(诸如用户或系统文件、数据流或序列等)压缩的操作。电子装置可将数据压缩以减小数据的大小,以使得数据能够更高效地存储在存储器中、使得数据能够经由网络在电子装置之间的传输等。例如,当从原始数据生成压缩数据时,电子装置可使用编码标准(诸如前缀编码标准(例如,霍夫曼编码、香农
‑
法诺编码等))对数据进行编码。
[0004]尽管将数据压缩可提高存储和处理数据的效率,但是压缩数据在用于许多操作之前必须进行解压缩。这意味着在可执行此类操作之前,电子装置必须执行操作来扭转压缩操作的效应,并且因此重新存储或重新创建原始数据。在许多电子装置中,使用软件(即,软件例程、应用程序等)对压缩数据进行解压缩。使用软件对压缩数据进行解压缩典型地要求诸如中央处理单元(CPU)的通用处理器执行大量的解压缩操作和相关联的存储器访问。由于大量的解压缩操作和存储器访问,使用软件进行解压缩是低效的。
附图说明
[0005]图1呈现了示出根据一些实施方案的压缩数据的框图。
[0006]图2呈现了示出根据一些实施方案的电子装置的框图。
[0007]图3呈现了示出根据一些实施方案的解码子系统的框图。
[0008]图4呈现了示出根据一些实施方案的在解码子系统中的附加符号解析器的框图。
[0009]图5呈现了示出根据一些实施方案的用于对压缩输入数据进行解码的过程的流程图。
[0010]在整个附图和描述中,相似的附图 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于对压缩数据进行解压缩的电子装置,所述电子装置包括:解码子系统,所述解码子系统包括:符号解码器;以及第二符号解析器,所述第二符号解析器具有多个本地符号解码器和一个符号选择器;所述符号解码器被配置为:从在所述压缩数据的块中的可获得符号的第一代码解码出第一符号;将所述第一代码的长度传达到所述第二符号解析器中的所述符号选择器;以及提供要从所述解码子系统输出的所述第一符号;并且所述第二符号解析器被配置为:在每个本地符号解码器中,基本上与在所述符号解码器中对所述第一符号进行解码并行地从在所述压缩数据的所述块的相应子块中的可获得符号的第一代码解码出相应的符号;在所述符号选择器中,基于从所述符号解码器接收的所述长度来选择来自所述本地符号解码器的所述相应的符号中的一者作为第二符号;以及由所述符号选择器提供要从所述解码子系统输出的所述第二符号。2.如权利要求1所述的电子装置,其中:所述压缩数据的所述块包括多个位;并且用于每个本地符号解码器的所述压缩数据的所述块的所述相应子块包括来自所述压缩数据的所述块中的所述多个位中的不同相邻位序列,所述相邻位序列各自包括指定数量的位。3.如权利要求2所述的电子装置,其中所述指定数量的位是基于用于所述本地符号解码器的最大代码长度设定的。4.如权利要求1所述的电子装置,其中:当在所述压缩数据的所述块的所述相应子块中不存在可获得符号的代码时,每个本地符号解码器不解码出相应的符号;并且当所有的所述本地符号解码器都未解码出相应的符号时,所述符号选择器不提供要从所述解码子系统输出的第二符号。5.如权利要求1所述的电子装置,其中来自所述符号解码器和所述本地符号解码器中的每个符号解码器包括:一个或多个匹配单元,每个匹配单元将对应的指定长度的代码与压缩数据的所述对应的指定长度的部分进行比较,并且当找到匹配时,提供与所述指定长度的所述代码相关联的符号,其中所述符号解码器包括用于从一个位至等于用于所述符号解码器的最大代码长度的多个位的每个对应的指定长度的单独匹配单元。6.如权利要求5所述的电子装置,其中所述压缩数据的所述对应的指定长度的所述部分包括所述压缩数据中的低位位置。7.如权利要求5所述的电子装置,其中所述解码子系统还包括:接收器,所述接收器接收所述压缩数据并且分别向所述符号解码器和所述第二符号解析器提供所述压缩数据的所述块和所述子块以在其中进行解码;其中所述接收器基于由所述符号解码器和所述第二符号解析器在所述压缩数据的所
述块中找到的代码的长度来选择所述压缩数据的下一块和下一子块。8.如权利要求1所述的电子装置,其中所述电子装置还包括:时钟源,所述时钟源向所述符号解码器和所述第二符号解析器提供用于控制所述第一符号和所述相应的符号的所述解码的定时的时钟信号,其中所述第一符号和所述相应的符号的所述解码在相同的一个或多个时钟周期中发生。9.如权利要求1所述的电子装置,所述电子装置还包括:至少一个附加符号解析器,所述至少一个附加符号解析器具有多个附加本地符号解码器和一个附加符号选择器,所述至少一个附加符号解析器被配置为:在每个附加本地符号解码器中,基本上与在所述符号解码器中对所述第一符号进行解码并行地从在所述压缩数据的所述块的相应附加子块中的可获得符号的第一代码解码出相应的符号;在所述附加符号选择器中,基于所述符号解码器和所述符号解析器中的所述代码的组合长度来选择来自所述附加本地符号解码器的所述相应的符号中的一者作为附加符号;以及由所述附加符号选择器提供要从所述解码子系统输出的所述附加符号。10.如权利要求1所述的电子装置,所述电子装置还包括:实体,所述实体接收从所述解码子系统输出的所述第一符号和/或所述第二符号并且将所述第一符号和/或所述第二符号用于一个或多个后续操作。11.一种用于在电子装置中对压缩数据进行解压缩的方法,所述电子装置包括解码子系统,所述解码子系统包括:符号解码器;以及第二符号解析器,所述第二符号解析...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。