EP1631091A1

Coding of a plurality of binary input data words into one codeword

Abstract

A method for coding a first data value and at least a second data value in a coded data word, involves initially ascertaining a first approximation value assigned to a first code word (c1) for the first data value, and a second approximation value assigned to a second code word (c2) for the second data word, the first code word (c1) is then displayed on a first data section of the coded data word (d3) and displaying the second code word (c2) on the second data section of the coded data word, then ascertaining a first difference between a first data value and the first approximation value and ascertaining a second different between the second data value and the second approximation value, and at least partly displaying a first difference data word representing the first difference value, and/or a second difference data word representing the second data value on at least an additional data section of the coded data word (d3).

EP1631091A1, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Projected expiry passed 24 August 2025, 1.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

24 claims: 7 independent, 17 dependent

  1. 1
    Method for coding a first data value and at least one second data value into a coded data word (d3), comprising the following method steps:Determining a first approximation value associated with a first codeword (c1) for the first data value and a second approximation value associated with a second codeword (c2) for the second data value, Mapping the first codeword (c1) to a first data section of the coded data word (d3) and mapping the second codeword (c2) onto a second data section of the coded data word, Determining a first difference between the first data value and the first approximation value and determining a second difference between the second data value and the second approximation value and at least partially mapping a first difference data word representing the first difference value and / or a second difference value representing the second difference value Data word on at least one additional data portion of the coded data word (d3).
  2. 2
    Method according to Claim 1, in which a number of approximation values ​​are predetermined, and in which the approximation value for a data value is selected from the number of approximation values ​​which is smaller than the data value and which is least in magnitude compared to other ones of the approximation values different from the data value.
  3. 4
    Method according to Claim 2 or 3, in which an approximation value from the next largest of the number of approximation values ​​differs in each case by a power of the number 2.
  4. 5
    Method according to one of Claims 2 to 4, in which each of the approximation values ​​is assigned a ranking number which is dependent on the magnitude of the difference between one of the approximation values ​​and the magnitude of the next or the next smallest of the approximation values.
  5. 8
    Method according to one of claims 6 or 7, in which a group of at least two approximation values ​​exists in the number of approximation values, each having a distance to an amount of each closest next approximation value, wherein this distance is smaller than the distance between the smallest absolute value of the approximation values ​​of this group and smaller than the distance between the next closest to the group magnitude approximation value and the magnitude of this approximation value next largest approximation value.
  6. 9
    Method according to one of Claims 5 to 8, in which the ranking numbers of the approximation values ​​are compared and in which, depending on this comparison, a data bit of the first or second data word (d1, d2) is mapped onto the additional data segment.
  7. 10
    Method according to one of Claims 5 to 9, in which the first difference data word is assigned the order number of the first approximation value and the second difference data word is assigned the order number of the second approximation value and has the following further method steps:a) comparing the ranking numbers of the first and second differential data words, b) selecting a difference data word from the first and the at least one second difference data word as a function of this comparison, c) mapping the data bit of the highest relevant bit position of the difference data word selected in step b) to a bit position of the additional data section.
  8. 12
    A method according to any one of claims 10 or 11, wherein the ranking number is an integer and wherein the predetermined value by which the ranking number is reduced is one.
  9. 13
    Method according to Claim 11 or 12, in which, in method step b), the difference data word with the smallest ranking number is selected.
  10. 16
    Method according to one of Claims 11 to 15, in which the end condition is fulfilled when all additional data bits of the coded data word are occupied.
  11. 17
    Method according to one of Claims 11 to 15, in which the end condition is fulfilled if a coding error resulting from the coding for at least one of the at least two data words (d1, d2) lies below a predetermined threshold.
  12. 18
    Method according to one of Claims 11 to 15, in which the end condition is met when, of at least one of the at least two data words (d1, d2), all data bits are mapped to the coded data word.
  13. 19
    Method according to one of the preceding claims, in which the data words represent differential data values.
  14. 20
    A method according to any one of the preceding claims, wherein the first and second data words represent image information values ​​of a pixel in the image processing.
  15. 21
    A method according to any one of the preceding claims, wherein the first data word represents a luminance value or a differential luminance value and the second data word represents a chrominance value or a differential chrominance value.
  16. 22
    Method according to one of the preceding claims, in which the first data word and the second data word comprise different numbers of data bits.
  17. 23
    Method according to one of the preceding claims, in which all first codewords comprise an equal number of codebits and / or in which all second codewords comprise an equal number of codebits.
  18. 24
    Method according to one of the preceding claims, in which the number of code bits of the first code words varies and / or varies in the number of code bits of the second code words.
Independent claims18