KR100960342B1 - Content identification in a digital video recorder - Google Patents

Content identification in a digital video recorder Download PDF

Info

Publication number
KR100960342B1
KR100960342B1 KR1020047017989A KR20047017989A KR100960342B1 KR 100960342 B1 KR100960342 B1 KR 100960342B1 KR 1020047017989 A KR1020047017989 A KR 1020047017989A KR 20047017989 A KR20047017989 A KR 20047017989A KR 100960342 B1 KR100960342 B1 KR 100960342B1
Authority
KR
South Korea
Prior art keywords
event
video signal
information
digital
commercial
Prior art date
Application number
KR1020047017989A
Other languages
Korean (ko)
Other versions
KR20040106500A (en
Inventor
조세프 씨. 엥글
아키니에미 오두톨라
Original Assignee
톰슨 라이센싱
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 톰슨 라이센싱 filed Critical 톰슨 라이센싱
Publication of KR20040106500A publication Critical patent/KR20040106500A/en
Application granted granted Critical
Publication of KR100960342B1 publication Critical patent/KR100960342B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/27Arrangements for recording or accumulating broadcast information or broadcast-related information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/10Arrangements for replacing or switching information during the broadcast or the distribution
    • H04H20/106Receiver-side switching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/37Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/7921Processing of colour television signals in connection with recording for more than one processing mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

본 발명은 비디오 신호의 상업광고 메시지 세그먼트를 자동으로 식별하고 선택적으로 스킵하도록 구성된 비디오-미디어 기록 디바이스를 제어하는 방법 및 장치에 관한 것이다. 본 방법은, 디지털 포맷으로 디지털 기록 매체(124) 상에 비디오 신호를 기록하는 단계(206)와; 적어도 하나의 상업광고 메시지의 처음 및 마지막에 대응하는 이벤트 개시 및 이벤트 종료를 검출하기 위해 비디오 신호를 감시하는 단계(208); 및 이벤트 개시 정보와 이벤트 종료 정보를 식별하는 디지털 데이터를 메모리 위치에 선택적으로 저장하는 단계(220)를 포함할 수 있다. 적어도 하나의 이벤트 개시 정보 및 이벤트 종료 정보는 하나 이상의 상업광고 메시지의 위치를 식별할 수 있다. 또한 본 방법은 이벤트 개시 정보 및 이벤트 종료 정보를 식별하는 디지털 데이터에 반응하여 비디오 신호의 상업광고 부분을 재생 모드에서 선택적으로 스킵하는 단계(312)를 포함할 수 있다.The present invention relates to a method and apparatus for controlling a video-media recording device configured to automatically identify and selectively skip a commercial message segment of a video signal. The method includes: recording (206) a video signal on a digital recording medium (124) in digital format; Monitoring (208) the video signal to detect event initiation and event termination corresponding to the beginning and end of at least one commercial advertisement message; And selectively storing (220) digital data in a memory location identifying event start information and event end information. At least one event start information and event end information may identify the location of one or more commercial advertisement messages. The method may also include selectively skipping (312) the commercial portion of the video signal in the playback mode in response to the digital data identifying the event start information and the event end information.

Description

디지털 비디오 레코더에서 컨텐트 식별 {CONTENT IDENTIFICATION IN A DIGITAL VIDEO RECORDER}[0001] DESCRIPTION [0002] CONTENT IDENTIFICATION IN A DIGITAL VIDEO RECORDER [

본 발명은 디지털 비디오 레코더에 관한 것으로서, 더 상세하게는 비디오 프로그래밍에서 상업광고 개입을 제거하는 방법 및 장치에 관한 것이다.The present invention relates to a digital video recorder, and more particularly, to a method and apparatus for eliminating commercial advertising intervention in video programming.

소비자들이 나중의 프레젠테이션을 위해 비디오 및/또는 오디오 프로그램을 기록할 수 있도록 하는 다양한 디바이스들이 개발되어 왔다. 이러한 디바이스에는, 테이프 레코더, 비디오카세트 레코더, 기록가능 컴팩 디스크, 및 가장 최근의, 기록가능 디지털 비디오 디스크(DVD: digital video disc)가 포함된다. 하드 드라이브와 광자기 디스크 역시 사용되고 있다.Various devices have been developed that allow consumers to record video and / or audio programs for later presentation. Such devices include tape recorders, video cassette recorders, recordable compact discs, and the latest, recordable digital video discs (DVDs). Hard drives and magneto-optical disks are also used.

MPEG 미디어 레코더에 있어 바람직한 한가지 특징은, 기록된 비디오 신호의 세그먼트를 자동으로 식별하고 선택적으로 스킵(skip: 건너뛰기)하는 능력이다. 예컨대, 이러한 특징은 기록된 텔레비전 방송 신호로부터 상업광고 메시지를 자동으로 삭제 편집하는데 유용할 수 있다. 상업광고 스킵은 비디오카세트 레코더 분야에서 주요한 특징이다. 이런 면에서, 본 문제를 다루기 위하여 비디오 카세트 레코더(video cassette recorder: VCR)의 문맥에서 다양한 시스템이 공개되어 있다.One desirable feature of MPEG media recorders is the ability to automatically identify and optionally skip segments of recorded video signals. For example, this feature may be useful for automatically deleting and editing commercial advertising messages from recorded television broadcast signals. Commercial advertising skipping is a key feature in the field of video cassette recorders. In this regard, various systems are disclosed in the context of a video cassette recorder (VCR) to address this problem.

VCR에서 종래의 상업광고 스킵 기술은 상업적 광고를 식별하고 삭제하기 위 한 큐(cue: 지시, 신호)로서 어두운 프레임들로의 페이딩(fading)을 사용하고 있다. 이들 어두운 즉 검은 프레임들은 기록된 텔레비전 프로그래밍 내에 존재할 수 있는 상업광고의 맵을 생성하는데 사용된다. 그러나, 이러한 종래의 접근방식이 완전히 만족스러운 것은 아닌데, 그 이유는 이 접근방식이 상업광고를 표시하기 위하여 시스템이 해당 세그먼트의 처음으로 리턴하는 동안 기다리는 것이 필요하며, 또한 이 접근방식이 이벤트/스킵개시/스킵중지의 제어 펄스 인코딩 또는 테이프 동기를 사용하기 때문이다. 덧붙여서, 종래의 VCR은 MPEG 타입 인코딩을 사용하지 않기 때문에, 예컨대 상업적 광고 동안에 발생할 수 있는 비디오 프로그램 천이를 검출하는데 적용될 수 있는 더 세련된 비디오 프로세싱을 이용할 수 없다.Conventional commercial advertising skip techniques in VCRs are using fading to dark frames as a cue for identifying and deleting commercial advertisements. These dark or black frames are used to generate a map of commercial advertisements that may exist within the recorded television programming. However, this conventional approach is not entirely satisfactory because it is necessary for this approach to wait for the system to return to the beginning of the segment in order to display commercial advertisements, Since it uses control pulse encoding of start / skip interruption or tape synchronization. In addition, since conventional VCRs do not use MPEG type encoding, they can not use more sophisticated video processing that can be applied, for example, to detect video program transitions that may occur during commercial advertising.

최근에는, 하드 디스크에 비디오 프로그램을 기록하는 더 발전된 시스템도 역시 상업광고 스킵 특징을 구현하고 있다. 이러한 시스템은 상업광고 및 상업광고 그룹을 식별하기 위하여 특정 규칙 세트를 사용한다. 일반적으로 상업광고들은, 비디오는 검은 상태로 페이딩하고 오디오는 무음 상태로 페이딩함으로써, 서로에 대해 및 프로그램들에 대해 분리된다. 따라서, 상업광고는 동시적인 검은 비디오 상태 및 무음 오디오 상태인 특정 이벤트의 발생에 의해 식별될 수 있다. 상업광고를 스킵하는 디바이스는, 이벤트의 발생을 결정하기 위하여 비디오 신호가 충분히 검고 또 오디오가 충분히 낮은 레벨로 존재하는 시기를 결정하도록 구성될 수 있다.In recent years, a more advanced system for recording video programs on a hard disk also implements commercial advertising skip features. These systems use a specific set of rules to identify commercial and commercial ad groups. Typically commercial advertisements are separated for each other and for programs by fading the video in black and audio fading in silence. Thus, a commercial advertisement can be identified by the occurrence of a specific event that is a simultaneous black video state and a silent audio state. A device that skips commercial advertisements may be configured to determine when the video signal is sufficiently black and audio to be at a sufficiently low level to determine the occurrence of an event.

상업광고 그룹은 스킵될 예정인 개별적인 상업광고들의 그룹이다. 상업광고 그룹을 결정하기 위한 다양한 규칙은 상업광고 길이와 상업광고들의 수를 함께 특정하는 규칙이다. 예컨대, 만약 그들 사이가 정확히 1분씩 간격으로 5개의 이벤트 들이 검출되었다면, 이들은 집합적으로 하나의 상업광고 그룹을 나타낸다고 정당하게 간주될 수 있다. 목표는 상업광고 그룹을 스킵하는 것이다. 따라서, 예컨대, 디바이스가 상업광고 그룹의 처음에 (스킵 동작을 개시하도록 디바이스에게 알리기 위해) "A" 표지를 사용할 수 있고, 상업광고 그룹의 마지막에 (스킵 동작을 중지하고 정상적인 비디오 및 오디오 재생 출력을 재개하도록 디바이스에게 알리기 위해) "B" 표지를 사용할 수 있다. 그러나, 이들 시스템은 아날로그 테이프 기록의 원리에 기반하는 기법을 계속 사용하고 있으며, 그 스킵 정보는 제어 트랙 펄스 폭의 단순 조작이다.A commercial ad group is a group of individual commercial ads scheduled to be skipped. The various rules for determining a commercial ad group are rules that specify the length of a commercial ad and the number of commercial ads. For example, if five events were detected at exactly one minute intervals between them, they could be considered legitimately representing collectively one commercial ad group. The goal is to skip commercial ad groups. Thus, for example, a device may use an "A" cover at the beginning of a commercial ad group (to inform the device to initiate a skip operation), at the end of a commercial ad group Quot; B "cover) to inform the device to resume < / RTI > However, these systems continue to use techniques based on the principle of analog tape writing, which skip information is a simple manipulation of the control track pulse width.

본 발명은 비디오 신호의 상업광고 메시지 세그먼트를 자동으로 식별하고 선택적으로 스킵하도록 구성된 비디오 미디어 기록 디바이스를 제어하는 방법에 관한 것이다. 본 방법은, 디지털 포맷으로 디지털 기록 매체 상에 비디오 신호를 기록하는 단계와; 적어도 하나의 상업광고 메시지의 처음 및 마지막에 대응하는 이벤트 개시 및 이벤트 종료를 검출하기 위해 비디오 신호를 감시하는 단계; 및 이벤트 개시 정보와 이벤트 종료 정보를 식별하는 디지털 데이터를 메모리 위치에 선택적으로 저장하는 단계를 포함할 수 있다. 적어도 하나의 이벤트 개시 정보 및 이벤트 종료 정보는 하나 이상의 상업광고 메시지의 위치를 식별할 수 있다. 또한 본 방법은 이벤트 개시 정보 및 이벤트 종료 정보를 식별하는 디지털 데이터에 반응하여 비디오 신호의 상업광고 부분을 재생 모드에서 선택적으로 스킵하는 단계를 포함할 수 있다. The present invention relates to a method for controlling a video media recording device configured to automatically identify and selectively skip a commercial advertisement segment of a video signal. The method includes the steps of recording a video signal on a digital recording medium in a digital format; Monitoring a video signal to detect event initiation and event termination corresponding to the beginning and end of at least one commercial advertisement message; And selectively storing digital data identifying the event start information and the event end information in a memory location. At least one event start information and event end information may identify the location of one or more commercial advertisement messages. The method may also include selectively skipping the commercial portion of the video signal in the playback mode in response to the digital data identifying the event start information and the event end information.                 

본 발명의 일 양상에 따라, 이벤트 개시 정보 및 이벤트 종료 정보는 비디오 신호의 기록의 개시부터 경과된 시간, 또는 비디오 신호의 기록의 개시부터 기록된 비디오 신호의 프레임 번호에 대응하는 프레임 번호가 될 수 있다.According to one aspect of the present invention, the event start information and the event end information may be a time elapsed from the start of recording of the video signal, or a frame number corresponding to the frame number of the recorded video signal from the start of recording of the video signal have.

상기 저장 단계는, 기록된 비디오 프레젠테이션을 포함하는 디지털 데이터 스트림의 부분으로서 이벤트 개시 정보 및 이벤트 종료 정보를 식별하는 데이터를 기록하는 단계를 포함할 수 있다. 그 경우, 이벤트 개시 정보를 식별하는 데이터가 이벤트 종료 정보도 더 포함하는 것이 유리할 수 있다. 만약 비디오 신호가 인코딩되는 디지털 포맷이 MPEG라면, 이벤트 개시 정보 및 이벤트 종료 정보는 extentions_and_user_data(2)라고 알려져 있는 데이터 필드 내에서 MPEG 화상 헤더에 이어서 저장될 수 있다. 이 정보는 본 발명에 의해 내부적으로 사용될 것이다.The storing step may include recording data identifying the event start information and the event end information as part of the digital data stream including the recorded video presentation. In that case, it may be advantageous that the data identifying the event start information further includes event end information. If the digital format in which the video signal is encoded is MPEG, event start information and event end information may be stored following the MPEG picture header in a data field known as extentions_and_user_data (2). This information will be used internally by the present invention.

본 발명의 다른 양상에 따라, 기록된 비디오 프레젠테이션을 포함하는 디지털 데이터 스트림은, 이벤트 개시 정보 및 이벤트 종료 정보에 의해 식별된 비디오 신호의 상업광고 부분을 디지털 데이터 스트림으로부터 삭제함으로써 수정될 수 있다. 상기 수정 단계는 메모리 위치로부터 이벤트 개시 정보와, 이벤트 종료 정보, 및 디지털 데이터 스트림을 액세스함으로써 수행될 수 있다. 그후 디지털 데이터 스트림은 비디오 신호의 상업광고 부분을 제거하도록 수정될 수 있다. 사용자는 데이터 스트림으로부터 상업광고를 제거할 지 또는 이들을 유지할 지를, 메뉴로부터 처음부터 선택할 수 있다. 만약 사용자가 '제거'를 선택한다면, 이는 적은 저장 공간을 사용할 것이므로 유리할 것이다. 만약 사용자가 상업광고를 '유지'하기로 선택한다면, 본 발명이 상기 상업광고의 개시 및 중지 지점을 알고 있으므로, 나중에 보여질 수 있다. 상업광고는 '프로그램을 스킵하면서' 재생될 수 있다. 이것은 사용자에게 바람직할 수 있는데, 몇몇 디바이스들은 상업광고에 대한 대화기능을 추가하고 있으며 특정 고객들을 목표로 하고 있기 때문이다.According to another aspect of the invention, a digital data stream comprising a recorded video presentation may be modified by deleting the commercial advertisement portion of the video signal identified by the event start information and event end information from the digital data stream. The modifying step may be performed by accessing event start information, event end information, and a digital data stream from a memory location. The digital data stream may then be modified to remove the commercial portion of the video signal. The user can initially select from the menu whether to remove commercial ads from the data stream or keep them. If the user chooses to remove, this will be advantageous because it uses less storage space. If the user chooses to " maintain " a commercial ad, the invention knows the start and stop points of the commercial ad, so that it can be seen later. Commercial advertising can be played 'skipping programs'. This may be desirable to the user, as some devices add interactivity to commercial advertisements and target specific customers.

대안적인 일 실시예에 따라, 상기 저장 단계는 또한 기록된 비디오 프레젠테이션으로부터 분리된 데이터 파일 형태로 이벤트 개시 정보 및 이벤트 종료 정보를 식별하는 데이터를 기록하는 단계를 포함할 수 있다. 그 경우 시스템은, 스킵 단계에 앞서, 이벤트 개시 정보 및 이벤트 종료 정보를 식별하는 상기 디지털 데이터에 대해 상기 데이터 파일에 액세스한다. 유리하게, 상기 데이터 파일은 디지털 기록 매체 상에 저장될 수 있다.According to an alternative embodiment, the storing step may also include recording data identifying event start information and event ending information in the form of a data file separated from the recorded video presentation. The system then accesses the data file for the digital data identifying event start information and event end information prior to the skip step. Advantageously, said data file can be stored on a digital recording medium.

대안적인 일 실시예에 따라, 본 발명은 또한 비디오 신호의 상업광고 메시지 세그먼트를 자동으로 식별하고 선택적으로 스킵하도록 구성된 기록 디바이스를 포함할 수 있다. 본 기록 디바이스는 위에서 기술된 상기 방법에 따라 동작할 수 있다.In accordance with an alternative embodiment, the present invention may also include a recording device configured to automatically identify and optionally skip commercial advertising message segments of the video signal. The present writing device can operate in accordance with the above described method.

도 1은 본 발명의 배열을 기술하기에 유용한 디지털 비디오 디바이스의 블록도.1 is a block diagram of a digital video device useful for describing an arrangement of the present invention;

도 2는 비디오 프레젠테이션에서 상업광고 메시지의 위치를 식별하는 디지털 데이터를 기록하는데 사용될 수 있는 프로세스를 예시하는 흐름도.2 is a flow chart illustrating a process that may be used to record digital data identifying the location of a commercial advertisement message in a video presentation;

도 3은 비디오 프레젠테이션에서 상업광고 메시지를 스킵하는데 사용될 수 있는 프로세스를 예시하는 흐름도.3 is a flow chart illustrating a process that may be used to skip commercial commercial messages in a video presentation;

도 1은 본 발명의 배열에 따라 사용될 수 있는 디지털 비디오 기록 시스템(100)의 블록도이다. 마이크로프로세서(120)와 같은 시스템 제어기는 시스템의 동작을 제어하고 선택된 신호 프로세싱 작업을 수행하기 위해 사용될 수 있다. 마이크로프로세서(120)는 바람직하게, 이러한 디바이스에 있어서 종래와 같이, 적절한 고속 메모리(미도시됨)를 포함할 수 있다. 마이크로프로세서(120)에 대한 제어 입력은 제어 버퍼(128)를 경유하여 사용자 인터페이스(130)로부터 수신될 수 있다. 마이크로프로세서(120)는 시스템 버스(126)를 통해 이후에 기술되는 바와 같은 여러 시스템 구성요소들과 통신할 수 있다. 도 1에서 여러 구성요소들 각각으로부터 시스템 버스(126)로의 접속은, 더 명확하게 하기 위하여 도면에서는 생략되어 있다.1 is a block diagram of a digital video recording system 100 that may be used in accordance with an arrangement of the present invention. A system controller, such as microprocessor 120, may be used to control the operation of the system and to perform selected signal processing tasks. The microprocessor 120 may preferably include suitable high speed memory (not shown), as is conventional in such devices. The control input to the microprocessor 120 may be received from the user interface 130 via the control buffer 128. The microprocessor 120 may communicate with various system components, such as those described below, via the system bus 126. The connection from the various components to the system bus 126 in FIG. 1 is omitted in the drawings for the sake of clarity.

시스템(100)은 RF 비디오 신호를 수신하고 다운-변환하기 위한 RF 튜너부(102)를 포함할 수 있다. RF 튜너부는 아날로그 또는 디지털 RF 비디오의 선택된 채널을 아날로그 출력부(104) 또는 디지털 출력부(106)로 공급될 수 있는 기저대역 신호로 변환할 수 있다.The system 100 may include an RF tuner section 102 for receiving and down-converting an RF video signal. The RF tuner section may convert a selected channel of analog or digital RF video to a baseband signal that may be supplied to the analog output section 104 or the digital output section 106.

종래 아날로그 비디오 및 오디오 회로(108)가 RF 튜너 아날로그 출력부(104)로부터 수신된 기저대역 아날로그 비디오 신호를 프로세싱하기 위해 제공되는 것이 바람직하다. 아날로그 비디오 및 오디오 회로(108)의 출력은 비디오 프레젠테이션 직접 시청을 위해 비디오 디스플레이 모니터로 직접 전달될 수 있다. 덧붙여서, 디지털 인코더(116)가 아날로그 비디오 및 오디오 출력 신호를 디지털 포맷으로 변환 하기 위해 제공되는 것이 바람직하다. 바람직한 일 실시예에 따라, 디지털 포맷은 MPEG 포맷 또는 예컨대 MPEG-1 또는 MPEG-2와 같이 임의의 MPEG 포맷의 변형된 포맷일 수 있다. 그러나, 본 발명이 이러한 면으로 제한되는 것이 아니라 임의의 적절한 디지털 비디오 포맷이 사용될 수 있다는 점이 이해될 것이다.It is preferred that a conventional analog video and audio circuit 108 is provided for processing the baseband analog video signal received from the RF tuner analog output 104. The output of the analog video and audio circuitry 108 may be passed directly to the video display monitor for direct viewing of the video presentation. In addition, a digital encoder 116 is preferably provided for converting the analog video and audio output signals into a digital format. According to a preferred embodiment, the digital format may be an MPEG format or a modified format of any MPEG format, e.g. MPEG-1 or MPEG-2. However, it is to be understood that the invention is not limited in this respect, but any suitable digital video format may be used.

일단 디지털 포맷으로 변환되면, 비디오 프레젠테이션은 저장 매체(124) 상에 저장될 수 있다. 저장 매체(124)는 나중의 프레젠테이션을 위해 디지털 비디오 데이터를 저장할 수 있는 다양한 데이터 시스템 중 임의의 것일 수 있다. 이러한 디바이스에는 기록가능 컴팩 디스크, DVD-R, DVD+RW, DVD-RW, DVD-RAM을 포함하는 다양한 포맷의 기록가능 디지털 비디오 디스크를 포함하지만, 이에만 국한되지는 않는다. 또한 자기 하드 드라이브 및 광자기 디스크도 이러한 목적으로 사용될 수 있다.Once converted to digital format, the video presentation may be stored on storage medium 124. The storage medium 124 may be any of a variety of data systems capable of storing digital video data for later presentation. Such devices include, but are not limited to, recordable digital video discs in a variety of formats including recordable compact discs, DVD-R, DVD + RW, DVD-RW and DVD-RAM. Magnetic hard drives and magneto-optical disks can also be used for this purpose.

튜너(102)가 디지털 포맷의 RF 변조 비디오 신호를 수신하는 경우에, 이들 신호는 디지털부(106)에서 프로세싱될 수 있다. 그후 인코딩된 디지털 비디오 신호는 디지털부(106)에서 디지털 디코더(109)로 전달될 수 있다. 디코더(109)는 인코딩된 디지털 포맷 기저대역 비디오 신호를 수신하고 이 수신된 신호를 디스플레이를 위한 아날로그 출력 신호로 변환하도록 구성되는 것이 바람직하다. 예컨대 디지털 디코더(109)는 MPEG 디지털 디코더일 수 있다. 그 경우, 디지털 디코더는 MPEG 비디오 데이터 신호를 수신하고 예컨대 MPEG-1 및 MPEG-2와 같은 시스템을 사용하여 압축된 오디오 및 비디오 정보를 재생성하기 위하여 그 데이터를 사용하도록 구성되는 것이 바람직하다. 디지털 디코더(109)는, 디지털 비트 스트림을 파싱 (parsing)하여 디지털 이벤트 검출기를 위한 모든 데이터 구조 및 디지털 정보를 제공하는 디지털 회로(110)를 포함할 수 있다. 디지털 회로(110)는 또한, 아날로그 출력 블록(112)에 포함되는 것이 바람직한 D/A(digital to analog) 변환기를 구동하기 위한 디지털 데이터를 제공한다.In the case where the tuner 102 receives RF-modulated video signals in digital format, these signals can be processed in the digital section 106. The encoded digital video signal may then be transferred from digital section 106 to digital decoder 109. The decoder 109 is preferably configured to receive the encoded digital format baseband video signal and to convert the received signal into an analog output signal for display. For example, the digital decoder 109 may be an MPEG digital decoder. In that case, the digital decoder is preferably configured to receive the MPEG video data signal and to use the data to regenerate the compressed audio and video information using, for example, a system such as MPEG-1 and MPEG-2. The digital decoder 109 may include a digital circuit 110 that parses the digital bit stream to provide all the data structures and digital information for the digital event detector. The digital circuit 110 also provides digital data for driving a digital to analog (D / A) converter preferably included in the analog output block 112.

디지털 회로부(110)는 디코딩된 디지털 비디오 신호를, 이 신호를 종래 아날로그 비디오 포맷으로 변환시키기 위해 디지털-아날로그 변환기(미도시됨) 및 다른 필요한 회로가 제공될 수 있는 아날로그 출력부(112)로 전달할 수 있다. 후속적으로, 아날로그 출력부(112)로부터의 아날로그 비디오 신호는 디스플레이를 위해 디스플레이 유닛 출력부로 전달될 수 있다.The digital circuitry 110 transmits the decoded digital video signal to an analog output 112, which may be provided with a digital-to-analog converter (not shown) and other necessary circuitry to convert the signal to a conventional analog video format . Subsequently, the analog video signal from the analog output 112 can be transferred to the display unit output for display.

하나 이상의 이벤트 검출기(114, 118, 122)가 상업광고 메시지 이벤트의 발생을 검출하기 위하여 제공될 수 있다. 이벤트 검출기(114, 118)는 아래에서 기술되는 규칙을 사용하여 디지털 비디오 신호 내에서 이벤트를 검출하도록 구성된 디지털 이벤트 검출기인 것이 바람직하다. 이에 비하여, 이벤트 검출기(122)는 아날로그 비디오 신호 내에서 이벤트를 검출할 수 있다.One or more event detectors 114, 118, 122 may be provided to detect the occurrence of a commercial message event. The event detectors 114 and 118 are preferably digital event detectors configured to detect events in the digital video signal using the rules described below. On the other hand, the event detector 122 can detect an event in the analog video signal.

상업광고 메시지 이벤트는, 상업광고 메시지의 발생을 식별하는데 사용될 수 있는 비디오 신호 또는 프로그램 특성의 임의의 조합이다. 이들 "이벤트"의 하나 이상의 조합이 하나의 상업광고 메시지의 발생을 식별하는데 사용될 수 있다. 이벤트 메시지는 이벤트 검출기(114, 118, 122)로부터 시스템 버스(126)를 통해 마이크로프로세서(120)로 전달될 수 있다.A commercial message event is any combination of video signal or program characteristics that can be used to identify the occurrence of a commercial advertisement message. One or more combinations of these "events" can be used to identify the occurrence of one commercial message. The event message may be communicated from the event detector 114, 118, 122 to the microprocessor 120 via the system bus 126.

상업광고 검출 및 스킵 특징을 구현할 때 100% 정확도를 보장하는 것은 어렵 다. 그러나, 상업광고 메시지의 발생에 대응하는 이벤트를 검출하는 정확도를 증가시키기 위해 하나 이상의 규칙이 사용될 수 있다. 본 발명에 있어서, 디지털 이벤트 검출기(114), 디지털 회로(110) 및 마이크로프로세서(120)는 이벤트를 검출하기 위하여 협력할 수 있다. 바람직한 일 실시예에 따라, 디지털 이벤트 검출기(114)는 디지털 회로 내의 데이터 구조를 체크하고 인입 비디오 내의 변화를 찾아 이벤트가 발생한 때를 결정한다. 바람직한 일 실시예에 따라, 규칙은, 변화되거나 몇몇 특정 상태로 된 다양한 파라미터를 체크함으로써, 이벤트가 발생한 때를 결정하기 위하여 사용된다. 본 발명은 상업광고 및 상업광고 그룹을 식별하도록 하나 이상의 이들 규칙을 구현하기 위하여 지능(마이크로프로세서 및 디지털 이벤트 검출기 로직)을 사용한다. 이들 이벤트 모두는 각각의 상업광고에 대해 발생되지 않을 수 있지만, 하나 이상의 이들 이벤트의 발생을 체크함으로써 본 발명은 상업광고 및/또는 상업광고 그룹을 정확하게 검출하는 가능성을 증가시킨다.It is difficult to ensure 100% accuracy when implementing commercial advertisement detection and skip features. However, one or more rules may be used to increase the accuracy of detecting events corresponding to the occurrence of commercial commercial messages. In the present invention, the digital event detector 114, the digital circuit 110, and the microprocessor 120 may cooperate to detect events. According to one preferred embodiment, the digital event detector 114 checks the data structure in the digital circuit and looks for changes in the incoming video to determine when the event occurred. According to a preferred embodiment, a rule is used to determine when an event has occurred, by checking various parameters that have changed or become in some particular state. The present invention uses intelligence (microprocessor and digital event detector logic) to implement one or more of these rules to identify commercial and commercial ad groups. All of these events may not occur for each commercial ad, but by checking the occurrence of one or more of these events, the present invention increases the likelihood of accurately detecting commercial and / or commercial ad groups.

이벤트 검출 규칙Event detection rules

저작권 확장부Copyright Extension

본 발명의 일 양상에 따라, 이벤트 검출기는 상업광고 메시지의 존재를 검출하는 것을 돕기 위해 디지털 비트 스트림 내에 인코딩된 저작권 정보를 이용할 수 있다. 프로그램 자료는 저작권 정보를 가질 수 있으며, 상업광고가 전송될 때 이 상업광고는 다른 저작권 정보를 가지고 있을 수 있고 또는 전혀 가지고 있지 않을 수 있다. 변화를 감지하는 것은 확실하게 상업광고를 식별하는 것을 도울 수 있다.According to an aspect of the invention, the event detector may use the copyright information encoded in the digital bitstream to help detect the presence of a commercial advertisement message. The program material may have copyright information, which may or may not have other copyright information when commercial advertisements are transmitted. Detecting changes can certainly help identify commercial ads.

예컨대, MPEG-2의 경우, 이벤트 검출기는 ISO/IEC 13818-2:2000 "동영상과 관련 오디오 정보의 정보 기술-범용 코딩: 비디오"(이후 "ISO/IEC-13818-2"라고 지칭됨)의 섹션 6.2.3.6에서 정의되어 있는 "저작권 확장부(Copyright Extension)"에서 변화를 체크하기 위하여 디지털 회로(110)에 의해 제공되는 정보를 이용할 수 있다. 이 문서는 MPEG 화상 코딩을 위한 국제 표준을 제공하며 국제 표준화 기구로부터 이용가능하다.For example, in the case of MPEG-2, the event detector may be an ISO / IEC 13818-2: 2000 "Information technology of moving picture and related audio information - Universal coding: video" You can use the information provided by the digital circuitry 110 to check for changes in the "Copyright Extension" defined in Section 6.2.3.6. This document provides an international standard for MPEG picture coding and is available from the International Organization for Standardization.

바람직한 일 실시예에 따라, "비디오 데이터 스트림"은 디지털 회로(110)에서 종래 기술을 사용하여 파싱될 수 있다. 저작권 확장부를 만나게 되면, 이 저작권 확장부 구조 데이터는 디지털 이벤트 검출기(114)에 의해 사용가능하도록 된다. MPEG-2의 경우, 저작권 정보는 ISO/IEC-13818-2의 섹션 6.3.15에 정의되어 있다. 섹션 6.3.15는 아래의 파라미터들을 정의한다:According to a preferred embodiment, a "video data stream" may be parsed using digital techniques in the digital circuitry 110 using conventional techniques. When the copyright extension section is encountered, this copyright extension sub structure data is made usable by the digital event detector 114. In the case of MPEG-2, copyright information is defined in ISO / IEC 13818-2, section 6.3.15. Section 6.3.15 defines the following parameters:

Extension_start_code_identifier - 4비트. 저작권 구조의 개시를 식별한다.Extension_start_code_identifier - 4 bits. Identifies the start of the copyright structure.

Copyright_identifier - 8비트. 저작권 권한을 식별한다.Copyright_identifier - 8 bits. Identify copyright authority.

Original_or_copy - 1비트. 1 = 원본(origianl), 0 = 복제본(copy)Original_or_copy - 1 bit. 1 = origianl, 0 = replica (copy)

Copyright_number - 총64비트. 실제 저작권 번호 Copyright_number - Total 64 bits. Actual copyright number

하나 이상의 이들 파라미터의 변화가 감시될 수 있다. 예컨대 저작권 번호의 변화가 감시될 수 있다. 프로그램 자료는 통상적으로 상업광고에 비하여 상이한 번호를 가질 것이다. 변화는 이벤트를 나타낸다. Original_or_copy 비트의 변화가 감시될 수 있는데, 이 변화는 이벤트를 나타낼 것이기 때문이다. Copyright_identifier의 변화가 감시될 수 있는데, 이 변화는 이벤트를 나타낼 것이기 때문이다. 덧붙여서, "저작권 확장부"는 프로그램 자료에만 존재하고 상업광고에는 존재하지 않을 수 있 거나, 또는 그 역으로도 존재할 수 있다. 따라서, 이 구조는 이들 천이지점에서 변화될 수 있다. 따라서, Extention_start_code_identifier의 발생 또는 비-발생 감시는 이벤트를 나타내는 것을 도울 것이다. Extention_start_code_identifier의 경우에, 발생 또는 비-발생은 이 정보가 연속적으로 송신되지 않을 수 있기 때문에 상업광고 메시지의 존재에 대해 확정적이지 않을 수 있다.Changes in one or more of these parameters can be monitored. For example, a change in the copyright number can be monitored. Program data will typically have a different number than commercial ads. The change represents an event. A change in the original_or_copy bit can be monitored, since this change will indicate an event. A change in the Copyright_identifier can be monitored, since this change will indicate an event. In addition, the "copyright extension" may exist only in the program material and may not exist in commercial advertisements, or vice versa. Thus, this structure can be changed at these transition points. Thus, the occurrence or non-occurrence monitoring of the Extention_start_code_identifier will help indicate an event. In the case of Extention_start_code_identifier, the occurrence or non-occurrence may not be determinative of the presence of a commercial advertisement message because this information may not be transmitted serially.

비디오 시퀀스 정보Video Sequence Information

디지털 회로(110)는 또한 "비디오 데이터 스트림"을 파싱할 수 있다. "비디오 시퀀스 및 비디오 시퀀스 헤더"를 만나게 되면, 이것의 일시적인 발생도 역시 디지털 이벤트 검출기(114)에 의해 이용가능하도록 될 수 있다. 이 정보의 구조는 ISO/IEC-13818-2, 섹션 6.2.2 및 6.2.2.1에서 정의된다. 상기 표준의 섹션 6.1.1은 비디오 시퀀스가 "시퀀스 헤더"로 시작할 것을 지정하고 있다. 이 경우 이들은 비디오의 시작(및 마지막)을 가리킨다. 이들은 예컨대 매 2초마다 상대적으로 자주 송신된다. 만약 상업광고가 스트림으로 디지털 슬라이싱되어 있다면, 이 스트림은 아마 새로운 "비디오 시퀀스"로 시작할 것이다. 따라서, 이들의 타이밍은 이벤트가 발생된 때를 더욱 정확하게 나타내는데 사용될 수 있다.The digital circuitry 110 may also parse the "video data stream ". Once a "video sequence and video sequence header" is encountered, its temporal occurrence may also be made available by the digital event detector 114. The structure of this information is defined in ISO / IEC-13818-2, sections 6.2.2 and 6.2.2.1. Section 6.1.1 of the standard specifies that the video sequence shall begin with a "sequence header ". In this case, they indicate the start (and end) of the video. These are transmitted relatively frequently, for example every 2 seconds. If commercials are digitally sliced into streams, this stream will probably start with a new "video sequence". Thus, their timing can be used to more accurately indicate when the event occurred.

시퀀스 디스플레이 확장부Sequence display extension unit

디지털 회로는 또한 "시퀀스 디스플레이 확장부"의 발생을 찾기 위해 "비디오 데이터 스트림"을 파싱할 수 있다. "시퀀스 디스플레이 확장부"를 만나게 되면, 이것의 구조 데이터는 또한 디지털 이벤트 검출기(114)에 의해 이용가능하도록 될 수 있다. 시퀀스 디스플레이 정보는 ISO/IEC 13818-2, 섹션 6.2.2.4 및 섹션 6.3.6 에서 정의되어 있다. 이 문서는 이 구조의 몇몇 부분을 다음과 같이 정의한다:The digital circuit may also parse the "video data stream" to find the occurrence of a "sequence display extension ". When a "sequence display extension" is encountered, its structure data can also be made available by the digital event detector 114. Sequence display information is defined in ISO / IEC 13818-2, section 6.2.2.4 and section 6.3.6. This document defines some parts of this structure as follows:

Extension_start_code_identifier - 4비트. 이 구조의 개시를 식별한다.Extension_start_code_identifier - 4 bits. Identify the beginning of this structure.

Colour_description - 1비트. 1 = colour_primaries 및 transfer_ characteristics 구조 정보가 존재하며, 즉시 이어진다.Colour_description - 1 bit. 1 = colour_primaries and transfer_character structure information exists and immediately follows.

colour_primaries - 8비트. 디스플레이 목적의 컬러 관련 정보를 정의한다. 예컨대 이것은 적, 녹, 청, 및 백색 컬러를 정확하게 정의한다. 정의된 5개의 특정 원색(colour primary)이 존재한다.colour_primaries - 8 bits. Defines color related information for display purposes. For example, it correctly defines red, green, blue, and white colors. There are five defined color primaries.

Transfer_characteristics - 8비트. 디스플레이 목적의 밝기 관련 정보를 정의한다. 예컨대 이것은 신호 데이터가 값이 증가할 때 디스플레이가 무엇을 하여야만 할 지를 정확하게 정의한다. 즉, 디스플레이가 비례적으로 밝기를 증가시켜야 할 지 또는 지수적으로 증가시켜야 할 지를 정의한다. 정의된 7개의 특정 전송특성(transfer characteristics)이 존재한다.Transfer_characteristics - 8 bits. Define brightness related information for display purposes. For example, this precisely defines what the display should do when the signal data increases in value. That is, whether the display should proportionally increase brightness or exponentially increase brightness. There are seven specific transfer characteristics defined.

본 발명의 바람직한 일 실시예에 따라, colour_primaries 데이터 및 transfer_characteristics 데이터의 변화가 감시될 수 있다. 프로그램 자료는 상업광고에 비하여 상이한 colour_primaries 데이터 및 transfer_characteristics를 가질 수 있다. 변화는 이벤트를 나타낸다. Colour_description 비트의 변화가 감시되는데, 이것은 이벤트를 가리킬 것이기 때문이다. 덧붙여서, "시퀀스 디스플레이 확장부" 구조 자체는 프로그램 자료에 대해서만 존재하고 상업광고에 대해서는 존재하지 않을 수 있으며, 그 역으로도 존재할 수 있다. 결과적으로, 이 구조는 이들 천이지점에서 변화될 수 있다. 따라서, sequence_display_extension_ID의 발생 및 비-발생의 감시는 이벤트를 나타낼 것이다.According to a preferred embodiment of the present invention, changes in color_primaries data and transfer_characteristics data can be monitored. Program data may have different color_primaries data and transfer_characteristics than commercial ads. The change represents an event. The change in the color_description bit is monitored, because it will point to the event. In addition, the "sequence display extension" structure itself may exist only for program material, not for commercial advertisements, and vice versa. As a result, this structure can be changed at these transition points. Thus, the observation of the occurrence and non-occurrence of sequence_display_extension_ID will indicate an event.

화상 그룹 정보Group information

이벤트 검출기는 또한 MPEG "화상그룹"(GOP: group of picture)을 탐색할 수 있는데, 화상그룹은 I-프레임과 선택적으로 B-프레임 및 P-프레임으로 구성된다. I-프레임은 모든 새로운 화상그룹을 개시하며, 통상적으로 B-프레임과 P-프레임이 그 뒤에 이어진다. 이들 프레임은 최종적으로 디스플레이될 화상의 압축된 화상 또는 부분이다.The event detector may also search for an MPEG "group of pictures " (GOP: group of pictures), which consists of an I-frame and optionally a B-frame and a P-frame. The I-frame starts all new picture groups, typically followed by a B-frame and a P-frame. These frames are the compressed images or portions of the image to be finally displayed.

ISO/IEC 13818-2의 섹션 6.2.3은 다음과 같이 "화상 헤더" 구조 내의 "picture_coding_type"으로서 이들 프레임 타입을 정의한다:Section 6.2.3 of ISO / IEC 13818-2 defines these frame types as "picture_coding_type" in the "picture header" structure as follows:

Picture_coding_type - 3비트.Picture_coding_type - 3 bits.

ISO/IEC 13818-2 표 6-12에 의하면 상기 타입은 다음과 같다:According to ISO / IEC 13818-2 Table 6-12, the above types are as follows:

Figure 112004051549169-pct00001
Figure 112004051549169-pct00001

각각의 GOP 내의 "프레임" 번호 및 I, B, P 프레임의 순서는 사용된 MPEG 인코더와 인코딩 오퍼레이터에 의해 결정된다. 예컨대, 오퍼레이터에 의해 선택된 또는 인코더에 의해 자동으로 구현된 압축량은 GOP의 길이와 프레임의 순서에 영향을 미칠 수 있다. 따라서, GOP 내의 프레임 번호와 I, B, P 프레임의 순서는 프로그램 자료 및 상업적 광고에서 상이할 수 있다. 디지털 이벤트 검출기(114)는 바람직하게 이들 파라미터를 감시하여, 이벤트를 나타낼 수 있는 변화를 찾을 것이다.The order of the "frame" number and the I, B, P frames in each GOP is determined by the MPEG encoder and encoding operator used. For example, the amount of compression automatically selected by the operator or automatically implemented by the encoder may affect the length of the GOP and the order of the frames. Thus, the frame number in the GOP and the order of I, B, P frames may be different in program material and commercial advertisements. The digital event detector 114 preferably will monitor these parameters and look for changes that may indicate an event.

접합 포인트(Splice Point)Splice Point

SMPTE 표준 "MPEG-2 전송 스트림을 위한 312M-1999 접합 포인트"는 테이블 구성을 정의하는데, 이는 프로그램 스트림 안으로 상업광고를 삽입 즉 접합한 때에 관해 네트워크가 다운스트림 (로컬) 스테이션에 알리기 위해 사용된다. SMPTE 표준 "312M-1999"에 의해 정의된 바와 같이, 이들 테이블은 특정 프로그램에 관련되며 상기 특정 프로그램의 프로그램 맵 테이블에 의해 참조되는 프로그램 ID(PID) 스트림 내에서 운반된다. 이들 테이블은 접합 포인트에 대한 스케쥴(schedule), 즉 상업광고의 삽입을 위한 시작 및 종료 시간을 정의한다. 테이블은 또한 "사전-진행(pre-roll)" 다운스트림 경고 플래그 뿐만 아니라 삽입을 실행할 때를 정의한다. 이들은 splice_command_type 이라고 불리우며 8비트이고, 다음과 같이 정의된다:The SMPTE standard "312M-1999 joint point for MPEG-2 transport stream" defines a table configuration, which is used by the network to inform downstream (local) stations as to when a commercial is inserted into the program stream. As defined by the SMPTE standard "312M-1999 ", these tables are carried within a program ID (PID) stream that is associated with a particular program and referred to by the program map table of that particular program. These tables define the schedule for the junction point, i.e., the start and end times for insertion of commercial advertisements. The table also defines when to execute the insert as well as the "pre-roll" downstream warning flags. These are called splice_command_type and are 8 bits and are defined as follows:

Figure 112004051549169-pct00002
Figure 112004051549169-pct00002

디지털 디코더(109)는, 디지털 출력(110)으로 전송 스트림 정보와 구조를 제공한다. 따라서, 이벤트 디코더(114)는 이들 테이블의 존재를 체크할 수 있다. 정보는 이들 테이블 안에 존재할 수도 있고 존재하지 않을 수도 있는데, 이는 테이블이 비어있을 수 있기 때문이거나, 또는 다운스트림 스테이션이 데이터를 제거하였을 수 있기 때문이거나, 또는 데이터가 부정확할 수 있거나, 또는 데이터가 정확할 수 있기 때문이다. 만약 데이터가 이들 테이블 안에 존재하지 않는다면, 이들은 사 용될 수 없다. 만약 데이터가 이들 테이블 안에 존재한다면, 이들은 본 발명의 상업광고가 발생한 때에 대한 판단을 체크하는데 유용할 것이다. 만약 그 시점들이 일치한다면 본 발명에 의해 결정된 상업광고 시간이 정확하다는 것이 더 보장된다.The digital decoder 109 provides transport stream information and structure to the digital output 110. Accordingly, the event decoder 114 can check the existence of these tables. The information may or may not be present in these tables, either because the table may be empty, or because the downstream station may have removed the data, or the data may be incorrect, or the data may be incorrect It is because. If the data does not exist in these tables, they can not be used. If the data are in these tables, they will be useful for checking the judgment as to when the commercial advertisement of the present invention occurs. It is further ensured that commercial advertising times determined by the present invention are accurate if they match.

어두운 프레임 및 낮은 오디오Dark frame and low audio

현재 미국에서는, 대부분의 프로그램은 검게 페이딩되며, 오디오는 무음(silence)으로 페이딩(즉 검고 무음으로 끝남)되어, 상업광고와 프로그램을 분리한다. 개별적인 상업광고들 역시 이들 이벤트에 의해 분리된다.In the United States, most programs are black-fading, and audio is faded into silence (ie, black and silent), separating the commercials from the program. Individual commercial ads are also separated by these events.

디지털 영역에서, 이벤트 검출기(114)는 비디오가 "어둡게"(검게)되는 것 및 오디오가 낮게 되는 것을 검출하기 위하여 체크할 수 있다. 이것은 다양한 방식으로 성취될 수 있다. 바람직한 일 실시예에 따라, 비디오는 디코딩되어 디지털 회로(110)의 부분으로서 포함되어 있는 프레임 버퍼에 저장될 수 있다. 디지털 이벤트 검출기(114)는 각각의 프레임을 스캔하여, 모든 디지털 값이 검은지 즉 검은 프레임을 나타내는 지를 결정하기 위해 체크할 수 있다. 실제에 있어서, 임의의 더 높은 값은 더 이상 "검다"고 여겨지지 않는, 미리결정된 "낮은 레벨" 값이 존재할 것이다.In the digital domain, the event detector 114 may check to see that the video is "dark" (black) and that the audio is low. This can be accomplished in a variety of ways. In accordance with one preferred embodiment, the video may be decoded and stored in a frame buffer included as part of the digital circuitry 110. The digital event detector 114 scans each frame and can check to determine if all of the digital values represent black, that is, a black frame. In practice, any higher value will be a predetermined "lower level" value that is no longer considered "black ".

디지털 영역에서, 이벤트 검출기(114)는 또한 낮은 오디오를 찾기 위해 체크할 수 있다. 예컨대 오디오는 디코딩되어 디지털 회로(110)에서 오디오 버퍼 내에 보관될 수 있다. 그후 디지털 이벤트 검출기(114)는 이 버퍼를 스캔하여, 모든 디지털 값들이 '무음'인지 즉 무음화된 오디오를 나타내는지를 체크할 수 있다. 실제에 있어서, 임의의 더 높은 값들이 더 이상 '무음'이라고 여겨지지 않는, 미리 결 정된 "낮은 레벨" 값이 실제로 존재할 것이다. 이 기법은, 이벤트 발생을 식별하기 위하여 본 명세서에서 기술된 바와 같은 다른 규칙들에 의해 요구되는 디지털 데이터를 포함하지 않는 아날로그 TV 프로그램에 대해 사용될 수 있다는 장점을 가진다. 디지털 이벤트 검출기(118)와 관련된 비디오 및 오디오 버퍼의 사용은 위에서 기술되었다.In the digital domain, event detector 114 may also check to find low audio. For example, the audio may be decoded and stored in an audio buffer at the digital circuit 110. The digital event detector 114 may then scan this buffer to check whether all of the digital values represent 'silent' or non-silenced audio. In practice, there will actually be a predetermined "low level" value in which any higher values are no longer considered 'silent'. This technique has the advantage that it can be used for analog TV programs that do not include the digital data required by other rules as described herein to identify the occurrence of an event. The use of video and audio buffers associated with digital event detector 118 has been described above.

이벤트 검출기(114, 118, 122)는 이벤트의 발생을 결정하기 위하여 하나 이상의 전술한 규칙 세트를 이용하여 프로그래밍되거나 사전-구성될 수 있다. 2개 이상의 상업광고 메시지를 포함하는 상업광고 그룹은 유사한 기법을 사용하여 식별될 수 있다. 예컨대, 각각의 이벤트 사이에 표준적인 상업광고 길이를 가지고 다수의 이벤트가 이벤트 검출기(114, 118, 122)에 의해 검출된 때 상업광고 그룹의 발생을 식별할 규칙을 사용하는 것은 통상적이다. 표준적인 상업광고 길의 예에는, 1분, 30초, 및 15초가 포함되지만, 이에만 국한되는 것은 아니다. 비디오 신호에서 상업광고 메시지 또는 메시지들의 발생을 식별하기 위한 다른 방법들도 역시 본 기술분야에서 알려져 있으며, 본 발명이 이벤트 발생을 나타내기 위한 전술한 규칙들만을 배타적으로 사용하는 것으로 제한되는 것으로 의도되지 않는다. 그 대신, 이벤트 검출기(114, 118, 122)는 이벤트가 검출된 때에 적절한 출력 신호 또는 통지를 생성시킬 소프트웨어 및/또는 하드웨어의 임의의 조합일 수 있다.The event detectors 114, 118, 122 may be programmed or pre-configured using one or more of the aforementioned rule sets to determine the occurrence of an event. Commercial ad groups containing two or more commercial commercial messages may be identified using similar techniques. For example, it is common to use a rule to identify the occurrence of a commercial ad group when a plurality of events are detected by the event detectors 114, 118, 122 with a standard commercial advertisement length between each event. Examples of standard commercial advertising paths include, but are not limited to, 1 minute, 30 seconds, and 15 seconds. Other methods for identifying the occurrence of commercial advertising messages or messages in a video signal are also known in the art and are not intended to be limited to the exclusive use of the foregoing rules for indicating the occurrence of an event Do not. Instead, the event detectors 114, 118, 122 may be any combination of software and / or hardware to generate appropriate output signals or notifications when an event is detected.

또한 이벤트 검출기(114, 118)에 의해 제공된 기능은 다양한 방식으로 제공될 수 있다는 점을 당업자라면 이해할 것이다. 예컨대, 이들 검출기는 FPGA(field programmable gate array), ASIC(application specific integrated circuit), 또는 이들 작업을 수행하도록 프로그램된 범용 마이크로프로세서로서 구현될 수 있다. 또한, 이벤트 검출기 기능은 마이크로프로세서(120)에 의해 처리되는 프로세싱의 부분으로서 소프트웨어 형태로 구현될 수 있다. 그 경우, 화상 데이터는 디지털 회로(110)와 디지털 인코더(116)로부터 시스템 버스(126)를 통해 마이크로프로세서(120)로 직접 제공될 수 있다.Those skilled in the art will also appreciate that the functionality provided by the event detectors 114 and 118 may be provided in a variety of ways. For example, these detectors may be implemented as a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), or a general purpose microprocessor programmed to perform these operations. In addition, the event detector function may be implemented in software as part of the processing being handled by the microprocessor 120. In that case, the image data may be provided directly to the microprocessor 120 from the digital circuit 110 and the digital encoder 116 via the system bus 126. [

복수의 신호 스위치(SW1, SW2, SW3, SW4)는 사용자 입력에 반응하여 마이크로프로세서(120)에 의해 제어될 수 있거나, 또는 상기 스위치들은 검출된 디지털 또는 아날로그 비디오의 특정 포맷에 반응하여 자동 제어 하에 있을 수 있다. 도 1의 디바이스의 동작은 이제 도 2 및 도 3의 흐름도를 참조하여 몇가지 동작 모드와 관련하여 기술될 것이다.The plurality of signal switches SW1, SW2, SW3, SW4 may be controlled by the microprocessor 120 in response to user input, or the switches may be controlled under automatic control in response to a specific format of detected digital or analog video Can be. The operation of the device of FIG. 1 will now be described in connection with several operation modes with reference to the flow diagrams of FIG. 2 and FIG.

아날로그 NTSC 동작Analog NTSC Operation

기록 시기Recording time

도 2의 단계(202)에서, 시스템은 사용자 입력에 대해 제어 버퍼(128)를 감시할 수 있다. 단계(204)에서, 만약 기록 명령어가 수신되면, 시스템은 단계(206)에서 도시된 바와 같이 기록을 시작할 수 있다. 바람직한 일 실시예에 따라, 마이크로프로세서(120)는 스위치를 위치 즉 SW1 = A, SW2 = X (임의의 접속), SW3 = A, SW4 = A 에 설정하도록 디바이스(100)를 제어할 수 있다. 후속적으로, 시스템은 아날로그 튜너 출력(104)으로부터의 아날로그 신호가 아날로그 비디오 및 오디오 회로(108)로 가도록 할 수 있다. 단계(208)에서, 디지털 이벤트 검출기(118)는 상업광고 이벤트의 발생을 검출하기 위하여 인코더(116)로부터의 비디오 신호를 감시할 수 있다. 디지털 이벤트 검출기의 코딩된 출력은 순수하게 아날로그 신호에 기초하고 있기 때문에, 이벤트 검출기는 일반적으로, 상업광고 메시지의 발생과 연관된 검은 비디오로의 페이드 및 낮은 오디오에 기초하여 이벤트 발생을 식별하는 것에 국한될 것이다. 만약 이러한 이벤트가 검출되면, 단계(210)에서 이벤트 검출기(118)는 이 정보를 제어 프로세서, 즉 이 경우 마이크로프로세서(120)로 전달할 수 있다. 단계(218)에서 마이크로프로세서(120)는 이벤트를 추적하여 하나 이상의 상업광고 메시지가 발생된 때와 그 시작 및 마지막이 어디인지를 결정할 수 있다.In step 202 of Figure 2, the system may monitor the control buffer 128 for user input. In step 204, if a record command is received, the system may begin recording as shown in step 206. According to a preferred embodiment, the microprocessor 120 can control the device 100 to set the switch to the position, i.e. SW1 = A, SW2 = X (any connection), SW3 = A, SW4 = A. Subsequently, the system may cause the analog signal from the analog tuner output 104 to go to the analog video and audio circuit 108. [ At step 208, the digital event detector 118 may monitor the video signal from the encoder 116 to detect the occurrence of a commercial advertisement event. Because the coded output of the digital event detector is purely based on an analog signal, the event detector is typically limited to identifying an event occurrence based on fade to black video and low audio associated with the occurrence of a commercial advertisement message will be. If such an event is detected, the event detector 118 in step 210 may forward this information to the control processor, in this case the microprocessor 120. At step 218, the microprocessor 120 may track the event to determine when and at least one commercial advertisement message was generated.

하나 이상의 상업광고 메시지가 단계(218)에서 마이크로프로세서(120)에 의해 식별된 때에, 이 정보는 단계(220)에서 기록될 수 있다. 이 정보는 마이크로프로세서(120)와 연관된 메모리에 기록될 수 있거나, 저장 매체(124) 상에 분리된 파일 형태로 저장될 수 있거나, 또는 MPEG 디지털 데이터의 일부로서 저장될 수 있다. 단계(216)에서, 시스템은 기록 프로세스가 완료되었는지 여부를 결정하기 위해 체크할 수 있다. 완료되지 않은 경우, 시스템은 기록 프로세스를 계속할 수 있다.When one or more commercial advertisement messages are identified by the microprocessor 120 at step 218, this information may be recorded at step 220. [ This information may be written to a memory associated with the microprocessor 120, or may be stored in a separate file on the storage medium 124, or may be stored as part of the MPEG digital data. At step 216, the system may check to determine if the recording process is complete. If not completed, the system can continue the recording process.

재생 시기When to Play

재생 동작을 예시하는 흐름도가 도 3에 도시된다. 단계(302)에서, 마이크로프로세서(120)는 재생 명령어가 수신되었는지 여부를 결정하기 위하여 제어 버퍼(128)를 감시할 수 있다. 단계(304)에서 수신되면, 시스템은 단계(306)에서 보여진 바와 같은 재생을 시작한다. 재생 동작이 시작되면, 스위치들은 위치 SW1 = X (임의의 위치), SW2 = B, SW3 = B, SW4 = X (임의의 접속)로 설정될 수 있다. 예컨대 MPEG 비디오와 같은, 기록된 인코딩된 비디오는 기록 매체(124)로부터 재생되어 디 지털 디코더(109)로 전달될 수 있다. 디지털 디코더(109)는 디코딩된 디지털 비트 스트림을 생성하며, 이는 디지털 회로(110)로부터 출력된다. 디지털 비트 스트림은 아날로그 출력(112)에서 아날로그 포맷으로 변환될 수 있다. 아날로그 출력 신호는 아날로그 출력(112)을 통해 디스플레이 유닛으로 전달된다. 단계(308)에서, 마이크로프로세서(120)는 재생 프레젠테이션의 특정 부분이 상업광고 메시지에 대응하는지 여부를 결정하기 위하여 상업광고 메시지의 위치와 관련하여 저장된 정보를 사용할 수 있다. 상업광고 메시지에 대응하지 않을 경우, 재생은 단계(310)에서 계속된다. 그러나, 만약 재생 프레젠테이션의 상기 부분이 상업광고 메시지에 대응한다면, 마이크로프로세서(120)는 바람직하게는 프로그램을 방해하지 않으면서 상업광고 메시지를 스킵하여 지나가도록 단계(312)에서 재생을 제어할 수 있다. 마지막으로, 단계(314)에서, 시스템은 재생이 완료되었는지 여부를 체크한다. 완료되지 않은 경우 재생은 단계(310)에서 계속된다.A flow chart illustrating the regeneration operation is shown in Fig. At step 302, the microprocessor 120 may monitor the control buffer 128 to determine whether a playback command has been received. Upon receipt in step 304, the system begins playback as shown in step 306. [ When the reproducing operation is started, the switches can be set to the positions SW1 = X (arbitrary position), SW2 = B, SW3 = B, SW4 = X (arbitrary connection). The recorded encoded video, such as, for example, MPEG video, can be reproduced from the recording medium 124 and transmitted to the digital decoder 109. The digital decoder 109 generates a decoded digital bit stream, which is output from the digital circuit 110. The digital bit stream may be converted from analog output 112 to an analog format. The analog output signal is transmitted to the display unit via the analog output 112. At step 308, the microprocessor 120 may use the stored information associated with the location of the commercial advertisement message to determine whether a particular portion of the reproduction presentation corresponds to a commercial advertisement message. If it does not correspond to the commercial message, playback continues at step 310. However, if the portion of the playback presentation corresponds to a commercial advertisement message, the microprocessor 120 may control playback at step 312 to skip the commercial advertisement message, preferably without interrupting the program . Finally, at step 314, the system checks whether playback is complete. If not completed, the playback continues at step 310.

디지털 동작Digital operation

기록 시기Recording time

디지털 동작을 위한 기록 프로세스는, 아래의 예외사항을 제외하고, 도 2와 관련하여 위에서 기술한 바와 동일하다. 스위치들이 위치 SW1 = X (임의의 접속), SW2 = A, SW3 = B, SW4 = B에 있는 상태에서, 시스템은 튜너(102)로부터 디지털 R.F. 변조된 신호에 액세스할 수 있다. 블록(106)으로부터의 디지털적으로 인코딩된 신호는, 저장 매체(124)에의 기록을 위해 디코더(109) 및 스위치(SW4B)에 공급된다. 이들 디지털 신호는 디지털 디코더(109)에서 디코딩되고 아날로그 출력(112) 에서 아날로그 포맷을 변환될 수 있다. 디지털 이벤트 검출기(114)는 앞에서 기술된 바와 같은 규칙들을 사용하여 상업광고 메시지 이벤트를 검출할 수 있다. 상업광고 메시지 이벤트는 마이크로프로세서(120)로 전달된다. 이벤트는 메모리에 저장되고 상업광고 메시지의 위치를 결정하기 위해 마이크로프로세서(120)에 의해 사용될 수 있다. 하나 이상의 상업광고 메시지가 마이크로프로세서(120)에 의해 식별된 때, 이 정보는 저장 매체(124) 상에 기록될 수 있다. 이 정보는 마이크로프로세서(120)와 연관된 메모리 내에, 저장 매체(124) 상에 분리된 파일 형태로, 또는 MPEG 신호의 부분으로서 기록될 수 있다.The recording process for the digital operation is the same as described above with reference to Fig. 2, with the following exceptions. With the switches in position SW1 = X (arbitrary connection), SW2 = A, SW3 = B, SW4 = B, the system receives digital R.F. The modulated signal can be accessed. The digitally encoded signal from block 106 is supplied to decoder 109 and switch SW4B for writing to storage medium 124. [ These digital signals can be decoded at the digital decoder 109 and converted to analog format at the analog output 112. [ The digital event detector 114 may detect a commercial message event using rules as previously described. The commercial message event is delivered to the microprocessor 120. The event may be stored in memory and used by the microprocessor 120 to determine the location of the commercial advertisement message. When one or more commercial advertisement messages are identified by the microprocessor 120, this information may be recorded on the storage medium 124. This information may be recorded in a memory associated with the microprocessor 120, in a separate file on the storage medium 124, or as part of an MPEG signal.

재생 시기When to Play

디지털 모드에서의 재생 동작은, 아래의 예외사항을 제외하고, 도 3과 관련하여 위에서 기술한 바와 본질적으로 동일하다. 재생 모드에서, 스위치들은 SW1 = X (임의의 접속), SW2 = B, SW3 = B, SW4 = X (임의의 접속) 위치에 있다. 예컨대 MPEG 비디오와 같은 인코딩된 비디오는 저장 매체(124)로부터 재생되어 디지털 디코더(109)로 전달될 수 있다. 디지털 디코더는 MPEG 비디오를 디코딩하고 아날로그 출력(112)으로 디지털 비트 스트림을 전달한다. 아날로그 출력(112)으로부터의 아날로그 출력 신호는 디스플레이 유닛으로 보내진다. 상업광고 메시지의 위치와 관련하여 저장된 정보를 사용하여, 마이크로프로세서(120)는 바람직하게 프로그램의 방해없이 상업광고 메시지를 스킵할 수 있도록 재생을 제어할 수 있다.The playback operation in digital mode is essentially the same as described above with respect to FIG. 3, with the following exceptions. In the playback mode, the switches are in the position SW1 = X (any connection), SW2 = B, SW3 = B, SW4 = X (any connection). For example, an encoded video such as an MPEG video can be reproduced from the storage medium 124 and transferred to the digital decoder 109. The digital decoder decodes the MPEG video and delivers the digital bit stream to the analog output 112. The analog output signal from the analog output 112 is sent to the display unit. Using the information stored in association with the location of the commercial commercial message, the microprocessor 120 can preferably control playback to skip the commercial advertisement message without interrupting the program.

바람직한 일 실시예에 따라, 이벤트 개시 정보 및 이벤트 종료 정보가 비디오 프레젠테이션 내의 상업광고 메시지의 위치를 식별하기 위하여 사용될 수 있다. 이 개시 및 종료 정보는 임의의 편리한 방식으로 저장될 수 있다. 예컨대, 상업광고 메시지의 각각의 개시 및 종료 위치는 상기 비디오 신호의 기록의 개시로부터 경과된 시간에 의해 식별될 수 있다. 대안적으로, 프레임 번호가 이러한 목적으로 사용될 수 있다. 이 프레임 번호는 기록의 개시로부터 기록되어진 비디오 신호의 프레임 번호에 대응할 수 있다. 어느 경우든, 본 발명은 임의 특정한 위치 식별 표지에 국한되지 않는다는 점이 이해될 것이다.According to a preferred embodiment, event initiation information and event termination information may be used to identify the location of the commercial advertisement message in the video presentation. The start and end information may be stored in any convenient manner. For example, the respective start and end positions of the commercial advertisement message can be identified by the elapsed time from the start of recording of the video signal. Alternatively, a frame number may be used for this purpose. This frame number may correspond to the frame number of the recorded video signal from the start of recording. In any event, it will be appreciated that the present invention is not limited to any particular location identification mark.

이벤트 개시 및 이벤트 종료를 식별하는 데이터는 기록된 비디오 프레젠테이션과는 분리된 데이터 파일 형태로 저장될 수 있다. 이 경우 마이크로프로세서(120)는, 스킵하는 단계 이전에, 이벤트 개시 정보 및 이벤트 종료 정보를 식별하는 디지털 데이터에 대한 데이터 파일에 액세스할 수 있다.Data identifying the event initiation and event termination may be stored in the form of a data file separate from the recorded video presentation. In this case, the microprocessor 120 may access the data file for the digital data identifying the event start information and the event end information prior to skipping.

이벤트 개시 및 종료 데이터를 분리된 데이터 파일 형태로 저장하는 대신 또는 이에 추가하여, 이러한 데이터는 기록된 비디오 프레젠테이션을 포함하는 디지털 데이터 스트림의 부분으로서 기록될 수 있다. 예컨대, 만약 디지털 인코딩 포맷이 MPEG 라면, 이벤트 정보는 "extensions_and_user_data(2)"라고 식별되는 MPEG 필드 내에 MPEG 화상 헤더에 이어서 기록될 수 있다. 이 필드는 MPEG 인코딩된 신호에서 각각의 화상 헤더 이후 "picture_coding_extension()"에 이어서 제공된다. 개시 및 종료 이벤트를 나타내기 위하여 extensions_and_user_data(2) 내의 비트가 정의될 수 있다. 이 필드는 또한 특정 화상이 상업광고 메시지의 부분이라는 것을 나타내기 위하여 사용될 수 있다. 개시 및 종료 이벤트 데이터가 이러한 방식으로 인코딩되는 경우에, 디코더(109)는 바람직하게 적절하게 이러한 표시를 검출하고 반응하도록 구성된다. 예컨대, 이벤트가 검출되면 마이크로프로세서(120)로 통지가 보내질 수 있다. 그러면 마이크로프로세서는 상업광고 메시지의 디스플레이를 제공하도록 재생을 선택적으로 제어할 수 있다.Instead of or in addition to storing event initiation and termination data in a separate data file format, such data may be recorded as part of the digital data stream including the recorded video presentation. For example, if the digital encoding format is MPEG, the event information may be recorded following the MPEG picture header in the MPEG field identified as "extensions_and_user_data (2) ". This field is followed by "picture_coding_extension ()" after each picture header in the MPEG encoded signal. The bits in extensions_and_user_data (2) can be defined to indicate start and end events. This field can also be used to indicate that a particular picture is part of a commercial message. When the start and end event data is encoded in this manner, the decoder 109 is preferably configured to detect and respond appropriately to such an indication. For example, a notification may be sent to the microprocessor 120 when an event is detected. The microprocessor can then selectively control the playback to provide a display of the commercial message.

만약 개시 이벤트 및 종료 이벤트가 비디오 비트 스트림의 부분으로서 저장되면, 마이크로프로세서는 상업광고 메시지와 연관된 비디오 프레젠테이션 부분을 스킵하기 위하여 이 데이터를 사용할 수 있다. 비디오 버퍼가 임의의 비디오 프로그래밍의 명시적인 중단을 회피하기 위하여 제공될 수 있다. 대용량 버퍼의 필요성을 회피하기 위하여, extensions_and_user_data(2) 필드 내에 인코딩된 개시 이벤트 데이터는 기록 이후에 종료 이벤트의 위치를 더 나타내도록 수정될 수 있다. 이런 방식에 있어서, 개시 이벤트를 만나게 되면, 마이크로프로세서는 즉시 종료 이벤트의 위치를 결정하고 디코더(109)가 그 위치로 스킵하도록 지시할 수 있다.If the start event and end event are stored as part of the video bitstream, the microprocessor can use the data to skip the video presentation portion associated with the commercial advertisement message. A video buffer may be provided to avoid an explicit interruption of any video programming. In order to avoid the need for a large buffer, the start event data encoded in the extensions_and_user_data (2) field may be modified to further indicate the location of the end event after the write. In this manner, upon encountering a start event, the microprocessor can immediately determine the location of the end event and instruct the decoder 109 to skip to that location.

대안적인 일 실시예에 따라, 기록된 비디오 프레젠테이션을 포함하는 디지털 데이터 스트림은 디지털 데이터 스트림으로부터 비디오 신호의 상업광고 메시지 부분을 완전히 삭제함으로써 수정될 수 있다. 이러한 접근법의 사용은 본 명세서에서 기술된 바와 같은 이벤트 검출기 및 관련 프로세싱 회로 없이도 플레이어 상에서 상업광고 메시지의 제거가 얻어질 수 있다는 장점을 허용한다. 마이크로프로세서(120)는 이벤트 개시 정보, 이벤트 종료 정보, 및 디지털 데이터 스트림의 선택된 부분에 액세스 할 수 있다. 그후 디지털 데이터 스트림은 비디오 신호의 상업광고 메시지 부분을 제거하도록 수정될 수 있다.According to an alternative embodiment, the digital data stream comprising the recorded video presentation can be modified by completely deleting the commercial advertisement portion of the video signal from the digital data stream. The use of this approach allows the advantage that elimination of commercial advertising messages on the player can be obtained without the event detector and associated processing circuitry as described herein. The microprocessor 120 may access the event start information, event end information, and selected portions of the digital data stream. The digital data stream may then be modified to remove the commercial advertisement portion of the video signal.

본 발명은 디지털 비디오 레코더에 관한 것으로서, 더 상세하게는 비디오 프로그래밍에서 상업적 중단을 제거하는 방법 및 장치에 관한 것이다.The present invention relates to a digital video recorder, and more particularly, to a method and apparatus for eliminating commercial interruptions in video programming.

Claims (20)

비디오 신호의 상업광고 메시지 세그먼트를 자동으로 식별하고 선택적으로 스킵하도록 구성된 비디오 미디어 기록 디바이스를 제어하는 방법으로서,CLAIMS What is claimed is: 1. A method of controlling a video media recording device configured to automatically identify and selectively skip commercial message segments of a video signal, 디지털 포맷으로 디지털 기록 매체 상에 상기 비디오 신호를 기록하는 단계와;Recording the video signal on a digital recording medium in a digital format; 적어도 하나의 상업광고 메시지의 처음 및 마지막에 대응하는 적어도 하나의 이벤트 개시 및 적어도 하나의 이벤트 종료를 검출하기 위해 상기 비디오 신호를 감시하는 단계; 및 Monitoring the video signal to detect at least one event start and at least one event end corresponding to the beginning and end of at least one commercial advertisement message; And 이벤트 개시 정보와 이벤트 종료 정보 중 적어도 하나를 식별하는 디지털 데이터를 상기 기록된 비디오 신호를 포함하는 디지털 데이터 스트림의 부분으로서 선택적으로 저장하는 단계로서, 상기 이벤트 개시 정보 및 상기 이벤트 종료 정보 중 적어도 하나는 상기 적어도 하나의 상업광고 메시지의 위치를 식별하는, 선택적인 저장 단계를Selectively storing digital data identifying at least one of event start information and event end information as part of a digital data stream including the recorded video signal, wherein at least one of the event start information and the event end information Identifying a location of the at least one commercial advertisement message; 포함하되, 상기 디지털 포맷은 MPEG 기반이고, 상기 저장 단계는 상기 광고에 대한 상기 이벤트 개시 정보 및 상기 이벤트 종료 정보 중 적어도 하나를 MPEG 화상 헤더에 뒤따르는 extensions_and_user_data(2) 필드에 기록하는 단계를 더 포함하는, 비디오 미디어 기록 디바이스 제어 방법.Wherein the digital format is MPEG based and the storing step further comprises recording at least one of the event start information and the event end information for the advertisement in an extensions_and_user_data (2) field following the MPEG picture header Said method comprising the steps of: 제 1 항에 있어서, 상기 이벤트 개시 정보 및 상기 이벤트 종료 정보를 식별하는 상기 디지털 데이터에 반응하여 상기 비디오 신호의 상기 상업광고 부분을 재생 모드에서 선택적으로 스킵하는 단계를 더 포함하는, 비디오 미디어 기록 디바이스 제어 방법.The method of claim 1, further comprising selectively skipping the commercial portion of the video signal in a playback mode in response to the digital data identifying the event start information and the event end information. Control method. 제 1 항에 있어서, 상기 이벤트 개시 정보 및 상기 이벤트 종료 정보는 상기 비디오 신호의 기록의 개시 이후 기록된 상기 비디오 신호의 프레임 번호에 대응하는 프레임 번호인, 비디오 미디어 기록 디바이스 제어 방법.The method according to claim 1, wherein the event start information and the event end information are frame numbers corresponding to frame numbers of the video signals recorded after the start of recording of the video signal. 제 1 항에 있어서, 상기 이벤트 개시 정보를 식별하는 상기 데이터는 또한 상기 이벤트 종료 정보도 포함하는, 비디오 미디어 기록 디바이스 제어 방법.The method of claim 1, wherein the data identifying the event start information also includes the event end information. 비디오 신호의 상업광고 메시지 세그먼트를 자동으로 식별하고 선택적으로 스킵하도록 구성된 기록 디바이스로서,A recording device configured to automatically identify and optionally skip commercial advertising message segments of a video signal, 디지털 포맷으로 디지털 기록 매체 상에 상기 비디오 신호를 기록하기 위한 메모리 저장 디바이스와;A memory storage device for recording the video signal on a digital recording medium in digital format; 적어도 하나의 상업광고 메시지의 처음 및 마지막에 대응하는 적어도 하나의 이벤트 개시 및 적어도 하나의 이벤트 종료를 검출하기 위해 상기 비디오 신호를 감시하는 이벤트 검출기; 및An event detector for monitoring the video signal to detect at least one event start and at least one event end corresponding to the beginning and end of at least one commercial advertisement message; And 이벤트 개시 정보와 이벤트 종료 정보 중 적어도 하나를 식별하는 디지털 데이터를 상기 기록된 비디오 신호를 포함하는 디지털 데이터 스트림의 부분으로서 선택적으로 저장하는 제어 프로세서로서, 상기 이벤트 개시 정보 및 상기 이벤트 종료 정보 중 적어도 하나는 상기 적어도 하나의 상업광고 메시지의 위치를 식별하는, 제어 프로세서를A control processor for selectively storing digital data identifying at least one of event start information and event end information as part of a digital data stream including the recorded video signal, the control processor comprising: at least one of the event start information and the event end information Identifies the location of the at least one commercial advertisement message, 포함하되, 상기 비디오 신호는 MPEG 기반이고, 상기 메모리 저장 디바이스는 상기 광고에 대한 상기 이벤트 개시 정보 및 상기 이벤트 종료 정보 중 적어도 하나를 MPEG 화상 헤더에 뒤따르는 extensions_and_user_data(2) 필드에 기록하는, 기록 디바이스.Wherein the video signal is MPEG-based and the memory storage device records at least one of the event start information and the event end information for the advertisement in an extensions_and_user_data (2) field following the MPEG picture header, . 제 5 항에 있어서, 상기 제어 프로세서는, 상기 이벤트 개시 정보 및 상기 이벤트 종료 정보를 식별하는 상기 디지털 데이터에 반응하여, 상기 비디오 신호의 상기 상업광고 부분을 재생 모드에서 선택적으로 스킵하는, 기록 디바이스.6. The recording device of claim 5, wherein the control processor selectively skips the commercial portion of the video signal in a playback mode in response to the digital data identifying the event start information and the event end information. 제 5 항에 있어서, 상기 이벤트 개시 정보 및 상기 이벤트 종료 정보는 상기 비디오 신호의 기록의 개시부터 기록된 상기 비디오 신호의 프레임 번호에 대응하는 프레임 번호인, 기록 디바이스.6. The recording device according to claim 5, wherein the event start information and the event end information are frame numbers corresponding to a frame number of the video signal recorded from the start of recording of the video signal. 제 5 항에 있어서, 상기 이벤트 개시 정보를 식별하는 상기 데이터는 상기 이벤트 종료 정보를 또한 포함하는, 기록 디바이스.6. The recording device of claim 5, wherein the data identifying the event start information further comprises the event end information. 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete
KR1020047017989A 2002-05-09 2003-05-08 Content identification in a digital video recorder KR100960342B1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US44273902A 2002-05-09 2002-05-09
US10/442,739 2002-05-09
PCT/US2003/014507 WO2003096686A1 (en) 2002-05-09 2003-05-08 Content identification in a digital video recorder

Publications (2)

Publication Number Publication Date
KR20040106500A KR20040106500A (en) 2004-12-17
KR100960342B1 true KR100960342B1 (en) 2010-05-28

Family

ID=29420689

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020047017989A KR100960342B1 (en) 2002-05-09 2003-05-08 Content identification in a digital video recorder

Country Status (7)

Country Link
EP (1) EP1504598A4 (en)
JP (1) JP4541139B2 (en)
KR (1) KR100960342B1 (en)
CN (1) CN100411434C (en)
AU (1) AU2003230353A1 (en)
MX (1) MXPA04011027A (en)
WO (1) WO2003096686A1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080131077A1 (en) * 2005-01-21 2008-06-05 Richard Earl Jones Method and Apparatus for Skipping Commercials
JP4814849B2 (en) * 2007-08-10 2011-11-16 富士通株式会社 How to identify the frame
CN101207758B (en) * 2007-11-27 2013-06-05 深圳市同洲电子股份有限公司 Method for removing fragment in record program
JP5249677B2 (en) * 2008-08-21 2013-07-31 株式会社バッファロー Advertising section detection device and advertising section detection program
US10117185B1 (en) * 2017-02-02 2018-10-30 Futurewei Technologies, Inc. Content-aware energy savings for video streaming and playback on mobile devices

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5333091A (en) 1993-01-08 1994-07-26 Arthur D. Little Enterprises, Inc. Method and apparatus for controlling a videotape player to automatically scan past recorded commercial messages
US5818512A (en) 1995-01-26 1998-10-06 Spectravision, Inc. Video distribution system

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6100941A (en) * 1998-07-28 2000-08-08 U.S. Philips Corporation Apparatus and method for locating a commercial disposed within a video data stream
JP4026100B2 (en) * 1998-11-30 2007-12-26 ソニー株式会社 Information processing apparatus and method, and recording medium
JP2001036851A (en) * 1999-07-23 2001-02-09 Hitachi Ltd Digital broadcasting transmission/reception system, transmitter and receiver for the system and television device incorporating receiver
WO2001011865A1 (en) * 1999-08-09 2001-02-15 British Sky Broadcasting Limited Improvements in receivers for television signals
DE60012972T2 (en) * 1999-11-10 2005-09-08 Thomson Licensing S.A., Boulogne Digital video recording comprising recording full-frame sub-images and associated transparency control data for fading between successive video segments during playback
JP2001231010A (en) * 1999-12-10 2001-08-24 Matsushita Electric Ind Co Ltd Recorder, reproducing device, and computer readable recording medium for recording reproduction or recording program
JP2001238176A (en) * 2000-02-25 2001-08-31 Victor Co Of Japan Ltd Video signal recording and reproducing method, video signal recording and reproducing device and video signal recorder
JP3825282B2 (en) * 2000-06-26 2006-09-27 松下電器産業株式会社 Digital video recording apparatus and method
KR100842541B1 (en) * 2000-06-26 2008-07-01 마츠시타 덴끼 산교 가부시키가이샤 Digital video recording apparatus and method
JP4034502B2 (en) * 2000-06-30 2008-01-16 株式会社東芝 Broadcast program recording / playback method and broadcast program recording / playback apparatus
JP3794257B2 (en) * 2000-09-27 2006-07-05 日本ビクター株式会社 Video signal playback device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5333091A (en) 1993-01-08 1994-07-26 Arthur D. Little Enterprises, Inc. Method and apparatus for controlling a videotape player to automatically scan past recorded commercial messages
US5333091B1 (en) 1993-01-08 1996-05-07 Arthur D Little Enterprises Method and apparatus for controlling a videotape player to automatically scan past recorded commercial messages
US5333091B2 (en) 1993-01-08 1996-12-17 Arthur D Little Enterprises Method and apparatus for controlling a videotape player to automatically scan past recorded commercial messages
US5818512A (en) 1995-01-26 1998-10-06 Spectravision, Inc. Video distribution system

Also Published As

Publication number Publication date
AU2003230353A1 (en) 2003-11-11
MXPA04011027A (en) 2005-01-25
CN1653809A (en) 2005-08-10
JP2006511980A (en) 2006-04-06
EP1504598A4 (en) 2009-07-01
KR20040106500A (en) 2004-12-17
EP1504598A1 (en) 2005-02-09
JP4541139B2 (en) 2010-09-08
CN100411434C (en) 2008-08-13
WO2003096686A1 (en) 2003-11-20

Similar Documents

Publication Publication Date Title
US6697566B2 (en) Encoded signal characteristic point recording apparatus
KR100962183B1 (en) Rules for a digital video recorder
KR100745522B1 (en) Picture accurate edit without decoding and re-encoding of mpeg bit stream for recordable dvd
US20090245753A1 (en) Method of reproducing a still picture from a recording medium, method of decoding the still picture and the recording medium
KR100962184B1 (en) Control field event detection in a digital video recorder
US7260308B2 (en) Content identification in a digital video recorder
JP4658277B2 (en) Method and apparatus for recording and playback of transmitted program works
KR100960342B1 (en) Content identification in a digital video recorder
JP2004320082A (en) Video signal recording apparatus and method

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130419

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20140421

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20150416

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20160419

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20170420

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20180417

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20190425

Year of fee payment: 10