KR100960342B1 - Content identification in a digital video recorder - Google Patents
Content identification in a digital video recorder Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/27—Arrangements for recording or accumulating broadcast information or broadcast-related information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/10—Arrangements for replacing or switching information during the broadcast or the distribution
- H04H20/106—Receiver-side switching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements 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/37—Arrangements 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/7921—Processing of colour television signals in connection with recording for more than one processing mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation 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/8042—Transformation 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
본 발명은 디지털 비디오 레코더에 관한 것으로서, 더 상세하게는 비디오 프로그래밍에서 상업광고 개입을 제거하는 방법 및 장치에 관한 것이다.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
시스템(100)은 RF 비디오 신호를 수신하고 다운-변환하기 위한 RF 튜너부(102)를 포함할 수 있다. RF 튜너부는 아날로그 또는 디지털 RF 비디오의 선택된 채널을 아날로그 출력부(104) 또는 디지털 출력부(106)로 공급될 수 있는 기저대역 신호로 변환할 수 있다.The
종래 아날로그 비디오 및 오디오 회로(108)가 RF 튜너 아날로그 출력부(104)로부터 수신된 기저대역 아날로그 비디오 신호를 프로세싱하기 위해 제공되는 것이 바람직하다. 아날로그 비디오 및 오디오 회로(108)의 출력은 비디오 프레젠테이션 직접 시청을 위해 비디오 디스플레이 모니터로 직접 전달될 수 있다. 덧붙여서, 디지털 인코더(116)가 아날로그 비디오 및 오디오 출력 신호를 디지털 포맷으로 변환 하기 위해 제공되는 것이 바람직하다. 바람직한 일 실시예에 따라, 디지털 포맷은 MPEG 포맷 또는 예컨대 MPEG-1 또는 MPEG-2와 같이 임의의 MPEG 포맷의 변형된 포맷일 수 있다. 그러나, 본 발명이 이러한 면으로 제한되는 것이 아니라 임의의 적절한 디지털 비디오 포맷이 사용될 수 있다는 점이 이해될 것이다.It is preferred that a conventional analog video and
일단 디지털 포맷으로 변환되면, 비디오 프레젠테이션은 저장 매체(124) 상에 저장될 수 있다. 저장 매체(124)는 나중의 프레젠테이션을 위해 디지털 비디오 데이터를 저장할 수 있는 다양한 데이터 시스템 중 임의의 것일 수 있다. 이러한 디바이스에는 기록가능 컴팩 디스크, DVD-R, DVD+RW, DVD-RW, DVD-RAM을 포함하는 다양한 포맷의 기록가능 디지털 비디오 디스크를 포함하지만, 이에만 국한되지는 않는다. 또한 자기 하드 드라이브 및 광자기 디스크도 이러한 목적으로 사용될 수 있다.Once converted to digital format, the video presentation may be stored on
튜너(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
디지털 회로부(110)는 디코딩된 디지털 비디오 신호를, 이 신호를 종래 아날로그 비디오 포맷으로 변환시키기 위해 디지털-아날로그 변환기(미도시됨) 및 다른 필요한 회로가 제공될 수 있는 아날로그 출력부(112)로 전달할 수 있다. 후속적으로, 아날로그 출력부(112)로부터의 아날로그 비디오 신호는 디스플레이를 위해 디스플레이 유닛 출력부로 전달될 수 있다.The digital circuitry 110 transmits the decoded digital video signal to an
하나 이상의 이벤트 검출기(114, 118, 122)가 상업광고 메시지 이벤트의 발생을 검출하기 위하여 제공될 수 있다. 이벤트 검출기(114, 118)는 아래에서 기술되는 규칙을 사용하여 디지털 비디오 신호 내에서 이벤트를 검출하도록 구성된 디지털 이벤트 검출기인 것이 바람직하다. 이에 비하여, 이벤트 검출기(122)는 아날로그 비디오 신호 내에서 이벤트를 검출할 수 있다.One or
상업광고 메시지 이벤트는, 상업광고 메시지의 발생을 식별하는데 사용될 수 있는 비디오 신호 또는 프로그램 특성의 임의의 조합이다. 이들 "이벤트"의 하나 이상의 조합이 하나의 상업광고 메시지의 발생을 식별하는데 사용될 수 있다. 이벤트 메시지는 이벤트 검출기(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
상업광고 검출 및 스킵 특징을 구현할 때 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
이벤트 검출 규칙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
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
시퀀스 디스플레이 확장부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
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:
각각의 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
접합 포인트(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:
디지털 디코더(109)는, 디지털 출력(110)으로 전송 스트림 정보와 구조를 제공한다. 따라서, 이벤트 디코더(114)는 이들 테이블의 존재를 체크할 수 있다. 정보는 이들 테이블 안에 존재할 수도 있고 존재하지 않을 수도 있는데, 이는 테이블이 비어있을 수 있기 때문이거나, 또는 다운스트림 스테이션이 데이터를 제거하였을 수 있기 때문이거나, 또는 데이터가 부정확할 수 있거나, 또는 데이터가 정확할 수 있기 때문이다. 만약 데이터가 이들 테이블 안에 존재하지 않는다면, 이들은 사 용될 수 없다. 만약 데이터가 이들 테이블 안에 존재한다면, 이들은 본 발명의 상업광고가 발생한 때에 대한 판단을 체크하는데 유용할 것이다. 만약 그 시점들이 일치한다면 본 발명에 의해 결정된 상업광고 시간이 정확하다는 것이 더 보장된다.The
어두운 프레임 및 낮은 오디오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
디지털 영역에서, 이벤트 검출기(114)는 또한 낮은 오디오를 찾기 위해 체크할 수 있다. 예컨대 오디오는 디코딩되어 디지털 회로(110)에서 오디오 버퍼 내에 보관될 수 있다. 그후 디지털 이벤트 검출기(114)는 이 버퍼를 스캔하여, 모든 디지털 값들이 '무음'인지 즉 무음화된 오디오를 나타내는지를 체크할 수 있다. 실제에 있어서, 임의의 더 높은 값들이 더 이상 '무음'이라고 여겨지지 않는, 미리 결 정된 "낮은 레벨" 값이 실제로 존재할 것이다. 이 기법은, 이벤트 발생을 식별하기 위하여 본 명세서에서 기술된 바와 같은 다른 규칙들에 의해 요구되는 디지털 데이터를 포함하지 않는 아날로그 TV 프로그램에 대해 사용될 수 있다는 장점을 가진다. 디지털 이벤트 검출기(118)와 관련된 비디오 및 오디오 버퍼의 사용은 위에서 기술되었다.In the digital domain,
이벤트 검출기(114, 118, 122)는 이벤트의 발생을 결정하기 위하여 하나 이상의 전술한 규칙 세트를 이용하여 프로그래밍되거나 사전-구성될 수 있다. 2개 이상의 상업광고 메시지를 포함하는 상업광고 그룹은 유사한 기법을 사용하여 식별될 수 있다. 예컨대, 각각의 이벤트 사이에 표준적인 상업광고 길이를 가지고 다수의 이벤트가 이벤트 검출기(114, 118, 122)에 의해 검출된 때 상업광고 그룹의 발생을 식별할 규칙을 사용하는 것은 통상적이다. 표준적인 상업광고 길의 예에는, 1분, 30초, 및 15초가 포함되지만, 이에만 국한되는 것은 아니다. 비디오 신호에서 상업광고 메시지 또는 메시지들의 발생을 식별하기 위한 다른 방법들도 역시 본 기술분야에서 알려져 있으며, 본 발명이 이벤트 발생을 나타내기 위한 전술한 규칙들만을 배타적으로 사용하는 것으로 제한되는 것으로 의도되지 않는다. 그 대신, 이벤트 검출기(114, 118, 122)는 이벤트가 검출된 때에 적절한 출력 신호 또는 통지를 생성시킬 소프트웨어 및/또는 하드웨어의 임의의 조합일 수 있다.The
또한 이벤트 검출기(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
복수의 신호 스위치(SW1, SW2, SW3, SW4)는 사용자 입력에 반응하여 마이크로프로세서(120)에 의해 제어될 수 있거나, 또는 상기 스위치들은 검출된 디지털 또는 아날로그 비디오의 특정 포맷에 반응하여 자동 제어 하에 있을 수 있다. 도 1의 디바이스의 동작은 이제 도 2 및 도 3의 흐름도를 참조하여 몇가지 동작 모드와 관련하여 기술될 것이다.The plurality of signal switches SW1, SW2, SW3, SW4 may be controlled by the
아날로그 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
하나 이상의 상업광고 메시지가 단계(218)에서 마이크로프로세서(120)에 의해 식별된 때에, 이 정보는 단계(220)에서 기록될 수 있다. 이 정보는 마이크로프로세서(120)와 연관된 메모리에 기록될 수 있거나, 저장 매체(124) 상에 분리된 파일 형태로 저장될 수 있거나, 또는 MPEG 디지털 데이터의 일부로서 저장될 수 있다. 단계(216)에서, 시스템은 기록 프로세스가 완료되었는지 여부를 결정하기 위해 체크할 수 있다. 완료되지 않은 경우, 시스템은 기록 프로세스를 계속할 수 있다.When one or more commercial advertisement messages are identified by the
재생 시기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
디지털 동작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
재생 시기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
바람직한 일 실시예에 따라, 이벤트 개시 정보 및 이벤트 종료 정보가 비디오 프레젠테이션 내의 상업광고 메시지의 위치를 식별하기 위하여 사용될 수 있다. 이 개시 및 종료 정보는 임의의 편리한 방식으로 저장될 수 있다. 예컨대, 상업광고 메시지의 각각의 개시 및 종료 위치는 상기 비디오 신호의 기록의 개시로부터 경과된 시간에 의해 식별될 수 있다. 대안적으로, 프레임 번호가 이러한 목적으로 사용될 수 있다. 이 프레임 번호는 기록의 개시로부터 기록되어진 비디오 신호의 프레임 번호에 대응할 수 있다. 어느 경우든, 본 발명은 임의 특정한 위치 식별 표지에 국한되지 않는다는 점이 이해될 것이다.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
이벤트 개시 및 종료 데이터를 분리된 데이터 파일 형태로 저장하는 대신 또는 이에 추가하여, 이러한 데이터는 기록된 비디오 프레젠테이션을 포함하는 디지털 데이터 스트림의 부분으로서 기록될 수 있다. 예컨대, 만약 디지털 인코딩 포맷이 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
만약 개시 이벤트 및 종료 이벤트가 비디오 비트 스트림의 부분으로서 저장되면, 마이크로프로세서는 상업광고 메시지와 연관된 비디오 프레젠테이션 부분을 스킵하기 위하여 이 데이터를 사용할 수 있다. 비디오 버퍼가 임의의 비디오 프로그래밍의 명시적인 중단을 회피하기 위하여 제공될 수 있다. 대용량 버퍼의 필요성을 회피하기 위하여, 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
대안적인 일 실시예에 따라, 기록된 비디오 프레젠테이션을 포함하는 디지털 데이터 스트림은 디지털 데이터 스트림으로부터 비디오 신호의 상업광고 메시지 부분을 완전히 삭제함으로써 수정될 수 있다. 이러한 접근법의 사용은 본 명세서에서 기술된 바와 같은 이벤트 검출기 및 관련 프로세싱 회로 없이도 플레이어 상에서 상업광고 메시지의 제거가 얻어질 수 있다는 장점을 허용한다. 마이크로프로세서(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
본 발명은 디지털 비디오 레코더에 관한 것으로서, 더 상세하게는 비디오 프로그래밍에서 상업적 중단을 제거하는 방법 및 장치에 관한 것이다.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)
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)
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)
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)
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 |
-
2003
- 2003-05-08 AU AU2003230353A patent/AU2003230353A1/en not_active Abandoned
- 2003-05-08 KR KR1020047017989A patent/KR100960342B1/en active IP Right Grant
- 2003-05-08 MX MXPA04011027A patent/MXPA04011027A/en active IP Right Grant
- 2003-05-08 JP JP2004504514A patent/JP4541139B2/en not_active Expired - Fee Related
- 2003-05-08 EP EP03724522A patent/EP1504598A4/en not_active Ceased
- 2003-05-08 WO PCT/US2003/014507 patent/WO2003096686A1/en active Application Filing
- 2003-05-08 CN CNB038105195A patent/CN100411434C/en not_active Expired - Fee Related
Patent Citations (4)
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 |