Nothing Special   »   [go: up one dir, main page]

CN105850144B - For reference numerals audio or audio and/or the device and method of video content - Google Patents

For reference numerals audio or audio and/or the device and method of video content Download PDF

Info

Publication number
CN105850144B
CN105850144B CN201480058758.9A CN201480058758A CN105850144B CN 105850144 B CN105850144 B CN 105850144B CN 201480058758 A CN201480058758 A CN 201480058758A CN 105850144 B CN105850144 B CN 105850144B
Authority
CN
China
Prior art keywords
window
segment
data
basic media
sequence
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201480058758.9A
Other languages
Chinese (zh)
Other versions
CN105850144A (en
Inventor
皮埃尔·萨尔达
让-菲利普·奥马松
陈明松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nagravision SARL
Original Assignee
Nagravision SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nagravision SA filed Critical Nagravision SA
Publication of CN105850144A publication Critical patent/CN105850144A/en
Application granted granted Critical
Publication of CN105850144B publication Critical patent/CN105850144B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8358Generation of protective data, e.g. certificates involving watermark
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/418External card to be used in combination with the client device, e.g. for conditional access
    • H04N21/4182External card to be used in combination with the client device, e.g. for conditional access for identification purposes, e.g. storing user identification data, preferences, personal settings or data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4343Extraction or processing of packetized elementary streams [PES]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/439Processing of audio elementary streams
    • H04N21/4398Processing of audio elementary streams involving reformatting operations of audio signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Television Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The object of the present invention is to provide a kind of for marking the improved technology of insertion in digital audio or audio and/or video content data, by management and minimizes the quantity of modification and therefore reduces the undesirable distortion for the label being inserted into audio and/or video content.Acceptor device including at least one processor, memory, descrambler and decoder module is configured as generating the sequence of basic media content packet.The acceptor device further includes marking unit, is configured as through the data in the sequence of modifying basic media content packet according to the mode defined by inner parameter associated with the acceptor device to make a mark.The marking unit is configured as determining there is predetermined length and at least one segment since sequence predetermined position in the sequence of basic media content packet, by the continuous window for all or part of data including at least one basic media content packet that the fragment segmentation is predetermined quantity.The position of the window in definition segment is indexed by each to index to each of segment defined in the sequence in basic media content packet window.The marking unit encodes inner parameter using arithmetic transformation function, obtain obtained Bit String, the location index of the window of predetermined quantity is calculated based on all or part of obtained Bit String, the quantity of the window of the predetermined quantity is less than the quantity of the window in the segment, and modifies the data in window indicated by location index obtained by calculation.The window includes the data of modification and the window includes raw data form, and in the segment of basic media content packet, unique pattern represents inner parameter associated with the acceptor device.

Description

For reference numerals audio or audio and/or the device and method of video content
Technical field
The present invention is used to label to digital audio or audio and/or video content data or adding fingerprint identification is to identify Their source is in order to preventing the device and method to the distribution of the unauthorized of copy.
Background technique
In digital audio or audio and/or field of video processing, law works identifies watermark, is also known as fingerprint recognition, is For marking the common technology of the data handled by reception device.This is that one kind tracks example when finding the latter on the internet Such as the method for unprotected content.It is descrambled there are a variety of for the once audio and/or audio and/or video content, The method of label is embedded in audio and/or audio and/or video content.First method is to be embedded in the information in broadcast side.Clothes Business device very little heart combines the information with the audio and/or video content to be hidden into the content and the reception Device can extract back the information in order to the verifying of the content.Once another method be a kind of wherein audio and/or audio and/ Or video flowing is descrambled, which increases the label for being exclusively used in the identification of the reception device.Information is inserted into sound It is a complicated process in frequency or video content, wherein not damaging the invisibility of the robustness of label or non-audible property is Main target.It in some cases, is that can not be achieved optimal invisibility or non-audible due to interposer Property.In addition, reducing since the influence that information is inserted into content is exactly the key for realizing available scheme.
Fingerprint identification technology is disclosed in such as document WO2008/097918A2, which depict one kind for that can know Copy of the other code coding to the system and method in the content of audio recording, such as motion picture.The audio content is copied at this Being altered so that for audience at the specific pre-selected position of at least one of audio soundtrack of shellfish is substantially It is unconspicuous.The audio content is formed by modification can recognize code, and expression is applied to the copy of the moving image only One number, then any audio recording of the playback of this audio content, which will obtain, can recognize code.The unique number by with The people of copy is received when it is distributed or the identification of entity is recorded and stored together, to realize that law enforcement comes Review the fake copy of the suspection of the moving image to read the Code Number and identify the copy recipient and because This tracks the source of the fake copy.
Document US7818257B2 discloses a kind of for encoding a large amount of points of the program of such as moving image with sole mode The system and method for each of cloth video copy, in a manner of uniquely encoding slight modifications in the program Multiple pre-selected positions image.Forging for suspection can be compared with the main view frequency that do not modify so that it is determined that should The number of the coding of copy is forged so as to track the source of the forgery.Preferably, each frame of multiple full scenes It is modified by switching image so that the forgery cannot be detected to great extent by means of the forgery at each position It measures and is compared by the main view frequency unmodified with this, be can be easily detected.Artificial pseudomorphism is to indicate the unique of the program The mode of number is inserted into.These supplemented with the coding and provide the side of increased tracking fake copy by modification image Formula.
Document US2007/0242826A1 discloses a kind of for marking audio/video signal to arrive for tracking content The system and method in source.ID controller obtains audio/video synchronization fingerprint from main audio/vision signal, which is stored In data storage, and provides signals to ID encoder and copied to which identifier is encoded to main audio/vision signal Bei Zhong.The identifier by for example, by obtain, compress and/or the operation of transcoding and persistently encoded.The coding in copy Identifier in audio/video signal, which then passes through, to be extracted the fingerprint and is compared to determine with the fingerprint stored by it The identifier and make a determination.The identifier is subsequently used in the source for tracking copied audio/video signal.
Document US2010/100742A1 disclose it is a kind of for handle and to the transport stream watermarking with message method And equipment.The quilt of the watermark descriptor of content packet, associated carrier wave packet and one group of associated carrier wave packet including processing The transport stream of processing is created from the transport stream.Processed content-data indicates the first watermark value and by transmission quadrant boundary It limits.Associated carrier wave packet includes substitution watermark number that is indicating the second watermark value and being limited by transmission quadrant boundary According to.These associated carrier packets and processed content are bundled into appearance.The watermark descriptor includes synchrodata.The watermarking Transport stream by according to watermark message interlock selection processing content packet and associated carrier packet and create.
Document EP2387250A1 discloses a kind of for using the watermark insertion method and system of video initial code.? In multiple embodiments, reception is configured as being received and being used based on the watermark being embedded in the compressed video data including multiple video frames Default version in each part of each of multiple video frames in compressed video data video frame, and be used for The selection version of one or more part of one or more video frame in the compressed video data and corresponding watermark control Information processed.According to one embodiment, which may include the video data without watermark, and the selection version can It can include the video data with watermark.In another illustrative examples, which be may include with a type The video data of the watermark of type, and the selection version may include the video data with different type watermark.It may include The initial code of initial code suffix with data type value is used for each default version.May include has first to protect The initial code of the initial code suffix of value is stayed to be likely to be used for each selection version.It may include with the second retention The initial code of initial code suffix is used for each corresponding watermark control information.
Document US2010/169349A1 is disclosed for modifying, perhaps using coded bit stream or for from data Restore the method for watermark information.In one embodiment, coded bit stream is allowed by modification by watermark applications to the coding Coding of the bit stream without changing other any syntactic units in this bitstream.This is to have to change coding by identification Syntactic units without interrupt continuous programming code unit the case where be performed.If modified values are produced will generate with original value Identical decoding variables, then the syntactic units of the coding are substituted by other encoded radios.Specific embodiment is focused on using entropy On the syntactic units coding of coding, comprising: for example, the adaptive binary arithmetic coding (CABAC) based on context.Regardless of compiling The type of code or watermarking, multiple embodiments may be provided for restoring watermark information.Specific embodiment uses detection Data and characteristic information restore watermark information.
Document US2009/049302A1 discloses a kind of method and system for process content, which includes generating The transmission flow multiplex of the dummy values and the content is selected at least one position in the content by dummy values, wherein the value quilt of the content Selectable value substitution including watermark signal generates at least one alternative value and at least one alternative value is inserted by this Enter into content.This method establishes pseudo- data (or filling data) such as " placeholder " during research content and verifying.Rear In the continuous stage, these pseudo- data are by real additional data (watermark and other data) replacement.Real additional data be inserted into coding/ Multiplexed content is used without recoding or repeating.Therefore, the additional data is with the least processing to the content and least Influence to process and be inserted into encoded and multiplexing content.Content as used herein include video, audio and Other any multimedia content.
When inserting the tags into media data, above-mentioned technology has following common ground:
The unique identifier to be inserted into has the mode of static, applied to the media modifications pre-established. It can not quickly be generated when being inserted into.The amplification in future is impossible.
The extraction of label is not blind Detecting processing.There is no mechanism for self extracting the location revision and suitably solving Release them.Therefore need to access reference information so as to restore the label.
Distortion can not be advanced optimized.Once modification mode is determined, the influence of accurate adjustment label insertion becomes no longer It may.
Summary of the invention
In order to eliminate disadvantages mentioned above, the object of the present invention is to provide a kind of improved in digital audio or audio and/or view The technology of label is inserted into frequency content-data, by management and minimize modification quantity-be also known as glitch-and because This reduces the undesirable distortion that insertion label is caused into audio and/or video content.
The basic media content that this purpose passes through the stream of the received digital data packet of acceptor device by a kind of label Method realize that the acceptor device includes at least one processor, memory, descrambler, generates basic media content packet Sequence decoder module, which further includes marking unit, be configured as by according to by with the receiver Data in sequence of the mode that the associated inner parameter of device defines to modify basic media content packet to make a mark, This method comprises the following steps:
By marking unit, determined in the sequence of basic media content packet with predetermined length and pre- from sequence At least one segment of beginning is set in positioning,
It is all or part of number including at least one basic media content packet of predetermined quantity by the fragment segmentation According to continuous window,
The method is characterized in that further including following steps:
It is indexed to each of the segment defined in the sequence of basic media content packet window, each rope It is incorporated in the position for the window being defined in the segment,
Inner parameter is encoded by using arithmetic transformation function, obtains obtained Bit String,
The location index of the window of predetermined quantity is calculated based on all or part of obtained Bit String, it is described predetermined The quantity of the window of quantity is less than the quantity of the window in the segment,
The data in window indicated by location index obtained by calculation are modified, which includes the data of modification And the window includes raw data form, and in the segment of basic media content packet, unique pattern is represented to be filled with the receiver Set associated inner parameter.
Output includes the basic media content data packet of the sequence of the basic media packet of at least one modification.
Another object of the present invention includes a kind of acceptor device, is configured as the base of the stream of marking digital data packet This media content, the acceptor device include at least one processor, memory, descrambler, generate basic media content packet The decoder module of sequence, the acceptor device further include marking unit, are configured as by according to by filling with the receiver The mode that associated inner parameter defines is set to modify the data in the sequence of basic media content packet to make a mark, is somebody's turn to do Marking unit is configurable for:
In the sequence of basic media content packet determine have predetermined length and since sequence predetermined position to A few segment,
It is all or part of number including at least one basic media content packet of predetermined quantity by the fragment segmentation According to continuous window,
The marking unit is characterized in that being additionally configured to be used for:
It is indexed to each of segment defined in the sequence in basic media content packet window, each index For defining the position of window in segment,
Inner parameter is encoded by using arithmetic transformation function, obtains obtained Bit String,
The location index of the window of predetermined quantity is calculated based on all or part of obtained Bit String, it is described predetermined The quantity of the window of quantity is less than the quantity of the window in segment,
Modify the data in window indicated by location index obtained by calculation, the window include modification data simultaneously And the window includes raw data form, in the segment of basic media content packet, unique pattern is represented and the acceptor device Associated inner parameter,
Output includes the basic media content data packet of the sequence of the basic media packet of at least one modification.
The sequence of the basic media packet includes packets of audio data or video data packet.
Preferably mistake that can be detected corresponding with silent glitch is generated by increasing in the case of audio data Genuine glitch is corresponding that can be detected by increasing generation and the block of pixels of distortion in the case of video data The glitch of distortion, to modify the data in window indicated by location index obtained by calculation.
The acceptor device of the invention is configured as being inserted into the data modified, hereinafter referred to as glitch.This is continuous Glitch can be introduced into, such as be programmed to generate the identifier with the device of such as receiver by being coupled to marking unit The corresponding mode of inner parameter filter come abandon it is some packet and realize.The length of the glitch and it is perceptible when Between section be controlled such that they maintain rationally, such as at one second or less.
It is N number of continuous from 0 to N-1 that intended fragment in audio and/or video data sequences, which is divided into and indexes, Window.According to preferred embodiment, each of segment window may length having the same or period.Receiver dress The identifier set for example be assigned to including one group each pass through based on indicate the identifier code or Bit String calculate Index indicated by window mode.The quantity of window in this set is less than the total quantity of the window in segment, and Each of the group indicated by index obtained by calculation window includes glitch.Window and packet including initial data It includes the window by increasing the data that glitch is modified therefore forms the mode in the segment.Glitch in window can Whole windows or the Partial Window in window length can be occupied.
According to preferred embodiment, by specific glitch come the starting of labeled fragment, the length of glitch expands to more A window such as such as twice or three times length of window.This initial code produces and by being inserted into basic media data The different distortion that can be detected of distortion that generates of glitch.
According to another embodiment, by the starting of two or three continuous glitch labeled fragments, length with should The predetermined fraction of the length of window is identical or equal.
According to still another embodiment, position-in the packet stream of the starting of segment therefore the noticeable audio and/or Video content-is registered as matching reference.
The identifier can be detected by observing and analyzing audio including complete slice section and/or video packet sequence, It is successively made of N number of window to identify the position of glitch.These location indexs together form following mode, are explained For audio and/or the video content source identifier therein of the processing unit of the mode or expression.
This identifier may be for example corresponding to the unique identifier of the acceptor device, so as to as the acceptor device Personalization component whole perhaps the unique identifier acceptor device be, for example, CAM bank, smart card or it is any other Module relevant to data safety.
In another embodiment, which may repeat to determine multiple segments, and window is repaired in these segments Change to form the mode for corresponding to same identifier.The advantages of repetition of this segment and mode be to ensure that the mode (because This identifier) detection, even if deliberately or not inadvertently skipping multiple segments.
The marking unit be located at after decoder module or descrambler module after or be embedded in descrambler module. Therefore, the sequence of basic media packet respectively includes the basic media of compression of the sequence or packing of uncompressed basic media sampling The sequence of the basic media of the scrambling of sequence or packing.
Detailed description of the invention
The present invention that this will be best understood by the following detailed description, with reference to appended by the non-limitative example provided Attached drawing.
Figure 1A, Figure 1B and Fig. 1 C, which are shown, according to the present invention is adapted for carrying out descrambling, coding and using identification tag The block diagram of the different acceptor device configurations of the audio and/or video data.
Fig. 2A and Fig. 2 B shows the simplification mapped identifiers in the group window in segment T according to scheduled mode Example.
Fig. 3 shows the glitch formation mode in 6 windows by 64 windows indexed in segment T First concrete instance, wherein segment T's is initially synchronous with initial code.
Fig. 4 shows the glitch formation mode in 5 windows by 32 windows indexed in segment T Second concrete instance, wherein segment T's is initially synchronous with initial code.
Specific embodiment
The preferred embodiment of the present invention will be described by reference to the example shown in attached drawing now.Although will be in conjunction with preferred implementation The example description present invention, it is possible to understand that they are not intended to limit the invention to these embodiments.On the contrary, the present invention is covering Replacement, deformation or equivalent, they include in the spirit and scope of the present invention defined by appended claims. In addition, many details are prescribed to provide to complete reason of the invention below in detailed description of the present invention Solution.But the present invention may not need these details and realize to those skilled in the art, be obvious. In other examples, it should be understood that method, product, component and circuit are not described in detail due in order not to can not Necessarily obscure various aspects of the invention.
In the payment field TV, once audio and/or video content are descrambled, which, which can increase, is exclusively used in it The label of identification is very favorable to the range of extended protection: after decryption step, by being inserted in the content most The identifier of whole client ensures content protecting, to prevent the illegal distribution of content.Reception device has, for example, set-top box, Advanced television set is responsible for CAM (the condition access for receiving the audio and/or video content data and eliminating encipherment protection Module) form.For this purpose, reception device REC include at least one management for demultiplex inlet flow audio and/ Or the demultiplexer DEMUX of video content packet processor CPU and at least one be configured with encryption key descrambling sound The descrambling module DSC of frequency and/or video content data.In the audio still still compressed and/or video of descrambling obtained Hold the format that data then are decoded as being suitable for the rendering device RD of such as loudspeaker and/or TV screen by decoder DEC. The memory M of storage acceptor device REC operation sequence associated with processor CPU, parameter and other data is also stored For marking the uniquely tagged or identifier UA of audio and/or video content data.
According to preferred embodiment, reception device REC further includes marking unit MU, using from reception device REC's The uniquely tagged UA that inner parameter such as sequence number obtains marks the content-data.Reception device REC generally includes to be used for Handle the security module of all safety operations.The security module may specifically there are many forms, such as removable modules, such as intelligence Can card perhaps USB dongle or its may be by the form of being mounted on the one chip on main circuit board or these forms Combination and be embedded into the reception device.
Preferred embodiment in accordance with the present invention indicates audio data by the data that the MediaX of Figure 1A, 1B and 1C are indicated.
Preferred embodiment in accordance with the present invention, marking unit MU are located at the decoder DEC of payment TV acceptor device REC Later, as shown in the example in attached drawing 1A.Scrambled and compression packets of audio data MediaXsPass through demultiplexer DEMUX is filtered out from other data of the stream of multiplexing-enter output descrambling (but be still coding/compression) Packets of audio data MediaXcDescrambler DSC in.These packets of audio data MediaXcThen it is advanced forward into suitable decoder DEC is to obtain the decoded audio data (MediaX) for being suitable for presenting by rendering device RD.
In figure 1A, multiple audios that marking unit MU selects at least one to find at the output of decoder DEC The sequence of sampling: the sequence of the selection occupy at least one period of time T of predetermined amount of time and predetermined audio sampling or Person's predetermined audio media time starts.The period of time T is then divided into each N number of time having the same of predetermined quantity The continuous time window of section t and the audio sample including identical quantity.If certain windows are according to distributing to this receiver Glitch is assigned in the mode of device REC, then marking unit MU modifies these windows for example, by setting zero for bit In audio sample.Therefore, obtained audio data MediaXfIt is labeled and is sent to rendering device RD.
According to other embodiments, which such as passes through Figure 1B between descrambler DSC and media decoder DEC It is shown.
Generality is not lost, audio data MediaX in fig. ibcIt may be considered that according to for audio coding MPEGAAC (Advanced Audio Coding) standard is compressed.According to DVB standard, audio frequency media MediaXcWith dual packing lattice Formula: the audio frame AAC of the coding is encapsulated in PES (PES Packet Elementary Stream) packet, is successively encapsulated in TS (transport stream) packet. Hereafter, extracting AAC frame means to select his father TS packet, parses the load of this packet (that is PES packet) to directly restore The AAC frame to be selected and need not buffer and eliminate outer layer and be packaged.
The sequence for multiple AAC frames that marking unit MU selects at least one to find at the output of descrambler DSC: institute The sequence of selection occupies at least one period of time T of predetermined amount of time and is corresponding to the predetermined of predetermined audio media time Start at AAC frame.The period of time T be then divided into each N number of time period t having the same of predetermined quantity and including The continuous time window of at least one AAC frame.If certain windows are divided according to the mode for distributing to this acceptor device REC With glitch is received, which modifies these windows by setting zero for the AAC frame AAC whole gain for belonging to the window Data in mouthful.Therefore, obtained audio data MediaXcfIt is labeled and continues its path for arriving decoder DEC.Substitution The zoom factor of AAC whole gain, the frequency spectrum data of relevant AAC frame can generate the false information by modification.This most In latter two situation, the period of obtained glitch is than the first of the partial time period that wherein can be an AAC frame In the case of it is more accurate.MPEG2/4AAC specification provides the more information about whole gains, zoom factor and frequency spectrum data.
According to another embodiment, which is located inside the descrambler DSC of acceptor device REC, in Fig. 1 C It is shown.
Its known different Media Stream for currently passing through package identifier PID and associated control word descrambling of descrambler DSC So that it is guaranteed that correctly descrambling.The marking unit of the insertion can be with, according to being preferably used in audio data MediaXsPID, test Demonstrate,prove or refuse the descrambling of some packets.Solution code error will be generated in decoding level without descrambling to these packets, this will be in sound The glitch according to the mode for distributing to this acceptor device REC is generated in frequency decoding sequence.
Again according to other embodiments of the invention, view is indicated by the data that MediaX is indicated in Figure 1A, Figure 1B and Fig. 1 C Frequency evidence.
In figure 1A, at least the one of multiple macro blocks that marking unit MU selects the output of decoder DEC to find A sequence, that is, the matrix of 16 × 16 contiguous pixels: the sequence of the selection occurs in predetermined video frame, expands to T Number of macroblocks and exactly first macro block position is determined in advance.Multiple continuous macro blocks are grouped into each with identical In multiple continuous windows of the macro block of quantity.If certain windows are assigned to according to the mould for distributing to this acceptor device RE The glitch of formula, the label list MU are modified in these windows by setting zero luminance for the pixel of associated macro block Data.Therefore, obtained video frame MediaXfIt is labeled and is sent to rendering device RD.T number of macroblocks can expand Open up multiple successive video frames.Alternatively, continuous videos segment or frame can be used as the role of above-mentioned macro block to generate According to the glitch of the mode.
Generality is not lost, video data MediaX in fig. ibcIt is considered according to for Video coding MPEG AVC (advanced video encoding) standard compression.According to DVB standard, video media MediaXcWith dual packing Format: encoded NAL unit is encapsulated in PES packet, is continuously encapsulated in TS packet.Hereafter, NAL unit is extracted to imply Selection his father's TS packet, the load for parsing this packet (namely PES packet) need not buffering to extract the NAL to be selected It is packaged with outer layer is eliminated.
Multiple NAL (the network abstractions for the internal type that marking unit MU selection is found at the output of descrambler DCS Layer) unit at least one sequence: selected sequence occupies the continuous NAL of at least T and from corresponding to predetermined to be packaged The predetermined NAL unit of the presumptive area of the video frame of the byte stream form of unit starts.Multiple NAL units, which are grouped into, to be had often In multiple continuous windows of t NAL unit of one identical quantity.If certain windows are assigned and connect according to distributing to this The glitch of the mode of device device REC is received, then marking unit MU is by the NAL of all or part of NAL unit of these windows Type is set as in decoding process to be skipped.Therefore, obtained video data MediaXcfIt is labeled and continues it To the path of decoder DEC.MPEG 4AVC specification provides more about NAL and their different types of information.
The case where for video data, the marking unit of the insertion in Fig. 1 C can be with, according to being preferably used in video data MediaXsSelected PID, authorize or refuse the descrambling of some packets.These packets are not descrambled and will be produced in decoding level Raw solution code error would generally generate the glitch-of type blocking artifact or even static image dependent on static-scrambled view The information type-of frequency packet is in the video decoding sequence according to the mode for distributing to acceptor device REC.
Above-described embodiment is described in detail how to set in the time cycle of continuous window for audio and/or video data Segment T is set, wherein generating false letter by modification according to the audio of the window of W quantity of dedicated mode and/or video data Number.According to the characteristic of media data, glitch can be observed in different ways: the silence of short time period, in one group of pixel Blur effect, etc.. by adjusting the length or time period t of window, these distortions optimised can be seen to less It observes or is not observed even.
Other modes for reducing the influence to glitch are the appearance for optimizing glitch in segment T.Hereafter, it will present Embodiment is to generate the mode with this for segment T.
For generating the identifier UA of the mode preferably by the acceptor device for descrambling audio and/or video content Or the unique identifier composition of CAM bank (conditioned access module) associated with receiver.It is plugged into the CAM of the receiver Module usually supports at least one smart card, descrambler module and memory.Document WO2012/022712 A1 describes tool Have the card for credit-card forms reader, for SIM card form card reader, for SD memory card card slot with And the typical CAM bank of the real descrambler module being now currently located on the printed circuit board in CAM bank.
Before being mapped to this mode, arithmetic function or machine which is preferably converted by using information System is to be encoded, such as Tardos coding, crc error signaling method, inner-Saloman (Reed-Salomon) are encoded etc., from And the robustness of the identifier during the detection processing that further improvement executes hereafter.
Fig. 2A and Fig. 2 B shows the simplification example mapped identifiers in the mode including one group of window in cycle T Son.In this case, glitch occupies whole windows.
The segment T of time cycle is divided into each N number of continuous window with period or length t.These windows Mouth is indexed from 0 to N-1, wherein the N=8 in the example of Fig. 2A and Fig. 2 B.In one group of W=3 window (there is W < N) Data be encoded to by index 1,4 and 5 instruction position at generate glitch.Data in remaining window are protected It stays unmodified.
The mode may indicate that for example wherein glitch-window is forged identifier UA=01001100, regardless of including Where the corresponding bit position of the UA of value 1 is.The index expectation of the window includes glitch, therefore according to the expression identifier Bit String 01001100 calculate the glitch.That is, bit 0 is used to identify the spy of the window including initial data Property, and bit 1 is used to identify the window of the data including modification.
In glitch-window, modification does not need to be applied to whole windows but is applied to the segment of data in the window. In order to help to detect, the accurate boundary of the segment is inessential, that is, is applied to first half of window and repairs Change and is explained in an identical manner by the modification with second half for being applied to the window, index 0 Dao N-1 pairs relevant to window In identification, the mode is very important.Therefore the length of window or period are variable in segment T.
According to the practical example for the mode being mapped to the identifier of 32 bits in content sequence of data packet, W each A window with index from 0 to N-1 has to be determined in a manner of minimizing and conflict possibility, that is, when two not With identifier mode having the same when.
By define for example from 32- Bit String to 0 to W quantity N-1 one group as pseudo-random function Vector avoids the conflict.According to an embodiment of the invention, 32 bit identifiers are converted into the string of 4 bytes.Then execute string The keyed Hash function for example, by using SHA type, that is, SHA-512 are converted to generate 64 byte sequence h [0], h [1], h [2] ... [63] h.The conversion of other arithmetic also can be applied to the string.
By by the Hash byte h [0] of the first conversion is mapped to h [0] (mod N), the second byte h [1] is mapped to h [1] (mod N) ... and last the W byte h [W-1] are mapped to h [W-1] (mod N), to define the first rope of the mode Draw, wherein it is the operator of mould for reducing 256 h [i] i ∈ 0 ... W-1 that " mod N ", which is using N ,] arrive N number of possible index.
In this example, as long as this method N < 256 and W≤64, this method can be executed.If the hash function It is SHA-256, it is necessary to W≤32.
Have that wherein glitch is introduced into is more than the N number of of sum segment T in maximum W window in the following way to calculate The quantity of the possibility mode P (W, N) of window:
P (W, N)=C (N, 1)+C (N, 2)+...+C (N, W), wherein C (N, k) is binomial coefficient " N selects k ".
For example, if N=10 and W=3, just have
P (3,10)=C (10,1)+C (10,2)+C (10,3)=10+45+120=175 different mode.
For the mode reassigned without exception in possible identifier UA, in the square root of the mode of about P (W, N) selection A conflict later is expected to as by being proved by well known birthday paradox.Therefore, in order to ensure different identifier UA Different modes is usually provided, then the quantity of the identifier activated should be close to the square root of P (W, N).But, worried A possibility that instead of conflict is not present in all subscriber/identifiers, piracy identifier UA are that have other subscriber/identifications A possibility that a part of the conflict of symbol.
A kind of given mode can map back its original identifier UA at least two different modes:
1. mode and given pattern match of the mode until the calculating of all activation identifier UA is calculated, it is associated Identifier is an identifier being searched.
2. in storage, in advance-calculating includes all activated mode and the table of corresponding identifier UA in memory Middle search pattern.
For example, being arranged to N=64 for the sum of the window N of a segment T when needing to generate 2,000,000 identifiers And the quantity maximum of the window including glitch is arranged to W=7.Quantity=C (64,1)+C (64,2) of mode P (7,64) + ...+C (64,7) is more than 229(=536 ' 870 ' 912) a different mode.When using 2,000,000 identifier UA activated, will have About 212(=4096) a conflict, and therefore given identifier UA is conflict a possibility that having close to 1/256 A part.
In addition, the entropy information of identifier UA can be increased to by connecting additional variable parameter Param (8 bit) Conflict, that is, UA (32 bit)+Param (8 bit) are reduced to original UA, wherein symbol "+" means that series winding connects operator. This additional parameter Param (8 bit) can be transferred to decoding by the processor of the acceptor device in configures descriptor Device, such as such as under type:
Parameter Value # bit Unit
repetition_time 3 16 Unit
glitch_duration 100 16 Millisecond
Window_duration 2000 16 Millisecond
number_of_windows 64 16 Unit
number_of_glitches 7 16 Unit
Additional Parameter 0xff 8 Unit
In this example, the glitch-and window periods are measured with chronomere's (millisecond).They can be with According to the mode that segment T is arranged on media data, with the quantity of multiple continuous data packets, macro block, fragment (slice) or frame To measure.
Additional parameter may be that the verification of the parameter in configures descriptor and the arithmetic for code identification symbol UA turn The indicator of the type of exchange the letters number or any other information relevant to the content of segment.
In above-mentioned configuration, 32- bit or 4 byte identifier UA are 0x1c131234 and 8- bit or 1 byte Parameter Param is 0xff.Therefore the string to be hashed " UA+Param " is 0x1c131234ff.
The hexadecimal of the SHA-256 Hash of this 5- byte serial UA+Param is as follows:
0x45f9b393e11173a7514c0427a63cff9940a03898f6c24e61da3e62bcdf582a98
Wherein W=7,7 glitch indexes (most) are that calculating is as follows according to the present invention: the UA+Param string being hashed Each of first 7 byte of (string underlined) are by with 64 operator of mod;
0x45=69=5 (mod 64)
0xf9=249=57 (mod 64)
0xb3=179=51 (mod 64)
0x93=147=19 (mod 64)
0xe1=225=33 (mod 64)
0x11=17 (mod 64)
0x73=115=51 (mod 64)
For identification accord with UA 0x1c131234 glitch-mode therefore will be located at have index 5,17,19,33,51, With 57 position, as shown in Figure 3.Two glitches are in the position provided by the mod 64 reduced on byte 0xb3 and 0x73 Index having the same at 51.This specifically illustrates the different strings obtained from identifier Hash due to a first byte of W Mod N reduces (therefore generating conflict) and will provide identical mode.
In the practical example of another 1024 identifier UA, N is arranged to N=32 window and glitch-window The maximum quantity of mouth W is arranged to 5, allows more than P (5,32)=217(=131 ' 072) a different mode.If had 1024(210) a identifier UA, it will have about 25(=32) a conflict, and therefore given UA is that have less than 1/400 A possibility that conflict a part.The configures descriptor is as follows:
Parameter Value # bit Unit
repetition_time 3 16 Unit
glitch_duration 100 16 Millisecond
window_duration t 2000 16 Millisecond
number_of_windows 32 16 Unit
number_of_glitches 5 16 Unit
Additional Parameter 0xff 8 Unit
In this example, 32- bit or 4 byte identifier UA are 0x00c0ffee and 8- bit or 1 byte Parameter is 0xff.The string to be hashed " UA+Param " is therefore 5- byte 0x00c0ffeeff.
The hexadecimal of the SHA-256 Hash of this 5- byte UA+Param is as follows:
0x4744308ac6a6034170c7c43656a17fa44bc28181cc45d9312f17e3da043743e9
It is confirmed as each of the one 5 byte of the reduction of mod 32 with W=5 glitch index:
0x47=7 (mod 32)
0x44=4 (mod 32)
0x30=16 (mod 32)
0x8a=10 (mod 32)
0xc6=6 (mod 32)
The glitch mode for according with the identifier of 0x00c0ffee for identification will be in position 4,6,7,10 and 16, such as exist Shown in Fig. 4.
Segment T is started with initial code SC, is identified well by already shown dedicated mode before 3.Subsequent institute There are other glitches to will follow ' glitch_duration ' parameter, there may be 1000 milliseconds of period, such as above-mentioned In configuration.
' Window_duration ' parameter corresponds to each window-unit's time period t.Therefore glitch will be included in In this length of window.Should ' Window_duration ' will be usually longer than 1000 milliseconds, as this is longest to ask for shorter ' glitch_duration ' asked measures obtained glitch length.In other words, glitch is usually fully accommodated in the distribution Window in.
In above-mentioned configuration, according to ' repetition_time ' parameter, which will be repeated 3 times.
Therefore:
For the first practical example, according to these parameters, the sequence being completely inserted into will continue 3 × 64 × 2=384 seconds, And maximum 3 × 7=21 glitch will be inserted into (time of StartCode (initial code) does not consider).
For the second practical example, according to these parameters, the sequence being completely inserted into will continue 3 × 32 × 2=192 seconds, And maximum 3 × 5=15 glitch will be inserted into (time of StartCode (initial code) does not consider).
By using the mechanism of explained earlier, the purpose of the present invention can be achieved by the following procedure:
Fix the audio and/or the glitch in video content packet sequence for being inserted into the segment with settable length T Maximum quantity.This depends on the identifier UA quantity to be covered, and the minimum quantity estimated is 2 (1 glitch conduct starting Code, and another glitch is for indicating that the set of the namely W times window of mode-of segment T includes only one rope Draw).
Quickly calculate the mode that media content will be inserted into from any identifier UA.The processing of the deduction is simple And it is corresponding uncomplicated.
It is recommended that the reversion to the above-mentioned mode of audio and/or video data maps, wherein each chip period and each A glitch can be relatively detectable.

Claims (13)

1. the side of basic media content of the one kind for marking the stream by acceptor device (REC) received digital data packet Method, the acceptor device (REC) include at least one processor (CPU), memory (M), descrambler (DSC) and generate The decoder module (DEC) of the sequence of basic media content packet, the acceptor device (REC) further includes marking unit (MU), It is configured as by being modified according to the mode defined by inner parameter (UA) associated with the acceptor device (REC) Data in the sequence of basic media content packet are to make a mark, and described method includes following steps:
By marking unit (MU), determined in the sequence of basic media content packet with predetermined length and pre- from sequence At least one segment (T) of beginning is set in positioning,
The segment (T) is divided into all or part of including at least one basic media content packet of predetermined quantity (N) Data continuous window,
The method is characterized in that further including following steps:
It is indexed to each of the segment (T) defined in the sequence of basic media content packet window, each rope It is incorporated in the position for defining the window in segment (T),
Inner parameter (UA) is encoded by using arithmetic transformation function, obtains obtained Bit String,
By by mould (N) operator be applied to obtained Bit String each predetermined quantity (W) byte, based on all or The obtained Bit String in part calculates the location index of the window of predetermined quantity (W), the quantity (W) of the window of the predetermined quantity Less than the quantity (N) of the window in segment (T),
Window indicated by location index obtained by calculation is modified by increasing the glitch of generation distortion that can be detected Data in mouthful, the window includes the glitch and the window includes raw data form, in basic media content In the segment (T) of packet, unique pattern represents inner parameter (UA) associated with the acceptor device (REC),
Utilize the starting in the form of there is the specific glitch of length or the continuous glitch of window that extend multiple windows Code (SC) marks the predetermined start position of the segment (T), and the initial code (SC) generates and pass through calculated position The different distortion that can be detected of distortion that can be detected caused by increased glitch in the indicated window of index is set,
Output includes the basic media content data packet of the sequence of at least one basic media packet, and the basic media packet has At least one segment (T), at least one described segment (T) is with the window for including the data modified by the increase glitch Mouthful.
2. the method according to claim 1, wherein the sequence of basic media packet includes the basic media of decompression The sequence of sampling.
3. the method according to claim 1, wherein the sequence of basic media packet includes being packaged the basic matchmaker of compression The sequence of body.
4. the method according to claim 1, wherein the sequence of basic media packet includes being packaged scrambled basic matchmaker The sequence of body.
5. the method according to claim 1, wherein the distortion that can be detected corresponds in audio data In the case of silent glitch, or the block of pixels corresponding to distortion in the case of video data.
6. the method according to claim 1, wherein before applied arithmetic transfer function, additional parameter (Param) it is connected to inner parameter (UA), the inner parameter for being connected to additional parameter (Param) converted based on expression (UA) Bit String calculates the location index.
7. method described in any of -5 according to claim 1, which is characterized in that the method also includes: pass through label Unit (MU) receives the step of configures descriptor other than the inner parameter (UA), and the configures descriptor includes at least It defines the length of segment (T) or the parameter of period, the parameter of the quantity (N) of window in segment (T) including is modified Basic media data window quantity (W) parameter, the parameter of period for being able to detect distortion in window, answering With the parameter of the additional parameter (Param) to be attached before arithmetic transfer function to inner parameter.
8. method described in any of -5 according to claim 1, which is characterized in that additional parameter (Param) is included in institute State the finger of the type of the verification of the parameter in configures descriptor and the arithmetic transformation function for encoding the inner parameter (UA) Show symbol or any other information relevant to the content of segment (T).
9. method described in any of -5 according to claim 1, which is characterized in that the arithmetic transformation function includes SHA The keyed Hash function of type.
10. method described in any of -5 according to claim 1, which is characterized in that location index obtained by calculation The media data modified in indicated window includes deliberately making scrambled data by descrambler (DSC).
11. a kind of acceptor device (REC) is configured as the basic media content of the stream of marking digital data packet, described to connect Device device (REC) is received to include at least one processor (CPU), memory (M), descrambler (DSC) and generate in basic media Hold the decoder module (DEC) of the sequence of packet, the acceptor device (DEC) further includes marking unit (MU), is configured as By being modified in basic media according to the mode defined by inner parameter (UA) associated with the acceptor device (REC) Hold the data in the sequence of packet to make a mark, the marking unit (MU) is configurable for:
In the sequence of basic media content packet determine have predetermined length and since sequence predetermined position at least one A segment (T),
The segment (T) is divided into all or part of including at least one basic media content packet of predetermined quantity (N) Data continuous window,
The marking unit (MU) is characterized in that being additionally configured to be used for:
It is indexed to each of segment (T) defined in the sequence in basic media content packet window, each rope It is incorporated in the position for defining the window in segment (T),
Inner parameter (UA) is encoded by using arithmetic transformation function, obtains obtained Bit String,
By by mould (N) operator be applied to obtained Bit String each predetermined quantity (W) byte, based on all or The obtained Bit String in part calculates the location index of the window of predetermined quantity (W), the quantity (W) of the window of the predetermined quantity Less than the quantity (N) of the window in segment (T),
Window indicated by location index obtained by calculation is modified by increasing the glitch of generation distortion that can be detected Data in mouthful, the window includes the glitch and the window includes raw data form, in basic media content In the segment of packet, unique pattern represents inner parameter (UA) associated with the acceptor device (REC),
Utilize the starting in the form of there is the specific glitch of length or the continuous glitch of window that extend multiple windows Code (SC) marks the predetermined start position of the segment (T), and the initial code (SC) generates and pass through calculated position The different distortion that can be detected of distortion that can be detected caused by increased glitch in the indicated window of index is set,
Output includes the basic media content data packet of the sequence of at least one basic media packet, and the basic media packet has extremely A few segment (T), at least one described segment (T) is with the window for including the data modified by the increase glitch.
12. acceptor device (REC) according to claim 11, which is characterized in that the marking unit (MU) is located at After decoder module (DEC), either after the descrambler module (DSC) or it is embedded in descrambler module (DSC).
13. acceptor device described in 1 or 12 (REC) according to claim 1, which is characterized in that the mistake that can be detected It is very corresponding with the silent glitch in audio data or the block of pixels of the distortion in video data.
CN201480058758.9A 2013-11-04 2014-11-03 For reference numerals audio or audio and/or the device and method of video content Active CN105850144B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP13191459.0 2013-11-04
EP13191459 2013-11-04
PCT/EP2014/073605 WO2015063308A1 (en) 2013-11-04 2014-11-03 Device and method to mark digital audio or audio and/or video content

Publications (2)

Publication Number Publication Date
CN105850144A CN105850144A (en) 2016-08-10
CN105850144B true CN105850144B (en) 2019-03-01

Family

ID=49552190

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480058758.9A Active CN105850144B (en) 2013-11-04 2014-11-03 For reference numerals audio or audio and/or the device and method of video content

Country Status (10)

Country Link
US (1) US9813780B2 (en)
EP (1) EP3066838B1 (en)
JP (1) JP6470751B2 (en)
CN (1) CN105850144B (en)
AU (1) AU2014343605B2 (en)
CA (1) CA2927034C (en)
ES (1) ES2682198T3 (en)
MX (1) MX354668B (en)
SG (1) SG11201602742WA (en)
WO (1) WO2015063308A1 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3363210A1 (en) * 2015-10-15 2018-08-22 Nagravision S.A. A system for inserting a mark into a video content
GB201601793D0 (en) * 2016-02-01 2016-03-16 Nagravision Sa Embedding watermarking data
EP3473009B1 (en) * 2016-06-15 2023-12-20 Nagravision Sàrl Methods, devices and system for generating a watermarked stream
EP3563576B1 (en) 2016-12-31 2023-10-25 DISH Technologies L.L.C. Selectively delaying control word delivery for piracy identification
CN110035319B (en) * 2019-04-02 2020-05-15 北京文香信息技术有限公司 Audio and video data encryption and decryption methods and devices and playing equipment
EP3771220A1 (en) * 2019-07-24 2021-01-27 Nagravision S.A. Watermarking video fragments into two or more variants
CN111741377A (en) * 2020-05-19 2020-10-02 北京奥鹏远程教育中心有限公司 Video processing method
GB2617048B (en) * 2021-01-06 2024-10-23 Canon Kk Method and apparatus for encapsulating uncompressed images and uncompressed video data into a file
CN114039959B (en) * 2021-11-05 2024-04-09 北京奇艺世纪科技有限公司 TS stream transmission method and device
US11811838B1 (en) * 2022-10-05 2023-11-07 Hulu, LLC Generation of unique presentation of media content

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101401439A (en) * 2006-03-17 2009-04-01 汤姆逊许可证公司 System and method for processing content for later insertion of digital watermark and other data
CN102244783A (en) * 2010-05-11 2011-11-16 美国博通公司 Method and system for data processing

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11341450A (en) * 1998-05-26 1999-12-10 Nippon Hoso Kyokai <Nhk> Electronic watermark embedding device and electronic watermark extraction device
JP3691415B2 (en) * 2000-09-01 2005-09-07 松下電器産業株式会社 REPRODUCTION DEVICE, REPRODUCTION DEVICE SPECIFICING DEVICE, AND METHOD THEREOF
TW538636B (en) * 2000-09-01 2003-06-21 Matsushita Electric Ind Co Ltd Reproduction equipment, reproduction equipment specifying equipment, reproduction equipment specifying system and methods and recording media for said equipment and system
JP2004318448A (en) * 2003-04-16 2004-11-11 Hitachi Ltd Terminal equipment with content protection function
US7818257B2 (en) 2004-07-16 2010-10-19 Deluxe Laboratories, Inc. Program encoding and counterfeit tracking system and method
US7729508B2 (en) * 2006-01-11 2010-06-01 Hewlett-Packard Development Company, L.P. Modifying data
CA2636270C (en) * 2006-02-10 2013-04-30 Qualcomm Incorporated Signaling with opaque ue identities
US8683601B2 (en) 2006-04-14 2014-03-25 Google Inc. Audio/video identification watermarking
US7394519B1 (en) 2007-02-08 2008-07-01 Deluxe Laboratories, Inc. System and method for audio encoding and counterfeit tracking a motion picture
US8358703B2 (en) 2007-03-23 2013-01-22 Thomson Licensing Modifying a coded bitstream
WO2008154041A1 (en) * 2007-06-14 2008-12-18 Thomson Licensing Modifying a coded bitstream
US20100100742A1 (en) * 2008-02-18 2010-04-22 Courington Jeffrey M Transport Stream Watermarking
WO2011013196A1 (en) * 2009-07-28 2011-02-03 株式会社東芝 Information processing device
TR201906342T4 (en) * 2012-03-22 2019-05-21 Saturn Licensing Llc Receiving device, receiving method, program, decoding processing device, receiving processing system and information processing device.

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101401439A (en) * 2006-03-17 2009-04-01 汤姆逊许可证公司 System and method for processing content for later insertion of digital watermark and other data
CN102244783A (en) * 2010-05-11 2011-11-16 美国博通公司 Method and system for data processing

Also Published As

Publication number Publication date
CA2927034A1 (en) 2015-05-07
US20160261928A1 (en) 2016-09-08
US9813780B2 (en) 2017-11-07
AU2014343605A1 (en) 2016-05-05
WO2015063308A1 (en) 2015-05-07
MX2016005709A (en) 2016-08-12
AU2014343605B2 (en) 2017-08-17
CA2927034C (en) 2022-03-29
MX354668B (en) 2018-03-15
ES2682198T3 (en) 2018-09-19
JP2017500773A (en) 2017-01-05
SG11201602742WA (en) 2016-05-30
CN105850144A (en) 2016-08-10
BR112016010020A2 (en) 2017-10-10
JP6470751B2 (en) 2019-02-13
EP3066838B1 (en) 2018-06-13
EP3066838A1 (en) 2016-09-14

Similar Documents

Publication Publication Date Title
CN105850144B (en) For reference numerals audio or audio and/or the device and method of video content
JP4617049B2 (en) Method and apparatus for embedding data in an encoded digital bitstream
US8107674B2 (en) Synchronizing rendering of multimedia content
CN102144237B (en) Efficient watermarking approaches of compressed media
US7961949B2 (en) Extracting multiple identifiers from audio and video content
US20140325673A1 (en) Live broadcast content protection based on watermarking
EP2387250B1 (en) Method and system for watermark insertion using video start codes
US9319752B2 (en) Robust watermark
US11363351B2 (en) Embedding watermarking data
US9959906B2 (en) Method and a receiver device configured to mark digital media content
Maung et al. Authentication of MP4 file by perceptual hash and data hiding
JP2001078007A (en) Method, device, and system for data processing and storage medium for the system
EP2829072B1 (en) Encryption-resistant watermarking
BR112016010020B1 (en) DEVICE AND METHOD FOR MARKING ELEMENTARY MEDIA CONTENT FROM A STREAM OF DIGITAL DATA PACKETS

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant