JP4423698B2 - Thumbnail display device - Google Patents

Thumbnail display device Download PDF

Info

Publication number
JP4423698B2
JP4423698B2 JP10948099A JP10948099A JP4423698B2 JP 4423698 B2 JP4423698 B2 JP 4423698B2 JP 10948099 A JP10948099 A JP 10948099A JP 10948099 A JP10948099 A JP 10948099A JP 4423698 B2 JP4423698 B2 JP 4423698B2
Authority
JP
Japan
Prior art keywords
file
data
file number
rotation
recording
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 - Fee Related
Application number
JP10948099A
Other languages
Japanese (ja)
Other versions
JP2000305934A (en
Inventor
高 川上
基行 高井
真木夫 山来
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP10948099A priority Critical patent/JP4423698B2/en
Publication of JP2000305934A publication Critical patent/JP2000305934A/en
Application granted granted Critical
Publication of JP4423698B2 publication Critical patent/JP4423698B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Input From Keyboards Or The Like (AREA)
  • Processing Or Creating Images (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、例えば所定の記録媒体にファイル単位で情報を管理して記録している電子機器に対応し、このファイルのサムネイル画像を表示するサムネイル表示装置に関するものである。
【0002】
【従来の技術】
近年、カメラ等の撮像装置と、ビデオデッキ等の記録再生装置が一体化されたビデオカメラとして、例えばデジタルデータにより撮像画像を記録再生することのできるものが普及してきている。
そして、このようなビデオカメラに備えられるビデオデッキとして、所定のディスク状記録媒体に対応して記録再生が可能な記録再生装置を搭載する構成も考えられている。このようにビデオデッキとして、ディスクに対応した記録再生装置を採用すれば、ランダムアクセスが可能となるため、例えば、ディスクに記録されているデータをファイル単位で管理しておくことで、所望のファイルを呼び出して迅速に再生することなどが可能となる。
【0003】
このようなことを背景とすると、ディスクに記録されたファイルのうちから所望のファイルを選択するためのファイル検索機能としては使い勝手の良いものが要求されることになる。
【0004】
このようなファイル検索のための構成としては、例えば、いわゆるジョグダイヤルを用いることが考えられる。ここでいうジョグダイヤルとは、周知のように、ユーザの操作に応じて円周方向に沿って正/逆方向に回転可能な操作子とされ、例えば所定回転角度の回転ステップごとにクリック感が得られるような機構を有している。また、ジョグダイヤルに対する操作対象となるパラメータ値の変化は、1回転ステップあたり1値のインクリメント/デクリメントが対応するものとされているのが通常である。
そして、このようなジョグダイヤルに対する操作を行うことで例えば次のようにしてファイル検索を行うことができる。
【0005】
例えば、ビデオカメラの表示部において、現在或るナンバのファイルが選択されていることが所定の表示形態によって示されている状態のもとで、ユーザがジョグダイヤルを所要の回転方向に回転させる操作を行っていったとする。すると、この回転方向に沿って得られたクリック数(回転ステップ数)に応じて、ファイルナンバがアップカウント、又はダウンカウントされるようにして、選択されるファイルのナンバが変更されていくものである。
そして、ユーザは、所望のファイルナンバが選択されたところで、ジョグダイヤルの操作を停止させる。
【0006】
上述のようなジョグダイヤルによる検索操作は、例えば、キーを押圧操作してファイルを送っていくような操作よりも、単にダイヤルを回すことで、比較的迅速に目的の選択値を得ることが出来ると共に、その回転ステップ数(クリック感が得られた数)がファイルの送り数にも相当するために感覚的に操作が行えるという利点を有している。
【0007】
【発明が解決しようとする課題】
ところで、上記したビデオカメラ装置などでは、例えば1ファイルが短時間の撮影であったりした場合には、1つのディスクに相当多数のファイルが記録されることが想定される。
【0008】
そこで、ジョグダイヤルを使用したファイル検索として、例えば現在選択されているファイルと目的のファイルとのファイルナンバが相当に離れているような場合を考えてみる。
このような場合には、ユーザは、目的のファイルに到達できる程度の適当な回転ステップ数がほぼ得られる程度に、ジョグダイヤルを所望の方向に対して、比較的短時間のうちに複数回回転させるといった操作(ここでは、これも1回の回転操作として扱う)を行うのが普通であるが、このような1回の回転操作のみで以て、正確に所望のファイルを検索することは実際には困難である。
例えば実際には、或る程度適当にジョグダイヤルを多く回転させて、ほぼ目的のファイルに近づいたら、この後、例えば表示部のファイル選択状況を注意深く見ながら、微調整的に少量回転操作を行って最終的に目的のファイルに到達するといった、比較的煩わしい操作手順を追わねばならない。
【0009】
このような問題は、先にも述べたように、記録媒体に記録されたファイルが多くなるのに従って、ジョグダイヤルを回転させる必要回数も増えるために、顕著なものとなってくる。
【0010】
【課題を解決するための手段】
そこで本発明は上記した課題を考慮して、ジョグダイヤルの操作によってファイル検索を行う場合に、ジョグダイヤルを敢えて正確に操作することなく、或る程度適当に操作を行ったとしても、できるだけ目的のファイルを正確に検索できるようにして、機器の操作性が向上されるようにすることを目的とする。
【0011】
このため、本発明ではサムネイル表示装置について次のように構成する。
つまり、記録媒体に対してファイル単位で情報を記録して管理するもので、記録されているファイルについてファイルナンバにより管理する記録管理手段と、上記記録媒体に記録されている、上記ファイルナンバが付されるファイルごとに対応したサムネイル画像を生成するサムネイル画像生成手段と、上記ファイルに対して所定段階による重要度を設定する重要度設定手段と、円周方向に沿って回転操作が可能に設けられる回転式ダイヤル操作子と、上記回転式ダイヤル操作子に対して回転操作が行われた場合に、回転方向及び回転角度に基づいて回転ステップ数を検出する回転ステップ数検出手段と、上記回転ステップ数が検出されたときに対応する、上記回転ダイヤル操作子に対して行われた操作時間長を検出し、この操作時間長が所定以内であり、かつ、この操作時間長において検出された回転ステップ数が所定以上であるか否かについて判別するもので、上記回転ダイヤル操作子に対して行われた複数回の回転操作の間の休止時間が所定時間以内である場合には、これらの複数回の回転操作を、連続した回転操作として扱って上記操作時間長を検出するようにされる操作時間長判別手段と、上記操作時間長が所定以内であり、かつ、この操作時間長において検出された回転ステップ数が所定以上であると上記操作時間長判別手段により、判別された場合には、サムネイル画像の配列表示においてそれまで選択されていたサムネイル画像が対応するファイルに付されるファイルナンバとしての数値に対して、上記回転ステップ数検出手段により検出された回転ステップ数分の数値を加算するようにして基準ファイルナンバを設定し、この基準ファイルナンバより所定数前のファイルナンバから、この基準ファイルナンバより所定数後のファイルナンバまでによるファイルナンバ範囲を設定し、この設定されたファイルナンバ範囲に含まれるファイルナンバのうちから、最も高い重要度が設定されているファイルに付されているファイルナンバを1つ決定し、
上記操作時間長が所定以内であり、かつ、この操作時間長において検出された回転ステップ数が所定以上ではないと上記操作時間長判別手段により判別された場合には、上記基準ファイルナンバを決定されたファイルナンバとする、ファイルナンバ決定手段と、
上記サムネイル表示として、上記サムネイル画像を、上記ファイルに設定される所定の順序に対応したファイルナンバ順により、表示画面部に配列表示するももので、上記ファイルナンバ決定手段によりファイルナンバが決定されたことに応じては、この決定されたファイルナンバに対応するサムネイル画像が表示され、かつ、選択された状態となるようにして、上記サムネイル表示が行われるようにする表示制御手段とを備えることした。
【0012】
上記構成によれば、検索対象となるファイルに対しては所定段階による重要度が与えられているものとされる。ここでの重要度が高いファイルとは、検索対象となる可能性の高いファイルを意味する。
そして、上記構成のようにして、或る所定時間内でもって回転ダイヤル操作子に対する操作が行われたとされた場合には、その回転ダイヤル操作子の回転操作方向と回転ステップとに基づいて得られる或るファイルナンバ範囲内で、最も重要度が高いとされるファイルナンバを有するファイルを新規の選択ファイルとして決定するようにされる。これによって、ユーザが重要度の高いファイルを検索対象としている限りは、特に正確に回転ダイヤル操作子に対する回転操作を行わなくとも、目的としているファイルが検索される可能性は高いものとなる。
【0013】
【発明の実施の形態】
以下、本発明の実施の形態のファイル検索装置について説明していく。
本実施の形態のファイル検索装置としては、カメラ装置部と画像(静止画又は動画)及び音声等の記録再生が可能な記録再生装置部とが一体化された可搬型のビデオカメラに搭載されている場合を例にあげる。また、本実施の形態のビデオカメラに搭載される記録再生装置部は、光磁気ディスクの一種として知られている、いわゆるミニディスクに対応してデータを記録再生する構成を採るものとされる。
つまり、本実施の形態のファイル検索装置は、上記ビデオカメラに搭載される記録再生装置部によりディスクに記録された画像,音声ファイルを検索するためのものとされる。
説明は次の順序で行う。
1.ディスクフォーマット
2.ビデオカメラの外観構成
3.ビデオカメラの内部構成
4.メディアドライブ部の構成
5.本実施の形態に対応するディスク構造例
6.サムネイル画像生成処理
7.スクリプト
8.サムネイル表示
9.重要度の指定
10.ファイル検索
10−1.動作の概要
10−2.処理動作
11.変形例
11−1.第1の変形例
11−2.第2の変形例
【0014】
1.ディスクフォーマット
本例のビデオカメラに搭載される記録再生装置部は、ミニディスク(光磁気ディスク)に対応してデータの記録/再生を行う、MDデータといわれるフォーマットに対応しているものとされる。このMDデータフォーマットとしては、MD−DATA1とMD−DATA2といわれる2種類のフォーマットが開発されているが、本例のビデオカメラは、MD−DATA1よりも高密度記録が可能とされるMD−DATA2のフォーマットに対応して記録再生を行うものとされている。そこで、先ずMD−DATA2のディスクフォーマットについて説明する。
【0015】
図1及び図2は、MD−DATA2としてのディスクのトラック構造例を概念的に示している。図2(a)(b)は、それぞれ図1の破線Aで括った部分を拡大して示す断面図及び平面図である。
これらの図に示すように、ディスク面に対してはウォブル(蛇行)が与えられたウォブルドグルーブWGと、ウォブルが与えられていないノンウォブルドグルーブNWGとの2種類のグルーブ(溝)が予め形成される。そして、これらウォブルドグルーブWGとノンウォブルドグルーブNWGは、その間にランドLdを形成するようにしてディスク上において2重のスパイラル状に存在する。
【0016】
MD−DATA2フォーマットでは、ランドLdが記録トラック(データが記録されるトラック)として利用されるのであるが、上記のようにしてウォブルドグルーブWGとノンウォブルドグルーブNWGが形成されることから、記録トラックとしてもトラックTr・A,Tr・Bの2つのトラックがそれぞれ独立して、2重のスパイラル(ダブルスパイラル)状に形成されることになる。
トラックTr・Aは、ディスク外周側にウォブルドグルーブWGが位置し、ディスク内周側にノンウォブルドグルーブNWGが位置するトラックとなる。
これに対してトラックTr・Bは、ディスク内周側にウォブルドグルーブWGが位置し、ディスク外周側にノンウォブルドグルーブNWGが位置するトラックとなる。
つまり、トラックTr・Aに対してはディスク外周側の片側のみにウォブルが形成され、トラックTr・Bとしてはディスク内周側の片側のみにウォブルが形成されるようにしたものとみることができる。
この場合、トラックピッチは、互いに隣接するトラックTr・AとトラックTr・Bの各センター間の距離となり、図2(b)に示すようにトラックピッチは0.95μmとされている。
【0017】
ここで、ウォブルドグルーブWGとしてのグルーブに形成されたウォブルは、ディスク上の物理アドレスがFM変調+バイフェーズ変調によりエンコードされた信号に基づいて形成されているものである。このため、記録再生時においてウォブルドグルーブWGに与えられたウォブリングから得られる再生情報を復調処理することで、ディスク上の物理アドレスを抽出することが可能となる。
また、ウォブルドグルーブWGとしてのアドレス情報は、トラックTr・A,Tr・Bに対して共通に有効なものとされる。つまり、ウォブルドグルーブWGを挟んで内周に位置するトラックTr・Aと、外周に位置するトラックTr・Bは、そのウォブルドグルーブWGに与えられたウォブリングによるアドレス情報を共有するようにされる。
なお、このようなアドレッシング方式はインターレースアドレッシング方式ともいわれる。このインターレースアドレッシング方式を採用することで、例えば、隣接するウォブル間のクロストークを抑制した上でトラックピッチを小さくすることが可能となるものである。また、グルーブに対してウォブルを形成することでアドレスを記録する方式については、ADIP(Adress In Pregroove) 方式ともいう。
【0018】
また、上記のようにして同一のアドレス情報を共有するトラックTr・A,Tr・Bの何れをトレースしているのかという識別は次のようにして行うことができる。
例えば3ビーム方式を応用し、メインビームがトラック(ランドLd)をトレースしている状態では、残る2つのサイドビームは、上記メインビームがトレースしているトラックの両サイドに位置するグルーブをトレースしているようにすることが考えられる。
【0019】
図2(b)には、具体例として、メインビームスポットSPmがトラックTr・Aをトレースしている状態が示されている。この場合には、2つのサイドビームスポットSPs1,SPs2のうち、内周側のサイドビームスポットSPs1はノンウォブルドグルーブNWGをトレースし、外周側のサイドビームスポットSPs2はウォブルドグルーブWGをトレースすることになる。
これに対して、図示しないが、メインビームスポットSPmがトラックTr・Bをトレースしている状態であれば、サイドビームスポットSPs1がウォブルドグルーブWGをトレースし、サイドビームスポットSPs2がノンウォブルドグルーブNWGをトレースすることになる。
このように、メインビームスポットSPmが、トラックTr・Aをトレースする場合とトラックTr・Bをトレースする場合とでは、サイドビームスポットSPs1,SPs2がトレースすべきグルーブとしては、必然的にウォブルドグルーブWGとノンウォブルドグルーブNWGとで入れ替わることになる。
【0020】
サイドビームスポットSPs1,SPs2の反射によりフォトディテクタにて得られる検出信号としては、ウォブルドグルーブWGとノンウォブルドグルーブNWGの何れをトレースしているのかで異なる波形が得られることから、上記検出信号に基づいて、例えば、現在サイドビームスポットSPs1,SPs2のうち、どちらがウォブルドグルーブWG(あるいはノンウォブルドグルーブNWG)をトレースしているのかを判別することにより、メインビームがトラックTr・A,Tr・Bのどちらをトレースしているのかが識別できることになる。
【0021】
図3は、上記のようなトラック構造を有するMD−DATA2フォーマットのの主要スペックをMD−DATA1フォーマットと比較して示す図である。
先ず、MD−DATA1フォーマットとしては、トラックピッチは1.6μm、ピット長は0.59μm/bitとなる。また、レーザ波長λ=780nmとされ、光学ヘッドの開口率NA=0.45とされる。
記録方式としては、グルーブ記録方式を採っている。つまり、グルーブをトラックとして記録再生に用いるようにしている。
アドレス方式としては、シングルスパイラルによるグルーブ(トラック)を形成したうえで、このグルーブの両側に対してアドレス情報としてのウォブルを形成したウォブルドグルーブを利用する方式を採るようにされている。
【0022】
記録データの変調方式としてはEFM(8−14変換)方式を採用している。また、誤り訂正方式としてはACIRC(Advanced Cross Interleave Reed-Solomon Code) が採用され、データインターリーブには畳み込み型を採用している。このため、データの冗長度としては46.3%となる。
【0023】
また、MD−DATA1フォーマットでは、ディスク駆動方式としてCLV(Constant Linear Verocity)が採用されており、CLVの線速度としては、1.2m/sとされる。
そして、記録再生時の標準のデータレートとしては、133kB/sとされ、記録容量としては、140MBとなる。
【0024】
これに対して、本例のビデオカメラが対応できるMD−DATA2フォーマットとしては、トラックピッチは0.95μm、ピット長は0.39μm/bitとされ、共にMD−DATA1フォーマットよりも短くなっていることが分かる。そして、例えば上記ピット長を実現するために、レーザ波長λ=650nm、光学ヘッドの開口率NA=0.52として、合焦位置でのビームスポット径を絞ると共に光学系としての帯域を拡げている。
【0025】
記録方式としては、図1及び図2により説明したように、ランド記録方式が採用され、アドレス方式としてはインターレースアドレッシング方式が採用される。また、記録データの変調方式としては、高密度記録に適合するとされるRLL(1,7)方式(RLL;Run Length Limited)が採用され、誤り訂正方式としてはRS−PC方式、データインターリーブにはブロック完結型が採用される。そして、上記各方式を採用した結果、データの冗長度としては、19.7%にまで抑制することが可能となっている。
【0026】
MD−DATA2フォーマットにおいても、ディスク駆動方式としてはCLVが採用されるのであるが、その線速度としては2.0m/sとされ、記録再生時の標準のデータレートとしては589kB/sとされる。そして、記録容量としては650MBを得ることができ、MD−DATA1フォーマットと比較した場合には、4倍強の高密度記録化が実現されたことになる。
例えば、MD−DATA2フォーマットにより動画像の記録を行うとして、動画像データについてMPEG2による圧縮符号化を施した場合には、符号化データのビットレートにも依るが、時間にして15分〜17分の動画を記録することが可能とされる。また、音声信号データのみを記録するとして、音声データについてATRAC(Adaptve Transform Acoustic Coding) 2による圧縮処理を施した場合には、時間にして10時間程度の記録を行うことができる。
【0027】
2.ビデオカメラの外観構成
図6(a)(b)(c)は、本例のビデオカメラの外観例を示す側面図、平面図及び背面図である。
これらの図に示すように、本例のビデオカメラの本体200には、撮影を行うための撮像レンズや絞りなどを備えたカメラレンズ201が表出するようにして設けられ、また、例えば、本体200の上面部においては、撮影時において外部の音声を収音するための左右一対のマイクロフォン202が設けられている。つまり、このビデオカメラでは、カメラレンズ201により撮影した画像の録画と、マイクロフォン202により収音したステレオ音声の録音を行うことが可能とされている。
【0028】
また、本体200の側面側には、表示部6A、スピーカ205、インジケータ206が備えられている。表示部6Aは、撮影画像、及び内部の記録再生装置により再生された画像等を表示出力する部位とされる。なお、表示部6Aとして実際に採用する表示デバイスとしては、ここでは特に限定されるものではないが、例えば液晶ディスプレイ等が用いられればよい。また、表示部6Aには、機器の動作に応じて所要のメッセージをユーザに知らせるための文字やキャラクタ等によるメッセージ表示等も行われるものとされる。
スピーカ205からは録音した音声の再生時に、その再生音声が出力される他、例えばビープ音等による所要のメッセージ音声の出力等も行われる。
またインジケータ206は、例えば記録動作中に発光され、ユーザーにビデオカメラが記録動作中であることを示す。
【0029】
本体200の背面側には、ビューファインダ204が設けられており、記録動作中及びスタンバイ中において、カメラレンズ201から取り込まれる画像及びキャラクタ画像等が表示される。ユーザーはこのビューファインダ204をみながら撮影を行うことができる。
さらにディスクスロット203、ビデオ出力端子T1、ヘッドフォン/ライン端子T2、I/F端子T3が設けられる。ディスクスロット203は、本例のビデオカメラが対応する記録媒体としてのディスクが挿入、あるいは排出されるためのスロット部分とされる。ビデオ出力端子T1は、外部の映像機器に対して再生画像信号等を出力する端子、ヘッドフォン/ライン端子T2は外部の音声機器やヘッドホンに対して再生音声信号を出力する端子である。I/F端子T3は、例えば外部のデータ機器とデータ伝送を行うためのインターフェイスの入出力端子とされる。
【0030】
さらに、本体200の各部には、ユーザー操作のための各種の操作子が設けられる。以下、主要となる各操作子について説明する。
メインダイヤル300は、ビデオカメラのオン/オフ、記録動作、再生動作を設定する操作子である。メインダイヤルが図示するように「OFF」の位置にあるときは電源オフとされており、「STBY」の位置に回動されることで、電源オンとなって記録動作のスタンバイ状態となる。また、「PB」の位置に回動されることで、電源オンとなって再生動作のスタンバイ状態となる。
【0031】
レリーズキー301は、記録スタンバイ状態にある際において、記録開始や記録シャッタの操作子として機能する。
【0032】
ズームキー304は、画像撮影に関してのズーム状態(テレ側〜ワイド側)を操作する操作子である。
イジェクトキー305は、ディスクスロット203内に装填されているディスクを排出させるための操作子である。
再生/一時停止キー306、停止キー307、サーチキー308,309は、ディスクに対する再生時の各種操作のために用意されている。
【0033】
十字/クリックキー310は、ユーザが、後述するサムネイル表示画面上でポインタ表示を左右上下方向に移動させるために用いられる。また、この場合には、このキーの中央部分を押圧操作することで、クリック操作を行うことが出来るようになっているものとされる。
【0034】
ジョグダイヤル311は、例えば、円盤状の操作子とされ、図7(b)に矢印aで示すように正/逆方向に回転操作可能に取り付けられていると共に、所定の回転角度ごとにクリック感が得られるようになっている。
このジョグダイヤル311は、例えば実際には、例えば2相式のロータリエンコーダなどと組み合わされることで、例えば1クリックが1回転ステップとなるようにして、その回転方向と回転角度に対応した回転ステップ数の情報を出力する。例えば、正方向に4クリック分の回転操作が行われたとすれば、操作情報として、+4の回転ステップ数が検出される。一方、逆方向に4クリック分の回転操作が行われたとすると、−4の回転ステップ数が検出されることになる。
【0035】
このようにして構成されるジョグダイヤル311は、各操作モードの下で回転操作が行われることで、操作時に検出される回転ステップ数に応じて、所要の選択操作や入力操作、また、所要のパラメータ値の変更等が行われるものとされる。例えば文字入力モードとされている状態の下では、このジョグダイヤル311を回転操作することで、入力すべき文字を選択することが可能となる。また、このジョグダイヤル311は、矢印bにより示すように、本体内の方向に押圧することでクリック操作を行うことが可能とされる。そこで、上記のようにして選択した文字を確定する場合にはジョグダイヤル311に対するクリック操作を行えばよいものである。
【0036】
そして、特に本実施の形態においては、例えば後述する録画ファイルの検索画面であるサムネイル表示が行われている状態の下で、ジョグダイヤル311の操作によって、ファイル検索が行えるように構成されるものである。
【0037】
なお、図6に示すビデオカメラの外観はあくまでも一例であって、実際に本例のビデオカメラに要求される使用条件等に応じて適宜変更されて構わないものである。もちろん操作子の種類や操作方式、さらに外部機器との接続端子類などは各種多様に考えられる。
【0038】
3.ビデオカメラの内部構成
図4は、本例のビデオカメラの内部構成例を示すブロック図である。
この図に示すレンズブロック1においては、例えば実際には撮像レンズや絞りなどを備えて構成される光学系11が備えられている。上記図6に示したカメラレンズ201は、この光学系11に含まれる。また、このレンズブロック1には、光学系11に対してオートフォーカス動作を行わせるためのフォーカスモータや、上記ズームキー304の操作に基づくズームレンズの移動を行うためのズームモータなどが、モータ部12として備えられる。
【0039】
カメラブロック2には、主としてレンズブロック1により撮影した画像光をデジタル画像信号に変換するための回路部が備えられる。
このカメラブロック2のCCD(Charge Coupled Device) 21に対しては、光学系11を透過した被写体の光画像が与えられる。CCD21においては上記光画像について光電変換を行うことで撮像信号を生成し、サンプルホールド/AGC(Automatic Gain Control)回路22に供給する。サンプルホールド/AGC回路22では、CCD21から出力された撮像信号についてゲイン調整を行うと共に、サンプルホールド処理を施すことによって波形整形を行う。サンプルホールド/AGC回路2の出力は、ビデオA/Dコンバータ23に供給されることで、デジタルとしての画像信号データに変換される。
【0040】
上記CCD21、サンプルホールド/AGC回路22、ビデオA/Dコンバータ23における信号処理タイミングは、タイミングジェネレータ24にて生成されるタイミング信号により制御される。タイミングジェネレータ24では、後述するデータ処理/システムコントロール回路31(ビデオ信号処理回部3内)にて信号処理に利用されるクロックを入力し、このクロックに基づいて所要のタイミング信号を生成するようにされる。これにより、カメラブロック2における信号処理タイミングを、ビデオ信号処理部3における処理タイミングと同期させるようにしている。
カメラコントローラ25は、カメラブロック2内に備えられる上記各機能回路部が適正に動作するように所要の制御を実行すると共に、レンズブロック1に対してオートフォーカス、自動露出調整、絞り調整、ズームなどのための制御を行うものとされる。
例えばオートフォーカス制御であれば、カメラコントローラ25は、所定のオートフォーカス制御方式に従って得られるフォーカス制御情報に基づいて、フォーカスモータの回転角を制御する。これにより、撮像レンズはジャストピント状態となるように駆動されることになる。
【0041】
ビデオ信号処理部3は、記録時においては、カメラブロック2から供給されたデジタル画像信号、及びマイクロフォン202により集音したことで得られるデジタル音声信号について圧縮処理を施し、これら圧縮データをユーザ記録データとして後段のメディアドライブ部4に供給する。さらにカメラブロック2から供給されたデジタル画像信号とキャラクタ画像により生成した画像をビューファインダドライブ部207に供給し、ビューファインダ204に表示させる。
また、再生時においては、メディアドライブ部4から供給されるユーザ再生データ(ディスク51からの読み出しデータ)、つまり圧縮処理された画像信号データ及び音声信号データについて復調処理を施し、これらを再生画像信号、再生音声信号として出力する。
【0042】
なお本例において、画像信号データ(画像データ)の圧縮/伸張処理方式としては、動画像についてはMPEG(Moving Picture Experts Group)2を採用し、静止画像についてはJPEG(Joint Photographic Coding Experts Group) を採用しているものとする。また、音声信号デーのタ圧縮/伸張処理方式には、ATRAC(Adaptve Transform Acoustic Coding) 2を採用するものとする。
【0043】
ビデオ信号処理部3のデータ処理/システムコントロール回路31は、主として、当該ビデオ信号処理部3における画像信号データ及び音声信号データの圧縮/伸張処理に関する制御処理と、ビデオ信号処理部3を経由するデータの入出力を司るための処理を実行する。
また、データ処理/システムコントロール回路31を含むビデオ信号処理部3全体についての制御処理は、ビデオコントローラ38が実行するようにされる。このビデオコントローラ38は、例えばマイクロコンピュータ等を備えて構成され、カメラブロック2のカメラコントローラ25、及び後述するメディアドライブ部4のドライバコントローラ46と、例えば図示しないバスライン等を介して相互通信可能とされている。
【0044】
ビデオ信号処理部3における記録時の基本的な動作として、データ処理/システムコントロール回路31には、カメラブロック2のビデオA/Dコンバータ23から供給された画像信号データが入力される。データ処理/システムコントロール回路31では、入力された画像信号データを例えば動き検出回路35に供給する。動き検出回路35では、例えばメモリ36を作業領域として利用しながら入力された画像信号データについて動き補償等の画像処理を施した後、MPEG2ビデオ信号処理回路33に供給する。
【0045】
MPEG2ビデオ信号処理回路33においては、例えばメモリ34を作業領域として利用しながら、入力された画像信号データについてMPEG2のフォーマットに従って圧縮処理を施し、動画像としての圧縮データのビットストリーム(MPEG2ビットストリーム)を出力するようにされる。また、MPEG2ビデオ信号処理回路33では、例えば動画像としての画像信号データから静止画としての画像データを抽出してこれに圧縮処理を施す際には、JPEGのフォーマットに従って静止画としての圧縮画像データを生成するように構成されている。なお、JPEGは採用せずに、MPEG2のフォーマットによる圧縮画像データとして、正規の画像データとされるIピクチャ(Intra Picture) を静止画の画像データとして扱うことも考えられる。
MPEG2ビデオ信号処理回路33により圧縮符号化された画像信号データ(圧縮画像データ)は、例えば、バッファメモリ32に対して所定の転送レートにより書き込まれて一時保持される。
なおMPEG2のフォーマットにおいては、周知のようにいわゆる符号化ビットレート(データレート)として、一定速度(CBR;Constant Bit Rate)と、可変速度(VBR;Variable Bit Rate)の両者がサポートされており、ビデオ信号処理部3ではこれらに対応できるものとしている。
【0046】
例えばVBRによる画像圧縮処理を行う場合には、例えば、動き検出回路35において、画像データをマクロブロック単位により前後数十〜数百フレーム内の範囲で動き検出を行って、動きありとされればこの検出結果を動きベクトル情報としてMPEG2ビデオ信号処理回路33に伝送する。
MPEG2ビデオ信号処理回路33では、圧縮符号化後の画像データをある所要のデータレートとするように、上記動きベクトル情報をはじめとする所要の情報を利用しながら、マクロブロックごとの量子化係数を決定していくようにされる。
【0047】
音声圧縮エンコーダ/デコーダ37には、A/Dコンバータ64(表示/画像/音声入出力部6内)を介して、例えばマイクロフォン202により集音された音声がデジタルによる音声信号データとして入力される。
音声圧縮エンコーダ/デコーダ37では、前述のようにATRAC2のフォーマットに従って入力された音声信号データに対する圧縮処理を施す。この圧縮音声信号データもまた、データ処理/システムコントロール回路31によってバッファメモリ32に対して所定の転送レートによる書き込みが行われ、ここで一時保持される。
【0048】
上記のようにして、バッファメモリ32には、圧縮画像データ及び圧縮音声信号データが蓄積可能とされる。バッファメモリ32は、主として、カメラブロック2あるいは表示/画像/音声入出力部6とバッファメモリ32間のデータ転送レートと、バッファメモリ32とメディアドライブ部4間のデータ転送レートの速度差を吸収するための機能を有する。
バッファメモリ32に蓄積された圧縮画像データ及び圧縮音声信号データは、記録時であれば、順次所定タイミングで読み出しが行われて、メディアドライブ部4のMD−DATA2エンコーダ/デコーダ41に伝送される。ただし、例えば再生時においてバッファメモリ32に蓄積されたデータの読み出しと、この読み出したデータをメディアドライブ部4からデッキ部5を介してディスク51に記録するまでの動作は、間欠的に行われても構わない。
このようなバッファメモリ32に対するデータの書き込み及び読み出し制御は、例えば、データ処理/システムコントロール回路31によって実行される。
【0049】
ビデオ信号処理部3における再生時の動作としては、概略的に次のようになる。
再生時には、ディスク51から読み出され、MD−DATA2エンコーダ/デコーダ41(メディアドライブ部4内)の処理によりMD−DATA2フォーマットに従ってデコードされた圧縮画像データ、圧縮音声信号データ(ユーザ再生データ)が、データ処理/システムコントロール回路31に伝送されてくる。
データ処理/システムコントロール回路31では、例えば入力した圧縮画像データ及び圧縮音声信号データを、一旦バッファメモリ32に蓄積させる。そして、例えば再生時間軸の整合が得られるようにされた所要のタイミング及び転送レートで、バッファメモリ32から圧縮画像データ及び圧縮音声信号データの読み出しを行い、圧縮画像データについてはMPEG2ビデオ信号処理回路33に供給し、圧縮音声信号データについては音声圧縮エンコーダ/デコーダ37に供給する。
【0050】
MPEG2ビデオ信号処理回路33では、入力された圧縮画像データについて伸張処理を施して、データ処理/システムコントロール回路31に伝送する。データ処理/システムコントロール回路31では、この伸張処理された画像信号データを、ビデオD/Aコンバータ61(表示/画像/音声入出力部6内)に供給する。
音声圧縮エンコーダ/デコーダ37では、入力された圧縮音声信号データについて伸張処理を施して、D/Aコンバータ65(表示/画像/音声入出力部6内)に供給する。
【0051】
表示/画像/音声入出力部6においては、ビデオD/Aコンバータ61に入力された画像信号データは、ここでアナログ画像信号に変換され、表示コントローラ62及びコンポジット信号処理回路63に対して分岐して入力される。
表示コントローラ62では、入力された画像信号に基づいて表示部6Aを駆動する。これにより、表示部6Aにおいて再生画像の表示が行われる。また、表示部6Aにおいては、ディスク51から再生して得られる画像の表示だけでなく、当然のこととして、レンズブロック1及びカメラブロック2からなるカメラ部位により撮影して得られた撮像画像も、ほぼリアルタイムで表示出力させることが可能である。
また、再生画像及び撮像画像の他、前述のように、機器の動作に応じて所要のメッセージをユーザに知らせるための文字やキャラクタ等によるメッセージ表示も行われるものとされる。このようなメッセージ表示は、例えばビデオコントローラ38の制御によって、所要の文字やキャラクタ等が所定の位置に表示されるように、データ処理/システムコントロール回路31からビデオD/Aコンバータ61に出力すべき画像信号データに対して、所要の文字やキャラクタ等の画像信号データを合成する処理を実行するようにすればよい。
【0052】
コンポジット信号処理回路63では、ビデオD/Aコンバータ61から供給されたアナログ画像信号についてコンポジット信号に変換して、ビデオ出力端子T1に出力する。例えば、ビデオ出力端子T1を介して、外部モニタ装置等と接続を行えば、当該ビデオカメラで再生した画像を外部モニタ装置により表示させることが可能となる。
【0053】
また、表示/画像/音声入出力部6において、音声圧縮エンコーダ/デコーダ37からD/Aコンバータ65に入力された音声信号データは、ここでアナログ音声信号に変換され、ヘッドフォン/ライン端子T2に対して出力される。また、D/Aコンバータ65から出力されたアナログ音声信号は、アンプ66を介してスピーカ205に対しても分岐して出力され、これにより、スピーカ205からは、再生音声等が出力されることになる。
【0054】
メディアドライブ部4では、主として、記録時にはMD−DATA2フォーマットに従って記録データをディスク記録に適合するようにエンコードしてデッキ部5に伝送し、再生時においては、デッキ部5においてディスク51から読み出されたデータについてデコード処理を施すことで再生データを得て、ビデオ信号処理部3に対して伝送する。
【0055】
このメディアドライブ部4のMD−DATA2エンコーダ/デコーダ41は、記録時においては、データ処理/システムコントロール回路31から記録データ(圧縮画像データ+圧縮音声信号データ)が入力され、この記録データについて、MD−DATA2フォーマットに従った所定のエンコード処理を施し、このエンコードされたデータを一時バッファメモリ42に蓄積する。そして、所要のタイミングで読み出しを行いながらデッキ部5に伝送する。
【0056】
再生時においては、ディスク51から読み出され、RF信号処理回路44、二値化回路43を介して入力されたデジタル再生信号について、MD−DATA2フォーマットに従ったデコード処理を施して、再生データとしてビデオ信号処理部3のデータ処理/システムコントロール回路31に対して伝送する。
なお、この際においても、必要があれば再生データを一旦バッファメモリ42に蓄積し、ここから所要のタイミングで読み出したデータをデータ処理/システムコントロール回路31に伝送出力するようにされる。このような、バッファメモリ42に対する書き込み/読み出し制御はドライバコントローラ46が実行するものとされる。
なお、例えばディスク51の再生時において、外乱等によってサーボ等が外れて、ディスクからの信号の読み出しが不可となったような場合でも、バッファメモリ42に対して読み出しデータが蓄積されている期間内にディスクに対する再生動作を復帰させるようにすれば、再生データとしての時系列的連続性を維持することが可能となる。
【0057】
RF信号処理回路44には、ディスク51からの読み出し信号について所要の処理を施すことで、例えば、再生データとしてのRF信号、デッキ部5に対するサーボ制御のためのフォーカスエラー信号、トラッキングエラー信号等のサーボ制御信号を生成する。RF信号は、上記のように二値化回路43により2値化され、デジタル信号データとしてMD−DATA2エンコーダ/デコーダ41に入力される。
また、生成された各種サーボ制御信号はサーボ回路45に供給される。サーボ回路45では、入力したサーボ制御信号に基づいて、デッキ部5における所要のサーボ制御を実行する。
【0058】
なお、本例においては、MD−DATA1フォーマットに対応するエンコーダ/デコーダ47を備えており、ビデオ信号処理部3から供給された記録データを、MD−DATA1フォーマットに従ってエンコードしてディスク51に記録すること、或いは、ディスク51からの読み出しデータがMD−DATA1フォーマットに従ってエンコードされているものについては、そのデコード処理を行って、ビデオ信号処理部3に伝送出力することも可能とされている。つまり本例のビデオカメラとしては、MD−DATA2フォーマットとMD−DATA1フォーマットとについて互換性が得られるように構成されている。
ドライバコントローラ46は、メディアドライブ部4を総括的に制御するための機能回路部とされる。
【0059】
デッキ部5は、ディスク51を駆動するための機構からなる部位とされる。ここでは図示しないが、デッキ部5においては、装填されるべきディスク51が着脱可能とされ、ユーザの作業によって交換が可能なようにされた機構(ディスクスロット203(図6参照))を有しているものとされる。また、ここでのディスク51は、MD−DATA2フォーマット、あるいはMD−DATA1フォーマットに対応する光磁気ディスクであることが前提となる。
【0060】
デッキ部5においては、装填されたディスク51をCLVにより回転駆動するスピンドルモータ52によって、CLVにより回転駆動される。このディスク51に対しては記録/再生時に光学ヘッド53によってレーザ光が照射される。
光学ヘッド53は、記録時には記録トラックをキュリー温度まで加熱するための高レベルのレーザ出力を行ない、また再生時には磁気カー効果により反射光からデータを検出するための比較的低レベルのレーザ出力を行なう。このため、光学ヘッド53には、ここでは詳しい図示は省略するがレーザ出力手段としてのレーザダイオード、偏光ビームスプリッタや対物レンズ等からなる光学系、及び反射光を検出するためのディテクタが搭載されている。光学ヘッド53に備えられる対物レンズとしては、例えば2軸機構によってディスク半径方向及びディスクに接離する方向に変位可能に保持されている。
【0061】
また、ディスク51を挟んで光学ヘッド53と対向する位置には磁気ヘッド54が配置されている。磁気ヘッド54は記録データによって変調された磁界をディスク51に印加する動作を行なう。
また、図示しないが、デッキ部5においては、スレッドモータ55により駆動されるスレッド機構が備えられている。このスレッド機構が駆動されることにより、上記光学ヘッド53全体及び磁気ヘッド54はディスク半径方向に移動可能とされている。
【0062】
操作部7は図6に示した各操作子300〜311等に相当し、これらの操作子によるユーザの各種操作情報は例えばビデオコントローラ38に供給される。ビデオコントローラ38は、ユーザー操作に応じた必要な動作が各部において実行されるようにするための操作情報、制御情報をカメラコントローラ25、ドライバコントローラ46に対して供給する。
【0063】
外部インターフェイス8は、当該ビデオカメラと外部機器とでデータを相互伝送可能とするために設けられており、例えば図のようにI/F端子T3とビデオ信号処理部間に対して設けられる。なお、外部インターフェイス8としてはここでは特に限定されるものではないが、例えばIEEE1394等が採用されればよい。
例えば、外部のデジタル画像機器と本例のビデオカメラをI/F端子T3を介して接続した場合、ビデオカメラで撮影した画像(音声)を外部デジタル画像機器に録画したりすることが可能となる。また、外部デジタル画像機器にて再生した画像(音声)データ等を、外部インターフェイス8を介して取り込むことにより、MD−DATA2(或いはMD−DATA1)フォーマットに従ってディスク51に記録するといったことも可能となる。更には、例えばキャプションの挿入などに利用する文字情報としてのファイルも取り込んで記録することが可能となる。
【0064】
電源ブロック9は、内蔵のバッテリにより得られる直流電源あるいは商用交流電源から生成した直流電源を利用して、各機能回路部に対して所要のレベルの電源電圧を供給する。電源ブロック9による電源オン/オフは、上述したメインダイヤル300の操作に応じてビデオコントローラ38が制御する。
また記録動作中はビデオコントローラ38はインジケータ206の発光動作を実行させる。
【0065】
4.メディアドライブ部の構成
続いて、図4に示したメディアドライブ部4の構成として、MD−DATA2に対応する機能回路部を抽出した詳細な構成について、図5のブロック図を参照して説明する。なお、図5においては、メディアドライブ部4と共にデッキ部5を示しているが、デッキ部5の内部構成については図4により説明したため、ここでは、図4と同一符号を付して説明を省略する。また、図5に示すメディアドライブ部4において図4のブロックに相当する範囲に同一符号を付している。
【0066】
光学ヘッド53のディスク51に対するデータ読み出し動作によりに検出された情報(フォトディテクタによりレーザ反射光を検出して得られる光電流)は、RF信号処理回路44内のRFアンプ101に供給される。
RFアンプ101では入力された検出情報から、再生信号としての再生RF信号を生成し、二値化回路43に供給する。二値化回路43は、入力された再生RF信号について二値化を行うことにより、デジタル信号化された再生RF信号(二値化RF信号)を得る。
この二値化RF信号はMD−DATA2エンコーダ/デコーダ41に供給され、まずAGC/クランプ回路103を介してゲイン調整、クランプ処理等が行われた後、イコライザ/PLL回路104に入力される。
イコライザ/PLL回路104では、入力された二値化RF信号についてイコライジング処理を施してビタビデコーダ105に出力する。また、イコライジング処理後の二値化RF信号をPLL回路に入力することにより、二値化RF信号(RLL(1,7)符号列)に同期したクロックCLKを抽出する。
【0067】
クロックCLKの周波数は現在のディスク回転速度に対応する。このため、CLVプロセッサ111では、イコライザ/PLL回路104からクロックCLKを入力し、所定のCLV速度(図3参照)に対応する基準値と比較することにより誤差情報を得て、この誤差情報をスピンドルエラー信号SPEを生成するための信号成分として利用する。また、クロックCLKは、例えばRLL(1,7)復調回路106をはじめとする、所要の信号処理回路系における処理のためのクロックとして利用される。
【0068】
ビタビデコーダ105は、イコライザ/PLL回路104から入力された二値化RF信号について、いわゆるビタビ復号法に従った復号処理を行う。これにより、RLL(1,7)符号列としての再生データが得られることになる。
この再生データはRLL(1,7)復調回路106に入力され、ここでRLL(1,7)復調が施されたデータストリームとされる。
【0069】
RLL(1,7)復調回路106における復調処理により得られたデータストリームは、データバス114を介してバッファメモリ42に対して書き込みが行われ、バッファメモリ42上で展開される。
このようにしてバッファメモリ42上に展開されたデータストリームに対しては、先ず、ECC処理回路116により、RS−PC方式に従って誤り訂正ブロック単位によるエラー訂正処理が施され、更に、デスクランブル/EDCデコード回路117により、デスクランブル処理と、EDCデコード処理(エラー検出処理)が施される。
これまでの処理が施されたデータが再生データDATApとされる。この再生データDATApは、転送クロック発生回路121にて発生された転送クロックに従った転送レートで、例えばデスクランブル/EDCデコード回路117からビデオ信号処理部3のデータ処理/システムコントロール回路31に対して伝送されることになる。
【0070】
転送クロック発生回路121は、例えば、クリスタル系のクロックをメディアドライブ部4とビデオ信号処理部3間のデータ伝送や、メディアドライブ部4内における機能回路部間でのデータ伝送を行う際に、適宜適正とされる周波数の転送クロック(データ転送レート)を発生するための部位とされる。
また、当該ビデオカメラの動作状態に応じて、メディアドライブ部4及びビデオ信号処理部3の各機能回路部に供給すべき所要の周波数のクロックを発生する。
【0071】
光学ヘッド53によりディスク51から読み出された検出情報(光電流)は、マトリクスアンプ107に対しても供給される。
マトリクスアンプ107では、入力された検出情報について所要の演算処理を施すことにより、トラッキングエラー信号TE、フォーカスエラー信号FE、グルーブ情報(ディスク51にウォブルドグルーブWGとして記録されている絶対アドレス情報)GFM等を抽出しサーボ回路45に供給する。即ち抽出されたトラッキングエラー信号TE、フォーカスエラー信号FEはサーボプロセッサ112に供給され、グルーブ情報GFMはADIPバンドパスフィルタ108に供給される。
【0072】
ADIPバンドパスフィルタ108により帯域制限されたグルーブ情報GFMは、A/Bトラック検出回路109、ADIPデコーダ110、及びCLVプロセッサ111に対して供給される。
A/Bトラック検出回路109では、例えば図2(b)にて説明した方式などに基づいて、入力されたグルーブ情報GFMから、現在トレースしているトラックがトラックTR・A,TR・Bの何れとされているのかについて判別を行い、このトラック判別情報をドライバコントローラ46に出力する。また、ADIPデコーダ110では、入力されたグルーブ情報GFMをデコードしてディスク上の絶対アドレス情報であるADIP信号を抽出し、ドライバコントローラ46に出力する。ドライバコントローラ46では、上記トラック判別情報及びADIP信号に基づいて、所要の制御処理を実行する。
【0073】
CLVプロセッサ111には、イコライザ/PLL回路104からクロックCLKと、ADIPバンドパスフィルタ108を介したグルーブ情報GFMが入力される。CLVプロセッサ111では、例えばグルーブ情報GFMに対するクロックCLKとの位相誤差を積分して得られる誤差信号に基づき、CLVサーボ制御のためのスピンドルエラー信号SPEを生成し、サーボプロセッサ112に対して出力する。なお、CLVプロセッサ111が実行すべき所要の動作はドライバコントローラ46によって制御される。
【0074】
サーボプロセッサ112は、上記のようにして入力されたトラッキングエラー信号TE、フォーカスエラー信号FE、スピンドルエラー信号SPE、ドライバコントローラ46からのトラックジャンプ指令、アクセス指令等に基づいて各種サーボ制御信号(トラッキング制御信号、フォーカス制御信号、スレッド制御信号、スピンドル制御信号等)を生成し、サーボドライバ113に対して出力する。
サーボドライバ113では、サーボプロセッサ112から供給されたサーボ制御信号に基づいて所要のサーボドライブ信号を生成する。ここでのサーボドライブ信号としては、二軸機構を駆動する二軸ドライブ信号(フォーカス方向、トラッキング方向の2種)、スレッド機構を駆動するスレッドモータ駆動信号、スピンドルモータ52を駆動するスピンドルモータ駆動信号となる。
このようなサーボドライブ信号がデッキ部5に対して供給されることで、ディスク51に対するフォーカス制御、トラッキング制御、及びスピンドルモータ52に対するCLV制御が行われることになる。
【0075】
ディスク51に対して記録動作が実行される際には、例えば、ビデオ信号処理部3のデータ処理/システムコントロール回路31からスクランブル/EDCエンコード回路115に対して記録データDATArが入力されることになる。このユーザ記録データDATArは、例えば転送クロック発生回路121にて発生された転送クロック(データ転送レート)に同期して入力される。
【0076】
スクランブル/EDCエンコード回路115では、例えば記録データDATArをバッファメモリ42に書き込んで展開し、データスクランブル処理、EDCエンコード処理(所定方式によるエラー検出符号の付加処理)を施す。この処理の後、例えばECC処理回路116によって、バッファメモリ42に展開させている記録データDATArに対してRS−PC方式によるエラー訂正符号を付加するようにされる。
ここまでの処理が施された記録データDATArは、バッファメモリ42から読み出されて、データバス114を介してRLL(1,7)変調回路118に供給される。
【0077】
RLL(1,7)変調回路118では、入力された記録データDATArについてRLL(1,7)変調処理を施し、このRLL(1,7)符号列としての記録データを磁気ヘッド駆動回路119に出力する。
【0078】
ところで、MD−DATA2フォーマットでは、ディスクに対する記録方式として、いわゆるレーザストローブ磁界変調方式を採用している。レーザストローブ磁界変調方式とは、記録データにより変調した磁界をディスク記録面に印加すると共に、ディスクに照射すべきレーザ光を記録データに同期してパルス発光させる記録方式をいう。
このようなレーザストローブ磁界変調方式では、ディスクに記録されるピットエッジの形成過程が磁界の反転速度等の過渡特性に依存せず、レーザパルスの照射タイミングによって決定される。
このため、例えば単純磁界変調方式(レーザ光をディスクに対して定常的に照射すると共に記録データにより変調した磁界をディスク記録面に印加するようにした方式)と比較して、レーザストローブ磁界変調方式では、記録ピットのジッタをきわめて小さくすることが容易に可能とされる。つまり、レーザストローブ磁界変調方式は、高密度記録化に有利な記録方式とされるものである。
【0079】
メディアドライブ部4の磁気ヘッド駆動回路119では、入力された記録データにより変調した磁界が磁気ヘッド54からディスク51に印加されるように動作する。また、RLL(1,7)変調回路118からレーザドライバ120に対しては、記録データに同期したクロックを出力する。レーザドライバ120は、入力されたクロックに基づいて、磁気ヘッド54により磁界として発生される記録データに同期させたレーザパルスがディスクに対して照射されるように、光学ヘッド53のレーザダイオードを駆動する。この際、レーザダイオードから発光出力されるレーザパルスとしては、記録に適合する所要のレーザパワーに基づくものとなる。このようにして、本例のメディアドライブ部4により上記レーザストローブ磁界変調方式としての記録動作が可能とされる。
【0080】
5.本実施の形態に対応するディスク構造例
次に、本実施の形態に対応するディスク51のデータ構造例について説明する。
図7は、本実施の形態に対応するとされるディスク51の構造例を概念的に示している。なお、この図に示すディスク51の物理フォーマットについては、先に図1及び図2により説明した通りである。
【0081】
ディスク51においては、例えば、管理情報エリアとしてPTOC、及びRTOCの領域が設けられる。PTOCは、例えばディスク最内周のプリマスタードエリア(ピットエリア)において、ピット形態により所要の管理情報が記録される。このPTOCの内容は書き換えが不可とされている。
例えば、上記PTOCが記録されるプリマスタードエリアの外周には、光磁気記録再生が可能とされる光磁気記録領域が形成される。そして、先ずその最内周における所定サイズの区間に対して上記RTOCの領域が設けられるものとされる。このRTOCは、例えばディスクに記録されたデータを管理するのに必要な基本的な情報が記録される。
例えば本例の場合であれば、ディスクに記録されたデータとして、トラック(ファイルと同義の場合有り)、及びフォルダ(トラックをグループ化して管理するための構造)を記録再生時において管理するための情報が格納される。
なお、RTOCの内容は、例えば、これまでのディスクに対するデータの記録結果や、トラック(ファイル)、フォルダの削除等の編集処理結果に従って逐次書き換えが行われるものとされる。
【0082】
上記RTOCの外周側に対しては、ユーザデータが記録されるためのデータエリアが設けられる。本実施の形態では、このデータエリアは、1つのルートフォルダ内に置かれたボリュームフォルダ(Volume Folder)として管理される。本実施の形態においてボリューム(Volume)とは、ユーザデータの完全な集合として定義され、1枚のディスクにはただ1つのボリュームが存在するものとして規定される。そして、このボリューム内に含まれるデータは、上記PTOC、RTOCで管理されるものを除いて、ボリュームフォルダ以下のフォルダ及びトラックとして格納されることになる。
【0083】
ボリュームフォルダ内においては、先ず、物理的に最内周側の位置(RTOC近傍の管理トラック優先領域)において、所定サイズ(例えば12クラスタ)のボリュームインデックストラック(Volume Index Track)が置かれる。
このボリュームインデックストラックは、例えば上記PTOC、RTOCが主的管理情報とすれば、いわば副管理情報が記録される領域として規定されるもので、トラック(ファイル)、フォルダ、及び補助データ(Auxiliary Data)に関すプロパティ、タイトル、及びトラックを形成するパケットデータを管理するための情報が記録されるテーブルを有する。
【0084】
また、少なくとも最初の1クラスタがRTOC近傍の管理トラック優先領域に位置するようにして記録されるトラックとして、サムネイルトラック(Thumbnail Picture Track)がオプションとして配置可能とされている。
本実施の形態においては、ディスクに記録された各ファイルごとに対応付けして、所定解像度による1枚の静止画像をサムネイル画像として有することが可能とされている。サムネイル画像は、ファイルを視覚的に認識可能とするための代表画像として扱われる。
サムネイルトラックには、ディスクに記録されているファイル(トラック)との対応付けと、サムネイル画像の格納位置とが示されるインデックス情報と共に記録される。サムネイルトラックのデータ長は、格納されるサムネイル画像数等に応じて任意に拡張可能とされる。
【0085】
そして、例えばユーザが撮影等によって記録した画像/音声データはファイル単位で管理され、ボリュームフォルダ内において、トラックとしてボリュームフォルダの下に置かれる、或いは、ボリュームフォルダ以下に置かれるフォルダ内に置かれることになる。
図7では、或る1ファイルが1トラックとして表現された上で、このトラックが或る1つのフォルダ内に格納されている状態が示されている。フォルダは、上述のように、トラック又はフォルダを1グループにまとめて管理するための構造である。
従ってボリュームフォルダ以下の構造においては、ボリュームフォルダ内に格納可能な最大件数と、フォルダの階層構造の最大段数により規定される範囲内で、任意の数のトラック又はフォルダが格納されることになる。
【0086】
また、ボリュームフォルダ内には、補助データ(Auxiliary Data)が格納される補助データトラック(Auxiliary Data Track)が配置される。
補助データトラックに格納されるべき情報としては、例えば、実際に適用されるアプリケーションによって任意とされる。
本実施の形態においては、再生制御情報としてのスクリプトの情報が格納されることになる。
【0087】
ところで、上記した管理情報であるPTOC,RTOC、また更にはボリュームインデックストラックに格納された情報(これらの情報を総称しても、本実施の形態では「管理情報」ということにする)は、例えば、ディスク装填時において読み出されて、例えば、メディアドライブ部4のバッファメモリ42(又はバッファメモリ32)の所定領域に保持される。そして、データ記録時や編集時においては、その記録結果や編集結果に応じてバッファメモリに保持されているこれら管理情報について書き換えを行うようにし、その後、所定の機会、タイミングでもって、バッファメモリに保持されている管理情報の内容に基づいて、ディスク51の管理情報を書き換える(更新する)ようにされる(但し、PTOCについては更新は行われない)。
【0088】
なお、この図に示すディスク構造例はあくまでも一例であって、ディスク上での各エリアの物理的位置関係は、実際の使用条件等に応じて変更されて構わないし、データが格納される構造も変更されてかまないものである。
【0089】
6.サムネイル画像生成処理
上記図7に示したサムネイルトラックに格納されるサムネイル画像は、本実施の形態のビデオカメラにより生成することが可能とされるが、ここで、サムネイル画像の生成処理について説明しておく。なお、ここでは一旦ディスクに記録された画像ファイルについてのサムネイル画像を生成する場合について説明する。
【0090】
前述のように、例えばディスク51に記録されている管理情報(PTOC、RTOC、ボリュームインデックストラック)は、ディスク装填時などの所定のタイミングで読み出されて、バッファメモリ42(或いはバッファメモリ32)に対して格納されているものとされる。
【0091】
そして、ドライバコントローラ46は、例えばバッファメモリ42に格納されている管理情報を参照して、これよりサムネイル画像を生成すべきファイルについて、サムネイル画像として指定されている画像データが記録されているディスク上のアドレスを求め、このアドレスにアクセスしてディスクに対する読み出し動作を実行させることで、サムネイル画像の生成元としての画像データを得るようにされる。
この画像データは、順次メディアドライブ部4からビデオ信号処理部3に伝送され、データ処理/システムコントロール回路31に供給される。
なお、管理情報によりサムネイル画像の生成元として規定される画像データは、特段の指定が無ければ、例えばファイル中における先頭のフレーム(又はフィールド)画像データが指定されているものとされる
【0092】
そして、データ処理/システムコントロール回路31では、供給された画面データについて、先ず、MPEG2ビデオ信号処理回路33を制御してMPEG2フォーマットに従った伸張処理を施し、フィールド画像単位の画像データのレベルにまでデコードしたデータを獲得するようにされる。
【0093】
例えば、上記フィールド画像単位のレベルにまでデコードされた画像データの段階では、通常は、表示画面に対してほぼフルサイズで表示されるだけの画像サイズ(画素数)を有したデータとされる。
そこで、上記フィールド画像単位によるフルサイズの画像データが得られた後は、このフルサイズの画像データについて縮小処理を行って、実際に必要とされるサムネイル画像のサイズが得られるように処理を行うことになる。
このような画像サイズの縮小のためには、例えば元のフルサイズの画像データに対して、適切なタイミングで画素データに対するサンプリングを行い、このサンプリングした画素データによって画像データを再構成するように信号処理を実行すればよい。
【0094】
そして、例えばビデオコントローラ38は、このようにして得られたサムネイル画像データについてのインデックス情報(図7により説明)を生成し、このインデックス情報と共にこのサムネイル画像データをディスクのサムネイルトラックに記録するように制御を実行する。
このようにして、ファイルごとに対応したサムネイル画像データが得られ、ディスクに記録される。
【0095】
なお、本実施の形態としては、これまでの説明から分かるように、画像データ(音声データを含む)の他、音声のみによる音声データ、更には文字情報データなどもファイルとして記録可能とされるが、例えば、音声データ、文字情報データ等、そのファイル内にサムネイル画像の生成元となる画像データが無いような場合には、例えば、予め音声データや文字情報データであることを視覚的に認識できるような絵柄の画像データを用意しておき(例えばビデオコントローラ38のROM内に格納しておいたり、ディスクの所定領域に格納するなどしておけばよい)、この画像データをサムネイル画像として利用するようにすればよいものである。
【0096】
7.スクリプト
また、本実施の形態においては、当該ビデオカメラにより記録したファイル(主として録画ファイル)についての、再生順指定や再生時に所要の特殊効果を与えるなどの編集処理を行うことができる。
上記のような編集を行うのにあたり、本実施の形態では、録画ファイルについて所要の再生出力態様を与えることのできる再生制御情報としてのスクリプトを用意し、ビデオカメラにおいては、例えばビデオコントローラ38がこのスクリプトを解釈することで、編集結果に応じた再生出力態様(例えば再生順)を得るようにするものである。また、編集段階においては、スクリプトの内容の更新を行うことで編集処理を実行するように構成されるものである。なお、ここでいう「スクリプト」とは、動画像データ、静止画像データ、音声データ、更には文書データ等を同時タイミングで再生出力するために、所定のプログラム言語により記述された手続き書き構造をいうものとされる。
【0097】
そこで先ず、本実施の形態において再生制御情報として利用されるスクリプトについて概略的に説明する。
【0098】
本実施の形態としては、スクリプトとしてSMIL(Synchronized Multimedia Integration Language)を採用するものとする。
SMILとは、例えばインターネット上でのテレビ番組放送、プレゼンテーション等を実現するために、W3C(インターネットの標準化団体)で標準化が行われている言語であり、XML(HTMLのスーパーセット)の文法に基づき、時系列的なプレゼンテーション等を実現しようとするものである。
【0099】
先ず、スケジューリングは<seq>,<par>の2つのタグにより表現される。
<seq>は、seqential、つまり直列を意味し、このタグで囲まれた情報は時間順に再生されることになる。
<par>は、parallel、つまり並列を意味し、このタグで囲まれた情報は同期して再生されることになる。
【0100】
ここで、例えばディスクに記録されているとされるファイルにおいて、video1,video2,video3として表される画像データのファイルについて、video1→video2→video3の順に再生するように指定した場合には、

Figure 0004423698
のようにして記述が行われる。
【0101】
また、ファイルvideo1→video2→video3の順に再生すると共に、video1に対しては、音声データのファイルであるaudio1をアフレコトラックとして同時再生させたいときには、
Figure 0004423698
のようにして記述が行われることになる。
【0102】
また、或るファイルと同期再生させるべきファイルについて、この或るファイルが再生されて何秒後の位置から再生させる等の指定を行うための記述も用意されている。
例えば、video1の画像ファイルが表示(再生)されてから5秒後にキャプション(例えば文字情報としての画像)を表示させるような場合には、
Figure 0004423698
のようにして記述が行われることになる。
【0103】
また、例えば静止画ファイルとしてのファイルpicture1を5秒間表示するように指示するのであれば、
<image src=”picture1” dur = ”5s”>
のようにして記述される。
【0104】
また、いわゆるフレームミュートといわれ、或る動画ファイルの一部を抜き出すようにして再生する場合には、「range」を利用する。例えば、タイムコードとしてSMPTE(Society of Motion Picture and Television)の規格を採用しているとして、
<video src=”video1”range=”smpte:10:07:00−10:07:33”>
のようにして記述することができる。
【0105】
また、或るファイルを指定してリピートを行うのには、「repeat」を利用する。例えばvideo1のファイルを10回リピートするのであれば、
<video src = ”video1”repeat = ”10”>
のようにして記述する。
【0106】
そして本実施の形態においては、このような、SMILといわれるスクリプトを利用し、サムネイル表示として所要の表示形態を与えるための表示制御を実行可能に構成されるものである。
このため、例えば本実施の形態のビデオカメラシステムにおいては、このSMILに対応した解釈、及びスクリプトの記述(生成)が行えるように、XMLのサブセットが用意されることになる。これは、例えばビデオコントローラ38が実行すべきプログラムとして、ビデオコントローラ38内のROM等に予め格納したり、或いはディスクのアプリケーションレイヤーに対して記録して、読み出しが行えるようにしておけばよい。
【0107】
本実施の形態においては、このようなスクリプトは、例えば、編集段階(又は録画操作を行っている段階)において、ビデオコントローラ38が生成又は更新を行って、例えばバッファメモリ32内の所定領域に保持しておくものとされる。
そして、このようにしてバッファメモリ32に保持されたスクリプトを、所定の機会、又はタイミングでもってディスクに記録するようにされる。このスクリプトのデータは、図7にて説明した補助データトラック(Auxiliary Data Track)に対して、スクリプトファイルとして格納されることになる。このようにしてディスクにスクリプトが記録されることで、次にこのディスクを新たに装填したときには、このディスクに記録されたスクリプトを読み出し、例えば、バッファメモリ32に対して保持させてこれを参照することで、以前の編集により得られた再生順等に従って編集再生等を行うことが可能となるものである。
【0108】
8.サムネイル表示
本実施の形態のビデオカメラでは、ディスクに記録されたファイルの検索や各種編集処理を行うのにあたり、ディスクに記録されたファイルごとに対応するサムネイル画像を提示する、いわゆるサムネイル表示を行う。このサムネイル表示はいわゆるGUIとして、記録再生、及び編集操作のための操作画面として利用される。そこで、本実施の形態におけるサムネイル表示の基本的な表示形態例について図8を参照して説明する。
【0109】
なお、以降の説明において扱うファイルとしては、説明の便宜上、録画ファイルであることを前提として説明することとする。録画ファイルとは、前述したように、当該ビデオカメラにより撮影した画像を録画して得られる動画像ファイルであって、同時にマイクロフォンにより収音された音声も含まれ得るファイルのことである。
【0110】
例えば、本実施の形態のビデオカメラ装置に対してファイルが記録済みのディスクを装填した状態で、メインダイヤル300を操作して電源をオフからオンの状態にしたとすると、例えば表示部6Aの表示画面に対しては、初期画面として、図8に示すサムネイル表示が行われるようにされる。
【0111】
この図に示すサムネイル表示としては、最大12ファイル分のサムネイル画像が表示可能とされており、ここでは、12ファイル分のサムネイル画像の表示領域に対してサムネイル画像401,401・・・が表示されている状態が示されている。
【0112】
また、ここで各サムネイル画像401内に示される、(1)〜(12)の数値は、前述したスクリプトにより指定されるファイル再生順を示しているものとされる。つまり、本実施の形態においては、スクリプトにより指定されるファイル再生順に従った所定の配列順によってサムネイル画像が表示されることになる。
【0113】
サムネイル画像の生成処理は前述したとおりであり、また、生成されたサムネイル画像データを利用したサムネイル表示のための画像処理、及びこれを実現するための制御処理についてはここでの説明は省略するが、サムネイル表示は、例えば、スクリプトによって指定されるファイル再生順に従って、図8に示すようにして、各ファイルに対応するサムネイル画像401を例えばデータ処理/システムコントロール回路31内にあるVRAM上で配列するようにして表示画像データを生成して映像信号として出力することで可能となるものである。
【0114】
そして、図8に示すような本実施の形態のサムネイル表示を見ることで、ユーザは、ディスクに記録されているファイルの内容を視覚的に認識することができると共に、これらファイルについての再生順も視覚的に把握することが可能となるものである。
【0115】
また、このサムネイル表示においては、1つのサムネイル画像を指定するためのポインタ402が表示される。このポインタ402は、例えば十字キー310に対して行われた操作に従った方向に、順次隣接するサムネイル画像401を移動するようにして表示が行われるものとされる。なお、サーチキー308,309を用いて、再生順に従ってポインタ402がサムネイル画像間を移動できるようにしてもよい。
【0116】
この場合、ポインタ402は、再生又は記録開始位置の基点となるファイルを選択指定するものとされる。
例えば再生に関すれば、ユーザは、上記十字キー310(或いはジョグダイヤル311)等の操作により、ポインタ402を所望のファイルに対応するサムネイル画像に対して配置させるための操作を行った後、再生キー306を操作するようにされる。これにより、ビデオカメラでは、再生キー306の操作時点においてポインタ402が配置されていたサムネイル画像が対応するファイルについての再生を開始するようにされる。
また、上記のようにしてファイルの再生を開始した後においては、再生停止のための操作が行われるまで、スクリプトにより指定されたファイル再生順に従って、順次ファイルが再生されていく。具体的には、図8に示す再生順(7)のファイルを選択して再生を開始したとすれば、以降は、再生順(8)(9)(10)・・・の順にファイル再生が行われていくことになる。
また、再生されるべきファイルにアフレコトラック(後から録音して付随させた音声トラック)が付随するようにして管理されているのであれば、このアフレコトラックもスクリプトの記述内容に従って、同期して再生される。
なお、ファイル再生が行われているときには、上記図8に示したサムネイル表示の代わりにその再生画像が表示されることになる。また、再生が停止されれば図8に示すサムネイル表示に戻るようにされればよい。
【0117】
ここで、図8に示すサムネイル表示が実現されるためのスクリプトの記述内容例を以下に示しておく。前述したように、サムネイル表示におけるサムネイル画像の配列順はスクリプトにより記述された再生順に基づく。従って、以下に示すスクリプトは、図8に示されている各サムネイル画像が対応する12のファイルの再生順を示すスクリプトである。
ここで、図8のサムネイル画像として示されている(1)〜(12)の再生順に対応する録画ファイルのファイル名が、それぞれVideo1〜Video12であるとすると、そのスクリプトの内容は、
Figure 0004423698
のようにして記述されることになる。
【0118】
9.重要度の指定
また、特に本実施の形態にあっては、ディスクに記録されたファイルに付随する情報として重要度を与えることができるものとされている。
この重要度は、ユーザにとって重要であるとして扱いたいファイルを指定するものであり、例えば先に本出願人が提案(特願平10−14196号)したように、録画ファイルの撮影記録時において、撮影者(ユーザ)が所定操作を行うことで指定することが可能とされる。また本実施の形態としては、ファイル録画後において、所定操作によって任意のファイルに対して設定することも可能とされる。
また、録画後におけるファイルの再生頻度に応じて、機器側で自動的に重要度を付すようにすることも可能である。
更には、上記したユーザの操作による重要度の設定と、再生頻度に応じた重要度の設定とを併用することも可能とされる。
【0119】
また、重要度としては、単に重要であるものとないものとでの2段階が最小の段階数となるが、実際の使い勝手を考慮して、3段階以上の重要度が設定できるようにして構わない。特に、再生頻度に応じた重要度の自動設定であれば、煩わしい操作手順を踏むことなく、再生頻度に対応して比較的多数段階に重要度を設定することが容易に可能とされる。
このように、本実施の形態の重要度の設定方法、及び重要度の設定段階数としては任意とされて構わないものである。
【0120】
そして、本実施の形態のサムネイル表示にあっては、重要度が与えられたファイルに対応するサムネイル画像401に対しては、重要度が与えられていることを示す重要度指定マーク403を追加的に表示するようにして構成される。
ここで、再度図8を参照してみると、この図においてはvideo10としてのファイルに対応するサムネイル画像401に対して重要指定マーク403が表示されている状態が示されている。
ここでの重要指定マーク403は、video10のサムネイル画像401の表示領域内に合成されるようにして、円形の重要指定マーク403が表示されている。また、この重要指定マーク403としての円形内には、「5」という値が示されているが、ここではこの値は、重要度の段階数を示すものとされる。例えば重要度の低いものから高いものまで、「0」〜「5」の自然数を用いて段階的に示されているとすれば、このvideo10のサムネイル画像401は、重要度5とされて、最も重要度が高いものであることが示されている。
【0121】
なお、上記した1つのサムネイル画像401に対して示される重要指定マーク403の表示形態は、図8に示すものに限定されないものであり、例えば重要指定マークが指定するサムネイル画像が視覚的に認識可能な表示形態を採った上で、サムネイル画像401の表示領域外に対して重要指定マーク403を表示させても構わないものである。また、重要指定マーク403自体のデザインも任意に変更可能である。
【0122】
このような重要度の設定状況が反映されたサムネイル表示を実現するためには、ファイルごとに対応して与えられた重要度を示すための情報を用意することが必要となる。つまり、サムネイル表示にあっては、重要度を示す情報を参照することで、上記図8に示すようにして重要度指定マーク403が表示されるようにサムネイル表示画像の生成処理を行うことが必要になるものである。
【0123】
このような重要度を示す情報としては、例えば先に説明したようなファイル再生順を指定するスクリプトに対して所定の形式に従って挿入するようにしても良いものである。
【0124】
また、図に示すようにして、スクリプトとは個別にディスクに記録されたファイルごとに設定された重要度を指定するための重要度対応テーブルを設けることも考えられる。
ここでは、0〜5までの6段階による重要度を設定できるものとする。また、ディスクに対して記録された録画ファイルとしては、ファイルナンバ#1〜#100の100のファイルが記録されているものとする。
そして、例えば重要度対応テーブルの内容としては、図11に示すように、ディスクに記録されている録画ファイルのファイルナンバ#1〜#100ごとに対応して、重要度としての値0〜5のうち、実際に与えられたとされる重要度の値が適宜格納されるようにして形成される。ここで、重要度としての値が0とされる場合は、そのファイルに対しては重要度が設定されていない場合に対応するものとされる。
【0125】
このような重要度対応テーブルは、例えば、図7にて説明した補助データトラック(Auxiliary Data Track)に対して格納されるものとしてディレクトリの指定が行われてディスクに記録されるようにすればよい。
【0126】
10.ファイル検索
10−1.動作の概要
続いて、これまで説明したビデオカメラの構成を前提として、本実施の形態としての録画ファイルの検索の概要について具体例を挙げて説明する。この説明には主として図10及び図11を参照する。
【0127】
ここで、例えば現在、表示部6Aには図11(a)に示すようにしてサムネイル表示が行われているものとする。ここでは、video1〜12までの12の録画ファイルに対応するサムネイル画像401が表示されている状態にある。また、ここでは、video4のサムネイル画像401に対してポインタ402が配置されており、video4としての録画ファイルが選択されている状態にある。
なお、ここでは、サムネイル画像401としては、具体的な画像表示は省略してその録画ファイルのファイルナンバのみを示している。また、以降においては、個々の録画ファイルのファイルナンバを記すのにあたり、上記のようにvideo n(nは整数又は自然数)と表記するほか、ファイルナンバ#nとも表記する。
また、図8の説明によれば、サムネイル画像に対して重要度が設定されていれば、その重要度を示す重要度マーク403が表示されるのであるが、図11(a)においては、便宜上、その図示は省略している。
【0128】
先に、図6においても説明したように、本実施の形態ではジョグダイヤル311を操作することによって、サムネイル表示が行われている状態の下で、録画ファイルの検索を行うことができる。
ジョグダイヤル311によるファイル検索の操作を簡単に述べておくと、例えばジョグダイヤル311を正方向に回転させれば、その回転ステップ数に応じて現在ポインタ402により選択されているファイルのナンバをインクリメントするようにして選択されるファイルが切り替わっていくようにされる。つまり、ポインタ402によって選択されるサムネイル画像が変更される。逆に、ジョグダイヤル311を逆方向に回転させれば、その回転ステップ数に応じてファイルナンバをデクリメントさせるようにして選択されるファイルが切り替わっていく。
【0129】
ここで、図11(a)に示すようにして、ファイルナンバ#4の録画ファイルが選択されている状態にあるものとする。そして、この状態からの具体的なファイル検索操作例に応じた動作を図10に示す。
【0130】
図10においては横軸に沿って、ディスクに記録されている録画ファイルのファイルナンバが示されている。ここではファイルナンバ#1〜#100までの100の録画ファイルが記録されているものとした状態が示されている。そして、このように示された録画ファイルごとに対応して、実際に与えられたとされる重要度が示されている。ここでは、0〜5までの6段階によって重要度を指定できるものとしており、ここに示されているファイルには0〜5までの何れかの重要度の値が与えられている。
【0131】
そして、以降説明する、ユーザのジョグダイヤル311に対する具体的操作手順に応じたファイル検索動作は、図10における手順▲1▼〜▲5▼として示される。
手順▲1▼としては、サムネイル表示上における現在の選択ファイルがファイルナンバ#4として設定されていることを示している。つまり、図11(a)に示した表示状態に対応しているものである。
【0132】
この状態の下で、手順▲2▼として示すようにして、ユーザがジョグダイヤル311を正方向に44クリック分回転させたとする。つまり、+44回転ステップの操作を行ったものとする。また、このときの+44回転ステップさせたときの操作は、比較的短時間のうちに行われたものとされ、操作時間tとしては予め設定された所定時間T=1秒よりも短かったものとする。つまり、t<Tの関係が得られたものである。
ここで、所定時間Tとしては1秒としているが、これはあくまでも一例で、例えば実際に、ユーザが多くのステップ数を短時間で回したときに得られる時間を考慮して設定されればよいものである。
ジョグダイヤル311に対する操作として、ユーザが多くのステップ数を短時間で回すときとは、現在選択されているファイルナンバから、相当に離れたナンバの録画ファイルを検索するような場合である。
【0133】
また、実際のジョグダイヤル311の操作にあっては、送るべきステップ数が多ければ多いほどジョグダイヤル311を回転させる操作が複数回繰り返して行われるのであるが、ここでいう操作時間tとしては、上記のようにして複数回の回転操作の間の休止時間が所定の短時間(例えば1秒程度)以内である場合には、連続した操作時間として扱うようにする。つまり、複数回の回転操作が行われたとしても、これが休むことなく連続的に行われたとされる場合には、1度の回転操作として扱うようにして、この1度の回転操作に要した時間を操作時間tとして検出する。
【0134】
このようにして、例えばユーザが所定時間Tよりも短いとされる短時間のうちにジョグダイヤル311に対する回転操作を行った場合には、次の手順▲3▼以降に示す検索動作を実行することになる。
【0135】
上記手順▲2▼では、ファイルナンバ#4が選択されていた状態を基点として、+44ステップの回転操作が行われた。
これに対応して、本実施の形態のファイル検索動作としては、手順▲3▼としての動作を実行する。つまり、
ファイルナンバ#4+44(回転ステップ数)=48
として表されるように、ジョグダイヤル311に対して行われた操作によって得られたステップ数に基づき、ファイルナンバ#4から+44ステップ分のインクリメント(アップカウント)を行うことで、ファイルナンバ#48のファイルを選択する。
但しこの場合において、上記のようにして手順▲3▼として選択するファイルナンバは、以降説明するようにして、最終的に選択されるファイルナンバを決定するのに基準となる「基準ファイルナンバ」とされる。つまり、図10に示す例では、基準ファイルナンバ#48が設定されているものである。
【0136】
そして、続く手順▲4▼の動作としては、基準ファイルナンバ#48を基準として、
48−A1≦48≦48+A2
で示されるファイルナンバ範囲を設定する。
ここでA1は基準ファイルナンバより前のファイルナンバ範囲を決定するための設定値、A2は基準ファイルナンバより後ろのファイルナンバ範囲を決定するための設定値であり、
A1=A2=3
であるものとする。従ってここでは、図11にも示されるようにして、上記ファイルナンバ範囲として#45(48−3)〜#51(48+3)が設定されることになる。
【0137】
なお、ここでは、上記のようにA1=A2=3としているが、これは説明の便宜を考慮したもので、実際にあっては、設定値A1,A2としての値はより大きな数値が採用されることが実用的である。また、必ずしも設定値A1,A2が同じ値である必要もない。
【0138】
そして、続く手順▲5▼にあっては、上記手順▲4▼にて設定されたファイルナンバ範囲に含まれるファイルナンバを選択候補として、これらの選択候補となるファイルナンバのうちから、最も高い重要度が与えられたファイルナンバを検索する。
この場合であれば、選択候補となるファイルナンバは、#45,#46,#47,#48,#49,#50,#51の7つのファイルナンバとされることになる。そして、これら7つのファイルナンバのうちにおいて最も高い重要度が付されているのは、図11からも分かるように、重要度の値として「5」が与えられたファイルナンバ#50とされる。そこで、この場合には検索結果としてファイルナンバ#50が得られることになる。そして、このファイルナンバ#50を新規に選択されたファイルとして決定する。
【0139】
そして、このようにして新規に選択されたファイルナンバは、サムネイル表示上では、先に示した図11(a)から図11(b)への表示状態の遷移として反映される。
つまり、表示部6Aに表示されるサムネイル表示としては、図11(b)に示すようにして、新規に選択されたファイルナンバ#50を含めるようにしてサムネイル画像401が配列表示される状態に変更される。ここではファイルナンバ#49〜#60までの12のファイルに対応するサムネイル画像が表示された状態が示されている。このうえで、ファイルナンバ#50に対しては、ポインタ402が配置表示されることで、このファイルナンバ#50が選択されていることを示すようにされる。
また、先にも述べたように、本実施の形態にあっては、サムネイル画像401に対して重要度を示す重要度マーク403が表示されるのであるが、図11(b)では、ファイルナンバ#50のサムネイル画像401に対して、重要度の値としては「5」を示す重要度マーク403が表示されている。
なお、実際には、図11(b)に示すサムネイル表示上において、他のサムネイル画像401にも重要度に応じた値を示した重要度マーク403が表示されているものであるが、ここでは、その図示については省略している。
【0140】
例えば、実際においてユーザが検索の対象とするファイルは、比較的ユーザが頻繁に再生して利用する機会の多いファイルである可能性が高い。つまり、ユーザにとって重要度の高いファイルが検索対象となる確率は高いものである。
【0141】
そこで、本実施の形態としては上記のような実際の使用状況を考慮して、ユーザの操作若しくは自動的(例えば再生頻度等)にファイルに対して重要度を設定できるようにしておき、図10にて説明したように、例えばジョグダイヤル311に対する回転操作を短時間で行った場合には、回転操作によるファイルナンバの送り先において重要度の高いファイルナンバが自動的に選択されるようにされる。つまり、そのディスクに記録されているファイルの中でも、主要(ユーザにとって重要性が高い)とされるファイルが選択されるようにしている。
【0142】
このような構成とすれば、例えば現在選択されているファイルナンバからかなり離れたファイルナンバを検索するために、ジョグダイヤル311に対する回転操作を多数回行ったような場合であっても、ユーザが目的とするファイルが選択される可能性は高くなる。
逆に言えば、予めの操作などによって、ユーザが頻繁に検索するファイルについては高い重要度を設定するようにしておけば、これまで説明したファイル検索の手順によって目的のファイルが正確に検索される確率は更に高まることになる。
なお、一度の回転操作でユーザが目的とするファイルが選択されなかったとしても、このとき選択されたファイルは重要度が高いファイルであるために、例えば、重要度の低いファイルが選択される場合よりも、検索結果の認識が行いやすく成り、例えば、引き続き目的のファイルを検索するための次の回転操作について、その回転方向や送り量(回転ステップ数)を予測して、より正確性のある検索を行っていくことが可能になる。
【0143】
なお、上記図10による説明において、例えば手順▲2▼としてのジョグダイヤル311の回転操作にあって、その操作時間tが、所定時間T(1秒)を越えたとされる場合には、手順▲3▼以降の動作は実行しないものとされる。そして代わりに、手順▲2▼にて検出された回転ステップ数に応じてインクリメント、又はデクリメントして得られたファイルナンバを新規の選択ファイルとして決定するようにされる。
操作時間tが、所定時間T(1秒)を越えたとされるときは、例えばユーザが自分で正確さを意識しながらファイル検索を行っているとされる場合で、ゆっくりと1回転ステップずつ確認を行いながらジョグダイヤルを操作しているような場合である。
【0144】
また、手順▲5▼において、ファイルナンバ範囲内で重要度が最も高いファイルを検索した結果として、複数のファイルナンバが検索された場合(ファイル範囲内で最も高い重要度を有するファイルが複数あった場合)の対応については、いくつか考えられるものであるが、例えば、これらのファイルナンバのうちで、基準ファイルナンバに最も近い、若しくは遠いとされるファイルナンバを選択するようにすることが考えられる。若しくは、これらファイルナンバのうちから最も若いファイルナンバを選択することが考えられる。逆に最も大きなファイルナンバを選択することが考えられる。
また、上記した各規則を適宜併用することも考えられる。
【0145】
更には、手順▲5▼としての検索結果として、ファイルナンバ範囲内の全てのファイルナンバに対して与えられた重要度が同一である場合(全てに対して重要度が設定されていない場合(重要度の値が「0」)である場合も含む)には、基準ファイルナンバを新規の選択ファイルとして決定するようにすればよい。
これを図10に対応させれば、ファイルナンバ#45,#46,#47,#48,#49,#50,#51の7つのファイルナンバに対して、同一の重要度が設定されている、又は重要度が全く設定されていないとされる場合であって、この場合にはファイルナンバ#48が新規の選択ファイルとして設定されるものである。
【0146】
10−2.処理動作
続いて、上記したファイル検索動作を実現するための処理動作について、図12のフローチャートを参照して説明する。
なお、この図に示す処理は、ビデオコントローラ38がマスターコントローラとして機能して、処理動作を実行すると共に、ビデオカメラを構成する所要の機能回路部を制御することで実現されるものである。
【0147】
この図に示す処理にあっては、先ずステップS101において現在の選択ファイルナンバについて、変数nとして保持するようにしている。これは、図11であれば手順▲1▼に対応する。
そして、続くステップS102においてジョグダイヤル311が回転操作されるのを待機する。そして、ジョグダイヤル311が回転操作されたのであればステップS103に進む。
【0148】
ステップS103においては、ジョグダイヤル311に対して行われた回転操作を検出する。
ここでは、回転ステップ数P、及び操作時間tを検出する。
ここでの回転ステップ数Pは、先にも述べたように、正逆の回転方向に応じた正/負の値として得られるものである。操作時間tは図10にて説明したようにして、複数回の回転操作の間の休止時間が所定の短時間(例えば1秒程度)以内である場合には、連続した操作時間tとして扱うようにして検出が行われる。
【0149】
次のステップS104では、上記ステップS103にて検出された操作時間tについて、図10の手順▲2▼としても説明した所定時間Tと比較して、
t<T
が成立するか否かについて判別する。つまり、操作時間tが所定時間Tよりも短いか否かについて判別を行う。
そして、ステップS104において肯定結果が得られたのであれば、ステップS105以降の処理に進むことになる。ステップS105以降の処理は、図10に示した手順▲3▼以降の動作に対応する。これに対して、否定結果が得られた場合には、ステップS109に進む。
【0150】
ステップS105においては、ステップS103にて検出された回転ステップ数P、ステップS101にて保持されている現在の選択ファイルナンバn、及び図10にて説明したファイル範囲指定のための設定値A1,A2とを利用して、
(n+P−A1)〜(n+P−A2)
で表される数値範囲をファイルナンバ範囲として設定する。ここで、上記式における(n+P)の項は、図10の手順▲3▼として設定される基準ファイルナンバに該当する。
【0151】
つぎのステップS106においては、上記ステップS105にて設定されたファイルナンバ範囲に含まれるファイルナンバのうちから、最も高い重要度が設定されているファイルナンバmを検索する。
【0152】
録画ファイルに対して設定された重要度を示す情報として、例えば図9に示した重要度対応テーブルが設けられるものとして規定されているとすれば、例えばディスクが装填されたときのタイミングにより、ディスクに記録された重要度対応テーブルを読み出して、バッファメモリ32(又はバッファメモリ42とされてもよい)に対して、他の管理情報と共に保持しておくようにされる。
そして上記ステップS106においては、このバッファメモリに保持されている重要度対応テーブルを参照して、ファイルナンバ範囲に含まれるファイルナンバのうちから、最も高い重要度が設定されているファイルナンバmの検索を行うようにされる。
そして検索結果が得られたのであればステップS107に進むようにされる。
【0153】
ステップS107においては、上記ステップS106において得られた検索結果がどのようなものとされていたのかについて判別を行う。
ここで、検索結果として、ファイルナンバ範囲内で最も高い重要度が設定されているファイルナンバmを1以上検索(但し、ファイルナンバ範囲に含まれるファイルナンバの全てを検索した場合を除く)した場合にには、ステップS108に進む。
これに対して、検索結果として、ファイルナンバ範囲内で最も高い重要度が設定されているファイルナンバmが、ファイルナンバ範囲に含まれるファイルナンバの全てとされた場合、若しくは、ファイルナンバ範囲に含まれるファイルナンバの全てに対して重要度が設定されていなかった場合には、ステップS109に進む。
【0154】
ステップS108においては、これまで保持していた選択ファイルナンバとしての変数nについて、上記ステップS108にて検索されたファイルナンバmに置換する処理を実行する。
この際、ステップS106における検索結果として、ファイルナンバ範囲内で最も高い重要度が設定されているファイルナンバmが複数検索された場合には、例えば先に説明したようにして、予め決定しておいた所定の規則に従って1つのみを決定し、この決定されたファイルナンバmにより、これまでの選択ファイルナンバとしての変数nを置換するように処理を実行するものとされる。
【0155】
先に説明したステップS104又はステップS107からステップS109に進んだ場合、このステップS109においては、これまで保持していた選択ファイルナンバとしての変数nについて、先のステップS105にてファイルナンバ範囲を設定する際に求めた基準ファイルナンバ(n+P)に置換する処理を実行する。
【0156】
上記ステップS108又はステップS109の処理によって、図10にて説明したファイル検索動作自体は終了するのであるが、上記ステップS108又はステップS109の処理に続くステップS110によって、新規に選択されたファイルナンバをサムネイル表示に反映させるための処理が実行される。
つまり、データ処理/システムコントロール回路31における表示画像データの生成処理動作を制御して表示部6Aに対して画像表示を実行させることで、例えば図11(a)から図11(b)に示したようにしてサムネイル表示が切り替わるようにするものである。
【0157】
なお、たとえ所定時間T以内の短時間の操作であっても、少ない回転ステップ数による回転操作であるような場合には、ステップS105以降の処理を実行すると、逆に目的のファイルを外して重要度の高いファイルを選択してしまうといった不都合が生じるような場合も考えられ無くはない。そこで、例えばステップS104の処理としては、例えば操作時間tと所定時間Tとの判別に加えて、回転ステップ数Pが所定数以上であるか否かについても判別を行い、これらについて共に肯定結果が得られた場合にステップS105に移行するように構成しても良いものである。
この際に回転ステップ数Pと比較されるべき所定数としては、一般的な操作を想定した場合に、ユーザが現在の選択ファイルから相当に離れたファイルナンバを選択することを意図した操作を行っているとされるのに足る回転ステップ数に基づいて設定されればよいものである。
【0158】
11.変形例
11−1.第1の変形例
続いて、本実施の形態としての変形例について説明することとし、先ず第1の変形例について説明する。
第1の変形例としては、これまで説明したファイル検索動作を携帯電話に適用するものである。
図13(a)に、第1の変形例としての携帯電話の外観を斜視図により示す。
この図に示す携帯電話500は、その本体501の前面部に対し、例えば図のようにして、表示部502、操作キー部503が配されている。
そしてこの場合には、本体501の前面に配置されたダイヤル操作指示部504に対応する位置の側面部に対して、ジョグダイヤル505が設けられている。
【0159】
図13(b)は、ジョグダイヤル505が設けられている側面部位を、図13(a)の矢印A方向から見て拡大した斜視図であり、ジョグダイヤル505は図のようにして、ダイヤルの一部が本体に表出した状態で回転可能に取り付けられている。
この位置に対応して前面部に形成されるダイヤル操作指示部504は、ジョグダイヤル505の在処と、その操作を指示するために設けられているもので、このダイヤル操作指示部504に形成されている矢印は、正/逆両方向に対する回転操作が可能であることと、ジョグダイヤル505に対する押圧によってクリック操作が可能であることが示されている。
【0160】
このような携帯電話500において、先に図10にて説明したファイル検索動作は、電話番号帳から所望の電話番号を選択する際に適用される。
例えば、この携帯電話500のメモリには、図14に示すような電話帳テーブルが保持されているものとする。この電話帳テーブルにあっては、例えば登録番号000〜255までが用意されることで256の電話番号が登録可能とされており、各登録番号に対応して、実際に登録された電話番号と名前の組み合わせが格納され、更にここでは、各登録番号に対応して重要度も登録可能とされている。
【0161】
この変形例においては、各登録番号(電話番号)に対して与えられる重要度は、これまでに発信した頻度に対応して自動的に設定されるものとされ、ここでは、例えば0〜10までの11段階の間で設定可能とされている。
即ち、ここでのファイルは、登録番号ごとに対応する電話帳のリスト情報とされるものである。
なお、この図に示した電話帳テーブルのデータ構造、及びここでの重要度設定段階数はあくまでも一例である。
【0162】
そして、ジョグダイヤル505に対する操作による電話番号の検索は次のような手順により行われる。
例えば図10に示した手順に従って、ユーザがジョグダイヤル505を操作したことで、所定時間T以内に或る程度の回転ステップ数が得られたとする。
すると、携帯電話500では、図10に示した手順▲3▼以降の動作に準じて、新規のファイル(登録番号に対応する電話帳リスト)を選択するようにする。つまり、それまで選択されていた電話番号の登録番号と回転ステップ数とに基づいて基準の登録番号を設定して、これを基点として所定のファイル範囲(登録番号範囲)を設定する。そして、この登録番号範囲の中で最も重要度の高い登録番号を新規に選択するものである。
そして、このときの操作は、例えば表示部502において所定の表示形態によって反映されるものである。
【0163】
そして、このようにして或る登録番号に対応する電話番号を選択して、例えばジョグダイヤル505に対するクリック操作を行うと、その選択された電話番号に対して発信が行われるようになっている。
【0164】
このような構成であれば、先に説明した実施の形態と同様に、現在選択されている登録番号からかなり離れた登録番号の電話番号を検索するために、ジョグダイヤル505に対する回転操作を短時間のうちに多数回行うことで、その登録番号の送り先の或る範囲内で最も重要度の高いファイルが検索される。
例えば、一般的な携帯電話の利用を考えてみると、多数登録した電話番号のうち日常的に使用する電話番号はいくつかに限られるため、この例のように、発信の頻度に応じて重要度を与えるようにしていることで、ユーザが目的とする電話番号が選択される可能性は高くなものである。更には、ユーザ自身が重要度を設定するための操作を行う必要も特にない。
【0165】
なお、実際の携帯電話にあっては、ジョグダイヤルに対する操作によって電話番号帳の作成(名前などの文字入力)や、メニューの選択なども行うことができるようにされているのが一般的であるが、例えばメニュー選択操作に関しても、例えば使用されたメニューに応じた重要度を設定して、上記した電話番号の検索と同様にして、ジョグダイヤル505の操作に応じたメニュー選択が行われるようにすることも考えられる。
このように、本発明を携帯電話の電話番号の検索等に適用することで、その使い勝手は大幅に向上されるものである。
【0166】
なお、ここでは携帯電話を例に挙げているが、これに準じて据え置き型の電話機に対しても本実施の形態としてのファイル(電話番号)検索の構成を適用することが可能とされる。
【0167】
11−2.第2の変形例
続いて、本発明の実施の形態としての第2の変形例について説明する。
近年は、例えばMD(Mini Disc)など、ユーザが楽曲等をオーディオデータとして録音することのできるディスクメディアが普及している。そして、これに対応する記録又は再生装置として、再生専用、又は記録再生可能な可搬型のMDプレーヤも広く普及している。このようなMDシステムにあっては、オーディオデータは、例えば楽曲ごとの区切りに対応したプログラム(ここではトラックともいうことにする)単位で管理される。
そして第2例としては、先に図10により説明した本実施の形態としてのファイル検索の操作手順及び動作を、このMDプレーヤに対して適用するものである。
【0168】
図15は、このような可搬型MDプレーヤの外観を示す斜視図である。
この図に示す可搬型MDプレーヤ600は、本体601に対して表示部602が設けられる。また、この表示部602を含む本体601の上面部は、開閉可能な蓋部601aとされ、この蓋部601aを開くことでMDを装填又は取り外すことが可能とされている。
また、図において、蓋部601aの右に位置する本体上面部には、MDの記録又は再生に関する各種操作を行うためのキーが配列された操作部603が設けられている。そして、この操作部603としての位置には、例えば図に示すようにしてジョグダイヤル604が、その一部が本体上面に表出するようにして設けられる。
また、この図においては、ユーザが再生音声を聴くためのイヤドライバ605が本体部601の側面に接続されている状態も示されている。
【0169】
このようなMDプレーヤにあっては、ジョグダイヤル604の操作によって、、トラックネームやディスクネームなどの文字情報を入力したり、装填されたディスクに記録されているトラックのトラックナンバを送って選択するなどの操作を行うことが出来るが、先に図10により説明した本実施の形態としてのファイル検索手順及びその動作は、このトラックナンバの選択に用いることができる。
即ち、この変形例にあっては、ジョグダイヤルを使用しての検索対象としてのファイルは、ディスクに記録されたトラックとされるものである。
【0170】
この場合には、例えばトラックの再生頻度、又はユーザの所定操作に基づいて重要度を設定し、例えばMDの所定領域に対して所定の形式によりトラックと重要度を対応させた「重要度管理情報」を記録しておくようにする。例えば、MDフォーマットでは、図示等に依る詳しい説明は省略するが、補助的にオーディオデータ以外の情報を記録可能なAUXデータエリアを使用できることが規定されているので、上記重要度管理情報はこのAUXデータエリアを使用して記録させておくことが考えられる。
【0171】
そして、図10に示した手順▲3▼以降に準じてトラックの検索を行う場合には、上記した「重要度管理情報」を参照して、回転操作の行われたジョグダイヤル604の回転ステップ数に従って設定された或るトラックナンバ範囲内で最も重要度の高いトラックナンバを選択するようにされるものである。
【0172】
例えば、MDフォーマットにあっては、最大で256トラックまでの比較的多数のトラックを管理して記録再生可能とされている。そこで、MDプレーヤにおけるトラックの選択に、本実施の形態としてのファイル検索の構成を適用すれば、1枚のディスクに相当多数のトラックが記録されたような場合でも、設定した重要度に基づいて、目的のトラックを正確に検索できる確率が高くなるものである。
【0173】
なお、この変形例2に準じて、例えば据え置き型のMDプレーヤ/レコーダに対して本実施の形態のファイル検索を適用することはもちろん可能であるし、また、他の種類のディスクに対応するディスクドライブ装置などにも適用可能である。
【0174】
また、本発明としては、例えば各種データファイルをハードディスクや内部メモリなどの等の記録媒体に保存しているようなパーソナルコンピュータにも適用が可能とされる。
一例として、いわゆるPDA(Personal Digital Assistant)といわれるモバイル用の携帯型パーソナルコンピュータなどにジョグダイヤルを備えるようにする。そして、内部の記憶媒体に記憶されているデータ、例えばスケジューラ等のアプリケーションによって作成した日時ごとの予定のファイルなどに重要度を与えるようにして、ジョグダイヤルによってこのファイルを検索できるようにするといった構成も考えられるものである。
【0175】
【発明の効果】
以上説明したように本発明は、ジョグダイヤル(回転式ダイヤル操作子)に対する回転操作が、少なくとも、所定時間長以内に行われたとされる条件が得られた場合には、このときの操作によって得られた回転ステップ数に基づいて設定されたファイルナンバ範囲のなかで最も重要度が高いとされるファイルナンバを選択するようにされる。
これにより、例えばユーザが頻繁に使用するようなファイルであれば、ジョグダイヤルを適当に回転操作したとしても、少ない操作回数で目的のファイルが正確に検索される可能性が非常に高くなるものであり、機器の使い勝手が向上されるものである。
【0176】
そして、例えば本発明が対応するファイルとしては、動画像又は静止画像等をファイルとして記録した画像ファイルであったり、若しくは、音声信号をファイルとして記録した音声ファイルであるとして、上記構成によるファイル検索装置を適用することで、例えば実際には、画像ファイルについての記録再生を行う記録再生装置(ビデオデッキやビデオカメラ等)、又は所定種類の記録媒体に対応するデジタルオーディオ機器におけるファイル検索操作の操作性を向上させることができる。
更には、本発明が対応するファイルとしては、例えばパーソナルコンピュータなどで処理可能な所定種類のデータファイルなどとして本発明としてのファイル検索装置を適用すれば、手軽な操作で、比較的正確にファイルを検索することができるものであり、特に、携帯用のパーソナルコンピュータ等には有用と成り得るものである。
【0177】
また、電話装置に対して上記したファイル検索装置としての構成を備え、
このファイル検索装置によって、重要度が与えられた電話番号のリストに対する検索を行うように構成すれば、電話番号を呼び出すための操作性が向上されることになる。
【0178】
そして、上記電話番号のリストとしてのファイルに与える重要度については、発信のために使用された頻度に基づいて設定するようにすれば、実際の電話装置の使用形態に適った重要度が自動的に得られるものであり、例えば、特にユーザにとっては、重要度を設定する操作を行うといったわずらわしさから開放されるものである。
【図面の簡単な説明】
【図1】本発明の実施の形態のビデオカメラに対応するディスクのトラック構造を示す説明図である。
【図2】実施の形態のビデオカメラに対応するディスクのトラック部分を拡大して示す説明図である。
【図3】実施の形態のビデオカメラに対応するディスクの仕様を示す説明図である。
【図4】実施の形態のビデオカメラの内部構成のブロック図である。
【図5】実施の形態のビデオカメラのメディアドライブ部の内部構成のブロック図である。
【図6】実施の形態のビデオカメラの側面図、平面図、及び背面図である。
【図7】実施の形態に対応するディスク内のデータ構造例を示す概念図である。
【図8】本実施の形態のビデオカメラにおけるサムネイル表示の基本的表示形態例を示す説明図である。
【図9】本実施の形態の重要度対応テーブルのデータ構造例を示す説明図である。
【図10】本実施の形態のファイル検索の動作手順を示す説明図である。
【図11】本実施の形態のファイル検索動作に対応するサムネイル表示の状態遷移例を示す説明図である。
【図12】本実施の形態のファイル検索動作を実現するためのフローチャートである。
【図13】本実施の形態の第1の変形例である携帯電話の外観を示す斜視図である。
【図14】第1の変形例に対応する電話帳テーブルとしてのデータ構造例を示す説明図である。
【図15】本実施の形態の第2の変形例であるMDプレーヤの外観を示す斜視図である。
【符号の説明】
1 レンズブロック、2 カメラブロック、3 ビデオ信号処理部、4 メディアドライブ部、5 デッキ部、6 表示/画像/音声入出力部、6A 表示部、7 操作部、8 外部インターフェイス、9 電源ブロック、11 光学系、12 モータ部、22 サンプルホールド/AGC回路、23 A/Dコンバータ、24 タイミングジェネレータ、25 カメラコントローラ、31 データ処理/システムコントロール回路、32 バッファメモリ、33 ビデオ信号処理回路、34 メモリ、35 動き検出回路、36 メモリ、37 音声圧縮エンコーダ/デコーダ、38 ビデオコントローラ、41 MD−DATA2エンコーダ/デコーダ、42 バッファメモリ、43 二値化回路、44 RF信号処理回路、45 サーボ回路、46 ドライバコントローラ、51 ディスク、52 スピンドルモータ、53 光学ヘッド、54 磁気ヘッド、55 スレッドモータ、61 ビデオD/Aコンバータ、62 表示コントローラ、63 コンポジット信号処理回路、64 A/Dコンバータ、65 D/Aコンバータ、66 アンプ、101 RFアンプ、103 AGC/クランプ回路、104 イコライザ/PLL回路、105 ビタビデコーダ、106 RLL(1,7)復調回路、107 マトリクスアンプ、108 ADIPバンドパスフィルタ、109 A/Bトラック検出回路、110 ADIPデコーダ、111 CLVプロセッサ、112 サーボプロセッサ、113 サーボドライバ、114 データバス、115 スクランブル/EDCエンコード回路、116 ECC処理回路、117 デスクランブル/EDCデコード回路、118 RLL(1,7)変調回路、119 磁気ヘッド駆動回路、120 レーザドライバ、121 転送クロック発生回路、201 カメラレンズ、202マイクロフォン、203ディスクスロット、204 ビューファインダ、205 スピーカ、300 メインダイヤル、301 レリーズキー、304 ズームキー、305 イジェクトキー、306 再生キー、307 停止キー、308,309 サーチキー、310 十字/クリックキー、311 ジョグダイヤル、401 サムネイル画像、402 ポインタ、403 重要指定マーク、500 携帯電話、501本体、502 表示部、503 操作キー部、504 ダイヤル操作指示部、505 ジョグダイヤル、600 可搬型MDプレーヤ、601a 蓋部、601 本体、602 表示部、603 操作部、604 ジョグダイヤル、Ld ランド、NWG ノンウォブルドグルーブ、WG ウォブルドグルーブ、Tr・A,Tr・B トラック[0001]
BACKGROUND OF THE INVENTION
The present invention corresponds to an electronic device that manages and records information in units of files on a predetermined recording medium, for example. Thumbnail display for displaying thumbnail images of It relates to the device.
[0002]
[Prior art]
In recent years, as a video camera in which an imaging apparatus such as a camera and a recording / reproducing apparatus such as a video deck are integrated, those capable of recording and reproducing captured images using digital data, for example, have become widespread.
As a video deck provided in such a video camera, a configuration in which a recording / reproducing apparatus capable of recording / reproducing corresponding to a predetermined disc-shaped recording medium is also considered. In this way, if a recording / playback device corresponding to a disc is used as a video deck, random access becomes possible. For example, by managing data recorded on a disc in units of files, a desired file can be obtained. It is possible to quickly play and so on.
[0003]
With such a background, an easy-to-use file search function for selecting a desired file from among the files recorded on the disk is required.
[0004]
As a configuration for such a file search, for example, a so-called jog dial can be used. As is well known, the jog dial here is an operator that can rotate in the forward / reverse direction along the circumferential direction in accordance with the user's operation. For example, a click feeling is obtained at each rotation step of a predetermined rotation angle. It has a mechanism that can be. Further, a change in the parameter value to be operated with respect to the jog dial is normally set to correspond to increment / decrement of one value per one rotation step.
By performing an operation on such a jog dial, for example, a file search can be performed as follows.
[0005]
For example, on the display unit of the video camera, the user rotates the jog dial in the required rotation direction under a state where a predetermined display form indicates that a file of a certain number is currently selected. Suppose you went. Then, according to the number of clicks (number of rotation steps) obtained along this rotation direction, the number of the selected file is changed so that the file number is counted up or down. is there.
Then, when the desired file number is selected, the user stops the operation of the jog dial.
[0006]
In the search operation using the jog dial as described above, for example, the target selection value can be obtained relatively quickly by simply turning the dial, rather than the operation of pressing a key to send a file. Since the number of rotation steps (the number of clicks obtained) corresponds to the number of file feeds, there is an advantage that operation can be performed sensuously.
[0007]
[Problems to be solved by the invention]
By the way, in the above video camera device or the like, for example, when one file is shot for a short time, it is assumed that a considerable number of files are recorded on one disk.
[0008]
Therefore, as a file search using the jog dial, consider a case where, for example, the file numbers of the currently selected file and the target file are considerably different.
In such a case, the user rotates the jog dial a plurality of times in a relatively short time with respect to a desired direction so that an appropriate number of rotation steps sufficient to reach the target file is obtained. (This is also treated as one rotation operation here.) However, it is actually not possible to accurately search for a desired file only by such one rotation operation. It is difficult.
For example, in practice, if the jog dial is rotated to a certain extent to a certain extent and approaches the target file, a small amount of rotation is performed finely while carefully watching the file selection status on the display unit. It is necessary to follow a relatively troublesome operation procedure such as finally reaching the target file.
[0009]
As described above, such a problem becomes prominent because the number of necessary rotations of the jog dial increases as the number of files recorded on the recording medium increases.
[0010]
[Means for Solving the Problems]
In view of the above problems, the present invention takes the above-mentioned problems into account, and when searching for a file by operating the jog dial, even if the operation is performed appropriately to some extent without intentionally operating the jog dial. An object is to improve the operability of the device by making it possible to search accurately.
[0011]
For this reason, in the present invention, the thumbnail display device is configured as follows.
In other words, information is recorded and managed on a recording medium in units of files. Manage the recorded files by file number Recorded in the recording management means and the recording medium, The above file number is added Thumbnail image generating means for generating a thumbnail image corresponding to each file, importance setting means for setting importance in a predetermined stage for the file, and a rotary type provided so as to be able to rotate along the circumferential direction When a rotary operation is performed on the dial operator, the rotation step number detecting means for detecting the number of rotation steps based on the rotation direction and the rotation angle, and the rotation step number is detected. The operation time length performed on the rotary dial operator corresponding to the operation time is detected, the operation time length is within a predetermined range, and the number of rotation steps detected in the operation time length is predetermined. It is determined whether or not it is above, and the pause time between a plurality of rotation operations performed on the rotary dial operator is within a predetermined time. In this case, the operation time length discriminating means that detects the operation time length by treating these multiple rotation operations as a continuous rotation operation, the operation time length is within a predetermined range, and If the operation time length discriminating means determines that the number of rotation steps detected in this operation time length is greater than or equal to a predetermined value, the thumbnail image that has been selected so far in the arrangement display of thumbnail images The numerical value as the file number attached to the corresponding file For the number of rotation steps detected by the rotation step number detection means. Add the number of In this way, the standard file number is set, and a predetermined number of files before the standard file number are set. File number From this standard file number File number The file number range is set according to the above, and the highest priority is set among the file numbers included in the set file number range. Attached to the file Determine one file number,
If the operation time length discriminating means determines that the operation time length is within a predetermined range and the number of rotation steps detected in the operation time length is not a predetermined value or more, the reference file number Is the determined file number, File number determination means,
As the thumbnail display, the thumbnail images are arranged and displayed on the display screen unit in a file number order corresponding to a predetermined order set in the file, and the file number is determined by the file number determination means. Depending on the situation, a thumbnail image corresponding to the determined file number is displayed and provided with a display control means for performing the thumbnail display so as to be in a selected state. .
[0012]
According to the above-described configuration, the degree of importance at a predetermined stage is given to the file to be searched. Here, a file having high importance means a file that is highly likely to be searched.
Then, as described above, when an operation is performed on the rotary dial operator within a predetermined time, it is obtained based on the rotation operation direction and the rotation step of the rotary dial operator. A file having a file number having the highest importance within a certain file number range is determined as a new selected file. As a result, as long as the user is searching for a highly important file, there is a high possibility that the target file will be searched without performing a rotation operation on the rotary dial operator accurately.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
The file search apparatus according to the embodiment of the present invention will be described below.
The file search apparatus according to the present embodiment is mounted on a portable video camera in which a camera apparatus unit and a recording / reproducing apparatus unit capable of recording / reproducing images (still images or moving images) and audio are integrated. Take the example. In addition, the recording / reproducing apparatus unit mounted on the video camera of the present embodiment is configured to record and reproduce data corresponding to a so-called mini-disc known as a kind of magneto-optical disc.
That is, the file search apparatus according to the present embodiment is for searching for image and audio files recorded on a disk by the recording / playback apparatus unit mounted on the video camera.
The description will be given in the following order.
1. Disc format
2. Appearance structure of video camera
3. Internal configuration of the video camera
4). Media drive configuration
5). Example of disk structure corresponding to this embodiment
6). Thumbnail image generation processing
7). script
8). Thumbnail display
9. Specify importance
10. File search
10-1. Overview of operation
10-2. Processing action
11. Modified example
11-1. First modification
11-2. Second modification
[0014]
1. Disc format
The recording / reproducing apparatus unit mounted on the video camera of this example corresponds to a format called MD data which records / reproduces data corresponding to a mini-disc (magneto-optical disc). As this MD data format, two types of formats called MD-DATA1 and MD-DATA2 have been developed. The video camera of this example is capable of recording at higher density than MD-DATA1. It is assumed that recording and reproduction are performed in accordance with the format. First, the disk format of MD-DATA2 will be described.
[0015]
1 and 2 conceptually show an example of a track structure of a disk as MD-DATA2. FIGS. 2A and 2B are a cross-sectional view and a plan view, respectively, showing an enlarged portion surrounded by a broken line A in FIG.
As shown in these figures, there are two types of grooves (grooves), a wobbled groove WG provided with wobble (meandering) and a non-wobbled groove NWG provided with no wobble in advance on the disk surface. It is formed. The wobbled groove WG and the non-wobbled groove NWG exist in a double spiral shape on the disk so as to form a land Ld therebetween.
[0016]
In the MD-DATA2 format, the land Ld is used as a recording track (track on which data is recorded). However, since the wobbled groove WG and the non-wobbled groove NWG are formed as described above, the recording is performed. As a track, the two tracks Tr · A, Tr · B are independently formed in a double spiral shape.
The track Tr · A is a track in which the wobbled groove WG is positioned on the outer peripheral side of the disk and the non-wobbled groove NWG is positioned on the inner peripheral side of the disk.
On the other hand, the track Tr · B is a track in which the wobbled groove WG is located on the inner circumference side of the disk and the non-wobbled groove NWG is located on the outer circumference side of the disk.
That is, it can be considered that the wobble is formed only on one side on the outer peripheral side of the disk with respect to the track Tr · A, and the wobble is formed only on one side on the inner peripheral side of the disk with respect to the track Tr · B. .
In this case, the track pitch is the distance between the centers of the adjacent tracks Tr · A and Tr · B, and the track pitch is 0.95 μm as shown in FIG.
[0017]
Here, the wobble formed in the groove as the wobbled groove WG is formed based on a signal in which a physical address on the disk is encoded by FM modulation + biphase modulation. Therefore, it is possible to extract the physical address on the disc by demodulating the reproduction information obtained from the wobbling given to the wobbled groove WG at the time of recording and reproduction.
Further, the address information as the wobbled groove WG is valid for the tracks Tr · A and Tr · B in common. In other words, the track Tr · A located on the inner periphery across the wobbled groove WG and the track Tr · B located on the outer periphery share the address information by wobbling given to the wobbled groove WG. .
Such an addressing method is also called an interlace addressing method. By adopting this interlace addressing method, for example, it is possible to reduce the track pitch while suppressing crosstalk between adjacent wobbles. The method of recording addresses by forming wobbles on the groove is also referred to as the ADIP (Address In Pregroove) method.
[0018]
Further, as described above, it is possible to identify which of the tracks Tr · A and Tr · B sharing the same address information is being traced as follows.
For example, when the 3-beam method is applied and the main beam is tracing the track (land Ld), the remaining two side beams trace the grooves located on both sides of the track being traced by the main beam. It is possible to make it.
[0019]
FIG. 2B shows a state in which the main beam spot SPm is tracing the track Tr · A as a specific example. In this case, of the two side beam spots SPs1 and SPs2, the inner side side beam spot SPs1 traces the non-wobbled groove NWG, and the outer side side beam spot SPs2 traces the wobbled groove WG. become.
On the other hand, although not shown, if the main beam spot SPm is tracing the track Tr · B, the side beam spot SPs1 traces the wobbled groove WG and the side beam spot SPs2 is non-wobbled groove. NWG will be traced.
As described above, when the main beam spot SPm traces the track Tr · A and the track Tr · B, the groove to be traced by the side beam spots SPs1, SPs2 is necessarily a wobbled groove. The WG and the non-wobbled groove NWG are interchanged.
[0020]
As a detection signal obtained by the photodetector by reflection of the side beam spots SPs1 and SPs2, different waveforms are obtained depending on which one of the wobbled groove WG and the non-wobbled groove NWG is traced. Based on, for example, it is determined which of the current side beam spots SPs1 and SPs2 is tracing the wobbled groove WG (or the non-wobbled groove NWG), so that the main beam is track Tr · A, Tr · Which of B is traced can be identified.
[0021]
FIG. 3 is a diagram showing the main specifications of the MD-DATA2 format having the track structure as described above in comparison with the MD-DATA1 format.
First, the MD-DATA1 format has a track pitch of 1.6 μm and a pit length of 0.59 μm / bit. The laser wavelength λ is 780 nm, and the aperture ratio NA of the optical head is 0.45.
As a recording method, a groove recording method is adopted. That is, the groove is used as a track for recording and reproduction.
As an addressing method, a single spiral groove (track) is formed, and a wobbled groove in which wobbles as address information are formed on both sides of the groove is used.
[0022]
An EFM (8-14 conversion) system is adopted as a recording data modulation system. As an error correction method, ACIRC (Advanced Cross Interleave Reed-Solomon Code) is adopted, and a convolution type is adopted for data interleaving. For this reason, the data redundancy is 46.3%.
[0023]
Further, in the MD-DATA1 format, CLV (Constant Linear Velocity) is adopted as a disk drive system, and the linear velocity of CLV is set to 1.2 m / s.
The standard data rate at the time of recording / playback is 133 kB / s, and the recording capacity is 140 MB.
[0024]
On the other hand, the MD-DATA2 format that can be supported by the video camera of this example is that the track pitch is 0.95 μm and the pit length is 0.39 μm / bit, both of which are shorter than the MD-DATA1 format. I understand. For example, in order to realize the above pit length, the laser spot λ = 650 nm and the aperture ratio NA = 0.52 of the optical head are used to narrow the beam spot diameter at the in-focus position and widen the band as the optical system. .
[0025]
As described with reference to FIGS. 1 and 2, the land recording method is adopted as the recording method, and the interlace addressing method is adopted as the address method. As a recording data modulation method, an RLL (1, 7) method (RLL: Run Length Limited) adapted to high-density recording is adopted, an error correction method is an RS-PC method, and data interleaving is used. Block complete type is adopted. As a result of adopting each of the above methods, the data redundancy can be suppressed to 19.7%.
[0026]
Even in the MD-DATA2 format, CLV is adopted as the disk drive system, but the linear velocity is 2.0 m / s, and the standard data rate at the time of recording and reproduction is 589 kB / s. . As a recording capacity, 650 MB can be obtained, and when compared with the MD-DATA1 format, a recording density of more than four times is realized.
For example, when moving images are recorded in the MD-DATA2 format, when moving image data is compression-encoded by MPEG2, 15 minutes to 17 minutes in time depending on the bit rate of the encoded data. Can be recorded. Further, assuming that only audio signal data is recorded, when audio data is subjected to compression processing by ATRAC (Adaptve Transform Acoustic Coding) 2, recording can be performed for about 10 hours.
[0027]
2. Appearance structure of video camera
6A, 6B, and 6C are a side view, a plan view, and a rear view showing an example of the appearance of the video camera of this example.
As shown in these drawings, in the main body 200 of the video camera of this example, a camera lens 201 having an imaging lens for taking a picture, a diaphragm, and the like are provided so as to be exposed. On the top surface portion of 200, a pair of left and right microphones 202 are provided for collecting external sound during shooting. That is, with this video camera, it is possible to record an image photographed by the camera lens 201 and record a stereo sound collected by the microphone 202.
[0028]
Further, a display unit 6A, a speaker 205, and an indicator 206 are provided on the side of the main body 200. The display unit 6A is a part that displays and outputs a photographed image, an image reproduced by an internal recording / reproducing device, and the like. Note that a display device actually employed as the display unit 6A is not particularly limited here, but for example, a liquid crystal display or the like may be used. The display unit 6A also displays a message or the like using characters or characters for notifying the user of a required message according to the operation of the device.
The reproduced sound is output from the speaker 205 when the recorded sound is reproduced, and a required message sound is output by a beep sound, for example.
The indicator 206 is lit during, for example, a recording operation, and indicates to the user that the video camera is recording.
[0029]
A viewfinder 204 is provided on the back side of the main body 200, and images, character images, and the like captured from the camera lens 201 are displayed during the recording operation and standby. The user can take a picture while viewing the viewfinder 204.
Further, a disk slot 203, a video output terminal T1, a headphone / line terminal T2, and an I / F terminal T3 are provided. The disk slot 203 is a slot portion into which a disk as a recording medium corresponding to the video camera of this example is inserted or ejected. The video output terminal T1 is a terminal that outputs a reproduction image signal or the like to an external video device, and the headphone / line terminal T2 is a terminal that outputs a reproduction audio signal to an external audio device or headphones. The I / F terminal T3 is, for example, an input / output terminal of an interface for performing data transmission with an external data device.
[0030]
Further, various units for user operation are provided in each part of the main body 200. Hereinafter, each of the main operators will be described.
The main dial 300 is an operator for setting on / off of the video camera, recording operation, and reproduction operation. As shown in the figure, when the main dial is in the “OFF” position, the power is turned off, and when the main dial is rotated to the “STBY” position, the power is turned on and the recording operation is on standby. Further, by turning to the position “PB”, the power is turned on and the standby state of the reproduction operation is set.
[0031]
The release key 301 functions as a recording start or recording shutter operator when in the recording standby state.
[0032]
A zoom key 304 is an operator for operating a zoom state (telephoto side to wide side) related to image shooting.
The eject key 305 is an operator for ejecting the disk loaded in the disk slot 203.
A reproduction / pause key 306, a stop key 307, and search keys 308 and 309 are prepared for various operations during reproduction on the disc.
[0033]
The cross / click key 310 is used by the user to move the pointer display in the horizontal and vertical directions on a thumbnail display screen described later. In this case, a click operation can be performed by pressing the central portion of the key.
[0034]
The jog dial 311 is, for example, a disk-like operation element, and is attached so as to be rotatable in the forward / reverse direction as indicated by an arrow a in FIG. 7B, and has a click feeling at every predetermined rotation angle. It has come to be obtained.
For example, this jog dial 311 is actually combined with, for example, a two-phase rotary encoder or the like, so that, for example, one click becomes one rotation step, and the number of rotation steps corresponding to the rotation direction and rotation angle is set. Output information. For example, if a rotation operation for four clicks is performed in the positive direction, a rotation step number of +4 is detected as the operation information. On the other hand, if a rotation operation for four clicks is performed in the reverse direction, the number of rotation steps of −4 is detected.
[0035]
The jog dial 311 configured as described above is rotated under each operation mode, so that a required selection operation or input operation or a required parameter is selected according to the number of rotation steps detected during the operation. The value is changed. For example, under the character input mode, it is possible to select a character to be input by rotating the jog dial 311. The jog dial 311 can be clicked by pressing it in the direction of the main body as indicated by an arrow b. Thus, when the character selected as described above is confirmed, a click operation on the jog dial 311 may be performed.
[0036]
In particular, in the present embodiment, for example, a file search can be performed by operating the jog dial 311 in a state where a thumbnail display which is a search screen for a recorded file to be described later is being performed. .
[0037]
Note that the appearance of the video camera shown in FIG. 6 is merely an example, and may be changed as appropriate according to usage conditions or the like actually required for the video camera of this example. Of course, there are various types of operation elements, operation methods, and connection terminals with external devices.
[0038]
3. Internal configuration of the video camera
FIG. 4 is a block diagram showing an example of the internal configuration of the video camera of this example.
In the lens block 1 shown in this figure, for example, an optical system 11 configured with an imaging lens, a diaphragm, and the like is actually provided. The camera lens 201 shown in FIG. 6 is included in the optical system 11. In addition, the lens block 1 includes a motor for causing the optical system 11 to perform an autofocus operation, a zoom motor for moving the zoom lens based on the operation of the zoom key 304, and the like. Supplied as
[0039]
The camera block 2 is provided with a circuit unit for mainly converting image light photographed by the lens block 1 into a digital image signal.
The CCD (Charge Coupled Device) 21 of the camera block 2 is given an optical image of the subject that has passed through the optical system 11. The CCD 21 performs photoelectric conversion on the optical image to generate an imaging signal and supplies it to a sample hold / AGC (Automatic Gain Control) circuit 22. The sample hold / AGC circuit 22 performs gain adjustment on the image pickup signal output from the CCD 21 and performs waveform shaping by performing sample hold processing. The output of the sample hold / AGC circuit 2 is supplied to the video A / D converter 23 to be converted into digital image signal data.
[0040]
Signal processing timing in the CCD 21, sample hold / AGC circuit 22, and video A / D converter 23 is controlled by a timing signal generated by a timing generator 24. In the timing generator 24, a clock used for signal processing in a data processing / system control circuit 31 (in the video signal processing circuit 3) described later is input, and a required timing signal is generated based on this clock. Is done. Thereby, the signal processing timing in the camera block 2 is synchronized with the processing timing in the video signal processing unit 3.
The camera controller 25 performs necessary control so that each functional circuit unit provided in the camera block 2 operates properly, and performs autofocus, automatic exposure adjustment, aperture adjustment, zoom, and the like on the lens block 1. It is supposed to perform control for
For example, in the case of autofocus control, the camera controller 25 controls the rotation angle of the focus motor based on focus control information obtained according to a predetermined autofocus control method. As a result, the imaging lens is driven so as to be in a just-focus state.
[0041]
At the time of recording, the video signal processing unit 3 performs compression processing on the digital image signal supplied from the camera block 2 and the digital audio signal obtained by collecting the sound with the microphone 202, and converts the compressed data into user recording data. To the media drive unit 4 in the subsequent stage. Further, an image generated from the digital image signal and the character image supplied from the camera block 2 is supplied to the viewfinder drive unit 207 and displayed on the viewfinder 204.
Further, at the time of reproduction, user reproduction data (read data from the disk 51) supplied from the media drive unit 4, that is, compressed image signal data and audio signal data are demodulated, and these are reproduced as reproduced image signals. And output as a playback audio signal.
[0042]
In this example, MPEG (Moving Picture Experts Group) 2 is used for moving images and JPEG (Joint Photographic Coding Experts Group) is used for still images as compression / decompression processing methods for image signal data (image data). It shall be adopted. Further, it is assumed that ATRAC (Adaptve Transform Acoustic Coding) 2 is adopted as the audio signal data compression / decompression processing method.
[0043]
The data processing / system control circuit 31 of the video signal processing unit 3 mainly performs control processing relating to compression / decompression processing of image signal data and audio signal data in the video signal processing unit 3 and data passing through the video signal processing unit 3. Executes the process to control the input / output.
The video controller 38 executes control processing for the entire video signal processing unit 3 including the data processing / system control circuit 31. The video controller 38 includes, for example, a microcomputer, and can communicate with the camera controller 25 of the camera block 2 and a driver controller 46 of the media drive unit 4 described later via, for example, a bus line (not shown). Has been.
[0044]
As a basic operation during recording in the video signal processing unit 3, the image signal data supplied from the video A / D converter 23 of the camera block 2 is input to the data processing / system control circuit 31. The data processing / system control circuit 31 supplies the input image signal data to the motion detection circuit 35, for example. The motion detection circuit 35 performs image processing such as motion compensation on the input image signal data while using the memory 36 as a work area, for example, and then supplies the processed image signal data to the MPEG2 video signal processing circuit 33.
[0045]
In the MPEG2 video signal processing circuit 33, for example, the input image signal data is subjected to compression processing according to the MPEG2 format while using the memory 34 as a work area, and a compressed data bitstream (MPEG2 bitstream) as a moving image is applied. Is output. In the MPEG2 video signal processing circuit 33, for example, when image data as a still image is extracted from image signal data as a moving image and subjected to compression processing, compressed image data as a still image according to the JPEG format. Is configured to generate It is also conceivable that an I picture (Intra Picture), which is regular image data, is handled as still image data without using JPEG as compressed image data in the MPEG2 format.
The image signal data (compressed image data) compressed and encoded by the MPEG2 video signal processing circuit 33 is written and temporarily stored in the buffer memory 32 at a predetermined transfer rate, for example.
As is well known, the MPEG2 format supports both a constant speed (CBR) and a variable speed (VBR) as the so-called encoding bit rate (data rate). The video signal processing unit 3 can cope with these.
[0046]
For example, when image compression processing by VBR is performed, for example, if the motion detection circuit 35 detects motion in a range of several tens to several hundred frames before and after the image data in units of macroblocks, This detection result is transmitted to the MPEG2 video signal processing circuit 33 as motion vector information.
In the MPEG2 video signal processing circuit 33, the quantization coefficient for each macroblock is calculated while using the necessary information including the motion vector information so that the image data after compression coding has a certain required data rate. It will be decided.
[0047]
The audio collected by the microphone 202, for example, is input to the audio compression encoder / decoder 37 as digital audio signal data via the A / D converter 64 (in the display / image / audio input / output unit 6).
The audio compression encoder / decoder 37 performs compression processing on the audio signal data input according to the ATRAC2 format as described above. The compressed audio signal data is also written into the buffer memory 32 by the data processing / system control circuit 31 at a predetermined transfer rate, and is temporarily held here.
[0048]
As described above, the compressed image data and the compressed audio signal data can be stored in the buffer memory 32. The buffer memory 32 mainly absorbs the speed difference between the data transfer rate between the camera block 2 or the display / image / audio input / output unit 6 and the buffer memory 32 and the data transfer rate between the buffer memory 32 and the media drive unit 4. Has a function for.
The compressed image data and compressed audio signal data stored in the buffer memory 32 are sequentially read at a predetermined timing and transmitted to the MD-DATA2 encoder / decoder 41 of the media drive unit 4 when recording. However, for example, reading of data stored in the buffer memory 32 at the time of reproduction and operations until the read data is recorded on the disk 51 through the deck unit 5 from the media drive unit 4 are performed intermittently. It doesn't matter.
Such data writing and reading control with respect to the buffer memory 32 is executed by, for example, the data processing / system control circuit 31.
[0049]
The operation during reproduction in the video signal processing unit 3 is roughly as follows.
During reproduction, compressed image data and compressed audio signal data (user reproduction data) read from the disk 51 and decoded in accordance with the MD-DATA2 format by processing of the MD-DATA2 encoder / decoder 41 (in the media drive unit 4) It is transmitted to the data processing / system control circuit 31.
In the data processing / system control circuit 31, for example, the input compressed image data and compressed audio signal data are temporarily stored in the buffer memory 32. Then, for example, the compressed image data and the compressed audio signal data are read from the buffer memory 32 at a required timing and transfer rate so that the reproduction time axis can be matched, and the MPEG2 video signal processing circuit is used for the compressed image data. The compressed audio signal data is supplied to the audio compression encoder / decoder 37.
[0050]
In the MPEG2 video signal processing circuit 33, the input compressed image data is expanded and transmitted to the data processing / system control circuit 31. The data processing / system control circuit 31 supplies the decompressed image signal data to the video D / A converter 61 (inside the display / image / audio input / output unit 6).
The audio compression encoder / decoder 37 performs an expansion process on the input compressed audio signal data and supplies it to the D / A converter 65 (in the display / image / audio input / output unit 6).
[0051]
In the display / image / audio input / output unit 6, the image signal data input to the video D / A converter 61 is converted into an analog image signal here and branched to the display controller 62 and the composite signal processing circuit 63. Is input.
The display controller 62 drives the display unit 6A based on the input image signal. As a result, the reproduced image is displayed on the display unit 6A. Further, in the display unit 6A, not only the display of the image obtained by reproducing from the disc 51, but of course, the captured image obtained by photographing with the camera part composed of the lens block 1 and the camera block 2, It is possible to display and output in almost real time.
In addition to the reproduced image and the captured image, as described above, a message display using characters, characters, or the like for notifying the user of a required message according to the operation of the device is also performed. Such a message display should be output from the data processing / system control circuit 31 to the video D / A converter 61 so that a required character, character, or the like is displayed at a predetermined position under the control of the video controller 38, for example. What is necessary is just to perform the process which synthesize | combines image signal data, such as a required character and a character, with respect to image signal data.
[0052]
The composite signal processing circuit 63 converts the analog image signal supplied from the video D / A converter 61 into a composite signal and outputs it to the video output terminal T1. For example, if an external monitor device or the like is connected via the video output terminal T1, an image reproduced by the video camera can be displayed on the external monitor device.
[0053]
In the display / image / audio input / output unit 6, the audio signal data input from the audio compression encoder / decoder 37 to the D / A converter 65 is converted into an analog audio signal here, and is output to the headphone / line terminal T2. Is output. In addition, the analog audio signal output from the D / A converter 65 is also branched and output to the speaker 205 via the amplifier 66, whereby reproduced audio or the like is output from the speaker 205. Become.
[0054]
In the media drive unit 4, the recording data is encoded in conformity with the MD-DATA2 format at the time of recording and transmitted to the deck unit 5 in conformity with the disk recording, and is read from the disk 51 in the deck unit 5 at the time of reproduction. The decoded data is subjected to decoding processing to obtain reproduced data, which is transmitted to the video signal processing unit 3.
[0055]
The MD-DATA2 encoder / decoder 41 of the media drive unit 4 receives recording data (compressed image data + compressed audio signal data) from the data processing / system control circuit 31 during recording. A predetermined encoding process according to the DATA2 format is performed and the encoded data is stored in the temporary buffer memory 42. Then, the data is transmitted to the deck unit 5 while being read out at a required timing.
[0056]
At the time of reproduction, the digital reproduction signal read from the disc 51 and inputted through the RF signal processing circuit 44 and the binarization circuit 43 is subjected to decoding processing in accordance with the MD-DATA2 format to obtain reproduction data. The data is transmitted to the data processing / system control circuit 31 of the video signal processing unit 3.
Also in this case, if necessary, the reproduction data is temporarily stored in the buffer memory 42, and the data read therefrom at a required timing is transmitted and output to the data processing / system control circuit 31. Such write / read control for the buffer memory 42 is executed by the driver controller 46.
It should be noted that, for example, even when the servo is disconnected due to a disturbance or the like during playback of the disk 51 and reading of the signal from the disk becomes impossible, the read data is stored in the buffer memory 42 within the period. If the playback operation on the disc is restored, it is possible to maintain time-series continuity as the playback data.
[0057]
The RF signal processing circuit 44 performs necessary processing on the read signal from the disk 51, for example, an RF signal as reproduction data, a focus error signal for servo control for the deck unit 5, a tracking error signal, and the like. Servo control signal is generated. The RF signal is binarized by the binarization circuit 43 as described above, and is input to the MD-DATA2 encoder / decoder 41 as digital signal data.
The generated servo control signals are supplied to the servo circuit 45. The servo circuit 45 executes necessary servo control in the deck unit 5 based on the input servo control signal.
[0058]
In this example, an encoder / decoder 47 corresponding to the MD-DATA1 format is provided, and the recording data supplied from the video signal processing unit 3 is encoded according to the MD-DATA1 format and recorded on the disc 51. Alternatively, the data read from the disk 51 is encoded according to the MD-DATA1 format, and can be decoded and transmitted to the video signal processing unit 3. That is, the video camera of this example is configured to be compatible with the MD-DATA2 format and the MD-DATA1 format.
The driver controller 46 is a functional circuit unit for controlling the media drive unit 4 as a whole.
[0059]
The deck unit 5 is a part composed of a mechanism for driving the disk 51. Although not shown here, the deck unit 5 has a mechanism (disk slot 203 (see FIG. 6)) in which the disk 51 to be loaded is detachable and can be replaced by the user's work. It is supposed to be. The disk 51 here is premised on a magneto-optical disk corresponding to the MD-DATA2 format or the MD-DATA1 format.
[0060]
In the deck unit 5, the loaded disk 51 is rotationally driven by CLV by a spindle motor 52 that rotationally drives the disk 51 by CLV. The disc 51 is irradiated with laser light from the optical head 53 during recording / reproduction.
The optical head 53 performs high-level laser output for heating the recording track to the Curie temperature during recording, and relatively low-level laser output for detecting data from reflected light by the magnetic Kerr effect during reproduction. . Therefore, although not shown in detail here, the optical head 53 is equipped with a laser diode as a laser output means, an optical system including a polarizing beam splitter, an objective lens, and the like, and a detector for detecting reflected light. Yes. The objective lens provided in the optical head 53 is held so as to be displaceable in the disk radial direction and the direction in which it is in contact with and separated from the disk, for example, by a biaxial mechanism.
[0061]
A magnetic head 54 is disposed at a position facing the optical head 53 with the disk 51 interposed therebetween. The magnetic head 54 performs an operation of applying a magnetic field modulated by the recording data to the disk 51.
Although not shown, the deck unit 5 is provided with a thread mechanism that is driven by a thread motor 55. By driving the sled mechanism, the entire optical head 53 and the magnetic head 54 are movable in the disk radial direction.
[0062]
The operation unit 7 corresponds to each of the operators 300 to 311 shown in FIG. 6, and various types of user operation information by these operators are supplied to the video controller 38, for example. The video controller 38 supplies the camera controller 25 and the driver controller 46 with operation information and control information for allowing each unit to execute necessary operations according to user operations.
[0063]
The external interface 8 is provided so that data can be transmitted between the video camera and the external device. For example, the external interface 8 is provided between the I / F terminal T3 and the video signal processing unit as shown in the figure. The external interface 8 is not particularly limited here. For example, IEEE 1394 or the like may be adopted.
For example, when an external digital image device and the video camera of this example are connected via the I / F terminal T3, an image (sound) captured by the video camera can be recorded on the external digital image device. . In addition, image (sound) data or the like reproduced by an external digital image device can be recorded on the disk 51 in accordance with the MD-DATA2 (or MD-DATA1) format by taking in through the external interface 8. . Furthermore, for example, a file as character information used for inserting a caption can be captured and recorded.
[0064]
The power supply block 9 supplies a power supply voltage of a required level to each functional circuit unit using a DC power source obtained from a built-in battery or a DC power source generated from a commercial AC power source. The video controller 38 controls power on / off by the power block 9 according to the operation of the main dial 300 described above.
During the recording operation, the video controller 38 causes the indicator 206 to perform a light emission operation.
[0065]
4). Media drive configuration
Next, as a configuration of the media drive unit 4 illustrated in FIG. 4, a detailed configuration in which a functional circuit unit corresponding to MD-DATA2 is extracted will be described with reference to the block diagram of FIG. 5. In FIG. 5, the deck unit 5 is shown together with the media drive unit 4. However, since the internal configuration of the deck unit 5 has been described with reference to FIG. 4, the same reference numerals as those in FIG. To do. Further, in the media drive unit 4 shown in FIG. 5, the same reference numerals are given to the ranges corresponding to the blocks of FIG.
[0066]
Information (photocurrent obtained by detecting the laser reflected light by the photodetector) detected by the data reading operation of the optical head 53 with respect to the disk 51 is supplied to the RF amplifier 101 in the RF signal processing circuit 44.
The RF amplifier 101 generates a reproduction RF signal as a reproduction signal from the input detection information and supplies it to the binarization circuit 43. The binarization circuit 43 performs binarization on the input reproduction RF signal, thereby obtaining a reproduction RF signal (binarization RF signal) converted into a digital signal.
The binarized RF signal is supplied to the MD-DATA2 encoder / decoder 41. First, gain adjustment, clamp processing, and the like are performed via the AGC / clamp circuit 103, and then input to the equalizer / PLL circuit 104.
The equalizer / PLL circuit 104 performs equalizing processing on the input binarized RF signal and outputs the result to the Viterbi decoder 105. Further, by inputting the binarized RF signal after the equalizing process to the PLL circuit, the clock CLK synchronized with the binarized RF signal (RLL (1, 7) code string) is extracted.
[0067]
The frequency of the clock CLK corresponds to the current disk rotation speed. Therefore, the CLV processor 111 receives the clock CLK from the equalizer / PLL circuit 104 and obtains error information by comparing it with a reference value corresponding to a predetermined CLV speed (see FIG. 3). This is used as a signal component for generating the error signal SPE. The clock CLK is used as a clock for processing in a required signal processing circuit system including the RLL (1, 7) demodulation circuit 106, for example.
[0068]
The Viterbi decoder 105 performs a decoding process according to a so-called Viterbi decoding method on the binarized RF signal input from the equalizer / PLL circuit 104. As a result, reproduction data as an RLL (1, 7) code string is obtained.
This reproduced data is input to the RLL (1, 7) demodulating circuit 106, where the data stream is subjected to RLL (1, 7) demodulation.
[0069]
The data stream obtained by the demodulation processing in the RLL (1, 7) demodulation circuit 106 is written to the buffer memory 42 via the data bus 114 and developed on the buffer memory 42.
The data stream developed on the buffer memory 42 is first subjected to error correction processing in units of error correction blocks according to the RS-PC system by the ECC processing circuit 116, and further descramble / EDC. The decoding circuit 117 performs descrambling processing and EDC decoding processing (error detection processing).
The data that has been processed so far is used as reproduction data DATAp. The reproduction data DATAp is transferred from the descramble / EDC decode circuit 117 to the data processing / system control circuit 31 of the video signal processing unit 3 at a transfer rate according to the transfer clock generated by the transfer clock generation circuit 121, for example. Will be transmitted.
[0070]
For example, the transfer clock generation circuit 121 appropriately transmits a crystal clock when performing data transmission between the media drive unit 4 and the video signal processing unit 3 and data transmission between functional circuit units in the media drive unit 4. It is a part for generating a transfer clock (data transfer rate) having an appropriate frequency.
Further, a clock having a required frequency to be supplied to each functional circuit unit of the media drive unit 4 and the video signal processing unit 3 is generated according to the operation state of the video camera.
[0071]
Detection information (photocurrent) read from the disk 51 by the optical head 53 is also supplied to the matrix amplifier 107.
In the matrix amplifier 107, necessary detection processing is performed on the input detection information, whereby a tracking error signal TE, a focus error signal FE, and groove information (absolute address information recorded as a wobbled groove WG on the disk 51) GFM. Are extracted and supplied to the servo circuit 45. That is, the extracted tracking error signal TE and focus error signal FE are supplied to the servo processor 112, and the groove information GFM is supplied to the ADIP band pass filter 108.
[0072]
The groove information GFM band-limited by the ADIP bandpass filter 108 is supplied to the A / B track detection circuit 109, the ADIP decoder 110, and the CLV processor 111.
In the A / B track detection circuit 109, for example, based on the method described with reference to FIG. 2B, the currently tracked track is selected from the track TR · A and TR · B based on the input groove information GFM. The track discrimination information is output to the driver controller 46. The ADIP decoder 110 decodes the input groove information GFM to extract an ADIP signal that is absolute address information on the disk and outputs the ADIP signal to the driver controller 46. The driver controller 46 executes necessary control processing based on the track discrimination information and the ADIP signal.
[0073]
The CLV processor 111 receives the clock CLK from the equalizer / PLL circuit 104 and the groove information GFM via the ADIP bandpass filter 108. The CLV processor 111 generates a spindle error signal SPE for CLV servo control based on, for example, an error signal obtained by integrating a phase error with the clock CLK with respect to the groove information GFM, and outputs the spindle error signal SPE to the servo processor 112. The required operation to be executed by the CLV processor 111 is controlled by the driver controller 46.
[0074]
The servo processor 112 performs various servo control signals (tracking control) based on the tracking error signal TE, the focus error signal FE, the spindle error signal SPE, the track jump command from the driver controller 46, the access command, etc. input as described above. Signal, focus control signal, thread control signal, spindle control signal, etc.) are generated and output to the servo driver 113.
The servo driver 113 generates a required servo drive signal based on the servo control signal supplied from the servo processor 112. The servo drive signal here includes a biaxial drive signal for driving the biaxial mechanism (two types of focus direction and tracking direction), a sled motor drive signal for driving the sled mechanism, and a spindle motor drive signal for driving the spindle motor 52. It becomes.
By supplying such a servo drive signal to the deck unit 5, focus control and tracking control for the disk 51 and CLV control for the spindle motor 52 are performed.
[0075]
When a recording operation is performed on the disc 51, for example, the recording data DATAAr is input from the data processing / system control circuit 31 of the video signal processing unit 3 to the scramble / EDC encoding circuit 115. . The user recording data DATAr is input in synchronization with a transfer clock (data transfer rate) generated by the transfer clock generation circuit 121, for example.
[0076]
In the scramble / EDC encode circuit 115, for example, the recording data DATAAr is written and expanded in the buffer memory 42, and data scramble processing and EDC encoding processing (error detection code addition processing by a predetermined method) are performed. After this processing, for example, the ECC processing circuit 116 adds an RS-PC error correction code to the recording data DATAAr developed in the buffer memory 42.
The recording data DATAr that has been processed so far is read from the buffer memory 42 and supplied to the RLL (1, 7) modulation circuit 118 via the data bus 114.
[0077]
The RLL (1, 7) modulation circuit 118 performs RLL (1, 7) modulation processing on the input recording data DATAAr, and outputs the recording data as the RLL (1, 7) code string to the magnetic head driving circuit 119. To do.
[0078]
By the way, in the MD-DATA2 format, a so-called laser strobe magnetic field modulation method is adopted as a recording method for the disk. The laser strobe magnetic field modulation method is a recording method in which a magnetic field modulated by recording data is applied to a disk recording surface, and laser light to be irradiated onto the disk is pulsed in synchronization with the recording data.
In such a laser strobe magnetic field modulation method, the formation process of the pit edge recorded on the disc does not depend on the transient characteristics such as the magnetic field reversal speed and is determined by the irradiation timing of the laser pulse.
Therefore, for example, compared with a simple magnetic field modulation method (a method in which a laser beam is constantly irradiated onto a disk and a magnetic field modulated by recording data is applied to a disk recording surface), a laser strobe magnetic field modulation method is used. In this case, it is possible to easily reduce the jitter of the recording pit. That is, the laser strobe magnetic field modulation method is an advantageous recording method for high density recording.
[0079]
The magnetic head drive circuit 119 of the media drive unit 4 operates so that a magnetic field modulated by the input recording data is applied from the magnetic head 54 to the disk 51. Further, a clock synchronized with the recording data is output from the RLL (1, 7) modulation circuit 118 to the laser driver 120. Based on the input clock, the laser driver 120 drives the laser diode of the optical head 53 so that a laser pulse synchronized with recording data generated as a magnetic field by the magnetic head 54 is irradiated to the disk. . At this time, the laser pulse emitted from the laser diode is based on the required laser power suitable for recording. In this way, the recording operation as the laser strobe magnetic field modulation method is enabled by the media drive unit 4 of this example.
[0080]
5). Example of disk structure corresponding to this embodiment
Next, an example of the data structure of the disk 51 corresponding to the present embodiment will be described.
FIG. 7 conceptually shows a structural example of the disk 51 corresponding to the present embodiment. The physical format of the disk 51 shown in this figure is as described above with reference to FIGS.
[0081]
In the disk 51, for example, PTOC and RTOC areas are provided as management information areas. In the PTOC, for example, in the pre-mastered area (pit area) on the innermost periphery of the disc, necessary management information is recorded according to the pit form. The contents of this PTOC cannot be rewritten.
For example, a magneto-optical recording area in which magneto-optical recording / reproduction is possible is formed on the outer periphery of the pre-mastered area where the PTOC is recorded. First, the RTOC region is provided for a section of a predetermined size in the innermost circumference. In this RTOC, for example, basic information necessary for managing data recorded on a disc is recorded.
For example, in the case of this example, as data recorded on the disc, a track (may be synonymous with a file) and a folder (structure for managing tracks by grouping) are managed at the time of recording / playback. Information is stored.
Note that the contents of the RTOC are sequentially rewritten in accordance with, for example, data recording results so far and editing processing results such as deletion of tracks (files) and folders.
[0082]
A data area for recording user data is provided on the outer peripheral side of the RTOC. In the present embodiment, this data area is managed as a volume folder (Volume Folder) placed in one root folder. In the present embodiment, a volume is defined as a complete set of user data, and is defined as having only one volume on one disk. The data contained in this volume is stored as folders and tracks below the volume folder, except for data managed by the PTOC and RTOC.
[0083]
In the volume folder, first, a volume index track (Volume Index Track) having a predetermined size (for example, 12 clusters) is placed at a physically innermost position (management track priority area near the RTOC).
For example, if the PTOC and RTOC are the main management information, the volume index track is defined as an area in which the sub management information is recorded. The track index file is a track (file), a folder, and auxiliary data (Auxiliary Data). And a table in which information for managing the property, title, and packet data forming the track is recorded.
[0084]
A thumbnail track (Thumbnail Picture Track) can be optionally arranged as a track recorded so that at least the first one cluster is positioned in the management track priority area near the RTOC.
In the present embodiment, it is possible to have one still image with a predetermined resolution as a thumbnail image in association with each file recorded on the disc. The thumbnail image is handled as a representative image for making the file visually recognizable.
The thumbnail track is recorded with index information indicating the association with the file (track) recorded on the disc and the storage position of the thumbnail image. The data length of the thumbnail track can be arbitrarily expanded according to the number of thumbnail images stored.
[0085]
For example, image / sound data recorded by a user by shooting or the like is managed in units of files, and is placed in a volume folder as a track under a volume folder or in a folder under a volume folder. become.
FIG. 7 shows a state in which a certain file is expressed as one track and this track is stored in a certain folder. As described above, the folder is a structure for managing tracks or folders in a group.
Therefore, in the structure below the volume folder, an arbitrary number of tracks or folders are stored within a range defined by the maximum number of items that can be stored in the volume folder and the maximum number of levels of the hierarchical structure of the folder.
[0086]
In the volume folder, an auxiliary data track (Auxiliary Data Track) storing auxiliary data (Auxiliary Data) is arranged.
The information to be stored in the auxiliary data track is arbitrary depending on, for example, the application that is actually applied.
In the present embodiment, script information as reproduction control information is stored.
[0087]
By the way, the information stored in the PTOC, RTOC, or even the volume index track, which is the above-described management information (these information are collectively referred to as “management information” in the present embodiment) is, for example, When the disc is loaded, it is read out and held in a predetermined area of the buffer memory 42 (or buffer memory 32) of the media drive unit 4, for example. At the time of data recording and editing, the management information held in the buffer memory is rewritten according to the recording result and the editing result, and then the buffer memory is stored at a predetermined opportunity and timing. Based on the contents of the held management information, the management information of the disk 51 is rewritten (updated) (however, the PTOC is not updated).
[0088]
It should be noted that the example of the disk structure shown in this figure is merely an example, and the physical positional relationship of each area on the disk may be changed according to actual use conditions and the structure for storing data. It can be changed.
[0089]
6). Thumbnail image generation processing
The thumbnail images stored in the thumbnail track shown in FIG. 7 can be generated by the video camera of the present embodiment. Here, the thumbnail image generation processing will be described. Here, a case where a thumbnail image for an image file once recorded on the disc is generated will be described.
[0090]
As described above, for example, the management information (PTOC, RTOC, volume index track) recorded on the disk 51 is read at a predetermined timing such as when the disk is loaded, and stored in the buffer memory 42 (or the buffer memory 32). It is assumed that they are stored.
[0091]
Then, the driver controller 46 refers to the management information stored in the buffer memory 42, for example, on the disk on which the image data designated as the thumbnail image is recorded for the file from which the thumbnail image is to be generated. The image data as the thumbnail image generation source is obtained by accessing the address and causing the disk to perform a read operation.
The image data is sequentially transmitted from the media drive unit 4 to the video signal processing unit 3 and supplied to the data processing / system control circuit 31.
Note that the image data defined as the thumbnail image generation source by the management information is, for example, the first frame (or field) image data in the file, unless otherwise specified.
[0092]
Then, the data processing / system control circuit 31 first controls the MPEG2 video signal processing circuit 33 to perform the expansion processing according to the MPEG2 format with respect to the supplied screen data to the level of the image data in the field image unit. The decoded data is acquired.
[0093]
For example, in the stage of the image data decoded to the level of the field image unit, the data is usually data having an image size (number of pixels) that can be displayed almost at full size on the display screen.
Therefore, after the full-size image data in the field image unit is obtained, the full-size image data is reduced so that the actually required thumbnail image size is obtained. It will be.
In order to reduce the image size, for example, the original full-size image data is sampled at appropriate timing with respect to the pixel data, and the signal is used to reconstruct the image data based on the sampled pixel data. What is necessary is just to perform a process.
[0094]
Then, for example, the video controller 38 generates index information (described with reference to FIG. 7) for the thumbnail image data obtained in this way, and records the thumbnail image data together with the index information on the thumbnail track of the disc. Execute control.
In this way, thumbnail image data corresponding to each file is obtained and recorded on the disc.
[0095]
In this embodiment, as can be understood from the above description, in addition to image data (including audio data), audio data based only on audio, and character information data can be recorded as a file. For example, when there is no image data as a thumbnail image generation source in the file, such as voice data and character information data, for example, it can be visually recognized in advance as voice data or character information data. Image data of such a pattern is prepared (for example, stored in the ROM of the video controller 38 or stored in a predetermined area of the disk), and this image data is used as a thumbnail image. This is what you should do.
[0096]
7). script
Further, in the present embodiment, editing processing such as designation of reproduction order and giving a required special effect at the time of reproduction can be performed on a file (mainly a recorded file) recorded by the video camera.
In performing the editing as described above, in this embodiment, a script as reproduction control information capable of giving a required reproduction output mode for a recorded file is prepared. By interpreting the script, a reproduction output mode (for example, reproduction order) corresponding to the editing result is obtained. In the editing stage, the editing process is executed by updating the contents of the script. The “script” here refers to a procedure writing structure described in a predetermined program language for reproducing and outputting moving image data, still image data, audio data, and document data at the same time. It is supposed to be.
[0097]
First of all, a script used as reproduction control information in this embodiment will be schematically described.
[0098]
In this embodiment, SMIL (Synchronized Multimedia Integration Language) is adopted as a script.
SMIL is a language that is standardized by W3C (Internet standardization organization) to realize, for example, television program broadcasts and presentations on the Internet, and is based on the grammar of XML (superset of HTML). It is intended to realize time-series presentations.
[0099]
First, scheduling is expressed by two tags <seq> and <par>.
<Seq> means “sequential”, that is, serial, and information surrounded by the tags is reproduced in time order.
<Par> means parallel, that is, parallel, and the information enclosed by the tags is reproduced synchronously.
[0100]
Here, for example, in the file recorded on the disc, when it is specified that the image data files represented as video1, video2, and video3 are reproduced in the order of video1 → video2 → video3,
Figure 0004423698
The description is as follows.
[0101]
Also, when the file video1 → video2 → video3 is reproduced in the order, and the audio1 audio1 file is desired to be simultaneously reproduced as an after-record track for the video1,
Figure 0004423698
The description is performed as follows.
[0102]
Also, a description is provided for designating that a file to be reproduced in synchronization with a certain file is to be reproduced from a position after a certain number of seconds after the certain file is reproduced.
For example, when a caption (for example, an image as character information) is displayed 5 seconds after a video1 image file is displayed (reproduced),
Figure 0004423698
The description is performed as follows.
[0103]
For example, if an instruction is given to display the file picture1 as a still image file for 5 seconds,
<Image src = “picture1” dur = “5s”>
It is described as follows.
[0104]
Also, so-called frame mute is used, and “range” is used when reproducing a part of a certain moving image file. For example, assuming that the standard of SMPTE (Society of Motion Picture and Television) is adopted as the time code,
<Video src = “video1” range = “smpte: 10: 07: 00-10: 07: 33”>
It can be described as follows.
[0105]
In addition, “repeat” is used to designate a certain file and repeat. For example, if you want to repeat a video1 file 10 times,
<Video src = “video1” repeat = “10”>
Describe as follows.
[0106]
In this embodiment, such a script called SMIL is used so that display control for giving a required display form as a thumbnail display can be executed.
For this reason, for example, in the video camera system of the present embodiment, a subset of XML is prepared so that interpretation corresponding to this SMIL and script description (generation) can be performed. This may be stored in advance in a ROM or the like in the video controller 38 as a program to be executed by the video controller 38, or may be recorded on the application layer of the disc so that it can be read out.
[0107]
In the present embodiment, such a script is generated or updated by the video controller 38 in, for example, an editing stage (or a recording operation stage) and held in a predetermined area in the buffer memory 32, for example. It is supposed to be kept.
The script held in the buffer memory 32 in this way is recorded on the disk at a predetermined opportunity or timing. The script data is stored as a script file for the auxiliary data track described with reference to FIG. Since the script is recorded on the disk in this way, the next time the disk is newly loaded, the script recorded on the disk is read and stored in, for example, the buffer memory 32 and referenced. Thus, editing and reproduction can be performed in accordance with the reproduction order obtained by the previous editing.
[0108]
8). Thumbnail display
The video camera of this embodiment performs so-called thumbnail display in which thumbnail images corresponding to each file recorded on the disc are presented when searching for files recorded on the disc and performing various editing processes. This thumbnail display is used as a so-called GUI as an operation screen for recording / playback and editing operations. Therefore, a basic display form example of thumbnail display in the present embodiment will be described with reference to FIG.
[0109]
Note that the files handled in the following description are assumed to be recorded files for convenience of explanation. As described above, the recording file is a moving image file obtained by recording an image captured by the video camera, and can also include a sound collected by a microphone.
[0110]
For example, when the main dial 300 is operated from the power-off state to the on-state by operating the main dial 300 in a state where a disk with recorded files is loaded in the video camera device of the present embodiment, for example, the display on the display unit 6A For the screen, the thumbnail display shown in FIG. 8 is performed as an initial screen.
[0111]
In the thumbnail display shown in this figure, thumbnail images of up to 12 files can be displayed. Here, thumbnail images 401, 401,... Are displayed in the display area of the thumbnail images of 12 files. The state is shown.
[0112]
Here, the numerical values (1) to (12) shown in each thumbnail image 401 indicate the file reproduction order specified by the script described above. That is, in the present embodiment, thumbnail images are displayed in a predetermined arrangement order according to the file reproduction order specified by the script.
[0113]
The thumbnail image generation processing is as described above, and the description of the image processing for thumbnail display using the generated thumbnail image data and the control processing for realizing it is omitted here. In the thumbnail display, for example, the thumbnail images 401 corresponding to the respective files are arranged on the VRAM in the data processing / system control circuit 31, for example, in accordance with the file playback order specified by the script, as shown in FIG. Thus, display image data is generated and output as a video signal.
[0114]
Then, by viewing the thumbnail display of the present embodiment as shown in FIG. 8, the user can visually recognize the contents of the files recorded on the disc, and the playback order of these files can also be determined. It is possible to grasp visually.
[0115]
In this thumbnail display, a pointer 402 for designating one thumbnail image is displayed. The pointer 402 is displayed so as to sequentially move adjacent thumbnail images 401 in a direction in accordance with an operation performed on the cross key 310, for example. Note that the search key 308, 309 may be used to allow the pointer 402 to move between thumbnail images according to the playback order.
[0116]
In this case, the pointer 402 selects and designates a file serving as a base point of the reproduction or recording start position.
For example, regarding playback, the user performs an operation for placing the pointer 402 on a thumbnail image corresponding to a desired file by operating the cross key 310 (or the jog dial 311) or the like, and then presses the playback key. 306 is operated. As a result, the video camera starts playback of the file corresponding to the thumbnail image on which the pointer 402 was placed when the playback key 306 was operated.
In addition, after the file reproduction is started as described above, the file is sequentially reproduced according to the file reproduction order designated by the script until an operation for stopping the reproduction is performed. Specifically, if the reproduction order (7) shown in FIG. 8 is selected and reproduction is started, then the file reproduction is performed in the order of reproduction order (8) (9) (10). Will be done.
Also, if the file to be played is managed so that an after-recording track (an audio track that is recorded and attached later) is attached, this after-recording track is also played back in synchronization according to the script description. Is done.
When the file is being played back, the playback image is displayed instead of the thumbnail display shown in FIG. If playback is stopped, the thumbnail display shown in FIG. 8 may be restored.
[0117]
Here, an example of description contents of a script for realizing the thumbnail display shown in FIG. 8 is shown below. As described above, the arrangement order of the thumbnail images in the thumbnail display is based on the reproduction order described by the script. Therefore, the script shown below is a script indicating the playback order of the 12 files corresponding to the thumbnail images shown in FIG.
Here, if the file names of the recording files corresponding to the playback order of (1) to (12) shown as thumbnail images in FIG. 8 are Video1 to Video12, the contents of the script are as follows:
Figure 0004423698
It will be described as follows.
[0118]
9. Specify importance
Particularly in the present embodiment, the importance can be given as information accompanying the file recorded on the disc.
This importance degree designates a file to be treated as important for the user. For example, as proposed previously by the applicant (Japanese Patent Application No. 10-14196), The photographer (user) can specify by performing a predetermined operation. In this embodiment, it is also possible to set an arbitrary file by a predetermined operation after file recording.
It is also possible to automatically assign importance on the device side according to the frequency of file playback after recording.
Furthermore, it is possible to use both the above-described importance setting by the user's operation and the importance setting according to the reproduction frequency.
[0119]
In addition, as the importance level, two levels, which are simply important and those which are not important, are the minimum number of levels, but in consideration of actual usability, it is possible to set importance levels of three levels or more. Absent. In particular, if the importance level is automatically set according to the playback frequency, it is possible to easily set the importance level in a relatively large number of stages corresponding to the playback frequency without going through troublesome operation procedures.
As described above, the importance setting method and the number of importance setting steps of the present embodiment may be arbitrary.
[0120]
In the thumbnail display according to the present embodiment, the importance level designation mark 403 indicating that the importance level is given is additionally provided to the thumbnail image 401 corresponding to the file to which the importance level is given. It is configured so as to be displayed.
Here, referring to FIG. 8 again, this figure shows a state in which the important designation mark 403 is displayed for the thumbnail image 401 corresponding to the file as video10.
Here, the important designation mark 403 is combined with the thumbnail image 401 of the video 10 so that the circular important designation mark 403 is displayed. Further, in the circle as the important designation mark 403, a value of “5” is shown, but here, this value indicates the number of importance levels. For example, if the natural images from “0” to “5” are used in stages from a low importance level to a high importance level, this video 10 thumbnail image 401 has the highest importance level and is the most important. It is shown that the importance is high.
[0121]
Note that the display form of the important designation mark 403 shown for one thumbnail image 401 is not limited to that shown in FIG. 8, and for example, the thumbnail image designated by the important designation mark can be visually recognized. In this case, the important designation mark 403 may be displayed outside the display area of the thumbnail image 401. Further, the design of the important designation mark 403 itself can be arbitrarily changed.
[0122]
In order to realize such a thumbnail display in which the setting level of importance is reflected, it is necessary to prepare information for indicating the importance given corresponding to each file. That is, in the thumbnail display, it is necessary to generate a thumbnail display image so that the importance designation mark 403 is displayed as shown in FIG. 8 by referring to the information indicating the importance. It will be.
[0123]
As such information indicating the degree of importance, for example, it may be inserted according to a predetermined format into a script for specifying the file reproduction order as described above.
[0124]
Also figure 9 As shown in FIG. 8, it is also conceivable to provide an importance level correspondence table for designating the importance level set for each file recorded on the disk separately from the script.
Here, it is assumed that the importance in six stages from 0 to 5 can be set. Further, it is assumed that 100 files of file numbers # 1 to # 100 are recorded as recorded files recorded on the disc.
For example, as shown in FIG. 11, the contents of the importance correspondence table include values 0 to 5 as importance corresponding to the file numbers # 1 to # 100 of the recording files recorded on the disc. Of these, the importance value that is actually given is formed so as to be stored as appropriate. Here, the case where the value as the importance is set to 0 corresponds to the case where the importance is not set for the file.
[0125]
Such an importance correspondence table may be recorded on the disk by specifying a directory as being stored for the auxiliary data track described with reference to FIG. 7, for example. .
[0126]
10. File search
10-1. Overview of operation
Next, on the premise of the configuration of the video camera described so far, an outline of a search for a recorded file as this embodiment will be described with a specific example. In this description, reference is mainly made to FIGS.
[0127]
Here, for example, it is assumed that thumbnail display is currently performed on the display unit 6A as shown in FIG. Here, the thumbnail images 401 corresponding to the 12 recorded files from video 1 to 12 are displayed. Also, here, a pointer 402 is arranged with respect to the thumbnail image 401 of video4, and a recording file as video4 is selected.
Here, as the thumbnail image 401, a specific image display is omitted, and only the file number of the recorded file is shown. In the following, when describing the file number of each recorded file, it is also expressed as file number #n in addition to video n (n is an integer or natural number) as described above.
Further, according to the description of FIG. 8, if the importance level is set for the thumbnail image, the importance level mark 403 indicating the importance level is displayed. 11 In (a), illustration is omitted for convenience.
[0128]
As described above with reference to FIG. 6, in the present embodiment, by operating the jog dial 311, a recorded file can be searched under a state where thumbnail display is performed.
The file search operation using the jog dial 311 is briefly described. For example, if the jog dial 311 is rotated in the forward direction, the number of the file currently selected by the pointer 402 is incremented according to the number of rotation steps. The selected file will be switched. That is, the thumbnail image selected by the pointer 402 is changed. Conversely, if the jog dial 311 is rotated in the reverse direction, the selected file is switched so as to decrement the file number according to the number of rotation steps.
[0129]
Here, as shown in FIG. 11A, it is assumed that the recording file of file number # 4 is selected. FIG. 10 shows an operation corresponding to a specific file search operation example from this state.
[0130]
In FIG. 10, the file numbers of the recorded files recorded on the disc are shown along the horizontal axis. Here, a state is assumed in which 100 recording files from file numbers # 1 to # 100 are recorded. Then, the importance level that is actually given is shown for each recording file shown in this way. Here, it is assumed that the importance can be designated by six levels from 0 to 5, and any importance value from 0 to 5 is given to the file shown here.
[0131]
A file search operation according to a specific operation procedure for the user's jog dial 311 to be described below is shown as procedures (1) to (5) in FIG.
Procedure (1) indicates that the currently selected file on the thumbnail display is set as file number # 4. That is, it corresponds to the display state shown in FIG.
[0132]
Under this state, it is assumed that the user rotates the jog dial 311 by 44 clicks in the forward direction as shown in procedure (2). That is, it is assumed that an operation of +44 rotation steps has been performed. In addition, the operation when the +44 rotation step is performed at this time is assumed to be performed within a relatively short time, and the operation time t is shorter than a predetermined time T = 1 second set in advance. To do. That is, the relationship of t <T is obtained.
Here, the predetermined time T is set to 1 second, but this is only an example. For example, it may be set in consideration of the time obtained when the user actually turns many steps in a short time. Is.
When the user turns a large number of steps in a short time as an operation on the jog dial 311, the user searches for a recorded file having a number far away from the currently selected file number.
[0133]
Further, in the actual operation of the jog dial 311, the greater the number of steps to be sent, the more the operation of rotating the jog dial 311 is performed a plurality of times. In this way, when the pause time between a plurality of rotation operations is within a predetermined short time (for example, about 1 second), it is handled as a continuous operation time. In other words, even if the rotation operation is performed a plurality of times, if it is assumed that the rotation operation is performed continuously without taking a rest, it is handled as one rotation operation, and this one rotation operation is required. The time is detected as the operation time t.
[0134]
In this way, for example, when the user performs a rotation operation on the jog dial 311 within a short time that is shorter than the predetermined time T, the search operation shown in the following procedure (3) and thereafter is executed. Become.
[0135]
In the procedure {circle around (2)}, a rotation operation of +44 steps was performed with the state where the file number # 4 was selected as a base point.
Corresponding to this, as the file search operation of the present embodiment, the operation as procedure (3) is executed. That means
File number # 4 + 44 (number of rotation steps) = 48
As shown, the file number # 48 file is incremented by +44 steps from the file number # 4 based on the number of steps obtained by the operation performed on the jog dial 311. Select.
However, in this case, the file number selected as step (3) as described above is the “reference file number” which is the reference for determining the file number to be finally selected as described below. Is done. That is, in the example shown in FIG. 10, the reference file number # 48 is set.
[0136]
Then, as the operation of the following procedure (4), with reference file number # 48 as a reference,
48-A1 ≦ 48 ≦ 48 + A2
Set the file number range indicated by.
Here, A1 is a setting value for determining a file number range before the reference file number, A2 is a setting value for determining a file number range after the reference file number,
A1 = A2 = 3
Suppose that Accordingly, as shown in FIG. 11, # 45 (48-3) to # 51 (48 + 3) are set as the file number range.
[0137]
In this example, A1 = A2 = 3 as described above, but this is for convenience of explanation. In practice, larger values are used as the setting values A1 and A2. Is practical. Further, the set values A1 and A2 are not necessarily the same value.
[0138]
In the following procedure (5), the file number included in the file number range set in the procedure (4) is selected as a candidate for selection, and the highest importance is selected from these selection candidates. Search for a file number given a degree.
In this case, the file numbers as selection candidates are the seven file numbers of # 45, # 46, # 47, # 48, # 49, # 50, and # 51. Of these seven file numbers, the highest importance level is assigned to the file number # 50 given “5” as the importance value, as can be seen from FIG. Therefore, in this case, the file number # 50 is obtained as a search result. Then, this file number # 50 is determined as a newly selected file.
[0139]
The newly selected file number is reflected on the thumbnail display as a transition of the display state from FIG. 11A to FIG. 11B.
That is, the thumbnail display displayed on the display unit 6A is changed to a state in which the thumbnail images 401 are arranged and displayed so as to include the newly selected file number # 50 as shown in FIG. Is done. Here, a state is shown in which thumbnail images corresponding to 12 files of file numbers # 49 to # 60 are displayed. On this basis, a pointer 402 is arranged and displayed for the file number # 50 to indicate that this file number # 50 is selected.
As described above, in the present embodiment, the importance level mark 403 indicating the importance level is displayed for the thumbnail image 401. In FIG. 11B, the file number is displayed. For the thumbnail image 401 of # 50, an importance mark 403 indicating “5” is displayed as the importance value.
In practice, on the thumbnail display shown in FIG. 11B, the importance level mark 403 indicating a value corresponding to the importance level is also displayed on the other thumbnail images 401. The illustration is omitted.
[0140]
For example, a file that is actually searched by the user is likely to be a file that is relatively frequently played back and used by the user. That is, there is a high probability that a file having high importance for the user is a search target.
[0141]
Therefore, in the present embodiment, in consideration of the actual usage situation as described above, the importance can be set for the file by the user's operation or automatically (for example, the reproduction frequency). As described in the above, for example, when the rotation operation on the jog dial 311 is performed in a short time, a file number having a high importance is automatically selected as the file number destination by the rotation operation. In other words, the main file (high importance for the user) is selected from the files recorded on the disc.
[0142]
With such a configuration, for example, even when the jog dial 311 is rotated many times in order to search for a file number far away from the currently selected file number, the user can achieve the purpose. The possibility that the file to be selected will be high.
In other words, if a high priority is set for a file that is frequently searched by a user by a pre-operation or the like, the target file is accurately searched by the file search procedure described so far. Probability will be further increased.
Even if the user's target file is not selected by one rotation operation, the file selected at this time is a file with high importance. For example, a file with low importance is selected. The search results can be recognized more easily. For example, the rotation direction and the feed amount (number of rotation steps) of the next rotation operation for continuously searching for the target file can be predicted and more accurate. It will be possible to search.
[0143]
In the description with reference to FIG. 10, for example, when the jog dial 311 is rotated as the procedure (2) and the operation time t exceeds the predetermined time T (1 second), the procedure (3) is performed. The subsequent operations are not executed. Instead, the file number obtained by incrementing or decrementing according to the number of rotation steps detected in the procedure (2) is determined as a new selected file.
When the operation time t exceeds the predetermined time T (1 second), for example, when the user is searching for a file while paying attention to accuracy, for example, slowly confirming one rotation step at a time This is a case where the jog dial is operated while performing.
[0144]
In step (5), when a plurality of file numbers are searched as a result of searching for a file having the highest importance in the file number range (a plurality of files having the highest importance in the file range were found). There are several possible ways to deal with the case). For example, it is possible to select a file number that is closest to or far from the reference file number from among these file numbers. . Alternatively, it is conceivable to select the youngest file number from among these file numbers. Conversely, it may be possible to select the largest file number.
It is also conceivable to use the above rules together as appropriate.
[0145]
Furthermore, when the importance given to all the file numbers within the file number range is the same as the search result as the procedure (5) (when the importance is not set for all (important When the degree value is “0”), the reference file number may be determined as a new selected file.
If this corresponds to FIG. 10, the same importance is set for the seven file numbers of file numbers # 45, # 46, # 47, # 48, # 49, # 50, and # 51. In this case, the file number # 48 is set as a new selected file.
[0146]
10-2. Processing action
Next, the processing operation for realizing the above-described file search operation will be described with reference to the flowchart of FIG.
Note that the processing shown in this figure is realized by the video controller 38 functioning as a master controller, executing processing operations, and controlling required functional circuit units constituting the video camera.
[0147]
In the process shown in this figure, first, in step S101, the currently selected file number is held as a variable n. This corresponds to the procedure (1) in FIG.
In the subsequent step S102, the operation waits for the jog dial 311 to be rotated. If the jog dial 311 has been rotated, the process proceeds to step S103.
[0148]
In step S103, a rotation operation performed on the jog dial 311 is detected.
Here, the rotation step number P and the operation time t are detected.
The rotation step number P here is obtained as a positive / negative value corresponding to the forward / reverse rotation direction, as described above. As described with reference to FIG. 10, the operation time t is treated as a continuous operation time t when the pause time between a plurality of rotation operations is within a predetermined short time (for example, about 1 second). Detection is performed.
[0149]
In the next step S104, the operation time t detected in step S103 is compared with the predetermined time T described as the procedure (2) in FIG.
t <T
Whether or not is established is determined. That is, it is determined whether or not the operation time t is shorter than the predetermined time T.
If a positive result is obtained in step S104, the process proceeds to step S105 and subsequent steps. The processing after step S105 corresponds to the operation after step (3) shown in FIG. On the other hand, if a negative result is obtained, the process proceeds to step S109.
[0150]
In step S105, the rotation step number P detected in step S103, the currently selected file number n held in step S101, and the setting values A1 and A2 for specifying the file range described in FIG. And using
(N + P-A1) to (n + P-A2)
The numerical range represented by is set as the file number range. Here, the term (n + P) in the above formula corresponds to the reference file number set as the procedure (3) in FIG.
[0151]
In the next step S106, the file number m having the highest importance level is searched from the file numbers included in the file number range set in step S105.
[0152]
As information indicating the importance level set for the recording file, for example, if it is defined that the importance level correspondence table shown in FIG. 9 is provided, the disc is recorded according to the timing when the disc is loaded, for example. The importance level correspondence table recorded in (1) is read out and held together with other management information in the buffer memory 32 (or the buffer memory 42).
In step S106, referring to the importance level correspondence table held in the buffer memory, search for the file number m having the highest importance level among the file numbers included in the file number range. To be done.
If a search result is obtained, the process proceeds to step S107.
[0153]
In step S107, a determination is made as to what the search result obtained in step S106 is.
When one or more file numbers m with the highest importance in the file number range are searched as a search result (except when all the file numbers included in the file number range are searched) To proceed to step S108.
On the other hand, if the file number m that has the highest importance in the file number range is set as all the file numbers included in the file number range, or is included in the file number range as a search result. If the importance level has not been set for all the file numbers, the process proceeds to step S109.
[0154]
In step S108, a process of replacing the variable n as the selected file number held so far with the file number m searched in step S108 is executed.
At this time, if a plurality of file numbers m set with the highest importance in the file number range are searched as a search result in step S106, for example, as described above, it is determined in advance. Only one is determined according to the predetermined rule, and the process is executed so as to replace the variable n as the selected file number so far with the determined file number m.
[0155]
When the process proceeds from step S104 or step S107 described above to step S109, in this step S109, the file number range is set in the previous step S105 for the variable n as the selected file number held so far. The process of replacing with the reference file number (n + P) obtained at this time is executed.
[0156]
The file search operation itself described with reference to FIG. 10 is terminated by the process of step S108 or step S109. However, the newly selected file number is selected as a thumbnail by step S110 following the process of step S108 or step S109. Processing for reflecting in the display is executed.
That is, by controlling the generation processing operation of the display image data in the data processing / system control circuit 31 and causing the display unit 6A to perform image display, for example, as shown in FIG. 11 (a) to FIG. 11 (b). In this way, the thumbnail display is switched.
[0157]
Note that even if the operation is a short time within the predetermined time T, if the operation is a rotation operation with a small number of rotation steps, when the processing after step S105 is executed, the target file is removed and important. It is not unreasonable that the inconvenience of selecting a file with a high degree of occurrence occurs. Therefore, for example, as the processing of step S104, in addition to the determination of, for example, the operation time t and the predetermined time T, it is also determined whether or not the rotational step number P is greater than or equal to the predetermined number. If it is obtained, it may be configured to proceed to step S105.
At this time, as a predetermined number to be compared with the rotation step number P, an operation intended for the user to select a file number that is considerably distant from the currently selected file when a general operation is assumed. It is only necessary to set based on the number of rotation steps sufficient to be determined.
[0158]
11. Modified example
11-1. First modification
Subsequently, a modified example as the present embodiment will be described. First, a first modified example will be described.
As a first modification, the file search operation described so far is applied to a mobile phone.
FIG. 13A is a perspective view showing the appearance of a mobile phone as a first modification.
The mobile phone 500 shown in this figure has a display unit 502 and an operation key unit 503 arranged on the front surface of the main body 501 as shown in the figure, for example.
In this case, a jog dial 505 is provided on the side surface at a position corresponding to the dial operation instruction unit 504 disposed on the front surface of the main body 501.
[0159]
FIG. 13B is a perspective view in which a side surface portion where the jog dial 505 is provided is enlarged as viewed from the direction of arrow A in FIG. 13A. The jog dial 505 is a part of the dial as shown in the figure. Is attached to the main body so as to be rotatable.
A dial operation instruction unit 504 formed on the front surface corresponding to this position is provided for instructing the location of the jog dial 505 and its operation, and is formed in the dial operation instruction unit 504. The arrows indicate that a rotation operation in both forward and reverse directions is possible, and that a click operation is possible by pressing the jog dial 505.
[0160]
In such a mobile phone 500, the file search operation described above with reference to FIG. 10 is applied when a desired phone number is selected from the phone number book.
For example, it is assumed that a phone book table as shown in FIG. In this telephone book table, for example, registration numbers 000 to 255 are prepared, so that 256 telephone numbers can be registered. Corresponding to each registration number, A combination of names is stored, and here, the importance can be registered corresponding to each registration number.
[0161]
In this modification, the importance given to each registration number (telephone number) is automatically set according to the frequency of transmission so far. Here, for example, from 0 to 10 It is possible to set between 11 stages.
In other words, the file here is the list information of the telephone directory corresponding to each registration number.
Note that the data structure of the telephone directory table shown in this figure and the number of importance setting steps here are merely examples.
[0162]
Then, the retrieval of the telephone number by the operation on the jog dial 505 is performed according to the following procedure.
For example, it is assumed that a certain number of rotation steps is obtained within a predetermined time T by the user operating the jog dial 505 according to the procedure shown in FIG.
Then, in the mobile phone 500, a new file (phone book list corresponding to the registration number) is selected in accordance with the operation after the procedure (3) shown in FIG. That is, a reference registration number is set based on the registration number of the telephone number that has been selected so far and the number of rotation steps, and a predetermined file range (registration number range) is set based on this. Then, a registration number having the highest importance in the registration number range is newly selected.
The operation at this time is reflected on the display unit 502 by a predetermined display form, for example.
[0163]
When a telephone number corresponding to a certain registered number is selected in this way and, for example, a click operation is performed on the jog dial 505, a call is made to the selected telephone number.
[0164]
With such a configuration, as in the embodiment described above, in order to search for a telephone number having a registration number far away from the currently selected registration number, the rotation operation on the jog dial 505 is performed for a short time. By performing this many times, the most important file is searched within a certain range of the destination of the registration number.
For example, when considering the use of a general mobile phone, there are only a few phone numbers that are used on a daily basis among the many registered phone numbers. Therefore, as in this example, it is important depending on the frequency of outgoing calls. Since the degree is given, the possibility that the user selects the target telephone number is high. Furthermore, there is no need for the user to perform an operation for setting the importance level.
[0165]
In addition, in an actual mobile phone, it is common to be able to create a phone number book (input characters such as names) and select menus by operating the jog dial. For example, regarding the menu selection operation, for example, the importance level corresponding to the menu used is set, and the menu selection corresponding to the operation of the jog dial 505 is performed in the same manner as the search for the telephone number described above. Is also possible.
As described above, by applying the present invention to the retrieval of the telephone number of a mobile phone, the usability is greatly improved.
[0166]
Although a mobile phone is taken as an example here, the file (telephone number) search configuration according to this embodiment can be applied to a stationary phone according to this.
[0167]
11-2. Second modification
Then, the 2nd modification as embodiment of this invention is demonstrated.
In recent years, disk media, such as MD (Mini Disc), on which a user can record music and the like as audio data have become widespread. As a recording or reproduction apparatus corresponding to this, a portable MD player dedicated to reproduction or capable of recording and reproduction is also widely used. In such an MD system, audio data is managed in units of programs (herein also referred to as tracks) corresponding to, for example, divisions for each music piece.
As a second example, the file search operation procedure and operation according to the present embodiment described above with reference to FIG. 10 are applied to this MD player.
[0168]
FIG. 15 is a perspective view showing the appearance of such a portable MD player.
The portable MD player 600 shown in this figure is provided with a display unit 602 for the main body 601. Further, the upper surface portion of the main body 601 including the display portion 602 is an openable / closable lid portion 601a, and the MD can be loaded or removed by opening the lid portion 601a.
In the drawing, an operation unit 603 on which keys for performing various operations relating to MD recording or reproduction are arranged is provided on the upper surface of the main body located to the right of the lid 601a. At the position as the operation unit 603, for example, as shown in the figure, a jog dial 604 is provided so that a part thereof is exposed on the upper surface of the main body.
This figure also shows a state in which an ear driver 605 for the user to listen to the reproduced sound is connected to the side surface of the main body 601.
[0169]
In such an MD player, by operating the jog dial 604, character information such as a track name and a disc name is input, or a track number of a track recorded on a loaded disc is sent for selection. However, the file search procedure and its operation according to the present embodiment described above with reference to FIG. 10 can be used for the selection of the track number.
That is, in this modified example, the file to be searched using the jog dial is a track recorded on the disc.
[0170]
In this case, the importance level is set based on, for example, the reproduction frequency of the track or a predetermined operation by the user, and for example, “importance management information in which the track and the importance level are associated with each other in a predetermined format for a predetermined area of the MD "Is recorded. For example, in the MD format, although detailed explanation by illustration etc. is omitted, since it is specified that an AUX data area capable of recording information other than audio data can be supplementarily used, the importance management information is the AUX data area. It is possible to record using the data area.
[0171]
Then, when searching for a track according to the procedure (3) and subsequent steps shown in FIG. 10, referring to the “importance management information” described above, according to the number of rotation steps of the jog dial 604 on which the rotation operation has been performed. The track number having the highest importance is selected within a set track number range.
[0172]
For example, in the MD format, a relatively large number of tracks up to 256 tracks can be managed and recorded / reproduced. Therefore, if the file search configuration according to the present embodiment is applied to the selection of a track in the MD player, even if a considerable number of tracks are recorded on one disc, it is based on the set importance. This increases the probability that the target track can be accurately searched.
[0173]
In addition, according to the second modification, for example, the file search of the present embodiment can be applied to, for example, a stationary type MD player / recorder, and a disk corresponding to another type of disk. It can also be applied to a drive device.
[0174]
The present invention can also be applied to a personal computer in which various data files are stored in a recording medium such as a hard disk or an internal memory.
As an example, a jog dial is provided in a mobile personal computer called a so-called PDA (Personal Digital Assistant). A configuration is also possible in which importance is given to data stored in an internal storage medium, for example, a scheduled file for each date and time created by an application such as a scheduler, and this file can be searched by the jog dial. It is possible.
[0175]
【The invention's effect】
As described above, the present invention can be obtained by the operation at this time when the condition that the rotation operation on the jog dial (rotary dial operator) is performed at least within a predetermined time length is obtained. The file number having the highest importance is selected from the file number range set based on the number of rotation steps.
Thus, for example, if the file is frequently used by the user, even if the jog dial is appropriately rotated, the possibility that the target file is accurately searched with a small number of operations is very high. The usability of the device is improved.
[0176]
For example, the file corresponding to the present invention is an image file in which a moving image or a still image is recorded as a file, or an audio file in which an audio signal is recorded as a file. For example, in practice, the operability of the file search operation in a recording / playback apparatus (video deck, video camera, etc.) that actually records and plays back an image file, or a digital audio device that supports a predetermined type of recording medium Can be improved.
Furthermore, as a file supported by the present invention, for example, if the file search apparatus according to the present invention is applied as a predetermined type of data file that can be processed by a personal computer or the like, the file can be relatively accurately and easily operated. It can be searched, and can be particularly useful for a portable personal computer or the like.
[0177]
In addition, the telephone device has a configuration as the file search device described above,
If the file search apparatus is configured to perform a search for a list of telephone numbers given importance, the operability for calling up the telephone numbers is improved.
[0178]
If the importance given to the file as the list of telephone numbers is set based on the frequency used for outgoing calls, the importance appropriate for the actual usage of the telephone device is automatically set. For example, especially for the user, it is freed from the hassle of performing an operation of setting the importance.
[Brief description of the drawings]
FIG. 1 is an explanatory diagram showing a track structure of a disc corresponding to a video camera according to an embodiment of the present invention.
FIG. 2 is an explanatory diagram showing an enlarged track portion of a disc corresponding to the video camera of the embodiment;
FIG. 3 is an explanatory diagram showing specifications of a disc corresponding to the video camera of the embodiment.
FIG. 4 is a block diagram of an internal configuration of the video camera according to the embodiment.
FIG. 5 is a block diagram of an internal configuration of a media drive unit of the video camera according to the embodiment.
FIG. 6 is a side view, a plan view, and a rear view of the video camera according to the embodiment.
FIG. 7 is a conceptual diagram showing an example of a data structure in a disc corresponding to the embodiment.
FIG. 8 is an explanatory diagram showing a basic display form example of thumbnail display in the video camera of the present embodiment.
FIG. 9 is an explanatory diagram illustrating an example of a data structure of an importance level correspondence table according to the present embodiment;
FIG. 10 is an explanatory diagram illustrating a file search operation procedure according to the present embodiment;
FIG. 11 is an explanatory diagram showing an example of state transition of thumbnail display corresponding to the file search operation of the present embodiment;
FIG. 12 is a flowchart for realizing a file search operation according to the present embodiment;
FIG. 13 is a perspective view showing an appearance of a mobile phone that is a first modification of the present embodiment;
FIG. 14 is an explanatory diagram showing an example of a data structure as a telephone directory table corresponding to the first modification.
FIG. 15 is a perspective view showing an appearance of an MD player that is a second modification of the present embodiment;
[Explanation of symbols]
1 lens block, 2 camera block, 3 video signal processing unit, 4 media drive unit, 5 deck unit, 6 display / image / audio input / output unit, 6A display unit, 7 operation unit, 8 external interface, 9 power supply block, 11 Optical system, 12 motor section, 22 sample hold / AGC circuit, 23 A / D converter, 24 timing generator, 25 camera controller, 31 data processing / system control circuit, 32 buffer memory, 33 video signal processing circuit, 34 memory, 35 Motion detection circuit, 36 memory, 37 audio compression encoder / decoder, 38 video controller, 41 MD-DATA2 encoder / decoder, 42 buffer memory, 43 binarization circuit, 44 RF signal processing circuit, 45 servo circuit, 46 driver controller, 51 Disc, 52 spindle motor, 53 optical head, 54 magnetic head, 55 thread motor, 61 video D / A converter, 62 display controller, 63 composite signal processing circuit, 64 A / D converter, 65 D / A converter, 66 amplifier, 101 RF amplifier, 103 AGC / clamp circuit, 104 equalizer / PLL circuit, 105 Viterbi decoder, 106 RLL (1, 7) demodulation circuit, 107 matrix amplifier, 108 ADIP bandpass filter, 109 A / B track detection circuit, 110 ADIP Decoder, 111 CLV processor, 112 servo processor, 113 servo driver, 114 data bus, 115 scramble / EDC encoding circuit, 116 ECC processing circuit, 117 descrambling / EDC decoding Circuit, 118 RLL (1, 7) modulation circuit, 119 magnetic head drive circuit, 120 laser driver, 121 transfer clock generation circuit, 201 camera lens, 202 microphone, 203 disk slot, 204 viewfinder, 205 speaker, 300 main dial, 301 release key, 304 zoom key, 305 eject key, 306 play key, 307 stop key, 308, 309 search key, 310 cross / click key, 311 jog dial, 401 thumbnail image, 402 pointer, 403 important designation mark, 500 mobile phone, 501 main unit, 502 display unit, 503 operation key unit, 504 dial operation instruction unit, 505 jog dial, 600 portable MD player, 601a lid unit, 601 main unit, 602 display unit, 60 Operation unit, 604 a jog dial, Ld land, NWG non-wobbled groove, WG wobbled groove, Tr · A, Tr · B track

Claims (2)

記録媒体に対してファイル単位で情報を記録して管理するもので、記録されているファイルについてファイルナンバにより管理する記録管理手段と、
上記記録媒体に記録されている、上記ファイルナンバが付されるファイルごとに対応したサムネイル画像を生成するサムネイル画像生成手段と、
上記ファイルに対して所定段階による重要度を設定する重要度設定手段と、
円周方向に沿って回転操作が可能に設けられる回転式ダイヤル操作子と、
上記回転式ダイヤル操作子に対して回転操作が行われた場合に、回転方向及び回転角度に基づいて回転ステップ数を検出する回転ステップ数検出手段と、
上記回転ステップ数が検出されたときに対応する、上記回転ダイヤル操作子に対して行われた操作時間長を検出し、この操作時間長が所定以内であり、かつ、この操作時間長において検出された回転ステップ数が所定以上であるか否かについて判別するもので、上記回転ダイヤル操作子に対して行われた複数回の回転操作の間の休止時間が所定時間以内である場合には、これらの複数回の回転操作を、連続した回転操作として扱って上記操作時間長を検出するようにされる操作時間長判別手段と、
上記操作時間長が所定以内であり、かつ、この操作時間長において検出された回転ステップ数が所定以上であると上記操作時間長判別手段により、判別された場合には、サムネイル画像の配列表示においてそれまで選択されていたサムネイル画像が対応するファイルに付されるファイルナンバとしての数値に対して、上記回転ステップ数検出手段により検出された回転ステップ数分の数値を加算するようにして基準ファイルナンバを設定し、この基準ファイルナンバより所定数前のファイルナンバから、この基準ファイルナンバより所定数後のファイルナンバまでによるファイルナンバ範囲を設定し、この設定されたファイルナンバ範囲に含まれるファイルナンバのうちから、最も高い重要度が設定されているファイルに付されているファイルナンバを1つ決定し、
上記操作時間長が所定以内であり、かつ、この操作時間長において検出された回転ステップ数が所定以上ではないと上記操作時間長判別手段により判別された場合には、上記基準ファイルナンバを決定されたファイルナンバとする、ファイルナンバ決定手段と、
上記サムネイル表示として、上記サムネイル画像を、上記ファイルに設定される所定の順序に対応したファイルナンバ順により、表示画面部に配列表示するももので、上記ファイルナンバ決定手段によりファイルナンバが決定されたことに応じては、この決定されたファイルナンバに対応するサムネイル画像が表示され、かつ、選択された状態となるようにして、上記サムネイル表示が行われるようにする表示制御手段と、
を備えるサムネイル表示装置。
Recording and managing information on a recording medium in units of files, recording management means for managing recorded files by file number ;
Thumbnail image generating means for generating a thumbnail image corresponding to each file recorded with the file number and recorded on the recording medium;
Importance level setting means for setting the importance level at a predetermined stage for the file,
A rotary dial operator provided to be rotatable along the circumferential direction;
A rotation step number detecting means for detecting the number of rotation steps based on a rotation direction and a rotation angle when a rotation operation is performed on the rotary dial operator;
The operation time length performed on the rotary dial operator corresponding to the detection of the number of rotation steps is detected, the operation time length is within a predetermined range, and the operation time length is detected. If the number of rotation steps is greater than or equal to a predetermined value, and the pause time between a plurality of rotation operations performed on the rotary dial operator is within a predetermined time, these An operation time length discriminating means for detecting the operation time length by treating a plurality of rotation operations as a continuous rotation operation,
If the operation time length discriminating means determines that the operation time length is within a predetermined value and the number of rotation steps detected in the operation time length is equal to or greater than a predetermined value, The reference file number is obtained by adding the number of rotation steps detected by the rotation step number detecting means to the numerical value as the file number assigned to the file corresponding to the thumbnail image selected so far. set, before a predetermined number than the reference file number from the file number, after the predetermined number than the reference file number to set the file number range by until the file number, file number included in the setting file number range the inner shell, the highest file that importance has been attached to the file that has been set The number is determined one,
When the operation time length is within a predetermined value and the operation time length determination means determines that the number of rotation steps detected in the operation time length is not greater than a predetermined value, the reference file number is determined. A file number determination means for determining the file number,
As the thumbnail display, the thumbnail images are arranged and displayed on the display screen unit in a file number order corresponding to a predetermined order set in the file, and the file number is determined by the file number determination means. Depending on the case, a thumbnail image corresponding to the determined file number is displayed, and a display control means for performing the thumbnail display so as to be in a selected state;
A thumbnail display device comprising:
上記ファイルナンバ決定手段は、
上記最も高い重要度が設定されているファイルナンバが複数の場合には、これら複数の最も高い重要度が設定されているファイルに付されるファイルナンバのうちから、上記基準ファイルナンバからのファイルナンバとしての数値の遠近、及び/又はファイルナンバとしての数値の大小に基づいて、1つのファイルナンバを決定し、上記ファイルナンバ範囲に含まれるファイルナンバの全てについいて同じ重要度が設定されている場合には、上記基準ファイルナンバを決定されたファイルナンバとする
請求項1に記載のサムネイル表示装置。
The file number determination means is
If there are multiple file numbers with the highest importance, the file number from the reference file number is selected from the file numbers assigned to the files with the highest importance. When one file number is determined based on the perspective of the numerical value and / or the numerical value as the file number, and the same importance is set for all the file numbers included in the file number range. The above-mentioned reference file number is set as the determined file number .
The thumbnail display device according to claim 1.
JP10948099A 1999-04-16 1999-04-16 Thumbnail display device Expired - Fee Related JP4423698B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10948099A JP4423698B2 (en) 1999-04-16 1999-04-16 Thumbnail display device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10948099A JP4423698B2 (en) 1999-04-16 1999-04-16 Thumbnail display device

Publications (2)

Publication Number Publication Date
JP2000305934A JP2000305934A (en) 2000-11-02
JP4423698B2 true JP4423698B2 (en) 2010-03-03

Family

ID=14511321

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10948099A Expired - Fee Related JP4423698B2 (en) 1999-04-16 1999-04-16 Thumbnail display device

Country Status (1)

Country Link
JP (1) JP4423698B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3646931B2 (en) 2001-08-29 2005-05-11 セイコーエプソン株式会社 Image retouching program
JP4717369B2 (en) * 2004-05-07 2011-07-06 富士フイルム株式会社 Image display apparatus and method, and program
JP4517795B2 (en) * 2004-09-21 2010-08-04 セイコーエプソン株式会社 Image retouching program

Also Published As

Publication number Publication date
JP2000305934A (en) 2000-11-02

Similar Documents

Publication Publication Date Title
JP3982072B2 (en) Image processing apparatus and display method
JP4348821B2 (en) Editing device, editing method
US7212731B1 (en) Recording and/or reproduction apparatus and recording and/or reproduction method
JP4592844B2 (en) Data reproducing apparatus and data reproducing method
JPH11238245A (en) Photodetection signal processor
JP3903561B2 (en) Recording apparatus and recording method
JP4269465B2 (en) Image display system and image display method
JP4423698B2 (en) Thumbnail display device
JP4820485B2 (en) Image processing device
JP4178679B2 (en) Recording / reproducing apparatus and image display method
JP3988266B2 (en) Recording / reproducing apparatus, recording / reproducing method, and recording medium
JP2001069387A (en) Recorder and recording method
JP2000217055A (en) Image processor
JPH11339446A (en) Recording/reproducing apparatus
JP2000215648A (en) Recording device
JP4114317B2 (en) Editing device
JPH11273230A (en) Recording medium, recording and reproducing device and its method
JP2002135709A (en) Editing device, recording and reproducing device, editing method, and recording medium
JPH11213524A (en) Recording and reproducing device
JPH11219525A (en) Disk shaped recording medium, recorder and reproducer
JPH11195288A (en) Editing device and disk recording medium
JP4553054B2 (en) Editing device, recording / reproducing device, editing method, and recording medium
JP2000050191A (en) Editing device
JP2000236466A (en) Recording device and reproducing device
JP2003189215A (en) Recording device and recording method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090317

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090421

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090721

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090902

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20091117

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091130

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121218

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees