Methods and apparatus to monitor digital media
Methods, apparatus, systems and articles of manufacture to monitor media are disclosed. An example apparatus includes memory; computer readable instructions; and processor circuitry to execute the computer readable instructions to: generate a plurality of errors by comparing (a) a plurality of watermarks adjusted by offsets and (b) reference data, the adjusted watermarks corresponding to watermark data with inaccurate timing information for media; identify an offset of the offsets based on the plurality of errors; and adjust timing information of a watermark of the watermarks using the offset to increase an accuracy of the timing information.
1. An apparatus to increase an accuracy of inaccurate timing information of watermarks, the apparatus comprising:
memory;
computer readable instructions; and
processor circuitry to execute the computer readable instructions to:
generate a plurality of errors by comparing (a) a plurality of watermarks adjusted by offsets and (b) reference data, the adjusted watermarks corresponding to watermark data with inaccurate timing information for media;
identify an offset of the offsets based on the plurality of errors; and
adjust timing information of a watermark of the watermarks using the offset to increase an accuracy of the timing information.
2. The apparatus of claim 1 , wherein the watermark is included in an ID3 tag encoded in the media.
3. The apparatus of claim 2 , wherein the ID3 tag includes the inaccurate timing information due to an inaccurate clock of a media device.
4. The apparatus of claim 2 , wherein the timing information corresponds to a sum of a transcoding time of the ID3 tag and a second offset of the watermark.
5. The apparatus of claim 1 , wherein the watermark corresponds to an ancillary code.
6. The apparatus of claim 1 , wherein the processor circuitry is to calculate an error of the plurality of errors by determining a difference between a first code in the adjusted watermark and a second code in the reference data.
7. The apparatus of claim 1 , wherein the processor circuitry is to perform a validation process based on the adjusted watermark and a commercial pod corresponding to an agreement.
8. A method comprising:
generating, by executing an instruction with one or more processors, a plurality of errors by comparing (a) a plurality of watermarks adjusted using offsets and (b) reference data, the adjusted watermarks corresponding to watermarks with inaccurate timing information for media;
identifying, by executing an instruction with the one or more processors, an offset of the offsets based on the plurality of errors; and
adjusting, by executing an instruction with the one or more processors, timing information of a watermark of the watermarks using the offset to increase an accuracy of the timing information.
9. The method of claim 8 , wherein the watermark is included in an ID3 tag encoded in the media.
10. The method of claim 9 , wherein the ID3 tag includes the inaccurate timing information due to an inaccurate clock of a media device.
11. The method of claim 9 , wherein the timing information corresponds to a sum of a transcoding time of the ID3 tag and a second offset of the watermark.
12. The method of claim 8 , wherein the watermarks corresponds to ancillary codes.
13. The method of claim 8 , further including calculating an error of the plurality of errors by determining a difference between a first code in the adjusted watermark and a second code in the reference data.
14. The method of claim 8 , further including performing a validation process based on the adjusted watermark and a commercial pod corresponding to an agreement.
15. A non-transitory computer readable storage medium comprising instructions which, when executed, cause one or more processors to at least:
generate a plurality of errors by comparing (a) a plurality of watermarks adjusted using offsets and (b) reference data, the adjusted watermarks for watermarks with inaccurate timing information corresponding to media;
identify an offset of the offsets based on the plurality of errors; and
adjust timing information of a watermark of the watermarks using the offset to increase an accuracy of the timing information.
16. The non-transitory computer readable storage medium of claim 15 , wherein the watermark is included in an ID3 tag encoded in the media.
17. The non-transitory computer readable storage medium of claim 16 , wherein the ID3 tag includes the inaccurate timing information due to an inaccurate clock of a media device.
18. The non-transitory computer readable storage medium of claim 16 , wherein the timing information corresponds to a sum of a transcoding time of the ID3 tag and a second offset of the watermark.
19. The non-transitory computer readable storage medium of claim 15 , wherein the watermark corresponds to ancillary codes.
20. The non-transitory computer readable storage medium of claim 15 , wherein the instructions cause the one or more processors to calculate an error of the plurality of errors by determining a difference between a first code in the adjusted watermarks and a second code in the reference data.