JPH05258492A - サーボ用デジタル補償回路 - Google Patents
サーボ用デジタル補償回路Info
- Publication number
- JPH05258492A JPH05258492A JP35917892A JP35917892A JPH05258492A JP H05258492 A JPH05258492 A JP H05258492A JP 35917892 A JP35917892 A JP 35917892A JP 35917892 A JP35917892 A JP 35917892A JP H05258492 A JPH05258492 A JP H05258492A
- Authority
- JP
- Japan
- Prior art keywords
- servo
- calculation
- time
- digital
- output
- 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
Landscapes
- Moving Of The Head To Find And Align With The Track (AREA)
- Optical Recording Or Reproduction (AREA)
Abstract
(57)【要約】
【目的】 サーボ用補償演算をタイムシェア処理して回
路規模を小さくし、かつ、利得,位相とも良好で、光デ
ィスクのヘッド駆動装置に使用して好適なサーボ用デジ
タル補償回路を提供する。 【構成】 複数(フォーカスとトラッキング)のサーボ
用補償演算をタイムシェア処理して、周波数特性の補正
動作を行う。タイムシェア処理の前段を状態変数演算と
し、後段をオブザーバ演算とする。さらに、各演算の出
力項の計算(出力演算項群IとIII )を先に実行して直
ちにその結果fd(n) ,td(n) を出力し、その後に、
次サイクル用プリ処理の計算(出力演算項群IIとIV)を
実行するように構成する。
路規模を小さくし、かつ、利得,位相とも良好で、光デ
ィスクのヘッド駆動装置に使用して好適なサーボ用デジ
タル補償回路を提供する。 【構成】 複数(フォーカスとトラッキング)のサーボ
用補償演算をタイムシェア処理して、周波数特性の補正
動作を行う。タイムシェア処理の前段を状態変数演算と
し、後段をオブザーバ演算とする。さらに、各演算の出
力項の計算(出力演算項群IとIII )を先に実行して直
ちにその結果fd(n) ,td(n) を出力し、その後に、
次サイクル用プリ処理の計算(出力演算項群IIとIV)を
実行するように構成する。
Description
【0001】
【産業上の利用分野】本発明は光ディスクのヘッド駆動
装置(サーボ回路)に使用して好適なサーボ用デジタル
補償回路に係り、特にフォーカスサーボ用補償演算とト
ラッキングサーボ用補償演算とをタイムシェア処理する
サーボ用デジタル補償回路の構成に関するものである。
装置(サーボ回路)に使用して好適なサーボ用デジタル
補償回路に係り、特にフォーカスサーボ用補償演算とト
ラッキングサーボ用補償演算とをタイムシェア処理する
サーボ用デジタル補償回路の構成に関するものである。
【0002】
【従来の技術】近年、光ディスク装置などが情報装置と
して広く利用されている。この光ディスク装置には、フ
ォーカスサーボ及びトラッキングサーボ動作を行うサー
ボ回路が組み込まれている。このサーボ回路は、情報の
記録・再生を行うヘッドの位置制御を行うものである。
図7は、周波数特性の補正動作を行うサーボ用デジタル
補償回路(デジタル補償回路)が組み込まれた光ディス
ク装置のサーボ回路の一例を示すブロック図である。
して広く利用されている。この光ディスク装置には、フ
ォーカスサーボ及びトラッキングサーボ動作を行うサー
ボ回路が組み込まれている。このサーボ回路は、情報の
記録・再生を行うヘッドの位置制御を行うものである。
図7は、周波数特性の補正動作を行うサーボ用デジタル
補償回路(デジタル補償回路)が組み込まれた光ディス
ク装置のサーボ回路の一例を示すブロック図である。
【0003】同図に示すように、光ディスク装置のサー
ボ回路10は、入力端子11,減算器12,誤差信号検
出回路13,アナログ・デジタル変換器(AD変換器)
14a,デジタル補償回路17,デジタル・アナログ変
換器(DA変換器)14b,駆動回路15,アクチュエ
ータ16などから構成されている。このサーボ回路10
の動作を説明すると以下のとおりである。減算器12
は、入力端子11から入力されたディスク変動量Xから
光学系追従量Yを減算して、変動量(例えば、ディスク
・レンズ間変動量)ΔXを出力する。誤差信号検出回路
13には前記変動量ΔXが供給され、増幅されて誤差信
号が出力される。AD変換器14aは誤差信号をAD変
換して出力する。
ボ回路10は、入力端子11,減算器12,誤差信号検
出回路13,アナログ・デジタル変換器(AD変換器)
14a,デジタル補償回路17,デジタル・アナログ変
換器(DA変換器)14b,駆動回路15,アクチュエ
ータ16などから構成されている。このサーボ回路10
の動作を説明すると以下のとおりである。減算器12
は、入力端子11から入力されたディスク変動量Xから
光学系追従量Yを減算して、変動量(例えば、ディスク
・レンズ間変動量)ΔXを出力する。誤差信号検出回路
13には前記変動量ΔXが供給され、増幅されて誤差信
号が出力される。AD変換器14aは誤差信号をAD変
換して出力する。
【0004】デジタル補償回路17にはデジタル変換さ
れた誤差信号が供給され、所定の位相補償動作を行い位
相補償信号が出力される。位相補償信号は、DA変換器
14bでアナログ変換される。駆動回路15は、アナロ
グ変換された位相補償信号に基づき駆動信号を出力す
る。アクチューエータ16は、この駆動信号に基づき、
例えば光ビームを光ディスク上においてジャストフォー
カス状態で収束させるように、対物レンズを含む光学系
を駆動し、光学系追従量Yを出力する。
れた誤差信号が供給され、所定の位相補償動作を行い位
相補償信号が出力される。位相補償信号は、DA変換器
14bでアナログ変換される。駆動回路15は、アナロ
グ変換された位相補償信号に基づき駆動信号を出力す
る。アクチューエータ16は、この駆動信号に基づき、
例えば光ビームを光ディスク上においてジャストフォー
カス状態で収束させるように、対物レンズを含む光学系
を駆動し、光学系追従量Yを出力する。
【0005】このように、光ディスクのヘッド駆動装置
(のサーボ回路)では、光ディスクからの誤差信号をA
D変換でデジタル信号化し、その信号をデジタル信号処
理(補償処理)し、その信号(必要に応じてDA変換さ
れた信号)から駆動信号を生成してアクチェエータに引
加し、追従制御(サーボ)を行っている。
(のサーボ回路)では、光ディスクからの誤差信号をA
D変換でデジタル信号化し、その信号をデジタル信号処
理(補償処理)し、その信号(必要に応じてDA変換さ
れた信号)から駆動信号を生成してアクチェエータに引
加し、追従制御(サーボ)を行っている。
【0006】一方、光ディスク装置においては、アクチ
ュエータのサーボとして、図4(A)に示すように、フ
ォーカスサーボ,トラッキングサーボなどの複数系統の
信号演算処理が必要である。同図において、前記図7に
示したデジタル補償回路17は、具体的に、ALU(演
算論理器)20,乗算器21,係数レジスタ22,デー
タRAM23,シフタ24などからなるDSP(デジタ
ルシグナルプロセッサ)により、IIRデジタルフィル
タ(巡回形フィルタ)などとして構成される。なお、同
図中、フォーカスブロックFB,トラッキングブロック
TB内に、前記図7に示したサーボ回路10の、入力端
子11,減算器12,誤差信号検出回路13,アナログ
・デジタル変換器(AD変換器)14a,デジタル・ア
ナログ変換器(DA変換器)14b,駆動回路15,ア
クチュエータ16などが組み込まれている。
ュエータのサーボとして、図4(A)に示すように、フ
ォーカスサーボ,トラッキングサーボなどの複数系統の
信号演算処理が必要である。同図において、前記図7に
示したデジタル補償回路17は、具体的に、ALU(演
算論理器)20,乗算器21,係数レジスタ22,デー
タRAM23,シフタ24などからなるDSP(デジタ
ルシグナルプロセッサ)により、IIRデジタルフィル
タ(巡回形フィルタ)などとして構成される。なお、同
図中、フォーカスブロックFB,トラッキングブロック
TB内に、前記図7に示したサーボ回路10の、入力端
子11,減算器12,誤差信号検出回路13,アナログ
・デジタル変換器(AD変換器)14a,デジタル・ア
ナログ変換器(DA変換器)14b,駆動回路15,ア
クチュエータ16などが組み込まれている。
【0007】そして、乗算器21のゲート規模が大きく
なりやすいので、デジタル補償回路17は図4(B)に
示すように、フォーカス補償演算とトラッキング補償演
算とを1つのDSPを共用して実行し、タイムシェアで
演算させることが多い。1サーボサンプリング周期中の
前段で、フォーカスエラー信号fe(n) をもとにしてフ
ォーカス補償演算がされて、フォーカス制御信号fd
(n) が出力される。1サンプリング周期中の後段で、ト
ラッキングエラー信号te(n) をもとにしてトラッキン
グ補償演算がされてトラッキング制御信号td(n) が出
力される。
なりやすいので、デジタル補償回路17は図4(B)に
示すように、フォーカス補償演算とトラッキング補償演
算とを1つのDSPを共用して実行し、タイムシェアで
演算させることが多い。1サーボサンプリング周期中の
前段で、フォーカスエラー信号fe(n) をもとにしてフ
ォーカス補償演算がされて、フォーカス制御信号fd
(n) が出力される。1サンプリング周期中の後段で、ト
ラッキングエラー信号te(n) をもとにしてトラッキン
グ補償演算がされてトラッキング制御信号td(n) が出
力される。
【0008】
【発明が解決しようとする課題】しかし、このようなデ
ジタル補償回路17では有限の演算時間が必要であるの
で(すなわち、演算時間を0とはできないので)、タイ
ムシェアの後段で演算結果の出力がサーボサンプリング
の時から大幅に遅れ、補償系の高域特性が劣化してしま
う。例えば、図5(A)及び(B)に示すように、84
KHz サンプルのデジタル演算伝達系では、高域特性が劣
化し(この場合は、90度の位相遅れが生じる)、この
劣化は演算必要時間と共に増大する。このため、後段出
力の演算はこの遅れ分を見込んで高域のゲインをかなり
大きく取り位相特性の劣化を避けることになる。
ジタル補償回路17では有限の演算時間が必要であるの
で(すなわち、演算時間を0とはできないので)、タイ
ムシェアの後段で演算結果の出力がサーボサンプリング
の時から大幅に遅れ、補償系の高域特性が劣化してしま
う。例えば、図5(A)及び(B)に示すように、84
KHz サンプルのデジタル演算伝達系では、高域特性が劣
化し(この場合は、90度の位相遅れが生じる)、この
劣化は演算必要時間と共に増大する。このため、後段出
力の演算はこの遅れ分を見込んで高域のゲインをかなり
大きく取り位相特性の劣化を避けることになる。
【0009】ところが、デジタル演算で特定の帯域のゲ
インを大きくとると、相対的に他の帯域の有効データの
語長(ビット数)が少くなり、量子化誤差の増大による
SN比の劣化などが避けられず、充分なサーボ性能が得
られなくなる。さらに、これを解決するために、演算回
路の内部の演算語長を大きくすると、乗算器などの構成
要素の語長も相応に大きくしなければならず、フォーカ
ス補償演算とトラッキング補償演算とで1つのDSPを
共用して回路規模を小さくするという初期の目的が達成
できなくなる。
インを大きくとると、相対的に他の帯域の有効データの
語長(ビット数)が少くなり、量子化誤差の増大による
SN比の劣化などが避けられず、充分なサーボ性能が得
られなくなる。さらに、これを解決するために、演算回
路の内部の演算語長を大きくすると、乗算器などの構成
要素の語長も相応に大きくしなければならず、フォーカ
ス補償演算とトラッキング補償演算とで1つのDSPを
共用して回路規模を小さくするという初期の目的が達成
できなくなる。
【0010】さらに、IIR型ディジタルフィルタで前
記デジタル補償回路17を構成すると、乗算係数,入力
信号によって、乗算の演算誤差,加算器のオーバフロ
ー,入力信号の量子化誤差等の誤差が累積して、雑音の
発生,発振現象の発生が生じる。この結果、高精度なサ
ーボ性能が得られなく、前段のアナログ信号処理が複雑
になるといった問題もあった。
記デジタル補償回路17を構成すると、乗算係数,入力
信号によって、乗算の演算誤差,加算器のオーバフロ
ー,入力信号の量子化誤差等の誤差が累積して、雑音の
発生,発振現象の発生が生じる。この結果、高精度なサ
ーボ性能が得られなく、前段のアナログ信号処理が複雑
になるといった問題もあった。
【0011】
【課題を解決するための手段】本発明は上記課題を解決
するために、複数のサーボ用補償演算をタイムシェア処
理して、周波数特性の補正動作を行うサーボ用デジタル
補償回路であって、各補償演算の出力項の計算のみをタ
イムシェア処理して直ちにその結果を出力し、その後
に、出力項の計算以外の演算(例えば、次サイクル用プ
リ処理の計算)をタイムシェア処理するようにしたこと
を特徴とするサーボ用デジタル補償回路を提供するもの
である。
するために、複数のサーボ用補償演算をタイムシェア処
理して、周波数特性の補正動作を行うサーボ用デジタル
補償回路であって、各補償演算の出力項の計算のみをタ
イムシェア処理して直ちにその結果を出力し、その後
に、出力項の計算以外の演算(例えば、次サイクル用プ
リ処理の計算)をタイムシェア処理するようにしたこと
を特徴とするサーボ用デジタル補償回路を提供するもの
である。
【0012】さらに、複数のサーボ用補償演算をタイム
シェア処理して、周波数特性の補正動作を行うサーボ用
デジタル補償回路であって、タイムシェア処理の少なく
とも前段を状態変数演算とし、タイムシェア処理の少な
くとも後段をオブザーバ演算としたことを特徴とするサ
ーボ用デジタル補償回路を提供するものである。
シェア処理して、周波数特性の補正動作を行うサーボ用
デジタル補償回路であって、タイムシェア処理の少なく
とも前段を状態変数演算とし、タイムシェア処理の少な
くとも後段をオブザーバ演算としたことを特徴とするサ
ーボ用デジタル補償回路を提供するものである。
【0013】上記のように構成されたサーボ用デジタル
補償回路によれば、各演算の出力項の計算のみを実行し
て直ちにその結果が出力されるので、演算による時間遅
れが最少に抑えられ、出力後に、出力項の計算以外の演
算(例えば、次のサンプルサイクルのためのプリ処理の
計算)がなされる。
補償回路によれば、各演算の出力項の計算のみを実行し
て直ちにその結果が出力されるので、演算による時間遅
れが最少に抑えられ、出力後に、出力項の計算以外の演
算(例えば、次のサンプルサイクルのためのプリ処理の
計算)がなされる。
【0014】また、上記のように構成されたサーボ用デ
ジタル補償回路によれば、前段は演算遅れによる位相特
性の劣化が無視できる範囲内で簡易な構成とし、一方、
後段は演算時間による制御遅れの状態を正確に計算し
て、位相特性の劣化につながらないように構成でき、タ
イムシェアの前段・後段とも良好なサーボ特性が得られ
る。
ジタル補償回路によれば、前段は演算遅れによる位相特
性の劣化が無視できる範囲内で簡易な構成とし、一方、
後段は演算時間による制御遅れの状態を正確に計算し
て、位相特性の劣化につながらないように構成でき、タ
イムシェアの前段・後段とも良好なサーボ特性が得られ
る。
【0015】
【実施例】本発明になるサーボ用デジタル補償回路の一
実施例を以下図面と共に詳細に説明する。図1(A)は
デジタル補償回路の構成図、同図(B)は同タイミング
チャートである。デジタル補償回路は、すでに図7で説
明した例えば光学ディスクのサーボ回路の補償回路とし
て使用されるものである。サーボ用デジタル補償回路
(以下、デジタル補償回路と称する)1は、ALU(演
算論理器)2,乗算器3,係数レジスタ4,データRA
M5,シフタ6などからなるDSP(デジタルシグナル
プロセッサ)で構成され、フォーカスサーボ用補償演算
及びトラッキングサーボ用補償演算を実行するものであ
る。
実施例を以下図面と共に詳細に説明する。図1(A)は
デジタル補償回路の構成図、同図(B)は同タイミング
チャートである。デジタル補償回路は、すでに図7で説
明した例えば光学ディスクのサーボ回路の補償回路とし
て使用されるものである。サーボ用デジタル補償回路
(以下、デジタル補償回路と称する)1は、ALU(演
算論理器)2,乗算器3,係数レジスタ4,データRA
M5,シフタ6などからなるDSP(デジタルシグナル
プロセッサ)で構成され、フォーカスサーボ用補償演算
及びトラッキングサーボ用補償演算を実行するものであ
る。
【0016】デジタル補償回路1では、サーボサンプル
周期の期間内に、フォーカスサーボ用補償演算と、トラ
ッキングサーボ用補償演算とをタイムシェアで演算する
ように構成されている。そして、タイムシェアの前段の
演算(例えば、一方のフォーカスサーボ用補償演算)は
状態変数演算とし、タイムシェアの後段の演算(例え
ば、他方のトラッキングサーボ用補償演算)はオブザー
バ演算として構成されている[後述する図1(B)参
照]。
周期の期間内に、フォーカスサーボ用補償演算と、トラ
ッキングサーボ用補償演算とをタイムシェアで演算する
ように構成されている。そして、タイムシェアの前段の
演算(例えば、一方のフォーカスサーボ用補償演算)は
状態変数演算とし、タイムシェアの後段の演算(例え
ば、他方のトラッキングサーボ用補償演算)はオブザー
バ演算として構成されている[後述する図1(B)参
照]。
【0017】そして、前段の状態変数演算は、例えば図
2に示すような状態変数型デジタルフィルタとして構成
され、その演算式は次に示す(式1)のようなものであ
る。
2に示すような状態変数型デジタルフィルタとして構成
され、その演算式は次に示す(式1)のようなものであ
る。
【0018】
【数1】
【0019】状態変数型デジタルフィルタは、係数乗算
器,加算器,単位遅延素子などが図示のように接続され
た周知のデジタルフィルタであり、DSPなどによりソ
フトウエア的に構成される。状態変数型デジタルフィル
タは所望の伝達特性を等価変換・スケーリングなどによ
り容易に実現できるものである。このように、タイムシ
ェアの少なくとも前段の演算は、演算遅れによる位相特
性の劣化が無視できる範囲内となるべく、状態変数型デ
ジタルフィルタとして簡易に構成されている。
器,加算器,単位遅延素子などが図示のように接続され
た周知のデジタルフィルタであり、DSPなどによりソ
フトウエア的に構成される。状態変数型デジタルフィル
タは所望の伝達特性を等価変換・スケーリングなどによ
り容易に実現できるものである。このように、タイムシ
ェアの少なくとも前段の演算は、演算遅れによる位相特
性の劣化が無視できる範囲内となるべく、状態変数型デ
ジタルフィルタとして簡易に構成されている。
【0020】さらに、前記した(式1)に示す状態変数
演算は、出力項の計算のための出力演算項群Iと、次の
サイクルのための0次ホールド項のプリ計算、すなわち
出力項の計算以外のための演算群IIとからなる。後述す
るように、出力演算項群Iがまず演算され、フォーカス
サーボ用の信号が直ちに出力される。
演算は、出力項の計算のための出力演算項群Iと、次の
サイクルのための0次ホールド項のプリ計算、すなわち
出力項の計算以外のための演算群IIとからなる。後述す
るように、出力演算項群Iがまず演算され、フォーカス
サーボ用の信号が直ちに出力される。
【0021】また、後段のオブザーバ演算は、例えば図
3に示すようなオブザーバ型補償器として構成され、そ
の演算式は次に示す(式2)のようなものである。
3に示すようなオブザーバ型補償器として構成され、そ
の演算式は次に示す(式2)のようなものである。
【0022】
【数2】
【0023】オブザーバ型補償器は、目標の制御位置に
対して、位置誤差・速度といった状態から状態方程式を
得て、各状態をフィードバックして目的の位置に追従さ
せるものであり、前記DSPによりソフトウエア的に構
成される。前記(式2)の、Xo1(n),Xo2(n) の計算式
中、Q11*Y(n) +Q12*Y(n-1) ,Q21*Y(n) +Q
22*Y(n-1) の項は、制御出力状態の項であり、誤差信
号(エラー信号)u(n) の入力から補償信号(制御信
号)Y´(n) を出力するまでの有限の演算時間やそれ以
前の制御信号Y(n-1) が出力されているという実際の状
態を表している。オブザーバ型補償器によれば、演算時
間による制御遅れも考慮して広帯域なサーボを実現でき
ることになる。このように、タイムシェアの後段の演算
は、演算時間による制御遅れの状態を正確に計算して、
位相特性の劣化につながらないように、オブザーバ型補
償器として構成されている。
対して、位置誤差・速度といった状態から状態方程式を
得て、各状態をフィードバックして目的の位置に追従さ
せるものであり、前記DSPによりソフトウエア的に構
成される。前記(式2)の、Xo1(n),Xo2(n) の計算式
中、Q11*Y(n) +Q12*Y(n-1) ,Q21*Y(n) +Q
22*Y(n-1) の項は、制御出力状態の項であり、誤差信
号(エラー信号)u(n) の入力から補償信号(制御信
号)Y´(n) を出力するまでの有限の演算時間やそれ以
前の制御信号Y(n-1) が出力されているという実際の状
態を表している。オブザーバ型補償器によれば、演算時
間による制御遅れも考慮して広帯域なサーボを実現でき
ることになる。このように、タイムシェアの後段の演算
は、演算時間による制御遅れの状態を正確に計算して、
位相特性の劣化につながらないように、オブザーバ型補
償器として構成されている。
【0024】前記した(式2)に示すオブザーバ演算
も、出力項の計算のための出力演算項群III と次のサイ
クルのための0次ホールド項のプリ計算、すなわち出力
項の計算以外のための演算群IVとからなる。後述するよ
うに、出力演算項群III がまず演算され、トラッキング
サーボ用の信号が直ちに出力される。
も、出力項の計算のための出力演算項群III と次のサイ
クルのための0次ホールド項のプリ計算、すなわち出力
項の計算以外のための演算群IVとからなる。後述するよ
うに、出力演算項群III がまず演算され、トラッキング
サーボ用の信号が直ちに出力される。
【0025】次に、上記のように構成されたデジタル補
償回路1の動作及び特性を説明する。図1(A)及び
(B)に示すように、フォーカスブロックFB,トラッ
キングブロックTB内で、所定のサーボサンプリング周
期で検出されたフォーカスエラー信号fe(n) とトラッ
キングエラー信号te(n) とは、デジタル補償回路1に
入力されて、フォーカスサーボ用補償演算及びトラッキ
ングサーボ用補償演算が実行される。
償回路1の動作及び特性を説明する。図1(A)及び
(B)に示すように、フォーカスブロックFB,トラッ
キングブロックTB内で、所定のサーボサンプリング周
期で検出されたフォーカスエラー信号fe(n) とトラッ
キングエラー信号te(n) とは、デジタル補償回路1に
入力されて、フォーカスサーボ用補償演算及びトラッキ
ングサーボ用補償演算が実行される。
【0026】サーボ用補償演算は、1サンプリング周期
内で、次のような順序で、タイムシェア処理される。 前段である状態変数演算(フォーカスサーボ用補償演
算)中の出力項(フォーカス制御信号)の計算のための
出力演算項群Iの実行 →演算されたフォーカス制御信号fd(n) の出力 →後段であるオブザーバ演算(トラッキングサーボ用
補償演算)中の出力項の計算のための出力演算項群III
の実行 →演算されたトラッキング制御信号td(n) の出力 →状態変数演算における次のサイクルのための0次ホ
ールド項のプリ計算、すなわち出力項の計算以外のため
の演算群IIの実行 →オブザーバ演算における次のサイクルのための0次
ホールド項のプリ計算、すなわち出力項の計算以外のた
めの演算群IVの実行 …の順序で繰り返し実行される。
内で、次のような順序で、タイムシェア処理される。 前段である状態変数演算(フォーカスサーボ用補償演
算)中の出力項(フォーカス制御信号)の計算のための
出力演算項群Iの実行 →演算されたフォーカス制御信号fd(n) の出力 →後段であるオブザーバ演算(トラッキングサーボ用
補償演算)中の出力項の計算のための出力演算項群III
の実行 →演算されたトラッキング制御信号td(n) の出力 →状態変数演算における次のサイクルのための0次ホ
ールド項のプリ計算、すなわち出力項の計算以外のため
の演算群IIの実行 →オブザーバ演算における次のサイクルのための0次
ホールド項のプリ計算、すなわち出力項の計算以外のた
めの演算群IVの実行 …の順序で繰り返し実行される。
【0027】上述したように、デジタル補償回路1は、
各演算の出力項の計算のみを実行して直ちにその結果を
出力し、その後に次のサンプルサイクルのためプリ処理
計算をするように構成したので、演算結果の出力がサー
ボサンプリングの時から大幅に遅れて補償特性が劣化す
ることがない。さらに、デジタル補償回路1は、タイム
シェア処理の前段の演算(サーボサンプリング直後の演
算)を状態変数演算とし、後段の演算(サーボサンプリ
ングからは前段の演算時間経過した時の演算)をオブザ
ーバ演算として構成したので、前段の演算遅れは位相特
性の劣化が無視できる程度で安定なサーボ特性が得ら
れ、後段は演算時間による制御遅れの状態を正確に計算
でき、位相特性の劣化につながらずこれも良好なサーボ
特性が得られる。また、デジタル補償回路1は、従来の
ようなIIR型ディジタルフィルタではないので、乗算
の演算誤差,加算器のオーバフロー,入力信号の量子化
誤差等の誤差が累積して、雑音の発生,発振現象の発生
が生じることもない。
各演算の出力項の計算のみを実行して直ちにその結果を
出力し、その後に次のサンプルサイクルのためプリ処理
計算をするように構成したので、演算結果の出力がサー
ボサンプリングの時から大幅に遅れて補償特性が劣化す
ることがない。さらに、デジタル補償回路1は、タイム
シェア処理の前段の演算(サーボサンプリング直後の演
算)を状態変数演算とし、後段の演算(サーボサンプリ
ングからは前段の演算時間経過した時の演算)をオブザ
ーバ演算として構成したので、前段の演算遅れは位相特
性の劣化が無視できる程度で安定なサーボ特性が得ら
れ、後段は演算時間による制御遅れの状態を正確に計算
でき、位相特性の劣化につながらずこれも良好なサーボ
特性が得られる。また、デジタル補償回路1は、従来の
ようなIIR型ディジタルフィルタではないので、乗算
の演算誤差,加算器のオーバフロー,入力信号の量子化
誤差等の誤差が累積して、雑音の発生,発振現象の発生
が生じることもない。
【0028】図6(A)及び(B)は、デジタル補償回
路1の特性を示すものである。同図に示すように、高域
特性が劣化することもなく、利得,位相とも従来(図5
に示したもの)と比較して良好な特性が得られた。この
ように、デジタル補償回路1によれば、従来のように高
域のゲインを大幅に上げることなく位相特性が改善で
き、内部演算の語長を非常に大きく取る必要もない。こ
のように、デジタル補償回路1によれば、タイムシェア
処理により回路の規模を大きさを抑えても、補償特性に
劣化が生じることがない。
路1の特性を示すものである。同図に示すように、高域
特性が劣化することもなく、利得,位相とも従来(図5
に示したもの)と比較して良好な特性が得られた。この
ように、デジタル補償回路1によれば、従来のように高
域のゲインを大幅に上げることなく位相特性が改善で
き、内部演算の語長を非常に大きく取る必要もない。こ
のように、デジタル補償回路1によれば、タイムシェア
処理により回路の規模を大きさを抑えても、補償特性に
劣化が生じることがない。
【0029】なお、本実施例では、フォーカスサーボ用
補償とトラッキングサーボ用補償との2つのサーボ信号
をタイムシェア処理したが、これにチルトサーボ用補償
を加えて、3つのサーボ信号(複数のサーボ信号)をタ
イムシェア処理をするようにしても良い。この場合で
は、フォーカスサーボ用補償演算,トラッキングサーボ
用補償演算,チルトサーボ用補償演算の順で,タイムシ
ェア処理すると良い。
補償とトラッキングサーボ用補償との2つのサーボ信号
をタイムシェア処理したが、これにチルトサーボ用補償
を加えて、3つのサーボ信号(複数のサーボ信号)をタ
イムシェア処理をするようにしても良い。この場合で
は、フォーカスサーボ用補償演算,トラッキングサーボ
用補償演算,チルトサーボ用補償演算の順で,タイムシ
ェア処理すると良い。
【0030】また、図1(A)に示したように、デジタ
ル補償回路1のシフタ6をALU(演算論理器)2の入
出力と並行に、すなわち、ALU(演算論理器)2の出
力と入力との間に配設し、演算結果の出力時のように、
出力値のゲインを調整する時のみシフタ6を使用するよ
う構成しておくと良い。このようにシフタ6を構成する
ことにより、結果の最終出力の有無に応じてシフタを選
択的に通過させることができる。つまり、前記の動作
であるフォーカス制御信号の出力時と前記の動作であ
るトラッキング制御信号の出力時のみ、ALU(演算論
理器)2の出力をシフタ6を介して所望のシフトをして
帰還させ、最終出力するようにする。すると、演算の途
中ではシフタ6を通過することなく、データバスDBを
介してデータが移動するので、シフト値の書替えによる
ロス,オーバーフロー発振,演算有効桁落ちによる歪み
の発生などが生じることがない。
ル補償回路1のシフタ6をALU(演算論理器)2の入
出力と並行に、すなわち、ALU(演算論理器)2の出
力と入力との間に配設し、演算結果の出力時のように、
出力値のゲインを調整する時のみシフタ6を使用するよ
う構成しておくと良い。このようにシフタ6を構成する
ことにより、結果の最終出力の有無に応じてシフタを選
択的に通過させることができる。つまり、前記の動作
であるフォーカス制御信号の出力時と前記の動作であ
るトラッキング制御信号の出力時のみ、ALU(演算論
理器)2の出力をシフタ6を介して所望のシフトをして
帰還させ、最終出力するようにする。すると、演算の途
中ではシフタ6を通過することなく、データバスDBを
介してデータが移動するので、シフト値の書替えによる
ロス,オーバーフロー発振,演算有効桁落ちによる歪み
の発生などが生じることがない。
【0031】さらに、デジタル補償回路1を構成するD
SPのメモリアドレッシグを、セグメント方式として、
セグメント部は演算サイクルに応じて指定して、メモリ
データのムーブ動作をすることなく、時系列のデータの
リロケーションを1ステップで実行できるようにしてお
くと良い。
SPのメモリアドレッシグを、セグメント方式として、
セグメント部は演算サイクルに応じて指定して、メモリ
データのムーブ動作をすることなく、時系列のデータの
リロケーションを1ステップで実行できるようにしてお
くと良い。
【0032】
【発明の効果】本発明になるサーボ用デジタル補償回路
は、複数のサーボ用補償演算をタイムシェア処理して、
周波数特性の補正動作を行うサーボ用デジタル補償回路
であって、各補償演算の出力項の計算のみをタイムシェ
ア処理して直ちにその結果を出力し、その後に、出力項
の計算以外の演算(例えば、次サイクル用プリ処理の計
算)をタイムシェア処理するようにしたものであるか
ら、演算結果の出力がサンプリングの時から大幅に遅れ
て、補償特性が劣化することがない。さらに、本発明に
なるサーボ用デジタル補償回路は、複数のサーボ用補償
演算をタイムシェア処理して、周波数特性の補正動作を
行うサーボ用デジタル補償回路であって、タイムシェア
処理の少なくとも前段を状態変数演算とし、タイムシェ
ア処理の少なくとも後段をオブザーバ演算としたもので
あるから、前段の演算遅れは位相特性の劣化が無視でき
る程度で安定なサーボ特性が得られ、後段は演算時間に
よる制御遅れの状態を正確に計算でき、位相特性の劣化
につながらず、利得,位相とも従来と比較して良好な特
性が得られる。
は、複数のサーボ用補償演算をタイムシェア処理して、
周波数特性の補正動作を行うサーボ用デジタル補償回路
であって、各補償演算の出力項の計算のみをタイムシェ
ア処理して直ちにその結果を出力し、その後に、出力項
の計算以外の演算(例えば、次サイクル用プリ処理の計
算)をタイムシェア処理するようにしたものであるか
ら、演算結果の出力がサンプリングの時から大幅に遅れ
て、補償特性が劣化することがない。さらに、本発明に
なるサーボ用デジタル補償回路は、複数のサーボ用補償
演算をタイムシェア処理して、周波数特性の補正動作を
行うサーボ用デジタル補償回路であって、タイムシェア
処理の少なくとも前段を状態変数演算とし、タイムシェ
ア処理の少なくとも後段をオブザーバ演算としたもので
あるから、前段の演算遅れは位相特性の劣化が無視でき
る程度で安定なサーボ特性が得られ、後段は演算時間に
よる制御遅れの状態を正確に計算でき、位相特性の劣化
につながらず、利得,位相とも従来と比較して良好な特
性が得られる。
【0033】したがって、例えば、フォーカスサーボ用
補償とトラッキングサーボ用補償とをタイムシェア処理
により共用して、回路規模を小さくでき、かつ、利得,
位相とも良好な特性を有するサーボ用デジタル補償回路
が提供され、光デイスクなどのヘッド駆動装置(サーボ
回路)に使用して装置を小型で、低価格なものとするこ
とができる。
補償とトラッキングサーボ用補償とをタイムシェア処理
により共用して、回路規模を小さくでき、かつ、利得,
位相とも良好な特性を有するサーボ用デジタル補償回路
が提供され、光デイスクなどのヘッド駆動装置(サーボ
回路)に使用して装置を小型で、低価格なものとするこ
とができる。
【図1】(A)は本発明になるデジタル補償回路の一実
施例を示す構成図で、(B)は同タイミングチャートで
ある。
施例を示す構成図で、(B)は同タイミングチャートで
ある。
【図2】デジタル補償回路の状態変数型デジタルフィル
タの構成を示す図である。
タの構成を示す図である。
【図3】デジタル補償回路のオブザーバ型補償器の構成
を示す図である。
を示す図である。
【図4】(A)は従来のデジタル補償回路の構成図で、
(B)は同タイミングチャートである。
(B)は同タイミングチャートである。
【図5】従来のデジタル補償回路の特性を示すものであ
る。
る。
【図6】本発明になるデジタル補償回路の特性を示すも
のである。
のである。
【図7】サーボ用デジタル補償回路(デジタル補償回
路)が組み込まれた光ディスク装置のサーボ回路の一例
を示すブロック図である。
路)が組み込まれた光ディスク装置のサーボ回路の一例
を示すブロック図である。
1 デジタル補償回路、 2 ALU(演算論理器)、 3 乗算器、 4 係数レジスタ、 5 データRAM、 6 シフタ、 DB データバス、 IP 入力ポート、 OP 出力ポート、 I 前段である状態変数演算(フォーカスサーボ用補償
演算)中の出力項(フォーカス制御信号)の計算のため
の出力演算項群、 II 状態変数演算における次のサイクルのための0次ホ
ールド項のプリ計算、すなわち出力項の計算以外のため
の演算群、 III 後段であるオブザーバ演算(トラッキングサーボ用
補償演算)中の出力項の計算のための出力演算項群、 IV オブザーバ演算における次のサイクルのための0次
ホールド項のプリ計算、すなわち出力項の計算以外のた
めの演算群。
演算)中の出力項(フォーカス制御信号)の計算のため
の出力演算項群、 II 状態変数演算における次のサイクルのための0次ホ
ールド項のプリ計算、すなわち出力項の計算以外のため
の演算群、 III 後段であるオブザーバ演算(トラッキングサーボ用
補償演算)中の出力項の計算のための出力演算項群、 IV オブザーバ演算における次のサイクルのための0次
ホールド項のプリ計算、すなわち出力項の計算以外のた
めの演算群。
Claims (4)
- 【請求項1】複数のサーボ用補償演算をタイムシェア処
理して、周波数特性の補正動作を行うサーボ用デジタル
補償回路であって、 各補償演算の出力項の計算のみをタイムシェア処理して
直ちにその結果を出力し、その後に、出力項の計算以外
の演算をタイムシェア処理するようにしたことを特徴と
するサーボ用デジタル補償回路。 - 【請求項2】複数のサーボ用補償演算をタイムシェア処
理して、周波数特性の補正動作を行うサーボ用デジタル
補償回路であって、 各補償演算の出力項の計算のみをタイムシェア処理して
直ちにその結果を出力し、その後に、次サイクル用プリ
処理の計算をタイムシェア処理するようにしたことを特
徴とするサーボ用デジタル補償回路。 - 【請求項3】複数のサーボ用補償演算をタイムシェア処
理して、周波数特性の補正動作を行うサーボ用デジタル
補償回路であって、 タイムシェア処理の少なくとも前段を状態変数演算と
し、タイムシェア処理の少なくとも後段をオブザーバ演
算としたことを特徴とするサーボ用デジタル補償回路。 - 【請求項4】フォーカスサーボ用補償演算とトラッキン
グサーボ用補償演算とをタイムシェア処理して、周波数
特性の補正動作を行うサーボ用デジタル補償回路であっ
て、 タイムシェア処理の前段を状態変数演算とし、タイムシ
ェア処理の後段をオブザーバ演算とすると共に、 各演算の出力項の計算のみを実行して直ちにその結果を
出力し、その後に、次サイクル用プリ処理の計算を実行
するようにしたことを特徴とするサーボ用デジタル補償
回路。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3-360610 | 1991-12-27 | ||
| JP36061091 | 1991-12-27 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05258492A true JPH05258492A (ja) | 1993-10-08 |
Family
ID=18470153
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP35917892A Pending JPH05258492A (ja) | 1991-12-27 | 1992-12-25 | サーボ用デジタル補償回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05258492A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09265648A (ja) * | 1996-03-28 | 1997-10-07 | Nec Corp | 光ディスク装置 |
| JP2006351200A (ja) * | 2006-09-07 | 2006-12-28 | Fujitsu Ltd | 制御方法、制御回路及び記憶装置 |
| US7292404B2 (en) | 2001-02-16 | 2007-11-06 | Fujitsu Limited | Signal reproducing method and storage apparatus |
-
1992
- 1992-12-25 JP JP35917892A patent/JPH05258492A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09265648A (ja) * | 1996-03-28 | 1997-10-07 | Nec Corp | 光ディスク装置 |
| US7292404B2 (en) | 2001-02-16 | 2007-11-06 | Fujitsu Limited | Signal reproducing method and storage apparatus |
| US7397630B2 (en) | 2001-02-16 | 2008-07-08 | Fujitsu Limited | Signal reproducing method and storage apparatus |
| JP2006351200A (ja) * | 2006-09-07 | 2006-12-28 | Fujitsu Ltd | 制御方法、制御回路及び記憶装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4715257A (en) | Waveform generating device for electronic musical instruments | |
| EP1176718B1 (en) | Hardware accelerator for normal least-mean-square algorithm-based coefficient adaptation | |
| US5555200A (en) | Charge domain bit-serial multiplying digital-analog converter | |
| JP3135902B2 (ja) | 自動等化器及び半導体集積回路 | |
| JPH0562495A (ja) | サンプリング周波数変換器 | |
| EP0373468A2 (en) | A pipelined processor for implementing the least-mean-squares algorithm | |
| JPH05258492A (ja) | サーボ用デジタル補償回路 | |
| CN111523076B (zh) | 基于Fal函数计算角加速度的方法、装置及系统 | |
| US6209014B1 (en) | Look-ahead LMS technique | |
| US5233549A (en) | Reduced quantization error FIR filter | |
| US20040107231A1 (en) | Data interpolating device and method, sampling function generating device, data interpolating program, and recorded medium | |
| JP2733403B2 (ja) | デシメーション用ディジタルフィルタ | |
| US5886911A (en) | Fast calculation method and its hardware apparatus using a linear interpolation operation | |
| US6448918B1 (en) | Digital/analog converter | |
| JP2538633B2 (ja) | 適応フィルタ | |
| JPH06181424A (ja) | ディジタルフィルタシステム | |
| JP3366288B2 (ja) | ディジタルサーボの制御方法及びディジタルサーボ装置 | |
| JPH0512326A (ja) | メモリ | |
| JP2000114932A (ja) | 有限数の入力データをフィルタ処理対象とするディジタルフィルタ及びディジタルフィルタ処理方法 | |
| JPH0944998A (ja) | 再生信号処理回路および磁気記録再生装置 | |
| JPH08292764A (ja) | 信号切換装置 | |
| JPS5811587B2 (ja) | デイジタルビ−ムフオ−マ | |
| JPS6331224A (ja) | A/d変換サンプル値の精度改善方式 | |
| SU1462354A1 (ru) | Устройство дл быстрого действительного преобразовани Фурье | |
| JPH043613A (ja) | デジタル信号処理方式 |