JP2000260116A - Cd signal processor - Google Patents
Cd signal processorInfo
- Publication number
- JP2000260116A JP2000260116A JP11060958A JP6095899A JP2000260116A JP 2000260116 A JP2000260116 A JP 2000260116A JP 11060958 A JP11060958 A JP 11060958A JP 6095899 A JP6095899 A JP 6095899A JP 2000260116 A JP2000260116 A JP 2000260116A
- Authority
- JP
- Japan
- Prior art keywords
- data
- subcoding
- coding
- sub
- 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
Links
- 238000000034 method Methods 0.000 abstract description 16
- 230000006870 function Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 4
- 101000860173 Myxococcus xanthus C-factor Proteins 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、CD信号中のサブ
コーディング、特にQチャンネルサブコーディングの処
理を行うCD信号処理装置に関する。[0001] 1. Field of the Invention [0002] The present invention relates to a CD signal processing apparatus for processing sub-coding in a CD signal, in particular, Q-channel sub-coding.
【0002】[0002]
【従来の技術】CD(コンパクトディスク)には、フレ
ーム同期信号、ディジタルオーディオ信号の他に、サブ
コードと呼ばれる8ビットで構成される1つのシンボル
が1フレームにつき一つ記録されている。そして、サブ
コーディングとしてはこのようなフレームが98個で1
つのブロック、すなわちサブコーディングフレームを形
成している。2. Description of the Related Art On a CD (compact disk), in addition to a frame synchronization signal and a digital audio signal, one symbol consisting of 8 bits called a subcode is recorded for each frame. Then, as sub-coding, 98 such frames constitute 1
One block, ie, a sub-coding frame.
【0003】このサブコーディングは、8ビットのコー
ドをP,Q,R,S,T,U,V,Wとすると、P,Q
の2ビットが曲の頭出しやプログラム機能を持たせるた
めに用いられ、R〜Wが静止画やカラオケの文字表示な
ど特殊な機能を持たせるために用いられる。[0003] In this subcoding, if an 8-bit code is P, Q, R, S, T, U, V, W, P, Q
Are used to provide a program start function and a program start function, and R to W are used to provide special functions such as a still image and karaoke character display.
【0004】そして、CD信号処理装置では、サブコー
ディング中のQチャンネルデータを利用して、プログラ
ム指令に応じた楽章を再生したり、楽章内の経過時間を
表示したり、あるいは絶対時間を表示したりするなど、
そのときの要求に応じて種々の処理が行われる。なお、
サブコーディング中のPチャンネルデータはラフな頭出
しのための機能しかなくQチャネルデータで代用でき、
またR〜Wチャンネルデータは特殊機能用でありあまり
利用されない。The CD signal processing apparatus uses the Q channel data during subcoding to reproduce a movement according to a program command, display an elapsed time in the movement, or display an absolute time. Such as
Various processes are performed according to the request at that time. In addition,
P channel data during subcoding has only a function for rough cueing and can be substituted with Q channel data.
The R to W channel data is for a special function and is not often used.
【0005】図3は、サブコーディング中のQチャンネ
ルデータを利用して、種々の処理を行う従来のCD信号
処理装置の構成を示す図である。なお、図3では、CD
信号処理装置の内、サブコーディング中のQチャンネル
データの処理に関する事項のみを記載している。FIG. 3 is a diagram showing a configuration of a conventional CD signal processing apparatus which performs various processes using Q channel data during subcoding. Note that, in FIG.
Only items related to the processing of Q channel data during subcoding among the signal processing devices are described.
【0006】図3において、CD信号処理部21はサブ
コーディングQデータ生成部22,サブコーディングQ
データバッファ部23,インターフェース部24および
データ更新信号線25を有している。In FIG. 3, a CD signal processing unit 21 includes a subcoding Q data generation unit 22 and a subcoding Q data generation unit 22.
It has a data buffer unit 23, an interface unit 24, and a data update signal line 25.
【0007】サブコーディングQデータ生成部22は、
読み出されたCDデータからサブコーディング中のQチ
ャンネルデータを抽出して、サブコーディングQデータ
フレームを生成し、これをサブコーディングQデータバ
ッファ部23に出力すると共に、データ更新信号線25
によりQデータの更新情報を出力する。[0007] The sub-coding Q data generation unit 22
The Q channel data under subcoding is extracted from the read CD data to generate a subcoding Q data frame, which is output to the subcoding Q data buffer unit 23, and a data update signal line 25.
Output the update information of the Q data.
【0008】サブコーディングQデータバッファ部23
は、サブコーディングQデータ生成部22からの新しい
サブコーディングQデータフレームを記憶すると共に、
要求信号に応じてインターフェース部24を介して記憶
しているサブコーディングQデータフレームをマイクロ
プロセッサ部31に出力する。[0008] Sub-coding Q data buffer unit 23
Stores the new subcoding Q data frame from the subcoding Q data generation unit 22,
The sub-coding Q data frame stored through the interface unit 24 is output to the microprocessor unit 31 in response to the request signal.
【0009】マイクロプロセッサ部31は、CPU(中
央処理装置)32,RAM(ランダム・アクセス・メモ
リ)33,インターフェース部34,アドレスバス35
およびデータバス36を有している。The microprocessor unit 31 includes a CPU (central processing unit) 32, a RAM (random access memory) 33, an interface unit 34, and an address bus 35.
And a data bus 36.
【0010】CPU32は、データ更新信号線25を介
してQデータの更新情報を受けると、自己のプログラム
の進行に合わせて要求信号を発生し、サブコーディング
Qデータバッファ部23から更新されたサブコーディン
グQデータフレームを読み出す。読み出されたサブコー
ディングQデータフレームは、インターフェース部2
4,インターフェース部34,データバス36を介して
CPU32から指令されるRAM33の所定のアドレ
ス、すなわちサブコーディングQデータ用ワークスペー
スに、前回のデータに代えて更新して書き込まれる。When the CPU 32 receives the update information of the Q data via the data update signal line 25, the CPU 32 generates a request signal in accordance with the progress of its own program, and outputs the updated subcoding data from the subcoding Q data buffer unit 23. Read the Q data frame. The read sub-coding Q data frame is transmitted to the interface unit 2
4. The data is updated and written in a predetermined address of the RAM 33, that is, a workspace for the sub-coding Q data, instructed by the CPU 32 via the interface unit 34 and the data bus 36, instead of the previous data.
【0011】RAM33に書き込まれたサブコーディン
グQデータは、CPU32の指令の基に、実行したい処
理に応じてその中の所定のデータが読み出されることに
なる。From the sub-coding Q data written in the RAM 33, predetermined data in the sub-coding Q data is read out in accordance with a process to be executed based on a command from the CPU 32.
【0012】この従来のCD信号処理部21とマイクロ
プロセッサ部31とから構成されるCD信号処理装置の
信号処理は次のように行われる。すなわち、サブコーデ
ィングQデータフレームは、楽章番号TNO、インデッ
クスX、楽章内の経過時間(分、秒、フレーム番号)、
絶対時間(分、秒、フレーム番号)などの各データ部分
から構成されており、これがRAM33のサブコーディ
ングQデータ用ワークスペースに記憶されている。The signal processing of the conventional CD signal processing device comprising the CD signal processing section 21 and the microprocessor section 31 is performed as follows. That is, the sub-coding Q data frame is composed of a movement number TNO, an index X, an elapsed time (minute, second, frame number) in the movement,
It is composed of data parts such as absolute time (minutes, seconds, frame numbers) and the like, which are stored in the subcoding Q data workspace of the RAM 33.
【0013】そして、そのときに要求されている処理に
応じて、サブコーディングQデータの必要なデータ部分
がRAM33から読み出され、必要な加工を行うことに
より、プログラム指令に応じた楽章を再生したり、楽章
内の経過時間を表示したり、あるいは絶対時間を表示し
たり、そのときの要求に応じた種々の処理が行われる。The necessary data portion of the sub-coding Q data is read from the RAM 33 in accordance with the processing requested at that time, and the necessary processing is performed, thereby reproducing the movement according to the program command. For example, the elapsed time in a movement is displayed, or the absolute time is displayed, and various processes are performed according to the request at that time.
【0014】ここで、サブコーディングQデータを利用
して音飛びチェック処理を行う場合のCPU32の処理
フローを、図4を参照して説明する。Here, the processing flow of the CPU 32 when performing the skipping check process using the sub-coding Q data will be described with reference to FIG.
【0015】まず、ステップS21で、CPU32はデ
ータ更新信号線25からのデータ更新情報を受ける。ス
テップS22で、CPU32はサブコーディングQデー
タフレームの読み出し要求信号をサブコーディングQデ
ータバッファ部23へ送出する。ステップS23で、サ
ブコーディングQデータバッファ部23からサブコーデ
ィングQデータフレームの各データが読み出され、順次
アドレスバス35に与えられるアドレスに応じて各デー
タが全てRAM33に格納される。First, in step S21, the CPU 32 receives data update information from the data update signal line 25. In step S22, the CPU 32 sends a subcoding Q data frame read request signal to the subcoding Q data buffer unit 23. In step S23, each data of the sub-coding Q data frame is read from the sub-coding Q data buffer unit 23, and all the data are sequentially stored in the RAM 33 according to the address given to the address bus 35.
【0016】ステップS24で、音飛びチェックに必要
なデータである累計の分、秒、フレーム番号、すなわち
絶対時間を読み出す。ステップS25で、新しく読み出
された累計の分、秒、フレーム番号と、CPUに保持さ
れているそれ以前の累計の分、秒、フレーム番号とか
ら、音飛びの有無をチェックし、そのチェックの結果に
従って処置を行う。そして、ステップS26で、音飛び
チェックを終了する。In step S24, the total minute, second, frame number, that is, the absolute time, which is data necessary for the skip check, is read. In step S25, the presence / absence of sound skip is checked from the newly read total minute, second, and frame number and the previous total minute, second, and frame number stored in the CPU. Take action according to the results. Then, in step S26, the sound skip check ends.
【0017】この具体例からも分かるように、何らかの
処理を行うためには、常に最新のサブコーディングQデ
ータが必要となる。この処理のために利用するサブコー
ディングQデータが一部のデータであっても、一定周期
毎(約13.3ms)にサブコーディングQデータ生成
部22で生成されるサブコーディングQデータフレーム
全体を、データ更新信号線25によるデータ更新情報に
従って、サブコーディングQデータバッファ部23,イ
ンターフェース部24,インターフェース部34,デー
タバス36を介してRAM33に取り込む。そして、そ
れ以前のデータに代えて、新しいサブコーディングQデ
ータフレームを記憶するように構成されている。As can be seen from this specific example, in order to perform some processing, the latest subcoding Q data is always required. Even if the sub-coding Q data used for this processing is a part of data, the entire sub-coding Q data frame generated by the sub-coding Q data generation unit 22 at regular intervals (about 13.3 ms) is In accordance with the data update information from the data update signal line 25, the data is taken into the RAM 33 via the sub-coding Q data buffer unit 23, the interface unit 24, the interface unit 34, and the data bus 36. Then, it is configured to store a new subcoding Q data frame in place of the previous data.
【0018】[0018]
【発明が解決しようとする課題】この従来のCD信号処
理装置では、サブコーディングQデータを利用して、そ
のときの要求に応じた処理を行うことができる。しか
し、一部のサブコーディングQデータを使用するだけで
あるのに、マイクロプロセッサ部31にサブコーディン
グQデータフレームを一定周期毎に取り込む処理が必要
となるため、CPU32の全体の処理を圧迫してしま
い、結果としてより能力の高いCPU32を用意する必
要があった。In the conventional CD signal processing apparatus, the processing according to the request at that time can be performed using the sub-coding Q data. However, although only a part of the sub-coding Q data is used, the microprocessor unit 31 needs to perform a process of taking in the sub-coding Q data frame at regular intervals. As a result, it is necessary to prepare a CPU 32 having higher capability.
【0019】また、CD信号処理部21とマイクロプロ
セッサ部31間のインターフェースを取るために双方に
インターフェース部24,インターフェース部34が必
要となること、RAM33にサブコーディングQデータ
用ワークスペースを設ける必要があることから、CD信
号処理装置としての寸法が大きくなり、またCPU32
も含めて高価なものとなっていた。Further, in order to provide an interface between the CD signal processing section 21 and the microprocessor section 31, both the interface section 24 and the interface section 34 are required, and it is necessary to provide a work space for subcoding Q data in the RAM 33. Therefore, the size of the CD signal processing device becomes large, and the CPU 32
And it was expensive.
【0020】そこで、本発明は、CD信号処理部とマイ
クロプロセッサ部とに分かれて別々に構成されていたC
D信号処理装置を、1チップ化して構成を簡素化すると
共に、CPUにはサブコーディングQデータフレームの
うち必要なデータ部分のみを処理させるように構成する
ことにより、処理負担を低減し、経済的で構成簡素なC
D信号処理装置とすることを目的とする。Therefore, according to the present invention, the C signal processing unit and the microprocessor unit are divided into two parts.
The D signal processing device is integrated into one chip to simplify the configuration, and the CPU is configured to process only a necessary data portion of the sub-coding Q data frame, thereby reducing the processing load and economically. Simple configuration C
It is intended to be a D signal processing device.
【0021】[0021]
【課題を解決するための手段】請求項1のCD信号処理
装置は、CDより読み込んだ信号からサブコーディング
Qコードを取り出してサブコーディングQデータフレー
ムを生成し、出力するとともに、サブコーディングQデ
ータフレームが生成されたことをデータ更新情報として
出力するサブコーディングQデータ生成部と、前記サブ
コーディングQデータ生成部からサブコーディングQデ
ータフレームを受け、各サブコーディングQデータ毎に
読み出し可能に記憶するサブコーディングQデータバッ
ファ部と、CPUと、前記CPUからの読み出しアドレ
スを、前記サブコーディングQデータバッファ部の各サ
ブコーディングQデータアドレスに変換するアドレスデ
コーダとを備え、前記CPUは前記データ更新情報を受
けて、必要とされるサブコーディングQデータのみを前
記バッファ部から直接読み出し、処理を行うことを特徴
とする。A CD signal processing apparatus according to claim 1 extracts a subcoding Q code from a signal read from a CD, generates and outputs a subcoding Q data frame, and outputs the subcoding Q data frame. Sub-coding Q data generating unit for outputting the fact that has been generated as data update information, and sub-coding for receiving a sub-coding Q data frame from the sub-coding Q data generating unit and storing the sub-coding Q data in a readable manner for each sub coding Q data A Q data buffer unit, a CPU, and an address decoder for converting a read address from the CPU into each subcoding Q data address of the subcoding Q data buffer unit, wherein the CPU receives the data update information. Is needed Read directly only subcoding Q data from said buffer unit, and performs processing.
【0022】この請求項1記載の構成によれば、サブコ
ーディングQデータバッファ部をマイクロプロセッサ部
側のメモリマップ上に割り付けるようにし、各サブコー
ディングQデータを必要に応じてCPUから、個々に直
接読み出せるように構成されているから、CD信号処理
部側から見ればサブコーディングQデータバッファ部は
従来と同様にバッファとして機能しており、逆にマイク
ロプロセッサ部側から見るとサブコーディングQデータ
バッファ部はワークメモリとして機能しているから、C
D信号処理装置としては従来のものと同様に利用するこ
とができる。According to this configuration, the sub-coding Q data buffer section is allocated on the memory map on the microprocessor section side, and each sub-coding Q data is individually directly transmitted from the CPU as needed. Since it is configured to be readable, the sub-coding Q data buffer functions as a buffer as in the related art when viewed from the CD signal processing unit, and the sub-coding Q data buffer when viewed from the microprocessor. Section functions as work memory, so C
The D signal processing device can be used in the same manner as the conventional one.
【0023】そして、サブコーディングQデータフレー
ムをマイクロプロセッサ部側のワークメモリ上に読み込
んでから処理をする必要がないから、サブコーディング
Qデータフレームを取り込む時間が節約でき、ワークメ
モリを確保する必要がなくなる。また、必要データのみ
を直接読み出せるため処理時間を短縮でき、より能力の
高いCPUを用いる必要もない。Since it is not necessary to read the sub-coding Q data frame into the work memory on the microprocessor side and then process the sub-coding Q data frame, it is possible to save time for loading the sub-coding Q data frame and to secure a work memory. Disappears. Further, since only necessary data can be directly read, the processing time can be reduced, and it is not necessary to use a CPU having higher capability.
【0024】また、CD信号処理部側とマイクロプロセ
ッサ部側とのインターフェースが簡略なものですみ、サ
ブコーディングQデータ用ワークスペースを別に設ける
必要がなく、CD信号処理装置として小型、安価にする
ことができる。Further, the interface between the CD signal processing section and the microprocessor section can be simplified, and there is no need to provide a separate work space for sub-coding Q data. Can be.
【0025】[0025]
【発明の実施の形態】以下、本発明の実施例について、
図1、図2を参照して説明する。図1は、本発明の実施
例に係る1チップ化されたCD信号処理装置を示す図で
あり、本発明の特徴であるサブコーディング中のQチャ
ンネルデータの処理に関する事項のみを記載している。BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments of the present invention will be described.
This will be described with reference to FIGS. FIG. 1 is a diagram showing a one-chip CD signal processing apparatus according to an embodiment of the present invention, in which only matters relating to processing of Q channel data during subcoding, which is a feature of the present invention, are described.
【0026】図1において、CD信号処理装置11は1
チップ上に形成されており、サブコーディングQデータ
生成部12,サブコーディングQデータバッファ部1
3,CPU14,アドレスデコーダ15,アドレスバス
16,データバス17及びデータ更新信号線18を有し
ている。なお、この図1の中央の破線は、その左側が従
来のCD信号処理部に相当し、またその右側が従来のマ
イクロプロセッサ部に相当し、その結果、サブコーディ
ングQデータバッファ部13はRAMとしても機能して
おり、双方から見て共用されていることを示している。In FIG. 1, the CD signal processing device 11
The sub-coding Q data generation unit 12 and the sub-coding Q data buffer unit 1 are formed on a chip.
3, a CPU 14, an address decoder 15, an address bus 16, a data bus 17, and a data update signal line 18. The left side of the broken line in the center of FIG. 1 corresponds to the conventional CD signal processing unit, and the right side thereof corresponds to the conventional microprocessor unit. As a result, the subcoding Q data buffer unit 13 functions as a RAM. Is also functioning, indicating that they are shared from both sides.
【0027】サブコーディングQデータ生成部12は、
読み出されたCDデータからサブコーディング中のQチ
ャンネルデータを抽出して、サブコーディングQデータ
フレームを一定周期(約13,3ms)毎に生成し、こ
れをサブコーディングQデータバッファ部13に出力す
ると共に、データ更新信号線18によりQデータの更新
情報を出力する。The sub-coding Q data generation unit 12
The Q channel data under subcoding is extracted from the read CD data, a subcoding Q data frame is generated at regular intervals (about 13,3 ms), and this is output to the subcoding Q data buffer unit 13. At the same time, Q data update information is output by the data update signal line 18.
【0028】サブコーディングQデータバッファ部13
は、サブコーディングQデータ生成部12から一定周期
(約13,3ms)毎に供給される新しいサブコーディ
ングQデータフレームを受け、各サブコーディングQデ
ータ毎に読み出し可能に所定のアドレスに記憶すると共
に、読み出しアドレス信号に応じて当該サブコーディン
グQデータを出力する。Sub-coding Q data buffer section 13
Receives a new subcoding Q data frame supplied at regular intervals (approximately 13,3 ms) from the subcoding Q data generation unit 12 and stores it at a predetermined address so as to be readable for each subcoding Q data. The sub-coding Q data is output according to the read address signal.
【0029】CPU14は、データ更新信号線18を介
してQデータの更新情報を受けると、サブコーディング
Qデータフレームが新しいデータに更新されたことを認
識する。そして、自己のプログラムの進行に合わせて、
更新されたサブコーディングQデータフレームから必要
とされるサブコーディングQデータのみを取得する。When receiving the update information of the Q data via the data update signal line 18, the CPU 14 recognizes that the subcoding Q data frame has been updated to new data. And, as your program progresses,
Obtain only the required subcoding Q data from the updated subcoding Q data frame.
【0030】この場合に、CPU14から必要とされる
サブコーディングQデータのアドレスを出し、このアド
レスがアドレスデコーダ15によってデコードされ、実
際に必要とされるサブコーディングQデータが格納され
ているサブコーディングQデータバッファ部13のアド
レスを出し、当該データを読み出す。このサブコーディ
ングQデータの読み出しは、CD信号処理装置として行
う処理に応じてCPU14からの指示によって、必要な
時点で、必要なサブコーディングQデータのみを任意に
読み出すものである。In this case, the address of the required sub-coding Q data is output from the CPU 14, and this address is decoded by the address decoder 15, and the sub-coding Q data in which the actually required sub-coding Q data is stored. The address of the data buffer unit 13 is issued, and the data is read. The reading of the sub-coding Q data is to arbitrarily read only the necessary sub-coding Q data at a necessary time according to an instruction from the CPU 14 in accordance with the processing performed as the CD signal processing device.
【0031】この記憶、読み出し動作から分かるよう
に、サブコーディングQデータバッファ部13は、CD
信号処理部側から見ると、従来と同様にバッファとして
機能しており、これに対してマイクロプロセッサ部側か
ら見ると、必要な時点で、必要なサブコーディングQデ
ータのみを任意に読み出しており、従来のRAMと同様
なワークメモリとして機能している。As can be seen from the storing and reading operations, the sub-coding Q data buffer 13
When viewed from the signal processing unit side, it functions as a buffer as in the past, whereas when viewed from the microprocessor unit side, only necessary subcoding Q data is arbitrarily read at the required time, It functions as a work memory similar to a conventional RAM.
【0032】なお、この実施例では、CPU14から出
されるサブコーディングQデータのアドレスを、サブコ
ーディングQデータバッファ部13のアドレスに変換す
るための、アドレスデコーダ15を設けているが、CP
U14から出力されるアドレスを、実際のサブコーディ
ングQデータバッファ部13のアドレスの形式で出力す
るように構成されている場合には、アドレスデコーダ1
5は設ける必要がなくなる。In this embodiment, the address decoder 15 for converting the address of the subcoding Q data output from the CPU 14 to the address of the subcoding Q data buffer unit 13 is provided.
If the configuration is such that the address output from U14 is output in the form of the address of the actual subcoding Q data buffer unit 13, the address decoder 1
5 need not be provided.
【0033】さて、この本発明の実施例に係るCD信号
処理装置11の信号処理は次のように行われる。The signal processing of the CD signal processing device 11 according to the embodiment of the present invention is performed as follows.
【0034】サブコーディングQデータ生成部12で一
定周期(約13,3ms)毎に生成されるサブコーディ
ングQデータフレームは、生成されるつどこれをサブコ
ーディングQデータバッファ部13に出力され、各サブ
コーディングQデータ毎に読み出し可能に所定のアドレ
スに記憶される。これと同時に、サブコーディングQデ
ータフレームのデータ更新情報が、データ更新信号線1
8によりCPU14に与えられる。The sub-coding Q data frame generated by the sub-coding Q data generating unit 12 at regular intervals (about 13,3 ms) is output to the sub-coding Q data buffer unit 13 every time it is generated. Each coding Q data is stored at a predetermined address so as to be readable. At the same time, the data update information of the sub-coding Q data frame is
8 to the CPU 14.
【0035】CPU14は、プログラムに応じて処理を
行っているが、サブコーディングQデータフレームのデ
ータ更新情報を受けると、これを認識する。そして、そ
の処理の進行に従って、更新されたサブコーディングQ
データフレームから必要とされるサブコーディングQデ
ータのアドレスをアドレスバス16を介してアドレスデ
コーダ15に供給し、デコードされたアドレスがサブコ
ーディングQデータバッファ部13に供給される。これ
によりサブコーディングQデータバッファ部13から更
新されたサブコーディングQデータフレーム中の指定さ
れたサブコーディングQデータのみが取得される。The CPU 14 performs the processing according to the program. When it receives the data update information of the sub-coding Q data frame, it recognizes this. Then, as the processing proceeds, the updated subcoding Q
The required address of the subcoding Q data from the data frame is supplied to the address decoder 15 via the address bus 16, and the decoded address is supplied to the subcoding Q data buffer unit 13. As a result, only the designated subcoding Q data in the updated subcoding Q data frame is obtained from the subcoding Q data buffer unit 13.
【0036】そして、取得されたサブコーディングQデ
ータを用いて、前述のように、そのときに要求されてい
る処理に応じて、サブコーディングQデータの必要なデ
ータ部分がRAM33から読み出され、必要な加工を行
うことにより、プログラム指令に応じた楽章を再生した
り、楽章内の経過時間を表示したり、あるいは絶対時間
を表示したりするなど、そのときの要求に応じた種々の
処理が行われる。Using the obtained sub-coding Q data, the necessary data portion of the sub-coding Q data is read out from the RAM 33 in accordance with the process requested at that time, as described above, and Various processes are performed according to the request at that time, such as playing the movement according to the program command, displaying the elapsed time in the movement, or displaying the absolute time. Will be
【0037】ここで、本発明の実施例を、従来のものと
対比するために、サブコーディングQデータを利用して
音飛びチェック処理を行う場合のCPU14の処理フロ
ーを、図2を参照して説明する。Here, in order to compare the embodiment of the present invention with the conventional one, the processing flow of the CPU 14 when performing the skipping check processing using the sub-coding Q data will be described with reference to FIG. explain.
【0038】まず、ステップS11で、CPU14はデ
ータ更新信号線18からのデータ更新情報を受ける。ス
テップS12で、音飛びチェックに必要なデータである
累計の分、秒、フレーム番号、すなわち絶対時間を読み
出す。ステップS13で、新しく読み出された累計の
分、秒、フレーム番号と、CPUに保持されているそれ
以前の累計の分、秒、フレーム番号とから、音飛びの有
無をチェックし、そのチェックの結果に従って処置を行
う。そして、S14で、音飛びチェックを終了する。First, in step S11, the CPU 14 receives data update information from the data update signal line 18. In step S12, the total minute, second, frame number, that is, the absolute time, which is the data necessary for the skip check, is read. In step S13, the presence / absence of a skip is checked from the newly read total minute, second, and frame number and the previous total minute, second, and frame number held in the CPU. Take action according to the results. Then, in step S14, the sound skip check ends.
【0039】この具体例からも分かるように、何らかの
処理を行うためには、常に最新のサブコーディングQデ
ータが必要となるが、本発明実施例においては、一定周
期毎(約13.3ms)にサブコーディングQデータ生
成部12で生成されるサブコーディングQデータフレー
ム全体をマイクロプロセッサ部側に取り込むことなく、
その特定の処理のために、利用するサブコーディングQ
データのみを、必要なときに取り込むように構成されて
いる。As can be seen from this specific example, in order to perform some processing, the latest sub-coding Q data is always required. In the embodiment of the present invention, however, the sub-coding Q data is provided at regular intervals (about 13.3 ms). Without taking the entire subcoding Q data frame generated by the subcoding Q data generation unit 12 into the microprocessor unit side,
For that particular process, use the subcoding Q
It is configured to capture only data when needed.
【0040】このため、特定の処理、この例では音飛び
チェック、のために、CPU14が負担すべき処理は、
利用する特定のサブコーディングQデータの扱いのみで
よく、従来のCPUの処理に比べて著しく低減する。For this reason, the processing to be borne by the CPU 14 for the specific processing, in this example, the skipping check, is as follows.
Only the specific subcoding Q data to be used need be handled, which is significantly reduced as compared with the conventional CPU processing.
【0041】以上説明したように、本発明実施例におい
ては、サブコーディングQデータ生成部12などのCD
信号処理部側から見ればサブコーディングQデータバッ
ファ部13は従来と同様にバッファとして機能してお
り、逆にCPU14などのマイクロプロセッサ部側から
見るとサブコーディングQデータバッファ部13はワー
クメモリとして機能しているから、CD信号処理装置と
しては従来のものと同様に利用することができる。As described above, in the embodiment of the present invention, the CD of the sub-coding Q data
When viewed from the signal processing unit side, the sub-coding Q data buffer unit 13 functions as a buffer as in the related art, and when viewed from the microprocessor unit such as the CPU 14, the sub-coding Q data buffer unit 13 functions as a work memory. Therefore, the present invention can be used as a conventional CD signal processing device.
【0042】特に、サブコーディングQデータを利用し
た処理においては、一部のサブコーディングQデータを
使用するだけであることに着目し、サブコーディングQ
データバッファ部13をCD信号処理部側の構成要素と
しても、またマイクロプロセッサ部側の構成要素として
も共用する構成としているから、サブコーディングQデ
ータフレームをマイクロプロセッサ部側のワークメモリ
上に読み込んでから処理をする必要がなく、サブコーデ
ィングQデータフレームを取り込む時間が節約でき、ワ
ークメモリを確保する必要がなくなる。また、必要デー
タのみを直接読み出せるため処理時間を短縮でき、より
能力の高いCPU14を用いる必要もない。In particular, in the processing using the subcoding Q data, attention is paid to the fact that only a part of the subcoding Q data is used.
Since the data buffer unit 13 is configured to be used both as a component on the CD signal processing unit side and as a component on the microprocessor unit side, the sub-coding Q data frame is read into the work memory on the microprocessor unit side. , There is no need to perform any processing, and the time to capture the subcoding Q data frame can be saved, and it is not necessary to secure a work memory. In addition, since only necessary data can be directly read, the processing time can be reduced, and it is not necessary to use a CPU 14 having higher performance.
【0043】[0043]
【発明の効果】この請求項1記載の構成によれば、サブ
コーディングQデータバッファ部をマイクロプロセッサ
部側のメモリマップ上に割り付けるようにし、各サブコ
ーディングQデータを必要に応じてCPUから、個々に
直接読み出せるように構成されているから、CD信号処
理部側から見ればサブコーディングQデータバッファ部
は従来と同様にバッファとして機能しており、逆にマイ
クロプロセッサ部側から見るとサブコーディングQデー
タバッファ部はワークメモリとして機能しているから、
CD信号処理装置としては従来のものと同様に利用する
ことができる。According to the structure of the first aspect, the sub-coding Q data buffer section is allocated on the memory map of the microprocessor section side, and each sub-coding Q data is individually transmitted from the CPU as needed. When viewed from the CD signal processing unit side, the sub-coding Q data buffer unit functions as a buffer as in the prior art, and conversely, when viewed from the microprocessor unit side, the sub-coding Q data buffer unit functions as a buffer. Since the data buffer functions as work memory,
The CD signal processing device can be used in the same manner as a conventional one.
【0044】また、サブコーディングQデータフレーム
をマイクロプロセッサ部側のワークメモリ上に読み込ん
でから処理をする必要がないから、サブコーディングQ
データフレームを取り込む時間が節約でき、ワークメモ
リを確保する必要がなくなる。また、必要データのみを
直接読み出せるため処理時間を短縮でき、より能力の高
いCPUを用いる必要もない。Further, since it is not necessary to read the sub-coding Q data frame into the work memory on the side of the microprocessor and then to process the data frame, the sub-coding Q data frame is not necessary.
The time to capture the data frame can be saved, and there is no need to secure a work memory. Further, since only necessary data can be directly read, the processing time can be reduced, and it is not necessary to use a CPU having higher capability.
【0045】また、CD信号処理部側とマイクロプロセ
ッサ部側とのインターフェースが簡略なものですみ、サ
ブコーディングQデータ用ワークスペースを別に設ける
必要がなく、CD信号処理装置として小型、安価にする
ことができる。Further, the interface between the CD signal processing section and the microprocessor section can be simplified, and there is no need to provide a separate work space for sub-coding Q data. Can be.
【図1】本発明の実施例に係るQチャンネルデータを利
用するCD信号処理装置の構成を示す図。FIG. 1 is a diagram showing a configuration of a CD signal processing device using Q channel data according to an embodiment of the present invention.
【図2】本発明の実施例に係る音飛びチェック処理を行
う場合のフロー図。FIG. 2 is a flowchart in the case of performing a skipping check process according to the embodiment of the present invention.
【図3】従来のQチャンネルデータを利用するCD信号
処理装置の構成を示す図。FIG. 3 is a diagram showing a configuration of a conventional CD signal processing device using Q channel data.
【図4】従来の音飛びチェック処理を行う場合のフロー
図。FIG. 4 is a flowchart in the case of performing a conventional skipping check process.
11 CD信号処理装置 12 サブコーディングQデータ生成部 13 サブコーディングQデータバッファ部 14 CPU 15 アドレスデコーダ 18 データ更新信号線 Reference Signs List 11 CD signal processing device 12 Subcoding Q data generation unit 13 Subcoding Q data buffer unit 14 CPU 15 Address decoder 18 Data update signal line
Claims (1)
ィングQコードを取り出してサブコーディングQデータ
フレームを生成し、出力するとともに、サブコーディン
グQデータフレームが生成されたことをデータ更新情報
として出力するサブコーディングQデータ生成部と、 前記サブコーディングQデータ生成部からサブコーディ
ングQデータフレームを受け、各サブコーディングQデ
ータ毎に読み出し可能に記憶するサブコーディングQデ
ータバッファ部と、 CPUと、 前記CPUからの読み出しアドレスを、前記サブコーデ
ィングQデータバッファ部の各サブコーディングQデー
タアドレスに変換するアドレスデコーダとを備え、 前記CPUは前記データ更新情報を受けて、必要とされ
るサブコーディングQデータのみを前記バッファ部から
直接読み出し、処理を行うことを特徴とするCD信号処
理装置。1. A sub-coding for extracting a sub-coding Q code from a signal read from a CD to generate and output a sub-coding Q data frame, and for outputting the generation of the sub-coding Q data frame as data update information. A Q data generation unit; a subcoding Q data buffer unit that receives a subcoding Q data frame from the subcoding Q data generation unit and stores the subcoding Q data frame in a readable manner for each subcoding Q data; An address decoder for converting an address into each sub-coding Q data address of the sub-coding Q data buffer unit, wherein the CPU receives the data update information and stores only the necessary sub-coding Q data in the buffer. Read directly from the part, CD signal processing apparatus and performs processing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11060958A JP2000260116A (en) | 1999-03-09 | 1999-03-09 | Cd signal processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11060958A JP2000260116A (en) | 1999-03-09 | 1999-03-09 | Cd signal processor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000260116A true JP2000260116A (en) | 2000-09-22 |
Family
ID=13157432
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11060958A Pending JP2000260116A (en) | 1999-03-09 | 1999-03-09 | Cd signal processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000260116A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2002101740A1 (en) * | 2001-06-11 | 2002-12-19 | Sony Corporation | Data processing apparatus and data processing method |
| JP2007012259A (en) * | 2005-07-01 | 2007-01-18 | Thomson Licensing | Method and apparatus for managing memory access in an AV decoder |
-
1999
- 1999-03-09 JP JP11060958A patent/JP2000260116A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2002101740A1 (en) * | 2001-06-11 | 2002-12-19 | Sony Corporation | Data processing apparatus and data processing method |
| JP2007012259A (en) * | 2005-07-01 | 2007-01-18 | Thomson Licensing | Method and apparatus for managing memory access in an AV decoder |
| KR101288421B1 (en) | 2005-07-01 | 2013-07-22 | 톰슨 라이센싱 | Method and apparatus for managing memory accesses in av decoder |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW412735B (en) | Information reproducing method and device and information recording and reproducing device | |
| KR960700510A (en) | Multi-language recording media and playback device | |
| JP2009157272A (en) | Audio playback device | |
| KR20040039885A (en) | Method for recording and reproducing compression data | |
| JP2000260116A (en) | Cd signal processor | |
| JP2002281450A (en) | Device for playing information recording disk | |
| JPH09259504A (en) | Optical disk-reproducing apparatus | |
| JP2002245033A (en) | Portable electronic device and character string display method of the same device | |
| US6032117A (en) | Reproduction device outputting combined sequence of user-specific and user independent voice message data | |
| KR100484465B1 (en) | Apparatus and method for outputting a text picture | |
| JP2005285274A (en) | Title display information generator | |
| KR20040062317A (en) | Method for guiding additional information for audio data file | |
| JP3299375B2 (en) | Karaoke equipment | |
| KR100767126B1 (en) | Text image output device and method | |
| US20030049022A1 (en) | Optical disk reproducing system to reproduce still pictures and method of reproducing same | |
| JPS6180689A (en) | Digital disk record reproducing device | |
| JP2665153B2 (en) | Buffer control circuit | |
| JP2003174627A (en) | Disk reproducing device and method for generating osd image | |
| JP3296857B2 (en) | Image creation device | |
| JP2005524191A (en) | Method and apparatus for defining entry points in a data stream | |
| JP2001312876A (en) | Information processing apparatus, information processing system, information processing method, and storage medium | |
| JP2002150666A (en) | Optical disc playback device | |
| JP2005531181A (en) | Device for processing demonstration signals and demonstration control data | |
| KR960019214A (en) | Reverse Slow Play Method of Video Compact Disc | |
| JP2005339746A (en) | Method for reading additional information of compressed data file, and program for carrying out the same |