电子设备及其协议切换方法

文档序号:7576593阅读:208来源:国知局
专利名称:电子设备及其协议切换方法
技术领域
本发明涉及其上能够安装诸如IEEE 1394高速串行总线(以下称之为1394串行总线的多个协议的总线,更具体地说,涉及能够使连接到总线的电子设备对应于多个协议的技术。
这里涉及一种通信系统,在该通信系统中,电子设备(以下称之为设备),如个人计算机(以下称之为PC)、数字录像机(以下称之为DVCR)、和数字电视接收机,通过总线被连接,它们符合IEEE 1394标准,这种连接方式使得这些设备之间的数字视频信号、数字音频信号和控制信号通过数据包进行传送和接受。
在该通信系统中,可以以固定的间隔在设备之间执行传送实时数据如数字视频信号和数字音频信号的等时(以下称作Isoch)通信,也可以以非固定间隔按要求在设备之间执行传送控制信号如设备操作控制命令和连接控制命令的异步(以下称作Asynch)通信。
在前述通信系统中,作为一个用于AV(音频-可视)设备控制的命令,有一个关于FCP(功能控制协议)的AV/C(音频-可视/控制)命令集。此外,作为PC和其外围设备之间的一个协议,可以使用SBP(串行总线协议)、和PC控制命令如SCSI-3。


图11A示出了通过1394串行总线把一个CD播放机(以下称之为CDP)连接到一个音频放大器来获得的一个系统。在该系统中,CDP被用作音频设备。通过AV/C命令集,能够执行机械控制如CD-DA(数字音频)的播放和暂停以及通过目录如节目选择的控制。
另一方面,图11B示出了通过1394串行总线把一个盘驱动器连接到PC获得的一个系统。在该系统中,盘驱动器被用作PC的外围设备。在该系统中,能够通过使用PC控制命令如SCSI对CD-ROM等进行文件访问。
在这些设备中,对于不同的介质(CD-DA,CD-ROM)有不同的应用,比如插入盘驱动器,如果仅支持一种协议的命令,该设备的应用将受到限制。
在AV/C命令集中,可以执行CD-DA的机械控制和应用如上所述的目录进行控制。同时,它与来自多个控制器(在发送命令方的设备)的控制和主体的运行是一致的。反过来说,来自控制器的可靠控制不能得到保证。并且,由于AV设备被控制,所以不可能访问例如CD-ROM的文件。
另外,在如SCSI的PC控制命令下,如CD-ROM的文件访问是可能的,同时,它也与机械控制如CD-DA的播放和暂停相一致。然而为了可靠地逐一控制,需要通过如PC的控制器(激励器)控制。
本发明的一个目的是使得接到总线上的设备与总线上的多个协议相对应。
图1示出了应用本发明的一个系统的结构图;图2示出了图1中CDP的内部的方框图;图3示出了一个盘子单元具有的目标列表的一个例子;图4示出了在图3中的目标列表中盘列表项目的一个例子;图5A和5B示出了一个子单元识别描述符的结构例子;图6A和6B示出了在子单元识别描述符中介质类型字段的例子和其它命令说明;图7是一个命令切换处理的流程图;图8A和8B示出了应用本发明的系统的另一个结构图;图9是图8所示系统的详细结构的方框图;图10是图9中的IRD处理的流程图;及图11A和11B是CDP连接模式的示图。
下面,参考附图详细描述本发明的一个实施例。
图1示出了应用本发明的一个系统的结构图。该系统作为设备包括PC1、DVCR2、监视装置3、CDP4和音频放大器5,并且该设备的每个部件通过1394串行总线电缆6至9被连接。在该系统中,DVCR2、监视器3、CDP4和音频放大器5与AV/C命令相对应。同时,PC1和CDP4与PC控制命令相对应。即,CDP4对应于AV/C命令和PC控制命令。
图2示出了图1中CDP4的内部的方框图。在该CDP中,拾取装置11、信号处理电路12、CD解码器13、机械控制器14、伺服电路15、马达16、D/A转换器17和CD-ROM解码器18这些被提供给众所周知的CD播放器或众所周知的CD-ROM驱动器中,并且设备的这些部件不直接涉及本发明,因此省略对其的描述。
如果在CDP中放入CD-DA盘,根据音频传输协议,音频传输块19处理由CD解码器13解码的数字音频信号。其输出通过1394接口20被转换为Isoch信息包并被传输到1394串行总线上。
如果在CDP中放入CD-ROM盘,根据SCSI协议,数字接口控制器21处理由CD-ROM解码器18解码的数据。其输出通过1394接口20被转换为Asynch信息包并传输到1394串行总线上。
在AV/C命令集中,存在使用目标列表(目标一列表)选择的概念。该概念被引入CDP的盘子单元,从而做出包括例如200张CD转换器这样的系统的选择。盘子单元具有如图3所示的目标列表。列入盘列表中的每个项目与转换器中的槽相一致。因此,在不是转换器的普通播放器的情况中,在盘列表中只有一个项目。盘列表中的每个项目具有被称为轨迹列表的子列表(childlist)。通过这个轨迹列表,能够对节目进行选择。在此方面,当在CDP中放置CD-DA时,基于写在CD-DA的TOC区域中的信息,系统控制器23将盘列表和轨迹列表的信息贮存在内部存储器中。图4示出盘列表项目的一个例子。
为了与PC命令共存,被AV/C命令集支持的介质类型和除AV/C命令之外的其它命令支持的介质类型被预先写在图5所示的子单元识别描述符上。此子单元识别描述符能够作为上述图2的系统控制器22中的ROM的一部分被提供。另外,它不预先存储在上述ROM中,但是能够从网上等下载生成被存储。
在图5中,子单元类型(subunit-type)字段具有一个标识位,表示子单元是否具有驱动功能(正常)或一个门路连接器(gateway),该门路连接器具有在接收到AV/C命令时施行控制的功能,当对应于此子单元的驱动设备实际不存在时,与其相对应,AV/C命令控制外部设备。
并且,在一些支持的介质类型(number-of-supported-medium-types)的字段中,写由AV/C命令集支持的介质类型的数目(图5中的m部分),在其后的介质类型(medium-type)字段中,写支持的介质的类型。图6A示出了介质类型的一个例子。
并且,在图5中,在一些其它控制命令(number-of-other-control-commands)字段中,写除AV/C命令之外的其它命令对应的一些命令(图5中的n部分),在该字段后面的其它控制命令字段(other-command)中,对于每一个命令,如图6B所示的信息被写。
接着,参考图7,将对控制器中的命令切换处理进行描述。例如,当图1中的监视器设备3将要控制CDP4时,监视器设备3首先读取CDP4中的子单元识别描述符(步骤S1),接着读取盘列表项目(步骤S2)。通过设置在1394串行总线上的Asynch信息包上的AV/C命令进行读取。
然后,监视器设备3测定它是否为AV/C命令能够与之相对应的盘(步骤S3)。更具体地说,它确定已经在步骤S1中被读取的子单元识别描述符的介质类型(medium-type)字段中的信息是否包括在步骤S2中读取的盘列表的介质类型。
具体地,为了查明什么盘被插入CDP4的哪个槽中,参考盘列表的项目。当,例如,插入一个CD-ROM盘时,CD-DATA(“0101”)进入列表内容的介质类型字段中。如果CDP不对应于CD-ROM,CD-DATA不被写入子单元识别描述符支持的一些介质类型字段(number-of-supported-medium-types)之后的介质类型字段(medium-type)中。
如果在步骤S3是YES,在AV/C命令下执行控制(步骤S4)。
如果步骤S3为NO,确定盘是否对应于其他命令(步骤S5)。更具体地说,确定在步骤S1已经被读取的子单元识别描述符的其它控制命令(other-command)字段中所写入的介质类型是否包括在步骤S2中读取的盘列表的介质类型。
例如,如果它对应于SCSI命令下的存取,可知它对应于其它控制命令说明(other-command-specification)中SCSI命令下的CD-DATA。
如果步骤S5中为YES,在上述其它控制命令(other-command)字段中所写入的命令下执行控制(步骤S6)。
如果在步骤S5中为NO,由于CDP与设置的盘不对应,不执行控制(步骤S7)。
图8A示出了应用本发明的系统的另一种结构。在此系统中,一个IRD(综合接收器解码器)32、硬盘装置31和监视器装置33通过1394串行总线电缆34、35连接,从而IRD 32在SCSI命令下控制硬盘装置31以及在IRD 32和监视器装置33之间用AV/C命令控制。在该系统中,如图8B所示,硬盘装置31作为IRD 32的一个盘子单元被处理。即,在IRD包含硬盘的情况下,它能够在AV/C命令下被控制。
图9是图8A的详细方框图。在此系统的IRD 32中,一个前端41、分路器42、视频解码器43、D/A转换器44、和一个音频解码器45、D/A转换器46和条件转移存取块47是公知的,并且不直接涉及控制命令的处理,因此,其描述被省略。
在该系统中,在存储器49中提供一个调谐器描述符和一个HD描述符,存储器49被连接到IRD 32中的处理器48。处理器48具有一个在AV/C命令和SCSI命令之间的转换功能。监视器装置33具有一个处理器62和一个数字接口61,在此作为一个控制器(AV/C命令的发送端)操作。并且,硬盘装置31具有一个处理器52、一个数字接口51和一个硬盘装置53,在此作为SCSI命令的接收器端进行操作。
参考流程图10,将对图9所示的IRD 32的处理进行描述。
IRD接受HD装置31的AV/C命令(步骤S11)。更具体地说,监视器装置33中的处理器62产生的HD装置31的AV/C命令被数字接口61转换成1394串联总线上的一个Asynch信息包,并通过1394串行总线电缆35输入到IRD 32中的数字接口50,在此AV/C命令被分离,输入到处理器48。
处理器48参考存储器49中的HD描述符确定盘子单元是否具有一个门路连接器功能(步骤S12)。如果没有门路连接器功能,处理器48产生一个AV/C响应“没有完成”,并通过数字接口50和1394串联总线电缆35返回监视器装置33(步骤S13)。
如果步骤S12中为YES,确定HD装置31是否能够被控制(步骤S14)。如果不能被控制,处理器48将返回AV/C响应“被拒绝”(步骤S15)。例如,如果HD装置31现在正执行另一个操作,不能对其进行控制。
如果确定在步骤S14中可控制,处理器48将返回AV/C响应“暂停”(步骤S16)。
接着,处理器48把在步骤S11接受的HD的AV/C命令转换成SCSI命令(步骤S17)来控制HD装置31(步骤S18)。更具体地说,处理器48转换成的SCSI命令被数字接口50作为一个Asynch信息包传送到1394串行总线34,并传送到HD装置31。HD装置31中的数字接口51接受此Asynch信息包,并在此提取SCSI命令传送到处理器52。处理器52根据SCSI命令控制HDD 53。控制HD之后,IRD 32中的处理器48返回AV/C响应“接受”(步骤19)。
如上所述,在AV/C命令下,监视器装置33能够控制作为一个盘子单元包含在IRD32中的硬盘装置31。
如上所进行的详细描述,根据本发明,连接到总线的设备能够响应总线上的多个协议。因此,在插入需要文件存取的介质时,例如在AV/C命令集下控制AV设备,AV/C命令的电平能够识别AV设备是否能够通过另一协议获得对插入的介质的存取。因此,基于此信息,控制器能够切换控制方法。
权利要求
1.连接到总线的电子设备,在总线上能够设置多个协议,该设备包括存储与所述协议有关信息的第一存储装置,所述电子设备对应于这些协议。
2.如权利要求1的电子设备,其中所说总线是IEEE1394高速串行总线。
3.如权利要求2的电子设备,其中所说多个协议通过设定对应于各目标装置的描述符被设置。
4.如权利要求1的电子设备,其中所说的多个协议是用于音频-可视设备的协议和用于计算机外围设备的协议。
5.如权利要求2的电子设备,其中所说的多个协议是AV/C命令和SCSI命令。
6.如权利要求1的电子设备,进一步包括从记录介质再现包括数字音频信号的数字信息信号的功能。
7.电子设备的协议切换方法,用于把能够对应于多个协议的电子设备连接到总线,在总线上能够设置多个协议,通过所述的电子设备切换使用的协议,包含以下步骤从要被控制的所述的电子设备读取与协议有关的信息,所述的电子设备对应于这些与协议有关的信息;和通过参考所述信息选择所述协议。
8.连接到总线的电子设备,多个协议能够被设置在总线上,其中对应于所述的多个协议的电子设备被连接到所述的总线,仅对应于所说的多个协议中的一个预定协议的电子设备被作为一个子单元处理。
9.电子设备的协议切换方法,包括步骤把能够对应于多个协议的第一电子设备、能够对对应于所述的多个协议中的一个预定协议的第二电子设备、和能够仅对应于所述的多个协议中的另一个预定协议的第三电子设备连接到总线,在总线上能够设置多个协议;在所述预定的协议下,所述第二电子设备传送所述第三电子设备的控制命令到所述第一电子设备;和所述第一电子设备把接受的控制命令转换成所述另一个预定的协议,传送到所述第三电子设备。
全文摘要
使连接到总线的设备能够对应总线上的多个协议。例如,当控制CD播放机时,监视器装置读取CD播放机的子单元识别描述符的信息(步骤S1),并读取盘列表项目(步骤S2)。基于读取的信息等,监视器装置确定其是否为AV/C命令对应的盘(步骤S3)。如果为YES,在AV/C命令下进行控制(步骤S4)。如果在步骤S3中为NO,确定其是否为其它命令对应的盘(步骤S5),如果为YES,在该控制命令下进行控制(步骤S6)。如果为NO,不进行控制。
文档编号H04L12/40GK1211127SQ9810335
公开日1999年3月17日 申请日期1998年7月3日 优先权日1997年7月3日
发明者川村晴美 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1