KR100505492B1 - The object priority order compositor for MPEG-4 player - Google Patents

The object priority order compositor for MPEG-4 player Download PDF

Info

Publication number
KR100505492B1
KR100505492B1 KR10-2002-0059303A KR20020059303A KR100505492B1 KR 100505492 B1 KR100505492 B1 KR 100505492B1 KR 20020059303 A KR20020059303 A KR 20020059303A KR 100505492 B1 KR100505492 B1 KR 100505492B1
Authority
KR
South Korea
Prior art keywords
priority
scene
compositor
objects
manager
Prior art date
Application number
KR10-2002-0059303A
Other languages
Korean (ko)
Other versions
KR20040028179A (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 전자부품연구원
Priority to KR10-2002-0059303A priority Critical patent/KR100505492B1/en
Publication of KR20040028179A publication Critical patent/KR20040028179A/en
Application granted granted Critical
Publication of KR100505492B1 publication Critical patent/KR100505492B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23418Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/24Aligning, centring, orientation detection or correction of the image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23412Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs for generating or manipulating the scene composition of objects, e.g. MPEG-4 objects

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 객체 우선순위 등록기, 드로잉 노드 추출기, 필드-노드 추출기로 이루어진 드로잉 노드 리스트 생성기와 객체 랜더링 순서기, 객체 명령 관리기로 이루어진 객체 우선순위 관리기에 대한 앰팩-4 플레이어의 객체 우선순위 컴포지터에 관한 것이다.The present invention relates to an object priority compositor of an Amp-4 player for an object priority manager comprising an object priority register, a drawing node extractor, a drawing node list generator consisting of a field-node extractor, an object rendering orderer, and an object command manager. It is about.

본 발명의 앰팩-4 플레이어의 객체 우선순위 컴포지터는 파서 관리기로부터 장면 트리를 받아, 화면에 실제로 프리젠테이션 될 때 필요한 드로잉 노드들을 장면 트리에서 깊이 우선 탐색으로 추출하여 리스트를 만드는 드로잉 노드 리스트 생성기와 장면 구성 정보에서 받은 삽입, 삭제, 변경 명령을 처리하고, 객체의 우선순위를 정하는 객체 우선순위 관리기로 이루어짐에 기술적 특징이 있다.The object priority compositor of the ampa-4 player of the present invention receives a scene tree from a parser manager, and extracts drawing nodes required for actual presentation on the screen by extracting depth nodes from the scene tree into a depth-first search to create a list. The technical feature is that it consists of an object priority manager that processes insertion, deletion, and change commands received from scene composition information, and prioritizes objects.

따라서, 본 발명의 앰팩-4 플레이어의 객체 우선순위 컴포지터는 대용량의 복합 멀티미디어 객체로 구성된 앰팩-4 시청각 장면을 사용자 상호작용에 의해 실시간으로 객체가 삽입, 삭제, 변경되는 장면 변화를 요구할 때, 객체에 우선순위를 두어 객체를 프리젠테이션하게 한다. 상기 컴포지터는 객체 우선순위를 탐색하여 객체의 순서를 동적으로 임의 변경할 수 있게 하고, 다시 구성할 필요가 있는 객체만을 골라 프리젠테이션할 수 있게 한다. 그러므로, 멀티미디어 데이터의 재사용성과 유용성을 제공하고, 사용자에게 동적 장면을 제공하여 효율적인 멀티미디어 데이터 처리를 가능하게 하는 효과가 있다.Therefore, when the object priority compositor of the ampa-4 player of the present invention requests a scene change in which an object is inserted, deleted, or changed in real time by user interaction, the ampa-4 audiovisual scene composed of a large amount of complex multimedia objects, Prioritize objects to present objects. The compositor can search for object priorities, dynamically alter the order of objects, and select only the objects that need to be reconstructed to present. Therefore, it is effective to provide reusability and usefulness of multimedia data and to provide dynamic scenes to a user to enable efficient multimedia data processing.

Description

앰팩-4 플레이어의 객체 우선순위 컴포지터{The object priority order compositor for MPEG-4 player} The object priority order compositor for MPEG-4 player

본 발명은 앰팩-4 플레이어의 객체 우선순위 컴포지터에 관한 것으로, 보다 자세하게는 객체 우선순위 등록기, 드로잉 노드 추출기, 필드-노드 추출기로 이루어진 드로잉 노드 리스트 생성기와 객체 랜더링 순서기, 객체 명령 관리기로 이루어진 객체 우선순위 관리기에 관한 것이다.The present invention relates to an object priority compositor of an Amp-4 player, and more particularly, to a drawing node list generator consisting of an object priority register, a drawing node extractor, a field-node extractor, an object rendering sequencer, and an object command manager. An object priority manager.

앰팩-4 플레이어의 컴포지터(compositor)는 앰팩-4 스트림(stream)이 파서에서 파싱(parsing)된 장면 트리를 넘겨받아서 현재 시간, 드로잉 공간을 고려하여 현재 프리젠테이션할 수 있는 노드의 순으로 링크된 리스트를 구성하는 모듈이다. 현재까지 구현된 앰팩-4 플레이어 중 CSELT의 2차원 앰팩-4 플레이어가 앰팩-4 장면을 프리젠테이션하기에 적합한 컴포지터를 가지고 있었다.Ampact-4 player's compositor takes over the scene tree where the ampex-4 stream has been parsed by the parser and links it in the order of nodes that can currently be presented in consideration of the current time and drawing space. Module to construct a compiled list. Of the Ampa-4 players that have been implemented, CSELT's two-dimensional Ampa-4 players have compositors suitable for presenting Ampa-4 scenes.

도 1은 객체 우선순위 컴포지터를 내장한 앰팩-4 플레이어의 구성도로서, 객체 우선순위 컴포지터는 해당 미디어 객체 우선순위를 부여하여 프리젠테이션 순서를 결정한다.FIG. 1 is a schematic diagram of an Amp-4 player incorporating an object priority compositor. The object priority compositor determines a presentation order by assigning a media object priority.

도 2는 종래 기술인 CSELT의 2차원 앰팩-4 플레이어 컴포지터의 동작 예이다. 도 2를 살펴보면, 헤더에서부터 연결된 드로잉 노드들은 시청각 화면에 프리젠테이션되는 비디오/오디오/이미지/2D 객체를 나타내고, 각 드로잉 노드들의 아래에 연결된 노드들은 해당 드로잉 노드의 속성 즉, 위치, 색상, 질감 등을 나타내는 필드 노드이다. 컴포지터는 헤더에서부터 순차적으로 드로잉 노드를 탐색하여, 드로잉 노드의 객체와 그 객체의 속성 값을 읽어 시청각 화면에 적합한 객체를 프리젠테이션하도록 한다.2 is an example of operation of a two-dimensional Amp Pack-4 player compositor of CSELT. Referring to FIG. 2, drawing nodes connected from a header represent video / audio / image / 2D objects presented on an audiovisual screen, and nodes connected below each drawing node are attributes of the corresponding drawing node, that is, location, color, texture, etc. Field node representing. The compositor sequentially searches the drawing nodes from the header and reads the objects of the drawing nodes and the property values of the objects to present objects suitable for the audiovisual screen.

멀티미디어 데이터는 대용량이므로 여러 미디어 데이터를 복합하여 하나의 장면에 표현하고, 표현된 미디어 객체를 변경하기에는 많은 오버헤드가 요구된다. 그러므로, 여러 미디어 객체를 조합하여 표현하고, 각 객체를 변경하기 위해서는 시청각 미디어 데이터를 객체 단위로 표현하고, 이들의 시공간 정보를 효율적으로 변경할 수 있어야 한다. Since multimedia data is a large amount of data, a large amount of overhead is required to combine multiple media data in one scene and change the expressed media object. Therefore, in order to express a combination of several media objects, and to change each object, the audiovisual media data should be represented in units of objects, and the space-time information thereof may be efficiently changed.

그러나 종래에 개발된 컴포지터는 삽입, 삭제, 변경과 같은 사용자와의 상호작용을 반영한 시청각 장면 프리젠테이션시 모든 미디어 객체를 다시 프리젠테이션해야 하므로 화면이 깜박이거나 프리젠테이션 속도가 느린 문제점이 있었다.However, the conventionally developed compositor has a problem that the screen flickers or the presentation speed is slow because all the media objects need to be re-presented during the presentation of the audiovisual scene reflecting the interaction with the user such as insertion, deletion, and change.

따라서, 본 발명은 상기와 같은 종래 기술의 제반 단점과 문제점을 해결하기 위한 것으로, 앰팩-4 플레이어에서 객체의 삽입, 삭제, 변경과 같은 사용자 상호 작용에 의한 시청각 장면 프리젠테이션시 속도 향상을 위해 앰팩-4 플레이어의 객체 우선순위 컴포지터를 제공함에 본 발명의 목적이 있다. Accordingly, the present invention is to solve the above-mentioned disadvantages and problems of the prior art, the amppack for improving the speed during presentation of the audio-visual scene by the user interaction, such as insertion, deletion, change of objects in the Amp-4 player It is an object of the present invention to provide an object priority compositor of -4 players.

본 발명의 상기 목적은 파서 관리기로부터 장면 트리를 받아, 화면에 실제로 프리젠테이션될 때 필요한 드로잉 노드들을 장면 트리에서 깊이 우선 탐색으로 추출하여 리스트를 만드는 드로잉 노드 리스트 생성기와 장면 구성 정보에서 받은 삽입, 삭제, 변경 명령을 처리하고 객체의 우선순위를 정하는 객체 우선순위 관리기로 이루어진 앰팩-4 플레이어의 객체 우선순위 컴포지터에 의해 달성된다.The object of the present invention is to receive the scene tree from the parser manager, extract the drawing nodes required when actually presented on the screen by depth-first search in the scene tree to create a list and insert, delete received from the scene configuration information This is achieved by the ObjectPacific compositor of the AmPak-4 player, which consists of an Object Priority Manager that handles change orders and prioritizes objects.

본 발명은 객체 우선순위 컴포지터를 이용하여 복합 미디어 객체로 구성된 시청각 장면을 사용자 상호작용에 의해 객체를 삽입, 삭제, 변경하는 장면 변화시 보다 효율적으로 프리젠테이션할 수 있는 앰팩-4 플레이어 소프트웨어 모듈이다. The present invention is an Amp-4 player software module that can efficiently present an audiovisual scene composed of a composite media object using a object priority compositor when a scene change is performed by inserting, deleting, and changing objects by user interaction. .

객체 우선순위 컴포지터는 초기 화면에서 사용자 명령 이벤트가 발생하여 장면을 재구성할 필요가 있을 때, 각 미디어 객체에 우선순위를 부여하여 객체를 연결해 둠으로써, 겹침 영역에 해당되는 객체나 변경 객체보다 객체 우선순위가 높은 객체만 장면에 다시 프리젠테이션한다. Object priority compositor assigns priority to each media object and connects the objects when user command event occurs in the initial screen and needs to reconstruct the scene. Only high priority objects are represented in the scene.

또한, 사용자 상호 작용으로 객체 속성 변경과 프리젠테이션 순서를 임의로 바꿀 수 있다. 제안된 객체 우선순위 컴포지터로 구현한 결과는 앰팩-4 스트림의 즉각적이고 자연스러운 프리젠테이션이 가능함을 보여준다.In addition, user interaction can change the order of object properties and the presentation order. The result of implementation with the proposed object priority compositor shows that an immediate and natural presentation of the Amp-4 stream is possible.

본 발명의 상기 목적과 기술적 구성 및 그에 따른 작용효과에 관한 자세한 사항은 본 발명의 바람직한 실시 예를 도시하고 있는 도면을 참조한 이하 상세한 설명에 의해 보다 명확하게 이해될 것이다.Details of the above objects and technical configurations and the effects thereof according to the present invention will be more clearly understood by the following detailed description with reference to the drawings showing preferred embodiments of the present invention.

먼저, 도 3은 본 발명에 따른 객체 우선순위 컴포지터의 구조도이다.First, FIG. 3 is a structural diagram of an object priority compositor according to the present invention.

도 3에서 객체 우선순위 컴포지터는 파서 관리기로부터 장면 트리를 받아, 화면에 실제로 프리젠테이션될 때 필요한 드로잉 노드들을 장면 트리에서 깊이 우선 탐색으로 추출하여 리스트를 만드는 드로잉 노드 리스트 생성기와 장면 구성 정보에서 받은 삽입, 삭제, 변경 명령을 처리하고, 객체의 우선순위를 정하는 객체 우선순위 관리기로 구성된다.In FIG. 3, the object priority compositor receives a scene tree from a parser manager, extracts drawing nodes required for actual presentation on the screen, and extracts the drawing nodes from the scene tree by depth-first search to create a list, and receives the scene tree from scene configuration information. It consists of an object priority manager that handles insert, delete, and change commands and prioritizes objects.

상기 드로잉 노드 리스트 생성기는 객체 우선순위 등록기, 드로잉 노드 추출기, 필드-노드 추출기로 구성되어 있는데 객체 우선순위 등록기는 트리 탐색 중에 드로잉 노드는 드로잉 노드 리스트의 헤드 리스트에 순차적으로 드로잉 우선순위를 등록한다.The drawing node list generator is composed of an object priority register, a drawing node extractor, and a field-node extractor. The object priority register registers drawing priorities sequentially in the head list of the drawing node list during tree search.

드로잉 노드 추출기는 장면 트리의 루트 노드를 파서 관리기로부터 넘겨받아 장면 트리를 탐색하여, 실제 프리젠테이션에 필요한 드로잉 노드를 추출한다. 장면 트리에서 모든 노드들은 미리 정의해 놓은 그룹 노드 스트럭트들 중 하나로 분류되는데, 실제로 드로잉 하는데 필요한 값들로 묶어 놓은 Shape 노드를 찾기 위해 그룹 노드들의 자식 노드들을 깊이 우선 탐색해서 드로잉 노드를 추출한다. The drawing node extractor takes the root node of the scene tree from the parser manager, searches the scene tree, and extracts the drawing nodes required for the actual presentation. All nodes in the scene tree are classified into one of the predefined group node constructs. The drawing nodes are extracted by deeply searching the child nodes of the group nodes to find a shape node that is bound to the values needed to actually draw.

또한, 필드-노드 추출기는 장면 트리의 루트 노드에서부터 노드를 탐색해 갈 때, 필드를 가지고 있는 노드. 즉, 필드-노드만을 추출하여 드로잉 노드 리스트의 서브 리스트에 등록한다. 필드는 객체의 위치, 크기, 색상, 채워짐 등 속성 정보를 담고 있다. 장면 트리의 노드들 중 실제 프리젠테이션에 필요한 노드들은 드로잉 노드와 필드를 가진 필드-노드이므로 드로잉 노드 리스트에 이들 노드들만을 추출하여 등록함으로써 프리젠테이션 효율을 높인다. Also, a field-node extractor is a node that has a field when searching for a node from the root node of the scene tree. That is, only the field-node is extracted and registered in the sublist of the drawing node list. The field contains attribute information such as the position, size, color, and fill of the object. Since nodes required for actual presentation among the nodes of the scene tree are field-nodes having drawing nodes and fields, presentation efficiency is improved by extracting and registering only those nodes in the drawing node list.

상기 객체 우선순위 관리기는 객체 랜더링 순서기와 객체 명령 관리기로 구성되어 있는데, 객체 랜더링 순서기는 화면상의 객체 랜더링 순서를 지정해주며, 초기 장면일 경우, 드로잉 노드 리스트와 객체 랜더링 순서가 같고, 장면을 재구성할 필요가 있는 삽입, 삭제, 변경 명령의 경우 객체 랜더링 순서를 조정해준다. The object priority manager is composed of an object rendering orderer and an object command manager. The object rendering orderer designates an object rendering order on a screen, and in the case of an initial scene, a drawing node list and an object rendering order are the same and a scene can be reconstructed. For the insert, delete, and change commands you need, you adjust the order in which objects are rendered.

여기에서 삽입은 삽입시킨 객체보다 우선순위가 높은 객체들만을 우선순위에 따라 구성하고 삭제는 객체를 배경색으로 채운 후 동적 객체 우선순위 컴포지터에서 삭제시키고, 겹침 영역이 있는 객체와 삭제시킨 객체보다 우선순위가 높은 객체들만을 우선순위에 따라 재구성하며 갱신은 삽입, 삭제 이벤트의 조합으로 이루어진다.Here, inserting composes only the objects with higher priority than the inserted object according to the priority, and delete deletes the object in the dynamic object priority compositor after filling the object with the background color and takes precedence over the object with overlapping area and the deleted object. Only objects with higher priority are reconstructed according to priority, and the update is composed of a combination of insert and delete events.

객체 명령 관리기는 동적 장면을 구성하기 위한 명령으로는 삽입, 삭제, 변경이 있다. 상기 객체 명령 관리기는 이벤트 관리기로부터 삽입, 삭제, 변경의 명령을 받으면 데이터를 파싱하여, 객체의 우선순위를 알아 드로잉 노드 리스트에 객체를 삽입, 삭제, 변경시킨다. The object command manager includes insert, delete, and change commands for constructing a dynamic scene. The object command manager parses data when receiving an insert, delete, or change command from the event manager to find the priority of the object, and insert, delete, or change the object in the drawing node list.

삽입 명령의 경우, 삽입시킬 객체 데이터를 파싱하여 객체 우선순위를 알고, 객체를 구성하고 있는 노드들을 탐색한 후, 하나의 객체에 대한 드로잉 노드 리스트의 헤드 리스트와 서브 리스트를 생성한다. 드로잉 노드 리스트에서 객체 우선순위에 알맞은 삽입 위치에 객체를 삽입시킨다.In the case of the insert command, the object data to be inserted is parsed to know the object priority, the nodes constituting the object are searched, and the head list and sublist of the drawing node list for one object are generated. Inserts an object in the drawing node list at the insertion position that matches the object priority.

삭제 명령의 경우, 삭제시킬 객체 데이터를 파싱하여 객체 우선순위를 알아, 드로잉 노드 리스트에서 해당 객체를 삭제시킨다. In the case of the delete command, the object data to be deleted are parsed to find the object priority and the corresponding object is deleted from the drawing node list.

변경 명령의 경우, 변경시킬 객체 데이터를 파싱하여 객체 우선순위를 알고, 삽입 명령 알고리즘과 삭제 명령 알고리즘을 써서 드로잉 노드 리스트에서 해당 객체를 삽입, 삭제시켜 객체 조합을 변경한다.In the case of the change command, the object data to be changed is parsed to know the object priority, and the object combination is changed by inserting and deleting the object from the drawing node list using the insert command algorithm and the delete command algorithm.

다음, 도 4는 본 발명에 따른 객체 우선순위 컴포지터의 동작 예이다. 도 4와 같이 제안한 객체 우선순위 컴포지터의 동작을 살펴보면, 사용자 상호작용에 의해 삽입, 삭제, 변경 명령이 있을 때 링크된 리스트의 객체 우선순위를 검색하여 해당 위치에 미디어 객체를 삽입, 삭제, 변경한다.Next, Figure 4 is an operation example of the object priority compositor according to the present invention. Referring to the operation of the proposed object priority compositor as shown in FIG. 4, when an insert, delete, or change command is executed by user interaction, the object priority of the linked list is searched to insert, delete, or change a media object at a corresponding position. do.

프리젠테이션된 장면에서 사용자가 특정 객체(이미지) 삽입 명령을 하면, 해당 객체 우선순위 2로 삽입 객체를 이동하고, 객체 우선순위를 오름차순으로 재정렬하여 객체를 프리젠테이션한다. 이 때, 전체 객체들 중에 삽입된 객체보다 우선순위가 높은 객체들만 프리젠테이션하면 되므로 프리젠테이션 속도가 빨라지고, 삽입 객체의 우선순위를 사용자가 미리 정해진 이벤트를 선택함으로써 임의로 조작이 가능하므로, 장면 구성을 자유롭게 할 수 있다. When a user inserts a specific object (image) in the presented scene, the insertion object is moved to the corresponding object priority 2, and the object priority is rearranged in ascending order to present the object. In this case, only presentation objects having higher priority than the inserted objects need to be presented, so the presentation speed is increased and the priority of the insertion objects can be arbitrarily manipulated by the user by selecting a predetermined event. I can do it freely.

또한, 사용자가 특정 객체(비디오) 삭제 명령을 하면, 객체 우선순위 2인 해당 객체를 삭제하고 배경색으로 채운 후, 객체 우선순위를 오름차순으로 재정렬한다. 이 때, 삭제 객체인 비디오는 프리젠테이션할 필요가 없다. 삭제된 객체보다 우선순위가 낮은 객체는 겹침 영역이 있는지를 비교해서 겹침 영역이 있는 객체들과 전체 객체 우선순위에서 삭제된 객체보다 우선순위가 높은 객체들만 순차적으로 프리젠테이션한다. 전체 객체들 중에 삭제된 객체보다 우선순위가 높거나 겹침 영역이 있는 객체들만 다시 프리젠테이션함으로 객체수가 줄어 속도가 빨라진다.In addition, when a user deletes a specific object (video), the corresponding object of object priority 2 is deleted and filled with the background color, and the object priority is rearranged in ascending order. At this time, the video that is the deletion object does not need to be presented. Objects with a lower priority than deleted objects are compared sequentially for overlapping areas, and only objects with overlapping areas and objects with higher priority than deleted objects in the overall object priority are sequentially presented. Only the objects that have higher priority or overlapped area than the deleted ones are re-presented so that the number of objects is reduced.

앰팩-4 객체 우선순위 컴포지터를 응용하여 프리젠테이션하는 모든 객체에 우선순위를 주어서 소프트웨어 개발자와 사용자가 프리젠테이션 장면을 객체의 조합으로 원하는 대로 구성할 수 있다.By using the AmPak-4 object priority compositor, all objects presented can be prioritized, allowing software developers and users to organize their presentation scenes in any combination of objects.

따라서, 본 발명의 앰팩-4 플레이어의 객체 우선순위 컴포지터는 대용량의 복합 멀티미디어 객체로 구성된 앰팩-4 시청각 장면을 사용자 상호작용에 의해 실시간으로 객체가 삽입, 삭제, 변경되는 장면 변화를 요구할 때, 객체에 우선순위를 두어 객체를 프리젠테이션하게 한다. 상기 컴포지터는 객체 우선순위를 탐색하여 객체의 순서를 동적으로 임의 변경할 수 있게 하고, 다시 구성할 필요가 있는 객체만을 골라 프리젠테이션할 수 있게 한다. 그러므로, 멀티미디어 데이터의 재사용성과 유용성을 제공하고, 사용자에게 동적 장면을 제공하여 효율적인 멀티미디어 데이터 처리를 가능하게 하는 효과가 있다.Therefore, when the object priority compositor of the ampa-4 player of the present invention requests a scene change in which an object is inserted, deleted, or changed in real time by user interaction, the ampa-4 audiovisual scene composed of a large amount of complex multimedia objects, Prioritize objects to present objects. The compositor can search for object priorities, dynamically alter the order of objects, and select only the objects that need to be reconstructed to present. Therefore, it is effective to provide reusability and usefulness of multimedia data and to provide dynamic scenes to a user to enable efficient multimedia data processing.

도 1은 객체 우선순위 컴포지터를 내장한 앰팩-4 플레이어의 구성도이다.1 is a block diagram of an Amp-4 player with an object priority compositor.

도 2는 종래 기술인 CSELT의 2차원 앰팩-4 플레이어 컴포지터의 동작 예이다.2 is an example of operation of a two-dimensional Amp Pack-4 player compositor of CSELT.

도 3은 본 발명에 따른 객체 우선순위 컴포지터의 구조도이다.3 is a structural diagram of an object priority compositor according to the present invention.

도 4는 본 발명에 따른 객체 우선순위 컴포지터의 동작 예이다.4 is an operation example of an object priority compositor according to the present invention.

Claims (10)

사용자 상호 작용에 의한 시청각 장면 프리젠테이션시 앰팩-4 플레이어 컴포지터에 있어서,In the Ampaq-4 player compositor for presentation of an audiovisual scene by user interaction, 파서 관리기로부터 장면 트리를 받아, 화면에 실제로 프리젠테이션될 때 필요한 드로잉 노드들을 장면 트리에서 깊이 우선 탐색으로 추출하여 리스트를 만드는 드로잉 노드 리스트 생성기; 및A drawing node list generator which receives the scene tree from the parser manager and extracts the drawing nodes required when actually presented on the screen by depth-first search from the scene tree to create a list; And 장면 구성 정보에서 받은 삽입, 삭제, 변경 명령을 처리하고, 객체의 우선순위를 정하는 객체 우선순위 관리기로 이루어짐을 특징으로 하는 앰팩-4 플레이어의 객체 우선순위 컴포지터.An object priority compositor for an Amp-4 player, characterized by an object priority manager that processes insert, delete, and change commands received from scene composition information and prioritizes objects. 제 1항에 있어서, The method of claim 1, 상기 드로잉 노드 리스트 생성기는 객체 우선순위 등록기, 드로잉 노드 추출기, 필드-노드 추출기로 이루어짐을 특징으로 하는 앰팩-4 플레이어의 객체 우선순위 컴포지터.And the drawing node list generator comprises an object priority register, a drawing node extractor, and a field-node extractor. 제 1항에 있어서,The method of claim 1, 상기 객체 우선순위 관리기는 객체 랜더링 순서기, 객체 명령 관리기로 이루어짐을 특징으로 하는 앰팩-4 플레이어의 객체 우선순위 컴포지터.And the object priority manager comprises an object rendering orderer and an object command manager. 제 2항에 있어서,The method of claim 2, 상기 객체 우선순위 등록기는 트리 탐색 중인 드로잉 노드가 드로잉 노드 리스트의 헤드 리스트에 순차적으로 드로잉 우선 순위를 등록하는 것을 특징으로 하는 앰팩-4 플레이어의 객체 우선순위 컴포지터.The object priority register is an object priority compositor of the Amp-4 player, characterized in that the drawing node in the tree search sequentially registers the drawing priority in the head list of the drawing node list. 제 2항에 있어서,The method of claim 2, 상기 드로잉 노드 추출기는 장면 트리의 루트 노드를 파서 관리기로부터 넘겨받아 장면 트리를 탐색하여, 실제 프리젠테이션에 필요한 드로잉 노드를 추출하는 것을 특징으로 하는 앰팩-4 플레이어의 객체 우선순위 컴포지터.The drawing node extractor takes over the root node of the scene tree from the parser manager, searches the scene tree, and extracts the drawing nodes necessary for the actual presentation. 제 2항에 있어서,The method of claim 2, 상기 필드-노드 추출기는 장면 트리의 루트 노드에서부터 노드를 탐색해 갈 때, 필드-노드만을 추출하여 드로잉 노드 리스트의 서브 리스트에 등록하는 것을 특징으로 하는 앰팩-4 플레이어의 객체 우선순위 컴포지터.And the field-node extractor extracts only the field-nodes and registers them in the sub-list of the drawing node list when searching for nodes from the root node of the scene tree. 제 3항에 있어서,The method of claim 3, wherein 상기 객체 랜더링 순서기는 화면상의 객체 랜더링 순서를 지정하는 것을 특징으로 하는 앰팩-4 플레이어의 객체 우선순위 컴포지터.And the object rendering orderer designates an object rendering order on the screen. 제 7항에 있어서,The method of claim 7, wherein 상기 객체 랜더링 순서기는 초기 장면일 경우, 드로잉 노드 리스트와 객체 랜더링 순서가 같은 것을 특징으로 하는 앰팩-4 플레이어의 객체 우선순위 컴포지터.And the object rendering orderer is an initial scene, wherein the drawing node list and the object rendering order are the same. 제 7항에 있어서,The method of claim 7, wherein 상기 객체 랜더링 순서기는 장면을 재구성할 필요가 있는 삽입, 삭제, 변경 명령의 경우 객체 랜더링 순서를 조정하는 것을 특징으로 하는 앰팩-4 플레이어의 객체 우선순위 컴포지터.And the object rendering sequencer adjusts the object rendering order in case of an insert, delete, or change command that needs to reconstruct a scene. 제 3항에 있어서,The method of claim 3, wherein 상기 객체 명령 관리기는 이벤트 관리기로부터 삽입, 삭제, 변경의 명령을 받으면 데이터를 파싱하여 객체의 우선 순위를 알아 드로잉 노드 리스트에 객체를 삽입, 삭제, 변경하는 것을 특징으로 하는 앰팩-4 플레이어의 객체 우선순위 컴포지터.The object command manager prioritizes the insertion, deletion, and change from the event manager, parses the data to find the priority of the object, and inserts, deletes, or changes the object in the drawing node list. Rank compositor.
KR10-2002-0059303A 2002-09-30 2002-09-30 The object priority order compositor for MPEG-4 player KR100505492B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2002-0059303A KR100505492B1 (en) 2002-09-30 2002-09-30 The object priority order compositor for MPEG-4 player

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0059303A KR100505492B1 (en) 2002-09-30 2002-09-30 The object priority order compositor for MPEG-4 player

Publications (2)

Publication Number Publication Date
KR20040028179A KR20040028179A (en) 2004-04-03
KR100505492B1 true KR100505492B1 (en) 2005-08-03

Family

ID=37330409

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0059303A KR100505492B1 (en) 2002-09-30 2002-09-30 The object priority order compositor for MPEG-4 player

Country Status (1)

Country Link
KR (1) KR100505492B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101370290B1 (en) 2007-07-31 2014-03-05 삼성전자주식회사 Method and apparatus for generating multimedia data with decoding level, and method and apparatus for reconstructing multimedia data with decoding level

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980071844A (en) * 1997-02-27 1998-10-26 모리시타 요우이치 Object data processing apparatus, object data recording apparatus, data storage medium and data structure for transmission
KR19990056433A (en) * 1997-12-29 1999-07-15 전주범 Video Stream Object Generator in Digital Video Editing System
KR20000009075A (en) * 1998-07-21 2000-02-15 정선종 Decoder function based video decoding system and method thereof
JP2001103468A (en) * 1999-09-28 2001-04-13 Toshiba Corp Object video image display device
KR20020001703A (en) * 2001-12-14 2002-01-09 박유상 Image object synthesizer

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980071844A (en) * 1997-02-27 1998-10-26 모리시타 요우이치 Object data processing apparatus, object data recording apparatus, data storage medium and data structure for transmission
KR19990056433A (en) * 1997-12-29 1999-07-15 전주범 Video Stream Object Generator in Digital Video Editing System
KR20000009075A (en) * 1998-07-21 2000-02-15 정선종 Decoder function based video decoding system and method thereof
JP2001103468A (en) * 1999-09-28 2001-04-13 Toshiba Corp Object video image display device
KR20020001703A (en) * 2001-12-14 2002-01-09 박유상 Image object synthesizer

Also Published As

Publication number Publication date
KR20040028179A (en) 2004-04-03

Similar Documents

Publication Publication Date Title
KR100321839B1 (en) Method and apparatus for integrating hyperlinks in video
KR100986401B1 (en) Method for processing contents
US7181757B1 (en) Video summary description scheme and method and system of video summary description data generation for efficient overview and browsing
KR100414337B1 (en) Data processing apparatus, server-client system, data processing method and recording medium
EP1147655B1 (en) Video description system and method
US7254285B1 (en) Image description system and method
EP1222634A1 (en) Video summary description scheme and method and system of video summary description data generation for efficient overview and browsing
KR100332990B1 (en) System and method for programmatic generation of continuous media presentationa
JP2006099761A (en) Method for searching multimedia content
KR100505492B1 (en) The object priority order compositor for MPEG-4 player
US8467443B2 (en) Object priority order compositor for MPEG-4 player
WO2002033589A1 (en) Dynamic image content search information managing apparatus
EP1811403A1 (en) Encoding device, encoding method, decoding device, decoding method, program, and machine-readable recording medium containing the program
Bilasco et al. 3DSEAM: a model for annotating 3D scenes using MPEG-7
KR100362380B1 (en) The multimedia data editing and retrieval system on XML and method thereof
JPH10134030A (en) System and method for multimedia data presentation
Ghafoor et al. Multimedia database systems
Hardman et al. Document Model Issues for Hypermedia.
WO2002035390A1 (en) Dynamic image content search information managing apparatus
US20040202450A1 (en) Distributed semantic descriptions of audiovisual content
KR100361499B1 (en) Method for representing cause/effect relationship among segments in order to provide efficient browsing of video stream and video browsing method using the cause/effect relationships among segments
CN116450588A (en) Method, device, computer equipment and storage medium for generating multimedia file
Yeşilova Design and Implementation of a Multimedia Image Catalogue System for Computer Networks
Nishio et al. An advanced processing environment for managing the continuous and semistructured features of multimedia content
Chen et al. Semantic Models for Multimedia Information Systems

Legal Events

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

Payment date: 20080630

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee