会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明公开
    • Encoder and method
    • Kodierer和Verfahren
    • EP2698997A1
    • 2014-02-19
    • EP13002521.6
    • 2013-05-14
    • Gurulogic Microsystems OY
    • Kärkkäinen, TuomasKalevo, Ossi
    • H04N7/26
    • H04N19/192H04N19/119H04N19/12H04N19/136H04N19/154H04N19/172
    • An encoder (10) is operable to encode input data (20) to generate corresponding encoded output data (30). The encoder (10) includes data processing hardware which is operable:
      (a) to sub-divide input data (20) into a plurality of blocks or packets, the blocks or packets having a size depending upon a nature of their content, and the blocks or packets being of one or more sizes;
      (b) to apply a plurality of transformations to content of the blocks or packets to generate corresponding transformed data;
      (c) to check a quality of representation of the transformed data of the blocks or packets compared to the content of the blocks or packets prior to application of the transformations to determine whether or not the quality of representation of the transformed data satisfies one or more quality criteria;
      (d) in an event that the quality of representation of the transformed data of the one or more blocks or packets does not satisfy the one or more quality criteria, to sub-divide and/or to combine the one or more blocks or packets further and repeating step (b); and
      (e) in an event that the quality of representation of the transformed data of the one or more blocks or packets satisfies the one or more quality criteria, to output the transformed data to provide encoded output data (30) representative of the input data (20) to be encoded.
      The encoder (10) is operable to use the transformations to compress content associated with the blocks or packets, so that the encoded output data (30) is smaller in size than the input data (20) to be encoded.
    • 编码器(10)可操作以编码输入数据(20)以产生对应的编码输出数据(30)。 编码器(10)包括可操作的数据处理硬件:(a)将输入数据(20)细分成多个块或分组,所述块或分组具有取决于其内容的性质的尺寸,并且 块或分组具有一个或多个大小; (b)将多个变换应用于块或分组的内容以产生相应的变换数据; (c)在应用变换之前,检查与块或分组的内容相比的块或分组的变换数据的表示的质量,以确定变换数据的表示质量是否满足一个或多个 质量标准; (d)在所述一个或多个块或分组的变换数据的表示质量不满足所述一个或多个质量标准的情况下,进一步分割和/或组合所述一个或多个块或分组 并重复步骤(b); 以及(e)在一个或多个块或分组的变换数据的表示质量满足一个或多个质量标准的情况下,输出变换数据以提供表示输入数据的编码输出数据(30) (20)进行编码。 编码器(10)可操作以使用变换来压缩与块或分组相关联的内容,使得编码的输出数据(30)的尺寸小于要编码的输入数据(20)。
    • 6. 发明公开
    • VARIABLE BLOCK SIZE ENCODER AND ENCODING METHOD
    • KODIERER UND KODIERVERFAHRENFÜRVARIABLEBLOCKGRÖSSEN
    • EP3082337A1
    • 2016-10-19
    • EP16020171.1
    • 2013-05-14
    • Gurulogic Microsystems OY
    • Kärkkäinen, TuomasKalevo, Ossi
    • H04N19/12H04N19/136H04N19/154H04N19/119H04N19/192H04N19/172
    • H04N19/192H04N19/119H04N19/12H04N19/136H04N19/154H04N19/172
    • An encoder (10) is operable to encode input data (20) to generate corresponding encoded output data (30). The encoder (10) includes data processing hardware which is operable:
      (a) to receive (100) the input data (20) and to divide the input data (20) into a plurality of blocks or packets, the blocks or packets having a size depending upon their content, and the blocks or packets being of one or more sizes (110);
      (b) to analyze including applying a plurality of different transformations to content of the blocks or packets to generate corresponding transformed data (120);
      (c) to check from the analysis a quality of representation of the transformed data of blocks or packets compared to the content of the blocks or packets prior to application of the transformations to determine whether or not the quality of representation of the transformed data satisfies the one or more quality criteria (130);
      (d) in an event that the quality of representation of the transformed data of the one or more blocks or packets does not satisfy the one or more quality criteria, to divide or to combine the one or more blocks or packets further (140) and repeating to (b) (120);
      (e) in an event (130) that the quality of representation of the transformed data of the one or more blocks or packets satisfies the one or more quality criteria, to output (150) the transformed data to provide encoded output data representative of the input data (20) to be encoded;
      (f) to determine (160) whether or not a last block or packet has been reached which is to be encoded;
      (g) in an event (160) that there are blocks or packets remaining to be encoded, to return back to (b) (120); and
      (h) in an event (160) that all the blocks or packets have been encoded, to finalize and to output (200) the encoded output data (30).
      The encoder (10) is operable to use the transformations to compress content associated with the blocks or packets, so that the encoded output data (30) is smaller in size than the input data (20) to be encoded.
    • 编码器(10)可操作以编码输入数据(20)以产生对应的编码输出数据(30)。 编码器(10)包括可操作的数据处理硬件:(a)接收(100)输入数据(20)并将输入数据(20)划分成多个块或分组,所述块或分组具有 尺寸取决于它们的内容,并且块或包是一个或多个尺寸(110); (b)分析包括将多个不同的变换应用于块或分组的内容以产生相应的变换数据(120); (c)在应用转换之前,与分块或分组的内容相比,从分析中检查块或分组的变换数据的表示质量,以确定变换数据的表示质量是否满足 一个或多个质量标准(130); (d)在一个或多个块或分组的变换数据的表示质量不满足一个或多个质量标准的情况下,进一步划分或组合一个或多个块或分组(140)和 重复(b)(120); (e)在一个或多个块或分组的变换数据的表示质量满足一个或多个质量标准的事件(130)中,输出(150)变换数据以提供代表 输入数据(20)进行编码; (f)确定(160)是否已经到达要编码的最后一个块或分组; (g)在一个事件(160)中存在要被编码的块或数据包返回到(b)(120); 和(h)在所有块或分组已被编码的事件(160)中,完成并输出(200)编码的输出数据(30)。 编码器(10)可操作以使用变换来压缩与块或分组相关联的内容,使得编码的输出数据(30)的尺寸小于要编码的输入数据(20)。
    • 7. 发明公开
    • Encoder, decoder and methods of encoding and decoding source data utilizing one or more databases
    • Kodierer,Dekodierer und Verfahren
    • EP2744213A1
    • 2014-06-18
    • EP13005263.2
    • 2013-11-08
    • Gurulogic Microsystems OY
    • Karkkainen, TuomasKalevo, Ossi
    • H04N19/94H04N19/46
    • H04N19/00H04N19/44H04N19/46H04N19/94
    • A method of encoding source data (20) to generate corresponding encoded data (30) for transmission or storage is provided, wherein the method includes:
      (a) matching one or more portions of the source data (20) to one or more elements (E) in one or more databases (100), wherein the one or more elements (E) are representative of corresponding one or more data blocks, and recording reference values (R, 300) which relate the one or more portions of the source data (20) to the one or more matched elements (E); and
      (b) including the reference values (R, 300) in the encoded data (30) together with the one or more databases (100) and/or information identifying the one or more databases (100).
      A method of decoding encoded data (30) to generate corresponding decoded output data (60) is also provided, wherein the method includes:
      (a) receiving encoded data (30) including reference values (R, 300) and information regarding area identifiers (U) and information regarding one or more databases (100);
      (b) decoding from the encoded data (30) the reference values (R, 300);
      (c) accessing one or more elements (E) from the one or more databases (100) as directed by the reference values (R, 300), wherein the one or more elements (E) are representative of one or more corresponding data blocks; and
      (d) generating the one or more data blocks for assembling corresponding decoded data (60) for output.
      The methods are beneficially implemented in an encoder (10), a decoder (50) and in a codec (5). In the codec (5), the at least one encoder (10) and the at least one decoder (50) share one or more databases (100) referred to by reference values (R) included in the encoded data (30).
    • 提供了一种对源数据(20)进行编码以生成用于传输或存储的相应编码数据(30)的方法,其中所述方法包括:(a)将源数据(20)的一个或多个部分与一个或多个元素 E)在一个或多个数据库(100)中,其中所述一个或多个元素(E)表示对应的一个或多个数据块,以及记录与源数据的一个或多个部分相关的参考值(R,300) (20)到所述一个或多个匹配元件(E); 和(b)与编码数据(30)中的参考值(R,300)一起包括一个或多个数据库(100)和/或标识一个或多个数据库(100)的信息。 还提供了对编码数据(30)进行解码以产生相应的解码输出数据(60)的方法,其中该方法包括:(a)接收编码数据(30),包括参考值(R,300)和关于区域标识符 U)和关于一个或多个数据库(100)的信息; (b)从编码数据(30)解码参考值(R,300); (c)如参考值(R,300)所指示的,从所述一个或多个数据库(100)访问一个或多个元素(E),其中所述一个或多个元素(E)表示一个或多个对应的数据块 ; 以及(d)生成用于组合对应的解码数据(60)以输出的一个或多个数据块。 这些方法在编码器(10),解码器(50)和编解码器(5)中有利地实现。 在编解码器(5)中,至少一个编码器(10)和至少一个解码器(50)共享由编码数据(30)中包括的参考值(R)参考的一个或多个数据库(100)。
    • 8. 发明公开
    • Encoder, decoder and method
    • 编码器,解码器和方法
    • EP2723071A1
    • 2014-04-23
    • EP13003859.9
    • 2013-08-02
    • Gurulogic Microsystems OY
    • Karkkainen, TuomasKalevo, Ossi
    • H04N7/24
    • H04N19/94H04N19/12H04N19/14H04N19/176H04N19/182
    • An encoder (10) encodes data (20, D1) to generate corresponding encoded data (70, E2). The encoder (10) includes an analysis unit (100) for analysing one or more portions (40) of the data (20, D1) to be encoded, and for directing the one or more portions (40) to appropriate one or more encoding units (110), wherein the one or more encoding units (110) are operable to encode the one or more portions (40) thereat to generate the encoded data (70, E2). The one or more encoding units (110) are operable to employ mutually different encoding algorithms when encoding the one or more portions (40). At least one encoding unit (110( i )) of the one or more encoding units (110) is operable to compute data values present in each portion (40) received thereat, to sub-divide the data values into at least two sets, to compute at least one aggregate value for a given set derived from the data values present in the given set. Whilst retaining a spatial mask (320) of the portion (40), the spatial mask (320) and information representative of the values computed for the at least two data sets is included in the encoded data (70, E2). A corresponding decoder (25) for decoding data (70) generated by the encoder (10) executes an inverse of encoding steps employed in the encoder (10). The encoder (10) and/or the decoder (25) are beneficially implemented using dedicated electronic hardware, for example a custom digital integrated circuit, a field-programmable gate array ( FPGA ) or similar. Alternatively, or additionally, the encoder (10) and/or the decoder (25) can be implemented by executing one or more software products, stored on non-transitory machine-readable data storage media, on computing hardware coupled in data communication with data memory. Optionally, the computing hardware is implemented as a high-speed reduced-instruction-set (RISC) processor.
    • 编码器(10)对数据(20,D1)进行编码以生成相应的编码数据(70,E2)。 编码器(10)包括分析单元(100),用于分析待编码的数据(20,D1)的一个或多个部分(40),并用于将一个或多个部分(40)引导至适当的一个或多个编码 单元(110),其中所述一个或多个编码单元(110)可操作以在其上编码所述一个或多个部分(40)以生成所述编码数据(70,E2)。 当编码一个或多个部分(40)时,一个或多个编码单元(110)可操作以采用相互不同的编码算法。 所述一个或多个编码单元(110)中的至少一个编码单元(110(i))可操作以计算在其接收的每个部分(40)中存在的数据值,以将所述数据值细分为至少两个集合, 以计算给定集合中存在的数据值派生的给定集合的至少一个集合值。 在保留部分(40)的空间掩模(320)的同时,空间掩模(320)和表示针对至少两个数据集计算的值的信息被包括在编码数据(70,E2)中。 用于解码由编码器(10)产生的数据(70)的对应解码器(25)执行在编码器(10)中采用的编码步骤的逆操作。 编码器(10)和/或解码器(25)有利地使用专用电子硬件来实现,例如定制数字集成电路,现场可编程门阵列(FPGA)等。 可替代地或另外地,可以通过执行存储在非暂时性机器可读数据存储介质上的一个或多个软件产品在与数据进行数据通信耦合的计算硬件上来实现编码器(10)和/或解码器(25) 记忆。 可选地,计算硬件被实现为高速精简指令集(RISC)处理器。