IP Library Patent Application 14292883
Patent Application
App. No. 14/292,883

Reversible corruption of a digital medium stream by multi-valued modification in accordance with an automatically generated mask

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/292,883
Abstract

Methods and apparatus create a corruption mask from a sequence that is generated by an n-state sequence generator with n>2. A digital media stream containing n-state symbols is corrupted in accordance with the corruption mask. The corruption takes place by applying a one argument or a two argument n-state logic function. The corruption rate of the digital media stream is preferably less than 100% allowing it to be reviewed. Data related to the corruption mask and the corruption mask are transmitted to a processor based receiver, allowing the receiver to decorrupt the corrupted digital media stream and to display it in its uncorrupted state.

Claims (41)

1 . A system to process a digital medium stream containing a plurality of symbols, each symbol being represented by one or more signals, comprising:

a source memory enabled to store and provide data including instructions;

a source processor configured to retrieve and execute instructions from the source memory to perform the steps:

generating a corruption mask determined by a sequence of symbols generated by a sequence generator; and

modifying a plurality of n-state symbols with n>2 in the digital medium stream in accordance with the corruption mask to create a corrupted digital medium stream.

2 . The system of claim 1 , further comprising:

the source processor executing instructions to apply a first logic function to create a corrupted n-state symbol in the corrupted digital medium stream.

3 . The system of claim 2 , further comprising:

transmitting the corrupted digital medium stream to a target processor configured to retrieve instructions from a target memory to perform the steps:

generating the corruption mask; and

modifying the corrupted digital medium stream in accordance with the corruption mask by applying a second logic function that reverses the first function to decorrupt the corrupted n-state symbol.

4 . The system of claim 1 , wherein the sequence generator generates k-state symbols with k>2.

5 . The system of claim 4 , wherein the sequence generator is a maximum length sequence generator.

6 . The system of claim 2 , wherein the first logic function is a two argument logic function.

7 . The system of claim 2 , wherein the first logic function is an inverter, selected by the source processor from a plurality of inverters.

8 . The system of claim 1 , wherein the digital medium stream represents an image.

7 . (canceled)

9 . (canceled)

10 . The system of claim 3 , wherein modifying the corrupted digital medium stream takes place in real time.

11 . An apparatus to process a corrupted digital medium stream of symbols, each symbol being represented by one or more signals, comprising:

a memory enabled to store and provide data, including instructions;

a processor configured to retrieve instructions from the memory and to execute the retrieved instructions to perform the steps:

receiving the corrupted digital medium stream which contains a plurality of corrupted n-state symbols with n>2;

generating a corruption mask by applying a sequence of symbols;

identifying the plurality of corrupted n-state symbols by applying the corruption mask; and

decorrupting at least one n-state symbol in the identified plurality of corrupted n-state symbols by applying a logic function.

12 . The apparatus of claim 11 , wherein the sequence of symbols is generated by a k-state sequence generator with k>2.

13 . The apparatus of claim 11 , wherein the logic function is a two argument logic function.

14 . The apparatus of claim 11 , wherein the logic function is an inverter.

15 . The apparatus of claim 11 , wherein the corrupted digital medium stream represents an image.

16 . (canceled)

17 . The apparatus of claim 11 , wherein decorrupting the corrupted digital medium stream takes place in real time.

18 . A method for processing a corrupted digital medium stream of symbols, each symbol being represented by one or more signals, comprising:

receiving by a processor of the corrupted digital medium stream which contains a plurality of corrupted n-state symbols with n>2;

generating by the processor of a corruption mask by applying a sequence of symbols;

identifying by the processor of the plurality of corrupted n-state symbols by applying the corruption mask; and

decorrupting by the processor of at least one n-state symbol in the identified plurality of corrupted n-state symbols by applying a k-state logic function with k equal to or smaller than n.

19 . The method of claim 18 , wherein the k-state logic function is a k-state inverter, selected by the processor from a plurality of k state inverters.

20 . The method of claim 18 , wherein the k-state logic function is a two argument logic function.

21 . The system of claim 1 , wherein at least one n-state symbol in the plurality of n-state symbols in the digital medium stream is represented by a word of bits and the first logic function modifies a subset of bits in the word of bits.

22 . The apparatus of claim 11 , wherein at least one of the plurality of corrupted n-state symbols is represented by a word of bits in which a subset of bits is corrupted by applying a k-state logic function with k<n and the logic function reverses the k-state logic function.