EP1719081B1

Prioritising data elements of a data stream

Abstract

This record has no abstract on file.

EP1719081B1, drawing sheet 1
Sheet 1 of 24

Term

Term ended

Expired 30 January 2024, 2.7 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

34 claims: 13 independent, 21 dependent

  1. 1
    Transmission device for prioritising data elements of a data stream for transmission to a receiving device, comprising:decodability determining means (101) for determining a decodability of a current data element by using information on which of a plurality of data elements were transmitted to the receiving device and/or by receiving feedback from the receiving device (110) indicating which of the data elements were received error free, the decodability indicating the extent to which the current data element is decodable at the receiving device;prioritising means (102) for assigning a priority to the current data element based on the determined decodability;and a transmitter controller (103) for scheduling a transmission of the current data element to the receiving device (110)based on the priority.
  2. 3
    Transmission device of one of the preceding claims, wherein the decodability determining means (101) is adapted to, if the current data element requires multiple reference data elements for being fully decodable at the receiving device, determining the decodability of the current data element based on the decodabilities of the reference data elements.
  3. 4
    Transmission device of one of the preceding claims, wherein the decodability determining means (101) is adapted to recalculate the decodability of at least a portion of the data elements upon transmission of the current data element.
  4. 5
    Transmission device of one of the preceding claims, wherein, upon transmission of the current data element, the decodability determining means (101) is adapted to recalculate a decodability of data elements indicated in a decoding dependency record of the current data element, the decoding dependency record indicating all data elements requiring the current data element for decoding.
  5. 6
    Transmission device of one of the preceding claims, wherein, the data stream comprises:independent data elements being independent from other data elements and dependent data elements being dependent on at least one reference data element, wherein the decodability determining means (101) is adapted to set the decodability of an independent data element to a maximum decodability and to set the decodability of a dependent data element equal to the decodability of the reference data element, when the reference data element has been transmitted.
  6. 7
    Transmission device of one of the preceding claims, wherein the data stream comprises:intra-blocks being independent from other data elements and the decodability of an intra-block being set to a maximum decodability, indicating that the intra-block is fully decodable at the receiving device;inter-blocks encoding differences between content of a data element and content of a reference data block, the decodability of an inter-block being set equal to the decodability of the reference data block;and skip-blocks indicating content requiring content of a reference data block, the decodability of a skip-block being set equal to the decodability of the reference data block.
  7. 8
    Transmission device of one of the preceding claims, wherein the decodability determining means (101) is adapted to:determine an average decodability of a number of data elements;determine a decodability increase of the average decodability of the number of data elements obtainable by transmitting the current data element;and determine the priority of the current data element based on the decodability increase.
  8. 11
    Transmission device of one of the preceding claims, wherein the transmitter controller (103) is adapted to estimate the probability of an error-free transmission over a transmission channel.
  9. 15
    Transmission device of one of the preceding claims, wherein the decodability determining means (101) is adapted to set the decodability of the reference data element equal the decodability of a data frame containing the reference data element.
  10. 16
    Transmission device of one of the preceding claims, wherein the data stream is a video stream and motion compensation is disregarded.
  11. 17
    Method for prioritising data elements of a data stream for transmission to a receiving device, comprising:determining a decodability of a current data element by using information on which of a plurality of data elements were transmitted to the receiving device and/or by receiving feedback from the receiving device (110) indicating which of the data elements were received error free, the decodability indicating the extent to which the current data element is decodable at the receiving device;assigning a priority to the current data element based on the determined decodability;and scheduling a transmission of the current data element to the receiving device (110)based on the priority.
  12. 19
    Method of one of the claims 17 to 18, wherein, if the current data element requires multiple reference data elements for being fully decodable at the receiving device, the decodability of the current data element is determined based on the decodabilities of the reference data elements.
  13. 20
    Method of one of the claims 17 to 19, including recalculating the decodability of at least a portion of the data elements upon transmission of the current data element.
  14. 21
    Method of one of the claims 17 to 20, including, upon transmission of the current data element, recalculating a decodability of data elements indicated in a decoding dependency record of the current data element, the decoding dependency record indicating all data elements requiring the current data element for decoding.
  15. 22
    Method of one of the claims 17 to 21, wherein, the data stream comprises:independent data elements being independent from other data elements and dependent data elements being dependent on at least one reference data element, wherein the decodability of an independent data element is set to a maximum decodability and the decodability of a dependent data element is set equal to the decodability of the reference data element, when the reference data element has been transmitted.
  16. 23
    Method of one of the claims 17 to 22, wherein the data stream comprises:intra-blocks being independent from other data elements and the decodability of an intra-block being set to a maximum decodability, indicating that the intra-block is fully decodable at the receiving device;inter-blocks encoding differences between content of a data element and content of a reference data block, the decodability of an inter-block being set equal to the decodability of the reference data block;and skip-blocks indicating content requiring content of a reference data block, the decodability of a skip-block being set equal to the decodability of the reference data block.
  17. 24
    Method of one of the claims 17 to 23, including determining an average decodability of a number of data elements;determining a decodability increase of the average decodability of the number of data elements obtainable by transmitting the current data element;and determining the priority of the current data element based on the decodability increase.
  18. 27
    Method of one of the claims 17 to 26, including estimating the probability of an error-free transmission over a transmission channel.
  19. 31
    Method of one of the claims 17 to 30, including setting the decodability of the reference data element equal the decodability of a data frame containing the reference data element.
  20. 32
    Method of one of the claims 17 to 31, wherein the data stream is a video stream and motion compensation is disregarded.
  21. 33
    A program having instructions adapted to carry out the method of any one of claims 17 to 32.
  22. 34
    A computer readable medium, in which a program is embodied, wherein the program is to make a data processing device execute the method of any one of claims 17 to 32.
Independent claims22