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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 40
- 230000006870 function Effects 0.000 claims abstract description 14
- 238000004364 calculation method Methods 0.000 claims abstract description 8
- 230000009466 transformation Effects 0.000 claims abstract description 7
- 230000006835 compression Effects 0.000 claims description 5
- 238000007906 compression Methods 0.000 claims description 5
- 238000005070 sampling Methods 0.000 claims description 4
- 238000012795 verification Methods 0.000 claims description 2
- 230000006837 decompression Effects 0.000 claims 1
- 230000004048 modification Effects 0.000 abstract description 18
- 238000012986 modification Methods 0.000 abstract description 18
- 239000012634 fragment Substances 0.000 abstract description 7
- 238000005516 engineering process Methods 0.000 abstract description 5
- 238000003780 insertion Methods 0.000 abstract description 5
- 230000037431 insertion Effects 0.000 abstract description 5
- 230000011218 segmentation Effects 0.000 abstract description 3
- 238000012545 processing Methods 0.000 description 9
- 238000012856 packing Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000009877 rendering Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000006467 substitution reaction Methods 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000001143 conditioned effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000005242 forging Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012966 insertion method Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 235000015170 shellfish Nutrition 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000004804 winding Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8358—Generation of protective data, e.g. certificates involving watermark
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/418—External card to be used in combination with the client device, e.g. for conditional access
- H04N21/4182—External 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4343—Extraction or processing of packetized elementary streams [PES]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/439—Processing of audio elementary streams
- H04N21/4398—Processing of audio elementary streams involving reformatting operations of audio signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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/4402—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring 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
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.
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)
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)
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)
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. |
-
2014
- 2014-11-03 CN CN201480058758.9A patent/CN105850144B/en active Active
- 2014-11-03 ES ES14792839.4T patent/ES2682198T3/en active Active
- 2014-11-03 WO PCT/EP2014/073605 patent/WO2015063308A1/en active Application Filing
- 2014-11-03 US US15/032,165 patent/US9813780B2/en active Active
- 2014-11-03 JP JP2016526290A patent/JP6470751B2/en active Active
- 2014-11-03 CA CA2927034A patent/CA2927034C/en not_active Expired - Fee Related
- 2014-11-03 SG SG11201602742WA patent/SG11201602742WA/en unknown
- 2014-11-03 AU AU2014343605A patent/AU2014343605B2/en active Active
- 2014-11-03 EP EP14792839.4A patent/EP3066838B1/en active Active
- 2014-11-03 MX MX2016005709A patent/MX354668B/en active IP Right Grant
Patent Citations (2)
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 |