An apparatus for detecting and recovering data embedded in information material the data including a plurality of data items having a different relative importance with respect to each other, the data having been encoded and embedded in accordance with a different relative importance, an amount of redundant data being included in said encoded data items in accordance with the relative importance, each of said data items being encoded and embedded to the effect that a proportion of said limited data embedding capacity is allocated to said encoded data items in accordance with said relative importance, and the data includes control information indicative of at least one of the encoding and embedding applied to said data items, said apparatus comprising:
- a detection processor operable to detect and to generate a recovered version of said embedded encoded data items from said information material and said control information;
- and
- a decoding processor operable to decode and to recover said data items in accordance with the encoding applied to said recovered encoded data items according to the relative importance of said data items, wherein said detection processor is operable to detect and to recover said control information, and in accordance with said control information to decode and to recover said data items.