WO1998023087A1 - Subliminal message protection - Google Patents

Subliminal message protection Download PDF

Info

Publication number
WO1998023087A1
WO1998023087A1 PCT/SE1997/001909 SE9701909W WO9823087A1 WO 1998023087 A1 WO1998023087 A1 WO 1998023087A1 SE 9701909 W SE9701909 W SE 9701909W WO 9823087 A1 WO9823087 A1 WO 9823087A1
Authority
WO
WIPO (PCT)
Prior art keywords
frame
energy
context change
difference
frames
Prior art date
Application number
PCT/SE1997/001909
Other languages
French (fr)
Inventor
Magnus JÄNDEL
Original Assignee
Telefonaktiebolaget Lm Ericsson
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 Telefonaktiebolaget Lm Ericsson filed Critical Telefonaktiebolaget Lm Ericsson
Priority to AU50763/98A priority Critical patent/AU5076398A/en
Priority to JP52356098A priority patent/JP2001504656A/en
Publication of WO1998023087A1 publication Critical patent/WO1998023087A1/en
Priority to US09/310,739 priority patent/US6122322A/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • H04N7/52Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4318Generation of visual interfaces for content selection or interaction; Content or additional data rendering by altering the content in the rendering process, e.g. blanking, blurring or masking an image region
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • 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, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • 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/47End-user applications
    • 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/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • 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/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • 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
    • H04N5/00Details of television systems
    • H04N5/14Picture signal circuitry for video frequency region
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/14Picture signal circuitry for video frequency region
    • H04N5/147Scene change detection
    • 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/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application

Definitions

  • the present invention relates to a system and to a method for protecting an observer from subliminal messages.
  • Subliminal messages are messages that are sent in a manner such as to be undetectable consciously by an observer. Subliminal messages are hidden suggestions that can only be perceived by the subconscious. In video communication, a subliminal message can be flashed so quickly that the viewer will not be aware of having seen the message. The viewer can, nevertheless, be influenced by the message content.
  • a subliminal advertisement that is sent while the viewer is studying the latest televised news from the stock market. The advertisement may inform the viewer that ACME chocolate is good to eat, but is flashed so quickly that the viewer is unaware that he/she has been subjected to an advertisement.
  • Some viewers can be influenced subconsciously by the advertisement, and later feel an unexplainable longing for ACME chocolate.
  • Image sequences also include a row of different frames in order to enable a moving image to be transmitted in the most effective manner possible.
  • a frame contains image information that is presented on a medium, possibly together with further frames, to form an image or picture. For instance, an interlaced image is comprised of two frames.
  • the term frame will be used consistently throughout the following description. By frame is meant information that is used to compile an image.
  • a frame can itself include a complete image, or solely parts of an image, or information from which an image can be calculated
  • An I-frame is a complete frame that includes image information. Because an I-frame contains a great deal of information, it is expensive to transfer.
  • a new P-frame can be formed from an I-frame or from a P-frame.
  • a P-frame, (prediction frame) is formed by transferring to the receiver side movement vectors and DFD (Displaced Frame ⁇ Difference) related to the preceding frame.
  • the movement vectors describe how objects in the preceding frame shall be moved to form the P-frame.
  • DFD describes how the calculated P-frame differs from the original image. The difference between the values of each pixel in the calculated frame and in the original frame can be calculated with regard to black-white frames .
  • a colour frame that uses RGB (Red, Green, Blue) can be transformed to a form in which one portion consists of a luminance part. The luminance part can be used to calculate the DFD, in this case.
  • a P-frame is more cost-effective than an I-frame, since movement vectors plus DFD contain much less information than a corresponding I-frame would contain.
  • B- frames which are calculated from preceding and succeeding P- frames.
  • subliminal message is also used to describe a code where a number of encrypted messages are encoded within the same set of symbols. This has no relationship at all with the present invention.
  • U.S. 5,151,788 is a system for identifying and eliminating advertisements in and from a video signal, by detecting blank images.
  • the concept of this solution cannot be applied to subliminal messages, because subliminal messages are not normally preceded by a blank image.
  • FR 2,622,077 Described in FR 2,622,077 is a system for detecting discontinuities between images, by analyzing an analogue video signal line-by-line.
  • the concept is not applicable to the present invention, since subliminal messages do not differ from other signals when considered line-by-line.
  • the present invention addresses the aforesaid problems, by detecting subliminal messages and warning an observer of their presence.
  • the object of the present invention is thus to protect an observer against subliminal messages.
  • the aforesaid problems are solved by the present invention, by detecting subliminal messages and warning an observer of their presence, by detecting a context change between two frames .
  • first context change between two frames .
  • second context change occurs between a further two frames within a predetermined time period
  • the frames accommodated within the two context changes are defined as an subliminal message.
  • an alarm is sent to an observer .
  • a context change can be defined as a major change in the content of a frame; c.f. a scene change, for instance.
  • a frame point can be defined as a value in a point in an image that together with other frame points compiles said image .
  • the present invention provides the advantage of enabling subliminal messages to be detected and stored for later analysis. Another advantage is that an observer can be protected against and warned of the presence of subliminal messages.
  • Figure 1 is an overview of one embodiment according to the invention .
  • Figure 2 is a flowchart illustrating one embodiment of the invention .
  • FIG. 3 is a flowchart illustrating another embodiment of the invention.
  • Figure 4 is a flowchart illustrating the detection of a context change in accordance with one embodiment of the invention .
  • Figure 5 is a flowchart illustrating the detection of a context change according to another embodiment of the invention.
  • Figure 6 is a flowchart illustrating the detection of a context change in accordance with still another embodiment of the invention.
  • Figure 7 is a flowchart illustrating the detection of a subliminal message.
  • Figure 8 illustrates a subliminal protection module
  • Reference numeral 101 identifies an observer or viewer watching a film on a television 102.
  • film and television are used in describing this embodiment, it will be understood that equivalent terms can be used instead, for instance such terms as MPEG-sequence and data terminal.
  • the reference numeral 111 identifies a frame sequence sent to the television 102 from a source 110. The sequence of frames 111 arrives at the television 102 via an SMP-module 112 (Subliminal Message .Protection) .
  • the SMP-module may alternatively be integrated with the video decoder.
  • the source 110 may, for instance, be a cable-TV distributor, an SP (Service provider) or a computer connected to Internet or Intranet.
  • Figure 1 shows part of a frame sequence 111, where reference 103 identifies a frame in the normal sequence.
  • Reference 104 also identifies a frame in the normal sequence, although in the illustrated case the frame 104 constitutes the last frame that occurs in the normal sequence prior to the occurrence of a context change 105.
  • a context change can be defined as a major change in the content of a frame; c.f. a scene change for instance.
  • the context change 105 is followed by a series of frames which together constitute a subliminal message 106.
  • the subliminal message 106 may be comprised of solely one frame or of several mutually sequential frames.
  • Reference 107 identifies a context change which terminates the subliminal message and the normal frame sequence reappears.
  • Reference 108 identifies the first frame in the normal frame sequence, while reference 109 identifies the next following frame.
  • the SMP-module 112 detects the context changes 105 and 107. As soon as the context changes 105 and 107 occur within a specified time interval, an alarm is generated and the subliminal message 106 is stored and can be played back by the observer 101.
  • Figure 2 is a flowchart illustrating one embodiment of the invention.
  • Reference 205 identifies a frame sequence.
  • Reference CCl identifies a context change between the normal frame sequence N and those frames that constitute the subliminal message S.
  • Reference CC2 identifies a context change between the subliminal message S and the normal frame sequence N.
  • Each frame that arrives at an SMP-module (not shown) is compared with the last frame to arrive, and context changes are detected, in accordance with box 201.
  • the time at which the two latest context changes occurred is saved.
  • the time difference between the latest two context changes to take place is calculated in accordance with box 202.
  • a user alarm 203 is triggered and the image frozen, in accordance with box 204.
  • the observer is then able to ascertain whether or not he/she has been subjected to a subliminal message and, if so, the nature of the message.
  • FIG. 3 is a flowchart illustrating another embodiment of the invention.
  • Reference 301 identifies a frame sequence arriving at an SMP-module (not shown) .
  • Reference CCl identifies a context change in the frame sequence.
  • Reference Nl identifies the last frame in the normal frame sequence, while reference SI identifies the first frame in the subliminal message.
  • Reference S2 identifies the last frame in the subliminal message and reference CC2 identifies a context change between S2 and N2 , where N2 identifies the first frame in the normal sequence after the context change CC2.
  • the SMP- module (not shown) functions to detect context changes, and the time at which these changes occur is saved together with the frames Nl, N2, SI and S2, in accordance with box 302.
  • a preliminary alarm is triggered and relevant data logged, e.g. the subliminal message source, the message arrival time, and so on, in accordance with box 304.
  • relevant data e.g. the subliminal message source, the message arrival time, and so on, in accordance with box 304.
  • a test is then run to ascertain whether or not a context change exists between frames Nl and N2. If no context change exists between said frames, an alarm is triggered (box 306) and the frame sequence frozen (box 307) . The observer is now able to evaluate consciously the context change that has occurred, through the medium of the frozen frames and the logging activity that has ensued.
  • Figure 4 is a flowchart that illustrates the detection of changes with the aid of I-frames in an MPEG-sequence.
  • Reference 401 identifies a frame sequence that arrives at an SMP-module (not shown) .
  • the SMP-unit receives a frame, box 402, and ascertains whether or not the frame received is an I-frame, box 403.
  • the receipt of an I-frame indicates a context change, box 404.
  • FIG. 5 is a flowchart that illustrates the detection of a context change, by numerically calculating a value of the change between two frames.
  • the reference 501 identifies a frame sequence arriving at an SMP-unit (not shown) .
  • the SMP- unit receives a frame N lf box 502.
  • the frame N x is stored in a memory L 2 .
  • the value of L 2 is stored in a memory Li, box 503.
  • a value E of the difference between the frames is then calculated, by summating an energy measurement of the difference between corresponding frame points in the frames Li and L 2 , box 504. This energy measurement may, for instance, be x 2 , which would give the following formula:
  • I s is the value of the frame point s in the frame L 2
  • I' s is the value of the frame point s in the frame Li .
  • a context change is indicated when E is greater than a threshold value T e , in accordance with boxes 506 and 506 respectively.
  • a context change between two P- frames can be detected in a manner similar to that described above, by measuring the energy in the DFD.
  • the reference numeral 601 identifies a frame sequence. The energy is calculated, box 603, for each DFD received, box 602. If the amount of energy contained by the DFD is greater than a threshold value 604, this indicates that a context change has taken place, box 605.
  • the SMP may include a library function that contains data relating to known subliminal messages, as shown in Figure 7.
  • the reference numeral 701 identifies a frame sequence. Each frame received, box 707, is compared with the frames stored in the library, box 703, and when sufficient similarity is noted, box 704, a user alarm is triggered, box 705. This comparison may be carried out by filtering each frame, so as to present a number of characteristic features. These characteristic features are then compared with the features stored in the library function.
  • One advantage with this procedure is that computer power and memory space are saved.
  • FIG. 8 illustrates in greater detail an SMP-module 802 connected to a monitor 801.
  • a frame sequence arrives at the SMP-unit 803.
  • the frames pass a system 807 which functions to detect context changes.
  • the system 807 includes a part 804 whose function is to measure the energy content of a frame, a part whose function is to compare the energy value with a threshold value 808, and a part whose function is to initiate an alarm.
  • the SMP also includes means for storing a stream or sequence of frames 806.

Abstract

The present invention relates to a method and to a system for detecting a first context change between two frames. When a second context change between a further two frames occurs within a predetermined time interval, the frames accommodated within the two context changes are defined as a subliminal message. An alarm is sent to an observer upon detection of a subliminal message.

Description

SUBLIMINAL MESSAGE PROTECTION
The present invention relates to a system and to a method for protecting an observer from subliminal messages.
BACKGROUND OF THE INVENTION
Subliminal messages are messages that are sent in a manner such as to be undetectable consciously by an observer. Subliminal messages are hidden suggestions that can only be perceived by the subconscious. In video communication, a subliminal message can be flashed so quickly that the viewer will not be aware of having seen the message. The viewer can, nevertheless, be influenced by the message content. Consider, for instance, the case of a subliminal advertisement that is sent while the viewer is studying the latest televised news from the stock market. The advertisement may inform the viewer that ACME chocolate is good to eat, but is flashed so quickly that the viewer is unaware that he/she has been subjected to an advertisement. Some viewers, however, can be influenced subconsciously by the advertisement, and later feel an unexplainable longing for ACME chocolate.
The ground-based transmission of television channels are subject to ethical and legal constraints that are aimed towards preventing the above type of advertising. However, it is not possible to guarantee the prevention of the transmission of subliminal messages in many of the international satellite-based television channels that do not obey local laws and regulations. The protection of an observer from such messages is more difficult to achieve in modern types of communications, such as Internet and videotelephony, for instance. Subliminal messages can be hidden not only in a video sequence, but also in still images, or what the observer considers to be still images, and also in audio sequences.
Two mutually sequential images of an image sequence are seldom exactly the same. The fundamental concept of mediating movement with the aid of a plurality of mutually sequential images is that each image will differ slightly from the preceding image. When the images are shown at speed, this is perceived by the eye as a movement and not as a presentation of individual images, by virtue of the eye having a certain degree of inertia. In the majority of cases, only a small part of the image frame is involved in the actual movement; compare a walking person against a stationary background in this regard. This feature is used for different types of image sequence compression, such as MPEG2 , for instance. MPEG2 saves space in the image sequence, by sending, among other things, approximative information that describes those pixels that change. However, this results in the introduction of errors in the image sequence, making it necessary to synchronise the image at regular intervals. This is achieved with a so-called I-image that contains all information necessary to compile a complete image.
Image sequences also include a row of different frames in order to enable a moving image to be transmitted in the most effective manner possible. A frame contains image information that is presented on a medium, possibly together with further frames, to form an image or picture. For instance, an interlaced image is comprised of two frames. The term frame will be used consistently throughout the following description. By frame is meant information that is used to compile an image. A frame can itself include a complete image, or solely parts of an image, or information from which an image can be calculated An I-frame is a complete frame that includes image information. Because an I-frame contains a great deal of information, it is expensive to transfer. A new P-frame can be formed from an I-frame or from a P-frame. A P-frame, (prediction frame) is formed by transferring to the receiver side movement vectors and DFD (Displaced Frame ^Difference) related to the preceding frame. The movement vectors describe how objects in the preceding frame shall be moved to form the P-frame. When the new P-frame is formed, errors will occur due to rounding-up, for instance. DFD describes how the calculated P-frame differs from the original image. The difference between the values of each pixel in the calculated frame and in the original frame can be calculated with regard to black-white frames . A colour frame that uses RGB (Red, Green, Blue) can be transformed to a form in which one portion consists of a luminance part. The luminance part can be used to calculate the DFD, in this case. A P-frame is more cost-effective than an I-frame, since movement vectors plus DFD contain much less information than a corresponding I-frame would contain. Also included are B- frames which are calculated from preceding and succeeding P- frames.
The expression subliminal message is also used to describe a code where a number of encrypted messages are encoded within the same set of symbols. This has no relationship at all with the present invention.
Described in U.S. 5,151,788 is a system for identifying and eliminating advertisements in and from a video signal, by detecting blank images. The concept of this solution cannot be applied to subliminal messages, because subliminal messages are not normally preceded by a blank image.
Described in FR 2,622,077 is a system for detecting discontinuities between images, by analyzing an analogue video signal line-by-line. The concept is not applicable to the present invention, since subliminal messages do not differ from other signals when considered line-by-line.
SUMMARY OF THE INVENTION
The present invention addresses the aforesaid problems, by detecting subliminal messages and warning an observer of their presence.
The object of the present invention is thus to protect an observer against subliminal messages.
The aforesaid problems are solved by the present invention, by detecting subliminal messages and warning an observer of their presence, by detecting a context change between two frames .
More specifically, there is detected a first context change between two frames . When a second context change occurs between a further two frames within a predetermined time period, the frames accommodated within the two context changes are defined as an subliminal message. When a subliminal message has been detected, an alarm is sent to an observer .
A context change can be defined as a major change in the content of a frame; c.f. a scene change, for instance.
A frame point can be defined as a value in a point in an image that together with other frame points compiles said image .
The present invention provides the advantage of enabling subliminal messages to be detected and stored for later analysis. Another advantage is that an observer can be protected against and warned of the presence of subliminal messages.
The invention will now be described in more detail with reference to preferred embodiments thereof and also with reference to the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 is an overview of one embodiment according to the invention .
Figure 2 is a flowchart illustrating one embodiment of the invention .
Figure 3 is a flowchart illustrating another embodiment of the invention.
Figure 4 is a flowchart illustrating the detection of a context change in accordance with one embodiment of the invention .
Figure 5 is a flowchart illustrating the detection of a context change according to another embodiment of the invention.
Figure 6 is a flowchart illustrating the detection of a context change in accordance with still another embodiment of the invention.
Figure 7 is a flowchart illustrating the detection of a subliminal message.
Figure 8 illustrates a subliminal protection module.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS Figure 1 is an overview of one embodiment of the invention. Reference numeral 101 identifies an observer or viewer watching a film on a television 102. Although the term film and television are used in describing this embodiment, it will be understood that equivalent terms can be used instead, for instance such terms as MPEG-sequence and data terminal. The reference numeral 111 identifies a frame sequence sent to the television 102 from a source 110. The sequence of frames 111 arrives at the television 102 via an SMP-module 112 (Subliminal Message .Protection) . The SMP-module may alternatively be integrated with the video decoder. The source 110 may, for instance, be a cable-TV distributor, an SP (Service provider) or a computer connected to Internet or Intranet. Figure 1 shows part of a frame sequence 111, where reference 103 identifies a frame in the normal sequence. Reference 104 also identifies a frame in the normal sequence, although in the illustrated case the frame 104 constitutes the last frame that occurs in the normal sequence prior to the occurrence of a context change 105. A context change can be defined as a major change in the content of a frame; c.f. a scene change for instance. The context change 105 is followed by a series of frames which together constitute a subliminal message 106. The subliminal message 106 may be comprised of solely one frame or of several mutually sequential frames. Reference 107 identifies a context change which terminates the subliminal message and the normal frame sequence reappears. Reference 108 identifies the first frame in the normal frame sequence, while reference 109 identifies the next following frame. The SMP-module 112 detects the context changes 105 and 107. As soon as the context changes 105 and 107 occur within a specified time interval, an alarm is generated and the subliminal message 106 is stored and can be played back by the observer 101. Figure 2 is a flowchart illustrating one embodiment of the invention. Reference 205 identifies a frame sequence. Reference CCl identifies a context change between the normal frame sequence N and those frames that constitute the subliminal message S. Reference CC2 identifies a context change between the subliminal message S and the normal frame sequence N. Each frame that arrives at an SMP-module (not shown) is compared with the last frame to arrive, and context changes are detected, in accordance with box 201. The time at which the two latest context changes occurred is saved. The time difference between the latest two context changes to take place is calculated in accordance with box 202. When the time difference is smaller than a threshold value Ts, a user alarm 203 is triggered and the image frozen, in accordance with box 204. The observer is then able to ascertain whether or not he/she has been subjected to a subliminal message and, if so, the nature of the message.
Figure 3 is a flowchart illustrating another embodiment of the invention. Reference 301 identifies a frame sequence arriving at an SMP-module (not shown) . Reference CCl identifies a context change in the frame sequence. Reference Nl identifies the last frame in the normal frame sequence, while reference SI identifies the first frame in the subliminal message. Reference S2 identifies the last frame in the subliminal message and reference CC2 identifies a context change between S2 and N2 , where N2 identifies the first frame in the normal sequence after the context change CC2. The SMP- module (not shown) functions to detect context changes, and the time at which these changes occur is saved together with the frames Nl, N2, SI and S2, in accordance with box 302. If the time difference between the latest two context changes CCl and CC2 is smaller than a given threshold value Ts, box 303, a preliminary alarm is triggered and relevant data logged, e.g. the subliminal message source, the message arrival time, and so on, in accordance with box 304. A test is then run to ascertain whether or not a context change exists between frames Nl and N2. If no context change exists between said frames, an alarm is triggered (box 306) and the frame sequence frozen (box 307) . The observer is now able to evaluate consciously the context change that has occurred, through the medium of the frozen frames and the logging activity that has ensued.
Those occasions on which the entire frame has been drastically changed, such as in the case of a scene change, can be mediated with an I-frame in the frame sequence. When the transmission of a subliminal message is commenced, there will occur a scene change that causes a major part of the frame to be changed between two mutually sequential frames. Thus, a context change can occur when the receiver receives an I-frame. When two I-frames are received in succession within a short space of time, the transmission of a subliminal message can be suspected.
Figure 4 is a flowchart that illustrates the detection of changes with the aid of I-frames in an MPEG-sequence. Reference 401 identifies a frame sequence that arrives at an SMP-module (not shown) . The SMP-unit receives a frame, box 402, and ascertains whether or not the frame received is an I-frame, box 403. The receipt of an I-frame indicates a context change, box 404.
Figure 5 is a flowchart that illustrates the detection of a context change, by numerically calculating a value of the change between two frames. The reference 501 identifies a frame sequence arriving at an SMP-unit (not shown) . The SMP- unit (not shown) receives a frame Nlf box 502. The frame Nx is stored in a memory L2. Prior to this, the value of L2 is stored in a memory Li, box 503. A value E of the difference between the frames is then calculated, by summating an energy measurement of the difference between corresponding frame points in the frames Li and L2, box 504. This energy measurement may, for instance, be x2, which would give the following formula:
Figure imgf000011_0001
s = all pixels
where Is is the value of the frame point s in the frame L2, and I's is the value of the frame point s in the frame Li . A context change is indicated when E is greater than a threshold value Te, in accordance with boxes 506 and 506 respectively.
As illustrated in Figure 6, a context change between two P- frames can be detected in a manner similar to that described above, by measuring the energy in the DFD. In Figure 6, the reference numeral 601 identifies a frame sequence. The energy is calculated, box 603, for each DFD received, box 602. If the amount of energy contained by the DFD is greater than a threshold value 604, this indicates that a context change has taken place, box 605.
The SMP may include a library function that contains data relating to known subliminal messages, as shown in Figure 7. The reference numeral 701 identifies a frame sequence. Each frame received, box 707, is compared with the frames stored in the library, box 703, and when sufficient similarity is noted, box 704, a user alarm is triggered, box 705. This comparison may be carried out by filtering each frame, so as to present a number of characteristic features. These characteristic features are then compared with the features stored in the library function. One advantage with this procedure is that computer power and memory space are saved.
Figure 8 illustrates in greater detail an SMP-module 802 connected to a monitor 801. A frame sequence arrives at the SMP-unit 803. The frames pass a system 807 which functions to detect context changes. The system 807 includes a part 804 whose function is to measure the energy content of a frame, a part whose function is to compare the energy value with a threshold value 808, and a part whose function is to initiate an alarm. The SMP also includes means for storing a stream or sequence of frames 806.
It will be understood that the invention is not restricted to the aforedescribed and illustrated exemplifying embodiments thereof, and that modifications can be made within the scope of the following Claims .

Claims

1. A method of distinguishing between messages in a sequence of frames that include image information, characterized by detecting a first context change between a first and a second frame, and indicating a first message.
2. A method according to Claim 1, characterized by detecting a second context change between a third and a fourth frame, comparing the time period between the first and the second context change with a first threshold value, and indicating said first message in dependence on said comparison .
3. A method according to Claim 2, characterized in that relevant data related to the first and to the second context change and data relating to the source of the frame sequence are stored in a memory.
4. A method according to Claim 2, characterized in that a second message is indicated in dependence on whether a third context change between said first and said fourth frames is detected.
5. A method according to Claim 2, characterized in that said first context change is detected by measuring the energy difference between said first and said second frames.
6. A method according to Claim 2, characterized in that said second context changes are detected by measuring the energy difference between said second and said third frames.
7. A method according to any one of Claims 5-6, characterized in that the energy is measured by calculating for each frame point the difference between the value of said frame point in said first frame and the value of said frame point in said second frame, by calculating the square of said calculated difference, and summating said calculated square value over all frame points.
8. A method according to Claim 1, characterized in that said first context change is detected by measuring the energy in a first displaced frame difference (DFD) and using this measured energy to calculate said second frame from said first frame.
9. A method according to Claim 2, characterized in that said second context change is detected by measuring the energy in a second displaced frame difference (DFD) , wherein the measured energy is used to calculate said fourth frame from said third frame.
10. A method according to Claim 8, characterized by comparing the energy in said displaced frame difference with a second threshold value, and indicating a context change in dependence on said comparison.
11. A method according to Claim 9, characterized by comparing the energy in the displaced frame difference (DFD) with a second threshold value and indicating a context change in dependence on said comparison.
12. A method according to any one of Claims 8-11, characterized in that the energy in said displaced frame difference (DFD) is measured by calculating the square of the value in each frame point in said displaced frame difference and summating the calculated values over each frame point.
13. A method according to any one of Claims 8-11, characterized in that the energy in said displaced frame difference (DFD) is measured by calculating the absolute magnitude of the value in each frame point in said displaced frame difference and summating the calculated values over each frame point.
14. A method according to Claim 1, characterized in that the first context change is indicated by an I-frame in an MPEG- stream.
15. A method according to Claim 2, characterized in that said second context change is indicated by an I-frame in an MPEG-stream.
16. A method according to Claim 1, characterized by comparing said second frame with a fifth frame stored in a frame library, and indicating said first message in dependence on said comparison.
17. A method according to Claim 3, characterized by storing in said memory the frame sequence between said first context change and said second context change.
18. A method according to Claims 3 or 17, characterized in that a user is able to examine the contents of said memory.
19. A method according to Claim 2, characterized in that said second frame and said third frame are one and the same frame .
20. A system for automatically detecting subliminal messages in a frame sequence, characterized by means for measuring context changes (807) between two frames in the frame sequence, means for initiating an alarm (805), and frame sequence storage means (806) .
21. A system according to Claim 20, characterized in that the means for measuring context changes includes means for measuring the energy in a frame (804), means for comparing the energy difference between two frames with a threshold value (808), and means for initiating an alarm (805) in dependence on said comparison.
PCT/SE1997/001909 1996-11-19 1997-11-13 Subliminal message protection WO1998023087A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
AU50763/98A AU5076398A (en) 1996-11-19 1997-11-13 Subliminal message protection
JP52356098A JP2001504656A (en) 1996-11-19 1997-11-13 Sub-threshold message protection
US09/310,739 US6122322A (en) 1996-11-19 1999-05-13 Subliminal message protection

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE9604241A SE510444C2 (en) 1996-11-19 1996-11-19 Protection for subliminal messages
SE9604241-1 1996-11-19

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US09/310,739 Continuation US6122322A (en) 1996-11-19 1999-05-13 Subliminal message protection

Publications (1)

Publication Number Publication Date
WO1998023087A1 true WO1998023087A1 (en) 1998-05-28

Family

ID=20404671

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE1997/001909 WO1998023087A1 (en) 1996-11-19 1997-11-13 Subliminal message protection

Country Status (5)

Country Link
JP (1) JP2001504656A (en)
KR (1) KR100349190B1 (en)
AU (1) AU5076398A (en)
SE (1) SE510444C2 (en)
WO (1) WO1998023087A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0989759A1 (en) * 1998-08-24 2000-03-29 Hitachi, Ltd. Method and apparatus for detecting local video features and recording medium for storage of data generated during the implementation of the method
WO2001050730A2 (en) * 1999-12-30 2001-07-12 Koninklijke Philips Electronics N.V. Finding hidden images in video based on detected proximity of cuts

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4082664B2 (en) 2002-09-20 2008-04-30 Kddi株式会社 Video search device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5099322A (en) * 1990-02-27 1992-03-24 Texas Instruments Incorporated Scene change detection system and method
DE4106246C1 (en) * 1991-02-28 1992-03-26 Grundig E.M.V. Elektro-Mechanische Versuchsanstalt Max Grundig Hollaend. Stiftung & Co Kg, 8510 Fuerth, De TV broadcast suppression appts. esp. for avoiding advertisements - stores images which start and end of broadcast and compares current image with memory to control suppression or channel change
WO1995006985A1 (en) * 1993-08-31 1995-03-09 Interessengemeinschaft für Rundfunkschutzrechte GmbH Schutzrechtsverwertung & Co. KG Process and device for detecting undesirable video scenes

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5099322A (en) * 1990-02-27 1992-03-24 Texas Instruments Incorporated Scene change detection system and method
DE4106246C1 (en) * 1991-02-28 1992-03-26 Grundig E.M.V. Elektro-Mechanische Versuchsanstalt Max Grundig Hollaend. Stiftung & Co Kg, 8510 Fuerth, De TV broadcast suppression appts. esp. for avoiding advertisements - stores images which start and end of broadcast and compares current image with memory to control suppression or channel change
WO1995006985A1 (en) * 1993-08-31 1995-03-09 Interessengemeinschaft für Rundfunkschutzrechte GmbH Schutzrechtsverwertung & Co. KG Process and device for detecting undesirable video scenes

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0989759A1 (en) * 1998-08-24 2000-03-29 Hitachi, Ltd. Method and apparatus for detecting local video features and recording medium for storage of data generated during the implementation of the method
US6937764B2 (en) 1998-08-24 2005-08-30 Hitachi, Ltd. Method and apparatus for detecting local features of video, and recording medium storing the method
US7184593B2 (en) 1998-08-24 2007-02-27 Hitachi, Ltd. Method and apparatus for detecting local features of video, and recording medium storing the method
WO2001050730A2 (en) * 1999-12-30 2001-07-12 Koninklijke Philips Electronics N.V. Finding hidden images in video based on detected proximity of cuts
WO2001050730A3 (en) * 1999-12-30 2001-11-15 Koninkl Philips Electronics Nv Finding hidden images in video based on detected proximity of cuts
US6654067B1 (en) 1999-12-30 2003-11-25 Koninklijke Philips Electronics N.V. Finding hidden images in video based on detected proximity of cuts

Also Published As

Publication number Publication date
KR100349190B1 (en) 2002-08-21
SE510444C2 (en) 1999-05-25
JP2001504656A (en) 2001-04-03
SE9604241D0 (en) 1996-11-19
SE9604241L (en) 1998-05-20
KR20000057150A (en) 2000-09-15
AU5076398A (en) 1998-06-10

Similar Documents

Publication Publication Date Title
US20080195938A1 (en) Media Content Alteration
KR100869038B1 (en) A content editor, a video content detector, a method for detecting commercials and content
US7418191B2 (en) Method and system for providing alternative, less-intrusive advertising that appears during fast forward playback of a recorded video program
EP3591972A1 (en) Method and system for encoding video with overlay
US20060242667A1 (en) Ad monitoring and indication
US7873261B2 (en) Methods, systems, and computer-readable media for providing alternative media content
EP0758832B1 (en) Fast video browsing system
CA2538301A1 (en) Computerized method and apparatus for determining field-of-view relationships among multiple image sensors
US20110052136A1 (en) Pattern-based monitoring of media synchronization
US20140099079A1 (en) Method of Processing a Sequence of Coded Video Frames
US9621929B1 (en) Method of video content selection and display
US20070242163A1 (en) Video abnormality detection
US20120059697A1 (en) Advertising during accelerated media playback
US20140282713A1 (en) Method for playing repeatable events on a media player
US6122322A (en) Subliminal message protection
US8122465B2 (en) Watermarking to set video usage permissions
US7853968B2 (en) Commercial detection suppressor with inactive video modification
WO1998023087A1 (en) Subliminal message protection
US11042752B2 (en) Aligning advertisements in video streams
US6654067B1 (en) Finding hidden images in video based on detected proximity of cuts
US20090013360A1 (en) Monitoring apparatus
US20180027269A1 (en) Method of Video Content Selection and Display
EP1288847A1 (en) Method and apparatus for identifying identical images
US20070160123A1 (en) System for isolating an object in a broadcast signal
CN113099290B (en) Advertisement image display method, system, device and storage medium

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZW AM AZ BY KG KZ MD RU TJ TM

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH KE LS MW SD SZ UG ZW AT BE CH DE DK ES FI FR GB GR IE IT LU MC

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 09310739

Country of ref document: US

ENP Entry into the national phase

Ref country code: JP

Ref document number: 1998 523560

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 1019997004424

Country of ref document: KR

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: CA

WWP Wipo information: published in national office

Ref document number: 1019997004424

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 1019997004424

Country of ref document: KR