(57)【要約】【課題】落下等による衝撃を受ける可能性の予測検出によってデータ転送が中断された後、効率良く再開後のデータ転送を行うことのできる情報処理装置、データ転送方法および情報処理方法を提供する。【解決手段】  ＨＤＤ２４に対するデータ転送中に、転送を完了したセクタ数を転送データ量計測部１１３にてリアルタイムで計測するとともに、装置に加わった加速度を加速度センサー１１１により検出し、検出された加速度の値が閾値より大きくなった時点の計測結果であるセクタ数から落下等による衝撃の影響を受けている可能性のあるセクタを判断し、そのセクタの情報をレジスタ１１２に書き込む。データ転送を再開する際には、レジスタ１１２に保持されたセクタからデータ転送を再開する。【選択図】    図１５
2005182773.tif 000002
【特許請求の範囲】
【請求項１】
データを記録可能なデータ記録部と、
前記データ記録部に対して転送を完了したデータ量をリアルタイムで計測する計測部と、
加速度を検出する検出部と、
前記検出部より出力された加速度の値が閾値より大きくなった時点の前記計測部の計測結果から転送データのブロックを判定するブロック判定手段と、
このブロック判定手段により判定されたブロックの情報を保持するブロック情報保持部と、
前記ブロック情報保持部に記憶されたブロックからのデータ転送を再開するように制御を行う制御部と
を具備することを特徴とする情報処理装置。
【請求項２】
前記データ記録部が、加速度を検出する記録部内検出部と、前記記録部内検出部の検出結果に基づき自身に対するデータ転送を中断してエラーを出力するエラー処理部とを具備し、
前記検出部より出力された加速度の最大値を保持する最大値保持部と、
データ転送完了後に前記データ記録部から前記エラーが出力されたとき、前記加速度最大値保持部に保持された加速度最大値と前記閾値とで低い方の値で前記閾値を更新し、前記エラーが出力されないとき、前記加速度最大値と前記閾値とで高い方の値で前記閾値を更新する更新部と
をさらに具備することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
所定のフォーマットでエンコードされたデータを記録可能なデータ記録部と、
前記データをデコードするデコーダーと、
前記デコーダーに転送する前記データの一部を一時的に記憶するメモリーと、
前記データを所定数のブロックから成るブロック群毎に前記データ記録部から読み出して前記メモリーに転送する転送処理手段と、
前記データ記録部から前記メモリーに転送されたデータの量をリアルタイムで計測する計測処理手段と、
加速度を検出する検出部と、
前記計測部の計測結果を用いて検出部で検出された加速度の値が閾値より大きくなった時点の転送データのブロックを特定するブロック特定手段と、
前記ブロック特定手段により特定されたブロックの情報を保持するブロック情報保持部と、
前記ブロック群の転送終了後に前記ブロック情報保持部に記憶されたブロックからのデータ転送を再開するように制御を行う制御部と
を具備することを特徴とする情報処理装置。
【請求項４】
データ記録部に対するデータ転送中に、転送を完了したデータ量をリアルタイムで計測するとともに、装置に加わった加速度を検出し、検出された加速度の値が閾値より大きくなった時点の前記計測の結果から転送データのブロックを判定してこのブロックの情報を保持し、この保持されたブロックからデータ転送を再開する
ことを特徴とするデータ転送方法。
【請求項５】
前記データ記録部が、自身に加わった加速度を検出し、この検出結果に基づきデータ転送を中断してエラーを出力する機能を有し、
前記データ記録部に対するデータ転送完了後に、前記データ記録部から前記エラーが出力されたとき、前記装置に加わった最大加速度として検出された値と前記閾値とで低い方の値で前記閾値を更新し、前記エラーが出力されないとき、前記最大加速度の値と前記閾値とで高い方の値で前記閾値を更新する
ことを特徴とする請求項４に記載のデータ転送方法。
【請求項６】
所定のフォーマットでエンコードされたデータが記録されているデータ記録部から、前記データを所定数のブロックから成るブロック群毎に読み出してメモリーに転送するステップと、
前記メモリーに記憶されている前記データをデコードするステップと、
前記データ記録部から前記メモリーに転送されたデータの量をリアルタイムで計測する計測ステップと、
加速度を検出する検出ステップと、
前記検出された加速度の値が閾値より大きくなった時点の転送データのブロックを特定する特定ステップと、
前記ブロック群の転送終了後に、前記特定されたブロックからのデータ転送を再開するように制御を行う制御ステップと
を具備することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスクドライブなどの大容量のデータ記録部を内蔵する情報処理装置に係り、特に、携帯性を備え、データ記録部に対するデータ転送中に落下衝撃等を受け得る可能性のある情報処理装置、データ転送方法および情報処理方法に関する。
【背景技術】
【０００２】
近年、ハードディスクドライブ（以下、ＨＤＤと呼ぶ。）の利用はＰＣ（Personal Computer） に止まらず、携帯用のＡＶ（Audio-Visual）機器やカーナビゲーションシステム機器などにも搭載されはじめ、その用途は広がる一途にある。このような機器に搭載されたＨＤＤは、落下衝撃等の衝撃を受ける頻度が高いことから、衝撃保護対策を講じることが必須である。
【０００３】
ＨＤＤの衝撃保護対策には、たとえば、ジャイロセンサ等を用いて落下等による衝撃を受ける可能性を予測し、実際に衝撃を受ける前に、ＨＤＤとの間でのデータ転送を中断し、磁気ヘッドを退避ゾーンに退避させることによって、ＨＤＤに対して読み書きされるデータの保護とともに、磁気ヘッドおよびプランター表面の破壊防止を図る方法などがある（たとえば、特許文献１および特許文献２など）。
【特許文献１】特開平０６−２０３５０５号公報（段落００１７など）
【特許文献２】特開２００３−０１４７７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、データ転送の中断からの再開は、実際に衝撃が加わる前に無事転送を完了していたセクタのデータを含めて、すべてのデータが転送対象となるため、データ転送効率の低下につながる。特に、動画ストリームなどの大量のデータを連続して読み出している時に発生した衝撃によってデータ転送が中断された場合、データ転送効率が大きく低下するおそれがある。
【０００５】
本発明は、このような事情を鑑み、落下等による衝撃を受ける可能性の予測検出によってデータ転送が中断された後、効率良く再開後のデータ転送を行うことのできる情報処理装置、データ転送方法および情報処理方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するために、本発明にかかる情報処理装置は、データを記録可能なデータ記録部と、前記データ記録部に対して転送を完了したデータ量をリアルタイムで計測する計測部と、加速度を検出する検出部と、前記検出部より出力された加速度の値が閾値より大きくなった時点の前記計測部の計測結果から転送データのブロックを判定するブロック判定手段と、このブロック判定手段により判定されたブロックの情報を保持するブロック情報保持部と、前記ブロック情報保持部に記憶されたブロックからのデータ転送を再開するように制御を行う制御部とを具備するものである。
本発明の別の観点にかかる情報処理装置は、所定のフォーマットでエンコードされたデータを記録可能なデータ記録部と、前記データをデコードするデコーダーと、前記デコーダーに転送する前記データの一部を一時的に記憶するメモリーと、前記データを所定数のブロックから成るブロック群毎に前記データ記録部から読み出して前記メモリーに転送する転送処理手段と、前記データ記録部から前記メモリーに転送されたデータの量をリアルタイムで計測する計測処理手段と、加速度を検出する検出部と、前記計測部の計測結果を用いて検出部で検出された加速度の値が閾値より大きくなった時点の転送データのブロックを特定するブロック特定手段と、前記ブロック特定手段により特定されたブロックの情報を保持するブロック情報保持部と、前記ブロック群の転送終了後に前記ブロック情報保持部に記憶されたブロックからのデータ転送を再開するように制御を行う制御部とを具備するものである。
本発明の更に別の観点にかかるデータ転送方法は、データ記録部に対するデータ転送中に、転送を完了したデータ量をリアルタイムで計測するとともに、装置に加わった加速度を検出し、検出された加速度の値が閾値より大きくなった時点の前記計測の結果から転送データのブロックを判定してこのブロックの情報を保持し、この保持されたブロックからデータ転送を再開することを特徴とするものである。
本発明のまた別の観点にかかる情報処理方法は、所定のフォーマットでエンコードされたデータが記録されているデータ記録部から、前記データを所定数のブロックから成るブロック群毎に読み出してメモリーに転送するステップと、前記メモリーに記憶されている前記データをデコードするステップと、前記データ記録部から前記メモリーに転送されたデータの量をリアルタイムで計測する計測ステップと、加速度を検出する検出ステップと、前記検出された加速度の値が閾値より大きくなった時点の転送データのブロックを特定する特定ステップと、前記ブロック群の転送終了後に、前記特定されたブロックからのデータ転送を再開するように制御を行う制御ステップとを具備するものである。
【０００７】
この発明においては、データ転送において落下等による衝撃の影響でエラーが発生した場合に、衝撃の影響を受けている可能性のあるブロックからデータ転送を再開することで、そのブロックより前のブロックを無駄に再転送しなくて済む分、データ転送効率が向上する。
【０００８】
また、本発明の情報処理装置において、データ記録部が、加速度を検出する記録部内検出部と、記録部内検出部の検出結果に基づき自身に対するデータ転送を中断してエラーを出力するエラー処理部とを具備するものとし、本発明の情報処理装置はさらに、前記検出部より出力された加速度の最大値を保持する最大値保持部と、データ転送完了後に前記データ記録部から前記エラーが出力されたとき、前記加速度最大値保持部に保持された加速度最大値と前記閾値とで低い方の値で前記閾値を更新し、前記エラーが出力されないとき、前記加速度最大値と前記閾値とで高い方の値で前記閾値を更新する更新部とを具備するものであってもよい。
或いは、本発明にかかる方法において、前記データ記録部が、自身に加わった加速度を検出し、この検出結果に基づきデータ転送を中断してエラーを出力する機能を有し、前記データ記録部に対するデータ転送完了後に、前記データ記録部から前記エラーが出力されたとき、前記装置に加わった最大加速度として検出された値と前記閾値とで低い方の値で前記閾値を更新し、前記エラーが出力されないとき、前記最大加速度の値と前記閾値とで高い方の値で前記閾値を更新するものであってもよい。
【０００９】
この発明により、次回のデータ転送からは、より最適な、つまり落下等による衝撃の影響をデータ記録部が受ける可能性をより精度良く評価することのできる閾値によるデータ転送制御が可能になる。
【発明の効果】
【００１０】
本発明の情報処理装置、データ転送方法および情報処理方法によれば、データ転送において落下等による衝撃の影響でエラーが発生した場合に、衝撃の影響を受けている可能性のあるブロックからデータ転送を再開することで、そのブロックより前のブロックを無駄に再転送しなくて済む分、データ転送効率が向上する。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施の形態について説明する。
【００１２】
図１は、本発明の一実施形態にかかる携帯型ＨＤＤビデオ再生装置の外観を示す斜視図、図２は同じくこの携帯型ＨＤＤビデオ再生装置１００を正面から示した平面図、図３は同じくその断面図、図４は同じくこの携帯型ＨＤＤビデオ再生装置を上から見た平面図である。
【００１３】
この携帯型ＨＤＤビデオ再生装置１００は、片手で持てる程度のサイズの筐体１を有する。筐体１の正面側には、ＬＣＤの画面部２と、キー操作部３と、操作ボタン４と、各種状態を表示するためのＬＥＤ（Light Emitting Diode）表示部５とが設けられている。
【００１４】
キー操作部３は、図２に示すように、互いに同芯で配置され、各々個別に操作可能な３つのキー３１，３２，３３で構成されている。中心にあるキーは選択／実行を指定するためのＥＮＴＥＲキー３１である。このＥＮＴＥＲキー３１の外側のキーはメニュー選択時において使用されるメニュー選択関連キー３２である。さらにその外側のキーは再生時に使用される再生関連キー３３である。
【００１５】
メニュー選択関連キー３２および再生関連キー３３はそれぞれ、ＥＮＴＥＲキー３１を中心とする上下左右の各々の位置が押下されることによって、対応するキーコマンドが発生するようになっている。メニュー選択関連キー３２が発生するキーコマンドは、後述する各種メニュー画面の中での項目を選択するためのフォーカスの位置の上下左右へのシフトなどである。再生関連キー３３が発生するキーコマンドは、再生の早送り、巻き戻し、オーディオボリュームの増減などである。
【００１６】
操作ボタン４には、各種設定用の画面を呼び出すためのＳＥＴＵＰボタン４１、ビデオ・ストリームの再生経過（残り）時間などを表示するためのＤＩＳＰＬＡＹボタン４２、再生開始と一時停止を指示するための再生ボタン４３、再生停止を指示するための停止ボタン４４などがある。
【００１７】
ＬＥＤ表示部５には、パワーオン状態を表示するパワーオン表示部５１、バッテリ充電中を表示する充電表示部５２、ストリーム転送中などのビジィ状態を表示するビジィ表示部５３などがある。
【００１８】
筐体１の一方の側面部には、上から順にＤＣ電源接続のためのＤＣＩＮジャック６、ＵＳＢ（Universal Serial Bus）接続のためのＵＳＢコネクタ７、ＡＶ出力用のＡＶＯＵＴジャック８が設けられている。また、ストラップ取り付け部９も設けられている。筐体１の他方の側面部には主電源のＯＮ／ＯＦＦ操作のためのＰＷＲキー（図示省略）が設けられている。筐体１の上面部には、図４に示すように、ヘッドフォン用ジャック１０と、スリット状の多数の排気穴１１が並べて設けられている。筐体１の下部には、スリット状の多数の吸気穴１２が並べて設けられている。
【００１９】
図５は、図３の断面図における筐体１のみを示した図である。同図に示すように、筐体１は正面側の筐体部品１Ａ，中間の筐体部品１Ｂ，背面側の筐体部品１Ｃで構成されている。正面側の筐体部品１Ａと背面側の筐体部品１Ｃはそれぞれ携帯型ＨＤＤビデオ再生装置１００の外形の主に正面と背面を形成する筐体部品である。中間の筐体部品１Ｂは携帯型ＨＤＤビデオ再生装置１００の外形の上部側面と左右側面となる部分を有しており、この筐体１の上部側面となる部分には、図４に示したように上記の排気穴１１が設けられている。正面側の筐体部品１Ａと背面側の筐体部品１Ｃは中間の筐体部品１Ｂを挟んで互いに接合されている。筐体１の下部には半円断面形状部１５が形成されており、この半円断面形状部１５では正面側の筐体部品１Ａと背面側の筐体部品１Ｃは互いに直接突合せで接合されている。また、この半円断面形状部１５の正面側の筐体部品１Ａの側に上記の吸気穴１２が設けられている。中間の筐体部品１Ｂの下部は筐体１の下部の半円断面形状部１５に倣って断面Ｕ字状に曲折されている。この部分を中間の筐体部品１Ｂの曲折部１４と呼ぶ。
【００２０】
また、筐体１の正面側には、ＬＣＤの画面部２および操作ボタン４を覆うことのできる透明なアクリルカバー３５の着脱が可能となっており、このアクリルカバー３５によってＬＣＤの画面部２の傷や埃の付着などからの保護を図っている。このアクリルカバー３５には、キー操作部３の部分を露出する開口３６が設けられており、アクリルカバー３５を装着した状態でのキー操作部３の操作が可能となっている。
【００２１】
次に、この携帯型ＨＤＤビデオ再生装置１００の内部の構造について説明する。
【００２２】
図３に示すように、筐体１内の部品は、携帯型ＨＤＤビデオ再生装置１００の高さ方向において上寄りの位置に収容された部品群と下寄りの位置に収容された部品群とに配置上分けられている。上寄りの位置に収容された部品群としてはバックライト付のＬＣＤ２１、メイン基板２２、ＨＤＤ基板２３、ＨＤＤ２４、冷却ファン２５などがあり、下寄りの位置に収容された部品群としては複合インバータ基板２６、バッテリパック２７などがある。上寄りの位置に収容された、ＬＣＤ２１、メイン基板２２、ＨＤＤ２４は、携帯型ＨＤＤビデオ再生装置１００内の主な発熱源であり、その発熱量を比較すると、ＬＣＤ２１>メイン基板２２>ＨＤＤ２４の順となることが一般である。また、ＨＤＤ基板２３には落下などによる衝撃を受けることを予測検出する加速度センサ１１１が設けられている。
【００２３】
この携帯型ＨＤＤビデオ再生装置１００では、これら主な発熱源である部品を、正面側から背面側に向けて、発熱量の高いものから順に配置している。このような配置の選定によって、背面側の筐体部品１Ｃの加熱を他の並び順に比べて最も低く抑えることができる。この携帯型ＨＤＤビデオ再生装置１００はユーザが手に持ってビデオ鑑賞を楽しめるように設計されたものであり、鑑賞時にはユーザの手が背面側の筐体部品１Ｃに最も広い面で接触することとなるので、背面側の筐体部品１Ｃの温度上昇を最小限に抑えられることで、熱による不快感をユーザに与える度合を軽減できる。
【００２４】
また、筐体１内の熱は、筐体１内の最上部に配置された冷却ファン２５がうみだす、筐体１の下部に設けられた吸気穴１２から、図４に示す筐体１の上部の排気穴１１を通じての気流によって外部に放出されるようになっている。これにより、筐体１内の発熱源は効率的に空冷されるので、ユーザへの熱問題はより一層軽減されることになる。
【００２５】
中間の筐体部品１ＢのＵ字状の曲折部１４の内側には、これに包囲されるようにして電源用のバッテリパック２７が配置されている。また、この曲折部１４の先端側にある平坦な面の正面側（画面側）には複合インバータ基板２６が支持されている。すなわち、バッテリパック２７と複合インバータ基板２６とは中間の筐体部品１Ｂの曲折部１４によって隔てられている。ここで、複合インバータ基板２６とは、操作ボタン４やキー操作部３の動作に関連する部品や、ＬＣＤ２１のバックライトを駆動するためのインバータなどが実装された基板である。このように、バッテリパック２７と複合インバータ基板２６とが中間の筐体部品１Ｂの曲折部１４によって隔てられていることで、バッテリパック２７からの液漏れによる複合インバータ基板２６への影響を回避できるとともに、キー操作部３が操作された際の圧力がバッテリパック２７に直接加わることを回避してバッテリパック２７の保護を図ることができる。
【００２６】
なお、バッテリパック２７は大きな熱源とはならないので、ユーザの手が最も密に触れる機会の多い下部背面寄りに配置しても問題ない。また、バッテリパック２７は筐体１内の部品の中で最も比重が高く重量が大きいので、筐体１の最下部に配置することによって、鑑賞中にユーザが携帯型ＨＤＤビデオ再生装置１００を手で保持しているときの安定感が良好になる。
【００２７】
なお、この実施形態の携帯型ＨＤＤビデオ再生装置１００では、図３に示したように、筐体１の下部に吸気穴１２を設けたが、図１２に示すように、筐体１の背面側のバッテリパック２７のすぐ上の位置に吸気穴１２を設けてもよい。
【００２８】
図１３は、この携帯型ＨＤＤビデオ再生装置１００の内部構造を層ごとに示した平面図である。ＬＣＤ２１のバックライトは接続配線１３１を通じて複合インバータ基板２６の画面側面に固定されたコネクタ１３２と接続され、この接続配線１３１を通じて複合インバータ基板２６からＬＣＤ２１のバックライトにその点灯と制御に必要な信号が供給される。また、ＬＣＤ２１は接続配線１３３を通じてメイン基板２２の画面逆側面に固定されたコネクタ１３４と接続され、この接続配線１３３を通じてメイン基板２２からＬＣＤ２１に必要な信号が供給される。メイン基板２２と複合インバータ基板２６とは各々の画面側面に固定されたコネクタ１３５，１３６とコネクタ１３５，１３６間に接続された接続配線１３７を通じて電気的に接続され、相互に必要な信号の通信を行う。さらに、メイン基板２２の画面側面には２つの冷却ファン２５，２５に駆動信号を供給するための接続配線１３８，１３９の一端がそれぞれ接続された２つのコネクタ１４０，１４１が設けられている。メイン基板２２とＨＤＤ基板２３とは、メイン基板２２の画面逆側面に設けられたコネクタ１４２とＨＤＤ基板２３の画面側面に設けられたコネクタ１４３との間を接続する接続配線１４４によって相互に通信が行えるようになっている。メイン基板２２には、ＤＣ（直流）ＩＮジャック６、ＵＳＢコネクタ７、ＡＶ出力用のＡＶＯＵＴジャック８、ヘッドフォン用ジャック１０が設けられている。ＨＤＤ基板２３にはシステムをリセットするためのスイッチ１４５が設けられている。バッテリパック２７から引き出された接続配線１４６はメイン基板２２の画面側面に設けられたコネクタ１４７に接続されている。ＨＤＤ２４はＨＤＤ基板２３の画面逆側面に設けられたコネクタ１４８を通じてＨＤＤ基板２３と電気的に接続されている。
【００２９】
次に、この携帯型ＨＤＤビデオ再生装置１００の電気的な構成について図６を用いて説明する。同図は主にメイン基板２２に実装された回路の構成を示すものである。
【００３０】
同図において、システムコントローラ６１には、操作用の各種キー３，４の操作、ＰＷＲキー６２の操作、ＡＣ（交流）電源の接続（ＡＣ検出）６３、リセットＩＣ６４の出力、バッテリ６５の電圧、温度センサ６６、加速度センサ１１１の監視を行い、監視結果に応じた処理を実行する。リセットＩＣ６４はリセットＳＷ６７が操作されたときにリセット操作信号を発生するＩＣである。
【００３１】
システムコントローラ６１はＰＷＲキー６２が押されたことを検知すると、システムの起動処理を行い、各デバイスを動作可能な状態に初期設定する。また、パワーオン表示部５１を点灯するように制御を行う。システム稼動中にＰＷＲキー６２が押されたことを検知した場合にはシステムの終了処理を行う。
【００３２】
システムコントローラ６１はリセットＩＣ６４よりリセット操作信号を受信すると、システムをリセット処理すなわち終了処理に続いて起動処理を行う。
【００３３】
システムコントローラ６１はＡＣ電源の接続（ＡＣ検出）６３を検知すると電源回路６８の制御を行い、バッテリ６５の充電制御を行う。電源回路６８はその近傍に配置された温度センサ６９の出力に基づき、たとえば設定温度以上の高温が検出された場合に自動的にオフするようになっている。
【００３４】
システムコントローラ６１はバッテリ電圧の監視結果に基づいてバッテリ６５の残量を計算して画面上のバッテリ残量表示を制御する。
【００３５】
システムコントローラ６１は温度センサ６６の出力に基づいて冷却ファン２５の回転数を制御する。すなわち、温度に対して比例的に冷却能力を高めるように制御する。
【００３６】
また、システムコントローラ６１は、キー操作部３および操作ボタン４のキー操作を監視して、操作されたキーの種類に応じたイベント処理を行う。
【００３７】
システムコントローラ６１は、ＣＰＵ（Central Processing Unit）７１、ＲＡＭ（Random Access Memory）７２、ＲＯＭ（Read Only Memory）７３、Ａ／Ｄ変換回路７４、シリアルＰＷＭ（Pulse Width Modulation）制御回路７５、レジスタ１１２などで構成され、これらはバス７６を通じて接続されている。ＣＰＵ７１はＲＯＭ７３に記憶されているファームウェアによりＲＡＭ７２を作業領域に用いて各種の演算処理と制御を実行する。レジスタ１１２には、加速度センサ１１１の出力の最大値、このセンサ出力最大値の評価用の閾値、再転送フラグ、および落下等による衝撃の影響を受けている可能性のあるセクタの情報などが保持されるようになっている。
【００３８】
Ａ／Ｄ変換回路７４は、上記した操作用の各種キー３，４の操作、ＰＷＲキー６２の操作、ＡＣ電源の接続（ＡＣ検出）６３、リセットＩＣ６４の出力、バッテリ６５の電圧、温度センサ６６などの監視結果であるアナログ値をデジタル値に変換する部分である。シリアルＰＷＭ制御回路７５はヘッドフォン８１のミュート制御、ＬＣＤ２１のバックライト８２の輝度を制御するＰＷＭ信号をインバータ８３に供給する。
【００３９】
ＵＳＢ端子８５が接続されたＵＳＢブリッジ８６、ＨＤＤ２４、ＤＭＡ（Direct Memory Access）転送回路８７はＩＤＥ（Integrated Drive Electronics）バス８８を通じて相互に接続されており、ＵＳＢ端子８５に接続されたＰＣから転送されたビデオ・ストリームなどのデータはＵＳＢブリッジ８６からＩＤＥバス８８を通じてＨＤＤ２４に記録されるようになっている。
【００４０】
ＤＭＡ転送回路８７は、ＨＤＤ２４から読み出されたデータをＭＰＥＧ２デコーダ８９に転送する回路である。ＤＭＡ転送回路８７は４つのセレクタ９０，９１，９２，９３とＤＭＡコントローラ９４とを有している。第１のセレクタ９０は、ＩＤＥバス８８のデータを選択するためのセレクタであり、システムコントローラ６１がＨＤＤ２４をアクセスするためのＡＴＡ（AT Attachment）コマンドに基づいてＤＭＡ転送回路８７をＩＤＥバス８８と接続状態にする。第１のセレクタ９０は、バッファメモリ９５に接続された第２のセレクタ９１と第１のＤＭＡ伝送路９６で接続されている。したがって、第１のセレクタ９０によりＩＤＥバス８８から抽出されたデータは第１のＤＭＡ伝送路９６、第２のセレクタ９１を通じてバッファメモリ９５に転送される。
【００４１】
このＨＤＤ２４からバッファメモリ９５へのデータ転送において、システムコントローラ６１は第１のセレクタ９０に出力するＡＴＡコマンドの発行タイミングを制御して、ＨＤＤ２４からのデータの読み出しが間欠的に行われるようにしている。具体的には、たとえば所定の再生時間分のビデオ・ストリームの単位でＨＤＤ２４からデータを読み出してバッファメモリ９５に転送し、バッファメモリ９５のデータが空になったところで、ＨＤＤ２４から次の再生時間分のビデオ・ストリームを読み出すように、システムコントローラ６１から第１のセレクタ９０に対してＡＴＡコマンドが発行される。これにより、ＨＤＤ２４に対するアクセスは間欠的に行われることになり、ＨＤＤ２４の発熱量の低減および消費電力の低減を図ることができる。
【００４２】
バッファメモリ９５に蓄積されたビデオなどのデータは、バッファメモリ９５に所定の再生時間分のビデオ・ストリームが蓄積されたところで第２のセレクタ９１によって読み出され、第２のセレクタ９１とＭＰＥＧ２デコーダ８９とを接続する第２のＤＭＡ伝送路９７を通じてＭＰＥＧ２デコーダ８９に転送される。ＭＰＥＧ２デコーダ８９は、ＭＰＥＧ２で符号化されたビデオ・ストリームをハードウェアで復号する回路である。ＳＤＲＡＭ９８はこのＭＰＥＧ２デコーダ８９の作業領域として用いられるランダムアクセス可能なメモリである。
【００４３】
ＭＰＥＧ２デコーダ８９の出力のうちビデオデータはＬＣＤコントローラ９９に送られ、このＬＣＤコントローラ９９によってＬＣＤ２１の駆動が制御されることによってビデオの再生が行われる。一方、ＭＰＥＧ２デコーダ８９より出力されたオーディオデータはＤ／Ａコンバータ１０１によってアナログ信号に変換された後、ヘッドフォン端子１０に接続されたヘッドフォンに送られる。また、ＡＶＯＵＴ端子１０２には外部のテレビジョンなどが接続できるようになっており、ＡＶＯＵＴ端子１０２に外部のテレビジョンが接続されているときには、Ｄ／Ａコンバータ１０１のアナログ信号はリニアアンプ１０３にて必要なレベルに増幅されるようになっている。
【００４４】
ＤＭＡ転送回路８７の第３のセレクタ９２は、システムコントローラ６１およびフラッシュＲＯＭ１０４が接続されているバス１０５との間で通信を行うものである。第３のセレクタ９２はシステムコントローラ６１から発生したＡＴＡコマンドをバス１０５から抽出して制御線１０６を通じて第１のセレクタ９０に通知する。
【００４５】
ＨＤＤ２４には、読み出し専用のデータとして、タイトルリスト、メニュー、設定画面などの構成要素であるビットマップや文字コードなどのデータが格納されている。システムコントローラ６１は、このビットマップおよび文字コードをＨＤＤ２４から読み出す場合には、第３のセレクタ９２を通じてＤＭＡコントローラ９４にその旨を通知する。ＤＭＡコントローラ９４は、この通知を受けると、第３のセレクタ９２と第２のセレクタ９１とのＤＭＡ伝送路９６を有効にするとともに、第４のセレクタ９３を制御して、第２のセレクタ９１とＭＰＥＧ２デコーダ８９とを接続する第３のＤＭＡ伝送路１０７を有効にする。
【００４６】
ＨＤＤ２４から読み出されてバッファメモリ９５にビットマップとともに保持された文字コードは、第２のセレクタ９１、第３のセレクタ９２、バス１０５を通じてシステムコントローラ６１に送られる。システムコントローラ６１は、この文字コードに対応するビットマップデータをフラッシュＲＯＭ１０４から読み出して第３のセレクタ９２に返す。ＤＭＡコントローラ９４はシステムコントローラ６１より応答された文字コードに対応するビットマップデータを第３のセレクタ９２から第４のセレクタ９３に送り、バッファメモリ９５から第２のセレクタ９１を通じて読み出されたビットマップと合成してＭＰＥＧ２デコーダ８９に出力するように制御を行う。
【００４７】
なお、第３のＤＭＡ伝送路１０７はビットマップ伝送用に第２のＤＭＡ伝送路９７よりも広いバス幅を有している。たとえば、第２のＤＭＡ伝送路９７は８本のデータ線と４本の制御線とで構成されるのに対し、第３のＤＭＡ伝送路１０７は１６本のデータ線、２４本のアドレス線、３本の制御線で構成されている。これにより、ビデオ・ストリームの再生時とビットマップの再生時との間でユーザの体感速度に大きな差が生じないようにしている。
【００４８】
ＨＤＤ２４からのデータ転送は、１回の転送として所定数のセクタから成るセクタ群毎に読み出しを管理して転送を行っている。
また、ＤＭＡ転送回路８７には、ＨＤＤ２４とバッファメモリ９５との間で転送データ量をセクタの単位でカウントしてシステムコントローラ６１に通知する転送データ量計測部１１３が設けられている。
【００４９】
システムコントローラ６１は、レジスタ１１２の保持情報を読み込み、センサ出力最大値が閾値より大きいことを判断すると、その時点で転送データ量計測部１１３から得られたセクタ数のカウント値から、落下等による衝撃の影響を受けている可能性のあるセクタを判断し、そのセクタの情報をレジスタ１１２に書き込むとともに、レジスタ１１２に再転送フラグを書き込む。
【００５０】
一方、ＨＤＤ２４は、１乃至複数毎のプラッターを支持して回転駆動するディスク支持回転機構と、個々のプラッターの面に磁気的に信号の読み書きを行う１乃至複数の磁気ヘッドと、この磁気ヘッドをプラッターの半径方向に移動させるヘッド移動機構などで構成されている。ディスク記録面への信号の読み書きは、セクタと呼ばれる所定のブロック長の単位で行われる。また、ＨＤＤ２４には、落下等による衝撃を受ける可能性あるいは衝撃そのものを独自の加速度センサにより検出し、閾値を超える加速度が検出されたときに、データ転送中ならばこれを中断し、磁気ヘッドをディスク面との衝突を回避可能な位置に移動させる保護機構が設けられている。これにより、データ転送が失敗に終わったことを示すエラーフラグが内部のレジスタ１１４にセットされるようになっている。システムコントローラ６１は、このＨＤＤ２４内部のレジスタ１１４の内容を読み込み、データ転送に成功したか失敗したかを認識することができる。
【００５１】
なお、磁気ヘッドを安全な場所に退避させる方式としては、たとえば、ディスク面上のＣＳＳゾーン(Contact Start Stop zone)と呼ばれる領域に 磁気ヘッドを退避させるＣＳＳ方式、ディスクの最外周の記録領域外に配置されたランプと呼ばれる傾斜部分に磁気ヘッドを退避させるロード/アンロード方式などがある。
【００５２】
次に、この携帯型ＨＤＤビデオ再生装置１００を利用するためにＰＣ（Personal Computer）に適用される転送アプリケーションについて説明する。
【００５３】
図７はこの転送アプリケーションによってＰＣに表示される録画コンテンツの表示ウインドウ２０１を示している。この録画コンテンツの表示ウインドウ２０１には、ＰＣに録画された、あるいは録画予約された各ビデオ・ストリームの、名前、作成日時、録画済みかどうかの状態などの一覧が、録画順／録画予約順にたとえば上から下に表示されている。
【００５４】
携帯型ＨＤＤビデオ再生装置１００に所望のビデオ・ストリームを転送したい場合には、転送用のウインドウ２０２を呼び出し、録画コンテンツの表示ウインドウ２０１の中の所望のビデオ・ストリームをマウスのドラッグアンドドロップなどの操作によって、転送用のウインドウ２０２内の転送ビデオ・ストリームの一覧表示ボックス２０３に落し込む。これにより、転送ビデオ・ストリームの一覧表示ボックス２０３にビデオ・ストリームに関する情報が表示される。この後、転送用のウインドウ２０２内の転送ボタン２０４をマウスでクリックすることによって、ＰＣに携帯型ＨＤＤビデオ再生装置１００が接続されていればＰＣから携帯型ＨＤＤビデオ再生装置１００へのビデオ・ストリームの転送が直ちに開始される。転送ボタン２０４をマウスでクリックした時点でＰＣに携帯型ＨＤＤビデオ再生装置１００が接続されていない場合は、携帯型ＨＤＤビデオ再生装置１００が接続されると直ちにビデオ・ストリームの転送が開始されるようになっている。
【００５５】
ここで、ＰＣに蓄積されるビデオ・ストリームにはＡＶＩ（Audio Video Interleaved）、ＷＭＶ（Windows（登録商標） Media Video）など、様々なフォーマットが知られている。携帯型ＨＤＤビデオ再生装置１００はＭＰＥＧ２フォーマットのビデオ・ストリームをデコードして再生する仕様となっているので、転送アプリケーションは、ＰＣから携帯型ＨＤＤビデオ再生装置１００へのビデオ・ストリームの転送前に、ビデオ・ストリームのフォーマットをＭＰＥＧ２に自動変換し、ＭＰＥＧ２に変換されたビデオ・ストリームをＰＣから携帯型ＨＤＤビデオ再生装置１００に自動転送する。
【００５６】
以上は、ユーザが手動で所望のビデオ・ストリームを転送する場合の動作であるが、このビデオコンテンツは容量が数Ｇ（ギガ）のものもあり、データ転送にはかなりの時間が見込まれる。そこで、この転送アプリケーションには転送予約機能が設けられている。この転送予約機能を用いる場合には、転送用のウインドウ２０２内の自動転送ボタン２０５をマウスでクリックする。すると、自動転送を開始する時刻を指定するためのウインドウが表示されるので、ここにユーザが希望する転送開始時刻を入力して決定すればよい。転送アプリケーションは、ユーザにより指定された転送開始時刻を記憶し、時計の時刻と比較して、指定された時刻になったなら、転送用のウインドウ２０２の転送ビデオ・ストリームの一覧表示ボックス２０３に表示されているビデオ・ストリームを一つずつＰＣから携帯型ＨＤＤビデオ再生装置１００へフォーマット変換を通じて転送する。
【００５７】
なお、転送用のウインドウ２０２の転送ビデオ・ストリームの一覧表示ボックス２０３に表示されているビデオ・ストリームは上から順に転送されるようになっている。このビデオ・ストリームの表示順位は順位変更ボタン２０６、２０７をマウスでクリックすることによって自在に変更することができる。すなわち、順位を変更したいビデオ・ストリームをマウスで選択後、順位変更ボタン２０７を一回クリックすることで、選択ビデオ・ストリームの順位が一つ上に移動し、逆に順位変更ボタン２０６を一回クリックすることで、選択ビデオ・ストリームの順位が一つ下に移動するようになっている。さらに、削除したい選択ビデオ・ストリームをマウスで選択後、削除ボタン２０８をクリックすることで、転送ビデオ・ストリームの一覧表示ボックス２０３から選択ビデオ・ストリームが削除されて転送対象から外すことも可能である。
【００５８】
次に、この携帯型ＨＤＤビデオ再生装置１００の操作と操作画面について説明する。図１４はパワーオンからビデオ再生が開始までの処理手順である。
【００５９】
この携帯型ＨＤＤビデオ再生装置１００のＰＷＲキーがユーザによって押されるると、このことがシステムコントローラ６１によって検出され、システムコントローラ６１はＲＯＭ７３に格納されたファームウェアに従って各デバイスの初期化を行う（ステップ１４０１）。この後、内蔵タイマーが起動される（ステップ１４０２）。続いて、ＵＳＢで接続されているＰＣから携帯型ＨＤＤビデオ再生装置１００にビデオ・ストリームの転送が開始され、転送が完了すると、携帯型ＨＤＤビデオ再生装置１００はＰＣから転送完了通知を外部割り込みとして受ける（ステップ１４０３）。携帯型ＨＤＤビデオ再生装置１００は、外部割り込みを受けると、画面に表示するメニューを作成して表示するメニュー処理を開始する（ステップ１４０４）。
【００６０】
最初に、図８に示すようなアクションメニュー３０１が作成されて表示される。このアクションメニュー３０１には、最後に再生されたビデオ・ストリームのタイトル名、作成日時、録画時間などのビデオ・ストリームに関する情報３０２と、選択可能なアクションの種類を示す項目３０３〜３０７が表示されるようになっている。アクションの種類には「タイトル一覧表示に戻る」「続きから再生」「最初から再生」「削除」「ツメを折る」などがある。これらの項目３０３〜３０７のうちの一つにフォーカス３０８が位置しており、ユーザはキー操作部３のメニュー選択関連キー３２を操作することによって自在にフォーカス３０８の位置を上下にシフトさせることができる。フォーカス３０８の初期位置は常に「続きから再生」の項目にあり、前回再生を中断した時刻からのビデオ・ストリームの鑑賞をフォーカス３０８のシフト操作無しで即座に開始できるようにしている。すなわち、ユーザはシステムの起動直後にアクションメニュー３０１が表示された後、そのままキー操作部３のＥＮＴＥＲキー３１を押すことによって前回再生を中断した時刻からのビデオ・ストリームを鑑賞することができる。
【００６１】
「タイトル一覧表示に戻る」の項目にフォーカスをシフトさせてキー操作部３のＥＮＴＥＲキー３１が押された場合には、図９に示すようなタイトル一覧４０１がアクションメニュー３０１に代わって表示される。このタイトル一覧４０１には携帯型ＨＤＤビデオ再生装置１００のＨＤＤ２４に記録されているすべてのビデオ・ストリームのタイトルの項目４０２〜４０８が表示される。これらのタイトルの項目４０２〜４０８のうちの一つにフォーカス４０９が位置しており、ユーザはキー操作部３のメニュー選択関連キー３２を操作することによって自在にフォーカス４０９の位置を上下にシフトさせることができる。フォーカス４０９の初期位置は常に最後に再生したタイトルの項目にあり、最後に鑑賞したタイトルをユーザが認識できるようにしている。このタイトル一覧４０１の中からユーザは鑑賞したいタイトルの項目にメニュー選択関連キー３２の操作によってフォーカスを移動させ、ＥＮＴＥＲキー３１を押すことによって別のタイトルを鑑賞することができる。
【００６２】
さて、図１４のフローチャートに戻り、上記のようにして鑑賞したいタイトルがユーザによって選択されると（ステップ１４０５）、そのタイトルビデオ・ストリームのＨＤＤ２４からの読み込みが開始される（ステップ１４０６）。そしてＨＤＤ２４から読み込まれたビデオ・ストリームの再生処理が行われる（ステップ１４０７）。すなわち、ＨＤＤ２４から読み出されたビデオ・ストリームはバッファメモリ９５にＤＭＡ転送されてバッファリングされた後、ＭＰＥＧ２デコーダ８９にＤＭＡ転送されて復号される。ＬＣＤコントローラ９９はＭＰＥＧ２デコーダ８９から出力されたビデオデータに基づきＬＣＤ２１を駆動し、これによってビデオがＬＣＤ２１の画面に表示される。一方、ＭＰＥＧ２デコーダ８９によって復号されたオーディオデータはＤ／Ａコンバータ１０１によってアナログ信号に変換された後、ヘッドフォン端子１０に接続されたヘッドフォンに送られる（ステップ１４０７）。
【００６３】
アクションメニュー３０１で「最初から再生」の項目３０５がユーザにより選択された場合には、最後に再生したタイトルのビデオ・ストリームが最初から再生される。
【００６４】
アクションメニュー３０１で「削除」の項目３０６がユーザにより選択された場合には、最後に再生したタイトルのビデオ・ストリームがＨＤＤ２４が削除される。すなわち、鑑賞し終わったタイトルのビデオ・ストリームなどを、少ない操作でＨＤＤ２４から削除することができる。
【００６５】
アクションメニュー３０１で「ツメを折る」の項目３０７がユーザにより選択された場合には、ＨＤＤ２４に記録されている該当するビデオ・ストリームに対して削除禁止の保護がかけられることになる。
【００６６】
次に、環境設定用の画面について説明する。図１０はこの環境設定用の画面５０１を示している。この環境設定用の画面５０１は、たとえばＳＥＴＵＰボタン４１を押すことによって呼び出すことができる。環境設定用の画面５０１には、表示に関する各種の設定、オーディオに関する各種の設定、その他を行うことができる。この環境設定用の画面５０１には、表示設定用のアイコン５０２、オーディオ設定用のアンコン５０３、その他のアイコン５０４などが表示されており、各アイコン５０２〜５０４のうちの一つをメニュー選択関連キー３２の操作によるフォーカスの移動とＥＮＴＥＲキー３１によって指定することができるようになっている。表示の設定に関しては、バックライトの輝度調整５０５、色合い５０６、色の濃さ５０７、ピクチャ５０８、コントラスト５０９、アラーム５１０などがある。各々の設定項目の選択も、メニュー選択関連キー３２の操作によるフォーカスの移動とＥＮＴＥＲキー３１によって行うことが可能である。
【００６７】
ここで、アラーム５１０とは、ユーザによって任意の設定された残り時間をタイマーにセットし、図１１に示すように、ビデオ・ストリームの再生中などに、残り時間５１１を常に画面の一部に表示し、残り時間がゼロになったところで、たとえばアラームオーディオなどをビデオ再生時のオーディオに合成して出力する機能である。テレビ放送などには放送中の時刻の文字が挿入されている場合があるので、携帯型ＨＤＤビデオ再生装置１００での鑑賞時にユーザが現在時刻を間違え、電車などでの乗り過ごしが起き易くなることが考えられる。上記のアラーム機能を利用することによって、ユーザはビデオコンテンツの鑑賞に没頭する中で、設定時間の経過をアラームで知ることとなり、電車などでの乗り過ごしの防止を図れる。
【００６８】
図１１は、ビデオ・ストリームの再生経過（残り）時間６０１を表示する画面６０２の例を示している。このビデオ・ストリームの再生経過（残り）時間６０１は、たとえばＤＩＳＰＬＡＹボタン４２を押すことによって、再生中のビデオ・ストリームの上に、数値６０４とイメージ６０３とで表示されるようになっている。
【００６９】
また、ビデオ・ストリームの再生中は、再生関連キー３３の操作によって再生の早送り、巻き戻し、オーディオボリュームの増減などを行うことができる。再生関連キー３３は、図２に示したように、右側の位置を押すことによって早送り再生が実行され、左側の位置を押すことによって巻き戻し再生が行われる。再生関連キー３３の向かって右側の位置を一度押した場合には、決められた一定時間分（たとえば１５秒）の早送り再生が実行され、一定時間以上押し続けることによって、押されている間の連続早送り再生が実行されるようになっている。さらに、連続早送り再生が開始されてからさらに一定時間続けて押された場合には、早送り速度がアップするようになっている。具体的には、最初の連続早送り再生の速度は１５倍速とされ、次に６０倍速への切り替えが行われるようになっている。
【００７０】
また、再生関連キー３３の向かって左側の位置を一度押した場合には、決められた一定時間分（たとえば１５秒）の巻き戻し再生が実行され、一定時間以上押し続けることによって、押されている間の連続巻き戻し再生が実行されるようになっている。さらに、連続巻き戻し再生が開始されてからさらに一定時間続けて押された場合には、巻き戻し速度がアップするようになっている。具体的には、最初の連続巻き戻し再生の速度は１５倍速とされ、次に６０倍速への切り替えが行われるようになっている。
【００７１】
次に、この携帯型ＨＤＤビデオ再生装置１００において、ＨＤＤ２４とバッファメモリ９５との間でのデータ転送を、加速度センサ１１１によって検出された加速度と、転送データ量計測部１１３によって計測された転送セクタ数とに基づき制御する方法について説明する。
【００７２】
ところで、動画ストリームなどの大量のデータを連続して読み出すとき、例えば、１つのＭＰＥＧ２フォーマットのビデオ・ストリームをデコードして再生するとき、ＨＤＤ２４から所定数のセクタから成るセクタ群毎に読み出してバッファメモリ９５にデータが転送される。
図１６は、この１つのセクタ群のデータ転送の制御の流れを示すフローチャートである。
【００７３】
システムコントローラ６１は、ＨＤＤ２４とバッファメモリ９５との間でのデータ転送を開始するのに先立ち、まず、レジスタ１１２内のセンサ出力最大値をリセットする（ステップ１６０１）。続いて、レジスタ１１２内の再転送フラグを読み込み（ステップ１６０２）、再転送フラグが立っていなければ、次の転送対象となるセクタ群の先頭セクタを開始セクタとして設定し（ステップ１６０３）、セクタ群の内のセクタの転送を開始するようにＤＭＡ転送回路８７を制御する（ステップ１６０６）。また、再転送フラグが立っている場合、システムコントローラ６１は、レジスタ１１２に保持されているセクタ（そのセクタには前回の転送対象であるデータが記憶されている）を開始セクタとして設定し（ステップ１６０４）、再転送フラグをリセットした後（ステップ１６０５）、セクタ群の内のセクタの転送を開始するようにＤＭＡ転送回路８７を制御する（ステップ１６０６）。なお、レジスタ１１２にセクタの情報を保持する動作は後で説明する。
【００７４】
１つのセクタのデータ転送中は、ＤＭＡ転送回路８７内の転送データ量計測部１１３にて、ＨＤＤ２４とバッファメモリ９５との間の転送データ量がセクタの単位でカウントされ、その結果がシステムコントローラ６１に通知される。また、システムコントローラ６１は、加速度センサ１１１の出力を一定の周期で取り込み（ステップ１６０７）、そのセンサ出力最大値をレジスタ１１２内に保持する（ステップ１６０８，１６０９）。
【００７５】
ステップ１６１０において、セクタ群の内の１つのセクタの転送が終了したことを検出する。ステップ１６１１においてシステムコントローラ６１は、レジスタ１１２内のセンサ出力最大値が閾値より大であるか否かを判定する。この判定の結果、センサ出力最大値が閾値以下であれば、ステップ１６１４にて１つのセクタ群に含まれる全てのセクタの転送が完了しているか否かを判断する。全てのセクタの転送が完了していなければ、ステップ１６０６に戻り次のセクタの転送を開始する。センサ出力最大値が閾値より大であるなら、システムコントローラ６１は、ステップ１６１２においてレジスタ１１２内の再転送フラグを調べる。更に転送エラーフラグがセットされていなければ、ステップ１６１３においてこれをセットするとともに、転送データ量計測部１１３から通知されたセクタ数のカウント値から、落下等による衝撃の影響を受けている可能性のあるセクタを判断し、そのセクタの情報をレジスタ１１２に書き込む。
【００７６】
以上の動作を１つのセクタ群の転送においてすべてのセクタの転送ごとに繰り返すことで、最終的に、１つのセクタ群からなる一回のデータ転送において最初にセンサ出力最大値が閾値を越えたとき転送中であったセクタの情報をレジスタ１１２に保持する。たとえば、図１５に示すように、セクタ１からセクタnから成るセクタ群に記録されているデータを転送しようとしている場合、セクタｉの転送中に検出されたセンサ出力最大値が閾値より大きい場合、このセクタｉの情報がレジスタ１１２に書き込まれるようになっている。
【００７７】
この後、システムコントローラ６１がＨＤＤ２４内部のレジスタ１１４内にデータ転送の失敗を示すエラーフラグが立っていることを知ってデータ転送を再開するときや、次の回のデータ転送を開始するとき、システムコントローラ６１は、レジスタ１１２内の再転送フラグがセットされていることを知る。そして、レジスタ１１２に保持されているセクタ（そのセクタには前回の転送対象であったデータの一部が記憶されている。）を開始セクタに設定し（ステップ１６０４）、このセクタすなわち落下等による衝撃の影響を受けている可能性のあるセクタからデータ転送を再開することになる。そして、残りのセクタ群のデータ転送を同様に繰り返して、１つのＭＰＥＧ２フォーマットのビデオ・ストリームの再生が行われる。
【００７８】
このように、この実施形態の携帯型ＨＤＤビデオ再生装置１００によれば、データ転送において落下等による衝撃の影響でエラーが発生した場合に、衝撃の影響を受けている可能性のあるセクタからデータ転送を再開することで、そのセクタより前のセクタを無駄に再転送しなくて済む分、データ転送効率が向上するという効果が得られる。
【００７９】
次に、上記のデータ転送制御の第２の例を説明する。図１７は、この第２の例のデータ転送制御の流れを示すフローチャートである。
【００８０】
この第２の例のデータ転送制御の特徴は、センサ出力最大値を評価する閾値を最適に更新する点にある。
【００８１】
システムコントローラ６１は、ＨＤＤ２４とバッファメモリ９５との間でのデータ転送を開始するのに先立ち、まず、ステップ１７０１においてレジスタ１１２内のセンサ出力最大値をリセットする。続いて、ステップ１６０２においてレジスタ１１２内の再転送フラグを読み込む。再転送フラグが立っていなければ、ステップ１７０３において次の転送対象となるセクタ群の先頭セクタを開始セクタとして設定する。ステップ１７０６においてセクタ群の内のセクタの転送を開始するようにＤＭＡ転送回路８７を制御する。また、再転送フラグが立っている場合、ステップ１７０４おいてシステムコントローラ６１は、レジスタ１１２に保持されているセクタを開始セクタとして設定する。ステップ１７０５において再転送フラグをリセットする。その後、ステップ１７０６においてセクタ群の内のセクタの転送を開始するようにＤＭＡ転送回路８７を制御する。
【００８２】
１つのセクタのデータ転送中は、ＤＭＡ転送回路８７内の転送データ量計測部１１３にて、ＨＤＤ２４とバッファメモリ９５との間の転送データ量がセクタの単位でカウントされ、その結果がシステムコントローラ６１に通知される。また、システムコントローラ６１は、加速度センサ１１１の出力を一定の周期で取り込み（ステップ１７０７）、そのセンサ出力最大値をレジスタ１１２内に保持する（ステップ１７０８，１６０９）。
【００８３】
ステップ１７１０において、セクタ群の内の１つのセクタの転送が終了したことを検出する。ステップ１７１１においてシステムコントローラ６１は、レジスタ１１２内のセンサ出力最大値が閾値より大であるか否かを判定する。この判定の結果、センサ出力最大値が閾値以下であれば、ステップ１７０６に戻ってセクタ群のうちの次のセクタの転送を開始する。センサ出力最大値が閾値より大であるなら、ステップ１７１２においてシステムコントローラ６１は、レジスタ１１２内の再転送フラグを調べる。転送エラーフラグがセットされていなければ、ステップ１７１３においてこれをセットするとともに、転送データ量計測部１１３から通知されたセクタ数のカウント値から、落下等による衝撃の影響を受けている可能性のあるセクタを判断し、そのセクタの情報をレジスタ１１２に書き込む。
【００８４】
以上の動作を１つのセクタ群の転送においてすべてのセクタの転送ごとに繰り返すことで、最終的に、１つのセクタ群から成る一回のデータ転送において最初にセンサ出力最大値が閾値を越えたときに転送中であったセクタの情報がレジスタ１１２に保持される。
【００８５】
この後、システムコントローラ６１は、ステップ１７１５においてＨＤＤ２４内部のレジスタ１１４の内容を取得する。そしてステップ１７１６においてデータ転送の失敗を示すエラーフラグが立っているかどうかを判定する。エラーフラグが立っている場合には、ステップ１７１８において、レジスタ１１２にそれぞれ格納されている閾値（ｂ）とセンサ出力最大値（ａ）とを比較し、値が低い方を新たな閾値として書き換える。すなわち、センサ出力最大値（ａ）が閾値（ｂ）より低い場合には、センサ出力最大値（ａ）が新たな閾値として設定される。なお、センサ出力最大値（ａ）が閾値（ｂ）以上であった場合には、現在の閾値（ｂ）がそのまま用いられる。
【００８６】
一方、エラーフラグが立っていない場合には、ステップ１７１８において逆に、閾値（ｂ）とセンサ出力最大値（ａ）とで値が高い方を新たな閾値として書き換える（ステップ１７１８）。たとえば、センサ出力最大値（ａ）が閾値（ｂ）より高い場合には、センサ出力最大値（ａ）が新たな閾値として設定される。センサ出力最大値（ａ）が閾値（ｂ）以下であった場合には、現在の閾値（ｂ）がそのまま用いられる。
【００８７】
これにより、次回のデータ転送からは、より最適な、つまり落下等による衝撃の影響をＨＤＤ２４が受ける可能性をより精度良く評価することのできる閾値によるデータ転送制御が可能になる。
【００８８】
なお、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００８９】
上記の実施形態では、大容量のデータ記録装置としてＨＤＤを用いたものについて説明したが、本発明は、これに限定されるものではなく、その他の磁気記録系のデータ記録装置はもちろん、光学系のデータ記録装置、光磁気記録系のデータ記録装置など、衝撃によるデータ転送への影響が生じ得る様々なデータ記録装置を用いたものに応用できる。
上記の実施形態では、セクタ群毎に落下等による衝撃の影響を受けている可能性のあるセクタを判断し、そのセクタから再転送を行うようにしたが、複数のクラスタからなるクラスタ群毎に落下等による衝撃の影響を受けている可能性のあるクラスタを判断してもよい。
また、データ転送のブロックの単位は、セクタやクラスタに限らず、任意のデータ量としてもよい。
更に、上記の実施形態では、ＨＤＤ２４から転送されるデータとして、ビデオ・ストリームフォーマットのデータを用いて説明したが、オーディオ・データやその他のデータであってもよい。
【図面の簡単な説明】
【００９０】
【図１】本発明の一実施形態にかかる携帯型ＨＤＤビデオ再生装置の外観を示す斜視図である。
【図２】図１の携帯型ＨＤＤビデオ再生装置を正面から示した平面図である。
【図３】図１の携帯型ＨＤＤビデオ再生装置の断面図である。
【図４】図１の携帯型ＨＤＤビデオ再生装置を上から見た平面図である。
【図５】図３の断面図における筐体１を示した図である。
【図６】メイン基板に実装された回路の構成を示す図である。
【図７】転送アプリケーションによってＰＣに表示される録画コンテンツの表示ウインドウと転送用のウインドウを示す図である。
【図８】アクションメニューを示す図である。
【図９】タイトル一覧を示す図である。
【図１０】環境設定画面を示す図である。
【図１１】ビデオストリームの再生経過（残り）時間を表示する画面を示す図である。
【図１２】本発明の携帯型ＨＤＤビデオ再生装置の他の実施形態を示す断面図である。
【図１３】図１の携帯型ＨＤＤビデオ再生装置の内部構造を層ごとに示した平面図である。
【図１４】図１の携帯型ＨＤＤビデオ再生装置のパワーオンからビデオ再生が開始までの処理手順を示す図である。
【図１５】ＨＤＤとバッファメモリとの間のデータ転送の中断と再開のタイミングの例を示す図である。
【図１６】ＨＤＤとバッファメモリとの間の第１のデータ転送制御の流れを示すフローチャートである。
【図１７】ＨＤＤとバッファメモリとの間の第２のデータ転送制御の流れを示すフローチャートである。
【符号の説明】
【００９１】
２４      ＨＤＤ
６１      システムコントローラ
８７      ＤＭＡ転送回路
９５      バッファメモリ
１００      携帯型ＨＤＤビデオ再生装置
１１１      加速度センサー
１１２      レジスタ
１１３      転送データ量計測部
１１４      ＨＤＤ内レジスタ
【図１】
2005182773.tif 000003
【図２】
2005182773.tif 000004
【図３】
2005182773.tif 000005
【図４】
2005182773.tif 000006
【図５】
2005182773.tif 000007
【図６】
2005182773.tif 000008
【図７】
2005182773.tif 000009
【図８】
2005182773.tif 000010
【図９】
2005182773.tif 000011
【図１０】
2005182773.tif 000012
【図１１】
2005182773.tif 000013
【図１２】
2005182773.tif 000014
【図１３】
2005182773.tif 000015
【図１４】
2005182773.tif 000016
【図１５】
2005182773.tif 000017
【図１６】
2005182773.tif 000018
【図１７】
2005182773.tif 000019