Claims
- 1. A method of lossless coding of a sequence of data symbols to be transmitted or stored, the method comprising the steps of:coding each symbol with a dynamic range preserving difference symbol representing a difference between a current symbol and a predicted symbol so that the coded symbol or an estimate of the coded symbol can be determined having knowledge of the predicted symbol and of the difference symbol, and coding said difference symbol in a non-reversible manner so that a preceding symbol cannot be uniquely determined by the coded symbol and the difference symbol in order to provide lossless coding of the sequence of data symbols.
- 2. A method according to claim 1, further comprising representing difference symbols associated with small prediction errors with few binary ones in relation to large prediction errors.
- 3. A method according to claim 2, further comprising obtaining the predicted symbol using an immediately preceding decoded symbol.
- 4. A method according to claim 1, further comprising obtaining the predicted symbol using a preceding decoded symbol.
- 5. A method of lossy coding of a sequence of data symbols, which is to be transmitted or stored, the method comprising:coding each symbol with a dynamic range preserving difference symbol representing a difference between a current symbol and a predicted symbol so that the coded symbol or an estimate of the coded symbol can be determined having knowledge of the predicted symbol and of the difference symbol, and coding said difference symbol in a non-reversible manner so that a preceding decoded symbol cannot be uniquely determined by the coded symbol and the difference symbol in order to provide lossy coding of the sequence of data symbols; utilizing the predicted symbol as the correct current symbol when the difference between the predicted symbol and the current symbol is smaller than a first predetermined value; and changing first and/or second predetermined value(s) respectively according to a momentary bandwidth available on a channel used for transmitting the difference symbols.
- 6. A method according to claim 5, further comprising obtaining the predicted symbol using an immediately preceding decoded symbol.
- 7. A coding device for lossless coding of a sequence of data symbols, which is to be transmitted or stored, comprising:means for coding in a lossless manner each symbol with a dynamic range preserving difference symbol representing a difference between a current symbol and a predicted symbol so that the coded symbol or an estimate of the coded symbol can be determined with knowledge of the predicted symbol and of the difference symbol, and means for coding said difference symbol in a non-reversible manner so that a preceding symbol cannot be uniquely determined by the coded symbol and the difference symbol.
- 8. A device according to claim 7, further comprising means for coding difference symbols associated with small prediction errors with few binary ones in relation to difference symbols associated with large prediction errors.
- 9. A device according to claim 8, in the case when the coding is lossy, characterized bymeans for coding the current symbol as the predicted symbol, if the difference between the predicted symbol and the current symbol is smaller than a first predetermined value.
- 10. A device according to claim 8, in the case when the coding is lossy, characterized bymeans for coding the current symbol as the difference symbol associated with a second predetermined value, if the difference between the predicted symbol and the current symbol is larger than a second predetermined value.
- 11. A device according to claim 8, characterized bymeans for obtaining the predicted symbol using an immediately preceding decoded symbol.
- 12. A device according to claim 7, further comprising:means for coding the current symbol as the predicted symbol, if the difference between the predicted symbol and the current symbol is smaller than a first predetermined value.
- 13. A device according to claim 12, further comprising:means for changing the first predetermined value according to a momentary bandwidth available on a channel used for transmitting the difference symbols.
- 14. A device according to claim 13, characterized bymeans for obtaining the predicted symbol using an immediately preceding decoded symbol.
- 15. A device according to claim 12, in the case when the coding is lossy, characterized bymeans for coding the current symbol as the difference symbol associated with a second predetermined value, if the difference between the predicted symbol and the current symbol is larger than a second predetermined value.
- 16. A device according to claim 12, characterized bymeans for obtaining the predicted symbol using an immediately preceding decoded symbol.
- 17. A device according to claim 7, further comprising:means for obtaining the predicted symbol using a preceding decoded symbol.
- 18. A device according to claim 7, characterized bymeans for changing a first predetermined value according to a momentary bandwidth available on a channel used for transmitting the difference symbols.
- 19. A method of lossless or lossy coding of a sequence of data symbols, which is to be transmitted or stored, comprising:coding each symbol by way means of a non-permutative group multiplication table, with a dynamic range preserving difference symbol representing a difference between a current symbol and a predicted symbol so that the coded symbol or an estimate of the coded symbol can be determined with knowledge of the predicted symbol and of the difference symbol.
- 20. A method according to claim 19, further comprising obtaining the predicted symbol using a preceding decoded symbol.
- 21. A device for lossless or lossy coding of a sequence of data symbols, which is to be transmitted or stored, characterized bymeans for coding each symbol with a dynamic range preserving difference symbol representing a difference between a current symbol and a predicted symbol so that the coded symbol or an estimate of the coded symbol can be determined with knowledge of the predicted symbol and of the difference symbol, and means for coding said difference symbol by means of a non-permutative group multiplication table.
- 22. A device according to claim 21, characterized by:means for obtaining the predicted symbol using a preceding decoded symbol.
Priority Claims (1)
Number |
Date |
Country |
Kind |
9701351 |
Apr 1997 |
SE |
|
Parent Case Info
This is a continuation of PCT application No. PCT/SE98/00652, filed Apr. 8, 1998, the entire content of which is hereby incorporated by reference in this application.
US Referenced Citations (5)
Foreign Referenced Citations (3)
Number |
Date |
Country |
0 708 552 A2 |
Apr 1996 |
EP |
63-27001 A |
Nov 1994 |
JP |
9703516 A1 |
Jan 1997 |
WO |
Non-Patent Literature Citations (1)
Entry |
IEEE Transactions on Image Processing, Vol. 4, No. 5, May 1995, p. 667, Ying Wang, “A Set of Transformations for Lossless Image Compression”. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCT/SE98/00652 |
Apr 1998 |
US |
Child |
09/413213 |
|
US |