JPH0787019B2 - CDI system - Google Patents
CDI systemInfo
- Publication number
- JPH0787019B2 JPH0787019B2 JP1326946A JP32694689A JPH0787019B2 JP H0787019 B2 JPH0787019 B2 JP H0787019B2 JP 1326946 A JP1326946 A JP 1326946A JP 32694689 A JP32694689 A JP 32694689A JP H0787019 B2 JPH0787019 B2 JP H0787019B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- image data
- cdi
- background image
- sound
- 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.)
- Expired - Lifetime
Links
Landscapes
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Signal Processing Not Specific To The Method Of Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
Description
【発明の詳細な説明】 <産業上の利用分野> 本発明はサウンドデータとビジュアルデータ(背景用画
像データ、文字用画像データ)とを保持したCDIディス
クからこれらのデータを読み出して画像、音声を形成す
るCDIシステムの改良に関する。DETAILED DESCRIPTION OF THE INVENTION <Industrial Field of Application> The present invention reads out these data from a CDI disk that holds sound data and visual data (background image data, character image data), and outputs images and sounds. Regarding the improvement of the CDI system to be formed.
<従来の技術> CDI(コンパクトディスクインタラクティブ)は、CD
(コンパクトディスク)に、サウンドデータ(オーディ
オデータ)の他に、ビジュアルデータ(背景画像デー
タ、文字画像データ)等を記録したものである。そし
て、このCDIディスクに格納したデータはCDIプレーヤに
よって読み出すことができるものである。<Prior art> CDI (Compact Disc Interactive) is a CD
In addition to sound data (audio data), visual data (background image data, character image data) and the like are recorded on a (compact disc). The data stored on this CDI disc can be read by the CDI player.
このサウンドデータとビジュアルデータとを単一のCDに
格納するためのCDI規格は、フィリップス社によって既
に提案されている。このCDI規格によれば、CDIディスク
のトラックにおいて各セクタ毎にユーザデータの性格を
指定することができる。例えば1のセクタをサウンドデ
ータとし、他のセクタをビジュアルデータとすることが
できるものである。なお、サウンドデータはオーディオ
プロセッサによってオーディオ出力としてスピーカを介
して出力されるものであり、ビジュアルデータはビデオ
プロセッサによってビデオ出力としてCRT等に表示され
るものである。The CDI standard for storing this sound data and visual data on a single CD has already been proposed by Philips. According to this CDI standard, the character of user data can be specified for each sector in a track of a CDI disk. For example, one sector can be used as sound data and the other sector can be used as visual data. The sound data is output by the audio processor as an audio output through the speaker, and the visual data is displayed by the video processor as a video output on a CRT or the like.
このCDI規格に基づくCDIディスクでのデータ配置によれ
ば、サウンドデータは、希望する音質により3つのレベ
ル(レベルA、B、C)のいずれかにしたがってトラッ
クに配列される。According to the data arrangement on the CDI disc based on the CDI standard, the sound data is arranged in tracks according to any one of three levels (levels A, B and C) depending on the desired sound quality.
レベルA(ステレオモード)では、トラックのユーザエ
リア内の複数のセクタにおいて、サウンドデータは1つ
おきのセクタに配置されている。すなわち、トラックの
各セクタは2つのチャンネルに分割され、第1のチャン
ネルにサウンドデータが配設されている。第2のチャン
ネルにはビジュアルデータ等を配置することができる。
このレベルAはLPレコード相当の音質を得ることができ
るハイファイレベルである。In level A (stereo mode), the sound data is arranged in every other sector in a plurality of sectors in the user area of the track. That is, each sector of the track is divided into two channels, and sound data is arranged in the first channel. Visual data or the like can be arranged in the second channel.
This level A is a high-fidelity level that can obtain sound quality equivalent to an LP record.
レベルB(ステレオモード)では、サウンドデータは4
セクタ毎に配置される。すなわち、4つのチャンネルに
ユーザエリアを分割している。したがって、この内の1
つのチャンネルにサウンドデータが配置され、他の1つ
のチャンネルにビジュアルデータ等が配列される。この
レベルBはFM放送相当の音質のミッド・ハイファイレベ
ルである。In level B (stereo mode), the sound data is 4
It is arranged for each sector. That is, the user area is divided into four channels. Therefore, one of these
Sound data is arranged in one channel, and visual data and the like are arranged in another one channel. This level B is a mid-high fidelity level of sound quality equivalent to FM broadcasting.
レベルC(ステレオモード)では、サウンドデータは8
セクタ毎に配設されている。トラックは8つのチャンネ
ルに分けられているが、サウンドデータに1つのチャン
ネルをビジュアルデータに残りの1つのチャンネルを使
うのみである。このレベルCはAM放送相当の音質を得る
スピーチレベルである。In level C (stereo mode), the sound data is 8
It is arranged for each sector. The track is divided into 8 channels, but only one channel is used for sound data and the remaining one channel is used for visual data. This level C is a speech level for obtaining sound quality equivalent to AM broadcasting.
なお、いずれのレベルにあってもモノホニックモードで
はチャンネル数はステレオモードの2倍となる。At any level, the number of channels in the monophonic mode is double that in the stereo mode.
しかしながら、以上のようなCDIディスクでのデータ配
置によれば、例えばBレベルでは2つのチャンネルが空
き状態であって、無駄が多いという課題が生じていた。However, according to the data arrangement on the CDI disk as described above, for example, at the B level, two channels are in an idle state, and there is a problem that there is much waste.
そこで、本願出願人は、先の出願にあって、データを高
密度に配置、格納したCDIディスクを提案した。例えば
Bレベルにあって2組のデータを、インタリーブしたも
のである。なお、サウンドデータ(楽曲)とこれに関連
するビジュアルデータ(その曲の歌詞及び背景画)とで
1組のデータとする。このデータ配置では、第9図に示
すように、第1チャンネルには第1組のサウンドデータ
S11,S12,・・・、第2チャンネルには第2組のサウンド
データS21,S22,S23,・・・、第3チャンネルには第1組
のビジュアルデータV1A,V1B,V1A,・・・、第4チャン
ネルには第2組のビジュアルデータV2A,V2B,V2A,・・
・、がそれぞれ格納されているものである。Therefore, the applicant of the present application proposed a CDI disk in which data is arranged and stored in high density in the previous application. For example, two sets of data at the B level are interleaved. It should be noted that the sound data (song) and the visual data related thereto (the lyrics of the song and the background image) form one set of data. With this data arrangement, as shown in FIG. 9, the first set of sound data is assigned to the first channel.
S11, S12, ..., The second set of sound data S21, S22, S23, ... For the second channel, and the first set of visual data V1A, V1B, V1A ,. The fourth channel has a second set of visual data V2A, V2B, V2A, ...
・, Are stored respectively.
ところが、以上のようにサウンドデータSとともに各セ
クタに配置されるビジュアルデータVとしては、文字を
表示するコードデータとしての画像データVAと背景用
の画像データVBとがある。この文字を表示するコード
データVAは、例えばCRT画面上に文字を表示するための
イメージフォントを示すコードとして保持されるデータ
(文字コードデータ)である。背景用画像データVBと
しては、同じく例えばドットパターンによるイメージと
してのデータ、または、特定のパターンジェネレータに
ついてのコードとしてのデータがある。However, as described above, the visual data V arranged in each sector together with the sound data S includes image data VA as code data for displaying characters and image data VB for background. The code data VA for displaying the characters is, for example, data (character code data) held as a code indicating an image font for displaying the characters on the CRT screen. Similarly, the background image data VB includes, for example, data as an image with a dot pattern or data as a code for a specific pattern generator.
そして、これらの文字コードデータVAと背景用画像デ
ータVBは画面に同時に(重畳されて)表示されるもの
であって、しかもサウンドデータSと一定の時間的関連
をもって表示される。例えば、CDIカラオケとして使用
する場合にはその曲についてはサウンドデータSとし
て、その曲の背景画像および歌詞はそれぞれVA,VBとし
て保持されるのである。The character code data VA and the background image data VB are displayed (superposed) on the screen at the same time, and are displayed with a certain temporal relationship with the sound data S. For example, when used as CDI karaoke, the song is held as sound data S, and the background image and lyrics of the song are held as VA and VB, respectively.
一方、CDIプレーヤにあっては、そのCPUがこのCDIディ
スクからデータを読み出してCRT画面上に画像を構成す
るが、これはリアルタイムで処理する必要がある。On the other hand, in a CDI player, its CPU reads data from the CDI disk and forms an image on a CRT screen, which needs to be processed in real time.
すなわち、これらのビジュアルデータVA,VBはCDIディ
スクのリアルタイムファイルとしてそのリアルタイムフ
ァイル用エリアに上述のようにサウンドデータSととも
に配置されるものであった。That is, these visual data VA and VB are arranged as real-time files on the CDI disk in the real-time file area together with the sound data S as described above.
<発明が解決しようとする課題> しかしながら、このようなCDI規格に基づいてサウンド
データの他に、2種類のビジュアルデータ(背景用画像
データおよび文字を表示するコードデータ)をリアルタ
イムファイルとして混在させた場合、サウンドデータと
ビジュアルデータとの関連を保持しようとすると不使用
のセクタが多くなり、例えば文字を表示するコードデー
タとして使用されるセクタがとびとびになってしまい、
全体としてセクタの使用効率が悪いという課題が生じて
いた。これはサウンドデータとビジュアルデータとは必
ずしも1対1の対応関係にないからである。<Problems to be Solved by the Invention> However, in addition to sound data, two types of visual data (background image data and code data for displaying characters) are mixed as a real-time file based on the CDI standard. In this case, when trying to maintain the relationship between the sound data and the visual data, the number of unused sectors increases, and for example, the sectors used as code data for displaying characters are scattered.
There has been a problem that the use efficiency of the sector is low as a whole. This is because sound data and visual data do not always have a one-to-one correspondence.
また、すべての画像用データをリアルタイムファイルと
してリアルタイムファイル用エリアに格納した場合に
は、サウンドデータとの関連(同期)を保持して2種類
の画像データをレイアウトしなければならず、そのレイ
アウトデザインが困難になっていたという課題があっ
た。If all image data are stored in the real-time file area as real-time files, two types of image data must be laid out while maintaining the relation (synchronization) with the sound data. There was a problem that was becoming difficult.
そこで、本発明は、CDIディスクのデータ配置において
高密度化を達成するとともに、そのデータレイアウトを
容易にすることを、その目的としている。Therefore, an object of the present invention is to achieve high density in the data arrangement of the CDI disk and to facilitate the data layout.
<課題を解決するための手段> 本発明に係るCDIシステムは、第1図に示すように、CDI
規格に基づいて設けられたユーザエリアに、複数画面分
の文字を表示するコードデータを格納するノンリアルタ
イムファイル用エリアと、複数画面分の背景用画像デー
タを一連のサウンドデータとともに格納するリアルタイ
ムファイル用エリアと、を形成したCDIディスク100を備
え、複数画面分の上記文字を表示するコードデータを一
括してメモリ110に転送する第1画像データ転送手段120
と、リアルタイムファイル用エリアから上記サウンドデ
ータを読み出しサウンドジェネレータ130に転送するサ
ウンドデータ転送手段140と、上記複数画面分の背景用
画像データのうち所定画面分の背景用画像データを読み
出し、上記メモリ110に転送する第2画像データ転送手
段150と、1画面分の文字を表示するコードデータを抽
出し、該抽出された文字を表示するコードデータを上記
メモリ110に保持されている所定画面分の背景用画像デ
ータの内から抽出された1画面分の背景用画像データに
優先させて表示用画像データを形成し、文字画面を背景
用画面に重畳させる画像構成手段160と、を備えたCDIシ
ステムである。<Means for Solving the Problems> As shown in FIG. 1, the CDI system according to the present invention is a CDI system.
A non-real-time file area that stores code data that displays characters for multiple screens, and a real-time file that stores background image data for multiple screens together with a series of sound data in a user area provided based on the standard A first image data transfer means 120 that includes a CDI disk 100 in which areas are formed and collectively transfers the code data for displaying the above characters for a plurality of screens to the memory 110.
Sound data transfer means 140 for reading the sound data from the real-time file area and transferring the sound data to the sound generator 130, and reading the background image data for a predetermined screen out of the background image data for the plurality of screens, and storing the memory 110. To the second image data transfer means 150 for transferring the image data, and the code data for displaying the characters for one screen is extracted, and the code data for displaying the extracted characters is stored in the memory 110 for the background of the predetermined screen. In a CDI system including image forming means 160 for forming display image data by giving priority to background image data for one screen extracted from the image data for display, and superimposing a character screen on the background screen. is there.
<作用> 本発明に係るCDIシステムにあっては、第1画像データ
転送手段120は、CDIディスク100のノンリアルタイムフ
ァイル(NRTF)用エリアから複数画面分の文字を表示す
るコードデータを一括してメモリ110に転送する。<Operation> In the CDI system according to the present invention, the first image data transfer means 120 collectively collects code data for displaying characters for a plurality of screens from the non-real-time file (NRTF) area of the CDI disk 100. Transfer to the memory 110.
サウンドデータ転送手段140は、リアルタイムファイル
(RTF)用エリアからサウンドデータを読み出し、サウ
ンドジェネレータ130に転送する。The sound data transfer means 140 reads the sound data from the real-time file (RTF) area and transfers it to the sound generator 130.
また、第2画像データ転送手段150は、リアルタイムフ
ァイル用エリアRTFから複数画面分の背景用画像データ
のうち所定画面分の(例えば1画面分の)背景用画像デ
ータを読み出し、メモリ110に転送する。Further, the second image data transfer means 150 reads out the background image data for a predetermined screen (for example, one screen) from the background image data for a plurality of screens from the real-time file area RTF and transfers it to the memory 110. .
そして、画像構成手段160は、1画面分の文字を表示す
るコードデータを抽出し、このコードデータを、メモリ
110から抽出された1画面分の背景用画像データに優先
させて表示用画像データを形成し、この文字画面を背景
画面に重畳させる。Then, the image forming means 160 extracts the code data for displaying the characters for one screen and stores the code data in the memory.
The image data for display is formed by giving priority to the image data for background extracted for one screen from 110, and this character screen is superimposed on the background screen.
したがって、リアルタイムファイル用エリアにはサウン
ドデータと背景用画像データが配置されているのみであ
るため、それらのデータのシンクロをとってのデータの
レイアウトが容易になっている。また、CDIディスクに
複数組のデータグループを格納することが容易となり、
そのデータエリアは効率良く使用されることとなり、デ
ータの高密度の記録が可能となっている。Therefore, only the sound data and the background image data are arranged in the real-time file area, which facilitates the layout of the data by synchronizing the data. It also makes it easy to store multiple sets of data groups on a CDI disk,
The data area is used efficiently, and high-density recording of data is possible.
<実施例> 以下、本発明の実施例を図面を参照して説明する。<Example> Hereinafter, an example of the present invention will be described with reference to the drawings.
第2図〜第8図は本発明に係るCDIシステムの一実施例
を説明するためのものである。この実施例は当該CDIシ
ステムをカラオケとして使用したものである。2 to 8 are for explaining one embodiment of the CDI system according to the present invention. In this embodiment, the CDI system is used as karaoke.
第2図において、21はCPUであってリアルタイム処理を
行う必要から例えば68000系のプロセッサを使用してい
る。22はビデオプロセッサ(VDP)であって、CPU21との
間で信号の授受を行い、RAM23を制御して例えばフォン
トテーブル24から読み出したフォントパターンをRGB信
号ジェネレータ25に出力し、ディスプレイ(CRT)26に
所望の画像を構成する。In FIG. 2, reference numeral 21 denotes a CPU, which uses, for example, a 68000 series processor because it is necessary to perform real-time processing. A video processor (VDP) 22 sends and receives signals to and from the CPU 21, controls the RAM 23 and outputs the font pattern read from the font table 24 to the RGB signal generator 25, and the display (CRT) 26 To form the desired image.
また、27はこれらのCPU21、VDP22、RAM23にバスによっ
て接続されたトーンジェネレータであって、サウンドデ
ータに基づいて所定の音声発生信号をサウンドシステム
28に供給している。サウンドシステム28は例えばアンプ
とスピーカとによって構成されている。Further, 27 is a tone generator connected to these CPU 21, VDP 22 and RAM 23 by a bus, and outputs a predetermined sound generation signal based on sound data to a sound system.
Feeding 28. The sound system 28 is composed of, for example, an amplifier and a speaker.
29は入出力装置(I/O)であって、例えばキーボード(K
BD)30からの外部入力をCPU21に出力している。29 is an input / output device (I / O), such as a keyboard (K
External input from BD) 30 is output to CPU 21.
また、31はCDIプレーヤのインタフェースであって上記
バスに接続されている。32は同じくバスによってCPU21
に接続されたワーキング用のRAMである。図において33
はCDIディスクである。Reference numeral 31 is an interface of the CDI player, which is connected to the bus. 32 also CPU21 by bus
It is a working RAM connected to. In Figure 33
Is a CDI disk.
第3図において示すように、このCDIディスク33の表面
にはCDI規格に基づいて1本のスパイラル状のトラック3
4がデザインされている。すなわち、複数のピットがス
パイラル状に1トラックとして配列されているものであ
る。したがって、このCDIディスク33にはその半径方向
の内側から外側に向かって図において時計方向の渦巻状
にデータが(ピットの有無によって)記録されているも
のである。As shown in FIG. 3, one spiral track 3 is formed on the surface of the CDI disk 33 based on the CDI standard.
4 are designed. That is, a plurality of pits are spirally arranged as one track. Therefore, in this CDI disk 33, data is recorded in a spiral shape in the clockwise direction in the drawing from the inside to the outside in the radial direction (depending on the presence or absence of pits).
そして、このトラック34は上記構成のCDIプレーヤによ
って走査されるものである。The track 34 is scanned by the CDI player having the above structure.
トラック34には、CDI規格に基づいて、ディスクラベル
エリアAと、データエリア(ユーザエリア)Bとが画成
されている。また、このデータエリアBは複数のセクタ
(ブロック)によって構成されている。On the track 34, a disc label area A and a data area (user area) B are defined based on the CDI standard. The data area B is composed of a plurality of sectors (blocks).
上記ディスクラベルエリアAはファイルテーブル等によ
って構成されている。例えば複数のファイル(データグ
ループ)についてそれぞれのスタートアドレスが記録さ
れている。The disc label area A is composed of a file table and the like. For example, the start addresses of a plurality of files (data groups) are recorded.
また、上記データエリアBは、複数画面分の文字を表示
するコードデータを格納するノンリアルタイムファイル
用エリアB1と、複数画面分の背景用画像データを一連の
サウンドデータとともに格納するリアルタイムファイル
用エリアB2と、に分けられている。このノンリアルタイ
ムファイル用エリアB1に格納された文字を表示するコー
ドデータは、CPU21によって読み出されて例えば1曲分
(複数画面分)一括してRAM(メモリ)23に転送される
ものである。The data area B is a non-real-time file area B1 for storing code data for displaying characters for multiple screens and a real-time file area B2 for storing background image data for multiple screens together with a series of sound data. It is divided into The code data for displaying the characters stored in the non-real-time file area B1 is read by the CPU 21 and transferred to the RAM (memory) 23 collectively for one song (for a plurality of screens), for example.
一方、リアルタイムファイル用エリアB2に格納されたサ
ウンドデータと背景用画像データとは、リアルタイムフ
ァイルとしてCPU21によってリアルタイム処理される。On the other hand, the sound data and the background image data stored in the real-time file area B2 are processed in real time by the CPU 21 as a real-time file.
第4図に示すように、この1セクタに記録することがで
きるデータの総量は2352バイトである。そして、このセ
クタ毎にユーザデータの性格を指定することができるも
のである。CDI規格によれば、この2352バイトのデータ
の構成は(フォーム2としてサウンドデータを取り扱う
場合)、シンク12バイト、ヘッダ4バイト、サブヘッダ
8バイト、ユーザデータ2304バイト、スペア20バイト、
リザーブ4バイトとなっている。シンクにはセクタを区
分けする信号が記録されている。ヘッダにはアドレスデ
ータとフォームデータとが記録されている。さらに、サ
ブヘッダは、ファイル2バイト、チャンネル2バイト、
サブモード2バイト、データタイプ2バイトによって構
成されている。As shown in FIG. 4, the total amount of data that can be recorded in this one sector is 2352 bytes. Then, the character of the user data can be designated for each sector. According to the CDI standard, this 2352-byte data structure (when treating sound data as Form 2) is sync 12 bytes, header 4 bytes, sub-header 8 bytes, user data 2304 bytes, spare 20 bytes,
The reserve is 4 bytes. A signal for dividing the sector is recorded in the sync. Address data and form data are recorded in the header. In addition, the subheader consists of 2 bytes for file, 2 bytes for channel,
It consists of 2 bytes of submode and 2 bytes of data type.
上記ノンリアルタイムファイル用エリアB1には、複数画
面分の文字を表示するコードデータが格納されている。
この文字コードデータとしては例えばアスキーコードが
ある。The non-real-time file area B1 stores code data for displaying characters for a plurality of screens.
As this character code data, there is, for example, an ASCII code.
一方、上記背景用画像データは、デルタYUVと呼ばれる
方法によるものであって、標本化周波数を輝度信号
(Y)7.6MHz、色差信号(U,V)3.8MHzの4:2:2の割合で
標本化したものである。このデータにあっては、1画面
の各行の先頭に割り当てられる最初の2ドットにおいて
は生のデータを格納するのに対して、以下のドットはそ
の最初の2ドットのデータからの偏差によって表示する
ものである。On the other hand, the background image data is based on a method called delta YUV, and the sampling frequency is 4: 2: 2 with a luminance signal (Y) of 7.6 MHz and a color difference signal (U, V) of 3.8 MHz. It is a sample. In this data, raw data is stored in the first two dots assigned to the beginning of each line of one screen, while the following dots are displayed by the deviation from the data of the first two dots. It is a thing.
また、背景用画像データとしてCLUT(カラールックアッ
プテーブル、色対応表)を用いることもできる。A CLUT (color lookup table, color correspondence table) can also be used as the background image data.
この場合は、1画面分のデータの最初にはカラールック
アップテーブル、すなわちRGBの割合を色番号で示した
対応表を格納し、以下この色番号で示したデータを格納
するものであ。この場合、データの途中でCLUTの変更が
なければ次の画面分のデータまではこのCLUTは格納しな
いものとしている。そして、この色コードデータを読み
取った場合、CLUTを参照してRGB信号を作成するもので
ある。In this case, a color look-up table, that is, a correspondence table showing the RGB ratios by color numbers is stored at the beginning of the data for one screen, and the data shown by this color number is stored thereafter. In this case, unless the CLUT is changed in the middle of the data, this CLUT is not stored until the data for the next screen. Then, when the color code data is read, the RGB signal is created by referring to the CLUT.
第5図はCDI規格でのBレベルのステレオモードによっ
てトラック34にサウンドデータとビジュアルデータ(背
景用画像データ)とからなるデータグループ(ファイ
ル)を2組インタリーブした例を示している。このレベ
ル、モードにあっては、トラック34上の複数のセクタは
4チャンネルに区分けされ、図中矢印方向に順次走査さ
れるものである。FIG. 5 shows an example in which two sets of data groups (files) consisting of sound data and visual data (background image data) are interleaved on the track 34 in the B level stereo mode in the CDI standard. In this level and mode, a plurality of sectors on the track 34 are divided into 4 channels and sequentially scanned in the direction of the arrow in the figure.
セクタ番号1、5、9、・・・・で表される第1のチャ
ンネルの各セクタには、それぞれ例えば第1のグループ
(ファイル)のサウンドデータである1つの曲の楽音形
成用信号S11、S12、S13、S14、・・・・・、S1mが順次
(規則的に)配設されている。また、セクタ番号2、
6、10、・・・・で表される第2のチャンネルの各セク
タには、第2のグループ(ファイル)のサウンドデータ
である別の曲の楽音形成用信号S21、S22、S23、S24、・
・・・・、S2mが順次配設されている。また、第3のチ
ャンネル(セクタ3、7、11、・・・)には第3の曲の
サウンドデータS31、S32、S33、S34、・・・・S3mが順
次配設されている。これらの3つのチャンネルに規則的
にサウンドデータを配列したのは、これらのサウンドデ
ータはその楽音形成用信号として1の曲を形成するため
一定時間毎に規則的に読み出す必要があるからである。In each sector of the first channel represented by sector numbers 1, 5, 9, ..., For example, a tone forming signal S11 of one music which is sound data of the first group (file), S12, S13, S14, ..., S1m are sequentially (regularly) arranged. Also, sector number 2,
In each sector of the second channel represented by 6, 10, ..., Musical tone forming signals S21, S22, S23, S24 of another music which are the sound data of the second group (file),・
..., S2m are sequentially arranged. Further, sound data S31, S32, S33, S34, ..., S3m of the third music are sequentially arranged in the third channel (sectors 3, 7, 11, ...). The reason why the sound data is regularly arranged in these three channels is that these sound data must be read out at regular intervals at regular intervals in order to form one piece of music as the tone forming signal.
また、セクタ番号4、8、12、16、・・・(チャンネル
4)の各セクタには、上記第1グループのサウンドデー
タS1に対応する第1グループの背景用画像データV1と、
同じく第2、第3の各サウンドデータS2、S3にそれぞれ
対応する背景用画像データV2、V3が混在して配置されて
いる。この場合、第1の背景用画像データV1、・・は第
1の楽曲のサウンドデータS1に対する背景画像となる画
像データであり、第2の背景用画像データV2、・・・は
第2の楽曲S2に対する背景画像となる画像データであ
る。また、V3はS3に対応する背景用画像データである。
このようにサウンドデータS1、S2、S3と関連する背景用
画像データV1、V2、V3についてはそれぞれ同一のチャン
ネル番号を付している。このチャンネル番号1、2、3
は各セクタにおいて上記サブヘッダ部分に記録されてい
る。Further, in each sector of sector numbers 4, 8, 12, 16, ... (Channel 4), the first group of background image data V1 corresponding to the first group of sound data S1,
Similarly, background image data V2 and V3 respectively corresponding to the second and third sound data S2 and S3 are arranged in a mixed manner. In this case, the first background image data V1, ... Is image data serving as a background image for the sound data S1 of the first music, and the second background image data V2, ... Is the second music. This is image data that is a background image for S2. V3 is background image data corresponding to S3.
In this way, the background image data V1, V2, and V3 related to the sound data S1, S2, and S3 have the same channel number. This channel number 1, 2, 3
Is recorded in the sub-header portion in each sector.
なお、これらの背景用画像データV1、V2、V3に対して画
面上で重ね合わされる文字を表示するコードデータ(例
えばV1B、V2B、V3Bの3種類のデータ)は上記ノンリ
アルタイムファイル用エリアに格納されている。この背
景用画像データとしては例えば上記CLUT、デルタYUVに
よるものの他にも、ランレングスによるもの、RGB信号
を表示するもの等がある。The code data (for example, three types of data of V1B, V2B, and V3B) for displaying characters superimposed on the background image data V1, V2, and V3 are stored in the non-real-time file area. Has been done. The background image data includes, for example, CLUT and delta YUV data, run length data, and RGB signal data.
また第5図に示すように、Bレベルモードにあって、チ
ャンネル4のセクタに3つのグループの背景用画像デー
タV1、V2、V3を密となるように混在させたため、データ
の高密度化が達成することができた。このように混在さ
せたのは、サウンドデータと背景用画像データとが必ず
しも1対1の対応関係にないからである。また、楽曲に
よってもそのデータ量は異なるからである。例えば楽曲
S1については30画面の背景画像用データが必要であるの
に対して、楽曲S2のそれについては40画面のデータが必
要となる等である。Further, as shown in FIG. 5, in the B level mode, the background image data V1, V2, and V3 of three groups are densely mixed in the sector of channel 4, so that the data density can be increased. I was able to achieve it. The reason for mixing them in this way is that the sound data and the background image data do not always have a one-to-one correspondence. Also, the amount of data varies depending on the music. For example a song
S1 requires 30 screens of background image data, while song S2 requires 40 screens of data.
第6図は以上のようにしてCDIディスク33の各エリアか
ら転送されたデータをストアするRAM23のメモリ空間を
示している。FIG. 6 shows the memory space of the RAM 23 for storing the data transferred from each area of the CDI disk 33 as described above.
この図に示すように、RAM23にあっては、特定のアドレ
スから一定の範囲にはノンリアルタイムファイルNRTFが
格納されている。このNRTFのエリアには複数画面分、例
えば上記第5図の例では3曲分の画面数に相当する画面
の文字を表示するコードデータが転送、格納される。ま
た、このRAM23にはこのNRTF格納エリアの他に編集用エ
リアとして、2つの重ね合わせ画面に対してそれぞれカ
ットによる切換(アドレス指定による切換)を可能とす
るために、1画面分の文字を表示するコードデータ(プ
レーン01)、1画面分の背景用画像データ(プレーン1
1)、1画面分の文字を表示するコードデータ(プレー
ン02)、1画面分の背景用画像データ(プレーン12)の
各分割したエリアをそれぞれ有している。As shown in this figure, in the RAM 23, the non-real time file NRTF is stored in a certain range from a specific address. Code data for displaying characters of a plurality of screens, for example, the screens corresponding to the number of screens of three songs in the example of FIG. 5 is transferred and stored in the NRTF area. In addition to the NRTF storage area, the RAM 23 also displays characters for one screen as an editing area, in order to enable switching (switching by addressing) for each of the two overlapping screens. Code data (Plane 01), background image data for one screen (Plane 1)
1) It has respective divided areas of code data (plane 02) for displaying characters for one screen and background image data (plane 12) for one screen.
したがって、CDIプレーヤによってCDIディスク33のトラ
ック34をスキャンする場合に第1のデータグループ(例
えば第1の楽曲)を選択したとする。このとき、リアル
タイムファイル用エリアにあっては、各セクタのサブヘ
ッダからチャンネル番号を読み取ってデータの内容を判
断し、サウンドデータS11、S12、・・・は順番にオーデ
ィオプロセッサに送られ、背景用画像データ(自然画)
V1、・・・はRAM23に送られる。Therefore, it is assumed that the first data group (for example, the first music piece) is selected when the track 34 of the CDI disc 33 is scanned by the CDI player. At this time, in the real-time file area, the channel number is read from the sub-header of each sector to determine the content of the data, and the sound data S11, S12, ... Are sent to the audio processor in order and the background image is displayed. Data (natural image)
V1, ... Is sent to RAM23.
また、ノンリアルタイムファイル用エリアの文字を表示
するコードデータは一括してRAM23に送られるものであ
る。これにより、背景画像と歌詞(文字)とがRAM23に
得られるものである。このとき、第2のグループのデー
タS2およびV2、第3のそれS3、V3はスキップされてスキ
ャンされるものである。The code data for displaying the characters in the non-real-time file area is sent to the RAM 23 all at once. As a result, the background image and the lyrics (characters) are obtained in the RAM 23. At this time, the data S2 and V2 of the second group and the data S3 and V3 of the third group are skipped and scanned.
第7図はCPU21におけるCDIディスク33からのデータの読
み出し、書き込みの手順を示すフローチャートである。FIG. 7 is a flowchart showing the procedure of reading and writing data from the CDI disk 33 in the CPU 21.
まず、セクタ毎にそのデータがノンリアルタイムファイ
ルNRTFか否かをチェックする(ステップS701)。NRTF
(文字を表示するコードデータ)であればRAM23の空い
ているアドレスにそのコードデータを書き込む(ステッ
プS702)。このスタートアドレスと書き込んだ容量はレ
ジスタに保持しておく。First, it is checked for each sector whether or not the data is a non-real time file NRTF (step S701). NRTF
If it is (code data for displaying a character), the code data is written to an empty address in the RAM 23 (step S702). The start address and the written capacity are held in the register.
ノンリアルタイムファイルでない場合には初期化として
変数iを1とし(ステップS703)、変数jを1または2
とする(ステップS704)。If the file is not a non-real-time file, the variable i is initialized to 1 (step S703) and the variable j is set to 1 or 2.
(Step S704).
次に、RTFエリアのセクタからデータを読み出し(ステ
ップS705)、サウンドデータかをチェックする(ステッ
プS706)。サウンドデータである場合にはトーンジェネ
レータ27に転送し(ステップS707)、サウンドデータで
ない場合は画像データ、すなわち背景用画像データであ
るので、上記変数(i,j)によって決定されたプレーン
(11または12)にリアルタイムファイルRTFのデータを
書き込む(ステップS708)。第6図に示すように、背景
画面であるプレーン11およびプレーン12を作成するもの
である。Next, the data is read from the sector of the RTF area (step S705), and it is checked whether it is sound data (step S706). If it is the sound data, it is transferred to the tone generator 27 (step S707), and if it is not the sound data, it is the image data, that is, the image data for the background, so it is the plane (11 or 11) determined by the variable (i, j). Write the data of the real-time file RTF to 12) (step S708). As shown in FIG. 6, a plane 11 and a plane 12 which are background screens are created.
そして、このようにプレーンに書き込むことにより、未
使用のデータを2画面分だけRAM(プレーン11とプレー
ン12)に保持しているか否かをチェックする(ステップ
S709)。Then, by writing in the plane in this way, it is checked whether or not unused data for two screens is held in the RAM (plane 11 and plane 12) (step
S709).
2画面分のデータが保持されるまではセクタからの読み
出しとデータの判別、書き込みを繰り返し(S705〜S709
をループし)、保持されるとCPU21はウエイト状態とな
る(ステップS710)。そして、VDP22からの例えば割り
込み入力によってこのウエイト状態が解除されると(ス
テップS711でYES)、1つの曲が終了するまではループ
する(ステップS712でNOはS705に戻る)。Until the data for two screens are retained, reading from the sector, discrimination of data, and writing are repeated (S705 to S709
Loop), and when held, the CPU 21 enters a wait state (step S710). Then, when the wait state is released by, for example, an interrupt input from the VDP 22 (YES in step S711), the process loops until one music piece ends (NO in step S712 returns to S705).
以上のように、CPU21は、第6図に示すように、RAM23の
空き領域に、複数画面分の文字を表示するコードデー
タ、最初に表示する1画面分の背景用画像データ、次に
表示する1画面分の画像データを順次転送する(書き込
む)ものである。As described above, the CPU 21, as shown in FIG. 6, displays in the empty area of the RAM 23 the code data for displaying the characters for a plurality of screens, the background image data for one screen to be displayed first, and the next display. The image data for one screen is sequentially transferred (written).
第8図はVDP21におけるRAM23でのデータ編集およびRGB
信号ジェネレータ25を介してのディスプレイ26への画像
データの送出の手順を示すフローチャートである。Figure 8 shows data editing and RGB in RAM23 of VDP21.
7 is a flowchart showing a procedure of transmitting image data to the display 26 via the signal generator 25.
まず、このVDP22にあってはCPU21はウエイト状態にある
か否かを常時チェックしている(ステップS801)。ウエ
イト状態にあれば(ステイタス等による)、未使用デー
タ(文字コードデータ、背景用画像データ)が2画面分
以上RAM23に保持されているので、まずNRTFから文字コ
ードを読み出す(ステップS802)。そして、この文字コ
ードに対応するイメージデータをフォントテーブル24か
ら読み出しRAM23に転送する(ステップS803)。第6図
に示すように、NRTFを格納した領域から1画面分の文字
を表示するイメージデータを特定の領域(プレーン01)
に書き込む。次に、フォントテーブル24からの文字のイ
メージデータによって1画面分の文字画像が構成された
か否かをチェックする(ステップS804)。1画面分がプ
レーン01に構成されると、同様にして文字を表示するコ
ードデータによってフォントテーブル24から読み出した
イメージデータからなるプレーン02を作成する(ステッ
プS805)。First, in the VDP 22, the CPU 21 constantly checks whether it is in the wait state (step S801). If it is in the wait state (depending on the status or the like), unused data (character code data, background image data) is held in the RAM 23 for two or more screens, so the character code is first read from the NRTF (step S802). Then, the image data corresponding to this character code is read from the font table 24 and transferred to the RAM 23 (step S803). As shown in FIG. 6, the image data for displaying the characters for one screen is stored in the specific area (plane 01) from the area storing the NRTF.
Write in. Next, it is checked whether or not a character image for one screen is constructed by the image data of characters from the font table 24 (step S804). When one screen is configured as the plane 01, similarly, the plane 02 including the image data read from the font table 24 is created by the code data for displaying the characters (step S805).
次に、1画面分の文字と背景(プレーン01、11)とをこ
の順に重ね合わせる(スーパインポーズする)(ステッ
プS806)。また、プレーン02、12についても同様に行う
ものである。この結果、RGB信号ジェネレータ25によっ
てRGB信号が生成され、これらの重畳画像はディスプレ
イ26に転送される。Next, the characters for one screen and the background (planes 01 and 11) are superposed (superimposed) in this order (step S806). The same applies to planes 02 and 12. As a result, RGB signals are generated by the RGB signal generator 25, and these superimposed images are transferred to the display 26.
そして、CPU21のウエイトを解除し(ステップS807)、
ステップS801に戻る。Then, the weight of the CPU 21 is released (step S807),
It returns to step S801.
以上のフローチャートに示すように、RAM23において文
字画面と背景画面との2つの表示用画面を2組編集し、
アドレスの変更によって瞬時に切り換えて表示すること
ができる。また、これらの画面はサウンドデータの楽音
として発声されたときは、その進行に基づいて表示が更
新されるものである。例えばカラオケとして使用するこ
とが便利である。As shown in the above flowchart, two sets of two display screens, a character screen and a background screen, are edited in RAM23,
By changing the address, it is possible to instantly switch and display. Further, when these screens are uttered as musical tones of sound data, the display is updated based on the progress thereof. For example, it is convenient to use it as karaoke.
<効果> 以上説明してきたように、本発明によれば、サウンドデ
ータと背景用画像データとをリアルタイムファイル用エ
リアに配置し、文字を表示するコードデータをノンリア
ルタイムファイル用エリアに区別して配置したため、複
数のグループのサウンドデータとビジュアルデータ(背
景用画像データ、文字を表示するコードデータ)とのデ
ータ配置を行う場合にあってもセクタの使用効率が高く
なり、高密度のデータ配置とすることができる。また、
背景用画像データと文字を表示するコードデータとを別
のエリアに配設したため、そのデータ配置を高密度にす
るためのデータ配列用のプログラムを組み込む場合の作
業が極めて容易になるものである。そして、以上の場合
にあって文字のイメージを構成するフォントテーブルを
有し、CDIディスクにはそのコードデータのみを格納し
たため、さらにデータの高密度化が達成することができ
た。<Effect> As described above, according to the present invention, the sound data and the background image data are arranged in the real-time file area, and the code data for displaying the characters are separately arranged in the non-real-time file area. , Even if the data arrangement of sound data and visual data (image data for background, code data for displaying characters) of multiple groups is performed, the sector usage efficiency becomes high and a high-density data arrangement is used. You can Also,
Since the background image data and the code data for displaying characters are arranged in different areas, the work for incorporating a data array program for high density data arrangement becomes extremely easy. In the above case, since the font table that constitutes the image of the character is provided and only the code data is stored in the CDI disk, the data density can be further increased.
第1図は本発明に係るCDIシステムの概略構成を示すそ
のブロック図、第2図は本発明に係るCDIシステムの一
実施例の概略構成を示すそのブロック図、第3図は一実
施例に係るCDIディスクのトラック構造を示す平面図、
第4図は一実施例に係るCDIディスクのセクタを示すデ
ータフォーマット図、第5図は一実施例に係るCDIディ
スクの各セクタ毎のデータ配列を示す図、第6図は同じ
く一実施例に係るメモリ(RAM)のアドレス空間を示す
メモリマップ、第7図は一実施例に係るCPUでの制御プ
ログラムを示すそのフローチャート、第8図は同じく一
実施例に係るVDPでの制御プログラムを示すそのフロー
チャート、第9図は先願に係るCDIディスクのデータ配
置図である。 21……CPU、 22……VDP、 23……RAM、 24……フォントテーブル、 25……RGB信号ジェネレータ、 26……ディスプレイ、 28……サウンドシステム、 100……CDIディスク、 110……メモリ、 120……第1画像データ転送手段、 130……サウンドジェネレータ、 140……サウンドデータ転送手段、 150……第2画像データ転送手段、 160……画像構成手段。FIG. 1 is a block diagram showing a schematic configuration of a CDI system according to the present invention, FIG. 2 is a block diagram showing a schematic configuration of an embodiment of a CDI system according to the present invention, and FIG. A plan view showing the track structure of the CDI disk.
FIG. 4 is a data format diagram showing sectors of a CDI disk according to one embodiment, FIG. 5 is a diagram showing a data array for each sector of a CDI disk according to one embodiment, and FIG. A memory map showing the address space of the relevant memory (RAM), FIG. 7 is a flow chart showing a control program in the CPU according to the embodiment, and FIG. 8 is a flow chart showing a control program in the VDP according to the embodiment. FIG. 9 is a flowchart showing the data arrangement of the CDI disk according to the prior application. 21 …… CPU, 22 …… VDP, 23 …… RAM, 24 …… Font table, 25 …… RGB signal generator, 26 …… Display, 28 …… Sound system, 100 …… CDI disk, 110 …… Memory, 120 ... first image data transfer means, 130 ... sound generator, 140 ... sound data transfer means, 150 ... second image data transfer means, 160 ... image forming means.
フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H04N 5/91 5/92 Continuation of the front page (51) Int.Cl. 6 Identification code Office reference number FI Technical display area H04N 5/91 5/92
Claims (1)
アに、複数画面分の文字を表すコードデータを格納する
ノンリアルタイムファイル用エリアと、複数画面分の背
景用画像データを一連のサウンドデータとともに格納す
るリアルタイムファイル用エリアと、を形成したCDIデ
ィスクを備え、 複数画面分の上記文字を表すコードデータを一括してメ
モリに転送する第1画像データ転送手段と、 リアルタイムファイル用エリアから上記サウンドデータ
を読み出しサウンドジェネレータに転送するサウンドデ
ータ転送手段と、 上記複数画面分の背景用画像データのうち所定画面分の
背景用画像データを読み出し、上記メモリに転送する第
2画像データ転送手段と、 1画面分の文字を表すコードデータを抽出し、該抽出さ
れた文字を表すコードデータを、上記メモリに保持され
ている所定画面分の背景用画像データの内から抽出され
た1画面分の背景用画像データに優先させて表示用画像
データを形成し、文字画面を背景用画面に重畳させる画
像構成手段と、を備えたことを特徴とするCDIシステ
ム。1. A non-real-time file area for storing code data representing characters for a plurality of screens and a background image data for a plurality of screens together with a series of sound data in a user area provided based on the CDI standard. A real-time file area to be stored and a CDI disk forming the first image data transfer means for transferring code data representing a plurality of screens of the characters to the memory all at once, and the sound data from the real-time file area. And a second image data transfer means for reading out the background image data for a predetermined screen out of the background image data for the plurality of screens and transferring it to the memory. The code data representing the characters of the minute is extracted, and the code data representing the extracted character is extracted. Data to form display image data by giving priority to one screen of background image data extracted from the predetermined screen of background image data held in the memory, and forming a character screen as a background screen. A CDI system comprising: an image composing means to be superimposed on the.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1326946A JPH0787019B2 (en) | 1989-12-14 | 1989-12-14 | CDI system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1326946A JPH0787019B2 (en) | 1989-12-14 | 1989-12-14 | CDI system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03185679A JPH03185679A (en) | 1991-08-13 |
| JPH0787019B2 true JPH0787019B2 (en) | 1995-09-20 |
Family
ID=18193539
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1326946A Expired - Lifetime JPH0787019B2 (en) | 1989-12-14 | 1989-12-14 | CDI system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0787019B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004080069A1 (en) * | 1995-01-24 | 2004-09-16 | Hiroki Zenda | Multimedia computer system |
-
1989
- 1989-12-14 JP JP1326946A patent/JPH0787019B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH03185679A (en) | 1991-08-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5915972A (en) | Display apparatus for karaoke | |
| US5233438A (en) | Entertainment apparatus for producing orchestral music accompaniment and a selected background video | |
| JPH09185385A (en) | Recording method and reproducing method for musical information, and musical information reproducing device | |
| US5705762A (en) | Data format and apparatus for song accompaniment which allows a user to select a section of a song for playback | |
| EP0689185B1 (en) | Recording medium for video-song accompaniment and apparatus using the same | |
| JPH05304653A (en) | Image file device | |
| US5734636A (en) | Song recording medium for video-song accompaniment and a recording and reproducing method and reproducing apparatus adopting the same | |
| JP2550420B2 (en) | Karaoke equipment | |
| JPH0787017B2 (en) | CDI system | |
| JPH0787018B2 (en) | CDI system | |
| JP3062784B2 (en) | Music player | |
| JPH03185679A (en) | Cdi system | |
| JP2518069B2 (en) | CDI system | |
| JPH0437377A (en) | Cdi system | |
| JP2518070B2 (en) | CDI system | |
| JP4018191B2 (en) | Video playback device | |
| JP3299375B2 (en) | Karaoke equipment | |
| JP3000569U (en) | Karaoke equipment | |
| JP2991075B2 (en) | Music player | |
| JP2822590B2 (en) | Music information playback device with medley performance function | |
| JP3082615B2 (en) | Music player | |
| JPH1173191A (en) | Music performance equipment | |
| JP3042489B2 (en) | Karaoke equipment | |
| JPH08221086A (en) | Device for displaying back image on karaoke device | |
| JPH03116474A (en) | Cdi disk for karaoke |