JPH10254811A - 電子機器制御装置および方法 - Google Patents
電子機器制御装置および方法Info
- Publication number
- JPH10254811A JPH10254811A JP9057506A JP5750697A JPH10254811A JP H10254811 A JPH10254811 A JP H10254811A JP 9057506 A JP9057506 A JP 9057506A JP 5750697 A JP5750697 A JP 5750697A JP H10254811 A JPH10254811 A JP H10254811A
- Authority
- JP
- Japan
- Prior art keywords
- command
- electronic device
- interface
- ide
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40117—Interconnection of audio or video/imaging devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0607—Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0661—Format or protocol conversion arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0682—Tape device
-
- 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/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- 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
-
- 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/90—Tape-like record carriers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
- Communication Control (AREA)
- Information Transfer Systems (AREA)
Abstract
(57)【要約】
【課題】 電子機器を、異なる種類の電子機器として取
り扱うことができるようにする。 【解決手段】 編集機1により、ビデオカセットレコー
ダを制御する場合のコマンドを、IEEE1394バス11
を介して、1394通信部31に出力する。システムコ
ントローラ54は、LINK52を介して、このIEEE139
4のインタフェースに基づくコマンドを、IDEインタフ
ェースに基づくコマンドに変換し、IDEコントローラ7
1に出力する。IDEコントローラ71は、LINK52とFIF
Oメモリ61を介して入力されたデータを、IDEインタフ
ェースに基づくコマンドに変換して、IDEインタフェー
ス12を介して、HDD4に供給する。
り扱うことができるようにする。 【解決手段】 編集機1により、ビデオカセットレコー
ダを制御する場合のコマンドを、IEEE1394バス11
を介して、1394通信部31に出力する。システムコ
ントローラ54は、LINK52を介して、このIEEE139
4のインタフェースに基づくコマンドを、IDEインタフ
ェースに基づくコマンドに変換し、IDEコントローラ7
1に出力する。IDEコントローラ71は、LINK52とFIF
Oメモリ61を介して入力されたデータを、IDEインタフ
ェースに基づくコマンドに変換して、IDEインタフェー
ス12を介して、HDD4に供給する。
Description
【0001】
【発明の属する技術分野】本発明は、電子機器制御装置
および方法に関し、特に、第1の電子機器を、第1の電
子機器とは異なる種類の第2の電子機器と同様に制御す
ることができるようにした電子機器制御装置および方法
に関する。
および方法に関し、特に、第1の電子機器を、第1の電
子機器とは異なる種類の第2の電子機器と同様に制御す
ることができるようにした電子機器制御装置および方法
に関する。
【0002】
【従来の技術】ビデオ信号を記録する場合、例えばアナ
ログビデオカセットレコーダ、デジタルカセットレコー
ダなどのように、磁気テープに記録することが多かっ
た。これに対して、オーディオ信号の場合は、カセット
テープだけでなく、ミニディスク(MD)などのよう
に、ディスク状の記録媒体も商品化されている。これ
は、映像信号の場合、オーディオ信号に較べて、その情
報量が多いので、民生用の電子機器としては、比較的コ
ストが安いテープを用いるようにしているのである。
ログビデオカセットレコーダ、デジタルカセットレコー
ダなどのように、磁気テープに記録することが多かっ
た。これに対して、オーディオ信号の場合は、カセット
テープだけでなく、ミニディスク(MD)などのよう
に、ディスク状の記録媒体も商品化されている。これ
は、映像信号の場合、オーディオ信号に較べて、その情
報量が多いので、民生用の電子機器としては、比較的コ
ストが安いテープを用いるようにしているのである。
【0003】しかしながら、最近、ハードディスクも低
コスト化が図られ、そこに映像信号を記録することが考
えられている。
コスト化が図られ、そこに映像信号を記録することが考
えられている。
【0004】
【発明が解決しようとする課題】しかしながら、ビデオ
信号を記録媒体に記録する場合における今まで開発され
てきた種々のインタフェースは、ビデオ信号を磁気テー
プに記録することを前提としているものが多い。従っ
て、ハードディスクにビデオ信号を記録しようとする
と、そのための特別なインタフェースを開発しなければ
ならず、コスト高となる課題があった。
信号を記録媒体に記録する場合における今まで開発され
てきた種々のインタフェースは、ビデオ信号を磁気テー
プに記録することを前提としているものが多い。従っ
て、ハードディスクにビデオ信号を記録しようとする
と、そのための特別なインタフェースを開発しなければ
ならず、コスト高となる課題があった。
【0005】本発明はこのような状況に鑑みてなされた
ものであり、ハードディスクに対して、簡単に、かつ、
低コストで、ビデオ信号を記録することができるように
するものである。
ものであり、ハードディスクに対して、簡単に、かつ、
低コストで、ビデオ信号を記録することができるように
するものである。
【0006】
【課題を解決するための手段】請求項1に記載の電子機
器制御装置は、第1のインタフェースとは異なる第2の
インタフェースを介して入力される、第1の電子機器と
は異なる種類の第2の電子機器を制御する場合における
コマンドを取り込む取り込み手段と、取り込み手段によ
り取り込まれたコマンドを、第1のインタフェースのコ
マンドに変換する変換手段と、変換手段により変換され
た第1のインタフェースのコマンドに対応して、第1の
電子機器を制御する制御手段とを備えることを特徴とす
る。
器制御装置は、第1のインタフェースとは異なる第2の
インタフェースを介して入力される、第1の電子機器と
は異なる種類の第2の電子機器を制御する場合における
コマンドを取り込む取り込み手段と、取り込み手段によ
り取り込まれたコマンドを、第1のインタフェースのコ
マンドに変換する変換手段と、変換手段により変換され
た第1のインタフェースのコマンドに対応して、第1の
電子機器を制御する制御手段とを備えることを特徴とす
る。
【0007】請求項6に記載の電子機器制御方法は、第
1のインタフェースとは異なる第2のインタフェースを
介して入力される、第1の電子機器とは異なる種類の第
2の電子機器を制御する場合におけるコマンドを取り込
む取り込みステップと、取り込みステップで取り込まれ
たコマンドを、第1のインタフェースのコマンドに変換
する変換ステップと、変換ステップで変換された第1の
インタフェースのコマンドに対応して、第1の電子機器
を制御する制御ステップとを備えることを特徴とする。
1のインタフェースとは異なる第2のインタフェースを
介して入力される、第1の電子機器とは異なる種類の第
2の電子機器を制御する場合におけるコマンドを取り込
む取り込みステップと、取り込みステップで取り込まれ
たコマンドを、第1のインタフェースのコマンドに変換
する変換ステップと、変換ステップで変換された第1の
インタフェースのコマンドに対応して、第1の電子機器
を制御する制御ステップとを備えることを特徴とする。
【0008】請求項1に記載の電子機器制御装置および
請求項6に記載の電子機器制御方法においては、第1の
電子機器とは異なる種類の第2の電子機器を制御する場
合におけるコマンドが、第1のインタフェースとは異な
る第2のインタフェースを介して入力され、取り込まれ
る。このコマンドは、第1のインタフェースのコマンド
に変換されて、第1の電子機器が制御される。
請求項6に記載の電子機器制御方法においては、第1の
電子機器とは異なる種類の第2の電子機器を制御する場
合におけるコマンドが、第1のインタフェースとは異な
る第2のインタフェースを介して入力され、取り込まれ
る。このコマンドは、第1のインタフェースのコマンド
に変換されて、第1の電子機器が制御される。
【0009】
【発明の実施の形態】図1は、本発明の電子機器制御装
置を応用したAVシステムの構成例を表している。パー
ソナルコンピュータにより構成されている編集機1は、
IEEE(Institute of Electrical and Electronics Engin
eers)1394High Performance Serial Bus(以下、単
に1394バスと称する)11を介して、デジタルカセ
ットレコーダ(DCR)3に接続されており、DCR3で、内蔵
するカセットテープにデジタル的に記録したビデオデー
タを編集するようになされている。また、編集機1に
は、1394バス11を介して、変換装置2が接続され
ており、この変換装置2には、さらに、IDE(Integrated
Drive Electronics)インタフェース12を介して、ハ
ードディスクドライブ(HDD)4が接続されている。このI
DEインタフェース12は、高速のデータ転送レートを要
求するハードディスクに主に使用されているインタフェ
ースである。
置を応用したAVシステムの構成例を表している。パー
ソナルコンピュータにより構成されている編集機1は、
IEEE(Institute of Electrical and Electronics Engin
eers)1394High Performance Serial Bus(以下、単
に1394バスと称する)11を介して、デジタルカセ
ットレコーダ(DCR)3に接続されており、DCR3で、内蔵
するカセットテープにデジタル的に記録したビデオデー
タを編集するようになされている。また、編集機1に
は、1394バス11を介して、変換装置2が接続され
ており、この変換装置2には、さらに、IDE(Integrated
Drive Electronics)インタフェース12を介して、ハ
ードディスクドライブ(HDD)4が接続されている。このI
DEインタフェース12は、高速のデータ転送レートを要
求するハードディスクに主に使用されているインタフェ
ースである。
【0010】変換装置2は、1394バス11を介し
て、編集機1に接続されている1394通信部31、ID
Eインタフェース12を介してHDD4に接続されいるIDE
コントロール部33、および1394通信部31とIDE
コントロール部33の間に接続されている記憶部32と
により構成されている。
て、編集機1に接続されている1394通信部31、ID
Eインタフェース12を介してHDD4に接続されいるIDE
コントロール部33、および1394通信部31とIDE
コントロール部33の間に接続されている記憶部32と
により構成されている。
【0011】1394通信部31のPHY51(取り込み
手段)は、1394バス11を介して入力される画像デ
ータを含むパケットに対して、DS(Data-Strobe)-CODING
復調を行い、復調したパケットをLINK52に出力すると
ともに、LINK52より供給されたパケットに対して、DS
-CODING変調を行って、1394バス11を介して、編
集機1に出力するようになされている。LINK52は、PH
Y51より供給されるパケットから画像データを抽出し
て、これを記憶部32のFIFOメモリ61に供給するとと
もに、FIFOメモリ61より供給された画像データをパケ
ット化し、PHY51に出力するようになされている。ま
た、LINK52は、メモリ53を内蔵しており、PHY51
より入力されたパケットからコマンドを抽出し、記憶さ
せるようになされている。システムコントローラ54
(変換手段)は、各種のキー、スイッチなどより構成さ
れる入力部34からの指令に対応して、PHY51、LINK
52をはじめ、記憶部32やIDEコントロール部33を
制御するようになされている。
手段)は、1394バス11を介して入力される画像デ
ータを含むパケットに対して、DS(Data-Strobe)-CODING
復調を行い、復調したパケットをLINK52に出力すると
ともに、LINK52より供給されたパケットに対して、DS
-CODING変調を行って、1394バス11を介して、編
集機1に出力するようになされている。LINK52は、PH
Y51より供給されるパケットから画像データを抽出し
て、これを記憶部32のFIFOメモリ61に供給するとと
もに、FIFOメモリ61より供給された画像データをパケ
ット化し、PHY51に出力するようになされている。ま
た、LINK52は、メモリ53を内蔵しており、PHY51
より入力されたパケットからコマンドを抽出し、記憶さ
せるようになされている。システムコントローラ54
(変換手段)は、各種のキー、スイッチなどより構成さ
れる入力部34からの指令に対応して、PHY51、LINK
52をはじめ、記憶部32やIDEコントロール部33を
制御するようになされている。
【0012】記憶部32は、FIFOメモリ61の他、LINK
/FIFOコントローラ62を有している。FIFOメモリ61
は、LINK52より供給されたデータを記憶するととも
に、最初に入力されたデータから順番に、IDEコントロ
ール部33のIDEコントローラ71に出力する。また、
逆に、FIFOメモリ61は、IDEコントローラ71より供
給されたデータを記憶し、最初に記憶されたものから順
番に、LINK52に出力するようになされている。このFI
FOメモリ61のデータの書き込みと読み出しは、LINK/F
IFOコントローラ62により制御されるようになされて
いる。
/FIFOコントローラ62を有している。FIFOメモリ61
は、LINK52より供給されたデータを記憶するととも
に、最初に入力されたデータから順番に、IDEコントロ
ール部33のIDEコントローラ71に出力する。また、
逆に、FIFOメモリ61は、IDEコントローラ71より供
給されたデータを記憶し、最初に記憶されたものから順
番に、LINK52に出力するようになされている。このFI
FOメモリ61のデータの書き込みと読み出しは、LINK/F
IFOコントローラ62により制御されるようになされて
いる。
【0013】IDEコントロール部33のIDEコントローラ
71(制御手段)は、FIFOメモリ61より供給された画
像データ(実際には、画像データ以外に、音声データや
システムデータなどを含むが、特にこれらを区別する必
要がない場合、以下、単に、画像データと称する)ブロ
ックを、IDEインタフェース12に対応するデータブロ
ックに変換し、所定のタイミングで、IDEインタフェー
ス12を介して、HDD4に供給し、記憶させるようにな
されている。また、IDEコントローラ71は、HDD4より
IDEインタフェース12を介して供給されたIDEインタフ
ェースに対応する画像データを、元のデータブロックに
変換して、FIFOメモリ61に出力するようになされてい
る。
71(制御手段)は、FIFOメモリ61より供給された画
像データ(実際には、画像データ以外に、音声データや
システムデータなどを含むが、特にこれらを区別する必
要がない場合、以下、単に、画像データと称する)ブロ
ックを、IDEインタフェース12に対応するデータブロ
ックに変換し、所定のタイミングで、IDEインタフェー
ス12を介して、HDD4に供給し、記憶させるようにな
されている。また、IDEコントローラ71は、HDD4より
IDEインタフェース12を介して供給されたIDEインタフ
ェースに対応する画像データを、元のデータブロックに
変換して、FIFOメモリ61に出力するようになされてい
る。
【0014】なお、このIDEコントローラ71として
は、例えば本出願人が先に特願平8−111443号と
して提案したものを用いることが可能である。
は、例えば本出願人が先に特願平8−111443号と
して提案したものを用いることが可能である。
【0015】1394バス11は、それに接続されてい
る電子機器(この例の場合、編集機1と変換装置2)に
対して、ノード番号を割り付け、それらの電子機器の間
において、125μsの時間を単位として、基本的に周
期的に通信を行うようになされている。周期的に通信を
行うモードはIsochronousモードとされ、この周期と関
係なく通信するモードが、Asynchronousモードとして設
けられている。主に、Asynchronousモード期間におい
て、コマンドの転送を行い、Isochronousモード期間に
おいて、画像データの転送を行うようになされてる。
る電子機器(この例の場合、編集機1と変換装置2)に
対して、ノード番号を割り付け、それらの電子機器の間
において、125μsの時間を単位として、基本的に周
期的に通信を行うようになされている。周期的に通信を
行うモードはIsochronousモードとされ、この周期と関
係なく通信するモードが、Asynchronousモードとして設
けられている。主に、Asynchronousモード期間におい
て、コマンドの転送を行い、Isochronousモード期間に
おいて、画像データの転送を行うようになされてる。
【0016】1394バス11においては、Asynchrono
usパケットとして、Write,Read,Lockの3つのパケット
が用いられるが、図2は、このうちのWriteパケット(Wr
ite Request for Data Block)のフォーマットを表して
いる。このパケットのヘッダのdestination_IDは、デー
タの転送先のIDを表し、具体的には、1394バス1
1で規定された電子機器のノード番号が記述される。tl
(transact label)はパケットの番号を表し、rt(retry c
ode)は、初めて伝送されたパケットなのか、再送された
パケットなのかを表すコードである。tcodeは、後述す
るコマンドレジスタまたはレスポンスレジスタにメッセ
ージを書き込むことを指令するコードを表している。pr
i(priority)は、パケットの優先順位を表している。
usパケットとして、Write,Read,Lockの3つのパケット
が用いられるが、図2は、このうちのWriteパケット(Wr
ite Request for Data Block)のフォーマットを表して
いる。このパケットのヘッダのdestination_IDは、デー
タの転送先のIDを表し、具体的には、1394バス1
1で規定された電子機器のノード番号が記述される。tl
(transact label)はパケットの番号を表し、rt(retry c
ode)は、初めて伝送されたパケットなのか、再送された
パケットなのかを表すコードである。tcodeは、後述す
るコマンドレジスタまたはレスポンスレジスタにメッセ
ージを書き込むことを指令するコードを表している。pr
i(priority)は、パケットの優先順位を表している。
【0017】source_IDは、データの転送元のIDを表
し、具体的には、データ転送元となる電子機器のノード
番号が記述される。destination_offsetは、後述するコ
マンドレジスタとレスポンスレジスタのアドレスを表し
ている。data_lengthは、data fieldのデータ長を表し
ている。extended_tcodeは、tcodeを拡張した場合に利
用される。header_CRCは、以上のパケットヘッダのチェ
ックサムを行うCRC計算値を表している。
し、具体的には、データ転送元となる電子機器のノード
番号が記述される。destination_offsetは、後述するコ
マンドレジスタとレスポンスレジスタのアドレスを表し
ている。data_lengthは、data fieldのデータ長を表し
ている。extended_tcodeは、tcodeを拡張した場合に利
用される。header_CRCは、以上のパケットヘッダのチェ
ックサムを行うCRC計算値を表している。
【0018】以上のパケットヘッダの次に、データブロ
ックが配置され、そのdata fieldの先頭には、CTS(Comm
and and Transaction Set)が記述される。このCTSは、
図3に示すように規定されており、このCTSが、例えば
0000である場合には、そのdata fieldに記述されて
いるのが、AV/Cコマンドであることを表している。data
fieldの次には、data_CRCが配置されている。
ックが配置され、そのdata fieldの先頭には、CTS(Comm
and and Transaction Set)が記述される。このCTSは、
図3に示すように規定されており、このCTSが、例えば
0000である場合には、そのdata fieldに記述されて
いるのが、AV/Cコマンドであることを表している。data
fieldの次には、data_CRCが配置されている。
【0019】この実施の形態においては、CTSとして、A
V/Cコマンドが用いられる。このため、CTSには、000
0が記述される。図4は、CTSが0000である場合に
おける(AV/Cコマンドである場合における)data field
のフォーマットを表している。CTSの次には、ctype/res
ponseが配置される。これは、図5に示すように、コマ
ンド(Command)またはレスポンス(Response)の識別を表
しており、例えば、その値の0000は、CONTROLのコ
マンドであることを表し、0001は、STATUSのコマン
ドであることを表している。この他、例えば、この値の
1000は、実行がされなかったことを意味するNOT IM
PLEMENTEDのレスポンスであることを表し、1001
は、ACCEPTEDのレスポンスであることを表している。
V/Cコマンドが用いられる。このため、CTSには、000
0が記述される。図4は、CTSが0000である場合に
おける(AV/Cコマンドである場合における)data field
のフォーマットを表している。CTSの次には、ctype/res
ponseが配置される。これは、図5に示すように、コマ
ンド(Command)またはレスポンス(Response)の識別を表
しており、例えば、その値の0000は、CONTROLのコ
マンドであることを表し、0001は、STATUSのコマン
ドであることを表している。この他、例えば、この値の
1000は、実行がされなかったことを意味するNOT IM
PLEMENTEDのレスポンスであることを表し、1001
は、ACCEPTEDのレスポンスであることを表している。
【0020】subunit_typeは、図6に示すように、この
コマンドが適用されるサブユニットのタイプを記述して
おり、例えば、それがモニタである場合には、0000
0とされ、ビデオカセットレコーダ(VCR)である場合に
は、00100とされる。
コマンドが適用されるサブユニットのタイプを記述して
おり、例えば、それがモニタである場合には、0000
0とされ、ビデオカセットレコーダ(VCR)である場合に
は、00100とされる。
【0021】opcodeは、オペレーションコード(Operati
on Code)を表し、例えば、subunit_typeが00100(V
CR)である場合には、図6に示すように、opcodeのC3
hは、PLAYを表し、C2hは、RECORDを表す。
on Code)を表し、例えば、subunit_typeが00100(V
CR)である場合には、図6に示すように、opcodeのC3
hは、PLAYを表し、C2hは、RECORDを表す。
【0022】operandsは、opcodeが必要とする情報を表
し、例えば再生の速度や方向が記述される。
し、例えば再生の速度や方向が記述される。
【0023】
【表1】
【0024】表1はコマンドの例を表している。番号1
乃至3のコマンドは、再生、録画、または停止を、それ
ぞれ表している。番号3は、3時間2分1秒0フィール
ドの位置からの頭出しのコマンドを、番号4は、トラッ
ク番号00020100からの頭出しのコマンドを、番
号5は、トラック番号00020100頭出しコマンド
を、それぞれ表している。
乃至3のコマンドは、再生、録画、または停止を、それ
ぞれ表している。番号3は、3時間2分1秒0フィール
ドの位置からの頭出しのコマンドを、番号4は、トラッ
ク番号00020100からの頭出しのコマンドを、番
号5は、トラック番号00020100頭出しコマンド
を、それぞれ表している。
【0025】次に、その動作について、図7のフローチ
ャートを参照して説明する。例えば、編集機1を操作し
て、HDD4に対する所定の指令を入力すると、この入力
に対応するコマンドパケットが、編集機1から、139
4バス11を介して、変換装置2のPHY51に入力され
る。PHY51は、1394バス11を介して入力された
コマンドパケットを、DS-CODING復調し、得られたパケ
ットを、LINK52に出力する。LINK52は、Asynchrono
us Packetに含まれるコマンドを抽出し、ステップS1
において、内蔵するメモリ53に記憶させる。
ャートを参照して説明する。例えば、編集機1を操作し
て、HDD4に対する所定の指令を入力すると、この入力
に対応するコマンドパケットが、編集機1から、139
4バス11を介して、変換装置2のPHY51に入力され
る。PHY51は、1394バス11を介して入力された
コマンドパケットを、DS-CODING復調し、得られたパケ
ットを、LINK52に出力する。LINK52は、Asynchrono
us Packetに含まれるコマンドを抽出し、ステップS1
において、内蔵するメモリ53に記憶させる。
【0026】なお、編集機1は、変換装置2にコマンド
を転送する場合、図2に示したdestination_IDとして、
変換装置2に割り当てられているノード番号を指定す
る。従って、変換装置2は、そのメモリ53に、自分自
身のノード番号が割り当てられているパケットだけを記
憶させる。
を転送する場合、図2に示したdestination_IDとして、
変換装置2に割り当てられているノード番号を指定す
る。従って、変換装置2は、そのメモリ53に、自分自
身のノード番号が割り当てられているパケットだけを記
憶させる。
【0027】次に、ステップS2に進み、システムコン
トローラ54は、メモリ53に記憶されているパケット
を取り出し、ステップS3において、そのsubunit_type
がVCRであるか否かを判定する。編集機1は、HDD4に対
して、画像データを記録、または再生する場合、HDD4
がビデオカセットレコーダ(VCR)である場合と同様の処
理を行う。従って、編集機1が出力するAsynchronous P
acketのdata fieldには、そのsubunit_typeとして、VCR
(00100)が指定されている。また、従って、その
opcodeとoperandsには、VCRに対してデータを記録また
は再生する場合と同一の値が記述されている。
トローラ54は、メモリ53に記憶されているパケット
を取り出し、ステップS3において、そのsubunit_type
がVCRであるか否かを判定する。編集機1は、HDD4に対
して、画像データを記録、または再生する場合、HDD4
がビデオカセットレコーダ(VCR)である場合と同様の処
理を行う。従って、編集機1が出力するAsynchronous P
acketのdata fieldには、そのsubunit_typeとして、VCR
(00100)が指定されている。また、従って、その
opcodeとoperandsには、VCRに対してデータを記録また
は再生する場合と同一の値が記述されている。
【0028】ステップS3において、subunit_typeがVC
Rであると判定された場合、ステップS4に進み、シス
テムコントローラ54は、opcodeの判別処理を行う。こ
のopcodeには、制御コマンド(例えばCONTROL)、問い
合わせコマンド(例えばINQUIRY)、およびサポートコ
マンド(例えばSTATUS)などがある。
Rであると判定された場合、ステップS4に進み、シス
テムコントローラ54は、opcodeの判別処理を行う。こ
のopcodeには、制御コマンド(例えばCONTROL)、問い
合わせコマンド(例えばINQUIRY)、およびサポートコ
マンド(例えばSTATUS)などがある。
【0029】制御コマンドには、さらに、記録系コマン
ド、再生系コマンド、停止系コマンドがある。記録系コ
マンドとは、例えば、RECORDなどであり、再生系コマン
ドは、例えば、PLAYなどである。
ド、再生系コマンド、停止系コマンドがある。記録系コ
マンドとは、例えば、RECORDなどであり、再生系コマン
ドは、例えば、PLAYなどである。
【0030】ステップS4において、opcodeが制御コマ
ンドであると判定された場合、ステップS5に進み、シ
ステムコントローラ54は、LINK/FIFOコントローラ6
2とIDEコントローラ71などに、これらの制御コマン
ドに対応する命令を発行し、所定の処理を実行させる。
ンドであると判定された場合、ステップS5に進み、シ
ステムコントローラ54は、LINK/FIFOコントローラ6
2とIDEコントローラ71などに、これらの制御コマン
ドに対応する命令を発行し、所定の処理を実行させる。
【0031】例えば、ctype/responseが0000(CONTR
OL)であり、opcodeがC2h(RECORD)である場合には、
システムコントローラ54は、LINK52を制御し、PHY
51より入力されたIsochronous Packetに含まれるデー
タを抽出させ、FIFOメモリ61に供給させる。また、シ
ステムコントローラ54は、LINK/FIFOコントローラ6
2に対し、命令を出力し、FIFOメモリ61に、LINK52
より入力された画像データを記憶させる。さらに、シス
テムコントローラ54は、IDEコントローラ71に命令
を出力し、FIFOメモリ61より入力された画像データブ
ロックを、IDEインタフェース12の画像データブロッ
クに変換させる。そして、このIDEインタフェース12
の画像データブロックを、IDEインタフェース12を介
して、HDD4に供給し、記録させる。
OL)であり、opcodeがC2h(RECORD)である場合には、
システムコントローラ54は、LINK52を制御し、PHY
51より入力されたIsochronous Packetに含まれるデー
タを抽出させ、FIFOメモリ61に供給させる。また、シ
ステムコントローラ54は、LINK/FIFOコントローラ6
2に対し、命令を出力し、FIFOメモリ61に、LINK52
より入力された画像データを記憶させる。さらに、シス
テムコントローラ54は、IDEコントローラ71に命令
を出力し、FIFOメモリ61より入力された画像データブ
ロックを、IDEインタフェース12の画像データブロッ
クに変換させる。そして、このIDEインタフェース12
の画像データブロックを、IDEインタフェース12を介
して、HDD4に供給し、記録させる。
【0032】FIFOメモリ61は、例えば1フレーム(こ
の他、1フィールド、MPEG方式における1ピクチャなど
でもよいが、ここでは1フレームとする)分以上の画像
データを記憶したとき、フルフラグを立てる。IDEコン
トローラ71は、このフルフラグに応じて、HDD4に、
まず記録するデータに対応するアドレスとコマンドを供
給した後、1フレーム分の画像データを、FIFOメモリ6
1からFIFOの順番で読み出し、そのデータを、IDEイン
タフェース12に対応したデータブロックに変換した
後、HDD4に出力する。
の他、1フィールド、MPEG方式における1ピクチャなど
でもよいが、ここでは1フレームとする)分以上の画像
データを記憶したとき、フルフラグを立てる。IDEコン
トローラ71は、このフルフラグに応じて、HDD4に、
まず記録するデータに対応するアドレスとコマンドを供
給した後、1フレーム分の画像データを、FIFOメモリ6
1からFIFOの順番で読み出し、そのデータを、IDEイン
タフェース12に対応したデータブロックに変換した
後、HDD4に出力する。
【0033】FIFOメモリ61は、記憶されている画像デ
ータの量が1フレーム分より少なくなると、フルフラグ
を下げるが、LINK52から次のフレームの画像データが
供給され、記憶されて、その量が1フレーム分以上とな
ると、再びフルフラグが立つことになる。
ータの量が1フレーム分より少なくなると、フルフラグ
を下げるが、LINK52から次のフレームの画像データが
供給され、記憶されて、その量が1フレーム分以上とな
ると、再びフルフラグが立つことになる。
【0034】IDEコントローラ71は、このように、1
フレーム分ずつ画像データをFIFOメモリ61から読み出
し、その画像データを、IDEインタフェース12のデー
タブロックに変換した後、HDD4に出力する処理を順次
繰り返し実行する。IDEコントローラ71は、所定の処
理が完了したとき、システムコントローラ54にBUS_IN
T(バスインタラプト)信号を出力し、新たなコマンド
の転送を要求する。
フレーム分ずつ画像データをFIFOメモリ61から読み出
し、その画像データを、IDEインタフェース12のデー
タブロックに変換した後、HDD4に出力する処理を順次
繰り返し実行する。IDEコントローラ71は、所定の処
理が完了したとき、システムコントローラ54にBUS_IN
T(バスインタラプト)信号を出力し、新たなコマンド
の転送を要求する。
【0035】このようにすると、HDD4のシークタイム
やリトライ動作に起因して、データの記録動作が一時的
に遅れたような場合においても、HDD4のデータ転送速
度(記録速度)は、画像データの速度(例えば、NTSC方
式の場合、30フレーム/秒、PAL方式の場合、25フ
レーム/秒)より速く設定されているので、FIFOメモリ
61のライトポインタがリードポインタを追い越してし
まい、HDD4に記録されるデータが欠落するようなこと
が防止される。
やリトライ動作に起因して、データの記録動作が一時的
に遅れたような場合においても、HDD4のデータ転送速
度(記録速度)は、画像データの速度(例えば、NTSC方
式の場合、30フレーム/秒、PAL方式の場合、25フ
レーム/秒)より速く設定されているので、FIFOメモリ
61のライトポインタがリードポインタを追い越してし
まい、HDD4に記録されるデータが欠落するようなこと
が防止される。
【0036】システムコントローラ54は、以上のよう
にして、命令を発行し、各部に画像データを記録させる
ための処理を実行させると、ステップS6に進み、その
命令に対応する応答コマンドを生成し、LINK52に出力
する。LINK52は、この応答コマンドをパケット化し、
PHY51に出力する。PHY51は、この応答コマンドを、
割り当てられているAsynchronous Packetとして、13
94バス11を介して、編集機1に伝送する。
にして、命令を発行し、各部に画像データを記録させる
ための処理を実行させると、ステップS6に進み、その
命令に対応する応答コマンドを生成し、LINK52に出力
する。LINK52は、この応答コマンドをパケット化し、
PHY51に出力する。PHY51は、この応答コマンドを、
割り当てられているAsynchronous Packetとして、13
94バス11を介して、編集機1に伝送する。
【0037】同様に、例えば、opcodeがPLAYである場合
には、ステップS5において、システムコントローラ5
4は、HDD4に記録されているデータを再生させる。ま
た、IDEコントローラ71に命令を出力し、HDD4より供
給された再生データを、IDEインタフェース12のデー
タから、通常のデータに変換させる。さらに、システム
コントローラ54は、LINK/FIFOコントローラ62を介
して、FIFOメモリ61を制御し、IDEコントローラ71
より供給された画像データを記憶させ、これをFIFOの順
番でLINK52に出力させる。
には、ステップS5において、システムコントローラ5
4は、HDD4に記録されているデータを再生させる。ま
た、IDEコントローラ71に命令を出力し、HDD4より供
給された再生データを、IDEインタフェース12のデー
タから、通常のデータに変換させる。さらに、システム
コントローラ54は、LINK/FIFOコントローラ62を介
して、FIFOメモリ61を制御し、IDEコントローラ71
より供給された画像データを記憶させ、これをFIFOの順
番でLINK52に出力させる。
【0038】FIFOメモリ61は、このとき、記憶してい
る画像データブロックが3フレーム分以下であるとき、
例えば3フレーム分の画像データを記憶するまで、エン
プティフラグを立てる。IDEコントローラ71は、この
エンプティフラグが立っている間、HDD4よりデータブ
ロックを再生し、そのデータブロックを元の画像データ
ブロックに変換した後、その画像データブロックをFIFO
メモリ61に供給し、記憶させる。
る画像データブロックが3フレーム分以下であるとき、
例えば3フレーム分の画像データを記憶するまで、エン
プティフラグを立てる。IDEコントローラ71は、この
エンプティフラグが立っている間、HDD4よりデータブ
ロックを再生し、そのデータブロックを元の画像データ
ブロックに変換した後、その画像データブロックをFIFO
メモリ61に供給し、記憶させる。
【0039】LINK52は、フレーム単位で、FIFOメモリ
61から、画像データをFIFOの順番で読み出し、その画
像データをパケット化し、PHY51に出力する。PHY51
は、そのパケットを、1394バス11に対して、Isoc
hronous Packetとして伝送する。このパケットが編集機
1に供給される。
61から、画像データをFIFOの順番で読み出し、その画
像データをパケット化し、PHY51に出力する。PHY51
は、そのパケットを、1394バス11に対して、Isoc
hronous Packetとして伝送する。このパケットが編集機
1に供給される。
【0040】なお、LINK/FIFOコントローラ62は、LIN
K52に対して、データの転送方向が、記録方向である
のか、再生方向であるのかを指令する。
K52に対して、データの転送方向が、記録方向である
のか、再生方向であるのかを指令する。
【0041】このように、FIFOメモリ61に3フレーム
分の画像データを記憶させるようにすることにより、HD
D4のシークタイムやリトライ動作に起因して、HDD4か
らのデータの読み出しが一時的に遅れたような場合にお
いても、HDD4のデータ転送速度(読み出し速度)が、
画像データのリアルタイム伝送の速度(NTSC方式の場
合、30フレーム/秒、PAL方式の場合、25フレーム
/秒)より速いので、FIFOメモリ61のライトポインタ
がリードポインタを追い越して、再生データが欠落する
ようなことが防止される。
分の画像データを記憶させるようにすることにより、HD
D4のシークタイムやリトライ動作に起因して、HDD4か
らのデータの読み出しが一時的に遅れたような場合にお
いても、HDD4のデータ転送速度(読み出し速度)が、
画像データのリアルタイム伝送の速度(NTSC方式の場
合、30フレーム/秒、PAL方式の場合、25フレーム
/秒)より速いので、FIFOメモリ61のライトポインタ
がリードポインタを追い越して、再生データが欠落する
ようなことが防止される。
【0042】一方、ステップS4において、ctype/resp
onseが問い合わせコマンドであると判定された場合、ス
テップS7に進み、システムコントローラ54は、対応
する制御を実行する。例えば、編集機1から変換装置2
の電源状態、HDD4のヘッドの位置、記録、再生または
停止状態などを問い合わせるものである場合には、これ
らの状態を調べ、ステップS8に進み、調べた状態に対
応する応答コマンドを生成し、LINK52から、1394
バス11を介して、編集機1に出力させる。
onseが問い合わせコマンドであると判定された場合、ス
テップS7に進み、システムコントローラ54は、対応
する制御を実行する。例えば、編集機1から変換装置2
の電源状態、HDD4のヘッドの位置、記録、再生または
停止状態などを問い合わせるものである場合には、これ
らの状態を調べ、ステップS8に進み、調べた状態に対
応する応答コマンドを生成し、LINK52から、1394
バス11を介して、編集機1に出力させる。
【0043】また、ステップS4において、ctype/resp
onseがサポートコマンドであると判定された場合には、
ステップS9に進み、対応する処理を実行した後、ステ
ップS10において、その処理に対応する応答コマンド
を出力する処理を実行する。
onseがサポートコマンドであると判定された場合には、
ステップS9に進み、対応する処理を実行した後、ステ
ップS10において、その処理に対応する応答コマンド
を出力する処理を実行する。
【0044】一方、ステップS3において、subunit_ty
peがVCRではないと判定された場合には、ステップS1
1に進み、その他の処理が実行される。すなわち、この
場合には、HDD4を実質的にVCRとして取り扱う必要がな
くなり、例えば、本来のHDDとして、データを記録し、
または再生する処理が実行される。
peがVCRではないと判定された場合には、ステップS1
1に進み、その他の処理が実行される。すなわち、この
場合には、HDD4を実質的にVCRとして取り扱う必要がな
くなり、例えば、本来のHDDとして、データを記録し、
または再生する処理が実行される。
【0045】図8は、以上の動作におけるコマンドとレ
スポンスの授受の基本的な流れを表している。同図に示
すように、この実施の形態におけるFunction Control P
rotocolの機能をサポートする電子機器は、レスポンス
レジスタ81とコマンドレジスタ82をそれぞれ有して
いる。コントローラ(例えば、編集機1)とターゲット
(例えば、変換装置2)の間においては、例えば、コン
トローラから、Writerequest packetとしてコマンドが
出力されると、ターゲットは、入力されたコマンドをコ
マンドレジスタ82に記憶させる。この記憶させるべき
コマンドレジスタが、図2のdestination_offsetによ
り、指定される。また、ターゲットは、コマンドを受け
取ったことを表すAckを、コントローラに出力するとと
もに、コマンドレジスタ82に記憶されたコマンドを読
み出し、それに対応する処理を行う。そして、ターゲッ
トは、この処理に対応して、コントローラに対して、Wr
iterequest packetとして、レスポンスを返す。
スポンスの授受の基本的な流れを表している。同図に示
すように、この実施の形態におけるFunction Control P
rotocolの機能をサポートする電子機器は、レスポンス
レジスタ81とコマンドレジスタ82をそれぞれ有して
いる。コントローラ(例えば、編集機1)とターゲット
(例えば、変換装置2)の間においては、例えば、コン
トローラから、Writerequest packetとしてコマンドが
出力されると、ターゲットは、入力されたコマンドをコ
マンドレジスタ82に記憶させる。この記憶させるべき
コマンドレジスタが、図2のdestination_offsetによ
り、指定される。また、ターゲットは、コマンドを受け
取ったことを表すAckを、コントローラに出力するとと
もに、コマンドレジスタ82に記憶されたコマンドを読
み出し、それに対応する処理を行う。そして、ターゲッ
トは、この処理に対応して、コントローラに対して、Wr
iterequest packetとして、レスポンスを返す。
【0046】コントローラは、ターゲットから入力され
たレスポンスを、レスポンスレジスタ81に記憶させ
る。コントローラは、このレスポンスを受けると、これ
を受け取ったことを示すAckを、ターゲットに返す。そ
して、コントローラは、レスポンスレジスタ81に記憶
されたレスポンスを読み出し、それに対応する処理を実
行する。
たレスポンスを、レスポンスレジスタ81に記憶させ
る。コントローラは、このレスポンスを受けると、これ
を受け取ったことを示すAckを、ターゲットに返す。そ
して、コントローラは、レスポンスレジスタ81に記憶
されたレスポンスを読み出し、それに対応する処理を実
行する。
【0047】図9は、編集機1から、1394のインタ
フェースのコマンドを出力して、それに対応する処理を
HDD4に実行させる場合のコマンドとデータの流れを表
している。編集機1が、1394バス11を介して、AV
/Cコマンドとして、例えば、opcodeで記録コマンドを出
力すると、このコマンドは、システムコントローラ54
において取り込まれる。システムコントローラ54は、
このコマンドに対して、AcceptのAV/C Responseを出力
し、1394バス11を介して、編集機1に供給させ
る。
フェースのコマンドを出力して、それに対応する処理を
HDD4に実行させる場合のコマンドとデータの流れを表
している。編集機1が、1394バス11を介して、AV
/Cコマンドとして、例えば、opcodeで記録コマンドを出
力すると、このコマンドは、システムコントローラ54
において取り込まれる。システムコントローラ54は、
このコマンドに対して、AcceptのAV/C Responseを出力
し、1394バス11を介して、編集機1に供給させ
る。
【0048】このとき、また、システムコントローラ5
4は、現在のヘッド位置からLogical Block Address(LB
A)を演算し、その演算値と、コマンド(Record)を、IDE
のコマンドWRITEに変換し、IDEコントローラ71に出力
する。IDEコントローラ71は、このLBAを、HDD4の具
体的なセクタアドレスに変換するとともに、WRITEのコ
マンドを、対応する複数のコマンドの中の例えばWRITE
SECTORSに変換して、HDD4に書き込みを指令する。そし
て、さらに、IDEコントローラ71は、FIFO61より供
給された画像データを、HDD4に供給し、その指定した
セクタに記録させる。
4は、現在のヘッド位置からLogical Block Address(LB
A)を演算し、その演算値と、コマンド(Record)を、IDE
のコマンドWRITEに変換し、IDEコントローラ71に出力
する。IDEコントローラ71は、このLBAを、HDD4の具
体的なセクタアドレスに変換するとともに、WRITEのコ
マンドを、対応する複数のコマンドの中の例えばWRITE
SECTORSに変換して、HDD4に書き込みを指令する。そし
て、さらに、IDEコントローラ71は、FIFO61より供
給された画像データを、HDD4に供給し、その指定した
セクタに記録させる。
【0049】IDEコントローラ71は、以上のようにし
て書き込みが行われたとき、システムコントローラ54
に対して、書き込みの完了を示すレスポンスを返す。
て書き込みが行われたとき、システムコントローラ54
に対して、書き込みの完了を示すレスポンスを返す。
【0050】以下、同様の処理が、書き込みの処理を停
止するコマンドが新たに転送されてくるまで、IDEコン
トローラ71とHDD4において実行される。
止するコマンドが新たに転送されてくるまで、IDEコン
トローラ71とHDD4において実行される。
【0051】また、編集機1から、opcodeでPlayを指定
するAV/C Commandが、1394バス11を介して供給さ
れてきたとき、システムコントローラ54は、これを受
け取り、AcceptのAV/C Responseを、1394バス11
を介して、編集機1に出力する。
するAV/C Commandが、1394バス11を介して供給さ
れてきたとき、システムコントローラ54は、これを受
け取り、AcceptのAV/C Responseを、1394バス11
を介して、編集機1に出力する。
【0052】また、システムコントローラ54は、現在
のヘッド位置を、LBAに変換し、また、Playの1394
インタフェースのコマンドを、IDEインタフェースのコ
マンドREADに変換し、IDEコントローラ71に出力す
る。IDEコントローラ71は、このIDEのコマンドREAD
を、さらにより具体的なコマンドREAD SECTORSに変換す
るとともに、そのコマンドの実行位置を示すLBAを、よ
り具体的なセクタを示す値に変換し、HDD4に出力す
る。HDD4は、入力されたコマンドに対応して、指定さ
れたセクタから、そこに記録されているデータを再生
し、IDEコントローラ71に出力する。IDEコントローラ
71は、この再生データの供給を受けると、これをFIFO
メモリ61に出力するとともに、システムコントローラ
54に対して、再生完了のレスポンスを返す。
のヘッド位置を、LBAに変換し、また、Playの1394
インタフェースのコマンドを、IDEインタフェースのコ
マンドREADに変換し、IDEコントローラ71に出力す
る。IDEコントローラ71は、このIDEのコマンドREAD
を、さらにより具体的なコマンドREAD SECTORSに変換す
るとともに、そのコマンドの実行位置を示すLBAを、よ
り具体的なセクタを示す値に変換し、HDD4に出力す
る。HDD4は、入力されたコマンドに対応して、指定さ
れたセクタから、そこに記録されているデータを再生
し、IDEコントローラ71に出力する。IDEコントローラ
71は、この再生データの供給を受けると、これをFIFO
メモリ61に出力するとともに、システムコントローラ
54に対して、再生完了のレスポンスを返す。
【0053】システムコントローラ54は、再生完了の
レスポンスが返ってきたとき、次に、所定のタイミング
で、再びLBAとREADのコマンドを出力し、以下、同様の
処理を繰り返し実行させる。
レスポンスが返ってきたとき、次に、所定のタイミング
で、再びLBAとREADのコマンドを出力し、以下、同様の
処理を繰り返し実行させる。
【0054】この再生動作も、再生動作の停止が指令さ
れるまで、繰り返し実行される。
れるまで、繰り返し実行される。
【0055】以上のようにして、編集機1では、磁気テ
ープ上の所定の位置に画像データを記録し、また再生す
る場合と同様の編集操作を行うことで、HDD4に対して
画像データを記録または再生することができる。
ープ上の所定の位置に画像データを記録し、また再生す
る場合と同様の編集操作を行うことで、HDD4に対して
画像データを記録または再生することができる。
【0056】以上においては、インタフェースとして、
1394とIDEを用いるようにしたが、その他のインタ
フェースを用いることも可能である。
1394とIDEを用いるようにしたが、その他のインタ
フェースを用いることも可能である。
【0057】また、上記例においては、HDDをVCRとして
取り扱うようにしたが、要は、所定のAV機器を種類の
異なる他のAV機器として取り扱う場合に、本発明は適
用することが可能である。
取り扱うようにしたが、要は、所定のAV機器を種類の
異なる他のAV機器として取り扱う場合に、本発明は適
用することが可能である。
【0058】
【発明の効果】以上の如く、請求項1に記載の電子機器
制御装置および請求項6に記載の電子機器制御方法によ
れば、第1の電子機器とは異なる種類の第2の電子機器
を制御する場合におけるコマンドを取り込み、このコマ
ンドを、第1のインタフェースのコマンドに変換し、こ
の変換したコマンドに対応して、第1の電子機器を制御
するようにしたので、第1の電子機器を、第2の電子機
器と同様に取り扱うことが可能となる。
制御装置および請求項6に記載の電子機器制御方法によ
れば、第1の電子機器とは異なる種類の第2の電子機器
を制御する場合におけるコマンドを取り込み、このコマ
ンドを、第1のインタフェースのコマンドに変換し、こ
の変換したコマンドに対応して、第1の電子機器を制御
するようにしたので、第1の電子機器を、第2の電子機
器と同様に取り扱うことが可能となる。
【図1】本発明の電子機器制御装置を応用したAVシス
テムの構成例を示すブロック図である。
テムの構成例を示すブロック図である。
【図2】Asynchronousパケットのフォーマットを示す図
である。
である。
【図3】図2のCTSの例を示す図である。
【図4】図2のdata fieldのフォーマットを示す図であ
る。
る。
【図5】図4のctype/responsの例を示す図である。
【図6】図4のsubunit_typeとopcodeの例を示す図であ
る。
る。
【図7】図1の例の動作を説明するフローチャートであ
る。
る。
【図8】図1の例のコマンドとレスポンスの授受を説明
する図である。
する図である。
【図9】図1の例のデータを記録し、再生する場合のコ
マンドとレスポンスの授受を説明する図である。
マンドとレスポンスの授受を説明する図である。
1 編集機, 2 変換装置, 4 HDD, 11 IEE
E1394バス, 12 IDEインタフェース, 31
1394通信部, 32 記憶部, 33 IDEコント
ロール部, 34 入力部, 51 PHY, 52 LIN
K, 53 メモリ, 54 システムコントローラ,
61 FIFOメモリ, 62 LINK/FIFOコントロー
ラ, 71 IDEコントローラ
E1394バス, 12 IDEインタフェース, 31
1394通信部, 32 記憶部, 33 IDEコント
ロール部, 34 入力部, 51 PHY, 52 LIN
K, 53 メモリ, 54 システムコントローラ,
61 FIFOメモリ, 62 LINK/FIFOコントロー
ラ, 71 IDEコントローラ
Claims (6)
- 【請求項1】 第1のインタフェースを介して入力され
るデータを処理する第1の電子機器を制御する電子機器
制御装置において、 前記第1のインタフェースとは異なる第2のインタフェ
ースを介して入力される、前記第1の電子機器とは異な
る種類の第2の電子機器を制御する場合におけるコマン
ドを取り込む取り込み手段と、 前記取り込み手段により取り込まれたコマンドを、前記
第1のインタフェースのコマンドに変換する変換手段
と、 前記変換手段により変換された前記第1のインタフェー
スのコマンドに対応して、前記第1の電子機器を制御す
る制御手段とを備えることを特徴とする電子機器制御装
置。 - 【請求項2】 前記第1のインタフェースはIDEであ
り、 前記第1の電子機器はハードディスクであることを特徴
とする請求項1に記載の電子機器制御装置。 - 【請求項3】 前記第2の電子機器は画像データを帯状
の記録媒体に記録する電子機器であることを特徴とする
請求項1に記載の電子機器制御装置。 - 【請求項4】 前記第2のインタフェースはIEEE1
394であることを特徴とする請求項1に記載の電子機
器制御装置。 - 【請求項5】 前記コマンドは、アシンクロナスモード
のAV/Cコマンドであることを特徴とする請求項4に
記載の電子機器制御装置。 - 【請求項6】 第1のインタフェースを介して入力され
るデータを処理する第1の電子機器を制御する電子機器
制御方法において、 前記第1のインタフェースとは異なる第2のインタフェ
ースを介して入力される、前記第1の電子機器とは異な
る種類の第2の電子機器を制御する場合におけるコマン
ドを取り込む取り込みステップと、 前記取り込みステップで取り込まれたコマンドを、前記
第1のインタフェースのコマンドに変換する変換ステッ
プと、 前記変換ステップで変換された前記第1のインタフェー
スのコマンドに対応して、前記第1の電子機器を制御す
る制御ステップとを備えることを特徴とする電子機器制
御方法。
Priority Applications (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9057506A JPH10254811A (ja) | 1997-03-12 | 1997-03-12 | 電子機器制御装置および方法 |
| US09/037,293 US6279061B1 (en) | 1997-03-12 | 1998-03-09 | Data processing apparatus for modifying information data between two interfaces and using control data of one interface to control a second interface |
| MYPI98001050A MY120437A (en) | 1997-03-12 | 1998-03-10 | Data processing apparatus for modifying information data between two interfaces and using control data of one interface to control a second interface |
| EP98301759.1A EP0864984B1 (en) | 1997-03-12 | 1998-03-10 | Data processing apparatus and data transmission method |
| EP10177717A EP2267717A3 (en) | 1997-03-12 | 1998-03-10 | Data communication method and apparatus |
| TW087103568A TW408270B (en) | 1997-03-12 | 1998-03-11 | Electronic equipment control apparatus and method |
| CN98106463A CN1129052C (zh) | 1997-03-12 | 1998-03-12 | 数据处理装置和在数据处理装置中的数据传输方法 |
| KR1019980008182A KR100591866B1 (ko) | 1997-03-12 | 1998-03-12 | 전자기기제어장치및방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9057506A JPH10254811A (ja) | 1997-03-12 | 1997-03-12 | 電子機器制御装置および方法 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006171634A Division JP2006344354A (ja) | 2006-06-21 | 2006-06-21 | 電子機器制御装置および電子機器制御方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10254811A true JPH10254811A (ja) | 1998-09-25 |
Family
ID=13057630
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9057506A Pending JPH10254811A (ja) | 1997-03-12 | 1997-03-12 | 電子機器制御装置および方法 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US6279061B1 (ja) |
| EP (2) | EP2267717A3 (ja) |
| JP (1) | JPH10254811A (ja) |
| KR (1) | KR100591866B1 (ja) |
| CN (1) | CN1129052C (ja) |
| MY (1) | MY120437A (ja) |
| TW (1) | TW408270B (ja) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001251376A (ja) * | 2000-03-03 | 2001-09-14 | Sony Corp | 通信システムおよび通信方法、並びにプログラム提供媒体 |
| US6553440B1 (en) | 1998-12-24 | 2003-04-22 | Nec Corporation | Data transfer equipment for connecting a SCSI interface to an IEEE 1394 interface |
| US6769034B1 (en) | 1999-05-19 | 2004-07-27 | Matsushita Electric Industrial Co., Ltd. | Virtual AV network building device, virtual AV network building method, and recorded medium on which program concerning virtual AV network building method is recorded |
| US6779052B2 (en) | 2000-06-30 | 2004-08-17 | Kabushiki Kaisha Toshiba | Electronic apparatus, system and method for controlling communication among devices coupled through different interfaces |
| US6785465B1 (en) | 1998-06-17 | 2004-08-31 | Matsushita Electric Industrial Co., Ltd. | Disk apparatus, video/audio data processor, and video/audio control method that detect audiovisual frame information to control output |
| WO2005091152A1 (ja) * | 2004-03-22 | 2005-09-29 | Matsushita Electric Industrial Co., Ltd. | データ転送制御システム |
| JP2008287743A (ja) * | 2008-08-28 | 2008-11-27 | Panasonic Corp | バスブリッジ装置 |
| US7558285B2 (en) | 2005-02-03 | 2009-07-07 | Samsung Electronics Co., Ltd | Data processing system and data interfacing method thereof |
Families Citing this family (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030133448A1 (en) * | 1998-04-03 | 2003-07-17 | Craig R. Frink | Packet protocol for encoding and decoding video data and data flow signals and devices for implementing the packet protocol |
| US6496862B1 (en) | 1998-08-25 | 2002-12-17 | Mitsubishi Electric Research Laboratories, Inc. | Remote monitoring and control of devices connected to an IEEE 1394 bus via a gateway device |
| US6505255B1 (en) | 1999-04-29 | 2003-01-07 | Mitsubishi Electric Information Technology Center America, Inc. (Ita) | Method for formatting and routing data between an external network and an internal network |
| EP0991070A3 (en) * | 1998-09-18 | 2003-07-23 | Matsushita Electric Industrial Co., Ltd. | Audio video edition system |
| US20020181497A1 (en) * | 1998-11-10 | 2002-12-05 | Yoshizumi Mano | Method and apparatus for converting and directing communications between devices operating under an ieee 1394 serial bus network protocol and devices operating under another protocol |
| JP3335586B2 (ja) * | 1998-11-16 | 2002-10-21 | 松下電器産業株式会社 | デジタル情報編集システム |
| KR20000042998A (ko) * | 1998-12-28 | 2000-07-15 | 윤종용 | 공유형 저장 장치 및 이를 사용하는데 적합한 전자 장치 |
| US6633547B1 (en) | 1999-04-29 | 2003-10-14 | Mitsubishi Electric Research Laboratories, Inc. | Command and control transfer |
| US6523064B1 (en) | 1999-04-29 | 2003-02-18 | Mitsubishi Electric Research Laboratories, Inc | Network gateway for collecting geographic data information |
| US6378000B1 (en) | 1999-04-29 | 2002-04-23 | Mitsubish Electric Research Laboratories, Inc | Address mapping in home entertainment network |
| ID30379A (id) * | 1999-05-25 | 2001-11-29 | Sony Corp | Metode pentransmisian, aparatus pentransmisian dan sistem transmisi |
| US6496277B1 (en) * | 1999-07-23 | 2002-12-17 | Xerox Corporation | Data flow control and storage facility for an image reproduction system |
| US7130315B1 (en) * | 1999-09-10 | 2006-10-31 | Sony Corporation | Method of and apparatus for utilizing extended AV/C command and response frames including transaction label and common result/error code |
| KR100620186B1 (ko) * | 1999-09-21 | 2006-09-01 | 엘지전자 주식회사 | 디지털 인터페이스에서의 명령 및 응답 프레임 생성장치 및 방법 |
| JP2001160026A (ja) * | 1999-12-02 | 2001-06-12 | Mitsumi Electric Co Ltd | 変換ユニットおよびそれを備えたusb対応機器 |
| US6901444B1 (en) * | 2000-06-30 | 2005-05-31 | Sony Corporation | Method of and apparatus for communicating data structures between devices in a networking environment |
| US7295443B2 (en) | 2000-07-06 | 2007-11-13 | Onspec Electronic, Inc. | Smartconnect universal flash media card adapters |
| US7278051B2 (en) * | 2000-07-06 | 2007-10-02 | Onspec Electronic, Inc. | Field-operable, stand-alone apparatus for media recovery and regeneration |
| US6438638B1 (en) | 2000-07-06 | 2002-08-20 | Onspec Electronic, Inc. | Flashtoaster for reading several types of flash-memory cards with or without a PC |
| US7252240B1 (en) * | 2000-07-06 | 2007-08-07 | Onspec Electronics, Inc. | Memory module which includes a form factor connector |
| US7493437B1 (en) * | 2000-07-06 | 2009-02-17 | Mcm Portfolio Llc | Flashtoaster for reading several types of flash memory cards with or without a PC |
| KR100398878B1 (ko) * | 2001-02-05 | 2003-09-19 | 삼성전자주식회사 | 컴퓨터를 이용한 디지털 비디오 캠코더의 환경설정방법 |
| US7529268B1 (en) * | 2001-09-27 | 2009-05-05 | Hamilton Sundstrand Corporation | Multi-point electronic control system protocol |
| JP2004070571A (ja) | 2002-08-05 | 2004-03-04 | Seiko Epson Corp | データ転送制御システム、電子機器、プログラム及びデータ転送制御方法 |
| US7949777B2 (en) * | 2002-11-01 | 2011-05-24 | Avid Technology, Inc. | Communication protocol for controlling transfer of temporal data over a bus between devices in synchronization with a periodic reference signal |
| GB0406423D0 (en) * | 2004-03-22 | 2004-04-21 | Oxford Semiconductor Ltd | Data interface |
| US7383360B2 (en) * | 2004-11-16 | 2008-06-03 | Mediatek, Inc. | Electronic data storage system divides command requiring data transfer into subcommands, in accordance with performance of devices |
| US20080062892A1 (en) * | 2006-09-07 | 2008-03-13 | Honeywell International Inc. | High speed bus protocol with programmable scheduler |
| KR100879264B1 (ko) * | 2007-05-02 | 2009-01-16 | 콘텐츠스퀘어주식회사 | 에이치디 방송용 편집 신호변환 및 기기 간 제어를 위한 프로토콜 컨버터 장치의 제어방법 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5208913A (en) * | 1988-06-22 | 1993-05-04 | Sharp Kabushiki Kaisha | Buffer memory for synchronizing data transmission and reception between two devices having mutually different operating speeds and operating methods therefor |
| US5517672A (en) * | 1990-03-13 | 1996-05-14 | Reussner; Thomas M. | Multi-channel device having storage modules in a loop configuration with main control unit for controlling data rates and modifying data selectively and independently therein |
| AU4282193A (en) * | 1992-04-10 | 1993-11-18 | Avid Technology, Inc. | Method for visually and audibly representing computer instructions for editing video |
| US5297124A (en) * | 1992-04-24 | 1994-03-22 | Miltope Corporation | Tape drive emulation system for a disk drive |
| JPH06162674A (ja) * | 1992-11-18 | 1994-06-10 | Sony Corp | 変換装置 |
| JPH07200192A (ja) * | 1993-12-28 | 1995-08-04 | Ricoh Co Ltd | 光ディスク装置 |
| CA2148153A1 (en) * | 1994-05-13 | 1995-11-14 | Abhaya Asthana | Interactive multimedia system |
| US5689732A (en) * | 1994-06-21 | 1997-11-18 | Sony Corporation | Apparatus for recording and reproducing data having a single recording and reproducing unit and a plurality of detachable interfaces for connecting to different types of computer ports |
| US5689244A (en) * | 1994-06-24 | 1997-11-18 | Sony Corporation | Communication system and electronic apparatus |
| JPH08111443A (ja) | 1994-10-07 | 1996-04-30 | Ricoh Co Ltd | 半導体素子の信頼性評価方法及び装置 |
| JPH08280002A (ja) * | 1995-04-07 | 1996-10-22 | Hitachi Ltd | 画像情報通信システム |
| US6324334B1 (en) * | 1995-07-07 | 2001-11-27 | Yoshihiro Morioka | Recording and reproducing apparatus for recording and reproducing hybrid data including text data |
| JPH09167442A (ja) * | 1995-07-07 | 1997-06-24 | Matsushita Electric Ind Co Ltd | 記録再生装置 |
| EP0756276B1 (en) * | 1995-07-28 | 2001-09-19 | Sony Corporation | Consumer electronic equipment and method of controlling operation thereof |
| TW318906B (ja) * | 1995-12-08 | 1997-11-01 | Sony Co Ltd | |
| JPH09294238A (ja) * | 1996-04-24 | 1997-11-11 | Sony Corp | 画像取り込み装置、画像取り込み方法、画像取り込みシステム、画像表示処理装置、及び記録媒体 |
| JPH09297662A (ja) * | 1996-05-02 | 1997-11-18 | Sony Corp | 記録再生装置および方法 |
| JP3635169B2 (ja) * | 1996-11-20 | 2005-04-06 | 松下電器産業株式会社 | データ伝送装置 |
| US6061747A (en) * | 1997-10-16 | 2000-05-09 | Lsi Logic Corporation | System for sending data from-and-to a computer monitor using a high speed serial line |
-
1997
- 1997-03-12 JP JP9057506A patent/JPH10254811A/ja active Pending
-
1998
- 1998-03-09 US US09/037,293 patent/US6279061B1/en not_active Expired - Lifetime
- 1998-03-10 EP EP10177717A patent/EP2267717A3/en not_active Ceased
- 1998-03-10 EP EP98301759.1A patent/EP0864984B1/en not_active Expired - Lifetime
- 1998-03-10 MY MYPI98001050A patent/MY120437A/en unknown
- 1998-03-11 TW TW087103568A patent/TW408270B/zh not_active IP Right Cessation
- 1998-03-12 CN CN98106463A patent/CN1129052C/zh not_active Expired - Lifetime
- 1998-03-12 KR KR1019980008182A patent/KR100591866B1/ko not_active Expired - Lifetime
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6785465B1 (en) | 1998-06-17 | 2004-08-31 | Matsushita Electric Industrial Co., Ltd. | Disk apparatus, video/audio data processor, and video/audio control method that detect audiovisual frame information to control output |
| US6553440B1 (en) | 1998-12-24 | 2003-04-22 | Nec Corporation | Data transfer equipment for connecting a SCSI interface to an IEEE 1394 interface |
| US6769034B1 (en) | 1999-05-19 | 2004-07-27 | Matsushita Electric Industrial Co., Ltd. | Virtual AV network building device, virtual AV network building method, and recorded medium on which program concerning virtual AV network building method is recorded |
| KR100520598B1 (ko) * | 1999-05-19 | 2005-10-10 | 마츠시타 덴끼 산교 가부시키가이샤 | 가상 av 네트워크 구축 장치, 가상 av 네트워크 구축 방법 및 가상 av 네트워크 구축 방법에 관한 프로그램을 기재한 기록 매체 |
| JP2001251376A (ja) * | 2000-03-03 | 2001-09-14 | Sony Corp | 通信システムおよび通信方法、並びにプログラム提供媒体 |
| US6779052B2 (en) | 2000-06-30 | 2004-08-17 | Kabushiki Kaisha Toshiba | Electronic apparatus, system and method for controlling communication among devices coupled through different interfaces |
| WO2005091152A1 (ja) * | 2004-03-22 | 2005-09-29 | Matsushita Electric Industrial Co., Ltd. | データ転送制御システム |
| US7558285B2 (en) | 2005-02-03 | 2009-07-07 | Samsung Electronics Co., Ltd | Data processing system and data interfacing method thereof |
| JP2008287743A (ja) * | 2008-08-28 | 2008-11-27 | Panasonic Corp | バスブリッジ装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0864984A2 (en) | 1998-09-16 |
| KR100591866B1 (ko) | 2006-09-27 |
| MY120437A (en) | 2005-10-31 |
| TW408270B (en) | 2000-10-11 |
| EP0864984B1 (en) | 2013-06-26 |
| CN1201922A (zh) | 1998-12-16 |
| US6279061B1 (en) | 2001-08-21 |
| EP2267717A2 (en) | 2010-12-29 |
| EP2267717A3 (en) | 2012-12-26 |
| EP0864984A3 (en) | 2005-07-20 |
| CN1129052C (zh) | 2003-11-26 |
| KR19980080151A (ko) | 1998-11-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100591866B1 (ko) | 전자기기제어장치및방법 | |
| US6529969B1 (en) | Reception method and apparatus for searching various first and second source devices apapted to send data signals to analog and optical input terminals | |
| JP4019481B2 (ja) | 情報処理装置および方法、情報処理システム、並びに提供媒体 | |
| US6292846B1 (en) | Interactive data transmission system including information recording and/or reproduction apparatus connected to an electronic control apparatus via a bus | |
| CN1327434C (zh) | 记录设备和记录方法 | |
| JP4498128B2 (ja) | 画像記録装置及びコンピュータプログラム | |
| JP3637586B2 (ja) | 変換装置および方法 | |
| JP2001186460A (ja) | データ記録装置 | |
| JP2000251394A (ja) | 映像・音声データ変換装置及びそれを用いたディスク装置 | |
| JP2006344354A (ja) | 電子機器制御装置および電子機器制御方法 | |
| JP3859894B2 (ja) | 機器制御コマンドの処理システムおよびその方法 | |
| JP3463833B2 (ja) | 磁気記録再生装置 | |
| JP2002218380A (ja) | 記録システム、撮像装置、記録装置および制御方法 | |
| JP4371590B2 (ja) | 記録システムおよび記録装置 | |
| US6195711B1 (en) | Command within asynchronous packet for controlling | |
| JP2000100087A (ja) | 情報再生装置、情報再生方法、情報記録装置及び情報記録方法 | |
| EP1228436A1 (en) | Device for storing audio/video data and non audio/video data | |
| WO2006087862A1 (ja) | デジタル記録再生装置及びデジタル記録方法 | |
| JP2001169245A (ja) | 映像信号記録再生装置 | |
| JP2007300299A (ja) | ストリーム取り込みシステム、ストリーム取り込み制御装置、及びストリーム取り込み方法 | |
| JP2005176251A (ja) | データ転送方法、データ転送装置、及び制御プログラム | |
| JP2001008116A (ja) | 通信方法および電子機器 | |
| JP2007080353A (ja) | データ通信装置 | |
| JP2007080461A (ja) | データ通信装置 | |
| JP2006202432A (ja) | 通信制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050915 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050921 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051013 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060424 |