CN1280435A - 控制器设备、通讯系统和控制方法 - Google Patents

控制器设备、通讯系统和控制方法 Download PDF

Info

Publication number
CN1280435A
CN1280435A CN00124154A CN00124154A CN1280435A CN 1280435 A CN1280435 A CN 1280435A CN 00124154 A CN00124154 A CN 00124154A CN 00124154 A CN00124154 A CN 00124154A CN 1280435 A CN1280435 A CN 1280435A
Authority
CN
China
Prior art keywords
order
target element
data
generating apparatus
reservation
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.)
Granted
Application number
CN00124154A
Other languages
English (en)
Other versions
CN1178444C (zh
Inventor
井上启
大桥忍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of CN1280435A publication Critical patent/CN1280435A/zh
Application granted granted Critical
Publication of CN1178444C publication Critical patent/CN1178444C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40078Bus configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40117Interconnection of audio or video/imaging devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems

Abstract

这里公开的是一种控制器设备,一个通讯系统和一种控制方法,它们用来传递命令,该命令指定在一种装置中使用的两种模式。该设备包括一种控制器设备和多个由控制器设备保留的目标组件设备,这些设备通过以预定通讯格式传输数据的数据总线互相连接。两种模式中的一种允许目标组件设备彼此间通讯,另一种阻止被保留的目标组件设备进行这种通讯。这里还公开了一个通讯系统和一种控制方法,用来在这两种模式间区别在总线重置后、一个命令可被接收前必须经过的准备时间。一种模式允许被保留的目标组件设备彼此间通讯,另一种阻止这种通讯。

Description

控制器设备、通讯系统和控制方法
本发明涉及一种控制器设备、一种通讯系统和一种控制方法。它为一种装置中指定的两种模式传递命令,该设备包括一个控制器和多个由控制器保留的目标组件,这些组件由数据总线互相连接,按预定的通讯模式传递数据,这两种模式中的一种允许目标组件彼此之间通信,另一种阻止被保留的目标组件参与这种通信。更确切的说,本发明涉及到一种通讯系统和一种控制方法,它分配给上述两种模式不同的命令接收及数据重置前准备时间,一种模式允许被保留的目标组件彼此之间通信,另一种阻止这种通信。
当今,IEEE(电气电子工程师学会)1394数据接口作为一种数字化数据接口被广泛接收。IEEE1394数据接口在数据传输方面比SCSI快,它的等时通讯功能广为人知,通过这个功能可以实现预定容量的数据周期性发送和接收。因此,IEEE1394数据接口当然在实时传输数据流数据,如AV数据方面占有优势。
在这种情况下,一种数据传输系统的构想被提出了,它遵照数字化数据接口标准,如IEEE1394,通过总线连接不同的数字化AV(影音)设备和个人电脑等电子设备。
这种AV系统允许所谓的遥控。举例而言,当一种磁盘录制及播放设备和一种个人电脑相连时,适当地操作该个人电脑便可不仅在编辑录制资源中,而且在录制和回放过程中控制这套磁盘录制及播放设备。
按照数字化数据接口标准,如IEEE1394标准,执行遥控的装置称为控制器,处于遥控之下的装置称为目标组件。
当对通过IEEE1394数据接口连接的AV系统实施遥控(如上例)时,可能出现一个目标组件接收多个控制器的遥控,或目标组件上的本地键(如,作为目标组件的装置上设的操作键)仍保有控制功能。这些情况可能造成控制器和目标组件之间的运行冲突或由此引起的运行不一致。
本申请人已经提出了对上述不规则运行的解决方案。所提出的解决方案涉及定义数据接口保留命令,该命令使一个控制器可以将一个目标组件保留在其遥控下(如,PCT/JP99/06411号的PCT申请)。
详细地说就是,当一个控制器发出一个保留命令给目标组件时,命令被接收,目标组件进入保留模式。在保留模式中,该目标组件拒绝非发出原保留命令的任何控制器发来的命令(也就是说,拒绝通讯)。通过禁止控制器之外的任何装置操纵目标组件,控制器和目标组件之间可以想象的运行冲突或可能随之发生的运行不一致被克服了。
不过在实际操作中,建立了保留模式的AV系统可能出现一些问题。例如,当一种播放设备要拷贝或复制数据到一种录制设备时,有必要在播放设备和录制设备之间传递复制控制信息或类似数据。如果在播放设备和录制设备之中至少有一种被其他设备(如个人电脑)保留,那么在播放设备和录制设备之间就不可能有复制控制信息或类似信息的传递,如是便会阻止适当数据的复制。
这就是说,当目标组件因某目的需要与其他不同设备一同执行操作时,建立保留模式将使该目标组件不能实现和保留它的控制器之外的任何设备之间的通讯。
本发明是基于以上的背景,提供了种控制装置,种通讯系统和一种控制方法,使作为某控制器的目标组件、处于保留模式中的某一设备可以作为控制器通过数据接口与它本身的控制器之外的其他设备互相传输必要的信息。
在执行本发明的过程中,按照它的一方面的特点,提供了一个控制器,它可以控制多个连接在一个以预定通讯模式传递数据的数据总线上的目标组件,这个控制器包括:第一命令生成装置,生成第一个保留命令,用于阻止任何一个目标组件被其他控制器或其他目标组件访问;第二命令生成装置,生成第二个保留命令,保留任何一个目标组件,以使保留的目标组件可以接收从至少另一目标组件发来的特定命令;传送装置,有选择地给该目标组件传递由第一命令生成装置生成的第一个保留命令和第二命令生成装置生成的第二个保留命令。
根据本发明的另一方面,提供了一种通讯系统,包括:一个控制器装置;一个数据总线,以预定的模式传递数据;以及多个目标组件装置,通过数据总线连接到控制器;其中这个控制器装置包括:第一命令生成装置,生成第一个保留命令,用于阻止任一个目标组件被其他控制器或其他目标组件访问;第二命令生成装置,生成第二个保留命令,保留任一个目标组件,以使保留的目标组件可以接收从至少另一目标组件发来的特定命令;第三命令生成装置,生成总线重置命令,重置以预定的模式传递数据的总线;传送装置,有选择地给该目标组件传递由第一命令生成装置生成的第一个保留命令、第二命令生成装置生成的第二个保留命令和第三命令生成装置生成的总线重置命令。其中,每个目标组件装置包括:接收装置,接收从传送装置传来的由第一命令生成装置生成的第一个保留命令、第二命令生成装置生成的第二个保留命令和第三命令生成装置生成的总线重置命令;判断装置,判断由接收装置接收的保留命令是第一个保留命令还是第二个保留命令;控制装置,由接收装置接收的保留命令若由判断装置判断是第一个保留命令,则在总线重置后第一段预定时间过去时使其生效,若接收到的保留命令被判断装置判断为第二个保留命令,控制装置进一步使接收装置接收到的保留命令在总线重置后第二段预定时间过去时生效,第二段预定时间比第一段预定时间短。
在阅读了以下的描述和附图后,本发明的其他目的、特征和优点将变得更清楚。
图1是以IEEE1394总线连接起来的装置的方框图;
图2是一种录制及播放装置的方框图;
图3是一种播放装置的方框图;
图4是一种个人电脑的方框图;
图5是按IEEE1394格式的一个层迭模型的结构图;
图6是IEEE1394数据总线电缆的结构图;
图7A是数据信号通过IEEE1394总线传输的定时图;
图7B是选通脉冲信号通过IEEE1394总线传输的定时图;
图7C是时钟信号通过IEEE1394总线传输的定时图;
图8是以IEEE1394总线连接起来的数台设备的示意图;
图9A是解释总线重置通知是如何在总线重置时发出的过程图;
图9B是显示在总线重置后数台设备间的亲子关系是如何定义的过程图;
图9C是描述各设备的节点代号是如何决定的过程图;
图10是按IEEE1394格式的一个循环结构的示意图;
图11A是显示异步通讯的基本处理规则的过程图;
图11B是发送处理请求内容列表;
图12A是IEEE1394总线的地址寄存器数据结构示意图;
图12B是用来识别IEEE1394总线的总线代号数据结构的示意图;
图12C是指定给连接在IEEE1394总线布局中的各设备的节点代号的数据结构的示意图;
图12D是IEEE1394总线的寄存器空间数据结构的示意图;
图12E是IEEE1394总线的寄存器地址数据结构的示意图;
图13是CIP结构的示意图;
图14是典型的由插头决定的连接关系的示意图;
图15A是一个输出插头控制寄存器(oPCR[n])的数据结构的示意图;
图15B是一个输入插头控制寄存器(iPCR[n])的数据结构的示意图;
图16是在信息被写入命令/响应寄存器时生效的分步处理图;
图17是一个异步包的数据结构的示意图;
图18是一个输入/响应表;
图19A是子单元类型数据结构表;
图19B是以子单元类型为VCR时所用的操作码发出的命令列表;
图20是解释异步插头结构的图;
图21A显示了与插头地址空间位置相联系的数据结构;
图21B显示了受插头地址空间位置影响的节点补偿数据结构;
图21C显示了与插头地址空间位置相关联的插头数据结构;
图22A显示了插头地址数据结构;
图22B显示了构成插头地址寄存器的数据结构;
图22C是地址补偿表;
图23A显示了在提供者—侧构成插头地址寄存器的数据结构;
图23B显示了用户一侧构成插头地址寄存器的数据结构;
图24是显示提供者和用户间的命令处理过程图;
图25显示了一个普通保留控制命令的数据结构;
图26显示了一个普通保留状态命令的数据结构;
图27是一种控制器设备和一种被控制器保留的目标组件的方框图,这些设备由IEEE1394总线布局互相连接;
图28是以普通保留命令被控制器保留的目标组件在总线重置后的准备时间的定时图;
图29显示了一个提供方不独立的保留命令的数据结构;
图30显示了用来保留一种MD录放器的提供方不独立保留命令的数据结构;
图31是利用提供方不独立保留命令由控制器保留的目标组件在总线重置后的准备时间的定时图;
图32是目标组件响应所收到的保留命令的运行步骤的流程图;
将按以下顺序介绍本发明的优选实施例:1.系统结构1-1.总体结构1-2.MD录放机1-3.CD播放机1-4.个人电脑2.本发明按IEEE1394标准的数据交换2-1.总述2-2.层迭模型2-3.信号发送形式2-4.设备间的总线连接2-5.(数据)包2-6.处理规则2-7.地址指定2-8.CIP(普通等时信息包)2-9.连接管理29-10.FCP下的命令和响应2-11.AV/C命令包2-12.插头2-13.异步连接传送过程2-14.保留命令2-15.本发明的背景2-16.提供方不独立的保留命令2-17.处于保留模式中的目标组件的运行1.系统结构1-1.总体结构
图1显示了一个创新的、其各部件通过IEEE1394数字数据接口装置互相连接的AV系统的典型结构。
图1中的AV系统具有个人电脑200,CD播放机100和MD录放机1,它们通过与IEEE1394数据接口兼容的导线601连接起来。这种连接允许个人电脑200,CD播放机100和MD录放机1通过IEEE1394总线116相互通讯。
MD录放机1是一种数字音频设备,能够在叫做微型碟片(MD,寄存器商标)的磁光盘上录入或从这种碟片复制音频数据。就是说,MD录放机1在MD碟片上录入从CD播放机100通过IEEE1394总线116传来的MD数字音频数据。MD录放机1读取录入MD的数字音频数据后,再通过IEEE1394总线116将读取的数据传给个人电脑200,从它的扬声器形成音频输出。
CD播放机100是一种音频设备,用于从小型碟片(CD)播放音频数据。从CD读取的音频数据通过IEEE1394总线116输出。
个人电脑200通过IEEE1394总线116接收从CD播放机100或MD录放机1再现的音频数据,然后将接收到的数据移交音频输出或进行音频编辑,如音乐序列更改、分割和组合。个人电脑200还能执行遥控,而CD播放机100或MD录放机则在其控制下进行录制或重放操作。
以上功能由个人电脑200中安装适当的应用软件来执行。1-2.MD录放机
图2描述了一种包含在AV系统3中的录制及播放装置(MD录放机)1的内部结构,AV系统3正体现了本发明。
磁光盘(微型碟片)90由转轴马达2驱动旋转,它上面储存了音频数据。在录制或重放时,激光头3射出一道激光束到磁光盘90上。
录制时,激光头3发出高能激光束,将碟片的录制轨道加热到居里温度;播放时,激光头3发出能量相对较低的激光束,藉碟片上通过磁性科耳效应的反射光读出数据。
激光头3具有一个光学系统,由一个激光二极管、一个偏振光分离器、一个物镜和数个捕捉反射光的探头组成。物镜3a由双轴机构4支撑,使其能在碟片表面上以辐射状重新定位并往复移动。
磁头6a在碟片90另—侧与激光头3对称的位置上。在操作中,磁头6a向磁光盘90施以由所供数据调制的磁场。
整个激光头3和磁头6a靠滑动机构5在碟片表面上作辐射状运动。
在播放时,激光头3读取的数据被提供给RF放大器7。RF放大器7处理提供给它的数据,从中提取再生的RF信号、轨道错误信号TE、聚焦错误信号FE、槽信息GFM,即,通过在磁光盘90上以预定频率的频率调制而录制在移动槽里的绝对位置信息等等。
提取出的RF信号被送到一个EFM/ACIRC编码/解码器8。寻轨错误信号TE和聚焦错误信号FE被交给伺服电路9。槽信息GFM则被传给地址解码器10。
伺服电路9在下述情况下产生各种伺服驱动信号,当接收到轨道错误信号TE和聚焦错误信号FE时,或与系统控制器11(微电脑)发出的跳轨命令和接入命令一致,或与转轴马达2探测到的旋转速度信息相关。生成的伺服驱动信号被用来控制双轴机构4和滑动机构5,以进行聚焦和寻轨控制及保持转轴马达2在固定线速度(CLV)。
地址解码器10将得到的槽信息GFM解码,从中提取地址信息。
地址信息被送到系统控制器11,以便进行各种操作控制。
再生的RF信号被EFM/ACIRC编码/解码器8执行的解码处理过程,如EFM(8到14位调制)解调和CIRC(交织的里德-所罗门编码)。在处理过程中,地址和子码数据被提取出来并交给系统控制器11。
经过由EFM/ACIRC编码/解码器8执行的如EFM解调和CIRC的解码处理的音频数据在存储器控制器12的控制下被暂时写入缓存13。激光头3从碟片90读取数据的速度以及从激光头3传送再生的数据到缓存13的速度都是1.41兆秒--这个处理过程通常是间歇进行的。
写入缓存13的数据以适当的定时方式被读取,然后以0.3兆/秒的速度被传送到音频数据压缩/解压-编码/解码器14。编码/解码器14对接收到的压缩格式的数据进行解码和其他相关的信号播放处理,生成一个数字音频信号,取样频率为44.1千赫,量化等级为16比特。
这个数字音频信号由D/A转换器15转换为一个模拟音频信号。该模拟音频信号被送到输出处理单元16,在作为模拟音频信号(Aout)通过电路输出终端17输出到某个外设前进行电平和阻抗调整。该模拟音频信号同时也作为头戴式耳机输出信号(HPout),通过头戴式耳机输出终端27被交给可能连有的头戴式耳机。
被音频数据压缩/解压-编码/解码器14解码的原数字音频信号被送到数字接口22,作为数字音频信号(Dout)通过数字输出终端21输出到某个外设。就是说,信号将会通过一根光缆输出到外设。
为写入磁光盘90而被交给电路输入终端18的一个模拟音频信号(Ain),首先由A/D转换器19转换为一个数字音频信号。该数字音频信号被提交给音频数据压缩/解压-编码/解码器14,进行音频数据压缩编码。
如果一个数字音频信号(Din)是由某个外设通过数字输入终端20提供的,数字接口22将从所提供的数据中提取控制码。这个音频数据会被传送到音频数据压缩/解压-编码/解码器14,进行音频数据压缩编码。
尽管在图上没有显示出来,但显然可能会提供一个麦克风输入终端,用来接收作为一个输入信号的麦克风输入。
存储器控制器12将被音频数据压缩/解压-编码/解码器14压缩为录制数据的数据以时域累加的方式写入缓存13。然后这些数据作为预定数据量的增量从缓存13中被取出,送给EFM/ACIRC编码/解码器8,通过如CIRC编码和EFM的编码处理。在通过由EFM/ACIRC编码/解码器8执行的编码操作后,数据被交给磁头驱动回路6。
磁头驱动回路6给磁头6a提供与经过编码的录制数据一致的磁头驱动信号。具体地讲,磁头驱动回路6使磁头6a在磁光盘90上施以一个N极区域或S极区域。这时,系统控制器11发给激光头3控制信号,使之输出达到录制强度的激光束。
用户操作按键和拨号盘,而操作单元23拥有由按键和拨号盘命令组成的控制权。这个控制权包括控制录制和播放操作,如播放、录音、暂停、停止、快进(FF)、倒带(REW),以及自动音乐搜索(AMS)等;还有播放模式相关操作,如常态播放、节目播放和模糊播放等;以及显示模式相关操作,用于改变显示单元24的显示状态;和程序编辑操作,如曲目割断、曲目联合、曲目擦除、曲目名输入和碟片名输入等。
从上述操作键和拨号盘传来的操作信息被送到系统控制器11,由系统控制器11依此进行控制操作。
本发明的这个实施例包括一个接收单元30,用来接收使用红外线辐射通讯的遥控器32发出的命令信号。接收单元30将接到的信号解码,输出命令码给系统控制器11。系统控制器11在接收单元30传来的操作信息的基础上进行控制操作。
显示单元24在显示操作上由系统控制器11控制。系统控制器11将要显示的数据传送给显示单元24中的一个显示驱动器,进行数据显示。接到数据,显示驱动器驱动显示单元24,如一个液晶屏幕,进行显示操作,于是,数字、字符、和符号便显示出来了。
显示单元24显示正在进行录制或播放的碟片的操作模式状态,同时显示曲目序号、录制/播放时间和编辑状态。
碟片90可以储存字符信息,如曲目名和专辑名,以便进行与作为主要数据的程序相关的管理。作为字符信息储存在存器储中的字符在显示单元24上显示出来,从碟片上读取的字符信息也会显示出来。
通过这个实施例,碟片90便可以记录以数据文件的形式录制独立于音乐和其他程序组成数据之外的辅助数据。
一个作为辅助数据的数据文件由字符信息和静止画面等信息组成。这些字符和静止画面可以输出并显示在显示单元24上。
本发明的这个实施例具有一个JPEG解码器26,用来将由辅助数据组成的静止画面和字符显示在显示单元24上。
更确切地说,组成作为辅助数据之数据文件的静止画面数据以压缩文件格式保存,遵从JPEG(联合图像编码专家组)标准。JPEG解码器26通过存储器控制器12接收一个从碟片90读取、并以累积方式写入缓存13的静止画面数据文件。接收到的文件在输出到显示单元24前按JPEG标准解压。这使显示单元24显示由辅助数据组成的静止画面。
为了输出由辅助数据组成的字符信息或静止画面信息,通常倾向于安装尺寸相对较大、能在屏幕上提供令人满意的高度显示自由的全点显示器或CRT显示器。在这种情况下,辅助信息可能通过另一个接口25输出,显示在外部提供的监视器上。
辅助数据文件可以由用户录制在碟片90上。对于这样的数据文件输入,可能会有必要使用图形扫描仪,个人电脑和/或键盘。然后组成辅助数据的信息可以从这些外设通过接口25输入。
在这个实施例中,IEEE1394接口被假定专用为接口25。在以下的叙述中,接口25和IEEE1394接口将被混同使用。IEEE1394接口25通过IEEE1394总线116与各个外设相连。
系统控制器11是一种微型电脑,包括一个内部接口。这台微型电脑执行以上所述的各项控制操作。
程序只读存储器(ROM)28存储了使这台录制及播放装置能执行各种操作的程序。工作RAM29能容纳需要的数据和程序,使系统控制器11能进行各种程序处理。
要在碟片90上写入或读取数据,需要从碟片中读取管理信息,也就是P-TOC(预置TOC(目录表))和U-TOC(用户TOC)。得到管理信息后,系统控制器11在碟片90上识别出要写入或读取数据的区域地址。管理信息保留在缓存13中。
当碟片90装入后,系统控制器11读出碟片最内圈储存询问信息的区域中的数据,从而读取其管理信息。读出的信息放进缓存13中,之后在执行在碟片90上录制、播放或编辑程序时可能会引用它们。
U-TOC在程序数据录制和各种编辑处理过程中同步更新。每次有数据被录制或被编辑时,系统控制器11就会更新缓存13中的U-TOC信息。更新操作在合适的时间与碟片90上U-TOC区域的更新平行进行。
碟片90容纳有相对于程序独立的辅助数据文件,碟片90上生成一份AUX-TOC来管理辅助数据文件。
除读取U-TOC外,系统控制器也读出AUX-TOC,放进缓存13。之后,通过察看缓存13中的AUX-TOC,便可引用辅助数据文件的管理状态。
系统控制器11按照需要以合适的同步方式或与AUX-TOC的读取同步地读取所需的辅助数据文件。读出的文件放进缓存13。然后,辅助数据文件按AUX-TOC在适当的时间输出,在显示单元24上以字符或图像的形式显示,或通过IEEE1394接口25显示在某外设上。
在以上的装置中,IEEE1394接口25能发送和接收音频数据。这表示显示本发明的MD录放机接收通过IEEE1394接口25传输的音频数据并将接收到的数据录制在碟片90上。
如果传输的音频数据是数字音频数据,取样频率在44.1千赫上,量化为16比特,则该数据将通过系统控制器11传送到音频数据压缩/解压-编码/解码器14,进行音频数据压缩。
如果传输的音频数据是遵从这台MD录放机的压缩格式的压缩音频数据,则该数据将通过系统控制器11送到存储器控制器12。1-3.CD播放机
现在参考图3描述以下CD播放机100的结构。CD播放机100用一个转轴马达102来保持光碟(小型碟片或CD)91以恒定线速度(CLV)旋转。
激光头103包含一种半导体激光器和一个光接收单元(均未显示),以及物镜103a和双轴机构104。光接收单元捕捉在半导体激光照射下光碟表面的反射光。
双轴机构104由一个聚焦线圈和一个寻轨线圈组成,聚焦线圈驱动物镜103a向光碟91靠近或离开,寻轨线圈驱动物镜103a在光碟91上作径向运动。
激光头103本身由滑动机构105推动在光碟91上方按径向运动。
激光头里的光接收单元捕捉到的反射光信息被交给RF放大器106,作电流-电压转换,而后是矩阵计算。RF放大器106生成一个聚焦错误信号FE、一个寻轨错误信号TE和一个RF信号。
RF信号是一个再生的信号,作为照射在碟片91上的激光束的光量信息被提取。
由RF放大器106生成的聚焦错误信号FE和寻轨错误信号TE被提供给伺服电路107,用来作相位补偿和增量调整。然后信号通过一个驱动放大器(未显示)被发到双轴机构中的聚焦线圈和寻轨线圈。
得到寻轨错误信号TE后,伺服电路107依此通过低频滤波器(LPF)生成一个滑动错误信号。滑动错误信号通过滑动驱动放大器(未显示)被交给滑动机构105。
RF放大器106生成的RF信号被发到信号处理电路108,转换为二进制,进行EFM解调和CIRC纠错,由此一个数字音频数据即作为播放数据被提取。
得到二进制格式的EFM信号后,信号处理电路108依此生成了一个转轴错误信号,用来控制碟片旋转。转轴错误信号被提供给转轴马达102。
接到二进制的EFM信号,信号处理电路108进一步执行PLL(相位锁定循环),生成播放时钟。
伺服电路107和信号处理电路108的操作由系统控制器111控制。
来自信号处理电路108的数字音频信号通过系统控制器111发送到IEEE1394接口110,转化为遵从IEEE1394数字化接口格式的数据。转换了的数据由IEEE1394总线116传送。
IEEE1394接口能通过CD播放机的IEEE1394接口110和MD录放机的IEEE1394接口25传送内部设备控制信号。这就省去了为通过终端117(在CD播放机上)和终端21(在MD录放机上)交换控制信号而设置转换设计。
来自信号处理电路108的数字音频信号也被分割,而后交给D/A转换器109。D/A转换器109将输入的数字音频信号转换为模拟音频信号,模拟音频信号通过输出终端113发送到MD录放机1的输入终端17。
操作单元114具有多种键(控制键),允许用户至少可以控制CD播放机100的各种播放操作。当某一键被按下时,操作单元114输出一个代表该键的命令信号给系统控制器111。
在系统控制器111的控制下,显示单元115显示播放状态(播放时间、所放曲目、播放模式,等等)。
CD播放机100的系统控制器111为各个内部功能电路执行控制命令处理,使CD播放机100能执行各种播放操作。上述控制命令处理包括响应操作单元114发出的命令信号而发出操作命令。1-4.个人电脑
现参考图4描述以下个人电脑200的内部结构。
正如所述,个人电脑200具有IEEE1394接口209,用来与外部设备交换数据。IEEE1394接口209连接在IEEE1394总线116上,作为与外部设备双向通讯的外部数据总线。
IEEE1394接口209对从IEEE1394总线116上传来的数据包进行解调,从数据包中提取数据,将提取的数据转化为与内部数据通讯配套的数据格式,最后通过内部总线210将转化了的数据输出到CPU(中央处理器)201。
进一步,IEEE1394接口209在CPU201的控制下接收输出的数据,将数据按照IEEE1394格式进行调制处理过程,如转换为数据包等,然后将调制过的数据通过IEEE1394总线116发送到外界。
CPU201按照储存在ROM(只读存储器)202里的程序执行多种处理。这个实施例在其ROM202中存有控制IEEE1394接口209、准许数据以IEEE1394标准交换的程序。这就是说,个人电脑113有一组硬件和软件,使它能在IEEE1394下进行数据交换。
RAM(随机存取存储器)容纳有所需的数据和程序,使CPU201能执行各种处理。
输入/输出接口204与键盘205和鼠标206连接。从这些组件传来的操作感应信号通过接口204被传送到CPU201。I/O接口204也连接到具有作为存储媒介的硬盘的硬盘驱动器207。通过I/O接口204,CPU201可以从硬盘驱动器207里的硬盘读或向硬盘写数据和程序。在这套装置里,I/O接口204进一步连接到显示监视器208,以显示画面。
内部总线210的组成部分是PCI(周边部件互联)总线或一个本地总线。如此,内部总线210提供了内部功能电路的互联。
在上述的MD录放机1和CD播放机100中,IEEE1394接口基本上都采用了和个人电脑113同样的功能结构。
更确切地说,图2所示的MD录放机1具有程序ROM28和使系统控制器111能控制IEEE1394接口25的程序。同样,图3所示的CD播放机100具有ROM(未显示)程序,使系统控制器111能控制IEEE1394接口110。
在这个实施例里各部件通过IEEE1394总线电路互联,但这个系统结构仅仅只是为了描述本发明,不对本发明构成任何限制。其他适合的结构也可以交替利用。2.本发明的按IEEE1394标准的数据交换2-1.总述
以下是关于本发明中按IEEE1394标准的数据通讯如何发生的描述。
IEEE1394构成了串行数据通讯基准之一。在IEEE1394下,有两种数据传输方式:进行定期通讯的等时通讯方式,和进行不受周期控制的异步通讯的异步通讯方式。总的来说,等时通讯方式用来进行数据发送和接收,异步通讯方式用来交换各种控制命令。以这两种方式收发的数据和命令可以通过一根单独的电缆传输。
如上所述,与本发明一致的AV系统允许音频数据通过IEEE1394总线布局在安装的设备间交换,包括如用户数据的压缩音频数据,和由符合MD录放机要求的图像文件(JPEG静止画面数据)、文本文件组成的辅助数据。这套AV系统也允许一种设备作为控制器对成为目标组件的另一设备实施遥控。
音频数据是时间序列数据,需要以播放时间为基础的音频输出,这要求实时处理。另外,音频数据在数量上比辅助数据要大得多。与音频数据相比,辅助数据在数量上很小,而且不像ATRAC数据,并不严格地拘泥于实时约束,尽管这些数据有时与音频数据同步播放。
概括来讲,这个实施例的IEEE1394接口要求音频数据通过IEEE1394总线以等时通讯方式收发,辅助数据通过同一个总线以异步通讯方式交换。使用这个实施例,IEEE1394接口就可能或分别发送音频数据和辅助数据,或在时间分割的基础上以等时循环发送音频数据和辅助数据,就是说,以看起来似乎是同时发送的方式,这将在稍后叙述。
以下是这个按IEEE1394标准进行通讯的模型的介绍。2-2.层迭模型
图5显示了在这个实施例中使用的IEEE1394层迭模型。IEEE1394格式有两种类型:异步格式(400)和等时格式(500)。异步格式(400)和等时格式(500)共用的层是称为物理层(301)的最低层,其上是连接层(302)。物理层301以硬件为基础,负责信号的传输。连接层302的功能是将IEEE1394总线转化为针对某给定设备的内部总线。
物理层301、连接层302和下面将介绍的处理层(transaction layer)401都通过事件/控制/配置电路连接在串行总线管理303上。AV电缆/接头304代表了AV数据传输需要的实际的接头和电缆。
对于异步格式400,处理层401在连接层302上面。处理层401定义了IEEE1394数据传输协议。作为基本异步处理,处理层401指定了写入处理、读取处理和锁定处理。
处理层401的上级是FCP(功能控制协议)402。FCP402通过使用由AV/C命令(AV/C数字化接口命令装置)403定义的控制命令对各个AV设备执行命令控制。处理层401上方是插头控制寄存器404,用连接管理过程405建立插头(IEEE1394下的逻辑设备连接,将在下面介绍)。
在等时格式500中,CIP(普通等时数据包)标题格式501从连接层302上传来。在CIP标题格式501的管理下,规定了以下协,如:SD(基本密度)-DVCR(数字摄影机)实时传输502,HD(高密度)-DVCR实时传输503,SDL(基本密度加长)-DVCR实时传输504,MPEG2(运动图像编码专家组2)-TS(传递流)实时传输505,和音频和音乐实时传输506。
SD-DVCR实时传输502,HD-DVCR实时传输503,SDL-DVCR实时传输504是有关数字VIRs(录像机)的数据传输协议。
由SD-DVCR实时传输502处理的数据是数据序列(SD-DVCR数据序列507),要求与SD-DVCR录制格式508一致。
由HD-DVCR实时传输503处理的数据是数据序列(SD-DVCR数据序列509),按HD-DVCR录制格式510获取。
由SDL-DVCR实时传输504处理的数据是数据序列(SD-DVCR数据序列511),按SDL-DVCR录制格式512取得。
MPEG2-TS实时传输505是一个传输协议,指向调谐器,通过卫星进行数字广播。由这个协议处理的数据是数据序列(MPEG2-TS数据序列513),要求与DVB(数字视频广播)录制格式514或ATV(模拟电视)录制格式515相匹配。
音频实时传输506是一个传输协议,指向全部数字音频设备,包括体现本发明的MD系统。由这个协议处理的数据是一个数据序列(音频数据序列),以与音频录制格式517一致的格式获取。2-3.信号发送形式
图6描述了实际运用在IEEE1394总线中的电缆的典型结构。
在图6中,连接器600A和600B通过电缆601连接。所显示的编号1到6的引线作为引线终端连接在连接器600A和600B上。
在连接器600A和600B上的引线终端中,1号引线连接到电源(VP),2号到地(VG),3号到TPB1,4号到TPB2,5号到TPA1,6号到TPA2。
引线在连接器600A和600B间互相连接,如下所示:1号引线(VP)连1号引线(VP);2号引线(VG)连2号引线(VG);3号引线(TPB1)连5号引线(TPA1);4号引线(TPB2)连6号引线(TPA2);5号引线(TPA1)连3号引线(TPB1);6号引线(TPA2)连4号引线(TPB2);在以上的引线连接配对中,两对螺旋线配对,3号引线(TPB1)连5号引线(TPA1)和4号引线(TPB2)连6号引线(TPA2),组成了信号线601A,在差异基础上交替传输信号。更进一步,另两对螺旋线配对,5号引线(TPA1)连3号引线(TPB1)和6号引线(TPA2)连4号引线(TPB2),组成了信号线601B,在差异基础上交替传输信号。
通过2个信号线601A和601B传递的信号是如图7A所示的数据信号和如图7B所示的选通脉冲信号。
图7A所示的数据信号使用信号线601A和601B中的一条。这个数据信号通过TPB1和TPB2输出,输入TPA1和TPA2。
图7B所示的选通脉冲信号通过对数据信号和与数据信号同步的传输时钟进行预定的逻辑操作而获得。因此,这个选通脉冲信号的频率比实际的传输时钟的频率要低。它使用信号线601A和601B中未进行数据信号传输的任一条空闲线。通过信号线的传递,这个选通脉冲信号通过TPA1和TPA2输出,输入TPB1和TPB2。
假设图7A的数据信号和图7B的选通脉冲信号输入到遵从IEEE1394的设备。在这种情况下,该设备对输入的数据信号和选通脉冲信号执行适当的逻辑操作,生成如图7C所示的传输时钟(时钟)。生成的传输时钟在必要的输入数据信号处理中使用。
通过接收这样的基于硬件的传输形式,IEEE1394格式省去了由电缆在配备的设备间传递快速循环传输时钟的需要。这就增加了信号传输的可靠性。
以上描述了六引线布局,但这并不对本发明构成任何限制。或者,IEEE1394格式可以略去电源(VP)和地面(VG),形成一个四引线布局,由两对螺旋线对组成,也就是,只有信号线601A和601B。这个实施例中的MD录放机1可以利用这样的四引线电缆布局,向用户提供比以前任何时候都简化的系统。2-4.设备间的总线连接
图8以图解形式显示了设备是如何以IEEE1394总线互相连接起来的。图8所示的装置具有5台设备从A到E(节点),由IEEE1394总线连接起来进行互相通讯。
IEEE1394接口能进行所谓的顶级链连接,通过这种连接如图8所示的设备A、设备B和设备C各个装置经由IEEE1394总线串联。该接口也允许所谓的补偿连接,通过这种连接一种设备能平行连接到多台设备,如在图8中设备A与设备B、D和E平行连接。
整个系统允许有多至63台设备(节点),它们通过顶级链连接或补偿连接装配到一起。单独使用时,顶级链连接允许配备多至16台设备。SCSI(小型电脑系统接口)需要的终结点在IEEE1394接口下是不需要的。
IEEE1394接口允许以顶级链连接或补偿连接相连的设备彼此通讯。在图8所示的装置中,设备A、B、C、D和E可以互相通讯。
在这个系统中多台设备由IEEE1394总线连接(此下该系统也被称为IEEE1394系统),在实际使用中每台设备都被指定了一个节点代号。节点代号的指定过程在图9A、9B和9C中以图解显示。
在连接装置如图9A所示的IEEE1394系统中,当连接缆线连上或断开时,或如果配置的设备中的任一种打开或关上,或有一个自发处理在PHY(物理层协议)下发生,就会生成一个总线重置。在这种情况下,一个总线重置通知将通过IEEE1394总线送给所有的设备A、B、C、D和E。
这个由总线重置通知触发的通讯(称为子通知)导致在邻近的设备间定义亲子关系,如图9B所示。这就是说,在IEEE1394系统内建立了配置设备间的树状结构。在树状机构建立后,便定义构成树状结构根部的设备。根部设备的所有终端都定义为“子”(Ch)。在图9B所示的装置中,设备B被定义为根部。换句话来说,所有连接到设备B的设备的终端都被定义为“亲”(P)。
当IEEE1394系统中树状结构和其根部如上所述被定义后,每台设备便发出一个自身代号数据包,宣布其自身的节点代号。根部设备对所连接设备的节点代号一个个分别授权,如此构成IEEE1394系统的设备地址(节点代号)就决定好了。2-5.(数据)包
如图10所示,IEEE1394格式通过重复的等时循环(普通循环)对数据传输发挥作用。每个等时循环规定在100千赫频率带上持续125微秒。同时规定了等时循环也可以有不同于125微秒的持续时间。为了数据传输,数据通过各个等时循环被转换成数据包。
如图10所示,每一个等时循环都由一个指示循环开始的循环开始数据包开头。何时生成循环开始数据包由IEEE1394系统里被定义为循环主机的设备指定。这里就不对循环开始数据包作进一步的详述了。
每一个循环开始数据包后都优先跟有等时数据包。如图10所示,等时数据包各对应一个频道,在时间分割的基础上以等时次级操作的形式被传送。在等时次级操作中,数据包被称为等时间断的间隙(每个持续0.05微秒)隔开。
如上所述,IEEE1394系统允许等时数据通过单根传输电路、在多频道的基础上收发。
假设与这个实施例中的MD录放机相匹配的压缩音频数据(以下称为ATRAC数据)以等时方式传输。在这种情况下,如果ATRAC数据控制在1.4Mbps的单速传输率下,那么时间序列连续性的实时特征可由以下数据传输来保证:在每个125微秒等时循环传输20余兆大小的等时数据包。
例如,在传输ATRAC数据前,设备向IEEE1394系统要求一个IRM(等时资源管理),来承认一个大小足以保证ATRAC数据的实时传输的等时数据包。作为响应,IRM通过监视目前数据传输状态,授予或拒绝给予数据包尺寸认可。如果得到认可,需要的ATRAC数据就以等时数据包的形式通过特定频道传送出去。这个过程叫做IEEE1394接口频带保留,它的具体细节这里将不作进一步的说明。
没有被在等时循环频带上的等时次级操作使用到的频率范围由异步次级操作利用,也就是说,由数据包异步传输利用。
图10显示了一个例子,这里两个异步数据包A和B被传输。每个异步数据包者跟有一个ACK(告知)信号,中间由一个称为ACK间断(0.05微秒长)的间隔隔开。ACK信号由接收方(目标组件)在硬件的基础上输出,告知发送方(控制器)一些异步数据已通过异步处理接收到,这一点下面将会描述到。
一个大约10微秒长的叫做次级操作间断的间隔被放在每个数据传输单元的前面和后面,一个数据传输单元由一个异步数据包和一个ACK信号组成。
当安排以异步数据包的形式传输ATRAC数据,并用异步数据包和ATRAC数据一起传输辅助数据文件,这时可以用看起来似乎是同时进行的方式传输ATRAC数据和辅助数据文件。2-6.处理规则
图11A是一个处理过程表,显示异步通讯的基本处理规则。处理规则遵照FCP规定。
如图11A所示,在步骤S11中请求者(传送方)首先发出一个请求给响应者(接收方)。接收到请求后(步骤S12),响应者发回一个确认信息给请求者(步骤S13)。当接收到确认信息时,请求者确定其请求已被响应者接收(步骤S14)。
然后,响应者将请求的处理响应发给请求者(步骤S15)。接到响应后(步骤S16),请求者返回个确认信息给响应者(步骤S17)。收到确认信息后,响应者证实其响应已被请求者接到。
图11A里传输的请求分为三类:写入请求、读取请求和锁定请求,列在图11B的表格左部。
写入请求是指定数据写入操作的命令。读取请求是指定数据读取操作的命令。锁定请求是进行交换、比较和掩盖操作的命令,在以下不会详细讨论。
写入请求进一步按命令(操作数)在异步数据包(AV/C命令数据包,下面将参考附图说明)中的数据大小分为三种类型。一个写入请求类型是仅根据异步数据包里的标题大小而发送命令的写入请求(数据片(quadlet))。另两种写入请求类型是写入请求(数据块:数据长度=4字节)和写入请求(数据块:数据长度≠4字节)。后两种写入请求以数据块补充异步数据包标题,进行命令传输。这两种写入请求的不同点是一种放进数据块的操作数的数据大小是4字节,而另一种则不是4字节。
和写入命令一样,读取命令也按照异步数据包里的操作数数据大小分为三类:读取命令(数据片(quadlet)),读取命令(数据块:数据长度=4字节),读取命令(数据块:数据长度≠4字节)。
响应处理列在图11B表格的右边。写入响应或无响应被定义为三种写入请求类型中任一种的回应。
读取响应(数据片)被定义为读取命令(数据片)的回应,读取响应(数据块)被定义为读取命令(数据块:数据长度=4字节)的回应,读取响应(数据块:数据长度≠4字节)被定义为读取命令(数据块:数据长度≠4字节)的回应。
锁定响应被定义为锁定命令的回应。2-7.地址指定
图12A到图12E显示了IEEE1394总线的地址指定结构。如图12A所述,IEEE1394格式提供了一个64-比特总线地址寄存器(地址空间)。
寄存器中最高的10-比特区域指定了用于识别IEEE1394总线的总线代号(D)。如图12B所示,这个区域允许为从0号到1022号总线建立共1023个总线代号。1023号总线被定义为本地总线。
图12A中总线地址之后的6-比特区域为连接到由总线代号识别的IEEE1394总线上的设备指定了节点代号。如图12C所述,节点代号允许识别从0号到62号共63个节点代号。
上述包含了总线代号和节点代号的16-比特区域与AV/C命令数据包标题里的目的地代号联系,这一点将在下面描述。在IEEE1394系统里,每个连接在特定总线上的设备按总线代号和节点代号被识别。
图12A中节点代号之后的20-比特区域组成了寄存器空间。寄存器空间后是28-比特的寄存器地址。
寄存器空间具有一取值[F FF FFh],指向如图12D所示的寄存器。寄存器的内容定义如图12E所述。寄存器地址指定了如图12E所示的寄存器的地址。
简单来说,指定地址的过程如下:通过引用图12E的寄存器里从地址512[000 02 00h]开始的一系列独立于总线的地址登记,取得关于等时循环时间和空闲频道的信息。
从配置ROM内地址1.024[0 00 04 00h]开始的内容的引用允许识别节点类型和该类型独特的代号。2-8.CIP(普通等时数据包)
图13是CIP(普通等时数据包)结构的图解。这是图10所示的等时数据包的数据结构。正如上面提到的,在遵从IEEE1394的通讯中,音频数据(以这个实施例中的MD录放机录制和播出)的ATRAC数据音调类型以等时方式发送和接收。这就是说,保持实时通讯特征所需量的数据由通过等时循环传输的一个个等时数据包传送。
CIP最初的32比特(构成一个数据片)构成了1394数据包标题。在这个标题里,最前的16-比特区域指示了数据长度,其后的2-比特区域指定了一个标签。标签后是一个6-比特区域,指定频道。频道区域后是4-比特指定“tcode”,再后面是则是4-比特“sy”码。一个数据片区域跟在1394数据包标题后,具有标题CRC。
一个双数据片区域跟在标题CRC后,构成CIP标题。在CIP标题的最前数据片中,最高两比特都赋值为“0”。“00”比特后的6-比特区域显示了SID(传输节点号码),其后是一个8-比特区域,指定了DBS(数据块尺寸,即数据包构造的增加数据)。DBS区域后是FN(2比特)和QPC(3比特)区域。FN区域提出数据包构造中各部分划分的数目,QPC区域则代表为数据包构造划分而加入的数据片的数目。
QPC区域后是SPH(1比特)区域,显示源数据包标题的标志。DBC区域则具有计数器赋值,用来探测丢失的数据包。
CIP标题底部的数据片中最高的2 比特均被赋值为“0”。“00”比特后是FMT(6比特)和FDF(24比特)区域。FMT区域提出了信号格式,格式的赋值允许识别这个CIP里具有的数据类型(即数据格式)。更确切地说,如MPEG流数据、音频流数据和数字视频摄影机(DV)流数据等的数据类型都能被FMT区域识别。在如图5所示的CIP标题格式(501)的管理下,FMT区域里给出的数据格式与某传输协议联系,如SD-DVCR实时传输(502)、HD-DVCR实时传输(503)、SDL-DVCR实时传输(504),MPEG2-TS实时传输(505)和音频音乐实时传输(506)。
FDF区域是一个不受格式限制的区域,为FMT区域划分的数据格式指定了更详细种类。例如,音频数据可以被更详细地划分为线性音频数据或MIDI数据。
举例说来,这个实施例用到的ATRAC数据被首先在FMT区域显示为音频流数据类。通过FDF区域被设定的预赋值,这个音频流数据被进一步显示为ATRAC数据。
如果FMT区域显示是MPEG数据,那么FDF区域就掌握称为TSF(时间变化标志)的同步过程控制信息。如果FMT区域提出的是DVCR(数字摄象机)数据,则FDF区域的定义如图13下半部所示。这个FDF区域有一个在最前的50/60区域(1比特),指定每秒的区域数;其后是STYPE区域(5比特),显示视频格式是SD还是HD。STYPE区域后是SYT区域,为帧同步过程提供时间戳。
在CIP标题之后,由FMT和FDF区域指出的数据被储存在一个“n”数据块序列中。如果FMT区域和FDF区域显示数据为ATRAC数据,则该数据块存有ATRAC数据。数据块终止于一个数据CRC区域。2-9.连接管理
在IEEE1394格式中,逻辑连接“插头”被用来定义以IEEE1394总线连接的设备间的连接关系。
图14显示了包含由插头定义的连接关系的典型装置。这套装置由具有VTR1、VTR2、一个机顶盒(STB,数字卫星广播调谐器)、一个监视器和一个数字静止相机的系统构成,这些设备均通过IEEE1394总线连接。
有两种基于插头的IEEE1394连接形式:点对点连接,和播送连接。
点对点连接特指传送方设备和接收方设备间的关系。从传送方设备到接收方设备的数据传输通过特定的频道进行。
另一方面,播送连接允许不要求传送方设备特别指定接收方设备和所用频道的数据传输。接收方设备接收数据时不需识别传送方设备,如果接收到的数据内容要求的话,就可以直接进行预定的处理。
图14装置显示了两种点对点连接状态:一种是STB通过频道1发送数据给VTR1接收,另一种是数字静止相机通过频道2发送数据给VTR2接收。
图14还显示了数字静止相机基于播送传输数据的播送连接状态。如图所示,播送的数据由监视器接收,监视器然后执行预定的响应处理。
以上的连接(插头)由每台配置设备的地址空间中包含的PCR(插头控制寄存器)建立。
图15A描述了用于输出(oPCR[n])的插头控制寄存器结构,图15B则显示了用于输入(iPCR[n])的插头控制寄存器结构。寄存器oPCR[n]和iPCR[n]各占32比特空间。
在图15A所示的寄存器oPCR[n]中,给高位(联机)赋值为“1”以表示数据通过播送连接传输,赋值为“0”则表示数据通过点对点连接传输,所用的频道号放在一个6-比特频道号区域里,该区域从相对于MSB的第11个比特开始。
在图15B所示的寄存器iPCR[n]中,给高位(联机)赋值为“1”以表示数据通过播送连接接收,赋值为“0”则表示数据通过点对点连接接收,所用的频道号放在一个6-比特频道号区域里,该区域从相对于MSB的第11个比特开始。2-10.FCP下的命令和响应
在这个实施例使用的IEEE1394格式中,辅助数据(基于JPEG,由MD录放机录制和播放的图形文件和文本文件)以异步方式传送和接收。
在这个实施例里,通过异步方式的辅助数据传输是在FCP(402)的管理下,如图5所示。以下将叙述由FCP管理的传输处理。
为异步方式指定的写入过程(见图11B)被运用于FCP下。这个实施例所传输的辅助数据是利用了与FCP一致的异步通讯用的写入过程。
每个支持FCP的设备都具有一个命令/响应寄存器。写入的执行是通过向命令/响应寄存器写入一条信息,这一点将在下面辅以图16来解释。
图16是一个处理过程表,显示了在步骤S21中控制器生成一个处理请求,并为命令传输向目标组件发出一个写入请求数据包。在步骤S22中,目标组件接收到写入请求数据包并向命令/响应寄存器写入数据。在步骤S23中,目标组件返回一个确认信息给控制器,控制器在步骤S24中接到确认信息。至此的各步骤组成了一个命令传输过程。
在响应命令的过程中,目标组件发出一个写入请求数据包(步骤S25)。接到这个写入请求数据包后,控制器向命令/响应寄存器写入数据(步骤S26)。接到这个写入请求数据包时,控制器也发出一个确认信息给目标组件(步骤S27)。接到确认信息,目标组件就可以确定写入请求数据包已被控制器接收(步骤S28)。
这就是说,按照FCP的数据传输(处理)建立在两个处理过程上:命令从控制器到目标组件的传输过程,和响应从目标组件到控制器的传输过程。2-11.AV/C命令包
正如在上面引用图5所述,FCP允许各种AV设备使用AV/C命令、以异步方式通讯。
异步通讯指定了三种处理:即写入、读取和锁定,如图11B所述。在实际运用中,写入请求/响应数据包、读取请求/响应数据包和锁定请求/响应数据包结合各种处理被使用。就FCP方面,写入处理的采用正如上所述。
图17显示了写入请求数据包(异步数据包(数据块写入请求))的格式。这个实施例使用的写入请求数据包是AV/C命令包。
写入请求数据包最前的五个数据片(即从第一个到第五个数据片)构成了一个数据包标题。数据包标题第一个数据片里最前的16-比特区域表示目的地代号,即作为数据传递目的地的节点的代号。目的地代号区域后面是6-比特“tl”(处理卷标)区域,代表了数据包号码。这个6-比特区域后是2-比特“rt”(重试码)区域,显示被询问的数据包是首次传输的数据包或重传的数据包。“rt”区域后是4-比特“tcode”(处理码)区域,指定了命令码。“tcode”区域后是4-比特“pri”(优先权)区域,显示了数据包的优先等级。
数据包标题的第二个数据片里最前的16-比特区域表示一个源代号,即作为数据传输源的节点的代号。
数据包标题的第二个数据片里靠后的16-比特区域和整个第三个数据片共占48比特,指定目的地补偿,其表示两个地址:一个是命令寄存器地址(FCP COMMAND寄存器),另一个是响应寄存器地址(FCP_RESPONSE寄存器)。
目的地代号和目的地补偿与IEEE1394格式规定的64-比特地址空间相联系。
第四个数据片里最前的16-比特区域具有数据长度。这个区域指定了数据区域内的数据长度,这一点将在下面叙述(图7中用粗线圈起的区域)。数据长度区域后面是扩展处理码区域,在处理码扩展时使用。
一个32-比特区域构成了第五个数据片,指示了标题CRC。这个区域具有CRC计算值,用来审定数据包标题。
数据块跟在数据包标题后,从第六个数据片开始。数据区域在数据块的开头组成。
形成第六个数据片开头的数据区域的靠前4字节描述了CTS(命令和处理组)。CTS区域显示了被询问的写入请求数据包的命令组的代号。例如,如图17所示的CTS值“0000”将数据区域内容定义为AV/C命令。换句话来说,这个写入请求数据包被识别为AV/C命令包。因此在这个实施例中,CTS区域被赋值为“0000”,使FCP能使用AV/C命令。
CTS后面的4-比特区域写入了一个响应,显示与“ctype”(命令类型,即命令功能分类)相联系的处理的结果,或某个命令的结果。
图18列出了上述的命令类型(ctype)和响应的定义。从[0000]到[0111]的赋值被定义,作为“ctype”使用。确切地说,值[0000]被定义为控制,[0001]为状态,[0010]为询问,[0011]为通知。从[0100]到[0111]的值目前未被定义(被保留)。
控制是一个用来从外部控制各功能的命令;状态是向外界询问状态的命令;询问是用来从外部询问对控制命令的支持是否存在的命令;通知是用来请求向外部通知状态变化的命令。
从[1000]到[1111]的值被定义,作为响应使用。确切地说,值[1000]被定义为没有执行;[1001]为接收;[1010]为拒绝;[1011]为转换中;[1100]为生效/稳定;[1101]为已改变;[1110]为保留;[1111]为暂时过渡。
以上响应依命令类型选择使用。例如,没有执行、接收、拒绝和暂时过渡四个响应之一将依响应方的状态被选择使用。
在图17里,命令类型/响应区域后面是一个5-比特区域,具有子单元类型。子单元类型指定一个子单元(设备)是作为命令传输目的地或响应传输源。在IEEE1394格式里,每台设备被称为一个单元,设备中的功能单元则被称为子单元。例如,一个典型的VTR是一个单元,其中具有两个子单元:用来接收地面和卫星播送的调谐器和录象带录放机。
子单元类型定义如图19A所示。确切地说,值[00000]被定义为监视器,而从[00001]到[00010]的值被保留。值[00011]被定义为碟片录放机,[00100]为VCR,[00101]为调谐器,[00111]为相机,从[01000]到[11110]的值被保留。值[11111]被定义为在没有子单元的地方使用的单元。
在图17中,子单元类型区域后面是一个3-比特区域,具有“id”(节点代号),用来在有多个同类型的子单元存在的情况下识别子单元。
“id”(节点代号)区域后面是一个8-比特区域,具有一个opcode,其后是一个操作数。opcode表示操作码。操作数具有opcode需要的信息(参数)。在一个特别针对被询问的子单元的opcode列表中,为每一个子单元分别定义了opcode。例如,如果这个子单元是一种VCR,就会为它定义不同的命令如PLAY(播放)和RECORD(录制)。每一个opcode都有一个为它而定义的操作数。
在图17里,构成第六个数据片的32-比特区域是一个托管数据区域。如果有必要,操作数可能会被加在这个数据区域后(显示为附加操作数)
这个数据区域后是数据CRC区域。可能在数据CRC区域前有必要的地方作填充。2-12.插头
下面是IEE1394格式里的插头的一般信息。正如在上面参考图15A和15B的介绍,插头代表设备间按IEEE1394格式的逻辑连接。
如命令(请求)等在异步通讯中有效的数据从制造者发给用户,如图20所示。制造者代表作为发送方的设备,用户则是作为接收方的设备,与IEEE1394接口一致。用户方有一个片段缓存,在图20中显示为阴影部分,它容纳了制造者写入的数据。
在IEEE1394系统里,用来指定特定的设备为制造者和用户的信息(称为连接管理信息)保留在预定的插头地址位置上,如图20中穗形线条所示。片段缓存在插头地址之后。
用户可以向一列片段缓存地址写入数据(因此这一列提供了一个数据储存量),这个列由一个用户方管理的限制计数器指定,这部分将在下面叙述。
图21A、21B和21C描述了用于异步通讯的插头地址空间的结构。一个64-比特的插头地址空间被分为多达216个(64K)节点,如图21A所示,这样在每个节点的地址空间里都可找到一个插头,如图21B所示。每个插头包括一个寄存器,如图21C中穗形线条所示,和一个片段缓存,如图21C中阴影所示。寄存器中容纳有在传输方(制造者)和接收方(用户)之间的数据交换中必要的信息(例如,传送出的数据大小和接收到的数据大小),这部分将在下面叙述。片段缓存是用来写入从制造者发送到用户的数据的区域。片段缓存的最小值规定为64字节。
图22A显示了一个典型的插头地址,插头地址内容和图21C所示的一样。如图22A所示,插头地址开头是一个寄存器,其后跟有一个片段缓存。
寄存器的内部结构,如图22B所示,开头是一个制造者计数寄存器,后面跟有从[1]到[14]、每个32比特的限制计数寄存器。这就是说,一个制造者计数寄存器和14个限制计数寄存器构成了寄存器。在这个结构里,限制计数寄存器[14]后跟有一个空闲区域。
如图22A和22B所示的插头结构由图22C所示的补偿地址指定。补偿地址0特指用户接口(制造者计数寄存器),而补偿地址4、8、12到56、60分别指定从[1]到[14]的制造者接口。补偿地址64指定片段缓存。
图23A和23B显示了制造者和用户的插头结构。有了这样的插头结构发挥作用,异步通讯的执行就通过与数据交换过程(这部分将在下面叙述)一致的向制造者计数寄存器写入数据、向限制计数寄存器写入数据和向片段缓存写入数据来完成。写入操作属于在上面叙述过的写入处理。
制造者向用户的制造者计数寄存器写入数据。更确切地说,制造者首先向制造者方的制造者计数寄存器中特定给制造者的地址上写入关于数据传输的信息。然后制造者计数寄存器中的内容被写入用户方的制造者计数寄存器。
制造者计数寄存器容纳了制造者向用户的片段缓存中通过一次写入操作写入的数据的大小。这即是说,向制造者计数寄存器写入数据的制造者执行了一个报告过程,报告将写入用户片段缓存的数据大小。
作为响应,用户向制造者的限制计数寄存器写入数据。更确切地说,用户首先向指定与制造者联系的1到14限制计数寄存器中的一个(寄存器[n])写入它的片段缓存的大小。然后限制计数寄存器[n]中的内容被写入制造者方的限制计数寄存器[n]。
按照写入它的限制计数寄存器[n]中的数据,制造者决定在一次写入操作中写入其自身的片段缓存的数据大小。然后片段缓存中的内容被写入用户方的片段缓存。对用户方片段缓存的写入操作构成了异步通讯的数据传输。2-13.异步连接传送过程
参照图24中的处理过程图,以下将叙述通过异步连接传送和接收的基本过程,假定在这个异步连接中将建立如图23A和23B所示的交互插头(即制造者-用户)结构。
如图24所示的传送和接收过程使用了AV/C命令(写入请求数据包)、在FCP为异步通讯规定的环境中执行。这个实施例处理的辅助数据通过使用IEEE1394系统里的程序来传送和接收。应该注意图23A和23B所示的处理只显示了通过异步连接的通讯操作,对辅助数据录制和播放的通讯处理过程将在下面叙述。
在一种实际的异步连接装置中,确认信息在命令传输后收发,如图16所示。图24所示的装置为了简化略去了确认信息交换的图解。
对于IEEE1394接口,交互插头(即设备对设备)连接关系除包括上述的制造者-用户关系外,还包括控制器-目标组件关系。在IEEE1394系统中,建立了制造者-用户关系的设备不一定与安排在控制器-目标组件关系里的设备一致。换句话来说,可能存在除被指定为制造者的设备外另有某设备被规定提供控制器的功能。不过在这个例子里,假定制造者-用户关系与控制器-目标组件关系一致。
在图24所示的传输过程的步骤S101中,制造者发出了一个连接请求给用户。这个连接请求是一个由制造者发给用户、请求建立彼此间连接的命令。命令告知用户制造者的寄存器地址。
在步骤S102中用户收到了连接请求,由此用户识别了制造者方的寄存器地址。在步骤S103中,用户作为响应向制造者发出了连接许可。在步骤S104中制造者收到了连接许可,一个连接便为将来的数据传送和接收而在制造者和用户间建立起来了。
如上所述,连接建立起来了,在步骤S105中用户发送了一个限制计数寄存器写入请求给制造者。在步骤S106中接收了限制计数寄存器写入请求后,在步骤S107中制造者发出了一个限制计数寄存器写入许可给用户。在步骤S108中,用户收到了限制计数寄存器写入许可。限制计数寄存器写入请求的限制计数寄存器写入许可的发送处理决定稍后写入片段缓存的数据大小(即片段缓存大小)。
在步骤S109中,制造者发出了一个片段缓存写入请求给用户。在步骤S110中用户收到了片段缓存写入请求。在步骤S111中,作为响应,用户向制造者发出了片段缓存写入许可。制造者在步骤S112中收到片段缓存写入许可。
步骤S109到S112的执行完成了一个数据从制造者的片段缓存中写入用户的片段缓存的处理过程。
在步骤S109到S112中,数据的写入是通过如图10所示的一个单个异步数据包的传输来完成。如果异步数据包里传送数据大小小于限制计数寄存器指定的数据大小,以及如果用单个异步数据包传送的必要数据不完整,则步骤S109到S112将一直重复,直到片段缓存被写满。
当从步骤S109到S112的片段缓存写入操作完成时,就进行步骤S113,制造者发出一个制造者计数寄存器(以下简称为制造者计数)写入请求给用户。在步骤S114中用户收到了制造者计数写入请求,并对其制造者计数寄存器进行写入操作。在步骤S115中,用户发出了一个制造者计数写入许可给制造者。在步骤S116中制造者收到了制造者计数写入许可。
以上的运行通知了用户在步骤S109到S112中从制造者到用户片段缓存传输的数据的数据大小。
在步骤S117中,开始执行限制计数写入操作,这个操作在由步骤S113到S116构成的制造者计数写入操作之后。确切地说,如步骤S117到S120所示,用户发出一个限制计数写入请求给制造者。作为响应,制造者发出限制计数写入许可给用户。
以上的步骤S109到S120构成了一组通过异步连接的数据传输过程。如果传输的数据大小大于片段缓存的尺寸,以及如果在从步骤S109到S120的过程中数据传输没有完成,则步骤S109到S120将一直重复,直到数据传输完成。
当数据传输完成时,制造者在步骤S121中发出一个断开连接请求给用户。用户在步骤S122中接到断开连接请求,并在步骤S123中发出断开连接许可给制造者。制造者在步骤S124中收到断开连接许可,至此完成了藉异步连接的数据传送和接收。2-14.保留命令
保留命令按上述的IEEE1394数据接口要求被定义为AV/C命令接口。
如果作为控制器的某设备发出一个保留命令给作为目标组件的某设备,如果目标组件接收了这个保留命令,则目标组件进入保留状态,只有发出保留命令的控制器的命令(请求)会被接收,其它设备发来的命令则会被拒绝。
当如此建立了保留模式后,只有发布过保留命令的控制器能执行对作为目标组件的设备的遥控。其它的控制器都不能对该目标组件进行遥控。对作为目标组件的设备的保留避免了在单个目标组件和多个同时试图对其进行遥控的控制器之间的运行冲突。这点特征,如早前所述,由同一个申请人在PCT/JP99/06411号PCT申请中已提出过。
图25显示了保留控制命令的数据结构。在向目标组件作保留请求时,控制器向其发出保留控制命令。
图25所示的保留控制命令放在如图17所示的写入请求数据包(AV/C命令包)的数据区域中操作码之后。
值“01h”(“h”代表十六进制表示法)被赋予8-比特操作码区域。该值用来识别保留命令。
操作数[0](1字节)跟在值“01h”后,所具有的赋值指定保留的优先等级。优先值越大,优先等级越高。目标组件保存优先值。如果其后任何一种控制器发来保留请求(即发出一个保留命令),目标组件则将它所保存的优先值与新传来的保留命令的优先值相比较,以确定要接收或拒绝这个保留请求。未被保留的目标组件持有的优先值为0。
在[1]到[12]的操作数中的各个1字节区域构成了一个文本区域,能够容纳多达12字节的ASCⅡ码文本信息。如果没有必要在操作数[1]到[12]的区域里储存文本,则它们被填充以FFh。
图26描述了作为另一种保留命令的保留状态命令的数据结构。
保留状态命令被用来检查一种被保留(和未被保留)的设备中当前建立的优先值。假设有两台控制器A和B,某目标组件被控制器A以优先值5保留。在这种情况下,如果控制器B试图用优先值为1的保留控制命令保留同一种目标组件,则保留请求会被拒绝。
控制器B可以避免保留命令被拒绝,它可在保留目标组件的操作中,在发出保留控制命令前首先向其发送一个保留状态命令。保留状态命令使目标组件向控制器B报告其目前的优先值。
如图26所示的保留状态命令位于如图17所示的写入请求数据包(AV/C命令包)的数据区域中操作码之后。在这种情况下,同样,值“01h”(“h”代表十六进制表示法)被赋予8-比特操作码区域。该值用来识别保留命令。
但是,因为保留状态命令没有必要指定优先值,也就没有为其提供容纳优先值的区域。操作码从[0]到[12]的区域因此被填充以FFh。2-15.本发明的背景
对于本发明的这个实施例,保留命令定义如上所述。已发现规定保留命令的一些规则可能会引起一定的不便,以下将结合图27和28叙述这一点。
图27显示了在图1中包括的个人电脑200、CD播放器100和MD录放机1之间的IEEE1394总线装置中的控制关系。
在这个装置中,假定个人电脑200作为控制器,CD播放机100和MD录放机1作为目标组件。再假定个人电脑200已保留了CD播放机100和MD录放机1。
假设在作为IEEE1394系统一部分的个人电脑200的遥控下,CD播放机100播放的音频数据要在通称为翻录的操作中被MD录放机1录制。
在数字音频设备间的翻录过程中,通常要运行所谓的复制管理来保护版权,因为所涉及的数字信号将保持录制的声音品质不降低。再如图1所示的系统中,称为AKE(认证及密码交换)的复制管理信息被引用来进行播放设备和录制设备之间为取得认证的互相通讯。
例如,MD录放机1向CD播放机100发出一个AKE要求命令,请求得到当前正在从CD播放的数据的认证(AKE)。接到AKE要求命令,CD播放机100就MD录放机1进行一个认证处理。如果认证建立,则两台设备间将开始正确的翻录操作。
如果CD播放机100和MD录放机1都如上所述建立了保留模式,则两台设备将不会接收除个人电脑200之外的设备发来的命令。这就意味着如果一个AKE命令从CD播放机100发到MD录放机1,或从MD录放机1发到CD播放机100,该命令会被拒绝,认证也不会建立。
在IEEE1394系统里,有必要掌握连接在总线上的所有设备的属性。用来识别每台设备特定属性的信息被定义为子单元识别主码(以下简称为SID)。该信息储存在遵照IEEE1394接口的各台设备里。
任何时候,在IEEE1394系统里连接在IEEE1394总线上的一种设备都可以向连接在总线上的其它设备请求获得其SID信息。
假设在如图27所示的关系中,CD播放机100有必要获取MD录放机1的SID,并实际向MD录放机1发出了一个SID命令(简称为SIDC)来请求获得后者的SID。在这种情况下,因为MD录放机1被个人电脑200所保留,它将拒绝这个命令。处于保留模式中的设备的SID是无法获取的。
在CD播放机或MD录放机1中的一种处于保留模式中,这种情形也会发生。
保留命令也遵从其它一些规则,下面将参考图28说明。假设现在作为目标组件的设备被控制器A保留,此时在这套装置中发生了一个总线重置。在这种情况下,至此有效的保留模式取消了。在生成总线重置后的10秒内,目标组件只能被直至总线重置前一直保留它的控制器A保留。换句话来说,目标组件在10秒准备期间只接收控制器A发出的保留命令,而拒绝总线重置前并未保留它的控制器B发来的保留命令。
如果,在总线重置后的10秒期间,控制器A发出了一个保留命令,后跟一个播放命令,如图28所示,则目标组件接收命令,建立另一个保留模式,并同时开始播放操作。在总线重置后的10秒时间过去之前,控制器B发给目标组件的任何命令都将被后者拒绝。
如果控制器A没有在总线重置后的10秒准备期间内保留该目标组件,则在10秒期间过去后,控制器B发出的保留命令将被目标组件接收。控制器B现在可以保留该目标组件。如果控制器B在这之后向目标组件发出一个播放命令,目标组件会响应命令并开始播放。
如上所述,在应用于保留命令的规则下,在总线重置前并未保留目标组件的控制器B在总线重置后的10秒内不能保留这个目标组件。用户在总线重置后转到控制器B上来保留该目标组件、进行遥控时,必须等待10秒准备时间过去。在此情况下,用户可以看到10秒的等待期作为相对的退出期,它会妨碍该系统的可用性。
上面概述的种种不便之处将被本发明以如下的方式克服。2-16.提供方不独立保留命令
在本发明的实践中,在如图25和26所述的保留命令(保留控制命令和保留状态命令)之外,可能会对提供方不独立保留命令另外定义。
在以下的叙述中,为了与提供方不独立保留命令相区别,如图25和26所述的保留命令将被称为普通保留命令。提供方不独立保留命令在以下适当的地方将被简称为VD保留命令。
VD保留命令允许由提供方额外提供,使用与IEEE1394数据接口的API一致的提供方不独立保留命令描述。
图29显示了一个提供方不独立保留命令的数据结构。这个结构也是放在如图17所示的写入请求数据包(AV/C命令包)的数据区域中操作码之后。
值“00h”被赋予8-比特操作码区域。通过这个值识别提供方不独立保留命令。
由操作数[0]到[2]组成的3字节区域容纳了每个提供者独特的公司代号。
操作数[0]到[2]的3字节区域后是操作数[3]到[n],具有提供方不独立数据,指定被询问的提供方不独立命令的内容。提供方不独立数据的特定内容显示这是一个VD保留命令。
图30描述了一个保留作为目标组件的MD录放机的VD保留命令的典型内容。
操作码区域具有值“00h”,用来标识一个提供方不独立命令。由操作数[0]到[2]组成的公司代号区域容纳了值“08h”、“00h”和“46h”,分别同从[0]到[2]的操作数联系,用来标识各个特定的提供方(即,[2]分别用来标识特定的提供方制造商)。由从[3]到[6]的操作数组成的4字节区域保存分别与从[3]到[6]的操作数联系的值“F0h”、“03h”、“01h”和“02h”。这些值是为了以公司代号识别的提供方的操作便利而设定的。
操作数[7]及其后的操作数的区域具有的数据以和图25所示的保留控制命令一样的方式储存。
操作数[7]赋值“01h”,显示这是一个用来保留一种MD录放机的VD保留命令。操作数[7]之后的操作数[8]存放优先值。从[9]到[20]的操作数容纳文本。2-17.处于保留模式中的目标组件的运行
当接到从控制器发来的VD保留命令时,目标组件进入VD保留模式。在VD保留模式中,目标组件原则上拒绝除保留它的控制器之外的设备发来的命令。但是,在这里叙述的创新装置中,目标组件被设定为至少接收处理称为AKE(见图27)的复制控制信息通讯或SIDC通讯的命令(图27)。
回到图27,假定作为控制器的个人电脑200发出了VD保留命令给作为目标组件的CD播放机100和MD录放机1,使后两台设备进入VD保留模式。
在这个假定下,个人电脑200执行遥控,要求从CD播放机100到MD录放机1进行翻录操作。在这一点上,如上所述,CD播放机100和MD录放机1相互交换AKE命令,进行AKE认证。因为AKE命令会被在VD保留模式中的设备接收,涉及AKE的认证处理运行在CD播放机100和MD录放机1之间执行。如果运行的结果是正常,则翻录操作允许进行。
当CD播放机100和MD录放机1都处在VD保留模式中,CD播放机100可能会发出一个SIDC给MD录放机1,要求获得后者的SID。接到SIDC后,作为回答,MD录放机1将它的SID发给CD播放机100。这就允许了CD播放机100获取MD录放机1的SID。
如果MD录放机1处于VD保留模式下,它会拒绝从其它控制器发来的除AKE命令和SIDC外的任何命令(如关于录制和播放的操作命令或已录制数据编辑命令)。因此,和普通保留模式一样,可以避免在单个目标组件和多个执行遥控的控制器之间的运行冲突。
简单说来,即使某目标组件被某控制器保留而在原则上拒绝其它控制器传来的命令,本发明的这个实施例仍允许目标组件接收特定的命令,如AKE相关命令,这样影响IEEE1394系统要求的操作的数据就不会被封锁。这提高了IEEE1394系统的利用效率。
在总线重置后,在VD保留模式下的设备经过如图31所示的程序接收保留命令(普通保留命令或VD保留命令)。
假设在图31所示的装置中,控制器A使目标组件进入VD保留模式,再假设一个总线重置在指定的时间点生成。
因VD保留模式仍有效,目标组件的准备时间如上图28的解释被设为2秒。在这个情况下,如果控制器B代替控制器A在总线重置后保留该目标组件,由控制器B在总线重置两秒后传送的保留命令会被目标组件接收。
这就是说,如图31所示,控制器B首先发出一个保留命令,其后跟有播放命令来开始播放,这个操作将在总线重置仅两秒后进行。
下面将参照图32的流程图叙述收到上述的AKE命令或SIDC时,目标组件将进行那些操作。当MD录放机1作为目标组件时,图32所示的处理过程由它的系统控制器11执行。
在图32所示的处理过程中,控制器等待在步骤S201中被接收的命令。当命令收到,便进行步骤S202。
在步骤S202中,会检查有没有当前有效的保留模式(普通保留模式或VD保留模式)。如果在步骤S202中发现保留模式已建立,便进行步骤S203。如果判断没有有效的保留模式,便进行步骤S206。
在步骤S203中,将会检查收到的命令的内容,以确定命令是否是由当前保留MD录放机1的控制器发出的。如果确定命令是来自相关的控制器,便进行步骤S204。如果命令被判断为来自当前保留MD录放机1的控制器之外的其它设备(控制器),则进行步骤S206。
在步骤S204中,将会检查当前建立的保留模式是普通保留模式还是VD保留模式。如果是普通保留模式,则选择进行步骤S207;如果是VD保留模式,则进行步骤S205。
在步骤S205中,将会检查在步骤S201中收到的命令是否是AKE命令或SIDC中的一个。如果收到的命令被判断为AKE命令或SIDC,则进行步骤S206。如果收到的命令被判断为AKE命令和SIDC之外的其它命令,则进行步骤S207。
在步骤S206中,在步骤S201中收到的命令被接收,这个例行程序结束。之后进行由命令内容规定的运行。
在步骤S207中,发出一个通知拒绝在步骤S201中收到的命令。然后这个例行程序结束。
从步骤S202到S206的操作构成了一个因为没有有效的保留模式而接收所收到的命令的处理过程。从步骤S203到S206的操作构成了一个尽管建立了保留模式,但命令来自当前保留该目标组件的控制器,因而接收所收到的命令的处理过程。
从步骤S204到S207的操作构成了这样的处理过程,由于普通保留模式生效,而命令来自当前保留该目标组件的控制器之外的设备,因此拒绝所收到的命令。
从步骤S205到S207的操作构成了这样的处理过程,由于建立了VD保留模式,拒绝来自当前保留该目标组件的控制器之外的设备的命令、它们不是AKE命令或SIDC命令。
按照本发明,在VD保留模式下可以接收的命令并不仅限于AKE命令和SIDC,可以根据实际使用安排添加其它命令;在VD保留模式生效时,总线重置后的准备时间并不限于两秒,时间长短可以根据需要改变。
可以定义多个VD保留命令类型,在不同类型的VD保留命令规定的VD保留模式接收不同的命令。本发明并不仅限于IEEE1394标准,也可应用于按照其它标准、规格和推荐格式的数字化数据接口。
根据本发明,如上所述,有两种保留命令被定义:普通保留命令(第一种保留命令)和VD保留命令(第二种保留命令)。作为控制器的设备发出这两种保留命令中的任一种。作为目标组件的设备收到普通保留命令则进入普通保留模式;收到VD保留命令则建立VD保留模式。当VD保留模式生效时,可以接收特定的命令,而这些命令在普通保留模式下,若来自当前保留该目标组件的控制器之外的设备,则在被规定拒绝之列。
上述的特征绕过了惯有的不便,即无法为进行系统内要求的某特定操作而接收和响应来自当前保留该目标组件的控制器之外的设备的命令。这一点为数字化接口系统利用效率的提高作出了贡献。
进一步,根据本发明,如果某目标组件接收保留命令进入VD保留模式,在VD保留模式下发生了总线重置,可以设定若从总线重置前保留该目标组件的控制器之外的设备发来保留命令,在接收和运行这个命令前,只经过一个缩短的时间,这个缩短的时间比在接收和运行一个普通保留命令前设定经过的时间短。
上述的特点允许用户在总线重置后换用另一种控制器保留目标组件时,缩短在遥控可以执行前必须经过的准备时间。这一点也为数字化接口系统利用效率的提高作出了贡献。
在不脱离本发明的精神和范围情况下,本发明可有多种明显不同的实施例。因此可以理解,除了所附的权利要求所定义的之外,本发明并不限于某个特定实施例。

Claims (17)

1.一种控制器设备,用于控制多个目标组件设备,这些目标组件连接在以
预定通讯格式传输数据的总线上,所说的控制器设备中包含:
第一命令生成装置,生成第一个保留命令,用于阻止上述目标组件设备中的任一个被其他控制器设备或其他目标组件设备访问;
第二命令生成装置,生成第二个保留命令,用于保留上述目标组件设备中的任一个,因此所保留的目标组件设备可以接收从至少另一目标组件设备发来的特定命令;以及
传送装置,将由所述第一命令生成装置生成的所述第一个保留命令和所述第二命令生成装置生成的所述第二个保留命令有选择地传递给所述目标组件设备。
2.按照权利要求1的一种控制器设备,其中,从所述另一种目标组件设备传输的所述特定命令在所述目标组件之间提供认证。
3.按照权利要求1的一种控制器设备,其中,从所述另一种目标组件设备传输的所述特定命令识别所述目标组件设备中任一种的属性。
4.按照权利要求1的一种控制器设备,其中,所述预定的通讯格式遵照IEEE1394标准。
5.按照权利要求1的一种控制器设备,其中,进一步包括操作装置,通过其操作,可选择地将由所述第一命令生成装置生成的所述第一个保留命令或所述第二命令生成装置生成的所述第二个保留命令传递给所述目标组件设备。
6.一个通讯系统,包括:
一种控制器设备;
一个数据总线,以预定的通讯格式传递数据;
多个目标组件设备,通过所述总线连接到所述控制器设备;
其中,所述控制器设备包括:
第一命令生成装置,生成第一个保留命令,用于阻止所述目标组件设备中的任一个被其他控制器设备或其他目标组件设备访问;
第二命令生成装置,生成第二个保留命令,保留所述目标组件设备中的任一个,以使保留的目标组件可以接收从至少另一目标组件设备发来的特定命令;
第三命令生成装置,生成总线重置命令,重置以所述预定的模式传递数据的所述总线;
传送装置,有选择地给所述目标组件设备传递由所述第一命令生成装置生成的所述第一个保留命令、所述第二命令生成装置生成的所述第二个保留命令和所述第三命令生成装置生成的所述总线重置命令;以及
其中,每个所述目标组件设备包括:
接收装置,接收从所述传送装置传来的由所述第一命令生成装置生成的所述第一个保留命令、所述第二命令生成装置生成的所述第二个保留命令和所述第三命令生成装置生成的所述总线重置命令;
判断装置,判断由所述接收装置接收的保留命令是所述第一个保留命令还是所述第二个保留命令;以及
控制装置,由所述接收装置接收的保留命令若由所述判断装置判断是所述第一个保留命令,则在总线重置后第一段预定时间过去时使其生效;若接收到的保留命令被所述判断装置判断为所述第二个保留命令,所述控制装置进一步使所述接收装置接收到的保留命令在所述总线重置后第二段预定时间过去时生效,所述第二段预定时间比所述第一段预定时间短。
7.按照权利要求6的一个通讯系统,其中,从所述另一种目标组件设备传输的所述特定命令在所述目标组件之间提供认证。
8.按照权利要求6的一个通讯系统,其中,从所述另一种目标组件设备传输的所述特定命令识别所述目标组件设备中任一种的属性。
9.按照权利要求6的一个通讯系统,其中,所述预定的通讯格式遵照IEEE1394标准。
10.按照权利要求6的一个通讯系统,其中,进一步包括操作装置,通过其操作,选择地将由所述第—命令生成装置生成的所述第一个保留命令或所述第二命令生成装置生成的所述第二个保留命令传递给所述目标组件设备。
11.一个通讯系统,包括:
一种控制器设备;
一个数据总线,以预定的通讯格式传递数据;
多个目标组件设备,通过所述总线连接到所述控制器设备;
其中,所述控制器设备包括:
第一命令生成装置,生成第一个保留命令,用于阻止所述目标组件设备中的任一个被其他控制器设备或其他目标组件设备访问;
第二命令生成装置,生成第二个保留命令,保留所述目标组件设备中的任一个,以使保留的目标组件可以接收从至少另一目标组件设备发来的特定命令;以及
传送装置,有选择地给所述目标组件设备传递由所述第一命令生成装置生成的所述第一个保留命令和所述第二命令生成装置生成的所述第二个保留命令;
其中,每个所述目标组件设备包括有接收装置,与从所述传送装置传来保留命令一致,有选择地接收从所述另一种目标组件设备传来的所述特定命令。
12.按照权利要求11的通讯系统,其中,从所述另一种目标组件设备传输的所述特定命令在所述目标组件之间提供认证。
13.按照权利要求11的通讯系统,其中,从所述另一种目标组件设备传输的所述特定命令识别所述目标组件设备中任一种的属性。
14.按照权利要求11的通讯系统,其中,所述预定的通讯格式遵照IEEE1394标准。
15.按照权利要求11的通讯系统,其中,进一步包括操作装置,选择将所述第一命令生成装置生成的所述第一个保留命令或所述第二命令生成装置生成的所述第二个保留命令传递给所述目标组件设备。
16.一种控制方法,允许一种控制器设备控制多个目标组件设备,所说目标组件设备连接在以预定通讯格式传输数据的总线上,所述控制方法包括步骤:
选择所述第一个保留命令来阻止所述目标组件设备中的任一个被其他控制器设备或其他目标组件设备访问,或选择所述第二个保留命令来保留所述目标组件设备中的任一个,以使保留的目标组件可以接收从至少另一目标组件设备发来的特定命令;以及
传送所选择的保留命令。
17.一种控制方法,与通信系统配合使用,该通信系统包括一种控制器设备、一个以预定的通讯格式传递数据的数据总线和多个通过所述数据总线连接到所述控制器设备的目标组件设备;所述控制方法包括步骤:
接收所述第一个保留命令,阻止所述目标组件设备中的任一个被其他控制器设备或其他目标组件设备访问,或接收所述第二个保留命令来保留所述目标组件设备中的任一个,以使保留的目标组件可以接收从至少另一目标组件设备发来的特定命令;
判断接收到的保留命令是所述第一个保留命令还是所述第二个保留命令;
接收总线重置命令,为以所述预定通讯格式传递数据的所述数据总线指定一个重置;
如果接收到的保留命令被判断为所述第一个保留命令,则在接收到所述总线重置命令后的第一段预定时间过去时使接收到的保留命令生效;
如果接收到的保留命令被判断为所述第二个保留命令,在接收到所述总线重置命令后的第二段预定时间过去时使接收到的保留命令生效,所述第二段预定时间会比所述第一段预定时间短。
CNB001241540A 1999-06-14 2000-06-14 控制器设备、通讯系统和控制方法 Expired - Fee Related CN1178444C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP16732899A JP4147689B2 (ja) 1999-06-14 1999-06-14 情報処理装置及び情報処理方法
JP167328/1999 1999-06-14

Publications (2)

Publication Number Publication Date
CN1280435A true CN1280435A (zh) 2001-01-17
CN1178444C CN1178444C (zh) 2004-12-01

Family

ID=15847717

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB001241540A Expired - Fee Related CN1178444C (zh) 1999-06-14 2000-06-14 控制器设备、通讯系统和控制方法

Country Status (5)

Country Link
US (3) US6910086B1 (zh)
EP (1) EP1061707A3 (zh)
JP (1) JP4147689B2 (zh)
KR (1) KR100775711B1 (zh)
CN (1) CN1178444C (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1321512C (zh) * 2001-05-29 2007-06-13 汤姆森许可贸易公司 管理包括多于两个无线设备的无线链路的通信网络的方法
CN102326360A (zh) * 2009-02-19 2012-01-18 皇家飞利浦电子股份有限公司 照明控制网络
CN101268672B (zh) * 2005-08-17 2012-07-11 阿尔卡特朗讯公司 控制互联网通信核心网络的业务设备中功能的执行的设备

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000156031A (ja) * 1998-11-17 2000-06-06 Sony Corp 情報処理システム、情報処理装置、及び情報処理方法
JP2001243676A (ja) * 2000-02-29 2001-09-07 Sony Corp 情報処理装置及び方法、媒体
JP3603875B2 (ja) * 2001-04-25 2004-12-22 ソニー株式会社 データ通信装置およびデータ通信方法
JP3890927B2 (ja) * 2001-07-23 2007-03-07 ヤマハ株式会社 他ノードを管理する通信装置及び他ノードに管理される通信装置
JP3739087B2 (ja) 2002-03-15 2006-01-25 株式会社東芝 Av機器及びその制御方法、av機器ネットワークシステム
US20060156334A1 (en) * 2002-06-28 2006-07-13 Koninklijke Philips Electronics N.V. Playback system with remote control device
US7417973B1 (en) * 2002-12-31 2008-08-26 Apple Inc. Method, apparatus and computer program product for ensuring node participation in a network bus
JP2005158182A (ja) 2003-11-27 2005-06-16 Funai Electric Co Ltd 情報記録システム
US20050273657A1 (en) * 2004-04-01 2005-12-08 Hiroshi Ichiki Information processing apparatus and method, and recording medium and program for controlling the same
US20070282467A1 (en) * 2006-05-30 2007-12-06 Loud Technologies Inc. Removable digital audio recording interface device
US7908610B2 (en) * 2007-07-31 2011-03-15 Microsoft Corporation Multi-threaded business programming library
WO2013001738A1 (ja) * 2011-06-30 2013-01-03 パナソニック株式会社 リモコンコマンド設定装置およびリモコンコマンド設定方法
DE102012101881B4 (de) 2012-03-06 2013-11-21 Softing Ag Verfahren zur Bestimmung der Topologie eines seriellen asynchronen Datenbusses

Family Cites Families (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3151492A1 (de) 1981-11-21 1983-07-07 Gorenje Körting Electronic GmbH & Co, 8217 Grassau Audio-video-heimanlage
JPS60160491A (ja) 1984-01-31 1985-08-22 Toshiba Corp Icカードとicカード発行装置
US4652874A (en) 1984-12-24 1987-03-24 Motorola, Inc. Serial communication interface for a local network controller
US4723120A (en) 1986-01-14 1988-02-02 International Business Machines Corporation Method and apparatus for constructing and operating multipoint communication networks utilizing point-to point hardware and interfaces
US4903016A (en) 1987-07-07 1990-02-20 Ricoh Company, Ltd. Communication control unit
US5007051A (en) 1987-09-30 1991-04-09 Hewlett-Packard Company Link layer protocol and apparatus for data communication
JP2751270B2 (ja) 1988-11-29 1998-05-18 松下電器産業株式会社 Avtcシステム
US5400246A (en) 1989-05-09 1995-03-21 Ansan Industries, Ltd. Peripheral data acquisition, monitor, and adaptive control system via personal computer
DE69126685T2 (de) 1990-07-19 1997-10-23 Sony Corp Gerät zur Verbindung elektronischer Geräte
US5539390A (en) 1990-07-19 1996-07-23 Sony Corporation Method for setting addresses for series-connectd apparatuses
US5850573A (en) 1990-08-16 1998-12-15 Canon Kabushiki Kaisha Control method for peripheral device in host computer connectable to a plurality of peripheral devices
JPH0497468A (ja) 1990-08-16 1992-03-30 Canon Inc 画像処理システム
FR2671884A1 (fr) 1991-01-17 1992-07-24 Moulinex Sa Procede d'attribution d'adresses dans un reseau domotique.
JP3128141B2 (ja) 1991-03-19 2001-01-29 パイオニア株式会社 システムコントローラ
JP3063253B2 (ja) 1991-07-06 2000-07-12 ソニー株式会社 オーディオまたはビデオ機器の制御システムおよび方法
US5875108A (en) 1991-12-23 1999-02-23 Hoffberg; Steven M. Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
CA2091851A1 (en) 1992-03-25 1993-09-26 Michael J. Sherman Link layered communications network and method
GB2265755B (en) * 1992-03-31 1995-11-08 Matsushita Electronics Corp Semiconductor laser device and its fabrication method
JP3144049B2 (ja) 1992-04-24 2001-03-07 ソニー株式会社 Av機器の編集制御方法
US5467295A (en) * 1992-04-30 1995-11-14 Intel Corporation Bus arbitration with master unit controlling bus and locking a slave unit that can relinquish bus for other masters while maintaining lock on slave unit
US5404544A (en) 1992-06-05 1995-04-04 Advanced Micro Devices System for periodically transmitting signal to/from sleeping node identifying its existence to a network and awakening the sleeping node responding to received instruction
GB2268816B (en) 1992-07-14 1996-01-17 Sony Broadcast & Communication Controlling equipment
GB2273376B (en) * 1992-12-11 1997-03-12 Sony Corp Data processing
US5394556A (en) * 1992-12-21 1995-02-28 Apple Computer, Inc. Method and apparatus for unique address assignment, node self-identification and topology mapping for a directed acyclic graph
US5475835A (en) 1993-03-02 1995-12-12 Research Design & Marketing Inc. Audio-visual inventory and play-back control system
DE69432199T2 (de) * 1993-05-24 2004-01-08 Sun Microsystems, Inc., Mountain View Graphische Benutzerschnittstelle mit Verfahren zur Schnittstellebildung mit fernsteuernden Einrichtungen
CN1113302C (zh) 1993-07-30 2003-07-02 佳能株式会社 通过通信线路控制设备的控制器和方法
JP4235263B2 (ja) * 1993-07-30 2009-03-11 キヤノン株式会社 制御装置
US5400248A (en) * 1993-09-15 1995-03-21 John D. Chisholm Computer network based conditional voting system
JPH07134628A (ja) 1993-11-10 1995-05-23 Hitachi Ltd 省電力制御方法および情報処理装置
JPH0845255A (ja) 1994-08-03 1996-02-16 Sony Corp オーディオビデオシステムの制御方法
WO1996007971A1 (en) 1994-09-09 1996-03-14 Medialink Technologies Corporation Method and apparatus for automatically configuring an interface
US5657221A (en) 1994-09-16 1997-08-12 Medialink Technologies Corporation Method and apparatus for controlling non-computer system devices by manipulating a graphical representation
JP3617105B2 (ja) 1995-02-16 2005-02-02 ソニー株式会社 電子機器及びその動作モード制御方法
JP3617115B2 (ja) 1995-03-31 2005-02-02 ソニー株式会社 ビデオ信号処理装置および処理方法
US5687334A (en) 1995-05-08 1997-11-11 Apple Computer, Inc. User interface for configuring input and output devices of a computer
CN1160955C (zh) 1995-10-09 2004-08-04 松下电器产业株式会社 数据发送装置及数据发送方法
EP0913999B1 (en) * 1996-02-02 2005-10-05 Thomson Consumer Electronics, Inc. Copy management method
US5787259A (en) 1996-03-29 1998-07-28 Microsoft Corporation Digital interconnects of a PC with consumer electronics devices
US5793366A (en) 1996-11-12 1998-08-11 Sony Corporation Graphical display of an animated data stream between devices on a bus
WO1998002881A1 (fr) 1996-07-15 1998-01-22 Kabushiki Kaisha Toshiba Appareil comportant une interface numerique, systeme de reseau mettant en oeuvre cet appareil et procede de protection contre la copie
US5847771A (en) 1996-08-14 1998-12-08 Bell Atlantic Network Services, Inc. Digital entertainment terminal providing multiple digital pictures
KR100464170B1 (ko) * 1996-10-16 2004-12-31 톰슨 콘슈머 일렉트로닉스, 인코포레이티드 장치의 공동 이용 가능성을 관리하기 위한 장치와 시스템 및 방법
JPH10145753A (ja) 1996-11-15 1998-05-29 Sony Corp 受信装置および方法
US5963450A (en) 1996-12-20 1999-10-05 Square D Company Operator interface unit for monitoring and controlling devices having dissimilar data structures
US6446149B1 (en) * 1998-03-03 2002-09-03 Compaq Information Technologies Group, L.P. Self-modifying synchronization memory address space and protocol for communication between multiple busmasters of a computer system
CN1115824C (zh) * 1998-05-07 2003-07-23 三星电子株式会社 网络中的装置对装置命令与控制的方法和系统
US6199136B1 (en) * 1998-09-02 2001-03-06 U.S. Philips Corporation Method and apparatus for a low data-rate network to be represented on and controllable by high data-rate home audio/video interoperability (HAVi) network
US6259707B1 (en) * 1998-10-30 2001-07-10 Sony Corporation Synchronizing a data driven interaction controller and a non-data driven interaction controller

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1321512C (zh) * 2001-05-29 2007-06-13 汤姆森许可贸易公司 管理包括多于两个无线设备的无线链路的通信网络的方法
CN101268672B (zh) * 2005-08-17 2012-07-11 阿尔卡特朗讯公司 控制互联网通信核心网络的业务设备中功能的执行的设备
CN102326360A (zh) * 2009-02-19 2012-01-18 皇家飞利浦电子股份有限公司 照明控制网络
CN102326360B (zh) * 2009-02-19 2014-12-10 皇家飞利浦电子股份有限公司 照明控制网络

Also Published As

Publication number Publication date
EP1061707A2 (en) 2000-12-20
KR100775711B1 (ko) 2007-11-09
JP2000358032A (ja) 2000-12-26
CN1178444C (zh) 2004-12-01
US20050165981A1 (en) 2005-07-28
US20050165982A1 (en) 2005-07-28
US7133948B2 (en) 2006-11-07
US6910086B1 (en) 2005-06-21
JP4147689B2 (ja) 2008-09-10
US7130945B2 (en) 2006-10-31
KR20010015017A (ko) 2001-02-26
EP1061707A3 (en) 2005-01-12

Similar Documents

Publication Publication Date Title
CN1178444C (zh) 控制器设备、通讯系统和控制方法
CN1152509C (zh) 信息记录系统
CN1160955C (zh) 数据发送装置及数据发送方法
CN1323036A (zh) 控制装置及控制方法
CN1115021C (zh) 数据通信方法
CN1237822C (zh) 光盘、光盘记录方法和装置,以及光盘再现方法和装置
CN1303599C (zh) 高速缓存设备
CN1275253C (zh) 信息传输和处理方法,信息传输系统及数据处理装置
CN1681306A (zh) 信息处理系统、信息处理方法和计算机程序
CN1321984A (zh) 电子设备系统、控制设备以及同步电源控制方法
CN1271811C (zh) 接收装置和接收方法
CN1312556A (zh) 用于写入和再生数据的装置及方法
CN1744692A (zh) 信息处理系统、方法以及程序、记录装置、通信装置
CN1207912C (zh) 图像记录系统
CN1767036A (zh) 信息管理方法、信息播放装置和信息管理装置
CN1841997A (zh) 信息处理分布系统、信息处理装置和信息处理分布方法
CN1750000A (zh) 信息处理装置和方法、记录介质、程序和信息处理系统
CN1276614C (zh) 电子装置系统,控制装置和控制方法
CN1460374A (zh) 发送设备
CN1745369A (zh) 信息处理装置、信息处理方法及计算机程序
CN1290025C (zh) 接收方法
CN1292605A (zh) 信号处理装置、传输方法及传输媒体
CN1875624A (zh) 文件记录设备和视频效果编辑方法
CN1691643A (zh) 数据处理系统、数据发送/接收设备和记录媒体
CN1174583C (zh) 设备控制方法、传输装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20041201

Termination date: 20130614