[go: up one dir, main page]

JP2000172867A - Animation data generating and transferring control system - Google Patents

Animation data generating and transferring control system

Info

Publication number
JP2000172867A
JP2000172867A JP10352282A JP35228298A JP2000172867A JP 2000172867 A JP2000172867 A JP 2000172867A JP 10352282 A JP10352282 A JP 10352282A JP 35228298 A JP35228298 A JP 35228298A JP 2000172867 A JP2000172867 A JP 2000172867A
Authority
JP
Japan
Prior art keywords
moving image
image data
data
polygon
cpu
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP10352282A
Other languages
Japanese (ja)
Inventor
Osamu Ishibashi
修 石橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP10352282A priority Critical patent/JP2000172867A/en
Publication of JP2000172867A publication Critical patent/JP2000172867A/en
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an animation editing system which can reduce the occupation of a bus and the burden to a CPU caused by the transfer of animation data. SOLUTION: An animation data generating and transferring control system is provided with a CPU 1 which GENERATES coordinate data of apexes in a three-dimensional space, an animation data saving section which saves compressed animation data, and a picture coding and decoding section (CODEC). The system is also provided with an image computing section 4 which generates polygon data based on the coordinate data of apexes in the three-dimensional space sent from the CPU 1 and discriminates whether or not each point in a polygon is displayed, and when the points are not displayed on a screen in the frame containing the polygon, respectively instructs the CPU 1 and picture coding and decoding section not to make the transfer and generation of animation data.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、画像処理システム
に関し、特に、動画編集システムにける動画データの生
成及び転送の制御技術に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing system, and more particularly to a technique for controlling generation and transfer of moving image data in a moving image editing system.

【0002】[0002]

【従来の技術】図3は、従来の動画編集システムの構成
を示す図である。図3を参照すると、CPU21、CP
U21の制御プログラム及びデータを格納するメインメ
モリ22、圧縮動画データを保存する動画データ保存部
23、画像演算部24、テクスチャマッピング及びシェ
ーディング部25、CODEC(コーダ・デコーダ)2
6、メモリアクセス部27、フレームメモリ28、テク
スチャメモリ29、データ転送用のバス30を備えて構
成されている。メモリアクセス部27は、CPU1、テ
クスチャマッピング及びシェーディング部25、COD
EC26のフレームメモリ28及びテクスチャメモリ2
9へのアクセスを制御する。
2. Description of the Related Art FIG. 3 is a diagram showing a configuration of a conventional moving picture editing system. Referring to FIG. 3, the CPU 21 and the CP
A main memory 22 for storing a control program and data of U21, a moving image data storage unit 23 for storing compressed moving image data, an image operation unit 24, a texture mapping and shading unit 25, a CODEC (coder / decoder) 2
6, a memory access unit 27, a frame memory 28, a texture memory 29, and a data transfer bus 30. The memory access unit 27 includes a CPU 1, a texture mapping and shading unit 25, a COD
EC26 frame memory 28 and texture memory 2
9 is controlled.

【0003】画素演算部24は、CPU21から、デー
タバス30を介して転送されてくる3次元空間の頂点座
標データを基に、フレームメモリ28に書き込む画素デ
ータを決定する。
[0003] The pixel operation unit 24 determines pixel data to be written into the frame memory 28 based on vertex coordinate data in a three-dimensional space transferred from the CPU 21 via the data bus 30.

【0004】テクスチャマッピング&シェーディング部
25は、画素演算部24にて決定された画素データを基
に、各画素にマッピングする動画データを、テクスチャ
メモリ29より読み込み、テクスチャマッピング処理を
施す。ここでテクスチャマッピングとは、ポリゴンを表
示する際に、グラフィック表示をよりリアリスティック
にする為に、ポリゴン表面に、ポリゴンの大きさに対応
したテクスチャを貼りつける処理である。その後、各画
素には、シェーディング処理が施されて、フレームメモ
リ28に書き込まれる。
The texture mapping and shading unit 25 reads, from the texture memory 29, moving image data to be mapped to each pixel based on the pixel data determined by the pixel operation unit 24, and performs a texture mapping process. Here, the texture mapping is a process of attaching a texture corresponding to the size of the polygon to the surface of the polygon in order to make the graphic display more realistic when displaying the polygon. After that, each pixel is subjected to shading processing and written into the frame memory 28.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、上記し
た従来の動画編集システムは、次のような問題点があ
る。
However, the above-mentioned conventional moving image editing system has the following problems.

【0006】第1の問題点は、マッピングされない動画
データも動画データ保存部23から読み込むため、CP
U21の処理時間や、テクスチャメモリ29、データバ
ス30を必要以上に占有してしまう、ということであ
る。
[0006] The first problem is that moving image data that is not mapped is read from the moving image data storage unit 23.
This means that the processing time of U21 and the texture memory 29 and the data bus 30 are occupied more than necessary.

【0007】第2の問題点は、不必要な動画データ(圧
縮動画データ)までもCODEC26でデータ伸長を行
っているため、CODEC26において不必要なデータ
伸長時間を要し、効率の低下を招く、ということであ
る。
The second problem is that the CODEC 26 extends data even to unnecessary moving image data (compressed moving image data), so that an unnecessary data expansion time is required in the CODEC 26 and the efficiency is reduced. That's what it means.

【0008】したがって、本発明は、上記問題点に鑑み
てなされたものであって、その主たる目的は、動画デー
タ転送によるバスの占有及びCPUの負荷を低減する動
画編集システムを提供することにある。
Accordingly, the present invention has been made in view of the above-mentioned problems, and a main object of the present invention is to provide a moving picture editing system which reduces the occupation of a bus by transferring moving picture data and the load on a CPU. .

【0009】[0009]

【課題を解決するための手段】前記目的を達成する本発
明は、動画編集システムにおいて、あるポリゴンが画面
上に表示されるか否かを判断し、該ポリゴンにマッピン
グする動画データの生成、及び転送を抑止するように制
御する手段を備えている。
According to the present invention, which achieves the above object, a moving picture editing system determines whether or not a polygon is displayed on a screen, generates moving picture data to be mapped to the polygon, and There is provided a means for controlling so as to suppress the transfer.

【0010】[0010]

【発明の実施の形態】本発明の実施の形態について説明
する。本発明の実施の形態は、動画をマッピングするポ
リゴンがフレームで画面上に表示されないとき、そのポ
リゴンにマッピングする動画データの生成、及び転送を
抑制することにより、データバスの占有並びにCPUの
負荷を低減するようにしたものである。
Embodiments of the present invention will be described. The embodiment of the present invention reduces the occupation of the data bus and the load on the CPU by suppressing the generation and transfer of the moving image data mapped to the polygon when the polygon mapping the moving image is not displayed on the screen in a frame. It is intended to reduce it.

【0011】本発明の実施の形態は、図1を参照する
と、画素演算部(4)はCPU(1)から送られてくる
3次元空間の頂点座標データを基に、フレームメモリ
(8)に書き込む画素データを決定する。
In the embodiment of the present invention, referring to FIG. 1, a pixel operation unit (4) stores a pixel memory (8) in a frame memory (8) based on vertex coordinate data in a three-dimensional space sent from a CPU (1). The pixel data to be written is determined.

【0012】このとき、画素演算部(4)では、フレー
ムメモリ(8)に書き込まれるポリゴンにマッピングさ
れる動画データは動画データ保存部(3)からテクスチ
ャメモリ(9)に転送、または、動画データの生成を行
うように制御信号(11、12)を、CPU(1)また
はCODEC(符号・復号器)(6)に送出し、一方、
他のポリゴンの影になったり、裏面になったために、フ
レームメモリ(8)に書き込む必要のないポリゴンにつ
いて、そのポリゴンにマッピングされる動画データは、
動画データ保存部(3)からテクスチャメモリ9に転送
する必要がないので、画素演算部(4)より、制御信号
(11、12)がCPU(1)またはCODEC(6)
に送出され、動画データの転送、または動画データの生
成を抑止するように制御する。
At this time, in the pixel operation unit (4), the moving image data mapped to the polygon written in the frame memory (8) is transferred from the moving image data storage unit (3) to the texture memory (9), or Control signals (11, 12) are sent to the CPU (1) or the CODEC (encoder / decoder) (6) to generate
For polygons that do not need to be written to the frame memory (8) because they have become shadows or backsides of other polygons, the moving image data mapped to those polygons is
Since there is no need to transfer the data from the moving image data storage unit (3) to the texture memory 9, the control signals (11, 12) are transmitted from the pixel operation unit (4) to the CPU (1) or the CODEC (6).
To control the transfer of moving image data or the generation of moving image data.

【0013】このようにして、本発明の実施の形態で
は、フレームメモリ(8)に書き込む必要がない動画デ
ータの転送、生成を制限しているので、データバスの占
有並びにCPUの負荷を低減することができる。
As described above, in the embodiment of the present invention, the transfer and generation of the moving image data that does not need to be written to the frame memory (8) are restricted, so that the occupation of the data bus and the load on the CPU are reduced. be able to.

【0014】また、動画データ保存部(3)から直接動
画データをマッピングすることも可能であるため、テク
スチャメモリ(9)の容量を削除することもできる。
Since the moving image data can be mapped directly from the moving image data storage unit (3), the capacity of the texture memory (9) can be deleted.

【0015】[0015]

【実施例】本発明の実施例について図面を参照して以下
に説明する。図1は、本発明の一実施例の構成を示す図
である。図1を参照すると、本発明の一実施例におい
て、画素演算部4は、CPU1から送られてくる3次元
空間の頂点座標データを基に、フレームメモリ8に書き
込む画素データを決定する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram showing the configuration of one embodiment of the present invention. Referring to FIG. 1, in one embodiment of the present invention, the pixel operation unit 4 determines pixel data to be written to the frame memory 8 based on vertex coordinate data in a three-dimensional space sent from the CPU 1.

【0016】画素演算部4では、フレームメモリ8に書
き込まれるポリゴンにマッピングされる動画データは、
動画データ保存部3からテクスチャメモリ9に転送、ま
たは、動画データの生成を行うように、制御信号11、
12を、それぞれ、CPU1またはCODEC6にそれ
ぞれ送出する。
In the pixel operation unit 4, the moving image data mapped to the polygon written in the frame memory 8 is:
The control signal 11 is transmitted from the moving image data storage unit 3 to the texture memory 9 or generates the moving image data.
12 are sent to the CPU 1 or the CODEC 6, respectively.

【0017】一方、他のポリゴンの影になったり、裏面
になったために、フレームメモリ8に書き込む必要のな
いポリゴンについては、当該ポリゴンにマッピングされ
る動画データは、動画データ保存部3からテクスチャメ
モリ9に転送する必要がないため、画素演算部4から、
制御信号11、12が、それぞれCPU1、CODEC
6に送出され、動画データ保存部3からのデータバス1
0へのデータ転送、及び、動画データの生成を抑止する
ように制御する。
On the other hand, for a polygon that does not need to be written to the frame memory 8 because it has become a shadow of another polygon or has become a back surface, moving image data mapped to the polygon is stored in the texture memory storage unit 3 from the texture memory. 9 because there is no need to transfer it to
Control signals 11 and 12 correspond to CPU 1 and CODEC, respectively.
6 and the data bus 1 from the moving image data storage 3
0, and control to suppress generation of moving image data.

【0018】図2は、本発明の一実施例の動作を説明す
るための流れ図である。図1及び図2を参照して、本発
明の一実施例の動作を説明する。
FIG. 2 is a flowchart for explaining the operation of one embodiment of the present invention. The operation of the embodiment of the present invention will be described with reference to FIGS.

【0019】図1において、先ず、CPU1が頂点デー
タの生成を行う(ステップS1)。
In FIG. 1, first, the CPU 1 generates vertex data (step S1).

【0020】CPU1で生成された頂点データは画素演
算部4に送られ、画素演算部4ではポリゴンデータを作
成し(ステップS2)、ポリゴン内の各点が表示される
か否かの判断を行う(ステップS3)。
The vertex data generated by the CPU 1 is sent to the pixel operation unit 4, which creates polygon data (step S2) and determines whether or not each point in the polygon is displayed. (Step S3).

【0021】その点が表示されると判断された場合、動
画データ保存部3から動画データをロードし(ステップ
S4)、テクスチャマッピング及びシェーディング部5
において、ロードした動画データのマッピングとシェー
ディング処理を施し、画素情報をフレームメモリに書き
込む(ステップS5)。
When it is determined that the point is displayed, the moving image data is loaded from the moving image data storage unit 3 (step S4), and the texture mapping and shading unit 5 is loaded.
In, mapping and shading of the loaded moving image data are performed, and pixel information is written to the frame memory (step S5).

【0022】ポリゴン内の各点が表示されないと判断さ
れた場合は、動画データ保存部5から動画データのロー
ドを行わず(ステップS6)、この場合、CPU1は、
次のフレームの頂点データの生成を行う。
When it is determined that each point in the polygon is not displayed, the moving image data is not loaded from the moving image data storage unit 5 (step S6).
Generates vertex data for the next frame.

【0023】[0023]

【発明の効果】以上説明したように、本発明において
は、下記記載の効果を奏する。
As described above, the present invention has the following effects.

【0024】本発明の第1の効果は、画素演算部にてあ
るポリゴンが画面上に表示されないとき、そのポリゴン
にマッピングする動画データの生成、及び転送を行わな
いように制御しているので、データバスの占有並びにC
PUの負荷を低減できる、ということである。
The first effect of the present invention is that when a polygon is not displayed on the screen in the pixel operation section, control is performed so as not to generate and transfer moving image data mapped to the polygon. Data bus occupancy and C
This means that the load on the PU can be reduced.

【0025】本発明の第2の効果は、動画データ保存部
から直接動画データをマッピングすることも可能である
ことから、動画データに要していたテクスチャメモリを
削減できる、ということである。
A second effect of the present invention is that since the moving image data can be mapped directly from the moving image data storage unit, the texture memory required for the moving image data can be reduced.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施例の構成を示す図である。FIG. 1 is a diagram showing a configuration of an embodiment of the present invention.

【図2】本発明の一実施例の動作を説明するための流れ
図である。
FIG. 2 is a flowchart for explaining the operation of one embodiment of the present invention.

【図3】従来の動画編集システムの構成を示す図であ
る。
FIG. 3 is a diagram showing a configuration of a conventional moving image editing system.

【符号の説明】[Explanation of symbols]

1、21 CPU 2、22 メインメモリ 3、23 動画データ保存部 4、24 画素演算部 5、25 テクスチャマッピング及びシェーディング部 6、26 CODEC 7、27 メモリアクセス部 8、28 フレームメモリ 9、29 テクスチャメモリ 10、30 データ転送用のバス 1, 21 CPU 2, 22 Main memory 3, 23 Video data storage 4, 24 Pixel operation unit 5, 25 Texture mapping and shading unit 6, 26 CODEC 7, 27 Memory access unit 8, 28 Frame memory 9, 29 Texture memory 10, 30 Bus for data transfer

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】ポリゴンが画面上に表示されるか否かを判
断し、ポリゴンがあるフレームで画面上に表示されない
場合、該ポリゴンにマッピングする動画データの生成、
及び動画データの転送を抑止するように制御する手段を
備えたことを特徴とする動画編集システム。
Determining whether or not a polygon is displayed on a screen; if the polygon is not displayed on the screen in a certain frame, generating moving image data to be mapped to the polygon;
A moving image editing system comprising means for controlling transfer of moving image data.
【請求項2】3次元空間の頂点座標データを生成するC
PUと、 圧縮動画データを保存する動画データ保存部と、 符号化・復号部と、 前記CPUから送られてくる3次元空間の頂点座標デー
タを基に、ポリゴンデータを作成し、ポリゴン内の各点
が表示されるか否かを判断し、該ポリゴンがあるフレー
ムで画面上に表示されない場合、前記CPU、及び画像
符号・復号部に対して、それぞれ、動画データの転送、
及び動画データの生成を行わないよう指示する演算部
と、を含むことを特徴とする動画編集システム。
2. C for generating vertex coordinate data in a three-dimensional space
PU, a moving image data storage unit that stores compressed moving image data, an encoding / decoding unit, and polygon data are created based on vertex coordinate data in a three-dimensional space sent from the CPU. It is determined whether or not a point is displayed. If the polygon is not displayed on the screen in a certain frame, transfer of moving image data to the CPU and the image encoding / decoding unit is performed, respectively.
And a computing unit for instructing not to generate moving image data.
【請求項3】3次元空間の頂点座標データを生成するC
PUと、 圧縮動画データを保存する動画データ保存手段と、 符号化及び復号手段と、 前記CPUからデータバスを介して送られてくる3次元
空間の頂点座標データを基に、ポリゴンデータを作成す
る演算手段と、 を動画データのマッピングとシェーディング処理を施
し、画素情報をフレームメモリに書き込むマッピング及
びシェーディング手段と、 フレームメモリと、テクスチャメモリと、 を備えた動画編集装置において、 前記演算手段が、ポリゴン内の各点が表示されるか否か
を判断し、前記フレームメモリに書き込まれるポリゴン
にマッピングされる動画データは、前記動画データ保存
部から前記テクスチャメモリに転送し、動画データの生
成を行うように指示する制御信号を、それぞれ、前記C
PU、及び画像復号器に送出し、 一方、画面上に表示されずフレームメモリに格納されな
いポリゴンについては該ポリゴンにマッピングされる動
画データについて、前記CPU、及び画像復号部に対し
て、それぞれ、前記動画データ保存部からの動画データ
の転送、及び、動画データの生成を行わないよう指示す
る制御信号を送出する手段を備えたことを特徴とする動
画編集装置。
3. C for generating vertex coordinate data in a three-dimensional space
PU, moving image data storage means for storing compressed moving image data, encoding and decoding means, and polygon data based on vertex coordinate data in a three-dimensional space sent from the CPU via a data bus. A moving image editing apparatus comprising: a mapping unit, which performs mapping and shading processing of moving image data and writes pixel information to a frame memory; and a frame memory and a texture memory. It is determined whether or not each point in the frame is displayed, and the moving image data mapped to the polygon written in the frame memory is transferred from the moving image data storage unit to the texture memory to generate the moving image data. Control signals to the C
PU and an image decoder. On the other hand, for polygons that are not displayed on the screen and are not stored in the frame memory, the moving image data mapped to the polygons are transmitted to the CPU and the image decoding unit, respectively. A moving image editing apparatus comprising: means for transmitting a control signal for instructing not to transfer moving image data from a moving image data storage unit and to generate moving image data.
【請求項4】前記動画データ保存部から直接動画データ
をマッピングする、ことを特徴とする請求項3記載の動
画編集装置。
4. The moving picture editing apparatus according to claim 3, wherein the moving picture data is mapped directly from the moving picture data storage unit.
JP10352282A 1998-12-11 1998-12-11 Animation data generating and transferring control system Pending JP2000172867A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10352282A JP2000172867A (en) 1998-12-11 1998-12-11 Animation data generating and transferring control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10352282A JP2000172867A (en) 1998-12-11 1998-12-11 Animation data generating and transferring control system

Publications (1)

Publication Number Publication Date
JP2000172867A true JP2000172867A (en) 2000-06-23

Family

ID=18423006

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10352282A Pending JP2000172867A (en) 1998-12-11 1998-12-11 Animation data generating and transferring control system

Country Status (1)

Country Link
JP (1) JP2000172867A (en)

Similar Documents

Publication Publication Date Title
US5933148A (en) Method and apparatus for mapping texture
US6763175B1 (en) Flexible video editing architecture with software video effect filter components
KR100482493B1 (en) Image display apparatus and method of controlling for the same
EP1326208A1 (en) Data communication system and method, computer program, and recording medium
US7170512B2 (en) Index processor
CN112862659B (en) Method and device for generating a series of frames by means of a synthesizer
EP0676725B1 (en) Method and apparatus for generating images
US7756391B1 (en) Real-time video editing architecture
US7612781B2 (en) Memory control method of graphic processor unit
EP0676720B1 (en) Image generation apparatus
US20190005924A1 (en) Data processing systems
JP4372043B2 (en) Command execution control device, command execution instruction device, and command execution control method
US7768521B2 (en) Image processing apparatus and image processing method
CA2392541A1 (en) Data processing system and method, computer program, and recorded medium
JP2000172867A (en) Animation data generating and transferring control system
JP3683657B2 (en) Graphics display device and graphics processor
US8098254B2 (en) Power savings in a computing device during video playback
US12272105B2 (en) Encoding arrays of data elements in data processing systems
JP3971448B2 (en) Drawing apparatus and drawing method
JP3603792B2 (en) Image memory LSI and image display device using the same
JP3454113B2 (en) Graphics display
JPH09297854A (en) Graphic drawing device
JPH10161636A (en) Graphics display
JP2000181440A (en) Display device
JP2000048182A (en) Image information processor and method therefor, and entertainment device