首页> 中国专利> 信息认证方法、盘回放设备以及娱乐设备

信息认证方法、盘回放设备以及娱乐设备

摘要

盘回放控制器(28)中的回放指示装置(108)命令CPU(42)在绝对认证处理和任意认证处理中在不同的存取位置回放光盘(12)。绝对判定装置(110)被来自回放指令单元(108)的绝对认证指令所激活并按照第一规则认证来自认证判定装置(106)的判定结果。任意判定装置(112)被来自回放指令单元(108)的任意认证指令所激活,并按照第二规则认证来自认证判定装置(106)的判定结果。

著录项

  • 公开/公告号CN1249510A

    专利类型发明专利

  • 公开/公告日2000-04-05

    原文格式PDF

  • 申请/专利权人 索尼计算机娱乐公司;

    申请/专利号CN99120386.0

  • 发明设计人 野田慎治;

    申请日1999-09-24

  • 分类号G11B19/04;G11B20/10;

  • 代理机构中国国际贸易促进委员会专利商标事务所;

  • 代理人酆迅

  • 地址 日本东京

  • 入库时间 2023-12-17 13:37:56

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-11-12

    未缴年费专利权终止 IPC(主分类):G11B19/04 授权公告日:20060329 终止日期:20130924 申请日:19990924

    专利权的终止

  • 2006-03-29

    授权

    授权

  • 2001-12-05

    实质审查的生效

    实质审查的生效

  • 2000-04-05

    公开

    公开

说明书

本发明涉及一种用于认证从盘式记录介质再现的回放信息的方法、一种用于回放盘式记录介质的盘回放设备以及采用从盘式记录介质再现的信息的娱乐设备。

近年来,按照预定的格式以凹坑的形式记录存储信息的盘式记录介质,作为主要的信息存储介质,得到了应用。这种盘式记录介质的特征之一,是它们具有大的信息存储容量。

某些得到广泛采用的盘式记录介质包含了信息保护措施,以保护存储的信息不受未授权的复制。这些盘式记录介质得到了保护,以防止存储的信息在未经作者同意的情况下被复制。    

保护的盘式记录介质由一种专用盘回放设备进行回放。    

在这种盘回放设备回放受到保护的盘式记录介质之前,该盘回放设备判定在受保护的盘式记录介质中是否已经写入了用于保护存储的信息的预定编码即安全码。换言之,该盘回放设备在确认受保护的盘式记录介质是合法的盘之后才回放受保护的盘式记录介质。这种盘回放系统通常被称为安全系统。    

已经有人非法尝试用与盘回放设备相连的专用装置从未受保护的盘式记录介质再现信息。

以前,通常的作法,是读取装载到盘回放设备中的受保护的盘式记录介质上的一定区中写入的安全码,从而认证受保护的盘式记录介质是合法的盘。上述的专用装置操作成它好象可以读取安全码,虽然它实际上不能读取安全码数据,因而它能够认证实际上不应得到认证的盘式记录介质。

采用上述专用装置,不应该被认证的非法复制的盘式记录介质,当它被回放时,可以在认证过程中被认证,并能够被与专用装置相连的盘回放设备所回放。

因而,本发明的一个目的,是提供一种信息认证方法,以可靠地检测不应该被认证的盘式记录介质本身或检测可与盘回放设备相连以认证不应该被认证的盘式记录介质的专用装置,从而停止正在进行的所有处理,并有效地防止不应该被认证的盘式记录介质被非法复制。

本发明的另一个目的,是提供一种盘回放设备,它具有一种认证装置,用于实施上述信息认证方法,以可靠地检测不应该被认证的盘式记录介质本身或检测可与盘回放设备相连以认证不应该被认证的盘式记录介质的专用装置,从而停止正在进行的所有处理,并有效地防止不应该被认证的盘式记录介质被非法复制。

本发明的再一个目的,是提供一种娱乐设备,它具有一种认证装置,该认证装置用于实施上述信息认证方法,以可靠地检测不应该被认证的盘式记录介质本身或检测可与盘回放设备相连以认证不应该被认证的盘式记录介质的专用装置,从而停止从盘式记录介质读取的程序等的执行。

根据本发明的信息认证方法包括以下步骤:在一个预定时刻,根据第一规则,进行一种绝对认证处理,用于认证在其上预定的位置记录有认证信息的记录介质;以及,在一个任意的时刻,根据第二规则,执行认证记录介质的任意认证处理。

根据本发明的用于回放盘式记录介质上的信息的盘回放设备包括:绝对认证装置,用于在一个预定时刻按照第一规则,进行一种绝对认证处理,以认证在其上的一个预定位置记录有认证信息的记录介质;以及,任意认证装置,用于在任意时刻按照第二规则进行认证记录介质的任意认证处理。

根据本发明的采用从一种记录介质上再现的程序和数据进行处理操作的娱乐设备包括:绝对认证装置,用于在一个预定时刻按照第一规则进行一种绝对认证处理,以认证在其上的预定位置记录有认证信息的记录介质;以及,任意认证装置,用于执行一种任意认证处理,以在一个任意时刻根据第二规则对记录介质进行认证。

首先,绝对认证处理是根据第一规则在该预定时刻进行的,且如果绝对认证处理产生了正常的认证,则在任意时刻按照第二规则进行任意认证处理。

即使用于使盘保护功能无效的专用装置与用于回放盘式记录介质的设备即盘回放设备相连以使绝对认证处理无效,由于任意认证处理是在任意时刻和按照不同于绝对认证处理中的第一规则的第二规则而进行的,这种专用装置是不能使任意认证处理无效的。

如果盘回放设备在没有连接专用装置的情况下要回放非法复制的盘式记录介质,则绝对认证处理把该盘式记录介质检测为非法复制的记录介质,且盘回放设备不回放该盘式记录介质。

如果盘回放设备在连接有专用装置的情况下将要回放非法复制的盘式记录介质以执行记录在该盘式记录介质中的程序,则任意认证处理把该盘式记录介质检测为非法复制的记录介质或检测到专用装置的连接,并强行结束正在执行的程序。

因此,即使能够认证不应该被认证的盘式记录介质的专用装置与盘回放设备相连,不应该被认证的盘式记录介质或专用装置也能够被可靠地检测到,且所有正在执行的处理都能够被停止,因而该盘式记录介质能够有效地防止被复制。

该绝对认证处理可在盘式记录介质第一次开始被存取时进行,且任意认证处理可在绝对认证处理之后执行至少一次。

绝对认证处理中的第一规则可以是在其中检测到在预定位置记录有认证信息的情况下宣布正常认证,且任意认证处理中的第二规则可以是在检测到没有记录认证信息时宣布正常认证。

该绝对认证处理可包括:一种认证信息检测处理,用于当记录介质开始被存取时检测记录在预定位置的信息;以及,一种绝对判定处理,用于在检测到的信息包括认证信息时宣布正常认证;且任意认证处理可包括:一种任意信息检测处理,用于检测来自记录介质上除了该预定位置之外的任意位置的信息;以及,一种任意判定处理,用于在检测到的信息不包括认证信息时宣布正常认证。

绝对认证处理中的第一规则可以是在接收到表明在该预定位置记录有认证信息时宣布正常认证,且任意认证处理中的第二规则可以是在接收到表示没有记录认证信息时宣布正常认证。

该方法可进一步包括在认证信息被记录在该预定位置时采用存取装置以存取记录介质并输出一个正常信号的步骤,绝对认证处理可包括用于在接收到正常信号时宣布正常认证的绝对判定处理,且任意认证处理可包括用于在接收到该正常信号时宣布异常认证的任意判定处理。

认证信息可沿着记录介质的径向得到调制并被记录在其上。

该记录介质可包括一种盘式记录介质,认证信息沿着记录介质的径向得到调制并被记录在其上,且绝对认证处理和任意认证处理可包括以下步骤:从记录介质检测调制的分量;从调制的分量检测认证信息;以及,判定检测到的认证信息是否与预定信息一致并被记录在预定位置,并在检测的认证信息与预定信息一致并被记录在预定位置时输出一个正常信号。

存取装置可包括用于执行以下步骤的装置:从记录介质检测调制分量、从调制分量检测认证信息、并判定检测到的认证信息是否与预定信息一致并被记录在预定位置并在检测到的认证信息与预定信息一致并被记录在该预定位置时输出一个正常信号。

该方法可进一步包括在绝对认证处理或任意认证处理未产生正常认证时强行结束正在执行的处理的步骤。该方法可进一步包括在正在执行的处理被强行结束之前显示表明绝对认证处理或任意认证处理的认证结果的信息的步骤。

从以下结合附图的说明(在附图中以说明性的例子的方式显示了本发明的最佳实施例),本发明的上述和其他的目的、特征和优点将变得明显。

图1是根据本发明的视频游戏设备的框图;

图2是视频游戏设备的盘存取装置中包含的盘回放控制器和安全码检测器的框图;

图3是视频游戏设备的程序执行控制器的框图;

图4是一种认证装置的处理流程的流程图;

图5是一种绝对认证处理的流程图;

图6是一种认证判定处理的流程图;

图7和8是任意认证处理的流程图;

图9是在一个显示单元的显示屏幕上显示的图象的视图;

图10是该视频游戏设备的总体设置的框图;;

图11是视频游戏设备的平面图;且

图12是该视频游戏设备的立体图。

以下结合图1至12,描述根据本发明的包含信息认证方法的原理的一种视频游戏设备、一种盘回放设备、以及娱乐设备。

该视频游戏设备在图1中用标号10来总体地表示,并采用了可包括CD-ROM、CD-R、DVD、DVD-R等的盘式记录介质。该盘式记录介质在以下将被称为“光盘”。

如图1所示,视频游戏设备10具有:盘存取装置14,用于存取光盘12并从光盘12读取各种程序和各种数据;以及,程序执行控制器16,用于从盘存取装置14接收各种程序和各种数据并根据预定的处理流程控制程序的执行。

盘存取装置14具有一个用于使光盘12绕着其自身的轴转动的主轴马达18、一个用于控制主轴马达18的马达驱动控制器20、以及用于对记录在光盘12上的数据进行光学读取并输出表示该读出数据的电RF(射频)信号的光学拾取器22。

该RF信号包含记录在光盘12上的凹坑和槽的径向摆动所产生的摆动数据,以及由光盘12上记录的凹坑所表示的主数据(程序和数据)。

盘存取装置14还具有用于从来自光学拾取器22的RF信号提取用于认证的安全码的安全码检测器24,以及用于把来自光学拾取器22的RF信号解调成主数据的主数据解调器26。

盘存取装置14还包括:一个盘回放控制器28,用于把安全码与一种预定编码进行核对并根据核对的结果控制回放操作;一个主数据缓存器30,用于保持来自主数据解调器26的主数据;以及,一个接口32,用于根据主数据的类型交换数据。

程序执行控制器16具有用于在一个显示单元34上显示至少有关认证的信息的显示控制器36。

光学拾取器22能够借助受到一个头驱动控制器40的控制的头致动器38,而沿着径向在光盘12上移动。

马达驱动控制器20、头驱动控制器40、安全码检测器24、以及盘回放控制器28受到一个CPU(中央处理单元)42的控制。

视频游戏设备10的工作方式如下:光学拾取器22对记录在光盘12上的数据进行光学读取,并把读取的数据以RF信号的形式输出到后面的一级的一个电路系统。安全码检测器24从摆动数据检测安全码,并随后把安全码与一种预定码进行核对。盘回放控制器28根据来自安全码检测器24的核对结果控制回放操作。

主数据解调器26读取主数据并经过主数据缓存器30和接口32把主数据传送到程序执行控制器16。程序执行控制器16控制与提供的主数据有关的程序的执行,并控制显示控制器36以在显示单元34上显示认证信息的图象。

马达驱动控制器20受到CPU42的控制,以激励主轴马达18转动光盘12。头驱动控制器40受到CPU42的控制,以使头致动器38能够把光学拾取器22沿着径向在光盘12上移动。

在图1中,主数据根据例如作为数字声频盘的一种调制方案的EFM(八至十四调制)码而调制的凹坑串的形式,被记录在光盘12上。

如果光盘12是通过正常的渠道获得的盘(以下称为“合法盘”),则位或槽,按照借助采用NRZ(不归零)形式的22.05kHz信号的载波的调制处理,在光盘12上的整个圆周或部分信号区中以径向摆动。

光盘12借助主轴马达18,以例如一个预定的线速度进行转动。转动光盘12的主轴马达18受到马达驱动控制器20的控制。马达驱动控制器20根据来自CPU42的控制信号对主轴马达18进行激励。

载波的22.05kHz信号是具有紧凑盘(CD)的取样频率(44.1kHz)的一半的频率的信号。用于认证的预定信息即安全码,以一种多重的方式,被记录在径向摆动的分量的TOC(内容表)区中。

该安全码可具有几字节的数据,并具有一个对不同设备共同的码、一种表示合法盘被回放的地理区域的区域码、以及分别分配给各个合法盘的各别码。如果光盘12不是一个合法盘,则在光盘12上没有写入安全码。

光学拾取器22从被主轴马达18转动的光盘12检测一种RF信号,并把检测到的RF信号送到安全码检测器24和主数据解调器26。

光学拾取器22被头致动器38沿着径向在光盘12上移动。头致动器38沿着径向把光学拾取器22移到光盘12上的所希望的位置。头驱动控制器40根据来自CPU42的控制信号控制头致动器38。

安全码检测器24用于从来自光盘12的RF信号检测安全码。具体地,安全码检测器24从RF信号检测22.05kHz的载波分量,提取迭加在载波分量上的摆动数据,并从摆动数据检测一种码。安全码检测器24判定检测到的码是否一种安全码。

盘回放控制器28向CPU42发出一种认证启动指令和一种认证结束指令。CPU42根据认证启动指令控制安全码检测器24的检测处理,并根据认证结束指令控制安全码检测器24向盘回放控制器28输出判定结果。

盘回放控制器28,根据来自CPU42的控制信号和安全码检测器24的判定结果,控制光盘12的回放。

主数据解调器26,当RF信号被EFM解调到主数据缓存器30时,结束所产生的主数据。主数据缓存器30临时存储主数据,并响应于来自盘回放控制器28的控制信号经过接口32把主数据送到程序执行控制器16。如果主数据是声频信号,则接口32把声频信号输出到一个声频信号输出端44。

程序执行控制器16用于控制程序的执行。程序执行控制器16的显示控制器36在某些情况下控制在显示单元34上的图象显示,如在后面所描述那样。

显示单元34包括具有液晶显示板等的图象显示装置,并根据程序执行控制器16获得的显示数据,来显示图象。

安全码检测器24和盘回放控制器28可以不是独立的部件,而是作为CPU 42的功能块而设置。

下面描述视频游戏设备10的特征功能。

视频游戏设备10的特征功能,是在一个预定时刻按照第一规则(绝对认证处理),借助记录在光盘12上的预定位置的认证信息来认证光盘12,并在一个任意时刻按照第二规则(任意认证处理)对光盘12进行认证。这种功能是由图2所示的认证装置100进行的。

以下结合图2和3描述认证装置100。

如图2所示,认证装置100包括一个调制分量检测装置102、一个检测装置104、以及包括在安全码检测器24中的一个认证判定装置106、以及包括在盘回放控制器28中的一个回放指示装置108、一个绝对判定装置110、以及一个任意判定装置112。如图3所示,认证装置100还包括包含在程序执行控制器16中的任意认证激活装置114、一个程序执行装置116、一个认证信号判定装置118、以及一个强行结束装置120。

调制分量检测装置102具有解调从光盘12读取的RF信号SRF以读取摆动数据Dw的功能。检测装置104具有根据存储在一个第一寄存器130或一个第二寄存器132中的位置数据从读取的摆动数据检测记录在一个位置的码Dc的功能。认证判定装置106具有判定检测到的码Dc是否与存储在寄存器134中的一个安全码Ds相符合并输出判定结果的功能。

回放指示装置108用于在绝对认证处理和任意认证处理中命令CPU42在不同的存取位置回放光盘12。绝对判定装置110用于被来自回放指示装置108的绝对认证指令所激活并根据第一规则对来自认证判定装置106的判定结果进行认证。任意判定装置112用于被来自回放指示装置108的任意认证指令所激活并根据第二规则认证来自认证判定装置106的判定结果。

第一规则是如果来自认证判定装置106的判定结果是正常的就宣布正常认证,且如果来自认证判定装置106的判定结果是异常的就宣布异常认证。相反地,第二规则是如果来自认证判定装置106的判定结果是异常的就宣布正常认证,且如果来自认证判定装置106的判定结果是正常的就宣布异常认证。

当光盘12第一次开始被存取时,回放指示装置108读取存储在一个第一寄存器140中的存取位置并根据来自CPU 42的一个指令把读取的存取位置作为一种寻找指令发送到CPU 42,以进行绝对认证处理。

CPU 42把诸如包含在来自回放指示装置108的寻找指令中的存取位置的信息提供给头驱动控制器40(见图1),并向马达驱动控制器20输出一个启动信号。根据该启动信号,马达驱动控制器20激励主轴马达18。根据来自CPU 42的信息,头驱动控制器40控制头致动器38以把光学拾取器22在光盘12上沿着径向移到该信息所表示的存取位置。

如图3所示,程序执行装置116用于执行各种程序。例如,如果绝对认证处理产生了正常的认证,则程序执行装置116把经该接口送来的主数据传送到一个主存储器(未显示),并执行传送到该主存储器的一个程序。另外,如果绝对认证处理产生了正常的认证,则程序执行装置116继续执行正在被激活的程序。进一步地,程序执行装置116定期或临时地把一种激活指令信号Sa输出到任意认证激活装置114。

响应于来自程序执行装置116的激活指令信号Sa,任意认证激活装置114把表示任意认证处理的执行开始的一种使能信号Sb送到图2所示的回放指示装置108。

认证信号判定装置118确定来自绝对判定装置110或任意判定装置112的认证信号Sc,并输出表示一个程序的执行/继续的信号Sd或表示程序的强行结束的信号Se。

具体地,当认证信号判定装置118被提供了来自绝对判定装置110和任意判定装置112的表示正常认证的信号Sc1时,认证信号判定装置118把表示程序的执行/继续的信号Sd输出到程序执行装置116。当认证信号判定装置118被提供了来自绝对判定装置110和任意判定装置112的表示异常认证的信号Sc2时,认证信号判定装置118把表示程序的强行结束的信号Se输出到强行结束装置120。

响应于来自认证信号判定装置118的表示强行结束的信号Se,强行结束装置120使程序执行装置116产生用于进行强行结束的一个中断,从而强行结束目前正在执行的程序。

根据来自任意认证激活装置114的使能信号Sb和来自CPU 42的一个指令,回放指示装置108读取存储在一个第二寄存器142中的存取位置并把该存取位置作为一种寻找指令发送到CPU 42,以进行任意认证处理。

象在绝对认证处理中一样,CPU 42把诸如包含在来自回放指示装置108的寻找指令中的存取位置的信息提供给头驱动控制器40(见图1),并把一种启动信号输出到马达驱动控制器20。根据该启动信号,马达驱动控制器20激励主轴马达18。根据来自CPU 42的信息,头驱动控制器40控制头致动器38,以把光学拾取器22在光盘12上沿着径向移到该信息所表示的存取位置。

在任意认证处理中,检测装置104,根据存储在第二寄存器132中的位置数据(存储在第二寄存器142中的表示存取位置的数据),检测记录在一个存取位置上的码Dc。

由于被检测装置104检测到的码Dc不同于存储在与认证判定装置106相联系的寄存器134中的安全码Ds,认证判定装置106输出表示异常判定的判定结果。 

然而,由于任意判定装置112,在来自认证判定装置106的判定结果表示异常判定时,输出代表正常认证的信号Sc1,程序执行控制器16执行正常处理。即,认证信号判定装置118把一个表示程序的执行/继续的信号Sd输出到程序执行装置116。

以下结合图4至8描述认证装置100的处理操作。

认证装置100在图4所示的步骤S1执行绝对认证处理。

以下结合图5和6描述该绝对认证处理。

在图5所示的步骤S101,回放指示装置108指示在光盘12的记录道上的一个给定开始位置(存储在第一寄存器140中的一个存取位置),并向CPU 42发出用于使光学拾取器22寻找该存取位置的一个寻找指令。

随后,在步骤S102,盘回放控制器28向CPU 42发出一个转动指令,以把CPU 42的模式设定为标准速度。

在步骤S103,CPU 42根据在步骤S102发出的转动指令来控制马达驱动控制器20,以激励主轴马达18。CPU 42还根据在步骤S101发出的寻找指令来控制头驱动控制器40,以使头致动器38在光盘12上沿着径向移动光学拾取器22,直到光学拾取器22移动到寻找指令所指示的开始位置。

随后,在步骤S104,盘回放控制器28向CPU 42发出一个回放指令,以从所指示的开始位置回放光盘12。在步骤S105,盘回放控制器28向CPU 42发出一个指令以开始认证。

在步骤S106,根据开始认证的指令进行实际的认证判定处理。图6显示了认证判定处理的处理流程。

在该认证判定处理中,调制分量检测装置102,在图6所示的步骤S201,判定在光学拾取器22从光盘12读取的RF信号SRF中是否有22.05kHz的载波分量。

如果在RF信号SRF中有22.05kHz的载波分量,则控制进行到步骤S202。如果在RF信号SRF中没有22.05kHz的载波分量,则控制进行到步骤S207,在那里宣布异常判定。

在步骤S202,调制分量检测装置102判定在载波分量上是否迭加有摆动分量。如果在载波分量上迭加有摆动分量,则控制进行到步骤S203。如果在载波分量上没有迭加摆动分量,则控制进行到步骤S207,在那里宣布异常判定。

在步骤S203,调制分量检测装置102对载波分量进行解调,以提取摆动分量,从而产生摆动数据Dw。

在步骤S204,检测装置104检测摆动数据Dw的数据(码Dc)—它是由存储在第一寄存器130中的位置数据表示的。

在步骤S205,认证判定装置106判定检测到的码Dc是否与存储在寄存器134中的安全码Ds一致,即光盘12是否是合法盘。

如果检测到的码Dc与安全码Ds一致,则控制进行到步骤S206,在那里宣布正常判定。如果检测的码Dc不与安全码Ds一致,则控制进行到步骤S207,在那里宣布异常判定。

再参见图5所示的流程,盘回放控制器28在步骤S107向CPU 42发出一个指令,以结束绝对认证。根据结束认证的该指令,CPU 42控制安全码检测器24以向盘回放控制器28输出判定结果。

绝对判定装置110在步骤S108按照第一规则进行判定。如果来自认证判定装置106的判定结果表示正常判定,则控制进行到步骤S109,在那里宣布正常认证,在此之后绝对认证处理完成。

如果来自认证判定装置106的判定结果表示异常判定,则控制进行到步骤S110。在步骤S110,盘回放控制器28根据记录在光盘12的TOC区中的数据,判定光盘12是不是声频盘。

如果光盘12不是声频盘,则控制进行到步骤S111,在那里宣布异常认证,在此之后绝对认证处理完成。

如果在步骤S110光盘12是一个声频盘,则控制进行到步骤S112。

在步骤S112,盘回放控制器28把光盘12的盘回放状态复置到声频回放模式,并回放光盘12。图1所示的声频信号输出端44输出一个声频信号,且绝对认证处理完成。在此阶段,控制离开认证处理,并进入声频信号处理模式。

再参见图4所示的主流程,认证信号判定装置118在步骤S2判定绝对认证处理产生的是正常认证还是异常认证。如果绝对认证处理已经产生了正常认证,则控制进行到步骤S3,在那里认证信号判定装置118向程序执行装置116输出表示一个程序的执行/继续的信号Sd(在此情况下,是用于激活一个程序的信号)。响应于信号Sd,程序执行装置116把从盘存取装置14传送来的主数据传送给主存储器(未显示)。

在步骤S4,显示控制器36,根据来自程序执行装置116的一个指令,在显示单元34的显示屏幕50(见图9)上,显示一个表示正常认证的图象。

例如,如图9所示,显示的图象包括从光盘12读取的游戏程序的标题52、所要核对的字符串54(诸如光盘12的ID号)、以及给予许可声明的句子56。

在已经显示了该图象之后,控制进行到步骤S5,在那里例如存储在主存储器中的游戏程序得到执行。

在步骤S6,任意认证处理得到进行。任意认证处理,是在程序执行装置116定期或临时地把一种激活指令信号Sa输出到任意认证激活装置114时,而得到进行的。

以下结合图7和8描述任意认证处理。

首先,在步骤S301获得CPU42的当前状态。盘回放控制器28,在CPU42的控制之下,控制光盘12的回放。因此,光盘12在CPU42控制之下的操作,能够通过从盘回放控制器28向CPU 42发出一个指令,而得到改变。

具体地,在步骤S301,判定CPU 42的当前状态是处于读取模式、重放模式、寻找模式、错误模式、还是转轴转动模式。步骤S301的处理,是当盘回放控制器28向CPU 42发出了用于获得CPU 42的当前状态的指令时,而进行的。

随后,在步骤S302,盘回放控制器28检查已经在步骤S301获得的CPU42的当前状态。如果CPU 42的当前状态是读取模式、重放模式、或寻找模式,则任意认证处理结束。

如果CPU 42的当前状态不是读取模式、重放模式、和寻找模式中的任何一种模式,则控制进行到步骤S303。

在步骤S303,根据已经在步骤S301获得的CPU 42的当前状态,判定主轴马达18是否正在转动。如果主轴马达18正在转动,则控制进行到步骤S305。

如果主轴马达18不是正在转动,则控制进行到步骤S304,在那里向CPU 42发出转动主轴马达18的指令。随后,控制进行到步骤S305。响应于发出的指令,CPU 42控制马达驱动控制器20以激励主轴马达18。

在步骤S305,回放指示装置108指示在光盘12的记录道上的一个任意开始位置(存储在第二寄存器142中的一个存取位置),并向CPU 42发出用于使光学拾取器22寻找该存取位置的一个寻找指令。

随后,在步骤S306,盘回放控制器28向CPU 42发出一个转动指令,用于把CPU 42的模式设定为一种标准速度。

在步骤S307,CPU 42控制马达驱动控制器20,以根据在步骤S306发出的转动指令激励主轴马达18。CPU 42还根据在步骤S307发出的寻找指令控制头驱动控制器40,以使头致动器38使光学拾取器22在光盘12上沿着径向移动,直到光学拾取器22移动到寻找指令所表示的开始位置。

随后,在步骤S308,盘回放控制器28向CPU 42发出一个回放指令,以从所指示的开始位置回放光盘12。

在步骤S309,盘回放控制器28向CPU 42发出一个指令,以开始任意认证。

在步骤S310,一种实际认证判定处理,根据开始任意认证的指令,而得到进行。

这种认证判定处理是以与图6所示的方式基本相同的方式进行的。具体地,检测装置104检测从光学拾取器22输出的RF信号SRF的、由存储在第二寄存器132中的位置数据表示的摆动数据(码Dc),且认证判定装置106判定检测到的码Dc是否与安全码Ds相一致。

在任意认证处理中指示的位置,安全码Ds可能不被记录,且可能没有22.05kHz的载波分量。因此,认证判定装置106作出异常判定。

再参见图7所示的流程,盘回放控制器28在步骤S311向CPU 42发出一个指令,以结束任意认证。根据结束认证的该指令,CPU 42控制安全码检测器24向盘回放控制器28输出判定结果。

任意判定装置112,在图8所示的步骤S312,根据第二规则,进行判定。

如果来自认证判定装置106的判定结果表示一个异常判定,则控制进行到步骤S313,在那里宣布正常认证,在此之后任意认证处理完成。如果来自认证判定装置106的判定结果表示一种正常判定,则控制进行到步骤S314,在那里宣布异常认证,在此之后任意认证处理完成。

在图4所示的主流程的步骤S7,认证信号判定装置118判定任意认证处理是产生了正常认证还是异常认证。如果该任意认证处理已经产生电流正常认证,则控制返回到步骤S5,在那里认证信号判定装置118向程序执行装置116输出表示程序的执行/继续的信号Sd(在此情况下是用于继续程序的一个信号)。响应于信号Sd,程序执行装置116继续执行正在被激活的程序。

如果在步骤S2绝对认证处理产生了异常认证,或者在步骤S7任意认证处理产生了异常认证,则控制进行到步骤S8,在那里认证信号判定装置118向强行结束装置120输出表示程序的强行结束的一个信号Se。

响应于信号Se,强行结束装置120命令显示控制器36显示一个表示异常认证的图象。显示控制器36控制显示单元34以在显示屏幕50上显示一个表示异常认证的图象。例如,显示单元34d显示一个消息“该盘不能被使用”。

在步骤S9,强行结束装置120向程序执行装置116发出一个强行结束中断。响应于该强行结束中断,程序执行装置116强行结束正在被执行的程序,并中断数据的传送。例如,至诸如保存游戏的临时结果的存储卡的存储器的数据传送被中断,从而使得不能保存或读取数据。

当步骤S9的处理完成时,认证装置100的处理操作结束。

以下描述认证装置100所提供的优点。以前,就图4所示的流程来说,通常的做法是只进行步骤S1中的绝对认证处理。

具体地,当游戏程序被激活时,写入到光盘12的一定区中的数据被读出,以实现认证。如果认证是正常的,则控制进行到步骤S5以开始执行游戏程序。如果认证不是正常的,则不开始执行游戏程序。

因此,如果用于产生认证数据的专用装置总是与视频游戏设备相连,则可以使认证总是正常。如果用于输入表示正常认证的信号的专用装置与盘回放控制器28相连,则也可以总是使认证正常。

如果这种专用装置得到采用,则它不论光盘12的哪一个区得到读取,都送回一个表示认证数据已经得到正常读取的认证结果。

根据本发明的该实施例,光盘12,除了上述认证处理(绝对认证处理)之外,在任意的时刻在一个任意的区域内得到认证(任意认证处理:步骤S6)。

具体地,由于认证数据只被写入光盘12的一定的区中,当光盘12的一个任意的区被读出时,没有认证数据能够得到读取。如果产生认证数据的专用装置总是与视频游戏设备相连,则它送回表示认证数据已经被正常读取的认证结果,虽然实际上它不能从光盘12读取认证数据。根据上述原理,判定这种专用装置是否被连接以进行光盘12的认证。以上所述的任意区是除了光盘12上记录有认证数据的一个给定位置以外的一个区。

如果任意认证处理产生了正常认证,即来自认证判定装置106的判定结果表明异常判定,则控制返回到步骤S5,且游戏程序得到继续执行。

如果任意认证处理产生出异常认证,即来自认证判定装置106的判定结果表示正常判定,则游戏被中断或数据传送被中断,从而能够防止数据被读取或保存,且目前正在执行的游戏程序能够被强行结束。此时,显示单元34的显示屏幕50显示一条消息,例如“该盘不能使用”。

因此,即使通常能够认证不应被认证的光盘12的专用装置与视频游戏设备10相连,正常情况下不应该被认证的光盘12或专用装置能够被可靠地检测到,以强行中断正在执行的所有处理,例如至主存储器的数据传送或游戏程序的执行。其结果,能够有效地防止光盘12被非法复制。

认证装置100可作为库的功能而得到提供,或者可在应用软件的一个程序中被调用或执行。

在任意认证处理中指示的任意位置对应于一个地址。该地址可作为一个调用的库功能的一个参数而自由地得到建立,并被存储在第二寄存器132、142中。

就该地址可在应用软件的开发阶段被自由建立来说,可以为每一个标题、每一批、和每N件应用软件建立不同的这种地址,从而提供有力的防止复制功能。

以下结合图10描述视频游戏设备10的一种总体电路设置。图1所示的视频游戏设备10的电路是视频游戏设备10的一种简化的电路设置,且以如下方式对应于图10所示的视频游戏设备10的总体电路:

图1所示的光盘12、主轴马达18、马达驱动控制器20、光学拾取器22、头致动器38、以及头驱动控制器40对应于图10所示的光盘驱动器381。图1所示的接口32对应于图10所示的PIO 396和SIO 387。图1所示的显示控制器36对应于图10所示的GPU 362。图1所示的CPU 42对应于图10所示的CPU 351。

视频游戏设备10从光盘12读取应用程序,并根据用户即游戏玩家的指令执行该应用程序。例如,视频游戏设备10执行主要控制游戏的进展、游戏图象的显示、和声音的输出的一个游戏程序。

视频游戏设备10包括:一个控制系统350,它包括中央处理单元(CPU)351及其外设装置;一个图形系统360,它包括一个图形处理单元(GPU)362,用于产生和在一个帧缓存器362中存储图象数据;一个声音系统370,它包括一个声音处理单元(SPU)371,用于产生音乐声和效果声;一个光盘控制器380,用于控制其中记录有应用程序的光盘;一个通信控制器390,用于控制来自作为输入用户指令的输入装置的手动控制器320的控制信号,以及控制从存储游戏设定的一个存储卡500和一个袖珍电子装置400提供来的和提供到存储卡500和袖珍电子装置400的数据;一条总线395,控制系统350、图形系统360、声音系统370、光盘控制器380、以及通信控制器390与该总线395相连;以及,一个并行I/O接口(PIO)396和一个串行I/O接口(SIO)397,它们与另一设备接口。

控制系统350包括:一个CPU 351;一个外设控制器352,用于控制中断和直接存储器存取(DMA)数据传送;一个主存储器353,它包括一个随机存取存储器(RAM);以及,一个只读存储器(ROM)354,用于各种诸如操作系统等的各种程序,以对主存储器353、图形系统360、和声音系统370进行管理。

CPU 351通过执行存储在ROM 354中的操作系统,对视频游戏设备10进行总体控制。

当视频游戏设备10被接通时,CPU 351执行存储在ROM 354中的操作系统,以启动对图形系统360、声音系统370等的控制。例如,当该操作系统被执行时,CPU 351对视频游戏设备301进行总体初始化,以确认其操作,并随后控制光盘控制器380以执行记录在光盘12上的一个应用程序。当该应用程序被执行时,CPU 351根据用户输入的指令控制图形系统360、声音系统370等,从而控制图象的显示和音乐声和效果声的产生。

在控制系统350中,CPU 351主要执行上述认证处理,以判定光盘是否合法,以防止从非法的光盘回放数据。

图形系统360包括:一个几何传送引擎(GTE)361,用于进行坐标变换和其他处理;一个图形处理单元(GPU)362,用于根据来自CPU351的指令产生图象数据;一个帧缓存器363,用于存储GPU362产生的图象数据;以及,一个图象解码器364,用于解码通过诸如离散余弦变换的正交变换而压缩和编码的图象数据。

GTE 361具有并行运算机制,用于执行多个彼此并行的运算操作,并能够响应于来自CPU 351的请求而以高速进行坐标变换、光源计算、矩阵、或矢量。具体地,GTE 361能够为平均浓淡处理每秒计算最多150万个多边形的坐标,以用例如一种颜色绘制一个三角多边形。借助GTE 361,视频游戏设备301能够减小CPU 351的负担并进行高速坐标计算。

根据来自CPU 351的图象产生指令,GPU 362产生并在帧缓存器363中存储多边形等。GPU 362能够每秒产生最多36万个多边形。

帧缓存器363包括双端口RAM,并能够同时存储GPU 362产生的图象数据或从主存储器353传送来的图象数据,并读取用于显示的图象数据。帧缓存器363具有例如1兆字节的存储容量,并作为由1024象素的水平行和512象素的竖直列构成的16位矩阵而得到处理。

帧缓存器363具有:用于存储将要作为视频输出数据而得到输出的图象数据的显示区、用于存储一种彩色查询表—该表将在GPU362产生多边形等时被GPU 362所访问一的CLUT(颜色查询表)区;以及,纹理区,用于存储纹理数据,该纹理数据将要在多边形被产生并被映象到GPU 362所绘制的多边形上时受到坐标变换。该CLUT区和纹理区随着显示区的变化而动态地变化。

图象解码器364受到CPU 351的控制,以对存储在主存储器353中的静止或运动图象进行解码,并把解码图象存储到主存储器353中。图象解码器364所再现的图象数据被GPU 362传送到帧缓存器363,并可被用作GPU362所绘制的图象的背景。

声音系统370包括:SPU 371,用于根据来自CPU 351的指令产生音乐声、效果声等等;一个声音缓存器372,用于存储来自SPU371的波形数据;以及,一个扬声器373,用于输出SPU371所产生的音乐声、效果声等。

SPU 371具有:ADPCM(自适应差分PCM)功能,用于再现已经被ADPCM编码为4位差分声响数据的16位声音数据;再现功能,用于再现被存储在声响缓存器372中的波形数据,以产生效果声等;以及,调制功能,用于调制和再现存储在声音缓存器372中的波形数据。

声音系统370能够被用作取样声源—它按照来自CPU 351的指令并根据存储在声响缓存器372中的波形数据而产生音乐声、效果声等。

光盘控制器380包括:光盘驱动器381,用于再现记录在诸如CD-ROM的光盘等上的数据和应用程序;解码器382,用于解码记录的并带有错误校正码的数据和程序;以及,缓存器383,用于临时存储从光盘驱动器381读取的数据,从而使来自光盘的数据能够以高速得到读取。一个辅助CPU 384与解码器382相连。

记录在由光盘驱动器381读取的光盘上的声音数据,包括从模拟声响信号转换的PCM数据以及ADPCM数据。以16位数字数据的4位差分数据的形式记录的ADPCM数据,被解码器382所解码,被提供给SPU 371、被其转换成模拟数据,并被用来驱动扬声器373。以16位数字数据的形式记录的PCM数据被解码器382所解码并随后被用来驱动扬声器373。

用于光盘驱动器381的光盘可以是例如所谓的CD-ROM。在该光盘上至少存储有用于视频游戏中的程序和图象数据。

通信控制器390包括:通信控制装置391,用于控制经过总线395与CPU 351的通信;控制器连接器309,它与用于输入来自用户的指令的手动控制器320相连;和用于接收作为存储游戏设定等的辅助存储装置的存储卡500的一对存储卡插入单元或槽308A、308B;并且袖珍电子装置400,存储卡插入单元308A、308B受到通信控制装置391的控制。

视频游戏设备10能够根据装载到光盘控制器380中的光盘12上记录的游戏程序,来执行视频游戏。

以下结合图11和12描述视频游戏设备10的外部结构细节。

视频游戏设备10具有矩形的外壳302,它容纳了大体位于其中的中心的盘装载单元303,该单元用于装载诸如CD-ROM等的光盘,作为用于提供包括视频游戏的应用程序的记录介质。外壳302支撑用于复置视频游戏的复置开关304、一个电源开关305、一个用于控制光盘的装载的盘控制开关306、以及两个槽组件307A、307B。

视频游戏设备10可经过一条通信链路而被提供应用程序,而不是从记录介质提供。

袖珍电子装置400和手动控制器320可与槽组件307A、307B相连。一种存储卡系统也可与槽组件307A、307B相连。

手动控制器320具有第一和第二控制台321、322、一个左按钮323L、一个右按钮323R、一个启动按钮324、一个选择按钮325、模拟控制台331、332、一个用于为模拟控制台331、332选择控制模式的模式选择开关333、以及用于显示选定的控制模式的指示灯334。

手动控制器320还具有设置在其中的振动提供装置(未显示),用于根据视频游戏的进展情况把振动提供给手动控制器320。手动控制器320通过一个连接器326而与外壳302中的槽307B相电连接。

如果两个手动控制器320分别与槽组件307A、307B相连,两个用户或游戏玩家可共用娱乐系统以玩例如竞争游戏。视频游戏设备301可具有多于或少于两个的槽307A、307B。

袖珍电子装置400中有控制装置和存储装置,并能够独立或与视频游戏设备10相结合地执行预定的操作流程。例如,袖珍电子装置400把数据上载到视频游戏设备10或从视频游戏设备10下载数据,并在与视频游戏设备10相连时进行游戏。

在所示的实施例中,主数据是按照EFM调制的,并随后以凹坑的形式被记录在光盘12上。然而,主数据也可以按照其他的调制处理而得到调制,并随后被记录在光盘12上。

在所示的实施例中,凹坑和槽是按照NRZ调制处理而沿着光盘12的径向得到调制的。然而,凹坑和槽也可以按照其他的调制处理沿着光盘12的径向得到调制。在所示的实施例中,凹坑和槽是采用22.05kHz的载波分量而沿着光盘12的径向得到调制的。然而,凹坑和槽也可以采用其他频率的载波分量,沿着光盘12的径向,而得到调制。

传送到程序执行控制器16的主数据,被显示为表示某些的游戏内容的数据。然而,传送到程序执行控制器16的主数据可以是表示其他程序内容的数据。

虽然主数据被显示为表示操作程序的数据,主数据也可以是用于执行某处理流程的数据,例如图象数据。如果主数据是这种数据,则程序执行控制器16执行用于进行上述该处理流程的程序,以处理该主数据。

将要被显示在显示单元34的显示屏幕上的数据被描述为从光盘12读取的游戏程序的标题52、所要核对的字符串54(诸如光盘12的ID号)、以及给出一个许可声明的句子56。然而,将要显示在显示单元34的显示屏幕上的数据可以是各种其他的数据。

虽然详细描述和显示了本发明的一个特定的最佳实施例,应该理解的是,在不脱离所附的权利要求书的范围的前提下,可以对其进行各种改变和修改。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号