Claims Analysis
Total Claims: 158
Claim 1
Independent Claim
287 words
A method for watermarking a host signal with a watermark signal, the watermark signal comprising watermark-signal components, each having one of a plurality of watermark-signal values, and the host signal comprising host-signal components, each having one of a plurality of host-signal values, the method comprising: (1) generating, by each of two or more of a plurality of embedding generators, each corresponding to a single watermark-signal value of one watermark-signal component or a co-processed group of two or more watermark-signal components, a plurality of embedding values, a total of each plurality of embedding values comprising a first embedding-value set, wherein at least one embedding value generated by at least one embedding generator is not the same as any embedding value generated by at least one other embedding generator; and (2) setting at least one host-signal value of one or more selected host-signal components to a first embedding value of a first embedding generator, thereby forming a composite-signal value, wherein the first embedding generator corresponds to a first watermark-signal value of the one watermark-signal component or the co-processed group of watermark-signal components, and when each of the embedding generators is a quantizer, at least one quantization interval of at least one quantizer is not the same as any quantization interval of at least one other quantizer; wherein, when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers.
Claim 2
Independent Claim
287 words
A method for watermarking a host signal with a watermark signal, the watermark signal comprising watermark-signal components, each having one of a plurality of watermark-signal values, and the host signal comprising host-signal components, each having one of a plurality of host-signal values, the method comprising: (1) generating, by each of two or more of a plurality of embedding generators, each corresponding to a single watermark-signal value of one watermark-signal component or a co-processed group of two or more watermark-signal components, a plurality of embedding values, a total of each plurality of embedding values comprising a first embedding-value set, wherein at least one embedding value generated by at least one embedding generator is not the same as any embedding value generated by at least one other embedding generator; and (2) setting at least one host-signal value of one or more selected host-signal components to a first embedding value of a first embedding generator, thereby forming a composite-signal value, wherein the first embedding generator corresponds to a first watermark-signal value of the one watermark-signal component or the co-processed group of watermark-signal components, and when each of the embedding generators is a quantizer, at least one quantization interval of at least one quantizer is not the same as any quantization interval of at least one other quantizer; wherein, when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers.
Claim 3
Dependent Claim
19 words
The method of claim 1 , wherein: at least one of the plurality of embedding generators is a quantizer.
Claim 4
Dependent Claim
23 words
The method of claim 2 , wherein: the at least one quantizer has a dimension that is greater than or equal to two.
Claim 5
Dependent Claim
16 words
The method of claim 3 , wherein: the at least one quantizer is a dithered quantizer.
Claim 6
Dependent Claim
20 words
The method of claim 2 , wherein: the at least one quantizer has a dimension that is equal to one.
Claim 7
Dependent Claim
16 words
The method of claim 5 , wherein: the at least one quantizer is a dithered quantizer.
Claim 8
Dependent Claim
37 words
The method of claim 1 , wherein: the first embedding value is an embedding value that is the closest of all embedding values of the first embedding generator in distance to the at least one host-signal value.
Claim 9
Dependent Claim
15 words
The method of claim 7 , wherein: the distance is determined by a Euclidean measure.
Claim 10
Dependent Claim
17 words
The method of claim 7 , wherein: the distance is determined by a non-uniformly weighted Euclidean measure.
Claim 11
Dependent Claim
15 words
The method of claim 7 , wherein: the distance is determined by a non-Euclidean measure.
Claim 12
Dependent Claim
31 words
The method of claim 1 , wherein step 1 comprises: generating the plurality of embedding values based on a maximum allowable watermark-induced distortion level and a maximum allowable channel-induced distortion level.
Claim 13
Dependent Claim
41 words
The method of claim 11 , wherein the maximum allowable watermark-induced distortion level and the maximum allowable channel-induced distortion level have a relationship wherein when one increases the other does not decrease, and when one decreases, the other does not increase.
Claim 14
Dependent Claim
41 words
The method of claim 1 , wherein step 1 comprises: generating the plurality of embedding values based on a maximum allowable watermark-induced distortion level, a maximum allowable channel-induced distortion level, and a maximum allowable number of watermark-signal components per host-signal component.
Claim 15
Dependent Claim
41 words
The method of claim 13 , wherein the maximum allowable watermark-induced distortion level and the maximum allowable channel-induced distortion level have a relationship wherein when one increases the other does not decrease, and when one decreases, the other does not increase.
Claim 16
Dependent Claim
35 words
The method of claim 1 , wherein step 1 is based on a first predetermined relationship between each of the plurality of embedding values generated by at least one of the plurality of embedding generators.
Claim 17
Dependent Claim
44 words
The method of claim 15 , wherein step 1 further is based on a second predetermined relationship between a second embedding value generated by one embedding generator and a third embedding value generated by a another embedding generator of the plurality of embedding generators.
Claim 18
Dependent Claim
17 words
The method of claim 16 , wherein: the second predetermined relationship is a not a dithered relationship.
Claim 19
Dependent Claim
15 words
The method of claim 16 , wherein the second predetermined relationship is a dithered relationship.
Claim 20
Dependent Claim
15 words
The method of claim 18 , wherein the dithered relationship is between quantized embedding values.
Claim 21
Dependent Claim
15 words
The method of claim 18 , wherein the dithered relationship is between analog embedding values.
Claim 22
Dependent Claim
37 words
The method of claim 1 , wherein step 1, is based on a first predetermined list including at least one of the plurality of embedding values generated by at least one of the plurality of embedding generators.
Claim 23
Dependent Claim
43 words
The method of claim 21 , wherein step 1 further is based on a predetermined relationship between a second embedding value generated by the one embedding generator and a third embedding value generated by another embedding generator of the plurality of embedding generators.
Claim 24
Dependent Claim
14 words
The method of claim 22 , wherein the predetermined relationship is a dithered relationship.
Claim 25
Dependent Claim
42 words
The method of claim 1 , further comprising: (3) extracting a reconstructed watermark-signal value from a received composite signal with noise value that includes the composite-signal value and a channel noise value, wherein the reconstructed watermark-signal value represents the first watermark-signal value.
Claim 26
Dependent Claim
134 words
The method of claim 24 , wherein step 3 comprises: (a) acquiring the received composite signal with noise value; (b) replicating one or more embedding values from the first embedding-value set to form a second embedding-value set, at least one embedding value of the second embedding-value set having the same correspondence to a single watermark-signal value as have embedding values of the first embedding-value set from which the at least one embedding value of the second embedding value set is replicated; (c) selecting a second embedding value of the second embedding-value set, wherein the second embedding value is selected based on its proximity to the received composite signal with noise value; and (d) setting the reconstructed watermark-signal value to a one of the plurality of watermark-signal values to which the second embedding value corresponds.
Claim 27
Dependent Claim
38 words
The method of claim 25 , wherein: the second embedding value is an embedding value that is the closest of all embedding values of the second embedding-value set in distance to the received composite signal with noise value.
Claim 28
Dependent Claim
15 words
The method of claim 26 , wherein: the distance is determined by a Euclidean measure.
Claim 29
Dependent Claim
17 words
The method of claim 24 , wherein the channel noise value is a value not including zero.
Claim 30
Dependent Claim
24 words
The method of claim 1 , wherein step 1 comprises: generating the plurality of embedding values based on a maximum allowable watermark-induced distortion level.
Claim 31
Dependent Claim
21 words
The method of claim 1 , wherein: each embedding value of the first embedding-value set is a uniquely mapped embedding value.
Claim 32
Dependent Claim
21 words
The method of claim 1 , wherein: the watermark signal is determined, at least in part based on the host signal.
Claim 33
Dependent Claim
13 words
The method of claim 1 , wherein: the watermark signal is error-correction coded.
Claim 34
Dependent Claim
13 words
The method of claim 1 , wherein: the watermark signal is error-detection coded.
Claim 35
Dependent Claim
12 words
The method of claim 1 , wherein: the watermark signal is encrypted.
Claim 36
Dependent Claim
14 words
The method of claim 1 , wherein: the watermark signal is a transformed signal.
Claim 37
Dependent Claim
19 words
The method of claim 1 , wherein: for at least one embedding generator, the embedding values are evenly spaced.
Claim 38
Dependent Claim
19 words
The method of claim 1 , wherein: for at least one embedding generator, the embedding values are unevenly spaced.
Claim 39
Dependent Claim
37 words
The method of claim 1 , wherein: at least one plurality of embedding values is generated by an embedding generator selected from one or more of the group consisting of a list, description, table, formula, or function.
Claim 40
Dependent Claim
21 words
The method of claim 1 , wherein: for at least one host-signal component, the plurality of host-signal values are scalar values.
Claim 41
Dependent Claim
21 words
The method of claim 1 , wherein: for at least one host-signal component, the plurality of host-signal values are vector values.
Claim 42
Dependent Claim
41 words
The method of claim 1 , wherein: for at least one host-signal component, the plurality of host-signal values represent values of a type selected from one of the group consisting of amplitude, phase, frequency, linear predictive coding coefficient, or nonlinear representation.
Claim 43
Dependent Claim
22 words
The method of claim 1 , wherein: for at least one watermark-signal component, the plurality of watermark-signal values are scalar values .
Claim 44
Dependent Claim
21 words
The method of claim 1 , wherein: for at least one watermark-signal component, the plurality of watermark-signal values are vector values.
Claim 45
Dependent Claim
24 words
The method of claim 1 , wherein: the first embedding value is selected based on its proximity to the at least one host-signal value.
Claim 46
Dependent Claim
19 words
The method of claim 1 , wherein; at least one embedding value of the first embedding-value set is predetermined.
Claim 47
Dependent Claim
22 words
The method of claim 1 , wherein: at least one embedding value of the first embedding-value set is not a quantization value.
Claim 48
Dependent Claim
14 words
The method of claim 1 , wherein: the watermark signal comprises an authentication signal.
Claim 49
Dependent Claim
14 words
The method of claim 1 , wherein: the watermark signal comprises a digital signature.
Claim 50
Independent Claim
413 words
A method for extracting a reconstructed watermark-signal value from a received composite signal with noise value that includes a composite-signal value and a channel noise value, wherein the reconstructed watermark-signal value represents a first watermark-signal value of a plurality of watermark-signal values of one watermark-signal component or a co-processed group of two or more watermark-signal components of a watermark signal, wherein the composite-signal value is formed by setting at least one host-signal value of one or more selected host-signal components of a host signal to a first embedding value of a first embedding generator that corresponds to the first watermark-signal value, and when each of the embedding generators is a quantizer, at least one quantization interval of at least one quantizer is not the same as any quantization interval of at least one other quantizer; and further wherein the first embedding value is one of a first embedding-value set of embedding values generated by a plurality of embedding generators, each of two or more of which generate a plurality of embedding values, wherein at least one embedding value generated by at least one embedding generator of the plurality of embedding generators is not the same as any embedding value generated by at least one other embedding generator of the plurality of embedding generators; the method comprising: (1) acquiring the received composite signal with noise value; (2) replicating one or more embedding values from the first embedding-value set to form a second embedding-value set, at least one embedding value of the second embedding-value set having the same correspondence to a single watermark-signal value as have embedding values of the first embedding-value set from which the at least one embedding value of the second embedding value set is replicated; (3) selecting a second embedding value of the second embedding-value set, wherein the second embedding value is selected based on its proximity to the received composite signal with noise value; and (4) setting the reconstructed watermark-signal value to a one of the plurality of watermark-signal values to which the second embedding value corresponds; wherein, when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers.
Claim 51
Independent Claim
413 words
A method for extracting a reconstructed watermark-signal value from a received composite signal with noise value that includes a composite-signal value and a channel noise value, wherein the reconstructed watermark-signal value represents a first watermark-signal value of a plurality of watermark-signal values of one watermark-signal component or a co-processed group of two or more watermark-signal components of a watermark signal, wherein the composite-signal value is formed by setting at least one host-signal value of one or more selected host-signal components of a host signal to a first embedding value of a first embedding generator that corresponds to the first watermark-signal value, and when each of the embedding generators is a quantizer, at least one quantization interval of at least one quantizer is not the same as any quantization interval of at least one other quantizer; and further wherein the first embedding value is one of a first embedding-value set of embedding values generated by a plurality of embedding generators, each of two or more of which generate a plurality of embedding values, wherein at least one embedding value generated by at least one embedding generator of the plurality of embedding generators is not the same as any embedding value generated by at least one other embedding generator of the plurality of embedding generators; the method comprising: (1) acquiring the received composite signal with noise value; (2) replicating one or more embedding values from the first embedding-value set to form a second embedding-value set, at least one embedding value of the second embedding-value set having the same correspondence to a single watermark-signal value as have embedding values of the first embedding-value set from which the at least one embedding value of the second embedding value set is replicated; (3) selecting a second embedding value of the second embedding-value set, wherein the second embedding value is selected based on its proximity to the received composite signal with noise value; and (4) setting the reconstructed watermark-signal value to a one of the plurality of watermark-signal values to which the second embedding value corresponds; wherein, when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers.
Claim 52
Dependent Claim
38 words
The method of claim 49 , wherein: the second embedding value is an embedding value that is the closest of all embedding values of the second embedding-value set in distance to the received composite signal with noise value.
Claim 53
Dependent Claim
15 words
The method of claim 50 , wherein: the distance is determined by a Euclidean measure.
Claim 54
Dependent Claim
17 words
The method of claim 49 , wherein the channel noise value is a value not including zero.
Claim 55
Dependent Claim
35 words
The method of claim 49 , wherein step (2) comprises: replicating the one or more embedding values from the first embedding-value set based on at least a portion of the received composite signal with noise.
Claim 56
Dependent Claim
35 words
The method of claim 49 , wherein step (2) comprises: replicating the one or more embedding values from the first embedding-value set based on an externally provided specification of a first plurality of embedding values.
Claim 57
Dependent Claim
24 words
The method of claim 49 , wherein: the first embedding value is selected based on its proximity to the at least one host-signal value.
Claim 58
Independent Claim
303 words
A system that watermarks a host signal with a watermark signal, the watermark signal comprising watermark-signal components, each having one of a plurality of watermark-signal values, and the host signal comprising host-signal components, each having one of a plurality of host-signal values, the system comprising: an ensemble generator that generates a plurality of embedding generators, each corresponding to a single watermark-signal value of one watermark-signal component or a co-processed group of two or more watermark-signal components; an embedding value generator that generates, by each of two or more of the plurality of embedding generators, a plurality of embedding values, the total of each plurality of embedding values comprising a first embedding-value set, wherein at least one embedding value generated by at least one embedding generator is not the same as any embedding value generated by at least one other embedding generator; and a point coder that sets at least one host-signal value of one or more selected host-signal components to a first embedding value of a first embedding generator, thereby forming a composite-signal value, wherein the first embedding generator corresponds to a first watermark-signal value of the one watermark-signal component or the group of co-processed watermark-signal components, and, when each of the embedding generators is quantizer, at least one quantization interval of at least one quantizer is not the same as any quantization interval of at least one other quantizer, wherein, when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers.
Claim 59
Independent Claim
303 words
A system that watermarks a host signal with a watermark signal, the watermark signal comprising watermark-signal components, each having one of a plurality of watermark-signal values, and the host signal comprising host-signal components, each having one of a plurality of host-signal values, the system comprising: an ensemble generator that generates a plurality of embedding generators, each corresponding to a single watermark-signal value of one watermark-signal component or a co-processed group of two or more watermark-signal components; an embedding value generator that generates, by each of two or more of the plurality of embedding generators, a plurality of embedding values, the total of each plurality of embedding values comprising a first embedding-value set, wherein at least one embedding value generated by at least one embedding generator is not the same as any embedding value generated by at least one other embedding generator; and a point coder that sets at least one host-signal value of one or more selected host-signal components to a first embedding value of a first embedding generator, thereby forming a composite-signal value, wherein the first embedding generator corresponds to a first watermark-signal value of the one watermark-signal component or the group of co-processed watermark-signal components, and, when each of the embedding generators is quantizer, at least one quantization interval of at least one quantizer is not the same as any quantization interval of at least one other quantizer, wherein, when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers.
Claim 60
Dependent Claim
19 words
The system of claim 56 , wherein: at least one of the plurality of embedding generators is a quantizer.
Claim 61
Dependent Claim
37 words
The system of claim 56 , wherein: the first embedding value is an embedding value that is the closest of all embedding values of the first embedding generator in distance to the at least one host-signal value.
Claim 62
Dependent Claim
31 words
The system of claim 56 , wherein the ensemble generator generates the plurality of embedding generators based on a maximum allowable watermark-induced distortion level and a maximum allowable channel-induced distortion level.
Claim 63
Dependent Claim
41 words
The system of claim 59 , wherein the maximum allowable watermark-induced distortion level and the maximum allowable channel-induced distortion level have a relationship wherein when one increases the other does not decrease, and when one decreases, the other does not increase.
Claim 64
Dependent Claim
41 words
The system of claim 56 , wherein the ensemble generator generates the plurality of embedding generators based on a maximum allowable watermark-induced distortion level, a maximum allowable channel-induced distortion level, and a maximum allowable number of watermark-signal components per host-signal component.
Claim 65
Dependent Claim
41 words
The system of claim 61 , wherein the maximum allowable watermark-induced distortion level and the maximum allowable channel-induced distortion level have a relationship wherein when one increases the other does not decrease, and when one decreases, the other does not increase.
Claim 66
Dependent Claim
44 words
The system of claim 56 , wherein the embedding value generator generates a first plurality of embedding values based on a first predetermined relationship between each of the two or more embedding values generated by at least one of the plurality of embedding generators.
Claim 67
Dependent Claim
50 words
The system of claim 56 , wherein the embedding value generator generates a first plurality of embedding values based on a second predetermined relationship between a second embedding value generated by one embedding generator and a third embedding value generated by another embedding generator of the plurality of embedding generators.
Claim 68
Dependent Claim
15 words
The system of claim 64 , wherein the second predetermined relationship is a dithered relationship.
Claim 69
Dependent Claim
15 words
The system of claim 65 , wherein the dithered relationship is between quantized embedding values.
Claim 70
Dependent Claim
15 words
The system of claim 66 , wherein the dithered relationship is between analog embedding values.
Claim 71
Dependent Claim
43 words
The system of claim 56 , wherein the embedding value generator generates a first plurality of embedding values based on a first predetermined list including at least one of the plurality of embedding values generated by at least one plurality of embedding generators.
Claim 72
Dependent Claim
50 words
The system of claim 68 , wherein the embedding value generator further generates a first plurality of embedding values based on a predetermined relationship between a second embedding value generated by one embedding generator and a third embedding value generated by another embedding generator of the plurality of embedding generators.
Claim 73
Dependent Claim
14 words
The system of claim 69 , wherein the predetermined relationship is a dithered relationship.
Claim 74
Dependent Claim
45 words
The system of claim 56 , further comprising: an information extractor that extracts a reconstructed watermark-signal value from a received composite signal with noise value that includes the composite-signal value and a channel noise value, wherein the reconstructed watermark-signal value represents the first watermark-signal value.
Claim 75
Dependent Claim
143 words
The system of claim 71 , wherein the information extractor comprises: a synchronizer that acquires a received composite signal with noise that includes the received composite signal with noise value; an ensemble replicator that replicates one or more embedding values from the first embedding-value set to form a second embedding-value set, at least one embedding value of the second embedding-value set having the same correspondence to a single watermark-signal value as have embedding values of the first embedding-value set from which the at least one embedding value of the second embedding value set is replicated; a point decoder that selects a second embedding value of the second embedding-value set based on its proximity to the received composite signal with noise value, and that sets the watermark-signal value to a one of the plurality of watermark-signal values to which the second embedding value corresponds.
Claim 76
Dependent Claim
31 words
The system of claim 72 , wherein the synchronizer is further configured to determine the location of the received composite signal with noise value within the received composite signal with noise.
Claim 77
Dependent Claim
23 words
The system of claim 72 , wherein the replication is based on an externally provided specification of the first plurality of embedding values.
Claim 78
Dependent Claim
38 words
The system of claim 72 , wherein: the second embedding value is an embedding value that is the closest of all embedding values of the second embedding-value set in distance to the received composite signal with noise value.
Claim 79
Dependent Claim
15 words
The system of claim 75 , wherein: the distance is determined by a Euclidean measure.
Claim 80
Dependent Claim
17 words
The system of claim 72 , wherein the channel noise value is a value not including zero.
Claim 81
Dependent Claim
53 words
The system of claim 72 , further comprising: a transmitter to receive a composite signal including the composite-signal value from the point coder and provide the composite signal to a communication channel; and a receiver to acquire the received composite signal with noise from the communication channel and provide it to the synchronizer.
Claim 82
Dependent Claim
28 words
The system of claim 72 , wherein: the ensemble replicator replicates the first embedding-value set based on at least a portion of the received composite signal with noise.
Claim 83
Dependent Claim
37 words
The system of claim 72 , wherein: the ensemble replicator replicates the one or more of the embedding values from the first embedding-value set based on an externally provided specification of a first plurality of embedding values.
Claim 84
Dependent Claim
16 words
The system of claim 56 , wherein: the one or more selected host-signal components are processed.
Claim 85
Dependent Claim
18 words
The system of claim 56 , wherein: the co-processed group of one or more watermark-signal components is processed.
Claim 86
Dependent Claim
14 words
The system of claim 56 , wherein: the host signal is a digital signal.
Claim 87
Dependent Claim
14 words
The system of claim 56 , wherein: the host signal is an analog signal.
Claim 88
Dependent Claim
14 words
The system of claim 56 , wherein: the watermark signal is a digital signal.
Claim 89
Dependent Claim
14 words
The system of claim 56 , wherein: the watermark signal is an analog signal.
Claim 90
Dependent Claim
31 words
The system of claim 56 , further comprising: a watermark-signal value determiner that selects the co-processed group of one or more watermark-signal components based on a maximum allowable channel-induced distortion level.
Claim 91
Dependent Claim
35 words
The system of claim 56 , further comprising: a watermark-signal value determiner that selects the co-processed group of one or more watermark-signal components based on a total number of watermark-signal components in the watermark signal.
Claim 92
Dependent Claim
24 words
The system of claim 56 , wherein the ensemble generator generates the plurality of embedding generators based on a maximum allowable watermark-induced distortion level.
Claim 93
Dependent Claim
22 words
The system of claim 56 , wherein: each embedding value of the first embedding value set is a uniquely mapped embedding value.
Claim 94
Dependent Claim
21 words
The system of claim 56 , wherein: the watermark signal is determined, at least in part, based on the host signal.
Claim 95
Dependent Claim
13 words
The system of claim 56 , wherein: the watermark signal is error-correction coded.
Claim 96
Dependent Claim
13 words
The system of claim 56 , wherein: the watermark signal is error-detection coded.
Claim 97
Dependent Claim
12 words
The system of claim 56 , wherein: the watermark signal is encrypted.
Claim 98
Dependent Claim
14 words
The system of claim 56 , wherein: the watermark signal is a transformed signal.
Claim 99
Dependent Claim
19 words
The system of claim 56 , wherein: for at least one embedding generator, the embedding values are evenly spaced.
Claim 100
Dependent Claim
19 words
The system of claim 56 , wherein: for at least one embedding generator, the embedding values are unevenly spaced.
Claim 101
Dependent Claim
37 words
The system of claim 56 , wherein: at least one plurality of embedding values is generated by an embedding generator selected from one or more of the group consisting of a list, description, table, formula, or function.
Claim 102
Dependent Claim
21 words
The system of claim 56 , wherein: for at least one host-signal component, the plurality of host-signal values are scalar values.
Claim 103
Dependent Claim
21 words
The system of claim 56 , wherein: for at least one host-signal component, the plurality of host-signal values are vector values.
Claim 104
Dependent Claim
41 words
The system of claim 56 , wherein: for at least one host-signal component, the plurality of host-signal values represent values of a type selected from one of the group consisting of amplitude, phase, frequency, linear predictive coding coefficient, or nonlinear representation.
Claim 105
Dependent Claim
21 words
The system of claim 56 , wherein: for at least one watermark-signal component, the plurality of watermark-signal values are scalar values.
Claim 106
Dependent Claim
21 words
The system of claim 56 , wherein: for at least one watermark-signal component, the plurality of watermark-signal values are vector values.
Claim 107
Dependent Claim
23 words
The system of claim 56 , wherein the first embedding value is selected based on its proximity to the last one host-signal value.
Claim 108
Dependent Claim
24 words
The system of claim 56 , further comprising: a host signal analyzer and block selector that selects one or more host-signal components for embedding.
Claim 109
Dependent Claim
31 words
The system of claim 105 , wherein: at least one host-signal component of a co-processed group of host-signal components selected by the host signal analyzer and block selector is not quantized.
Claim 110
Dependent Claim
26 words
The system of claim 105 , wherein: the host signal analyzer and block selector selects one or more host-signal components based on their conveying important information.
Claim 111
Dependent Claim
27 words
The system of claim 105 , wherein: the host signal analyzer and block selector selects one or more host-signal components based on their not conveying important information.
Claim 112
Dependent Claim
354 words
A computer system that watermarks a host signal with a watermark signal, the watermark signal comprising watermark-signal components, each having one of a plurality of watermark-signal values, and the host signal comprising host-signal components, each having one of a plurality of host-signal values, the computer system comprising: at least one embedding computer having an information embedder that embeds a watermark signal into a host signal, thereby creating a composite signal, the information embedder comprising: an ensemble generator that generates a plurality of embedding generators, each corresponding to a single watermark-signal value of one watermark-signal component or a co-processed group of two or more watermark-signal components; an embedding value generator that generates, by each of two or more of the plurality of embedding generators, a plurality of embedding values, the total of each plurality of embedding values comprising a first embedding-value set, wherein at least one embedding value generated by at least one embedding generator is not the same as any embedding value generated by at least one other embedding generator; and a point coder that sets at least one host-signal value of one or more selected host-signal components to a first embedding value of a first embedding generator, thereby forming a composite-signal value, wherein the first embedding generator corresponds to a first watermark-signal value of the one watermark-signal component or the group of co-processed watermark-signal components, and, when each of the embedding generators is a quantizer, at least one quantization interval of at least one quantizer is not the same as any quantization interval of at least one other quantizer; and at least one extracting computer having an information extractor that extracts the first watermark-signal value from the first embedding value; wherein, when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers.
Claim 113
Dependent Claim
354 words
A computer system that watermarks a host signal with a watermark signal, the watermark signal comprising watermark-signal components, each having one of a plurality of watermark-signal values, and the host signal comprising host-signal components, each having one of a plurality of host-signal values, the computer system comprising: at least one embedding computer having an information embedder that embeds a watermark signal into a host signal, thereby creating a composite signal, the information embedder comprising: an ensemble generator that generates a plurality of embedding generators, each corresponding to a single watermark-signal value of one watermark-signal component or a co-processed group of two or more watermark-signal components; an embedding value generator that generates, by each of two or more of the plurality of embedding generators, a plurality of embedding values, the total of each plurality of embedding values comprising a first embedding-value set, wherein at least one embedding value generated by at least one embedding generator is not the same as any embedding value generated by at least one other embedding generator; and a point coder that sets at least one host-signal value of one or more selected host-signal components to a first embedding value of a first embedding generator, thereby forming a composite-signal value, wherein the first embedding generator corresponds to a first watermark-signal value of the one watermark-signal component or the group of co-processed watermark-signal components, and, when each of the embedding generators is a quantizer, at least one quantization interval of at least one quantizer is not the same as any quantization interval of at least one other quantizer; and at least one extracting computer having an information extractor that extracts the first watermark-signal value from the first embedding value; wherein, when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers.
Claim 114
Dependent Claim
45 words
The computer system of claim 109 , wherein the embedding value generator generates a first plurality of embedding values based on a first predetermined relationship between each of the two or more embedding values generated by at least one of the plurality of embedding generators.
Claim 115
Dependent Claim
51 words
The computer system of claim 109 , wherein the embedding value generator generates a first plurality of embedding values based on a second predetermined relationship between a second embedding value generated by one embedding generator and a third embedding value generated by another embedding generator of the plurality of embedding generators.
Claim 116
Dependent Claim
16 words
The computer system of claim 109 , wherein the second predetermined relationship is a dithered relationship.
Claim 117
Dependent Claim
46 words
The computer system of claim 109 , wherein the embedding value generator generates a first plurality of embedding values based on a first predetermined list including at least one of the plurality of embedding values generated by at least one of the plurality of embedding generators.
Claim 118
Dependent Claim
147 words
The computer system of claim 109 , wherein the information extractor comprises: a synchronizer that acquires a received composite signal with noise that includes the received composite signal with noise value; an ensemble replicator that replicates one or more embedding values from the first embedding-value set to form a second embedding-value set, at least one embedding value of the second embedding-value set having the same correspondence to a single watermark-signal value as have the one embedding values of the first embedding-value set from which the at least one embedding value of the second embedding value set is replicated; a point decoder that selects a second embedding value of the second embedding-value set based on its proximity to the received composite signal with noise value, and that sets the reconstructed watermark-signal value to a one of the plurality of watermark-signal values to which the second embedding value corresponds.
Claim 119
Dependent Claim
39 words
The computer system of claim 114 , wherein: the second embedding value is an embedding value that is the closest of all embedding values of the second embedding-value set in distance to the received composite signal with noise value.
Claim 120
Dependent Claim
19 words
The computer system of claim 109 , wherein: the embedding computer and the extracting computer are the same computer.
Claim 121
Dependent Claim
64 words
The computer system of claim 109 , further comprising: a transmitter coupled to the embedding computer to receive a composite signal including the composite-signal value from the point coder and provide the composite signal to a communication channel; and a receiver coupled to the extracting computer to acquire the received composite signal with noise from the communication channel and provide it to the synchronizer.
Claim 122
Dependent Claim
25 words
The computer system of claim 109 , wherein: the first embedding value is selected based on its proximity to the at least one host-signal value.
Claim 123
Dependent Claim
425 words
A computer system that extracts a reconstructed watermark-signal value from a received composite signal with noise value that includes a composite-signal value and a channel noise value, wherein the reconstructed watermark-signal value represents a first watermark-signal value of a plurality of watermark-signal values of one watermark-signal component or a co-processed group of two or more watermark-signal components of a watermark signal, wherein the composite-signal value is formed by setting at least one host-signal value of one or more selected host-signal components of a host signal to a first embedding value of a first embedding generator that corresponds to the first watermark-signal value, and, when each of the embedding generators is a quantizer, at least one quantization interval of at least one quantizer is not the same as any quantization interval of at least one other quantizer; and further wherein the first embedding value is one of a first embedding-value set of embedding values generated by a plurality of embedding generators, each of two or more of which generate a plurality of embedding values, wherein at least one embedding value generated by at least one embedding generator of the plurality of embedding generators is not the same as any embedding value generated by at least one other embedding generator of the plurality of embedding generators; the computer system comprising: (a) a synchronizer that acquires the received composite signal with noise value; (b) an ensemble replicator that replicates one or more embedding values from the first embedding-value set to form a second embedding-value set, at least one embedding value of the second embedding-value set having the same correspondence to a single watermark-signal value as have embedding values of the first embedding-value set from which the at least one embedding value of the second embedding value set is replicated; (c) a point decoder that selects a second embedding value of the second embedding-value set, wherein the second embedding value is selected based on its proximity to the received composite signal with noise value, and sets the reconstructed watermark-signal value to a one of the plurality of watermark-signal values to which the second embedding value corresponds; wherein, when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers.
Claim 124
Dependent Claim
425 words
A computer system that extracts a reconstructed watermark-signal value from a received composite signal with noise value that includes a composite-signal value and a channel noise value, wherein the reconstructed watermark-signal value represents a first watermark-signal value of a plurality of watermark-signal values of one watermark-signal component or a co-processed group of two or more watermark-signal components of a watermark signal, wherein the composite-signal value is formed by setting at least one host-signal value of one or more selected host-signal components of a host signal to a first embedding value of a first embedding generator that corresponds to the first watermark-signal value, and, when each of the embedding generators is a quantizer, at least one quantization interval of at least one quantizer is not the same as any quantization interval of at least one other quantizer; and further wherein the first embedding value is one of a first embedding-value set of embedding values generated by a plurality of embedding generators, each of two or more of which generate a plurality of embedding values, wherein at least one embedding value generated by at least one embedding generator of the plurality of embedding generators is not the same as any embedding value generated by at least one other embedding generator of the plurality of embedding generators; the computer system comprising: (a) a synchronizer that acquires the received composite signal with noise value; (b) an ensemble replicator that replicates one or more embedding values from the first embedding-value set to form a second embedding-value set, at least one embedding value of the second embedding-value set having the same correspondence to a single watermark-signal value as have embedding values of the first embedding-value set from which the at least one embedding value of the second embedding value set is replicated; (c) a point decoder that selects a second embedding value of the second embedding-value set, wherein the second embedding value is selected based on its proximity to the received composite signal with noise value, and sets the reconstructed watermark-signal value to a one of the plurality of watermark-signal values to which the second embedding value corresponds; wherein, when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers.
Claim 125
Dependent Claim
25 words
The computer system of claim 119 , wherein: the first embedding value is selected based on its proximity to the at least one host-signal value.
Claim 126
Dependent Claim
301 words
Storage media that contains software that, when executed on an appropriate computing system, performs a method for watermarking a host signal with a watermark signal, the watermark signal comprising watermark-signal components, each having one of a plurality of watermark-signal values, and the host signal comprising host-signal components, each having one of a plurality of host-signal values, the method comprising: (1) generating, by each of two or more of a plurality of embedding generators, each corresponding to a single watermark-signal value of one watermark-signal component or a co-processed group of two or more watermark-signal components, a plurality of embedding values, the total of each plurality of embedding values comprising a first embedding-value set, wherein at least one embedding value generated by at least one embedding generator is not the same as any embedding value generated by at least one other embedding generator; and (2) setting at least one host-signal value of one or more selected host-signal components to a first embedding value of a first embedding generator, thereby forming a composite-signal value, wherein the first embedding generator corresponds to a first watermark-signal value of the one watermark-signal component or the group of co-processed watermark-signal components, and, when each of the embedding generators is a quantizer, at least one quantization interval of at least one quantizer is not the same as any quantization interval of at least one other quantizer; wherein, when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers.
Claim 127
Dependent Claim
301 words
Storage media that contains software that, when executed on an appropriate computing system, performs a method for watermarking a host signal with a watermark signal, the watermark signal comprising watermark-signal components, each having one of a plurality of watermark-signal values, and the host signal comprising host-signal components, each having one of a plurality of host-signal values, the method comprising: (1) generating, by each of two or more of a plurality of embedding generators, each corresponding to a single watermark-signal value of one watermark-signal component or a co-processed group of two or more watermark-signal components, a plurality of embedding values, the total of each plurality of embedding values comprising a first embedding-value set, wherein at least one embedding value generated by at least one embedding generator is not the same as any embedding value generated by at least one other embedding generator; and (2) setting at least one host-signal value of one or more selected host-signal components to a first embedding value of a first embedding generator, thereby forming a composite-signal value, wherein the first embedding generator corresponds to a first watermark-signal value of the one watermark-signal component or the group of co-processed watermark-signal components, and, when each of the embedding generators is a quantizer, at least one quantization interval of at least one quantizer is not the same as any quantization interval of at least one other quantizer; wherein, when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers.
Claim 128
Dependent Claim
42 words
The method of claim 121 , further comprising: (3) extracting a reconstructed watermark-signal value from a received composite signal with noise value that includes the composite-signal value and a channel noise value, wherein the reconstructed watermark-signal value represents the first watermark-signal value.
Claim 129
Dependent Claim
139 words
The method of claim 122 , wherein step 3 comprises: (a) acquiring the received composite signal with noise value; (b) replicating one or more embedding values from the first embedding-value set to form a second embedding-value set, at least one embedding value of the second embedding-value set having the same correspondence to a single watermark-signal value as have embedding values of the first embedding-value set from which the at least one embedding value of the second embedding value set is replicated; (c) selecting a second embedding value of the second embedding-value set, wherein the second embedding value is an embedding value that is selected based on its proximity to the received composite signal with noise value; and (d) setting the reconstructed watermark-signal value to a one of the plurality of watermark-signal values to which the second embedding value corresponds.
Claim 130
Dependent Claim
25 words
The storage media of claim 121 , wherein: the first embedding value is selected based on its proximity to the at least one host-signal value.
Claim 131
Dependent Claim
319 words
A computer program product for use with an appropriate computing system, the computer program product comprising a computer usable medium having embodied therein computer readable program code method steps for watermarking a host signal with a watermark signal, the watermark signal comprising watermark-signal components, each having one of a plurality of watermark-signal values, and the host signal comprising host-signal components, each having one of a plurality of host-signal values, the computer readable program code method steps comprising: (1) generating, by each of two or more of a plurality of embedding generators, each corresponding to a single watermark-signal value of one watermark-signal component or a co-processed group of two or more watermark-signal components, a plurality of embedding values, the total of each plurality of embedding values comprising a first embedding-value set, wherein at least one embedding value generated by at least one embedding generator is not the same as any embedding value generated by at least one other embedding generator; and (2) setting at least one host-signal value of one or more selected host-signal components to a first embedding value of a first embedding generator, thereby forming a composite-signal value, wherein the first embedding generator corresponds to a first watermark-signal value of the one watermark-signal component or the group of co-processed watermark-signal components, and, when each of the embedding generators is a quantizer, at least one quantization interval of at least one quantizer is not the same as any quantization interval of at least one other quantizer; wherein, when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers.
Claim 132
Dependent Claim
319 words
A computer program product for use with an appropriate computing system, the computer program product comprising a computer usable medium having embodied therein computer readable program code method steps for watermarking a host signal with a watermark signal, the watermark signal comprising watermark-signal components, each having one of a plurality of watermark-signal values, and the host signal comprising host-signal components, each having one of a plurality of host-signal values, the computer readable program code method steps comprising: (1) generating, by each of two or more of a plurality of embedding generators, each corresponding to a single watermark-signal value of one watermark-signal component or a co-processed group of two or more watermark-signal components, a plurality of embedding values, the total of each plurality of embedding values comprising a first embedding-value set, wherein at least one embedding value generated by at least one embedding generator is not the same as any embedding value generated by at least one other embedding generator; and (2) setting at least one host-signal value of one or more selected host-signal components to a first embedding value of a first embedding generator, thereby forming a composite-signal value, wherein the first embedding generator corresponds to a first watermark-signal value of the one watermark-signal component or the group of co-processed watermark-signal components, and, when each of the embedding generators is a quantizer, at least one quantization interval of at least one quantizer is not the same as any quantization interval of at least one other quantizer; wherein, when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers.
Claim 133
Dependent Claim
52 words
The computer program product of claim 125 , wherein the computer readable program code method steps further comprise: (3) extracting a reconstructed watermark-signal value from a received composite signal with noise value that includes the composite-signal value and a channel noise values wherein the reconstructed watermark-signal value represents the first watermark-signal value.
Claim 134
Dependent Claim
141 words
The computer program product of claim 126 , wherein step 3 comprises: (a) acquiring the received composite signal with noise value; (b) replicating one or more embedding values from the first embedding-value set to form a second embedding-value set, at least one embedding value of the second embedding-value set having the same correspondence to a single watermark-signal value as have embedding values of the first embedding-value set from which the at least one embedding value of the second embedding value set is replicated; (c) selecting a second embedding value of the second embedding-value set, wherein the second embedding value is an embedding value that is selected based on its proximity to the received composite signal with noise value; and (d) setting the reconstructed watermark-signal value to a one of the plurality of watermark-signal values to which the second embedding value corresponds.
Claim 135
Dependent Claim
26 words
The computer program product of claim 125 , wherein: the first embedding value is selected based on its proximity to the at least one host-signal value.
Claim 136
Independent Claim
233 words
A method for watermarking a host signal with a watermark signal, the watermark signal comprising watermark-signal components, each having one of a plurality of watermark-signal values, and the host signal comprising host-signal components, each having one of a plurality of host-signal values, the method comprising: (1) designating a plurality of embedding generators, each corresponding to a single watermark-signal value of one watermark-signal component or a co-processed group of two or more watermark-signal components, based at least in part on a maximum allowable channel-induced distortion level; (2) generating, by each of two or more of the plurality of embedding generators, a plurality of embedding values, a total of each plurality of embedding values comprising a first embedding-value set, wherein at least one embedding value generated by at least one embedding generator is not the same as any embedding value generated by at least one other embedding generator; and (3) setting at least one host-signal value of one or more selected host-signal components to a first embedding value of a first embedding generator, thereby forming a composite-signal value, wherein the first embedding generator corresponds to a first watermark-signal value of the one watermark-signal component or the co-processed group of watermark-signal components, and, when each of the embedding generators is a quantizer, at least one quantization interval of at least one quantizer is not the same as any quantization interval of at least one other quantizer.
Claim 137
Independent Claim
233 words
A method for watermarking a host signal with a watermark signal, the watermark signal comprising watermark-signal components, each having one of a plurality of watermark-signal values, and the host signal comprising host-signal components, each having one of a plurality of host-signal values, the method comprising: (1) designating a plurality of embedding generators, each corresponding to a single watermark-signal value of one watermark-signal component or a co-processed group of two or more watermark-signal components, based at least in part on a maximum allowable channel-induced distortion level; (2) generating, by each of two or more of the plurality of embedding generators, a plurality of embedding values, a total of each plurality of embedding values comprising a first embedding-value set, wherein at least one embedding value generated by at least one embedding generator is not the same as any embedding value generated by at least one other embedding generator; and (3) setting at least one host-signal value of one or more selected host-signal components to a first embedding value of a first embedding generator, thereby forming a composite-signal value, wherein the first embedding generator corresponds to a first watermark-signal value of the one watermark-signal component or the co-processed group of watermark-signal components, and, when each of the embedding generators is a quantizer, at least one quantization interval of at least one quantizer is not the same as any quantization interval of at least one other quantizer.
Claim 138
Dependent Claim
34 words
The method of claim 129 , wherein: step (1) is further based at least in part on a maximum allowable watermark-induced distortion level and a maximum allowable number of watermark-signal components per host-signal component.
Claim 139
Dependent Claim
24 words
The method of claim 130 , wherein: the maximum allowable number of watermark-signal components per host-signal component is greater than or equal to two.
Claim 140
Independent Claim
252 words
A system that watermarks a host signal with a watermark signal, the watermark signal comprising watermark-signal components, each having one of a plurality of watermark-signal values, and the host signal comprising host-signal components, each having one of a plurality of host-signal values, the system comprising: an ensemble generator that generates a plurality of embedding generators, each corresponding to a single watermark-signal value of one watermark-signal component or a co-processed group of two or more watermark-signal components, wherein the ensemble generator generates the plurality of embedding generators based at least in part on a maximum allowable channel-induced distortion level; an embedding value generator that generates, by each of two or more of the plurality of embedding generators, a plurality of embedding values, the total of each plurality of embedding values comprising a first embedding-value set, wherein at least one embedding value generated by at least one embedding generator is not the same as any embedding value generated by at least one other embedding generator; and a point coder that sets at least one host-signal value of one or more selected host-signal components to a first embedding value of a first embedding generator, thereby forming a composite-signal value, wherein the first embedding generator corresponds to a first watermark-signal value of the one watermark-signal component or the group of co-processed watermark-signal components, and, when each of the embedding generators is quantizer, at least one quantization interval of at least one quantizer is not the same as any quantization interval of at least one other quantizer.
Claim 141
Independent Claim
252 words
A system that watermarks a host signal with a watermark signal, the watermark signal comprising watermark-signal components, each having one of a plurality of watermark-signal values, and the host signal comprising host-signal components, each having one of a plurality of host-signal values, the system comprising: an ensemble generator that generates a plurality of embedding generators, each corresponding to a single watermark-signal value of one watermark-signal component or a co-processed group of two or more watermark-signal components, wherein the ensemble generator generates the plurality of embedding generators based at least in part on a maximum allowable channel-induced distortion level; an embedding value generator that generates, by each of two or more of the plurality of embedding generators, a plurality of embedding values, the total of each plurality of embedding values comprising a first embedding-value set, wherein at least one embedding value generated by at least one embedding generator is not the same as any embedding value generated by at least one other embedding generator; and a point coder that sets at least one host-signal value of one or more selected host-signal components to a first embedding value of a first embedding generator, thereby forming a composite-signal value, wherein the first embedding generator corresponds to a first watermark-signal value of the one watermark-signal component or the group of co-processed watermark-signal components, and, when each of the embedding generators is quantizer, at least one quantization interval of at least one quantizer is not the same as any quantization interval of at least one other quantizer.
Claim 142
Dependent Claim
55 words
The system of claim 132 , wherein: the ensemble generator further generates the embedding generators based at least in part on a maximum allowable watermark-induced distortion level and a maximum allowable number of watermark-signal components per host-signal component. the first embedding value is selected based on its proximity to the at least one host-signal value.
Claim 143
Independent Claim
273 words
A method for watermarking a host signal with a watermark signal, the watermark signal comprising watermark-signal components, each having one of a plurality of watermark-signal values, and the host signal comprising host-signal components, each having one of a plurality of host-signal values, the method comprising: (1) accessing a plurality of value-sets of two or more embedding values, the embedding values of each value-set corresponding to a single watermark-signal value of one watermark-signal component or a co-processed group of two or more watermark-signal components, wherein at least one embedding value of at least one value-set is not the same as any embedding value of at least one other value-set; and (2) setting at least one host-signal value of one or more selected host-signal components to a first embedding value of a first value-set, thereby forming a composite-signal value, wherein the first value-set corresponds to a first watermark-signal value of the one watermark-signal component or the co-processed group of watermark-signal components, and, when the embedding values are quantized values, at least one quantization interval of at least one value-set is not the same as any quantization interval of at least one other value-set; wherein, when each embedding value of each value-set is a dithered quantization value, when the embedding values of each value-set are uniformly spaced with respect to each other, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers.
Claim 144
Independent Claim
273 words
A method for watermarking a host signal with a watermark signal, the watermark signal comprising watermark-signal components, each having one of a plurality of watermark-signal values, and the host signal comprising host-signal components, each having one of a plurality of host-signal values, the method comprising: (1) accessing a plurality of value-sets of two or more embedding values, the embedding values of each value-set corresponding to a single watermark-signal value of one watermark-signal component or a co-processed group of two or more watermark-signal components, wherein at least one embedding value of at least one value-set is not the same as any embedding value of at least one other value-set; and (2) setting at least one host-signal value of one or more selected host-signal components to a first embedding value of a first value-set, thereby forming a composite-signal value, wherein the first value-set corresponds to a first watermark-signal value of the one watermark-signal component or the co-processed group of watermark-signal components, and, when the embedding values are quantized values, at least one quantization interval of at least one value-set is not the same as any quantization interval of at least one other value-set; wherein, when each embedding value of each value-set is a dithered quantization value, when the embedding values of each value-set are uniformly spaced with respect to each other, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers.
Claim 145
Dependent Claim
42 words
The method of claim 134 , further comprising: (3) extracting a reconstructed watermark-signal value from a received composite signal with noise value that includes the composite-signal value and a channel noise value, wherein the reconstructed watermark-signal value represents the first watermark-signal value.
Claim 146
Dependent Claim
17 words
The method of claim 135 , wherein: the channel noise value is a value not including zero.
Claim 147
Independent Claim
399 words
A method for extracting a reconstructed watermark-signal value from a received composite signal with noise value that includes a composite-signal value and a channel noise value, wherein (a) the reconstructed watermark-signal value represents a first watermark-signal value of a plurality of watermark-signal values of one watermark-signal component or a co-processed group of two or more watermark-signal components of a watermark signal, (b) the composite-signal value is formed by accessing a plurality of value-sets of two or more embedding values, the embedding values of each value-set corresponding to a single watermark-signal value, wherein at least one embedding value of at least one value-set is not the same as any embedding value of at least one other value-set, and setting at least one host-signal value of one or more selected host-signal components to a first embedding value of a first value-set, thereby forming the composite-signal value, (c) the first value-set corresponds to a first watermark-signal value of the one watermark-signal component or the co-processed group of watermark-signal components, (d) when the embedding values are quantized values, at least one quantization interval of at least one value-set is not the same as any quantization interval of at least one other value-set, and (e) when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers, the method comprising: (1) acquiring the received composite signal with noise value; (2) replicating one or more embedding values from the first embedding-value set to form a second embedding-value set, at least one embedding value of the second embedding-value set having the same correspondence to a single watermark-signal value as have embedding values of the first embedding-value set from which the at least one embedding value of the second embedding value set is replicated; (3) selecting a second embedding value of the second embedding-value set, wherein the second embedding value is selected based on its proximity to the received composite signal with noise value; and (4) setting the reconstructed watermark-signal value to a one of the plurality of watermark-signal values to which the second embedding value corresponds.
Claim 148
Independent Claim
399 words
A method for extracting a reconstructed watermark-signal value from a received composite signal with noise value that includes a composite-signal value and a channel noise value, wherein (a) the reconstructed watermark-signal value represents a first watermark-signal value of a plurality of watermark-signal values of one watermark-signal component or a co-processed group of two or more watermark-signal components of a watermark signal, (b) the composite-signal value is formed by accessing a plurality of value-sets of two or more embedding values, the embedding values of each value-set corresponding to a single watermark-signal value, wherein at least one embedding value of at least one value-set is not the same as any embedding value of at least one other value-set, and setting at least one host-signal value of one or more selected host-signal components to a first embedding value of a first value-set, thereby forming the composite-signal value, (c) the first value-set corresponds to a first watermark-signal value of the one watermark-signal component or the co-processed group of watermark-signal components, (d) when the embedding values are quantized values, at least one quantization interval of at least one value-set is not the same as any quantization interval of at least one other value-set, and (e) when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers, the method comprising: (1) acquiring the received composite signal with noise value; (2) replicating one or more embedding values from the first embedding-value set to form a second embedding-value set, at least one embedding value of the second embedding-value set having the same correspondence to a single watermark-signal value as have embedding values of the first embedding-value set from which the at least one embedding value of the second embedding value set is replicated; (3) selecting a second embedding value of the second embedding-value set, wherein the second embedding value is selected based on its proximity to the received composite signal with noise value; and (4) setting the reconstructed watermark-signal value to a one of the plurality of watermark-signal values to which the second embedding value corresponds.
Claim 149
Independent Claim
269 words
A system for watermarking a host signal with a watermark signal, the watermark signal comprising watermark-signal components, each having one of a plurality of watermark-signal values, and the host signal comprising host-signal components, each having one of a plurality of host-signal values, wherein the system operates upon a plurality of value-sets of two or more embedding values, the embedding values of each value-set corresponding to a single watermark-signal value of one watermark-signal component or a co-processed group of two or more watermark-signal components, wherein at least one embedding value of at least one value-set is not the same as any embedding value of at least one other value-set the system comprising: a point coder that sets at least one host-signal value of one or more selected host-signal components to a first embedding value of a first value-set, thereby forming a composite-signal value, wherein the first value-set corresponds to a first watermark-signal value of the one watermark-signal component or the co-processed group of watermark-signal components, and, when the embedding values are quantized values, at least one quantization interval of at least one value-set is not the same as any quantization interval of at least one other value-set; wherein, when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers.
Claim 150
Independent Claim
269 words
A system for watermarking a host signal with a watermark signal, the watermark signal comprising watermark-signal components, each having one of a plurality of watermark-signal values, and the host signal comprising host-signal components, each having one of a plurality of host-signal values, wherein the system operates upon a plurality of value-sets of two or more embedding values, the embedding values of each value-set corresponding to a single watermark-signal value of one watermark-signal component or a co-processed group of two or more watermark-signal components, wherein at least one embedding value of at least one value-set is not the same as any embedding value of at least one other value-set the system comprising: a point coder that sets at least one host-signal value of one or more selected host-signal components to a first embedding value of a first value-set, thereby forming a composite-signal value, wherein the first value-set corresponds to a first watermark-signal value of the one watermark-signal component or the co-processed group of watermark-signal components, and, when the embedding values are quantized values, at least one quantization interval of at least one value-set is not the same as any quantization interval of at least one other value-set; wherein, when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers.
Claim 151
Dependent Claim
45 words
The system of claim 138 , further comprising: an information extractor that extracts a reconstructed watermark-signal value from a received composite signal with noise value that includes the composite-signal value and a channel noise value, wherein the reconstructed watermark-signal value represents the first watermark-signal value.
Claim 152
Dependent Claim
17 words
The system of claim 139 , wherein: the channel noise value is a value not including zero.
Claim 153
Independent Claim
312 words
A system for extracting a reconstructed watermark-signal value from a received composite signal with noise value that includes a composite-signal value and a channel noise value, wherein (a) the reconstructed watermark-signal value represents a first watermark-signal value of a plurality of watermark-signal values of one watermark-signal component or a co-processed group of two or more watermark-signal components of a watermark signal, (b) the composite-signal value is formed by accessing a plurality of value-sets of two or more embedding values, the embedding values of each value-set corresponding to a single watermark-signal value, wherein at least one embedding value of at least one value-set is not the same as any embedding value of at least one other value-set, and setting at least one host-signal value of one or more selected host-signal components to a first embedding value of a first value-set, thereby forming the composite-signal value, (c) the first value-set corresponds to a first watermark-signal value of the one watermark-signal component or the co-processed group of watermark-signal components, (d) when the embedding values are quantized values, at least one quantization interval of at least one value-set is not the same as any quantization interval of at least one other value-set, and (e) when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers, the system comprising an information extractor that extracts a reconstructed watermark-signal value from a received composite signal with noise value that includes the composite-signal value and a channel noise value, wherein the reconstructed watermark-signal value represents the first watermark-signal value.
Claim 154
Independent Claim
312 words
A system for extracting a reconstructed watermark-signal value from a received composite signal with noise value that includes a composite-signal value and a channel noise value, wherein (a) the reconstructed watermark-signal value represents a first watermark-signal value of a plurality of watermark-signal values of one watermark-signal component or a co-processed group of two or more watermark-signal components of a watermark signal, (b) the composite-signal value is formed by accessing a plurality of value-sets of two or more embedding values, the embedding values of each value-set corresponding to a single watermark-signal value, wherein at least one embedding value of at least one value-set is not the same as any embedding value of at least one other value-set, and setting at least one host-signal value of one or more selected host-signal components to a first embedding value of a first value-set, thereby forming the composite-signal value, (c) the first value-set corresponds to a first watermark-signal value of the one watermark-signal component or the co-processed group of watermark-signal components, (d) when the embedding values are quantized values, at least one quantization interval of at least one value-set is not the same as any quantization interval of at least one other value-set, and (e) when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers, the system comprising an information extractor that extracts a reconstructed watermark-signal value from a received composite signal with noise value that includes the composite-signal value and a channel noise value, wherein the reconstructed watermark-signal value represents the first watermark-signal value.
Claim 155
Dependent Claim
147 words
The system of claim 141 , wherein: the information extractor comprises (1) a synchronizer that acquires the received composite signal with noise value; (2) an ensemble replicator that replicates one or more embedding values from the first embedding-value set to form a second embedding-value set, at least one embedding value of the second embedding-value set having the same correspondence to a single watermark-signal value as have embedding values of the first embedding-value set from which the at least one embedding value of the second embedding value set is replicated; and (3) a point decoder that selects a second embedding value of the second embedding-value set, wherein the second embedding value is selected based on its proximity to the received composite signal with noise value, and that sets the reconstructed watermark-signal value to a one of the plurality of watermark-signal values to which the second embedding value corresponds.
Claim 156
Dependent Claim
340 words
A computer program product for use with an appropriate computing system, the computer program product comprising a computer usable medium having embodied therein computer readable program code method steps for extracting a reconstructed watermark-signal value from a received composite signal with noise value that includes a composite-signal value and a channel noise value, wherein (a) the reconstructed watermark-signal value represents a first watermark-signal value of a plurality of watermark-signal values of one watermark-signal component or a co-processed group of two or more watermark-signal components of a watermark signal, (b) the composite-signal value is formed by accessing a plurality of value-sets of two or more embedding values, the embedding values of each value-set corresponding to a single watermark-signal value, wherein at least one embedding value of at least one value-set is not the same as any embedding value of at least one other value-set, and setting at least one host-signal value of one or more selected host-signal components to a first embedding value of a first value-set, thereby forming the composite-signal value, (c) the first value-set corresponds to a first watermark-signal value of the one watermark-signal component or the co-processed group of watermark-signal components, (d) when the embedding values are quantized values, at least one quantization interval of at least one value-set is not the same as any quantization interval of at least one other value-set, and (e) when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers, the computer readable program code method steps comprising extracting a reconstructed watermark-signal value from a received composite signal with noise value that includes the composite-signal value and a channel noise value, wherein the reconstructed watermark-signal value represents the first watermark-signal value.
Claim 157
Dependent Claim
340 words
A computer program product for use with an appropriate computing system, the computer program product comprising a computer usable medium having embodied therein computer readable program code method steps for extracting a reconstructed watermark-signal value from a received composite signal with noise value that includes a composite-signal value and a channel noise value, wherein (a) the reconstructed watermark-signal value represents a first watermark-signal value of a plurality of watermark-signal values of one watermark-signal component or a co-processed group of two or more watermark-signal components of a watermark signal, (b) the composite-signal value is formed by accessing a plurality of value-sets of two or more embedding values, the embedding values of each value-set corresponding to a single watermark-signal value, wherein at least one embedding value of at least one value-set is not the same as any embedding value of at least one other value-set, and setting at least one host-signal value of one or more selected host-signal components to a first embedding value of a first value-set, thereby forming the composite-signal value, (c) the first value-set corresponds to a first watermark-signal value of the one watermark-signal component or the co-processed group of watermark-signal components, (d) when the embedding values are quantized values, at least one quantization interval of at least one value-set is not the same as any quantization interval of at least one other value-set, and (e) when each of the embedding generators is a dithered quantizer, each having quantization values that are uniformly spaced, and when the composite signal value is transmitted over a channel, then at least one quantization value of any of the dithered quantizers, plus at least one channel noise value capable of being induced by the channel, is not the same value as any of the quantization values of any of the dithered quantizers, the computer readable program code method steps comprising extracting a reconstructed watermark-signal value from a received composite signal with noise value that includes the composite-signal value and a channel noise value, wherein the reconstructed watermark-signal value represents the first watermark-signal value.
Claim 158
Dependent Claim
137 words
The computer program product of claim 143 , wherein: the extracting comprises (a) acquiring the received composite signal with noise value; (b) replicating one or more embedding values from the first embedding-value set to form a second embedding-value set, at least one embedding value of the second embedding-value set having the same correspondence to a single watermark-signal value as have embedding values of the first embedding-value set from which the at least one embedding value of the second embedding value set is replicated; and (c) selecting a second embedding value of the second embedding-value set, wherein the second embedding value is selected based on its proximity to the received composite signal with noise value, and that sets the reconstructed watermark-signal value to a one of the plurality of watermark-signal values to which the second embedding value corresponds.