JP3495709B2 - データ記録装置 - Google Patents
データ記録装置Info
- Publication number
- JP3495709B2 JP3495709B2 JP2001004363A JP2001004363A JP3495709B2 JP 3495709 B2 JP3495709 B2 JP 3495709B2 JP 2001004363 A JP2001004363 A JP 2001004363A JP 2001004363 A JP2001004363 A JP 2001004363A JP 3495709 B2 JP3495709 B2 JP 3495709B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- file
- information
- area
- 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
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/11—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/329—Table of contents on a disc [VTOC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
- H04N5/772—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera the recording apparatus and the television camera being placed in the same enclosure
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/60—Solid state media
- G11B2220/65—Solid state media wherein solid state memory is used for storing indexing information or metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
- H04N9/8047—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction using transform coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/806—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal
- H04N9/8063—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
- H04N9/8227—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Television Signal Processing For Recording (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Studio Devices (AREA)
Description
し、特にたとえばディジタルカメラに適用され、データ
信号の記録指示が与えられたとき、所定情報を記録媒体
の第1領域に記録し、複数のマーカが所定態様で割り当
てられたデータ信号を記録媒体の第2領域に記録し、デ
ータ信号の記録が完了した後にデータ信号の記録位置情
報を記録媒体の第3領域に書き込みかつ所定情報を書き
換える、データ記録装置に関する。
ては、MS−DOSフォーマットのFAT(File Alloc
ation Table)方式がよく知られている。このFAT方
式では、記録するデータ信号がクラスタ単位で取り扱わ
れるため、記録および消去の繰り返しによって空き領域
が離散的に分布したときでも、空き領域の合計がデータ
信号のサイズを上回る限り、データ信号は問題なく記録
できる。
は、データ信号の記録が完了した後にディレクトリエン
トリおよびFAT情報(リンク情報)が更新されるた
め、データ信号の記録の途中で電源が遮断されると、記
録済みのデータ信号が無効となってしまう。つまり、記
録済みのデータ信号を再生できなくなるばかりか、次回
の記録処理によってこの記録済みのデータ信号が上書き
されてしまう。
録の途中で電源がオフされたときでも記録済みのデータ
信号を有効化できる、データ記録装置を提供することで
ある。
の記録指示が与えられたとき、所定値を示す所定情報を
記録媒体の第1領域に書き込み、複数のマーカが所定態
様で割り当てられたデータ信号を記録媒体の第2領域に
記録し、データ信号の記録が完了した後にデータ信号の
記録位置情報を記録媒体の第3領域に書き込みかつ所定
情報が示す値を更新するデータ記録装置において、駆動
電源が投入されたとき所定情報を第1領域から検出する
所定情報検出手段、所定情報検出手段によって検出され
た所定情報が所定値を示すとき所定情報に対応する複数
のマーカを第2領域から検出するマーカ検出手段、マー
カ検出手段の検出結果に基づいて記録位置情報を作成す
る作成手段、および作成手段によって作成された記録位
置情報を第3領域に書き込みかつ所定情報検出手段によ
って検出された所定情報が示す値を更新する書き込み/
更新手段手段を備えることを特徴とする、データ記録装
置である。
を示す所定情報が記録媒体の第1領域に書き込まれ、複
数のマーカが所定態様で割り当てられたデータ信号が記
録媒体の第2領域に記録される。データ信号の記録が完
了すると、データ信号の記録位置情報が記録媒体の第3
領域に書き込まれるとともに、所定情報が示す値が更新
される。ここで、第1領域に書き込まれた所定情報は、
駆動電源が投入されたときに所定情報検出手段によって
検出される。検出された所定情報が所定値を示すとき
は、所定情報に対応する複数のマーカがマーカ検出手段
によって第2領域から検出される。作成手段は、マーカ
検出手段による検出結果に基づいて記録位置情報を作成
し、書き込み/更新手段手段は、作成された記録位置情
報を第3領域に書き込むとともに、所定情報検出手段に
よって検出された所定情報が示す値を更新する。
形成される場合、データ信号は複数の空き部分領域に記
録され、記録位置情報はデータ信号が記録された部分領
域のリンク状態を示す。
検出に先立って、データ信号が記録された第1部分領域
およびデータ信号以外の信号が記録された第2部分領域
についてリンクが形成される。そして、マーカ検出が完
了した後に、その検出結果に基づいて第1部分領域のリ
ンクが有効化される。
とき、所定値はゼロを示し、マーカ検出手段は、サイズ
情報がゼロを示すときにマーカ検出を行なう。
を特定する識別子を生成手段によって生成する場合、生
成された識別子は、割り当て手段によって所定情報に割
り当てられるとともに、揮発しないように保持手段によ
って保持される。所定情報検出手段では、保持手段によ
って保持された識別子と所定情報に割り当てられた識別
子とに基づいて最新の所定情報が検出される。
む場合、取り込まれたデータ信号をバッファメモリに書
き込む第1処理と、バッファメモリに格納されたデータ
信号を記録媒体の第2領域に記録する第2処理とは、処
理手段によって並行して実行される。
取り込まれた商用電源は変換手段によって駆動電源に変
換される。
有するときこの所定情報に対応する複数のマーカに基づ
いて記録位置情報を作成するようにしたため、記録の途
中で駆動電源がオフされたときでも、記録済みのデータ
信号を有効化できる。
徴および利点は、図面を参照して行う以下の実施例の詳
細な説明から一層明らかとなろう。
メラ10はイメージセンサ12を含む。イメージセンサ
12の前面には色フィルタ(図示せず)が装着され、被
写体の光像はこの色フィルタを介してイメージセンサ1
2に照射される。
ムコントローラ48によってスイッチSW1がオンされ
る。電源回路56は、電源プラグ58を介して供給され
たAC電源(商用電源)をDC電源(駆動電源)に変換
し、変換したDC電源をシステム全体に供給する。
まず不揮発性メモリMに格納されたファイル名を読み出
し、読み出されたファイル名と同じファイル名を記録媒
体44のディレクトリエントリから検索する。記録媒体
44は、MS−DOSに従ってフォーマットされてお
り、図5に示すようにFAT領域44a,ルートディレ
クトリ領域44bおよびデータ領域44cが記録面に形
成されている。ファイル名は、ルートディレクトリ領域
44bから検索される。同じファイル名が発見される
と、発見されたファイル名に割り当てられたサイズ情報
が検出され、検出されたファイル情報が示す値が判別さ
れる。ファイル情報が“0”以外の値を示すときは撮影
処理が開始され、ファイル情報が“0”を示すときは、
復旧処理が開始される。
の作成時にファイル名とサイズ0を示すサイズ情報とが
ディレクトリエントリに書き込まれ、作成されたファイ
ルへのデータの書き込みが完了したときに、当該ファイ
ルのトータルサイズが検出されるとともに、検出された
トータルサイズによってディレクトリエントリのサイズ
情報が更新される。このため、不揮発性メモリMに格納
されたファイル名と同じファイル名がディレクトリエン
トリに存在するものの、このファイル名に割り当てられ
たサイズ情報が“0”を示していれば、そのファイルは
不適切な状態にあると思われる。
イルが存在しない限り通常の撮影処理を行なうが、不適
切なファイルが存在すればこの不適切ファイルを適切な
状態に戻すべく復旧処理を行なう。なお、不揮発性メモ
リMに格納されたファイル名は、前回の撮影処理によっ
て作成されたファイル(最新のファイル)のファイル名
である。また、ディレクトリエントリから検出されたサ
イズ情報が“0”を示すときは、まず“ファイルを復旧
しますか? YES NO”のメッセージがモニタ30に
表示され、ここでYESが選択されたときに復旧処理に
移行する。
理では、オペレータはメニューキー52の操作によって
複数の撮影モードから所望の撮影モードを選択できる。
撮影画像の解像度およびフレームレートならびに取込音
声の音響方式,ビットレートおよびサンプリングレート
のいずれかが、各撮影モードにおいて異なる。所望の撮
影モードが選択されると、対応する情報信号がシステム
コントローラ48からCPU46に与えられる。CPU
46は、選択された撮影モードを示す撮影モード情報
(解像度,フレームレート,音響方式,ビットレート,
サンプリングレート)をこれから作成するムービファイ
ルのファイル名とともに不揮発性メモリMに格納する。
解像度およびフレームレートでの撮影をタイミングジェ
ネレータ(TG)14に命令する。TG14は、シグナ
ルジェネレータ(SG)16から出力される垂直同期信
号および水平同期信号に基づいて所望の撮影モード(解
像度,フレームレート)に従うタイミング信号を生成
し、イメージセンサ12をラスタスキャン方式で駆動す
る。イメージセンサ12からは、所望の解像度を持つカ
メラ信号(電荷)が所望のフレームレートで出力され、
出力されたカメラ信号は、CDS/AGC回路18およ
びA/D変換器20を経て、ディジタル信号であるカメ
ラデータとして信号処理回路22に入力される。
ータにYUV変換を施してYUVデータを生成し、生成
したYUVデータをメモリ制御回路24を通してSDR
AM26に格納する。一方、ビデオエンコーダ28は、
メモリ制御回路24を通してSDRAM26からYUV
データを読み出し、読み出したYUVデータをコンポジ
ット画像信号にエンコードする。エンコードされたコン
ポジット画像信号はモニタ30に与えられ、この結果、
被写体のリアルタイム動画像(スルー画像)がモニタ3
0に表示される。
おり、記録媒体44へのムービファイルの作成処理や作
成されたムービファイルへのデータ書き込みは、撮影処
理と並行するBG(Back Ground)処理によって行なわ
れる。このとき、撮影処理とBG処理との間で処理が円
滑に行なれるように、図4に示すような指示リスト46
aが作成される。
押され、対応する状態信号がシステムコントローラ48
から与えられると、CPU46は、“BG処理開始”,
“ファイル作成”,“テーブル作成”および“ファイル
オープン”の各々に対応するコマンドおよびパラメータ
を指示リスト46aに設定する。まず、“BG処理開
始”によってBG処理が開始され、“ファイル作成”に
よってムービファイルのファイル名と“0”を示すサイ
ズ情報とが図5に示すルートディレクトリ領域44bに
書き込まれる。“テーブル作成”では、図6に示すよう
な空き領域テーブル46bが作成される。図6によれ
ば、データ領域44cに形成された各々の空き領域の先
頭アドレスおよび空きサイズが、サイズが大きい順に設
定される。“ファイルオープン”では、データを書き込
むムービファイルを特定するためのハンドル番号が作成
される。
と、CPU46は、ムービファイルヘッダを作成すべ
く、次の1フレーム期間においてサムネイル画像の取り
込み処理およびヘッダ情報の作成処理を行なう。まず、
信号処理回路22に間引き処理を命令し、JPEGコー
デック32に圧縮処理を命令する。信号処理回路22
は、上述のYUV変換に加えて間引き処理を行ない、こ
れによって生成されたサムネイルYUVデータをメモリ
制御回路24を通してSDRAM26に書き込む。JP
EGコーデック32は、サムネイルYUVデータをSD
RAM26から読み出してJPEG圧縮を施し、これに
よって生成されたJPEG生データ(サムネイル)をメ
モリ制御回路24を通してSDRAM26に書き込む。
ネイル)を自ら作成し、作成したJPEGヘッダ(サム
ネイル)をメモリ制御回路24を通してSDRAM26
に書き込む。CPU46はさらに、上述の撮影モード情
報を含むヘッダ情報を自ら作成し、作成したヘッダ情報
をSDRAM26に書き込む。これによって、JPEG
生データ(サムネイル),JPEGヘッダ(サムネイ
ル)およびヘッダ情報が、図2に示すようにSDRAM
26にマッピングされる。
(サムネイル),JPEGヘッダ(サムネイル)および
ヘッダ情報を記録媒体44に書き込むべく、“ファイル
書き込み”が設定される。この“ファイル書き込み”が
BG処理によって実行されることで、図7に示すムービ
ファイルヘッダが図5に示すデータ領域44cに作成さ
れる。なお、JPEGヘッダ(サムネイル)およびJP
EG生データ(サムネイル)によって、図7に示すJP
EGデータ(サムネイル)が形成される。
と、CPU46は、垂直同期信号が発生する毎に画像取
り込み処理および音声取り込み処理を行なう。画像取り
込み処理では、自ら作成したJPEGヘッダをメモリ制
御回路24を通してSDRAM26に書き込むととも
に、JPEGコーデック32に圧縮命令を与える。JP
EGコーデック32は、圧縮命令が与えられたとき、現
フレームのYUVデータをメモリ制御回路24を通して
SDRAM26から読み出し、読み出されたYUVデー
タに圧縮処理を施す。圧縮処理によってJPEG生デー
タが生成されると、このJPEG生データをメモリ制御
回路24を通してSDRAM26に書き込む。
に処理命令を与える。信号処理回路38は、処理命令が
与えられたとき、SRAM38aに蓄積された1フレー
ム相当の音声データをメモリ制御回路38aを通してS
DRAM26に書き込む。このような画像取り込み処理
および音声取り込み処理が1フレーム期間毎に行なわれ
た結果、各フレームのJPEGヘッダ,JPEG生デー
タおよび音声データは、図2に示すようにSDRAM2
6にマッピングされる。
JPEG生データには1フレーム毎に連続番号が付され
るが、音声データには3フレーム毎に連続番号が付され
る。また、同じ番号が付されたJPEGヘッダおよびJ
PEG生データによって1フレーム分のJPEGデータ
が形成され、各フレームのJPEGデータの先頭および
末尾には、図7に示すようにマーカSOI(Start Of I
mage)およびEOI(End Of Image)が割り当てられ
る。
タおよび3フレームのJPEGデータを記録媒体44に
書き込むべく、3フレーム期間毎に“ファイル書き込
み”を指示リスト46aに設定する。BG処理によって
この“ファイル書き込み”が実行されることによって、
3フレーム相当の音声データからなる音声チャンクと3
フレームのJPEGデータからなる画像チャンクとが、
記録媒体44のデータ領域44cに記録される。図7に
示すように、音声チャンクおよび画像チャンクは、ムー
ビファイル上に交互にマッピングされる。
する毎にJPEGデータおよび音声データのインデック
ス情報を作成する。JPEGデータのインデックス情報
は、各フレームのデータサイズと記録媒体44に書き込
まれたときのムービファイルの先頭からの距離とからな
り、音声データのインデックス情報は、3フレーム相当
のデータサイズと記録媒体44に書き込まれたときのム
ービファイルの先頭からの距離とからなる。このような
インデックス情報が、まず図3に示す要領でSDRAM
26に格納される。図3によれば、3フレーム相当の音
声データの位置情報およびサイズ情報と3フレーム分の
JPEGデータの位置情報およびサイズ情報とが、SD
RAM26に交互にマッピングされる。
PU46は、画像取り込みおよび音声取り込みを中止
し、図3に示すインデックス情報の書き込みのために
“ファイル書き込み”を指示リスト46aに設定する。
BG処理によってこの“ファイル書き込み”が実行され
ることで、図7に示すインデックスチャンクがムービフ
ァイルの末尾に形成される。インデックスチャンクの作
成が完了すると、CPU46は、今回作成されたムービ
ファイルのトータルサイズ値を算出し、算出したトータ
ルサイズ値をムービファイルヘッダに書き込むべく“フ
ァイル書き込み”を指示リスト46aに設定する。この
ファイル書き込みがBG処理によって実行されることで
トータルサイズ値がムービファイルヘッダのヘッダ情報
に追加され、これによってQuickTime規格を満足するム
ービファイルの作成が完了する。
ズ”および“BG処理終了”を指示リスト46aに設定
する。“ファイルクローズ”がBG処理によって実行さ
れると、ルートディレクトリ領域44bに書き込まれた
サイズ情報とFAT領域44aに書き込まれたFAT情
報が更新される。具体的には、今回作成されたムービフ
ァイルのファイル名がディレクトリエントリから検出さ
れ、検出されたファイル名に割り当てられたサイズ情報
が“0”からトータルサイズ値に更新される。また、今
回作成されたムービファイルの書き込み領域(クラス
タ)にリンクが形成されるようにFAT情報が更新され
る。BG処理は、“BG処理終了”によって終了され
る。
電源プラグ58がコンセントから抜けるなどして駆動電
源が不意に遮断されると、サイズ情報およびFAT情報
が更新されることなく、ムービファイルの作成が終了す
る。最新のムービファイルは、図8に示すように未完成
の状態で記録媒体44に残存する。このようなとき、不
揮発性メモリMに格納されたファイル名と同じファイル
名に割り当てられたサイズ情報がディレクトリエントリ
上で“0”を示し、次回の電源の投入時に復旧処理が行
なわれる。なお、復旧処理では、指示リスト46aに指
示が設定されることはなく、BG処理が行なわれること
もない。
メモリMから撮影モード情報およびファイル名を読み出
すとともに、FAT情報を参照して図6に示す空き領域
テーブル46bを作成する。復旧処理においても、各々
の空き領域の先頭アドレスおよび空きサイズが、サイズ
の大きい空き領域から順に列挙される。未完成ムービフ
ァイルについてはリンクが形成されておらず、空き領域
テーブル46bに列挙された空き領域には、実際には未
完成ムービファイルが書き込まれている。このため、C
PU46は、空き領域テーブル46aに設定された各々
の空き領域にリンクが形成されるようにFAT情報を更
新する。これによって、未完成ムービファイルが書き込
まれた各々のクラスタにファイル先頭から順にリンクが
形成される。ただし、この時点では、未完成ムービファ
イルとは無関係のデータ(不適切データ)にもリンクが
形成される。
ルをオープンし(ハンドル番号を作成し)、未完成ムー
ビファイルのヘッダ部分データをSDRAM26に読み
出す。読み出されたヘッダ部分データにはムービファイ
ルヘッダが含まれるため、CPU46は、このデータか
ら1番目の音声チャンクの先頭アドレスを特定し、ムー
ビファイル上の対応するアドレスにファイルポインタF
Pを設定する。ファイルポインタFPは、図8に示す要
領でムービファイル上に設定される。
れる音声データの音響方式,ビットレートおよびサンプ
リングレートに基づいて1音声チャンクのサイズを算出
し、算出したサイズ分だけファイルポインタFPを進
め、そしてファイルポインタFPの現在アドレス以降か
ら4フレーム分のデータを読み出す。1フレーム分のサ
イズは撮影モード情報に含まれる画像データの解像度に
基づいて算出し、読み出されたデータはSDRAM26
に格納される。これによって、1番目の画像チャンクを
形成する3フレーム分のJPEGデータ,2番目の音声
チャンクを形成する3フレーム相当の音声データおよび
2番目の画像チャンクを形成する一部のJPEGデータ
が、図9に示すようにSDRAM26にマッピングされ
る。
末尾には、マーカSOIおよびEOIが書き込まれてい
る。ここで、マーカSOIは16ビットで“ffd8”
と表され、マーカEOIは16ビットで“ffd9”と
表されるが、SDRAM26の各アドレスは8ビットで
あるため、“ffd8”および“ffd9”が2アドレ
スを用いて表現される。つまり、各フレームのJPEG
データの先頭2アドレスには“ff”および“d8”が
書き込まれ、末尾2アドレスには“ff”および“d
9”が書き込まれている。CPU46は、SDRAM2
6に格納された4フレーム分のデータについて1アドレ
スずつデータ値を読み出し、“ff”に続いて“d8”
が存在すればマーカSOIが書き込まれているとみな
し、“ff”に続いて“d9”が存在すればマーカEO
Iが書き込まれているとみなす。
IおよびEOIが交互に3つずつ検出されると、SDR
AM26にはムービファイルを形成する3フレーム分の
JPEGデータが存在すると判断する。このときは、こ
の3フレーム分のJPEGデータとこれに先立つ3フレ
ーム相当の音声データについてインデックス情報を作成
し、作成したインデックス情報を図10に示すインデッ
クス情報テーブル46cに書き込む。その後、ファイル
ポインタFPを次の画像チャンクの先頭アドレスに進
め、次の画像チャンクの先頭アドレス以降から4フレー
ム分のデータを読み出し、そして読み出されたデータに
ついて上述と同様のマーカ検出を行なう。
分のデータの先頭からマーカSOIが検出されない場
合、マーカSOIまたはEOIが2回連続して検出され
た場合、あるいは4フレーム分のデータの先頭からマー
カSOIが検出されたものの、これ以降からマーカEO
Iが1つも検出されない場合は、この4フレーム分のデ
ータにムービファイルを形成しない不適切データが含ま
れると判断する。このときは、インデックス情報テーブ
ル46cからインデックス情報を読み出し、読み出され
たインデックス情報からなるインデックスチャンクをフ
ァイルポインタFPが現時点でポイントしているアドレ
ス以降に作成する。この結果、SDRAM26に書き込
まれた4フレーム分のデータは全て無効とされる。
と、CPU46は、有効化された未完成ムービファイル
のトータルサイズ値を算出し、算出されたトータルサイ
ズ値をムービファイルヘッダのヘッダ情報に追加する。
CPU46はまた、ディレクトリエントリにおいて未完
成ムービファイルのファイル名に割り当てられたサイズ
情報を、“0”からこのトータルサイズ値に更新する。
CPU46はさらに、インデックスチャンク以降の不適
切データが書き込まれた領域(クラスタ)のリンクを無
効とすべく、FAT情報を更新する。FAT情報の更新
が完了すると、復旧処理を終了する。
9に示すフロー図を処理する。まず、図11のステップ
S1で不揮発性メモリMからファイル名を読み出し、ス
テップS3で図5に示すルートディレクトリ領域44a
から同じファイル名を検索する。同じファイル名が発見
されなければ、ステップS5でNOと判断し、そのまま
図12に示す撮影処理に移行する。一方、同じファイル
名が発見されると、ステップS5からステップS7に進
み、発見されたファイル名に割り当てられたサイズ情報
をディレクトリエントリから検出する。ステップS9で
は検出されたサイズ情報が“0”を示すかどうか判断
し、サイズ情報が“0”以外であればそのまま図12の
撮影処理に移行する。これに対して、サイズ情報が
“0”を示していればステップS11に進み、“ムービ
ファイルを復旧しますか? YES NO”とのメッセー
ジをモニタ30に表示する。ここでキー操作によって
“NO”が選択されるとステップS13でNOと判断
し、図12に示す撮影処理に移行するが、“YES”が
選択されるとステップS13でYESと判断し、図16
に示す復旧処理に移行する。
1で撮影モード選択処理を行なう。具体的には、複数の
撮影モードを示すメニューをモニタ30に表示し、メニ
ューキー52の操作に応答して所望の撮影モードを決定
する。撮影モードが決定されるとステップS23に進
み、選択された撮影モードを示す撮影モード情報を作成
する。設定情報は、たとえば“解像度:QVGA”,
“フレームレート:30fps”,“音響方式:ステレ
オ”,“ビットレート:8ビット”,“サンプリングレ
ート:8KHz”とされる。
って作成するムービファイルのファイル名を決定する。
ステップS5またはステップS13でNOと判断された
ときは、不揮発性メモリMから読み出されたファイル名
がそのまま用いられるが、ステップS9でNOと判断さ
れたときは、ディレクトリエントリから発見されたファ
イル名のファイル番号に“1”を加算したファイル名が
決定される。たとえば、発見されたファイル名が“VC
LIP0002.MOV”であれば、“VCLIP00
03.MOV”が今回のファイル名となる。こうして撮
影モード情報およびファイル名が作成/決定されると、
ステップS27でこの撮影モード情報およびファイル名
を不揮発性メモリMに格納する。
なうべく、TG14,信号処理回路22およびビデオエ
ンコーダ28の各々に処理命令を与える。モニタ30に
は、被写体のスルー画像が表示される。スルー画像が表
示されている状態でオペレータによってシャッタボタン
50が押されると、ステップS33〜S39の各々で
“BG処理開始”,“ファイル作成”,“テーブル作
成”および“ファイルオープン”を図4に示す指示リス
ト46aのリスト番号“0”〜“3”に設定する。
マンドとしてFILE_STRTが設定され、“ファイル作成”
ではコマンド,パラメータ1および2としてFILE_CREA
TE,ドライブ番号(記録媒体44を駆動するドライブの
番号)およびファイルパスが設定される。また、“テー
ブル作成”ではコマンドおよびパラメータ1としてFILE
_SET_ALLOCおよびドライブ番号が設定され、“ファイ
ルオープン”ではコマンド,パラメータ1および2とし
てFILE_OPEN,ドライブ番号およびファイルパスが設定
される。“ファイル作成”で設定されるファイルパスに
はステップS25で決定されたファイル名とサイズ情報
とが含まれ、このファイル名およびサイズ情報がディレ
クトリエントリに書き込まれる。ただし、ムービファイ
ルは未完成であるため、サイズ情報は“0”を示す。
16から垂直同期信号が出力されると、ステップS41
でYESと判断し、ステップS43でサムネイル画像の
取り込み処理を行なう。具体的には、自ら作成したJP
EGヘッダ(サムネイル)をSDRAM26に書き込む
とともに、信号処理回路22およびJPEGコーデック
32の各々に間引き処理および圧縮処理を命令する。信
号処理回路22は、YUVデータの間引き処理を1フレ
ーム期間にわたって行ない、これによって生成されたサ
ムネイルYUVデータをSDRAM26に書き込む。J
PEGコーデック32は、このサムネイルYUVデータ
をSDRAM26から読み出して圧縮処理を施し、JP
EG生データ(サムネイル)をSDRAM26に書き込
む。JPEGヘッダ(サムネイル)およびJPEG生デ
ータ(サムネイル)は、図2に示すようにSDRAM2
6にマッピングされる。続くステップS45では、上述
の撮影モード情報(解像度,フレームレート,音響方
式,ビットレート,サンプリングレート)を含むヘッダ
情報を作成し、このヘッダ情報をSDRAM26に書き
込む。ヘッダ情報は、図2に示すようにJPEGヘッダ
(サムネイル)の上にマッピングされる。
ヘッダ情報,JPEGヘッダ(サムネイル)およびJP
EG生データ(サムネイル)がSDRAM26に格納さ
れると、ステップS47で“ファイル書き込み”を図4
に示す指示リスト46aのリスト番号“4”および
“5”の欄に設定する。表1から分かるように、“ファ
イル書き込み”ではコマンド,パラメータ1,2および
3としてFILE_WRITE,ハンドル番号(ファイルオープ
ン処理によって獲得),SDRAMアドレスおよびデー
タサイズが設定される。“ファイル書き込み”が2つ設
定されるのは、SDRAM26上においてヘッダ情報お
よびJPEGヘッダ(サムネイル)は連続しているもの
の、JPEG生データ(サムネイル)は離れた位置に格
納されているからである。
ドレスとしてヘッダ情報の開始アドレスが設定され、デ
ータサイズとしてヘッダ情報およびJPEGヘッダ(サ
ムネイル)の合計サイズが設定される。また、リスト番
号“5”の欄では、SDRAMアドレスおよびデータサ
イズとしてJPEG生データ(サムネイル)の開始アド
レスおよびサイズが設定される。この結果、図7に示す
ムービファイルヘッダ上では、ヘッダ情報,JPEGヘ
ッダ(サムネイル)およびJPEG生データ(サムネイ
ル)がこの順で連続することとなる。なお、上述のよう
にJPEGヘッダ(サムネイル)およびJPEG生デー
タ(サムネイル)によって、JPEGデータ(サムネイ
ル)が形成される。
“0”に設定し、ステップS51では垂直同期信号の発
生の有無を判断する。垂直同期信号が発生すると、ステ
ップS53で1フレーム画像の取り込み処理を行なう。
具体的には、自ら作成したJPEGヘッダをSDRAM
26に書き込むとともに、JPEGコーデック32に圧
縮処理を命令する。JPEGコーデック32は、SDR
AM26から1フレーム分のYUVデータを読み出し、
読み出されたYUVデータに圧縮処理を施し、そして圧
縮されたJPEG生データを図2に示すようにSDRA
M26に書き込む。上述のように、同じフレームで得ら
れたJPEGヘッダおよびJPEG生データによって当
該フレームのJPEGデータが形成され、このJPEG
データの先頭および末尾にはマーカSOIおよびEOI
が書き込まれる。
る音声データの取り込み処理を行なうべく、信号処理回
路38に処理命令を与える。信号処理回路38は、A/
D変換器36から与えられかつSRAM38aに保持さ
れた1フレーム相当の音声データを図2に示すようにS
DRAM26に書き込む。
ップS57で“i%3”の値を判別する。“i%3”は
フレーム番号iを“3”で割ったときの余りを示し、ス
テップS55ではこの余りが示す値を判別する。余りが
“2”でなければそのままステップS63に進むが、余
りが“2”であれば、ステップS59でインデックス情
報をSDRAM26に書き込み、ステップS61で“フ
ァイル書き込み”を図4に示す指示リスト46aに設定
してからステップS63に進む。
上では、3フレームに相当する時間の音声データによっ
て1つの音声チャンクが形成され、3フレーム分のJP
EGデータによって1つの画像チャンクが形成される。
また、インデックスチャンクでは、音声データのファイ
ル上の位置およびサイズは3フレームに相当する時間毎
に管理され、JPEGデータのファイル上の位置および
サイズは1フレーム毎に管理される。
フレームについて、この3フレームに相当する音声デー
タの位置情報およびサイズ情報と、各フレームのJPE
Gデータの位置情報およびサイズ情報とを作成し、作成
したこれらのインデックス情報を図3に示すようにSD
RAM26に書き込む。
ータはSDRAM26上で連続するが、3フレーム分の
JPEGデータ(JPEGヘッダおよびJPEG生デー
タ)はSDRAM26上で離散的に分布する。このた
め、ステップS61では、合計7つ分の“ファイル書き
込み”が指示リスト46aに設定される。この7つの
“ファイル書き込み”のうち1番目に設定される“ファ
イル書き込み”では、SDRAMアドレスは注目する3
フレーム分の音声データの開始アドレスを示し、データ
サイズは注目する3フレーム分の音声データのサイズを
示す。
“ファイル書き込み”では、SDRAMアドレスは注目
する3フレームのJPEGヘッダの開始アドレスを示
し、データサイズは注目する3フレームのJPEGヘッ
ダのサイズを示す。3番目,5番目および7番目に設定
される“ファイル書き込み”では、SDRAMアドレス
は注目する3フレームのJPEG生データの開始アドレ
スを示し、データサイズは注目する3フレームのJPE
G生データのサイズを示す。このような指示リスト46
aの設定に対するBG処理の結果、ムービファイル上で
は図7に示すように音声チャンクおよび画像チャンクが
交互に分布することになる。
クリメントし、続くステップS65ではシャッタボタン
50の操作の有無を判別する。シャッタボタン50が押
されない限りステップS51〜S63の処理を繰り返
し、各フレームで生成されたJPEGヘッダ,JPEG
生データおよび音声データは、SDRAM26に図2に
示す要領でマッピングされる。
S67に進み、“i%3”の値を判別する。ここで“i
%3”が“2”であればそのままステップS71に進む
が、“i%3”が“0”または“1”であればステップ
S69で“ファイル書き込み”を指示リスト46aに設
定してからステップS71に進む。
ャンクおよび画像チャンクは1フレーム分の音声データ
およびJPEGデータによって形成され、指示リスト4
6aには合計3つの“ファイル書き込み”が設定され
る。“i%3”が“1”の場合、最後の音声チャンクお
よび画像チャンクは2フレーム分の音声データおよびJ
PEGデータによって形成され、指示リスト46aには
合計5つの“ファイル書き込み”が設定される。各々の
“ファイル書き込み”に設定されるSDRAMアドレス
およびデータサイズは、上述と同様、音声データ,JP
EGヘッダおよびJPEG生データの開始アドレスおよ
びサイズを示す。これによって、1フレーム分または2
フレーム分の音声データからなる音声チャンクと、1フ
レームまたは2フレームのJPEGデータからなる画像
チャンクとが、ムービファイルに形成される。
クス情報をムービファイルに書き込むべく、“ファイル
書き込み”を指示リスト46aに設定する。ここで設定
されるSDRAMアドレスおよびデータサイズは、図3
に示すインデックス情報の開始アドレスおよび合計サイ
ズを示す。BG処理によってこの“ファイル書き込み”
が実行されることで、図3に示す全てのインデックス情
報を含むインデックスチャンクがムービファイルの末尾
に形成される。
含まれるサイズ情報に基づいてムービファイルのトータ
ルサイズを算出し、算出されたトータルサイズデータを
SDRAM26に書き込む。続くステップS75〜S7
9では、“ファイル書き込み”,“ファイルクローズ”
および“BG処理終了”を指示リスト46aに設定す
る。“ファイル書き込み”で設定されるSDRAMアド
レスおよびデータサイズは、トータルサイズデータの先
頭アドレスおよびデータサイズを示す。また、“ファイ
ルクローズ”ではFILE_CLOSEがコマンドとして設定さ
れ、“BG処理終了”ではFILE_ENDがコマンドとして
設定される。“ファイル書き込み”がBG処理によって
実行されることで、トータルサイズ値がムービファイル
ヘッダのサイズ情報に追加される。また、“ファイルク
ローズ”がBG処理によって実行されることで、ディレ
クトリエントリのサイズ情報(ステップS35の処理に
基づいて書き込まれたサイズ情報)が“0”からトータ
ルサイズ値に更新され、かつ今回作成されたムービファ
イルの書き込み領域にリンクが形成されるようにFAT
領域44bのFAT情報が更新される。BG処理は、
“BG処理終了”によって終了する。
ヘッダに書き込むためには、書き込み先アドレスを更新
する必要があり、実際には、ステップS75の“ファイ
ル書き込み”の設定に先立って“シーク処理”が指示リ
スト46aに設定される。
う。まずステップS81で読み出し先のリスト番号Lを
“0”に設定し、続くステップS83ではリスト番号L
から読み出されたコマンドがFILE_STRTであるかどうか
判断する。ここでYESであれば、ステップS85でリ
スト番号Lをインクリメントし、インクリメント後のリ
スト番号Lから読み出されたコマンドの内容をステップ
S87,S91,S95,S99,S103およびS1
07の各々で判別する。
ればステップS87でYESと判断し、ステップS89
でファイル作成処理を行なう。具体的には、パラメータ
1に設定されたドライブ番号によって記録媒体44を特
定し、パラメータ2に設定されたファイルパスに基づい
て記録媒体44のディレクトリエントリにファイル名と
サイズ0を示すサイズ情報とを書き込む。処理を終える
と、ステップS85に戻る。
であればステップS91でYESと判断し、ステップS
93でテーブル作成処理を行なう。つまり、パラメータ
1に設定されたドライブ番号によって記録媒体44を特
定し、FAT情報を参照して図6に示す空き領域テーブ
ル46bを作成する。処理を終えると、ステップS85
に戻る。
ばステップS95からステップS97に進み、ファイル
オープン処理を行なう。つまり、パラメータ1に設定さ
れたドライブ番号によって記録媒体44を特定し、パラ
メータ2に設定されたファイルパスに基づいてファイル
を特定し、そしてこのファイルに割り当てるハンドル番
号を作成する。作成したハンドル番号は撮影処理に用い
られる。処理を終えると、ステップS85に戻る。
ればステップS99からステップS101に進み、ファ
イル書き込み処理を行なう。具体的には、パラメータ1
に設定されたハンドル番号によって書き込み先のムービ
ファイルを特定し、パラメータ2および3に設定された
SDRAMアドレスおよびデータサイズに従って読み出
し開始アドレスおよび読み出しサイズを特定し、そして
読み出し開始アドレスおよび読み出しサイズに基づいて
SDRAM26から読み出したデータをハンドル番号に
よって特定したムービファイルに書き込む。さらに、指
示リスト46aから読み出されたデータサイズを積算す
るとともに、1クラスタ分の書き込みが完了する毎に書
込クラスタのリンク状態を示すFAT情報を作成する。
データサイズの積算値およびFAT情報は、SDRAM
26に保持される。処理を終えると、ステップS85に
戻る。
ればステップS103からステップS105に進み、フ
ァイルクローズ処理を行なう。具体的には、オープンし
ているムービファイルのファイル名に割り当てられたサ
イズ情報をSDRAM26に保持されたトータルサイズ
値によって更新し、SDRAM26によって保持された
FAT情報によってFAT領域44bのFAT情報を更
新する。処理が完了すると、ステップS85に戻る。
ば、ステップS103でNOと判断し、ステップS81
に戻る。BG処理は待機状態に移行する。
在するために復旧処理に移行したとき、CPU46は図
16〜図19に示すフロー図を処理する。まずステップ
S111で不揮発性メモリMから未完成ムービファイル
の撮影モード情報およびファイル名を読み出し、ステッ
プS113で図6に示す空き領域テーブル46aを作成
し、そしてステップS115でデータ領域44cに形成
された各々の空き領域(空きクラスタ)にリンクが形成
されるようにFAT情報を更新する。リンクが形成され
た空き領域には図8に示すような未完成ムービファイル
が記録されており、ステップS117では、不揮発性メ
モリMから検出されたファイル名に基づいてこの未完成
ムービファイルをオープンする。
完成ムービファイルのヘッダ部分データ(ムービファイ
ルヘッダおよび1番目の音声チャンクの一部を含むデー
タ)をデータ領域44cから読み出し、読み出したヘッ
ダ部分データをSDRAM26に書き込む。ムービファ
イルヘッダのデータサイズは予め決められているため、
ステップS121ではSDRAM26に格納されたヘッ
ダ部分データから1番目の音声チャンクの先頭アドレス
を検出し、ステップS123では検出された先頭アドレ
スに対応するムービファイル上のアドレスにファイルポ
インタFPを設定する。ファイルポインタFPは、図8
に示す要領で音声データ0の先頭アドレスに設定され
る。
ップS125でフレーム番号iを“0”に設定し、ステ
ップS127でファイルポインタFPを1音声チャンク
分進める。音声チャンクのサイズは不揮発性メモリMか
ら検出された撮影モード情報に基づいて算出され、更新
されたファイルポインタFPは、画像チャンクの先頭ア
ドレスをポイントする。ステップS129では、更新さ
れたファイルポインタFP以降に存在する所定量のデー
タをデータ領域44cから読み出し、読み出したデータ
をSDRAM26に書き込む。この所定量は4フレーム
分のJPEGデータに相当する量であり、これもまた不
揮発性メモリMから読み出された撮影モード情報に基づ
いて算出される。読み出されたデータには、1つの画像
チャンク,1つの音声チャンクおよび一部のJPEGデ
ータがこの順で含まれ、これらのデータは図9に示すよ
うにSDRAM26にマッピングされる。
図9に示すアドレスMOVに設定する。アドレスMOV
は、SDRAM26に格納された所定量のデータの先頭
アドレスである。ポインタptrが設定されると、ステ
ップS133でフラグSOI_flgをリセットし、ス
テップS135で“*ptr”を“ff”と比較する。
ステップS137ではポインタptrの設定先を1アド
レス分進め、ステップS139で“*ptr”を“d
8”と比較する。
アドレス値を意味し、“0x”は16進表示を意味す
る。上述のように、マーカSOIの値は16ビットで
“ffd8”であり、SDRAM26の各アドレスは8
ビットであるため、“ffd8”が2アドレスを用いて
表現される。ステップS135〜S139は、注目する
2アドレスにマーカSOIが書き込まれているかどうか
を判別する処理である。
プS135およびS139のいずれか一方でNOと判断
される。この場合、SDRAM26に格納された所定量
のデータは未完成ムービファイルを構成しない不適切デ
ータであるとみなして、ステップS171に移行する。
一方、マーカSOIが検出されたときは、ステップ13
9からステップS141に進み、フラグSOI_flg
を“1”にセットするとともに、ポインタcptrを
“ptr−1”に設定する。ポインタcptrは、画像
チャンクの先頭アドレスをポイントする。
アドレス更新し、続くステップS145ではポインタp
trの設定先アドレスを判別する。ここで、設定先アド
レスが“MOV+所定量”を超えていなければステップ
S147〜S153の処理を行なう。ステップS147
では“*ptr”を“ff”と比較し、ステップS14
9ではポインタptrの設定先を1アドレス更新し、ス
テップS151では“*ptr”を“d8”と比較し、
そしてステップS153では“*ptr”を“d9”と
比較する。“ffd8”はマーカSOIの16ビット値
を示し、“ffd9”はマーカEOIの16ビット値を
示す。このため、ステップS147〜S153は、注目
する2アドレスにマーカSOIまたはEOIが書き込ま
れているかどうかを判別する処理である。
値が“ff”でなければ、次のアドレス値を判別するこ
となくステップS143に戻る。最初のアドレス値が
“ff”であれば、次のアドレス値が“d8”であるか
どうかをステップS151で判断し、次のアドレス値が
“d9”であるかどうかをステップS153で判断す
る。アドレス値が“d8”を示すときはステップS15
1からステップS171に進み、アドレス値が“d9”
を示すときはステップS153からステップS155に
進み、アドレス値が“d8”および“d9”のいずれで
もなければ、ステップS143に戻る。
るマーカSOIの検出に続いてマーカSOIが再度検出
されたときは、SDRAM26に格納された所定量のデ
ータには未完成ムービファイル以外の不適切データが含
まれているとみなして、ステップS171に進む。ま
た、マーカEOIが検出されないうちにポインタptr
の設定先アドレスが“MOV+所定量”を超えたとき
も、この所定量のデータに未完成ムービファイル以外の
不適切データが含まれているとみなして、ステップS1
71に進む。一方、マーカEOIが検出されたときは、
SDRAM26に不適切データが格納されているかどう
か不明であるが、未完成ムービファイルを構成する少な
くとも1フレームのJPEGデータはSDRAM26に
格納されているとみなして、ステップS155に進む。
アドレス分更新し、続くステップS157では今回検出
された1フレームのJPEGデータのサイズを数1に従
って算出する。
ータに番号“0”〜“2”を割り当てる場合、数1の
“i%3”はこの割り当て番号と一致する。ポインタp
trはマーカEOIが書き込まれた2アドレスの次のア
ドレスをポイントし、ポインタcptrはマーカSOI
が書き込まれた2アドレスのうち最初のアドレスをポイ
ントする。このため、ポインタptrからポインタcp
trを引き算することによって、今回検出されたJPE
Gデータのサイズが算出される。
ンクリメントし、ステップS161では“i%3”の値
を判別する。ここでi%3≠0であれば、SDRAM2
6に格納された画像チャンクに含まれる残りのJPEG
データからSOIマーカおよびEOIマーカを検出すべ
く、ステップS133に戻る。
プS163に進み、SDRAM26に格納された画像チ
ャンクとこの画像チャンクに先立つ音声チャンクのイン
デックス情報を図10に示すインデックス情報テーブル
46cに書き込む。つまり、画像チャンクに含まれる各
フレームのJPEGデータの開始位置情報およびサイズ
情報と、この画像チャンクの前に連続している音声チャ
ンクの開始位置情報およびサイズ情報とをインデックス
情報テーブル46cに書き込む。ステップS165で
は、SDRAM26に格納された画像チャンクと同じ画
像チャンクをムービファイルから特定し、特定した画像
チャンクの末尾アドレスの次アドレスにファイルポイン
タFPを設定する。ステップS165の処理が完了する
と、ステップS127に戻る。
断されたときだけ作成されるため、SDRAM26に格
納された所定量のデータに未完成ムービファイルを形成
するJPEGデータと未完成ムービファイルを形成しな
い不適切データとが混在する場合は、このような混在デ
ータは全て無効とされる。
きは、まずこのステップで数2を演算し、有効化するJ
PEGデータの総フレーム数を求める。数2によれば、
無効とすべきJPEGデータのフレーム数“i%3”が
現フレーム番号iから減算される。算出された総フレー
ム数は、ムービファイルヘッダのヘッダ情報に追加され
る。
情報テーブル46cに書き込まれたインデックス情報を
含むインデックスチャンクをファイルポインタFP以降
に作成する。ステップS175では、有効化する未完成
ムービファイルのトータルサイズ値をインデックス情報
テーブル46cに書き込まれたサイズ情報に基づいて算
出する。ステップS177では算出されたトータルサイ
ズ値をムービファイルヘッダのヘッダ情報に追加し、ス
テップS177ではファイルクローズ処理を行なう。フ
ァイルクローズ処理では、算出したトータルサイズを示
すサイズ情報をディレクトリエントリの未完成ムービフ
ァイルの欄に書き込むとともに、有効化された未完成ム
ービファイルの書き込み領域に形成されたリンクが有効
化され、無効とされた一部の音声データおよびJPEG
データの書き込み領域およびこれ以降の不適切データの
書き込み領域に形成されたリンクが無効とされるよう
に、FAT情報を更新する。ファイルクローズ処理が完
了すると、復旧処理を終了する。
タン50が操作されると、ファイル名と“0”を示すサ
イズ情報とが記録媒体44のディレクトリエントリに書
き込まれ、マーカSOIおよびEOIが先頭および末尾
に割り当てられた各フレームのJPEGデータを含むム
ービファイルが記録媒体44のデータ領域44bに記録
される。ムービファイルの記録が完了すると、ムービフ
ァイルのリンク状態を示すFAT情報が記録媒体44の
FAT領域44aに書き込まれるとともに、サイズ情報
がムービファイルのトータルサイズによって更新され
る。
れた最新のサイズ情報は、駆動電源が投入されたときに
CPU46によって検出される。検出されたサイズ情報
が“0”を示すときは、未完成ムービファイルがデータ
領域44cに存在するとみなして、マーカSOIおよび
EOIがデータ領域44cから検出される。CPU46
は、マーカSOIおよびEOIの検出結果に基づいてF
AT情報を作成し、作成されたFAT情報をFAT領域
44bに書き込むとともに、検出されたサイズ情報を未
完成ムービファイルのトータルサイズによって更新す
る。
たマーカSOIおよびEOIに基づいてFAT情報を作
成するようにしたため、撮影の途中で電源が不意に遮断
されたときでも、未完成ムービファイルを有効化でき
る。
方式としてFAT方式を採用しているが、これに代えて
UDF(Universal Disk Format)方式を採用してもよ
い。
IおよびEOIの他に、APP0(Application Marker
Segment0),DQT(Define Quantization Tabl
e),DHT(Define Haffman table),SOF(Start
Of Frame),SOS(Start OfScan)などのマーカも
各フレームの圧縮画像データに割り当てられる。このた
め、これらのマーカを用いてムービファイルを復旧する
ようにしてもよい。
を用いて説明しているが、この発明は、たとえばTV番
組を録画する据え置き型のハードディスクレコーダにも
適用できることは言うまでもない。
図である。
図解図である。
ある。
である。
図である。
示す図解図である。
図である。
ロー図である。
を示すフロー図である。
一部を示すフロー図である。
他の一部を示すフロー図である。
を示すフロー図である。
を示すフロー図である。
一部を示すフロー図である。
他の一部を示すフロー図である。
にその他の一部を示すフロー図である。
Claims (7)
- 【請求項1】データ信号の記録指示が与えられたとき、
所定値を示す所定情報を記録媒体の第1領域に書き込
み、複数のマーカが所定態様で割り当てられた前記デー
タ信号を前記記録媒体の第2領域に記録し、前記データ
信号の記録が完了した後に前記データ信号の記録位置情
報を前記記録媒体の第3領域に書き込みかつ前記所定情
報が示す値を更新するデータ記録装置において、 駆動電源が投入されたとき前記所定情報を前記第1領域
から検出する所定情報検出手段、 前記所定情報検出手段によって検出された前記所定情報
が前記所定値を示すとき前記所定情報に対応する前記複
数のマーカを前記第2領域から検出するマーカ検出手
段、 前記マーカ検出手段の検出結果に基づいて前記記録位置
情報を作成する作成手段、および前記作成手段によって
作成された前記記録位置情報を前記第3領域に書き込み
かつ前記所定情報検出手段によって検出された前記所定
情報が示す値を更新する書き込み/更新手段を備えるこ
とを特徴とする、データ記録装置。 - 【請求項2】前記第2領域には複数の空き部分領域が離
散的に形成され、 前記データ信号は前記複数の空き部分領域に記録され、 前記記録位置情報は前記データ信号が記録された部分領
域のリンク状態を示す、請求項1記載のデータ記録装
置。 - 【請求項3】前記作成手段は、前記マーカ検出手段によ
るマーカ検出に先立って前記データ信号が記録された第
1部分領域および前記データ信号以外の信号が記録され
た第2部分領域にリンクを形成するリンク形成手段、お
よび前記マーカ検出手段の検出結果に基づいて前記第1
部分領域のリンクを有効化する有効化手段を含む、請求
項2記載のデータ記録装置。 - 【請求項4】前記所定情報は前記データ信号のサイズ情
報であり、 前記所定値はゼロを示し、 前記マーカ検出手段は前記サイズ情報が前記ゼロを示す
ときマーカ検出を行なう、請求項1ないし3のいずれか
に記載のデータ記録装置。 - 【請求項5】前記記録指示が与えられたとき前記データ
信号を特定する識別子を生成する生成手段、 前記識別子を前記所定情報に割り当てる割り当て手段、
および前記識別子を揮発しないように保持する保持手段
をさらに備え、 前記所定情報検出手段は、前記保持手段によって保持さ
れた前記識別子と前記所定情報に割り当てられた前記識
別子とに基づいて最新の前記所定情報を検出する、請求
項1ないし4のいずれかに記載のデータ記録装置。 - 【請求項6】前記データ信号を取り込む取り込み手段、
および前記取り込み手段によって取り込まれた前記デー
タ信号をバッファメモリに書き込む第1処理と前記バッ
ファメモリに格納された前記データ信号を前記記録媒体
の前記第2領域に記録する第2処理とを並行して実行す
る処理手段をさらに備える、請求項1ないし5のいずれ
かに記載のデータ記録装置。 - 【請求項7】商用電源を取り込むプラグ、および前記商
用電源を前記駆動電源に変換する変換手段をさらに備え
る、請求項1ないし6のいずれかに記載のデータ記録装
置。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001004363A JP3495709B2 (ja) | 2001-01-12 | 2001-01-12 | データ記録装置 |
TW090131618A TW544572B (en) | 2001-01-12 | 2001-12-20 | Data recording device |
KR1020037009319A KR100871232B1 (ko) | 2001-01-12 | 2001-12-25 | 데이터 기록 장치 |
CNB018219322A CN100568196C (zh) | 2001-01-12 | 2001-12-25 | 数据记录设备 |
PCT/JP2001/011413 WO2002056178A1 (fr) | 2001-01-12 | 2001-12-25 | Enregistreur de données |
US10/250,726 US7035976B2 (en) | 2001-01-12 | 2001-12-25 | Content recording apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001004363A JP3495709B2 (ja) | 2001-01-12 | 2001-01-12 | データ記録装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002207625A JP2002207625A (ja) | 2002-07-26 |
JP3495709B2 true JP3495709B2 (ja) | 2004-02-09 |
Family
ID=18872564
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001004363A Expired - Fee Related JP3495709B2 (ja) | 2001-01-12 | 2001-01-12 | データ記録装置 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7035976B2 (ja) |
JP (1) | JP3495709B2 (ja) |
KR (1) | KR100871232B1 (ja) |
CN (1) | CN100568196C (ja) |
TW (1) | TW544572B (ja) |
WO (1) | WO2002056178A1 (ja) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4162454B2 (ja) | 2002-09-10 | 2008-10-08 | 三洋電機株式会社 | データ処理装置 |
JP4306365B2 (ja) * | 2003-08-07 | 2009-07-29 | ソニー株式会社 | サーバ及びコンテンツ受信装置 |
JP4204445B2 (ja) | 2003-11-05 | 2009-01-07 | 三洋電機株式会社 | コンテンツ記録装置 |
JP2005175983A (ja) * | 2003-12-12 | 2005-06-30 | Canon Inc | 画像記録装置及び記録媒体 |
JP4586961B2 (ja) * | 2004-03-30 | 2010-11-24 | 株式会社ニコン | 防振機能を有するズームレンズ |
WO2005096154A1 (ja) | 2004-03-31 | 2005-10-13 | Sanyo Electric Co., Ltd. | 情報記録方法及び情報記録再生装置 |
US7395384B2 (en) * | 2004-07-21 | 2008-07-01 | Sandisk Corproation | Method and apparatus for maintaining data on non-volatile memory systems |
KR100624276B1 (ko) * | 2004-12-16 | 2006-09-19 | 주식회사 대우일렉트로닉스 | 디지털 비디오 레코더의 오버라이트 및 재생 방법 |
JP4432870B2 (ja) * | 2005-10-04 | 2010-03-17 | ソニー株式会社 | 記録装置、記録媒体の管理方法、記録媒体の管理方法のプログラム及び記録媒体の管理方法のプログラムを記録した記録媒体 |
EP1966700A2 (en) | 2005-12-21 | 2008-09-10 | Nxp B.V. | Non-volatile memory with block erasable locations |
JP4241842B2 (ja) * | 2007-02-15 | 2009-03-18 | ブラザー工業株式会社 | Ftp型処理装置、ftpシステム、状態表示方法 |
JP5458568B2 (ja) * | 2008-12-25 | 2014-04-02 | ソニー株式会社 | 不揮発性記憶装置、情報記録システム、及び情報記録方法 |
US8471926B2 (en) * | 2009-07-22 | 2013-06-25 | Panasonic Corporation | Imaging apparatus, information processing apparatus and information processing method |
CN109874049B (zh) * | 2019-01-23 | 2021-04-27 | 杭州雄迈集成电路技术股份有限公司 | 一种优化提取视频帧读取速度的方法 |
JP7226394B2 (ja) * | 2020-05-22 | 2023-02-21 | 株式会社デンソー | 録画装置および録画方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57182249A (en) * | 1981-03-19 | 1982-11-10 | Fujitsu Ltd | File data securing system |
JPS58114259A (ja) * | 1981-12-28 | 1983-07-07 | Fujitsu Ltd | フアイル破壊検出方式 |
US5287478A (en) * | 1991-08-06 | 1994-02-15 | R-Byte, Inc. | Digital data tape storage system utilizing plurality of read/write heads with system diagnostic capability |
JPH0561754A (ja) * | 1991-09-05 | 1993-03-12 | Juki Corp | データ処理装置 |
EP0964397B8 (en) * | 1993-06-07 | 2011-10-19 | Hitachi Consumer Electronics Co., Ltd. | Digital information recording-reproducing apparatus |
JPH0850558A (ja) * | 1994-08-05 | 1996-02-20 | Matsushita Electric Ind Co Ltd | データ処理装置 |
JP3109971B2 (ja) * | 1995-02-03 | 2000-11-20 | オリンパス光学工業株式会社 | 情報再生システム及び情報記録システムとその記録媒体 |
JP3888569B2 (ja) * | 1999-03-11 | 2007-03-07 | ソニー株式会社 | ディスク装置 |
JP4240656B2 (ja) * | 1999-05-24 | 2009-03-18 | キヤノン株式会社 | 電気機器及びその制御方法、ビデオカメラ及びその制御方法 |
JP2001045420A (ja) * | 1999-07-27 | 2001-02-16 | Canon Inc | 記録装置、方法及びコンピュータ読み取り可能な記憶媒体 |
US6904229B1 (en) * | 1999-08-20 | 2005-06-07 | Canon Kabushiki Kaisha | Apparatus for recording signals on disk recording medium |
-
2001
- 2001-01-12 JP JP2001004363A patent/JP3495709B2/ja not_active Expired - Fee Related
- 2001-12-20 TW TW090131618A patent/TW544572B/zh not_active IP Right Cessation
- 2001-12-25 CN CNB018219322A patent/CN100568196C/zh not_active Expired - Fee Related
- 2001-12-25 KR KR1020037009319A patent/KR100871232B1/ko not_active IP Right Cessation
- 2001-12-25 US US10/250,726 patent/US7035976B2/en not_active Expired - Fee Related
- 2001-12-25 WO PCT/JP2001/011413 patent/WO2002056178A1/ja active Application Filing
Also Published As
Publication number | Publication date |
---|---|
US7035976B2 (en) | 2006-04-25 |
CN1486462A (zh) | 2004-03-31 |
CN100568196C (zh) | 2009-12-09 |
JP2002207625A (ja) | 2002-07-26 |
KR20030074708A (ko) | 2003-09-19 |
TW544572B (en) | 2003-08-01 |
KR100871232B1 (ko) | 2008-11-28 |
US20040064629A1 (en) | 2004-04-01 |
WO2002056178A1 (fr) | 2002-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3495709B2 (ja) | データ記録装置 | |
JP3636830B2 (ja) | インテリジェントビデオカメラ及びインテリジェントスチルカメラ | |
JP3643793B2 (ja) | 画像記録装置 | |
JP4179831B2 (ja) | 動画像記録装置 | |
JP3754320B2 (ja) | 画像信号処理装置 | |
JP5317710B2 (ja) | 画像処理装置、その制御方法、プログラム及び記録媒体 | |
JP6234146B2 (ja) | 記録制御装置、記録制御方法、及び、プログラム | |
CN1330180C (zh) | 数据处理装置 | |
KR100581322B1 (ko) | 콘텐츠 편집 장치 | |
US7684679B2 (en) | Image recording apparatus | |
JP3939198B2 (ja) | データ出力装置 | |
JP2008311847A (ja) | 表示制御装置、表示制御方法、プログラム | |
JP3889577B2 (ja) | 画像記録装置 | |
JP4657130B2 (ja) | コンテンツ記録装置 | |
JP4152183B2 (ja) | 画像処理装置 | |
JP2005245019A (ja) | カメラ | |
JP4318040B2 (ja) | 情報編集装置、撮像装置および情報編集方法 | |
JP3679796B2 (ja) | カメラ | |
JP2005175533A (ja) | 映像処理装置および代表画像設定方法 | |
JP4717101B2 (ja) | 動画像記録装置 | |
JP2000207875A (ja) | デ―タ処理装置 | |
JP2007141124A (ja) | リスト作成装置 | |
JP2005045606A (ja) | 画像処理方法、画像処理装置、プログラム | |
JP2012160869A (ja) | 画像処理装置 | |
JP2004129278A (ja) | カメラ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20031028 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081121 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081121 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091121 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101121 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101121 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111121 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111121 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121121 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |