(57)【特許請求の範囲】
【請求項１】
複数のディスクを再生できる再生手段を有するマルチディスクプレーヤであって、
各ディスクが有するトラック数の総和（Ｔｓ）を所定の除数（ｍ）で除算した平均値（ｘ）にほぼ等しい複数の連番ナンバー（ＣＮＯ）を有し、前記除数（ｍ）に等しい複数のクラスタ（Ｃ１，Ｃ２，．．．，Ｃｍ）を作成する手段と、
前記各クラスタの各連番ナンバー（ＣＮＯ）を、前記ディスクのディスクナンバー（ＤＮＯ）及びトラックナンバー（ＴＮＯ）からなるディスク情報に変換する変換テーブルと、
乱数発生手段と、
前記複数のクラスタの中から１つのクラスタと該クラスタ中の連番ナンバーのうちの１つをそれぞれ前記乱数発生手段からの乱数によって選択する選択手段と、
前記選択手段で選択されたクラスタ及び連番番号を前記変換テーブルを用いて特定のディスクナンバー（ＤＮＯ）及びトラックナンバー（ＴＮＯ）からなるディスク情報に変換する変換手段とを備え、
前記再生手段は、前記変化手段で得られたディスク情報のディスクナンバー（ＤＮＯ）及びトラックナンバー（ＴＮＯ）に基づいて再生を行なうことを特徴とするマルチディスクプレーヤ。
【請求項２】
複数（ｎ）のディスク（ＤＮＯ１，ＤＮＯ２，．．．，ＤＮＯｎ）を再生できる再生手段を有するマルチディスクプレーヤであって、
ａ）各ディスクのトラック数の総和（Ｔｓ）を求める第１の手段と、
ｂ）前記第１の手段で求めたトラック数の総和を所定の除数（ｍ）で除算して平均値（ｘ）を求める第２の手段と、
ｃ）前記除数（ｍ）に等しい数だけ用意され、各々が前記平均値に等しい数の連番ナンバー（ＣＮＯ）を有する複数のクラスタ（Ｃ１，Ｃ２，．．．，Ｃｍ）を作成する第３の手段と、
ｄ）乱数テーブルを用意する第４の手段と、
ｅ）前記第３の手段で作成された各クラスタ中の連番ナンバーの１つを前記乱数テーブル中の１つの乱数によって選択する第５の手段と、
ｆ）前記第３の手段で作成された複数のクラスタのうちの１つを前記乱数テーブル中の１つの乱数によって選択する第６の手段と、
ｇ）前記各クラスタの各連番ナンバー（ＣＮＯ）を、収納されているディスクのディスクナンバー（ＤＮＯ）及びトラックナンバー（ＴＮＯ）からなるディスク情報に変換する変換テーブルを用意する第７の手段と、
ｈ）前記第５及び第６の手段で選択されたクラスタの連番ナンバー（ＣＮＯ）を前記変換テーブルで変換して、特定のディスクナンバー（ＤＮＯ）及びトラックナンバー（ＴＮＯ）からなるディスク情報を得る第８の手段とを備え、
前記再生手段は、前記第８の手段で得られたディスク情報のディスクナンバー（ＤＮＯ）及びトラックナンバー（ＴＮＯ）に基づいて再生を行なうことを特徴とするマルチディスクプレーヤ。
【請求項３】
請求項２記載のマルチディスクプレーヤにおいて、さらに、
ｊ）乱数テーブルを用意する第９の手段と、
ｋ）トラックナンバー（ＴＮＯ）の１つを前記乱数テーブル中の１つの乱数によって選択する第１０の手段と、
ｌ）前記ディスクナンバー（ＤＮＯ）の１つを前記乱数テーブル中の１つの乱数によって選択する第１１の手段と、
ｍ）トラック数が未確定のディスクが存在するか否かを判定する第１２の手段とを備え、
前記再生手段は、前記判定手段の判定結果により、トラック数が未確定のディスクが存在する間は前記第１０及び第１１の手段で選択されたディスクナンバー及びトラックナンバーに基づいて再生し、トラック数が未確定のディスクが存在しなくなった時に、前記第８の手段で得られたディスク情報のディスクナンバー（ＤＮＯ）及びトラックナンバー（ＴＮＯ）に基づいて再生を行なうことを特徴とするマルチディスクプレーヤ。
【請求項４】
請求項２または３記載のマルチディスクプレーヤにおいて、ｎ＝ｍとしたことを特徴とするマルチディスクプレーヤ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マルチディスクプレーヤーに関し、特にそのランダム再生に関する。
【０００２】
【従来の技術】
従来のマルチディスクプレーヤ（例えばＣＤプレーヤ）におけるランダム再生方法は、先に１つのディスクを無作為に選択した後、そのディスク内のいまだ再生していないトラックの中から１つのトラックを無作為に選択して再生するものであった。
また、あるディスクを選択後、そのディスク内にまだ再生していないトラックが無くなった場合は、別のディスクを選択し直していた。
一例として、ｎ枚のＣＤディスクが収納されているマルチディスクＣＤプレーヤにおいてランダム再生を行なう場合、ｎ枚のディスク中に、例えば記録されている曲数（トラック数）がそれぞれｘ，ｙ，ｚ（ｘ≠ｙ≠ｚ）のディスク１，ディスク２及びディスク３があると仮定すると、各ディスクの選択確率は１／ｎとなり、また、ディスク１の各曲が選択される確率は（１／ｎ）ｘ（１／ｘ）＝１／ｎｘとなり、同様に、ディスク２の各曲が選択される確率は１／ｎｙとなり、ディスク３の各曲が選択される確率は１／ｎｚとなる。
【０００３】
ランダム再生モード時に選択されるディスクの曲は、単純に無作為に選択されるのが理想であると思うが、従来のマルチディスクプレーヤにおけるランダム再生モードでは、上記のようにトラック数の異なるディスクの各曲の選択確率は異なり、他のディスクに比べて特に曲数の多いコンパクトディスク内の曲のみが最後に選択され続けることが多い。
例えば、マルチディスクプレーヤに、６曲入りのディスクＡ、１０曲入りのディスクＢ及び１００曲入りのディスクＣが搭載されている場合、ランダム再生モードにすると、先にディスクＡ、Ｂの再生が終わってしまい、途中からディスクＣのみの曲しかかからなくなってしまう。
【０００４】
【発明が解決しようとする課題】
本発明の目的は、曲数の多いディスクがあった場合でも、１曲を選択決定する確率をほぼ同一にでき、そのディスクの曲のみが再生し続ける不具合をなくしたランダム再生を行なうことができるマルチディスクプレーヤを提供することにある。
【０００５】
【課題を解決するための手段】
本発明に係るマルチディスクプレーヤは、複数のディスクを再生できる再生手段を有するマルチディスクプレーヤであって、
各ディスクが有するトラック数の総和（Ｔｓ）を所定の除数（ｍ）で除算した平均値（ｘ）にほぼ等しい複数の連番ナンバー（ＣＮＯ）を有し、前記除数（ｍ）に等しい複数のクラスタ（Ｃ１，Ｃ２，．．．，Ｃｍ）を作成する手段と、
前記各クラスタの各連番ナンバー（ＣＮＯ）を、前記ディスクのディスクナンバー（ＤＮＯ）及びトラックナンバー（ＴＮＯ）からなるディスク情報に変換する変換テーブルと、
乱数発生手段と、
前記複数のクラスタの中から１つのクラスタと該クラスタ中の連番ナンバーのうちの１つをそれぞれ前記乱数発生手段からの乱数によって選択する選択手段と、
前記選択手段で選択されたクラスタ及び連番番号を前記変換テーブルを用いて特定のディスクナンバー（ＤＮＯ）及びトラックナンバー（ＴＮＯ）からなるディスク情報に変換する変換手段とを備え、
前記再生手段は、前記変化手段で得られたディスク情報のディスクナンバー（ＤＮＯ）及びトラックナンバー（ＴＮＯ）に基づいて再生を行なうものである。（請求項１）
【０００６】
また、本発明に係るマルチディスクプレーヤは、複数（ｎ）のディスク（ＤＮＯ１，ＤＮＯ２，．．．，ＤＮＯｎ）を再生できる再生手段を有するマルチディスクプレーヤであって、
ａ）各ディスクのトラック数の総和（Ｔｓ）を求める第１の手段と、
ｂ）前記第１の手段で求めたトラック数の総和を所定の除数（ｍ）で除算して平均値（ｘ）を求める第２の手段と、
ｃ）前記除数（ｍ）に等しい数だけ用意され、各々が前記平均値に等しい数の連番ナンバー（ＣＮＯ）を有する複数のクラスタ（Ｃ１，Ｃ２，．．．，Ｃｍ）を作成する第３の手段と、
ｄ）乱数テーブルを用意する第４の手段と、
ｅ）前記第３の手段で作成された各クラスタ中の連番ナンバーの１つを前記乱数テーブル中の１つの乱数によって選択する第５の手段と、
ｆ）前記第３の手段で作成された複数のクラスタのうちの１つを前記乱数テーブル中の１つの乱数によって選択する第６の手段と、
ｇ）前記各クラスタの各連番ナンバー（ＣＮＯ）を、収納されているディスクのディスクナンバー（ＤＮＯ）及びトラックナンバー（ＴＮＯ）からなるディスク情報に変換する変換テーブルを用意する第７の手段と、
ｈ）前記第５及び第６の手段で選択されたクラスタの連番ナンバー（ＣＮＯ）を前記変換テーブルで変換して、特定のディスクナンバー（ＤＮＯ）及びトラックナンバー（ＴＮＯ）からなるディスク情報を得る第８の手段とを備え、
前記再生手段は、前記第８の手段で得られたディスク情報のディスクナンバー（ＤＮＯ）及びトラックナンバー（ＴＮＯ）に基づいて再生を行なうものである。（請求項２）
【０００７】
また、本発明に係るマルチディスクプレーヤは、さらに、
ｊ）乱数テーブルを用意する第９の手段と、
ｋ）トラックナンバー（ＴＮＯ）の１つを前記乱数テーブル中の１つの乱数によって選択する第１０の手段と、
ｌ）前記ディスクナンバー（ＤＮＯ）の１つを前記乱数テーブル中の１つの乱数によって選択する第１１の手段と、
ｍ）トラック数が未確定のディスクが存在するか否かを判定する第１２の手段とを備え、
前記再生手段は、前記判定手段の判定結果により、トラック数が未確定のディスクが存在する間は前記第１０及び第１１の手段で選択されたディスクナンバー及びトラックナンバーに基づいて再生し、トラック数が未確定のディスクが存在しなくなった時に、前記第８の手段で得られたディスク情報のディスクナンバー（ＤＮＯ）及びトラックナンバー（ＴＮＯ）に基づいて再生を行なうものである。（請求項３）
【０００８】
また、本発明に係るマルチディスクプレーヤは、ｎ＝ｍとしたものである。（請求項４）
【０００９】
【作用】
複数（ｎ）のディスク（ＤＮＯ１，ＤＮＯ２，．．．，ＤＮＯｎ）を再生できる再生手段を有するマルチディスクプレーヤでランダム再生を行なう際、各ディスクのトラック数の総和（Ｔｓ）を所定の除数（ｍ）で除算して平均値（ｘ）を求める。
次いで、除数（ｍ）に等しい数だけ、各々が前記平均値に等しい数の連番ナンバー（ＣＮＯ）を有する複数のクラスタ（Ｃ１，Ｃ２，．．．，Ｃｍ）を作成する。
次いで、各クラスタの連番ナンバーの１つを乱数テーブル中の１つの乱数によって選択すると共に、複数のクラスタのうちの１つを乱数テーブル中の１つの乱数によって選択する。
【００１０】
次いで、各クラスタの各連番ナンバーを収納されているディスクのディスクナンバー（ＤＮＯ）及びトラックナンバー（ＴＮＯ）からなるディスク情報に変換する変換テーブルを用いて、選択されたクラスタナンバー及び選択された連番ナンバーに対応する特定のディスクナンバー及びトラックナンバーからなるディスク情報を得て、そのディスクナンバー及びトラックナンバーに基づいて再生を行なう。
したがって、複数のディスクにまたがったランダム再生において、曲数の多いディスクがあった場合でも、そのディスクの曲のみが再生し続ける不具合をなくすことができる。
【００１１】
【発明の実施の形態】
以下、図面に基づいて本発明について説明する。
図１は、本発明に係るマルチディスクプレーヤの一実施例を示す概略構成図である。ここでは、本発明に係るマルチディスクプレーヤとしてバンク式ＣＤプレーヤに実施した場合を説明する。
図１において、１はディスクマガジン、２はターンテーブル、３はディスクモータ、４は光ピックアップ、５は対物レンズ、６は光源例えば半導体レーザ、７はビームスプリッタ、８はフォーカスアクチュエータ、９はデテクタ、１０はディスク検出回路、１１はレーザ駆動回路（ＡＰＣ回路）、１２はフォーカスサーボ回路、１３はマイクロコンピュータ（以下マイコンという）、１４、１５、及び１６はドライバ、１７はキー入力部、１８はメモリ、ＤはＣＤディスク、Ｔはトレーである。キー入力部１７は、装置の動作を指令するための、通常再生キー、ランダム再生キー等が含まれている。
【００１２】
図１の構成において、キー入力部１７の再生キーのうちの１つを押すと再生指令によりディスク搬入動作が開始され、指定されたディスクナンバーのディスクＤがディスクマガジン１からトレーＴに搭載されて引き出され、マイコン１３よりドライバ１５を介して供給されるディスク搬入／出制御信号で駆動されるローディングモータを含むローディング機構（図示しない）によって、ターンテーブル２より上の搬入終了位置に搬送される。
次いで、マイコン１３からのクランプ制御信号がドライバ１６を介してクランプモータ（図示しない）に供給され、ディスクＤがターンテーブル２上にクランプされる。その後、ディスクモータ３が駆動されて、ターンテーブル２が回転し、光ピックアップ４により再生動作が行なわれる。
なお、ディスクマガジン１には、各ディスクＤが収納エリア内に存在するか否か検出するディスクセンサ（図示しない）が設けられている。
【００１３】
また、キー入力部１７のランダム再生キーを押すと、ランダム再生モードになり、ディスクを識別するディスクナンバー（ＤＮＯ）とディスク内のトラックナンバー（ＴＮＯ）とがマイクロコンピュータ１３によりランダムに順次選択され、選択されたディスクＤ及びそのディスクのＴＮＯの曲が連続再生される。
【００１４】
次に、ランダム再生モード時の動作手順を図２のフローチャートを用いて説明する。
図２において、ランダム再生キーをそしてランダム再生モードを指示すると、まずステップＡ−１で、現在、トラック数が未確定のディスクが存在するか否かの判別をマイクロコンピュータ１３で行なう。もし存在するならばＡ−２へ移行し、存在しないならばＢ−１へ移行する。
Ａ−２では、乱数によりＴＮＯを選択する。なお、このＴＮＯの選択は最小数１〜最大数９９の範囲で行なう。
【００１５】
次いでＡー３で、Ａ−２のＴＮＯ選択処理が１回目か否かの判別をマイクロコンピュータ１３で行ない、イエスならばＡ−４に進み、ノーならばＡ−５に進む。
次いでＡ−４で、乱数によりメモリ１８内に予め用意されているＲＯＭテーブルを選択する。ＲＯＭテーブルは例えば１０個用意してあり、それぞれのテーブルにはＤＮＯに相当する１〜ｎ（ｎ：ディスクの最大収納数）の数字が順不同に並んでいる。そして、選択したＲＯＭテーブルの先頭から順番に、トラック数が未確定のＤＮＯを検索し、最初に見つかったＤＮＯを選択する。
Ａ−５では、Ａ−４で選択されたＤＮＯのディスクＤを再生位置に搬送する。
【００１６】
Ａ−６では、Ａ−２で選択されたＴＮＯがＡ−４で選択されたＤＮＯのディスクＤ中に存在するか否かの判別をマイクロコンピュータ１３で行なう。存在すれば、ディスクのＴＯＣから選択されたＴＮＯを読み込んでＡ−７に移行し、Ａ−２，Ａ−３で選択したＤＮＯ及びＴＮＯに該当する曲を再生（演奏）する。
Ａ−６の答がノーならば（存在しない場合）、Ａ−２に戻り、ＴＮＯを選択し直す。
【００１７】
そこで、Ａ−２のＴＮＯ選択処理が２回目なので、Ａー３の判別の答はノーとなり、Ａー４の処理をスキップしてＡ−５に進む。すなわち、Ａ−２のＴＮＯ選択処理において１回に選択されたディスクのままで、Ａー５のＴＮＯ選択処理を行なうものである。以後Ａ−６及びＡー７の処理が行われる。
Ａ−６における演奏終了後Ａ−１に戻り、ステップＡ−１〜Ａ−６までの作業をトラック数が全て確定するまで（すなわち、トラック数が未確定のディスクがなくなるまで）行なう。（現在収納されている全ディスクがそれぞれ一度でも再生されれば、全ディスクのトラック数が読み込まれて確定する。）
【００１８】
次に、Ａ−１の答がノーならばＢ−１に移行し、クラスタを作成するのが初めてか否かの判定をマイクロコンピュータ１３で行なう。初めてであればＢ−２に移行し、そうでなければＣ−１に移行する。
Ｂ−２では、Ａ−１からＡ−６までの処理で確定したトラック数の総和を求める。
Ｂ−３では、Ｂ−２で求めた総和（Ｔｓ）を所定の除数（ｍ）（ｍ＝例えば現在収納されているディスク枚数に等しい数）で除算し、平均値ｘを求める（ｘ＝Ｔｓ／ｍ；なお、少数点以下を切り捨てる）。
【００１９】
Ｂ−４では、所定の除数（ｍ）に等しい数のクラスタ（クラスタ１，クラスタ２，．．．，クラスタｍー１，クラスタｍ）を作成する。このとき、クラスタナンバー１〜ｍ−１までの各クラスタには、求めた平均値ｘに等しい数の連番ナンバー（ＣＮＯ１〜ＣＮＯｘ）を属させる。また、クラスタナンバーｍのクラスタには、Ｔｓ−ｘ・（ｍ−１）に等しい数の連番ナンバー（ＣＮＯ１〜ＣＮＯｙ）を属させる。なお、ＣＮＯｙはＣＮＯｘより大きくなったり小さくなったりする。
Ｂ−５では、各クラスタにおいて、メモリ１８内に予め用意してある、１〜９９までの数が順不同に並べてあるＲＯＭテーブルよりスタート位置の連番ナンバーを乱数によって決定し、次いでＣ−１に移行する。
【００２０】
Ｃ−１では、全てのＴＮＯ（曲）を演奏したか否かを判定し、ノーならばＣ−２に移行し、イエスならばＢ−１に戻る。
Ｃ−２では、Ｂ−３で作成した複数のクラスタのうちの１つを乱数によって選択する。
Ｃ−３では、Ｃ−２で選択したクラスタが記憶しているＲＯＭテーブルのスタート位置から１〜９９のいずれかの数を読み出す。
Ｃ−４では、Ｃ−３で読み出した数がクラスタ内の連番ナンバーの数より大きいか否かを判定する。いずれのクラスタもそのクラスタに属している連番ナンバーの数は既知であるので、Ｃ−３で読み出した数がそのクラスタに属している連番ナンバーの数よりも大きければＣ−３へ戻り、再度読み出しを行なう。
【００２１】
Ｃ−４の答がノーならば、Ｃ−５に移行し、メモリ１８内に予め用意され、各クラスタの各連番ナンバーを、収納されているディスクのディスクナンバー及びトラックナンバーからなるディスク情報に変換する変換テーブルを用いて、Ｃ−２、Ｃ−３で選択されたクラスタナンバーとＲＯＭテーブルより読み出した連番ナンバーを対応するディスクナンバー及びトラックナンバーに変換する。
Ｃ−６では、Ｃ−５により決定したディスクナンバー及びトラックナンバーに対応する曲の演奏を行なう。
Ｃ−６における演奏終了後Ｃ−１に戻り、ステップＣ−１〜Ｃ−６までの作業を全てのトラックＮｏ．（曲）を演奏するまで行なう。
【００２２】
図３は、上記の動作におけるディスクナンバー，トラック数，クラスタナンバー及びクラスタ所属数の対応を説明する概念図である。
図３において、ディスク１，ディスク２，．．．，ディスクｎのディスクナンバーの各ディスクは、それぞれＴ１，Ｔ２，．．．，Ｔｎの異なるトラック数を有していると仮定すれば、トラック数の総和（Ｔｓ）を所定の除数（ｍ）で除算して平均値ｘを求めた場合、ｍ個のクラスタ（クラスタ１，クラスタ２，．．．，クラスタｍー１，クラスタｍ）が作成される。このとき、クラスタナンバー１〜ｍ−１までの各クラスタには、それぞれ求めた平均値ｘに等しい数（Ｃ１，Ｃ２，．．．，Ｃｍー１）の連番ナンバー（ＣＮＯ１〜ＣＮＯｘ）を属させる。また、クラスタナンバーｍのクラスタには、Ｔｓ−ｘ・（ｍ−１）に等しい数（Ｃｍ）の連番ナンバー（ＣＮＯ１〜ＣＮＯｙ）を属させる。
【００２３】
このとき、クラスタ１に属する数Ｃ１の連番ナンバーＣＮＯ１はディスクナンバー１及びトラックナンバー１からなるディスク情報に対応させ、Ｃ１のＣＮＯ２はディスクナンバー１及びトラックナンバー２からなるディスク情報に対応させ、以下同様に連番ナンバーを順次ディスクナンバー及びトラックナンバーからなるディスク情報に対応させる。例えば、ディスクナンバー２のトラックナンバーｚは、クラスタナンバー３の連番ナンバーｚに対応している。
【００２４】
一例として、３枚のＣＤディスクが収納されていてランダム再生を行なう場合、ディスク１の曲数（トラック数）が１０、ディスク２の曲数（トラック数）が５、ディスク３の曲数（トラック数）が７と仮定する。したがって、Ｔｓ＝２２であり、クラスタ数ｍ＝３とすると、平均値ｘ＝２２／３≒７となり、クラスタ１に所属する連番ナンバーの数は７、クラスタ２に所属する連番ナンバーの数は７、クラスタ３に所属する連番ナンバーの数は８となる。
そこで、図２のステップＣー２，Ｃー３において、例えばクラスタナンバー２の連番ナンバー３が選択された場合は、変換テーブルによるディスク情報への変換に基づいて、ディスクナンバー１のトラックナンバー１０が再生されることになる。
同様に、クラスタナンバー３の連番ナンバー３が選択された場合は、ディスクナンバー３のトラックナンバー２が再生されることになる。
【００２５】
以上説明したように、トラック数が未確定のディスクが存在する間は、Ａ−１乃至Ａ−６の作業によるランダム再生（すなわち従来と同様のランダム再生）が行われるが、現在収納されている全ディスクがそれぞれ一度でも再生されて全ディスクのトラック数が確定した後は、Ｂ−１乃至Ｂ−５及びＣ−１乃至Ｃ−６の作業によるランダム再生に移行するので、１曲を選択する確率はどのディスクでもほぼ同一になり、特に曲数の多いディスクがあった場合でもそのディスクの曲のみを再生し続ける不具合を軽減することができる。
【００２６】
なお、本発明についてバンク式マルチディスクプレーヤにおける実施例を説明したが、カローセル式等の他方式のマルチディスクプレーヤでも実施可能なことはもちろんである。
【００２７】
【発明の効果】
本発明によれば、複数のディスクにまたがったランダム再生において、曲数の多いディスクがあった場合でも、１曲を選択決定する確率をほぼ同一にすることができ、そのディスクの曲のみが再生し続ける不具合を軽減することができる。
【図面の簡単な説明】
【図１】本発明に係るマルチディスクプレーヤの一実施例を示す概略構成図である。
【図２】図１におけるランダム再生モード時の動作手順を示したフローチャートである。
【図３】ディスクナンバー，トラック数，クラスタナンバー及びクラスタ所属数の対応を説明する概念図である。
【符号の説明】
１    ディスクマガジン
２    ターンテーブル
３    ディスクモータ
４    光ピックアップ
５    対物レンズ
６    光源（半導体レーザ）
７    ビームスプリッタ
８    フォーカスアクチュエータ
９    デテクタ
１０  ディスク検出回路
１１  レーザ駆動回路
１２  フォーカスサーボ回路
１３  マイクロコンピュータ
１４  ドライバ
１５  ドライバ
１６  ドライバ
１７  キー入力部
１８  メモリ
Ｄ    ＣＤディスク
Ｔ    トレー
【図１】
0003552451.tif 000002
【図２】
0003552451.tif 000003
【図３】
0003552451.tif 000004