用于处理数据的装置和方法

文档序号:6475269阅读:240来源:国知局
专利名称:用于处理数据的装置和方法
技术领域
本发明涉及一种利用记录介质记录例如音频数据和视频数据的处理或记录技术。
在一个电可擦除的非易失性存储器(被称作EEPROM(电可擦除的可编程只读存储器))中,利用两个晶体管来存储一个位的数据。这种双晶体管的结构意味着EEPROM电路需要一个相当大的集成电路面积,这限制了它们的集成密度。
为了解决这个存储密度限制问题,已经开发了一种闪速存储器,其中仅仅利用一个晶体管来记录一个位,并且全部位可以同时被擦除。该闪速存储器被期望替换磁盘和光盘之类的记录介质。
已经开发了一种可擦除的闪速存储卡用于不同的电子器件。这种存储卡可被用于数字音频数据记录/再现装置,以代替或补充传统的盘式介质,比如CD(压缩光盘)和MD(袖珍型磁盘)。
除了音频或视频数据以外,不同数量或类型的内容可以通过一种记录器一起被记录在一个记录介质上,比如说记录在闪速存储卡。例如,此种记录器可以把从CD或者MD再现得来的音乐数据、或者是通过通信或广播装置进行传播的音乐数据记录为一个内容。作为另外一个实例,该记录器可以把通过麦克风获得的音频数据记录为一个内容。如同在下面即将体会到的,这种音频数据记录能力对于获得音频备注,记录一个会议等等是很有用的,而且,该记录器可以把通过静物照相机和摄象机获得的静止图像数据和运动图像数据记录为一个内容。而且,此记录器可以把数据记录为由个人计算机使用的内容。
因此不同类型的内容可以被记录在一个存储卡上。因此,有一种情况就是这张存储卡已经全部充满或者包含多种类型的内容时,对于使用者来说,要确定将被擦除的内容就变得很困难了。在这种情形中,当使用者希望擦除某些内容时,该使用者应该核对将被擦除的内容。可以想象,这种配置的效率是非常之低。
本发明的一个目的是提供一种记录或处理装置,它能够执行一些操作使得使用者能够以一种相对容易和有效的方法擦除内容。
根据本发明的一个方面,提供了一个用于处理数据的装置。该装置包含一个确定装置,用于确定存储在第一信息存储体中的数据是否是可恢复数据,以及一个控制器,用于根据确定结果控制对所存储的数据进行的擦除处理一旦收到擦除一个特定的内容的请求,上述控制设备可以执行如果这条内容被鉴别装置认定为是可恢复的或可再记录的,就对该特定内容进行擦除处理;如果这条内容被鉴别装置认定为不是可恢复的或可再记录的,就对该特定内容进行禁止擦除的处理。如果一个特定内容被禁止进行擦除处理,该控制设备可以执行通知处理,以便提供通知来说明该特定内容是被禁止擦除的,并且,如果在通知处理之后,收到一个擦除该特定内容的指令,它执行对于该特定内容的擦除处理。更进一步,一旦收到一个擦除未指定的内容的请求,该控制设备可以对那些被鉴别装置认定为可恢复的或可再记录的的内容执行擦除处理,并且对那些被鉴别装置认定为不是可恢复的或可再记录的的内容不会执行擦除处理。
如果上述存储器或记录介质的存储容量在记录内容时变得不足,则该控制设备可以对由鉴别装置认定为可恢复的或可再记录的内容执行擦除处理。
非可再记录的类型的内容可以是通过麦克风获取的音频数据,或者是通过摄像机获得的视频数据。此外,非可再记录的类型的内容可以是基于从另外一个记录介质复制到不同记录介质上的数据。
记录介质可以是一个非易失性存储器或者一个盘型的记录介质。
用于管理可再记录的和非可再记录的类型的内容的管理信息可以被记录在该记录介质上。
一个标识符可以被记录在不同的记录介质上作为附加信息,它可以标识从某记录介质上获取了可再记录类型的内容。该附加信息可以是一个国际标准记录代码(ISRC)。该附加信息可以是根据一个记录介质的管理信息产生的标识符,其中在该记录介质上已经记录了该内容。更进一步,当对可再记录类型的内容执行擦除处理时,控制设备可以执行处理以便把附加信息留在记录介质上。
根据本发明,非可再记录类型的内容可以被防止擦除,其中该内容是从通过麦克风或者摄像机获得的数据所产生的原始内容。另一方面,从另一个磁盘复制的可再记录类型的内容可以优先被擦除。这使得使用者能够更容易地擦除所希望的内容,并且可以避免麻烦的和/或费时的操作。此外,当可再记录类型的内容被擦除时,该内容的附加信息不会被擦除,而是留在记录介质上,从而可以帮助后来对该内容进行的再记录处理。
根据本发明的上述和其它的目的,特征和优点将从下列结合附图对实施例所做的详细描述中可以明显看出,其中在附图上用相同的参考数字标记了相应的零组件。


图1是一个方块图,显示了作为本发明的一个实施例的一台记录器;图2是一个方块图,显示了在图1的实施例中的记录器的DSP;图3是一个方块图,显示了如图1中的实施例所示的存储卡的结构;图4是一个示意图,显示了被如图3所示的存储卡使用的文件系统处理层次的结构;图5是一个示意图,显示了在如图3所示的存储卡中所采用的数据格式;图6是一个示意图,显示了在如图3所示的存储卡中所采用的目录结构;图7是一个示意图,显示了在如图3所示的存储卡中所采用的再现(reproduction)管理文件的结构;图8是一个示意图,显示了一个ATRAC3音乐数据文件的结构;图9A-C是一些示意图,显示了在本发明的实施例中所采用的数据文件的结构;图10是一个示意图,显示了利用如图9A-C所示的数据文件来进行的联合编辑处理;图11是一个示意图,显示了利用如图9A-C所示的数据文件来进行的分步编辑处理;图12是一个示意图,显示了图7中所示的再现管理文件的详细结构;图13是一个示意图,显示了在图12中所示的再现管理文件的附加信息区域INF_S的详细结构;图14是一个表格,显示了在附加信息区域中所使用的附加信息密钥代码;图15是一个表格,显示了在附加信息区域中所使用的其它附加信息密钥代码;图16是一个表格,显示了在附加信息区域中所使用的其它附加信息密钥代码;图17A-E是一些示意图,显示了用于本发明的一个实施例的附加信息的具体数据结构;图18是一个示意图,显示了用于本发明的一个实施例的数据文件的详细结构;图19是一个示意图,显示了如图18所示的数据文件的属性首标中的位置“A”的详细情况;图20是一个示意图,显示了如图18所示的数据文件的属性首标中的位置“CC”的详细情况;图21是一个示意图,显示了具有HDD的一个装置;图22是一个示意图,举例说明了到存储卡的一条记录路线;图23是一个示意图,举例说明了到存储卡的另外一条记录路线;图24是一个示意图,举例说明了到存储卡的又一个另外一条记录路线;图25是一个流程图,将参考它来说明内容的擦除处理;图26是一个示意图,显示了一个擦除内容ID文件;图27是一个示意图,显示了另外一个擦除内容ID文件;图28是一个流程图,将参考它来说明全部的擦除处理;以及图29是一个流程图,将参考它来说明内容的记录处理。
现在将参考附图来对本发明加以说明。下列实施例使用基于非易失的存储器(或者闪速存储器)的存储卡作为记录介质。能够记录/再现数据的记录器可以使用这种存储器卡。在下列实施例中可以被处理的数据内容包括音频数据(比如音乐数据),声音数据(比如口述声音),视频数据(比如运动图像数据和/或静止图像数据),文本数据,程序数据,等等。在下列描述中,可再记录类型的内容可以是音频数据(比如音乐数据),非可再记录类型的内容可以是声音数据(比如通过麦克风捕获的口述声音数据)。然而,本发明不局限为此种可再记录和非可再记录类型的内容,其他种类的数据可能也可以被使用,本实施例将按照下列顺序被描述1.记录器的结构2.存储器卡的结构3.文件系统3-1.处理结构和数据结构
3-2.目录结构3-3.管理结构和编辑系统3-4.再现管理文件3-5.数据文件4.一个具有HDD的装置的结构5.到存储卡的不同记录路线和内容供给源的标识信息6.内容擦除处理7.全擦除处理8.用于记录的内容擦除处理1.记录器的结构图1显示了存储卡记录/再现装置(在下文中指记录器1)的结构,它能够在存储卡上记录和再现音频数据之类的内容。记录器1使用一个可拆卸的存储卡作为它的记录介质。记录器1可以被配置为一个独立的音频装置或者被集成在个人计算机或音频/视频装置中。作为一个独立的装置,该记录器可以是一个全尺寸框架组件或者便携装置。更进一步,该记录器可以和其他零组件,比如扬声器,扬声器,CD播放器,MD记录器,调谐器等一起被集成在一个音频系统中。当被集成时,该记录器可以被配置为存储卡驱动器,起到与个人计算机中的CD-ROM驱动器和软盘驱动器类似的作用。该记录器还可以被集成在利用存储卡作为视频数据和音频数据的记录介质的摄象机或者游戏机中。与结构无关,该记录器可以被用于记录那些通过基于卫星的系统、数字广播、或者互联网络进行传播的数字音频信号。图1显示了作为存储卡记录/再现装置的记录器1的一般的结构,它能够以上述应用中的任一方面实现。
记录器1具有音频编码器/解码器IC 10,安全IC 20,和DSP(数字信号处理机)30,这些都是用单个的IC芯片来实现的。安装在记录器上的存储卡40是可拆分的。存储卡包括闪速存储器(非易失性存储器),存储控制块,和包括一个DES(数据加密标准)加密电路的安全块,所有这些在一个IC芯片上被实现。从前面的讨论中,可以明显地看出可用微型计算机或者同等物来代替DSP 30。
音频编码器/解码器IC具有一个音频接口11和编码器/解码器模块12。编码器/解码器模块能有效对数字信号进行编码,使它能被写入存储卡40,并且能对从存储器读出的数据进行解码。被改良的ATRAC(自适应变换声音编码称为ATRAC3)被用于高效的编码,如同被用于袖珍型磁盘一样。在ATRAC3中,处理以44.1KHz采样的16位宽的音频数据。由ATRAC3处理的最小的音频数据单位是一个声音单位SU。一个SU是被压缩为几百个字节的1,024个数据取样(1,024 x16位x2频道),占据了大约23 ms的播放时间。音频数据按照ATRAC3被压缩为原始数据大小的大约1/10。ATRAC3的信号处理使得在压缩和解压缩处理中由于精练而对音质造成的损耗降低到最小程度。
线输入选择器13能够选择性的提供MD再现输出,调谐器输出,或者磁带再现输出到A/D变换器14。A/D转换器14把选定的线输入信号转换为数字音频信号(抽样频率=44.1KHz,1取样=16位)。
数字输入选择器16选择性地提供MD,CD,或者CS(卫星数字广播)给数字输入接收器17。数字输入通常通过光缆进行传送。数字输入接收器的输出被提供给采样率转换器15,在它里面数字输入的抽样频率被转换到44.1KHz。
通过在音频编码器/解码器IC 10的编码器/解码器模块12进行编码获得的编码数据通过安全IC 20的接口21被提供给DES加密电路22。该DES加密电路具有一个FIFO 23。提供了DES加密电路用以保护内容的版权。存储器卡40还集成有DES加密电路,将在稍后进行描述。记录器1的DES加密电路22具有两个或者更多的主密钥和一个装置专用存储密钥。另外,该DES加密电路具有一个随机数生成程序,用以与存储卡共享鉴定和通话密钥。该DES加密电路可以通过利用该存储密钥来启动一个密钥。
来自DES加密电路的加密音频数据被提供给DSP(数字信号处理机)30。DSP30通过一个附加的匹配装置与存储卡40连接,并把加密的数据写入闪速存储器。在DSP和存储卡之间实现了串行通信。为了分配足够大的内存大小以便控制存储卡,一个外部的SRAM(静态的随机存取存储器)31被连接到该DSP上。
该DSP还被连接到一个端子32上,通过它内容数据和控制数据被传送给外部设备或者外电路模块(没有显示)。DSP通过接口37与外部设备连接,如图2所示。接口37和端子32符合多个通信标准;比如USB,IEEE 1394,IEC 958,串行端口,和并行端口。这使得该记录器能与个人计算机和音频/视频仅器建立连接。如果记录器1被集成在个人计算机或者音频/视频装置中,接口37和端子32被配置为连接到个人计算机或者音频/视频装置中的系统控制器的内部总线。
不同的数据从连接到端子32上的该装置或者模块被提供给DSP30。例如,如果该记录器是音频系统或者计算机系统的一部分,用于控制音频系统或者计算机系统的全部操作的外部系统控制器根据用户的操作提供记录和重放命令。图像信息和文本信息之类的附加信息数据也通过该端子被提供给DSP。
另外,DSP 30可以把从存储卡40读出的附加信息数据和控制信号提供给系统控制器。
图1还显示了一个具有不同控制的操作模块39,用户利用它实现所期望的操作,以及一个显示模块33,在它上面不同的信息被显示给用户。当记录器被配置为一个独立的单元时,需要这些模块。如果记录器被集成在个人计算机中,则操作模块39和显示模块33不需要直接连接到DSP上。即,在独立的结构中,从操作模块输入DSP程序,并且控制显示模块。在集成结构中,主机的系统控制器按照所要求的执行这些控制操作,提供操作信息给DSP,并从DSP接收反映了要显示内容的信息。
作为通过DSP 30从存储卡40读出的内容,加密的音频数据通过安全IC 20进行解密,然后被解密的音频数据由音频编码器/解码器IC 10进行ATRAC3解码。音频编码器/解码器IC的解码输出被提供给D/A转换器18,以便被转换成模拟音频信号。模拟音频信号被输出到线路输出端19。将线路输出传送给放大器(没有显示)以通过扬声器或者双耳式耳机被再现。
应当注意到,可以从一个外部的控制器提供静音的信号给D/A转换器。如果这个静音信号指示处在静音状态,则从线路输出端19来的声频输出被禁止。图1显示了线路输出端19。很显然,也可以使用一个数字输出端,一个双耳式耳机端,等。内容数据也可以通过端子32被输出到外部设备,如上所述。
图2显示了DSP 30的一个内部结构。DSP 30包括核心34,闪速存储器35,SRAM 36,接口37,存储卡接口38,总线,和总线间的桥路器。DSP的功能类似一台微型计算机,核心34相当于CPU。闪速存储器存储对于DSP处理所必需的程序。SRAM 36和SRAM 31被用作对于不同处理操作所必需的工作存储器。
DSP 30对一个操作信号作出反应,比如说通过接口37收到的记录指令或者从操作模块39输入的信号,并把预先加密的音频数据和预先的附加信息数据写入存储卡40,和控制数据的处理。更具体的,DSP 30解译用于记录/再现音频数据的应用软件,从而控制存储卡。
存储卡上的文件管理利用通常用在个人计算机中的FAT文件系统执行。除了这个文件系统,该实施例也使用一个再现管理文件。该再现管理文件管理记录在这张存储卡上的数据文件。该再现管理文件充当处理全部音频数据文件的第一文件管理程序。FAT充当处理存储在闪速存储器中的全部文件的第二文件管理程序,包括那些音频数据文件和再现管理文件。再现管理文件被记录在存储卡上。FAT在从工厂出货之前随着根目录被写在闪速存储器之中。
为了保护版权,该实施例把ATRAC3压缩的音频数据进行了加密。然而,管理文件没有被加密,因为它们没有被认为给予版权。而且,仅仅一些版本的存储卡40具有加密能力。在该实施例中,记录版权所有的音频数据的记录器只可使用那些具有加密能力的存储卡。
2.存储器卡的结构图3显示了存储卡40的结构。存储卡包括在一个IC芯片上的控制模块41和闪速存储器42。
在DSP 30和存储卡之间的双路串行接口由10条线路构成。四条主线是用于传输时钟信号的时钟线路SCK,状态线路SBS,用于发送数据的数据线DIO,和中断线路INT。另外,安排了两条地线GND和两条电源线VCC以提供电力。两条保留的线路未定义。
时钟线路SCK传输一个与数据同步的时钟信号。状态线路SBS发射一个反映了存储卡的状态的信号。数据线DIO输入和输出命令和加密的音频数据。中断线路INT向DSP 30发送一个中断信号以响应由存储卡发出的中断请求。当存储卡被装入记录器时,也产生一个中断信号。然而,在该实施例中,中断线路INT是接地的,因此中断信号通过数据线DIO被传送。
一个串行/并行转换和并行/串行转换接口模块(S/P&P/S IF模块)43充当在DSP和控制模块41之间的接口。通过上述线路互相连接。S/P&P/S IF模块把从DSP收到的串行数据转换为并联数据,并把它提供给控制模块。它还把来自控制模块的并联数据转换为串行数据,并把它提供给DSP。另外,该S/P&P/S IF模块通过数据线DIO接收命令和数据,并把收到的命令和数据分为用于正常的存取的和用于加密的。
更具体的,按照数据线使用的格式,先是命令被传送,然后跟着是数据被传送。S/P&P/S IF模块检测命令码,以确定被传送的指令和数据是用于正常的存取或者是用于加密。依据这种代码,正常的存取指令保留在指令寄存器44中,正常的存取数据被保留在页(page)缓冲器45和写寄存器46中。一个纠错编码电路47与该写寄存器有连接。对于临时储存在页缓冲器中的数据,纠错编码电路产生一个纠错代码。
从指令寄存器,页缓冲器,写寄存器和纠错编码电路来的数据输出被提供给闪速存储器接口和序列发生器(一个存储器IF序列发生器)51。存储器IF序列发生器充当在控制模块和闪速存储器之间的一个数据传送接口。通过该存储器IF序列发生器,数据被写入闪速存储器。
为了保护版权的目的,要写入闪速存储器的内容(按照A7RAC3压缩的音频数据,此后被称为ATRAC3数据)由存储卡的安全IC 20和安全模块52进行加密。该安全模块具有一个缓冲存储器53,DES加密电路51,和非易失性存储器55。该安全模块具有多个鉴别密钥和一个为每个存储卡所独有的存储密钥。该非易失性存储器存储了对于加密所必需的密钥,并且从外部不能进行访问。存储密钥被储存在非易失性存储器中。
另外,安全模块52具有一个随机数生成器,使得它能够与另外一个记录器执行鉴定,并共享通话密钥。例如,当存储卡第一次被装入记录器时,就会执行鉴定。由存储卡的安全IC和安全模块执行鉴定。当记录器识别了所装入的存储卡,而存储卡识别了记录器之后,完成了交叉鉴定。当顺利地进行了鉴定后,记录器和存储卡都产生一个通话密钥。每次执行鉴定都产生通话密钥。
当内容被写入存储卡时,记录器利用通话密钥加密该内容,并把加密的内容密钥传送给存储卡。然后存储卡对收到的内容密钥解密,用存储密钥重新加密,再把重新加密的内容密钥传送给记录器。该存储密钥对于每个存储卡来说都是唯一的。收到重新加密的内容密钥后,记录器执行格式处理,以便把重新加密的内容密钥和加密的内容写入存储卡。
当自闪速存储器42读取数据时,被读出的数据通过存储器IF序列发生器51提供给页缓冲器45,读取存器48,和纠错电路49。保留在页缓冲器中的数据由纠错电路进行校正。从页缓冲器来的校正过的输出和读取寄存器的输出通过上述的串行接口被提供给S/P&P/S IF模块43,然后提供到DSP 30。
当要读取数据时,从闪速存储器读取由存储密钥加密的内容密钥和由块密钥加密的内容。然后,该内容密钥由安全块利用存储密钥进行解密。被解密的内容密钥由通话密钥加密,被发给记录器。记录器利用收到的通话密钥解密内容密钥。然后,记录器利用被解密的内容密钥产生一个模块密钥。依靠这个模块密钥,被加密的ATRAC3数据被顺序解密。
应该注意到,配置只读存储器50存储了存储卡的版本信息和不同的属性信息。
存储卡还具有一个转换开关60,它由用户操作以防止存储的数据被错误地擦除。当转换开关处在禁止的位置时,即使从记录器来了一个擦除指令,也不能擦除闪速存储器。
振荡器61产生一个时钟信号充当存储卡进行的处理时间基准。
3.文件系统3-1.处理结构和数据结构图4显示了利用了存储卡40的用于记录介质的文件系统处理分层结构。从顶端开始是一个应用处理层,跟着是一个文件管理处理层,一个逻辑地址管理层,一个物理地址管理层,和一个闪速存储器存取层。在这个分层结构中,文件管理处理层是一个FAT文件系统。闪速存储器的每一个块都被给予了一个物理地址。在块和它的物理地址之间的关系是固定的。更进一步,逻辑地址可以分配给不同的块,并由文件管理处理层进行处理。
图5显示了一个在存储卡40的闪速存储器42中数据的物理结构的实例。在闪速存储器中,数据由分成预定数目的固定长度块的一些段构成,每个块更进一步分成预定数目的固定长度的页。在闪速存储器中,数据以块为基础被擦除,以页为基础被读取或者写入。
一个块包含了从0到m的页。一个块的宽度是8或者16KB。一个页的宽度是512字节。因此,整个闪速存储器的大小可以是从4MB(512个块)到64MB(4,096个块)。
每一页包括512字节的数据部分和一个16字节的多余部分。多余部分的前三个字节形成了一个3字节的重写部分,其中写入块的状态,页的状态,和更新状态。该多余部分中剩余的13个字节根据数据部分的内容被固定。这13个字节包括一个管理标志(1个字节),一个逻辑地址(2字节),一个格式保留区域(5个字节),一个离散信息ECC(2个字节),和一个数据ECC(3字节)。离散信息ECC是用于管理标志,逻辑地址,和格式保留的纠错数据。数据ECC.是用于512字节的数据的纠错数据。
在管理标志字节中,记录了一个系统标志(1=用户块,0=根块),一个换算表格标志(1=无效的,0=表格块),一个复制禁止说明(1=不禁止,0=禁止),和一个读取许可(1=释放,0=写保护)。
每一段的开头两个块,即块0和块1,形成一个根块。块1是一个与块0相同的备份。根块是存储卡的第一个有效的块,因此在存储卡被装入一个装置时,它在其他全部块之前被访问。剩余的块是用户块。根块的第一页(页0)存储一个首标,一个系统入口和根与属性信息。页1存储了不可用块的数据。页2存储了CIS(卡信息结构)/IDI(标识驱动器信息)。根块的首标记录了根块的ID和该根块的有效入口的数目。系统入口记录了禁止使用的块的开始位置,尺寸,类型,以及CIS/IDI的开始位置,尺寸和类型。
根与属性信息记录了存储卡40的类型(只读,可读和可写,或者混合式的),块尺寸,块的总数,安全承诺,和与卡的制造有关的数据(制造日期等等)。
每次写入数据时,会使闪速存储器的绝缘胶片受到损耗,从而限制了写入闪速存储器的数据的次数。因此,最好是避免反复地和集中的访问相同的存储区(块)。当重写具有一个逻辑地址和被储存在一个物理地址中的数据时文件系统防止数据被写入相同的块;该文件系统把更新的数据写入一个未使用的块。因此,逻辑地址和物理地址之间的相互关系在每一次更新后都会有所变化。这个处理(被称作交换处理)可以防止对相同的块进行重复的和集中的访问,从而增加了闪速存储器的有效寿命。
逻辑地址与数据保留联系,以便在更新期间,数据改变块,FAT可以检测到相同的地址;确保后面正确的访问。交换处理引起逻辑地址和物理地址之间的相关性发生变化,因此需要一个逻辑-物理地址换算表。查看这个换算表,相应于由FAT指定的逻辑地址来识别物理地址,从而能够访问由识别的物理块表示的块。
逻辑-物理地址换算表由DSP 30储存到SRAM 31和36。如果这些SRAM不具有足够的空间来存储该表格,它可以被存储到闪速存储器中。这个表格根据逻辑地址相应的物理地址以升序列出了逻辑地址(每一个是2个字节)。因为闪速存储器的最大尺寸是128MB(8,192个块),可以表示8,192个地址。另外,该逻辑-物理地址换算表用于每一段的管理,表格的尺寸大小随着闪速存储器尺寸的增加而增加。例如,如果闪速存储器的尺寸是8MB(2个段),每一段的2页被用于逻辑-物理地址换算表。
当把该逻辑-物理地址换算表换算表存储到闪速存储器中时,在每一页的多余部分中管理标志的一个预定的位指示表格被存储到哪一个块中。
上述存储卡通过用于个人计算机和盘式存储介质中的FAT系统可用。
虽然在图5中没有显示,存储卡包含被安排在闪速存储器中的一个IPL区域,一个FAT区域和一个根目录区域。该TPL区域存储了首先被装入存储器的程序的地址和关于存储器的不同的信息。该FAT区域存储了与块(簇)有关的信息。FAT规定了指示未使用的块的值,下一个块的编号,损坏的块,和最后的块。根目录区域存储了目录入口(文件属性,更新日期,起始簇,和文件大小)。
在该实施例中,除了由上述存储卡的格式指定的文件管理系统,提供了一个再现管理文件用于管理音乐文件的轨道和构成每一轨道的各部分。这个再现管理文件由存储卡的用户块存储到闪速存储器中。因此,如果存储在存储卡上的FAT被损害,就能确保文件的恢复。
该再现管理文件由DSP创建。例如,当第一次开启记录器的电源时,将确定是否装入了存储卡。如果已装入了存储卡,将进行鉴定。如果该存储卡被鉴定为依从的(compliant)存储卡,闪速存储器的根块被读入该DSP。然后,读取逻辑-物理地址换算表。所读取的数据被存储在SKAM中。如果这张存储卡对于用户来说是未使用过的,FAT和根目录在出货之前被写入闪速存储器。当用户记录数据时,创建了再现管理文件。
具体的,当用户给DSP一个记录指令时,接收到的音频数据由编码器/解码器IC压缩,产生的ATRAC3数据由安全IC加密。DSP记录加密的ATRAC3数据到闪速存储器中,FAT和再现管理文件随后被更新。
每次执行文件更新操作(也就是说,每次音频数据的记录开始和结束),FAT和再现管理文件被重新写入SRAM。然后,当把这张存储卡从记录器上拆下来时,或者当关上电源时,最后的FAT和再现管理文件从SRAM被存储到闪速存储器中。在这种情况下,在每次开始和结束音频数据的记录时,FAT和再现管理文件可以被重写。当音频数据已被编辑时,再现管理文件的内容被更新。
更进一步,该实施例还在闪速存储器中创建了一个附加信息文件。应该注意到,这个附加信息文件可以是再现管理文件的一部分,或者是单独的一个文件。
该附加信息通过总线和总线接口32从一个外部的控制器提供给DSP。DSP把接收到附加信息记录到闪速存储器中。该附加信息不通过安全IC,因此没有被加密。当存储卡从记录器上拆下来时,或者是关闭电源时,附加信息从DSP的SRAM写入闪速存储器。
3-2.目录结构图6显示了存储卡40的目录配置或者结构。如图所示,根目录后面跟着一个静止图像目录,一个运动图像目录,一个声音目录,一个控制目录,和一个音乐目录(HIFI)。这些目录的每一个可能具有一个内容数据文件和一个用于管理内容数据文件的管理文件。可以形成具有一个或者更多数据文件的文件夹。出于示范的目的,下列描述将利用音乐目录来描述音乐的记录和再现。
音乐目录具有两种类型的文件。一种是再现管理文件PBLIST.MSF(此后简称为PBLIST)。另外一个是存储了加密的音乐数据的ATRAC3数据文件A3Dnnn.MSA(此后简称为A3Dnnn)。
总计可以有400个ATRAC3数据文件。每创建一个ATRAC3数据文件,然后在再现管理文件中进行注册。
静止图像目录(DCIM)可以存储一个具有静止图像数据的数据文件和一个用于管理这个数据文件的再现管理文件。运动图像目录(Moxxxxnn)可以存储一个具有运动图像数据的数据文件和一个用于管理这个数据文件的再现管理文件。这些目录可以包含通过静物照相机和摄像机获得的,和从DVD之类的盘式介质上再现得到的静止图像数据和运动图像数据的文件。
该声音目录(VOICE)可以存储一个具有通过麦克风捕获的语音信号的数据文件和一个管理这个数据文件的再现管理文件。
3-3.管理结构和编辑系统现在将描述在音乐目录(HIFL)下形成的再现管理文件PBLIST和ATRAC3数据文件。
图7显示了再现管理文件的结构或者配置。再现管理文件具有一个16KB的固定长度,包括一个首标,一个1字节的存储卡名称HM1-S,一个2字节代码的存储卡名称NM2-S,一个再现表格TRKTBL,其中列出了许多音乐序列,以及用于整个存储卡的附加信息LNF-S。
图8显示了一个ATRAC3数据文件(关于一段音乐)的结构或者配置。该ATRAC3数据文件(此后简称为数据文件)被提供给每一段音乐,包括属性首标,它后面紧跟着加密的音乐数据。属性首标具有一个16 KB的固定长度,具有一个类似于再现管理文件的配置。
如图8所示,在数据文件开头处的属性首标包括一个首标,一个1字节代码的音乐名称NM1,一个2字节代码的音乐名称NM2,轨道密钥信息之类的轨道信息TRKINF,部分信息PRTINF,和轨道附加信息INF。首标包括各部分的总数,名称属性,附加信息大小等。在该数据文件中,属性首标后面跟着ATRAC3音乐数据。音乐数据被分成16KB大小的块,每一块都以一个首标为开始。首标包括一个用于解密被加密的数据的初始值。应该注意到,只能对音乐数据进行加密。
参考图9A,9B,和9C,将描述音乐(轨道)和ATRAC3数据文件之间的联系。一个轨道表示一个音乐块,并且包含一个ATRAC3数据文件(参考图8)。该ATRAC3数据文件存储了按照ATRAC3系统被压缩的音频数据。
数据以簇为单位被记录在存储卡上。每个簇的大小是16KB。一个簇包含的文件数不会多于一个。对闪速存储器进行擦除时,最小的单位是一个块。要是存储卡被用于记录音乐数据,一个块和一个簇是等同的,而一个簇被定义为一个扇区。
一个音乐块基本上构成一个部分。当编辑一块音乐,可以包含两个或者更多个部分。一个部分表示一个数据单位,在一个连续的时间段中从开头一直记录到结尾。通常,一个轨道构成一个部分。
当一个内容具有两个或者更多部分,部分之间的联结通过每个音乐块的属性首标中的部分信息PRTINF(稍后描述)来进行管理。更具体的,部分的大小通过在PRTINF中被称作部分尺寸PRTSIZE的4字节数据来表示。部分尺寸PRTSIZE的开头两个字节指出了该部分的簇的总数。后续字节指出位于起点和终点处的簇的起始声音单位(缩写为SU)和终止SU的位置。
部分描述方案免去了在编辑音乐数据时移动大量数据的必要性。如果音乐数据只在一个块的基础上进行编辑,可以避免对数据进行不必要的移动;然而,对于编辑而言,块太大而不能有效地加以使用。
SU是一个部分的最小单位,并且是当利用ATRAC3压缩音频数据时使用的最小数据单位。每一SU包含好几百字节的数据,这些数据是通过把音频数据(以44.1KHz,1,024*16位*2频道)压缩为原始大小的1/10而得到的。一个SU相当于大约23ms。通常,一个部分包括好几千SU。当一个簇包括42个SU,该簇表示了大约一秒钟的音乐。构成一个轨道的部分的数量决定于附加信息的尺寸。部分的数目由从一个块除去首标,音乐名称,和附加信息数据后得到的数目来确定,因此,可以使用最大数目(645)的部分。
图9A,9B,和9C显示了一个用于连续地从一张CD得来的两段音乐的文件配置。图9A所表示的一种情况是一个块(数据文件#1)包含五个簇(从CL0到CL4)。图9C所表示的一种情况就是两个块(数据文件#2)包含六个簇(从CL5到CL10)。因为在一个簇中只能存储一个文件,数据文件#2从下一个簇(CL5)的开头处被创建。因此,如果数据文件#1的结尾(音乐1的结尾)从中间插入一个簇,在该簇的剩余部分就不会记录任何数据了,如图9B所示。在上述实例中,数据文件#1和#2都由一个部分组成。
对于记录在存储卡上的数据文件,规定了四种类型的编辑处理分割,合并,擦除,和移动。分割处理把文件系统中的一个文件分开为两个,并更新再现管理文件。合并处理把文件系统中的两个文件合并为一个文件,并更新了再现管理文件。擦除处理擦除一个轨道。移动处理改变轨道的顺序,再现管理文件被更新。
应该注意到,“移动”处理不包括数据的移动。因此,编辑中的“移动”不同于把数据从记录介质移动到另外一个记录介质。如上所述,在记录介质之间的“移动”是通过复制数据,然后从源记录介质删除它来实现的。
合并两个文件(如图9A,9B,和9C所示的数据文件#1和#2)的结果如图10所示。这两个数据文件#1和#2被合并为新的数据文件#1。新建数据文件#1包括两个部分。
图11显示了从簇2的中间把一个音乐块(如图9A所示的数据文件#1)进行分割得到的结果。分割处理产生了包含簇0和1以及簇2的前端部分的数据文件#1,和包含簇2的后面部分以及簇3和4的数据文件#2。
在一个簇中不允许存在两个文件。因此,在对位于分割点处的簇CL2的某些位置进行分割编辑时,簇CL2的数据可以先被复制到空簇CL11中。在数据文件#2中,一个相当于簇CL11的分割点的位置是起始点,簇CL11后面跟着簇CL3和CL4。结果,在分割编辑时,除了更新再现管理文件之外,可以使用一个新的簇。
正如所述,在该实施例中,提供了部分描述的设计,因此,部分1和部分2的起始和终止位置可以用SU单位来加以说明。因此,就不必要移动部分2的音乐数据以填充因为合并处理而产生的接口了。另外,部分描述设计使得不必要移动数据,因此,在数据文件#2的开端由于分割处理而产生的间隙被添满了。
3-4.再现管理文件图12示出了再现管理文件PBLIST的详细的数据配置。再现管理文件PBLIST的尺寸是一个簇(1个块=16 KB)。开头32字节是一个首标。
剩余部分包含一个用于整个存储卡的名称NM1-S,一个名称NM2-S(512字节),一个CONTENTS KEY,一个MAC,一个SYMDhms,一个用于管理再现顺序的表格TRKTBL(800字节),和用于整个存储卡的附加信息INF-S(14,720字节)。在这个文件的结尾,再一次记录了首标的部分信息。不同的数据位于再现管理文件中的预定位置。
在再现管理文件中,由(0x0000)和(0x0010)表示的前32字节是首标。注意到,从文件的开头处开始的每16字节被称作一个时隙(slot)。
“保留的”表示未定义的数据,通常用零(0x00)来表示。保留的数据被忽略。保留的数据的位置也是写保护的。表示为“选项”的数据按照与保留的数据相同的方式进行处理。首标被安排在第一和第二时隙中,包含下列数据。
BLKID-TLO(4字节)意义块文件ID。
功能一个用于标识再现管理文件的开始处的值。
值“TL=0”(例如,0x544C2D30)。
MCcode(2字节)意义制造者代码。
功能用于标识已经作了记录的装置的制造者和型号。
值高阶10位(制造者代码)和低阶6位(型号代码)。
REVISION(4字节)
意义再现管理文件(PBLIST)被重写的次数。
功能再现管理文件每次被重写时的修改增量。
值从0开始,逐一增加。
SN1C+L(2字节)意义将被写入NM1-S区域的存储卡的名称(1字节)属性。
功能SN1C+L表示用于每一字节的字符码和语言码。
值如下所示,字符码(C)用高位的字节标识字符00不设置字符码;简单地作为二进制数来处理。
01ASCII 02:ASCII+KANA 03修正的8859-1 81:MS-JIS82:KS C5601 1989 83:GB2312-80 90:S-JIS(用于语音)如下所述,按照EBU技术3258的指教,语言码(L)用低位的1字节标识语言00不设置08德语09英语0A西班牙语0F法语15意大利语1D荷兰语65韩国语69日语75中文如果没有数据,填上0。
SN2C+L(2字节)意义将被写入NM2-S区域的存储卡的名称(2字节)属性。
功能SN2C+L表示用于每一字节的字符码和语言码。
值与上述SN2C+L相同。
SINFSIZE(2字节)意义通过把将要写入INF-S区域中的,与整个存储卡有关的全部附加信息累加而得到的尺寸大小。
功能SINFSIZE以16字节为单位描述数据大小;如果没有数据,填充零。
值尺寸大小从0x0001到0x39C(924)。
T-TRK(2字节)意义轨道数目总计。
功能轨道的总计数目。
值1到0x0190(直到400轨道);如果没有数据,填充零。
VerNo(2字节)意义格式的版本号。
功能高位指出主要的版本号,低位指出次要的版本号。
值例如0x0100(Ver 1.0),0x0203(Ver 2.3)跟随上述首标的数据如下NM1-S意义与整个存储卡有关的的一个字节的名称功能可变长度的名称数据(直到256)用1字节的字符码来表示。名称数据总是用一个终点代码(0x00)来结束。从这个终点代码开始计算尺寸。如果没有数据,从起点(0x0020)开始的至少一个字节要记录为零(0x00)。
值不同的字符代码。
NM2-S意义2-字节与整个存储卡有关。
功能可变长度的名称数据(直到512)用2字节的字符码来表示。名称数据总是用一个终止代码(0x00)来结束。从这个终止代码开始计算尺寸。如果没有数据,从起点(0x0120)开始后的至少两个字节要记录为零(0x00)。
值不同的字符代码。
CONTENTS KEY意义为每个音乐块准备的一个值。这个值用MG(M)保护并存储。这里的值与附加到第一个音乐块的内容密钥是相同的。
功能对计算S-YMDhms的MAC所必需的密钥。
值从0到0xFFFFFFFFFFFFFFFFMAC意义用于校对对版权信息所做窜改的值。
功能根据S-YMDhms和CONTENTS KEY所产生的值。
值从0到0xFFFFFFFFFFFFFFFF
TRK-nnn意义将被再现的ATRAC3数据文件的SQN(顺序)数目。
功能TRK-nnn描述在TRKINF中的FNo。
值1到400(0x190);如果没有数据,填充零。
INF-S意义与整个存储卡有关的附加信息数据(例如,关于照相,歌词,和描述的信息)。
功能伴随首标的可变长度的附加信息数据。可以安排两个或者更多不同的附加信息,每个附上ID和数据大小。每个包括一个首标的附加信息数据至少是以4字节的整倍数的16字节,其细节将稍后描述。
值参考附加信息数据的配置。
S-YMDhms(4字节)(任选的)意义通过一个具有可靠的时钟的装置所记录的年,月,日,小时,分钟和秒。
功能用于标识最后的记录日期和时间;对于EMD是必需的。
值位25到31年0到99(1980到2079)位21到24月0到12位16到20日0到31位11到15小时0到23位05到10分钟059位00到04秒0到29(以2秒为单位)在再现管理文件的最后一个时隙中,写入与首标中相同的BLKID-TLO,MCode,和REVISION。
例如,在一个消费音频系统中,可能是正在记录时,存储卡被拆下,或者是电源突然被关闭,从而要求紧接着系统恢复之后,检测异常情况。正如所述,在每个块的开头和结尾都写REVISION,并且每次REVISION被写入,重写计数增加1。因此,如果当记录一个块的时候发生异常情况,开头的REVISION和终点的REVISION的值就会不一致,从而可以检测到异常情况。因此两个REVISION使得能够检测异常情况。当发现异常情况的时候,显示一个出错信息。
因为在每个块的开头插入定值BLKID-TLO,这个定值可以被用作修理被损坏的FAT的一个指南。具体的,通过检验在每个块的开头的这个定值,可以确定文件的类型。此外,因为这个定值BLKID-TLO被写入每个块的首标和末尾,可以可靠的进行检验。
与再现管理文件比较,一个ATRAC3数据文件包含大量数据(例如,有时好几千个相互连接的块)。每个ATRAC3数据文件具有一个附加的块号BLOCKSERIAL。通常,每个ATRAC3数据文件占据存储卡上的两个或者多个块。因此,如果不通过CONNUMO和BLOCK SERIAL来识别内容,可能发生重复,从而使得FAT被损坏后的恢复变得很困难。
同样地,如果一个文件产生逻辑错误,在每个块的开头和末尾记录了一个制造者代码(MCode)用于标识进行记录的装置的型号。
图13显示了记录在再现管理文件中的附加信息数据(INF-S)的配置。如下所示,附加信息的开头是一个首标,后面跟着可变长度的数据。
INF意义域ID。
功能一个指示附加信息数据的起点的定值。
值0x69。
ID意义一个附加信息密钥代码。
功能ID指出附加信息的分类。
值从0到0xFF。
SIZE意义个别的附加信息的尺寸。
功能数据大小是不固定的,但必须是4字节的整倍数,并且至少是16字节。如果数据以一个空格结束,用零(0x00)填充。
值从16到14784(0x39CO)。
MCode意义制造者代码。
功能用于标识记录所用的装置的制造者和型号。
值高阶10位(制造者代码)和低阶6位(型号代码)。
C+L意义将被写入从字节12开始的数据区域的字符的属性。
功能将被使用的字符码和语言码以单个字节表示出来。
值如同上述的SNIC+L。
DATA意义个别的附加信息数据。
功能DATA表示可变长度的数据。实数数据总是从字节12开始,必须至少为4字节长度(尺寸),并且总是4字节的整倍数。如果数据以一个空格结束,填充零(0x00)。
值根据内容个别地定义。
图14显示了一个在附加信息密钥代码值0到63和附加信息类型之间的相关性的例子。密钥代码值0到31分配给分配给与音乐有关的信息(字符信息),密钥代码值32到63分配给URL(通用资源定位符)与互联网络有关的信息。图册首标,艺术家名称和CM之类的字符信息被记录为附加信息。
图15显示了附加信息密钥代码值(64到127)和附加信息类型之间的相关性的更多实例。密钥代码值64到95被分配为路径/其他信息,密钥代码值96到127分配给控制/计数数据。例如,如果密钥代码ID=90,附加信息是DISC-ID,这是一个具有被包括在激光唱片(CD)的TOC信息中的信息的ID,即,包括第一个轨道编号,最后一个轨道编号,每个轨道的起始时间(或者地址),和一个导出轨道的起始时间(地址)的信息。更进一步,如果密钥代码ID=98,附加信息是TOC-1D,通过利用包括在TOC信息中的信息而产生。例如,关于从TOC信息中了解到的音乐总数的信息和根据再现时间产生的值提供了TOC-ID的值。DISC-TOC和TOC-ID可以提供一个用于标识记录内容所用的盘的标识符。此外,如果密钥代码ID=97,附加信息可以提供ISRC(国际标准记录代码版权代码)。这还可以提供一个用于标识记录内容所用的记录介质的标识符。
图16显示了附加信息密钥代码值(128到159)和附加信息类型之间的相关性的再一个实例。密钥代码值128到159分配给与同步再现有关的信息。在图16中,EMD表示电子音乐分配。
参考图17A,17B,17C,17D,和17E,将描述附加信息数据的具体实例。图17A显示了与图13一致的附加信息数据的数据结构。
图17B显示了一个例子,其中附加信息是艺术家的名字,也就是说,密钥代码ID=3。SIZE是0x1C(28字节)。包括首标的附加信息的数据长度是28字节。在C+L中,字符码C是0x01,语言码L是0x09。这个值是一个ASCII字符码,根据如上所示的说明,它指出这种语言是英语。作为例子的这个艺术家名字数据“SIMON&ABCDEFGHI”被写入从字节12开始的一个字节中。因为附加信息的尺寸被规定为4字节的一个整倍数,余下的一个字节是(0x00)。
图17C显示了一个例子,其中附加信息是ISRC(国际标准记录代码版权码),也就是说,密钥代码ID=97。SIZE是0x14(20字节),表示这个附加信息的数据长度是20字节。对于C+L,C=0x00,而L=0x00,表示既没有设置字符,也没有设置语言;即,数据是二进制的。然后,一个8字节的TSRC代码被写入作为数据。ISRC表示版权信息(国家,版权持有人,记录日期,和序列号)。
图17D显示了一个例子,其中附加信息是一个记录日期,即,密钥代码ID=97。SIZE是0x10(16字节),表示这个附加信息的数据长度是16字节。对于C+L,C=0x00,L=0x00,表示没有设置字符和语言。然后,一个4字节(32位)的代码被作为数据写入,表示一个记录日期(年,月,日,小时,分钟,秒钟)。
图17E显示了一个例子,其中附加信息是一个再现日志,也就是说,密钥代码ID=107。SIZE是0x10(16字节),表示这个附加信息的数据长度是16字节。对于C+L,C=0x00,L=0x00,表示没有设置字符和语言。然后,一个4字节(32位)的代码被作为数据写入,表示一个再现数据(年,月,日,小时,分钟,秒钟)。每进行一次再现,该再现日志记录16字节的数据3-5.数据文件图18显示了一个用于ATRAC3数据文件(A3Dnnnn)的数据阵列,其中一个SU是N字节(例如,N=384字节)。图18详细地显示了一个类似于如图8所示的数据文件。具体的,这张图显示了开头两个块(16x2=32K字节)的时隙的起始字节(0x0000到0x7FF0)。
属性首标的前32字节是首标,后面跟着用于音乐名称区域NM1(256字节)的256字节和用于音乐名称区域NM2(512字节)的512字节。属性首标的首标包括下列数据。
BLKID-HDO(4字节)意义块文件ID。
功能一个用于标识ATRAC3数据文件的开头的值。
值定值=“HD=0”(例如,0x48442D30)。
MCode(2字节)意义制造者代码。
功能用于标识记录所用的装置的制造者和型号。
值高阶10位(制造者代码)和低阶6位(型号代码)。
BLOCK SERIAL(4字节)意义一个附加到每个轨道上的序列号。
功能第一个块的起点为0,后来的块具有逐一增加的序列号;这些编号在编辑处理之后无变化。
值从0到0xFFFFFFFF。
N1C+L(2字节)意义轨道(音乐名称)数据(NM1)的属性。
功能把在NM1中所使用的字符码和语言码以单个字节表示出来。
值如同SN1C+L。
N2C+L(2字节)意义轨道(音乐名称)数据(NM2)的属性。
功能把在NM2中所使用的字符码和语言码以单个字节表示出来。
值如同SN1C+L。
INFSIZE(2字节)意义通过把与轨道有关的所有附加信息累加而得到的一个尺寸。
功能LNFSIZE以16字节为单位描述数据大小。如果没有数据,填充零。
值尺寸是0x0000到0x3C6(966)。
T-PRT(2字节)意义部分的总数。
功能T-PRT表示构成一个轨道部分的数目;通常为1。
值从1到0x285(645,十进制)。
T-SU(4字节)意义SU的总数。
功能T-SU表示一个轨道中的SU的实际的总数;相当于一个音乐再现时间。
值从0x01到0x001FFFFF。
INX(2字节)(任选的)意义INDEX的相对位置。
功能该指针表示音乐的特征部分的开头,用一个通过把SU的数目除4获得的值来说明从音乐的开头的位置;相当于一个四倍于正常的SU的持续时间。
值从0到0xFFFF(最大为大约6084秒钟)。
XT(2字节)(任选的)意义INDEX的再现时间。
功能XT指定从由INX-nnn用一个通过把SU的数目除4获得的值指定的开头进行再现的时间;相当于一个正常的SU的四倍的持续时间(大约93 ms)。
值0x0000不设置;从0x01到0xFFFE(最大为6084秒钟)。
0xFFFF直到音乐的结尾。
下面描述在属性首标中的音乐名称区域NM1和NM2。
NM1意义一个表示音乐名称的字符串。
功能用一个字节字符码来表示的可变长度的音乐名称数据(最大为256)。名称数据总是用一个终止代码(0x00)来结束。从这个终止代码开始计算尺寸。如果没有数据,从起点(0x0020)开始的至少一个或者更多字节要记录为零(0x00)。
值字符码的类型。
NM2意义一个表示音乐名称的字符串。
功能用2字节的字符码来表示的可变长度的名称数据(最大为512)。名称数据总是用两个终止代码(0x00)来结束。从这个终止代码计算尺寸。如果没有数据,从起点(0x0120)开始的至少两个或者更多字节要记录为零(0x0120)。
值字符码的类型。
从属性首标的固定的位置0x0320开始的80字节的数据被称作轨道信息区TRKINF,它管理与安全和再现控制有关的信息。下面描述TRKINF中的数据。
CONTENTS KEY(8字节)意义一个为每段音乐准备的值,它通过存储卡的安全块进行保护,然后存储。
功能第一个密钥,对于音乐的再现是必需的,并被用于计算C-MAC[n]。
值从0到0xFFFFFFFFFFFFFFFFC-MAC[n](8字节)意义用于检验对版权信息所做的窜改的值。
功能一个根据多个TRKINF的内容产生的值,这些TRKINF包括内容累积数目和一个隐藏的序列号。这个隐藏的序号表示一个记录在这张存储卡的一个隐藏区域中的顺序号。任何不遵循版权的记录器不能读取这个隐藏的区域。一台遵循版权的专用记录器或者安装了能够读取存储卡的软件的个人计算机可以访问这个隐藏的区域。
A(1字节)意义一个部分的属性。
功能在一个部分中的压缩方式之类的信息。
值参见图19。单音方式(N=0,1)是一种专门的连接方式,其中位7是1,附属的信号是0。只有主信号(L+R)可以被指定为单音。正常的再现装置可以忽略在位2和1上的信息。
A的位0形成增强开/关的信息。位1形成关于再现跳跃或者正常再现的信息。位2形成关于数据分类的信息;例如,音频数据或者其它数据比如传真。位3未定义。通过合并位4,5和6,可以指定速率信息。
更具体地,N表示一个用三位表示的速率值,表示记录时间(在64MB存储卡的情况下),数据传输速率,一个块中的SU的数目,和用于五种类型方式的一个SU的字节数单音(N=0),LP(N=2),SP(N=4),EX(N=5,6),和HQ(N=7)。位7表示ATRAC3的方式(0双重(dual),1连接(joint))。
下面描述利用一个64MB存储卡的SP方式。64 MB存储卡具有3968个块。按照SP方式,一个SU具有304字节,因此,一个块具有53 SU。一个SU相当于(1,024/44,100)秒。因此一个块是(1,024/44,100)*53*(3,968-16)=4,863秒=81分钟。传送速率是(44,100/1,024)*304*8=104,737 bps。
LT(1字节)意义再现限制标志(位7和位6)以及安全版本(位5到位0)。
功能LT表示对该轨道有限制。
值位7:0=无限制;1=有限制的。
位6:0=在时间限制内,1=超出期限。
位5到位0安全版本0(如果安全版本不是0,禁止再现)。
FNo(2字节)意义文件号。
功能第一个记录的轨道号,这个号码标识了一个用于被记录在存储卡的隐藏区域中的MAC计算的值的位置。
值从1到0x190(400)。
MG(D)SERINL-nnn(16字节)意义记录器的安全块(安全IC 20)的序列号。
功能一个各记录器之间不同的独有的值。
值从0到0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCONNUM(4字节)意义一个内容累积数。
功能一个用于每段音乐的累积的独有的值,由记录器的安全块进行管理。这个数准备了从2到32次幂,或者是四十二亿段音乐,被用于标识被记录的音乐。
值从0到0xFFFFFFFF。
YMDhms-S(4字节)(任选的)意义用于一个受再现限制的轨道的再现起始日期。
功能允许由EMD规定的再现开始的日期。
值如同上述日期的注释。
YMDhms-E(4字节)(任选的)意义用于一个受再现限制的轨道的再现结束日期。
功能结束由EMD规定的再现允许的日期。
值如同上述日期的注释。
MT(1字节)(任选的)意义被允许再现的最大次数。
功能由EMD指定的再现次数的最大值。
值从1到0xFF;当未使用的时候为0x00。如果LT的位7是0,MT的值是00。
CT(1字节)(任选的)意义再现次数。
功能在允许的再现次数范围内的实际可以进行再现音乐的次数。每再现一次,这个值相应减少。
值0x00到0xFF;当未使用的时候,为0x00。如果LT的位7是1,CT的值是00,禁止再现。
CC(1字节)意义复制控制。
功能复制控制。
值如图20所示;位6和位7表示复制控制信息,位4和位5表示与高速数字复制有关的再现控制信息,位1,位2,和位3表示再现属性,位0未定义。
CC的例子位7:0复制保护,1使能复制。
位6:0原始的,1第一代或者更高的。
位5,4:00复制保护,01复制第一代,10使能复制。
位3,2,1001从原始源记录的内容。
010从LCM复制的内容。
011从LCM移动来的内容。
100或者更高的未定义。
应该注意到,LCM代表得到许可的依从模块(Licensed CompliantModule),它相当于个人计算机或者消费者装置中的HDD。例如,在来自CD的数字记录中,(位7,6)是01,(位5,4)是00,(位3,2,1)是001或者010。
CN(1字节)(任选的)意义在高速数字复制HSCMS(高速串行复制管理系统)中允许的复制次数。
功能CN扩大了单次复制和自由复制之间的差别,由次数来指定;CN仅仅对于第一代复制有效,每再现一次,CN相应减少。
值00复制被保护,01到0xFE次数,0xFF不限次数。
在数据文件的属性首标中,上述轨道信息区TRKINF后面跟着从0x0370开始的24字节数据,它被称作部分信息区PRTINF,用于部分的管理。当一个轨道包含多个部分的时候,沿着时间轴排列PRTINF。下面描述包含在PRTINF中的数据。
PRTSIZE(4字节)意义一个部分的尺寸。
功能PRTSTZE表示一个部分的尺寸;簇2字节(顶端),起点SU1字节(中间的),终点SU1字节(底部的)。
值簇从1到0x1F40(8000),起点SU从0到0xA0(160),终点SU从0到0xA0(160)(SU从0开始编号)。
PRTKEY(8字节)意义一个用于加密一个部分的值。
功能初始值=0;在编辑时,PRTKEY遵循编辑规则。
值从0到0xFFFFFFFFFFFFFFFF。
CONNUMO(4字节)意义最先产生的内容累积数密钥。
功能CONNUMO充当制作独有的内容的ID。
值同内容累积数初始值密钥一样。
ATRAC3数据文件的属性首标包含如图18所示的附加信息INF。这个信息通常与再现管理文件中的附加信息TNF-S(参考图12)是相同的,除了起点位置不固定之外。附加信息INF的起点位置紧跟在一个或者多个部分的最后一个字节部分(以4字节为单位)之后。
INF意义与轨道有关的附加信息数据。
功能带有首标的可变长度的附加信息数据。可以安排不同类型的多个附加信息。每个首标附加有ID和数据大小。包括个别的首标的附加信息数据至少为16字节长,增量为4字节的整倍数。
值与再现管理文件中的附加信息INF-S相同。
上述属性首标后面跟着记录了ATRAC3数据的块。如图8所示,一个首标被附加到每个块上。下面参考图18来描述该块。
BLKID-A3D(4字节)意义BLOCK ID FILE ID功能BLKID-A3D标识ATRAC3数据的开头。
值定值=“A3D”(例如,Ox41334420)。
MCode(2字节)意义MAKER CODE功能MCode标识记录用的装置的制造者和型号。
值高位的10位(制造者代码);低位的6位(型号代码)。
CONNUMO(4字节)意义最先产生的内容累积数密钥。
功能CONNUMO充当用于制作独有的内容的ID,并使在编辑之后不允许改变值。
值同内容累积数初始值密钥一样。
BLOCK SERIAL(4字节)意义一个附加到每个轨道上的序列号。
功能第一个块的起点为0,后来的块具有逐一增加的序列号;这些编号在编辑处理之后无变化。
值从0到0xFFFFFFFF。
BLOCK-SEED(8字节)意义一个用于加密一个块的密钥。
功能该起点块是一个用于记录器的安全块,并产生随机数。下面的块的编号逐一增加。如果这个值丢失,大约一秒左右没有声音输出,相当于一个块。因此,相同的值按照复制方式被写到首标和块终点。该值在编辑之后不改变。
值最初,8字节的随机数。
INITIALIZATION VECTOR(8字节)意义这是一个初始值,对于用于每个块的ATRAC3数据的加密和解密是必需的。
功能第一个块从0开始,接下来的块具有上一个SU的最后一个加密的8字节值。当在一个分开的块中间开始时,使用刚好在该起点SU之前的最后的8字节。这个值在编辑之后是不改变的。
值从0到0xFFFFFFFFFFFFFFFF。
SU-nnn意义声音单位数据。
功能通过压缩1,024取样获得的数据。数据的字节数取决于所采用的压缩方式。该值在编辑之后不改变(例如,按照SP方式,N=384字节)。
值ATRAC3数据值。
在图18中,N=384,因此,42个SU被写入一个块。每个块的开头两个时隙(4字节)形成一个首标。BLKID-A3D,MCode,CONNUMO,和BLOCK SERIAL按照复制的方式被写入最后的时隙(2字节)。因此,每个块的余下的区域M是16,384-384x42-16x3=208个字节。如上所述,8字节的BLOCK SEED被写入这个区域M。
4.一个具有HDD的装置的结构参考图1所描述的可使用存储器40的记录器1可以是一个独立的装置,或者被集成在另外一个装置中。例如,一台用于存储器卡40的记录器可以被安置在一台具有HDD(硬盘驱动器)的个人计算机的主机中。在这种情况下,图1中所示的配置可被安置在该个人计算机的主机中而不需改动。另外一种情况是,可以使用图21中所示的配置,其中中央中央处理器(CPU)202直接控制HDD 201和存储卡40。用于存储卡40的内容数据编码/解码和加密处理可以按照类似于那些用于图1中所示的记录器1的处理来进行。现在将更进一步描述图21所示的配置。
在图21的配置中,来自CD播放器的所再现的数字信号可以被存储在用作音频服务器的硬盘中。这种数字信号可以从硬盘复制或者提供到具有上述格式的存储卡40中。被记录到存储卡40的信号可以通过例如图1所示的记录器(例如一个固定的或者可移动的记录器)进行再现。另外一种情况是,可以利用一台独立的记录器1,可以被连接到具有HDD的个人计算机上。
图21的结构或者装置包括一台具有HDD 201的个人计算机200,其中通过CPU 202操作或者控制HDD 201。CPU 202可以与一个外部的非易失的存储器(外部的NVRAM)203,操作按钮204,和显示装置205进行连接。此外,图21中的结构可以包括一个ATRAC3音频编码器/解码器206,数字输入接收器211,和安全块212。
一个模拟输入207可以由模拟到数字(A/D)转换器208转换为数字音频信号,并提供给音频编码器/解码器206,以便按照ATRAC3系统进行压缩。此外,来自CD播放器209的数字输入210可以通过数字输入接收器211提供给音频编码器/解码器206,以便按照ATRAC3系统进行压缩。CD播放器209可以是一个从外部附加的CD播放器,安装在个人计算机上的CD-ROM驱动器,等等。来自于音频编码器/解码器206的被压缩的音频数据可以被提供给安全块212进行加密。另外,个人计算机200可以对存储在HDD 201中的内容(音频数据)进行解密,利用音频编码器/解码器206把解密后的内容解码为数字音频信号,并利用数字到模拟(D/A)转换器213把这种数字音频信号转换为模拟音频输出214。
加密可以利用一个内容密钥按照类似于用于记录器1的方式来完成或者执行。
加密的ATRAC3数据可以通过CPU 202的控制被存储在HDD 201中。如果是数字输入,可以获得例如所谓的ISRC和TOC_ID的音乐标识信息,而不是获得声音数据。此外,安全块212可以产生用于每个内容(用于每个数据文件或轨道)的内容密钥和内容累积数(CONNUM),并具有一个为每个主机所独有的序列号。这些值可以被存储在HDD 201和/或外部的非易失的存储器203中。
为了用不同于个人计算机200的装置来再现或者获得存储在HDD 201中的被加密的ATRAC3数据文件,ATRAC3数据文件可以被复制或者移到存储卡40中。文件的移动和复制是不同的。即,不同于复制,当移动文件的时候,它不能留在HDD 201中。
因为ATRAC3数据用内容密钥加密,如果数据被复制(例如以一个非法的方式),不可能获得或者再现相应的声音,除非被复制的数据已经被解密。然而,如果内容密钥被盗用,加密就变得毫无意义。考虑到这个问题,内容密钥可以被加密,它的值不向外界提供或者公开。例如,当从HDD 201移动内容到存储卡40的时候,可以用会话密钥加密内容密钥,被加密的内容密钥从HDD传送到存储卡。存储卡40可以用会话密钥解密内容密钥,然后用存储卡的存储密钥加密该内容,再把加密的内容密钥存储在存储卡中。同样地,当从存储卡40复制或者移动数据到HDD 201中的时候,可以用通话密钥加密内容密钥,并传送加密的内容密钥。记录在HDD 201中的内容密钥可能不同于记录在存储卡40中的内容密钥。因此,音频数据和它的内容密钥可以作为一对存在于复制或者移动目标单元中。
如前所述,可以产生用于每个内容的内容密钥和内容累积数(CONNUM)。通过合并内容密钥和内容累积数获得的值可以用作一个内容ID,如下所述,这个ID是为每个内容所独有的。
该内容密钥和内容累积数(CONNUM)可以相当于包括在轨道信息区TRKINF中的内容密钥和内容累积数(CONNUM),如图18所示。
5.到存储卡的不同记录路线和内容供给源的标识信息现在将参考图22-24描述记录路径的例子和在每个例子中用于内容供给源(和供给方式)的标识信息,其中内容由图1的记录器1或者图21的个人计算机200记录到存储卡40中。标识信息是一个记录在上述数据文件属性首标(图18和20)的“CC”的位1,2,和3中的值。在每一例子中,记录器1A和记录器1B相当于图1的记录器1。更进一步,在图22-24中,虚线表示内容数据的路径,实线表示标识消息的路径。
图22举例说明一种情况下的数据路线,其中内容(例如音乐数据)由一个例如CD播放器等等的再现装置300从CD再现而得来,并从该再现装置传送和记录在存储卡40中。
当记录器1B(可以是一个独立类型的记录器)被连接到再现装置300上时,形成路线①。在这种配置下,再现装置300可以被连接到数字输入信号选择器16或者图1所示的记录器1(1B)的线输入选择器13上,以便数字音频数据或者模拟音频数据从该再现装置提供给记录器。从再现装置300提供的内容数据可以在参考图1所描述的记录器1B中进行编码和加密,并存储在存储卡40中。从而把内容(例如一段音乐)记录为一个数据文件。
在该例中,因为内容从CD(一个只进行再现的记录介质)被再现,并输入到数字输入信号选择器16或者线输入选择器13中,记录器1B的DSP 30,可以产生用于“CC”的位1,2,和3的“001”,可以记录在数据文件的属性首标中。由于内容被记录,在该数据文件和再现管理文件中的其它控制信息也可以被记录和/或更新。(这一安排还可以应用于下面的例子。)更进一步,如果内容从再现装置300提供给记录器1作为数字音频数据,或者记录器1能够用于控制信息通信,记录器1B的DSP 300可以获得记录内容所用的CD的TOC信息和ISRC信息等等。
当再现管理文件被更新的时候,上述DISC-TOC,TOC-ID和ISRC可以被记录为附加信息。
当集成在装置200(可以是个人计算机或者音频/视频装置)中的记录器1A(可以具有一个如图1或者图21所示的结构)被连接到再现装置300上时,形成如图22所示的路线②。再现装置300可以直接地提供数字音频数据或者模拟音频数据给记录器1A。在这种情况下,由再现装置300提供的内容数据可以在记录器1A中编码和加密,并记录在存储卡40中。更进一步,内容(例如一段音乐)可以被记录为一个数据文件。
在上面的例子中,控制装置200的CPU 202可以产生“001”用于“CC”的位1,2,3作为内容供给源的标识信息,并提供所产生的值给记录器1A。利用所提供的“CC”和其它信息,记录器1A可以把管理信息记录在数据文件中,并记录和/或更新再现管理文件。更进一步,如果可以获得在再现装置的侧的CD等的TOC信息和TSRC信息,当再现管理文件被更新的时候,DISC-TOC,TOC-ID和ISRC可以被记录为附加信息。
图23举例说明了一种情况下的数据路线,其中由集成在装置200(可以是个人计算机)中的CD-ROM驱动器209从CD再现得来的内容被提供并记录在存储卡40中。在图23中,记录器1B可以具有一个独立的结构,并可以用USB或者另外一个通信系统通过图1所示的端子32被连接到装置200上。
当用CD-ROM驱动器209再现的内容被存储在HDD 201中,然后从HDD提供给记录器1B时,形成路线③。从HDD 201提供的内容数据可以在记录器1B中复制或者移动到存储卡40中。因为数据从HDD 201被复制或者移动,控制内容数据的传输的装置200的CPU 202可以为记录器1B产生“010”或者“011”用于“CC”的位1,2,和3,并把这些值记录在数据文件的属性首标中。同时,CPU 202可以从CD-ROM驱动器209获得CD的TOC信息和ISRC信息,并提供相同的信息给记录器1B,因此,在更新再现管理文件的时候,记录了DISC-TOC,TOC-ID,和ISRC。
当用CD-ROM驱动器209所再现的内容被直接地提供给记录器1B并记录在存储卡40中时,可以形成图2所示的路线④。因为数据摘录自一个CD,CPU 202为记录器1B产生“001”用于“CC”的位1,2,和3,并把这些值记录在数据文件的属性首标中。同时,CPU 202可以从CD-ROM驱动器209获得CD的TOC信息和ISRC信息,并提供相同的信息给记录器1B,因此,在更新再现管理文件的时候,记录了DISC-TOC,TOC-ID,和ISRC。
在上面的例子中,记录器1B是独立的装置。更进一步,在图21所示的结构中,内容可以沿着一个类似于路线③和④的路线被记录到存储卡40中。
图24举例说明一个情形,其中装置200(可以是个人计算机)通过一般的通信线路例如ISDN,卫星通信线路,或者任意其它的传输路径把由服务器400提供的内容下载到HDD 201中,其中装置200用USB或者另外的通信系统通过端子32(图1)连接到记录器1B上。由服务器提供的,并存储在HDD 201中的内容可以被提供给记录器1B。这种内容可以在记录器1B中被复制或者移动到存储卡40中。因为数据可从HDD 20被复制或者移动,CPU 202为记录器1B产生“010”或者“011”用于“CC”的位1,2,和3,并把这些值记录在数据文件的属性首标中。如同所述,未定义“100”和更高的值。对于通过传输路径等等获得的内容,可以是“100”或者一个更高的值。在这种情况下,CC是“100”或更高。
在上面的例子中,内容可以沿着一个类似于如图21所示的结构的路线被记录到存储卡40中。
应该注意到,图22-24所示的记录路线只是内容记录路线的部分例子,可以采用许多其它的路线。更进一步,在每个例子中,提供了内容提供源的标识信息的“CC”的位1,2,和3的值可以从提供内容的装置被传送到记录器1中,或者是在记录器中由DSP 30来产生。此外,如果可能的话,记录内容所用的CD等等的TOC信息和ISRC信息可以传送给记录器1,以被记录为附加信息DTSC-TOC,TOC-ID,和ISRC。
上述例子提供了记录路线,用于把音频数据内容例如内容记录为安排在图6所示的音乐目录下的数据文件。另外,当麦克风等等被连接到或者被集成在记录器1中时,通过该麦克风获得的语音信号可以被记录为一个内容。这种内容可以是安排在音乐目录下的数据文件,这个数据文件没有记录源。
6.内容擦除处理虽然在上面的情形中,已经描述了主要包括在音乐目录中的内容,本发明并不局限于此。例如,可以在如图6所示的各目录控制下把不同的内容一起记录在存储卡40中。即,存储卡40可以记录音乐数据,语音数据,静止图像数据,运动图像数据,和控制数据。
现在参考图25来描述由DSP执行的处理,此时请求从存储了不同内容的存储卡40中擦除一个特定的内容。为了描述,假定在存储卡40上记录了一个音乐目录和一个语音目录(即,音乐数据和语音数据)(作为两个在一起的内容)。更进一步的假定,DSP 30所处理的包含在音乐目录(从CD等等再现的内容)中的内容是可再记录类型,所处理的包含在语音目录(例如关于会议,备忘录,或者面谈的内容)中的内容是非可再记录类型。
如果当用户开始记录新的内容到存储卡上时,存储卡40的存储容量不够,这个用户可以从存储卡上擦除现有的内容。为了能这样做,参考图1,用户可以操作操作块39,以便指定将要擦除的内容,并发布一个擦除指令。
当发布一个内容擦除指令时,由DSP 30执行的处理从步骤F101进行到步骤F102,于是确定被指定的内容是否是音乐目录(HIFI)下的内容。如果这种确定是肯定的,即如果将被擦除的内容是一个包含在音乐目录(HIFI)中的数据文件,处理前进到步骤F103,在其中DSP 30确定是否提供提供记录源标识符的TSRC,TOC-ID,和DISC-TOC的全部或者部分以作为该内容的附加信息。如果找到它们中的任何一个,处理可以前进到步骤F104,其中DSP 30可以产生一个已有的ID(即,一个由全部或者部分的ISRC,TOC-ID,和DISC-TOC形成的擦除内容ID),并把所产生的文件存储在存储卡40中。其后,处理可以前进到步骤F105,在其中DSP 30可以擦除被指定的内容。具体的,DSP 30可以通过更新音乐目录(HIFT)中的再现管理文件来擦除该内容。
该擦除内容ID文件可以是在如图26所示的根目录下形成的一个文件,或者是在如图27所示的音乐目录(HIFI)内部的一个文件。可以在每次进行擦除时,为每个被擦除的内容产生擦除内容ID文件(IHFIEL)。另外一种情况是,每次进行内容的擦除时,关于上述标识符的信息可以被加到擦除内容ID文件中。
为每个将被擦除的内容提供了一个记录源标识符的存储信息可以在后面时间识别被擦除的内容的记录源。这使得可以自动的或者手动的复制被擦除的内容。
返回到步骤F103,如果没有找到ISRC,TOC-ID,和DISC-TOC来作为与指定内容有关的附加信息,不能产生记录源标识符和擦除内容ID文件。如此,根据擦除内容ID文件的信息被擦除的内容在后来不可能再一次被转录。
在步骤F109中,DSP 30产生一则将被显示在显示器33上的确认讯息,询问用户是否要不可恢复地擦除被指定的内容。如果这个用户不想要擦除该内容,如同在步骤F110用NO所表示的那样,DSP 30终止处理,从而取消擦除过程。另一方面,如果用户想要擦除该内容,并指定擦除操作的执行(如同在步骤F110的YES所示),处理前进到步骤F111,于是所指定的内容被擦除。即,DSP 30可以更新在存储卡40上的再现管理文件。
返回到步骤F102,如果指定内容不在音乐(HIFI)目录(例如,指定内容在语音(VOICE)目录下)中,通过DSP 30的处理可以前进到步骤F106,于是可以显示一则讯息在显示器33上,通知用户说指定内容原则上禁止被擦除。即,指定内容不可能从另外的记录介质再现得来,并且可能是非可再记录的,在此处,此类指定内容被认为是被禁止擦除的内容。
在步骤F107中,将确定内容是否将被擦除。如果该用户不想擦除该内容(通过NO表示),DSP 30可以终止处理,并且不擦除该内容。然而,如果用户想擦除该内容,并指定执行内容的擦除,即使已经通知用户说明该内容是禁止擦除的,处理继续进行到步骤F108,于是DSP 30擦除指定的内容。即,DSP 30可以更新在存储卡40上的语音目录(VOICE)中的再现管理文件,从而擦除该内容。
因此,当指定了擦除音乐目录(HIFI)下的可再记录的内容,并找到指定内容的记录源标识符作为附加信息时,DSP 30可以保留标识符,而擦除被指定的内容。如果没有找到标识符,DSP 30可以核对用户的意图,以便确定是否擦除指定的内容。如果指定了擦除语音目录(VOICE)下的非可再记录的内容,DSP 30可能不擦除内容,除非用户在被通知指定内容是非可再记录的之后,仍然指定擦除此种内容。
因此,根据内容是否是可再记录的,擦除也是不同的。相应地,可以根据内容数据和/或它的特性执行擦除处理。此外,如前所述,在擦除非可再记录的内容之前,可以提供一则讯息给用户,通知该用户说明该内容是非可再记录的,从而警告这个用户在擦除此内容时务必小心。
7.全擦除处理用户可以对存储了不同内容的存储卡40指定一个全擦除操作,擦除末指定的内容。例如,如果用户想在存储卡40上为后来的记录分配一个相对地较大的空间,该用户可以执行一个全擦除操作。现在参考图28描述与这种全擦除操作有关的处理。
当指定了一个全擦除操作时,处理从步骤F201继续进行到步骤F202,DSP30确定音乐目录(HIFT)中的数据文件是否存在于存储卡40中。如果确定是肯定,(即,如果找到一个或者更多的内容作为音乐目录(HIFI)下的数据文件)处理前进到步骤F203,DSP 30核对ISRC,TOC-ID,和DISC-TOC的任何一个,这些提供了一个记录源标识符作为音乐目录(HIFI)中的每个内容的附加信息。如果没有找到任何具有ISRC,TOC-ID,和DISC-TOC中的任意一个的内容,处理前进到步骤F206。另一方面,如果找到具有ISRC,TOC-ID,和DISC-TOC的任意一个的任何内容,处理前进到步骤F204,DSP 30可以产生由已有的ID(即,ISRC,TOC-ID,和DISC-TOC中的全部或者部分数据)形成的擦除内容ID文件,并把产生的文件记录到存储卡40中。
对于在音乐目录(HIFI)下的全部内容,如果找到它们的记录源标识符作为附加信息,DSP 30可以记录擦除内容ID文件,以便记录每个内容的标识符。然而,如果音乐目录(HIFI)下的内容具有一个记录源标识符,DSP可以记录该擦除内容ID文件,以便记录内容的标识符。
在步骤F204之后,处理前进到步骤F206,DSP 30可以执行指定的内容擦除操作。具体的,DSP 30可以更新音乐目录(HIFI)中的再现管理文件,从而擦除音乐目录(HIFI)下的全部内容。
在这种情况下,也可以如图26或者27所示来管理或者安排擦除内容ID文件(HIFIEL)。同时,可以为每个被擦除的内容产生擦除内容ID文件(HIFLEL),或者是一个擦除内容ID文件包含与被擦除的内容的标识符有关的信息。
返回到步骤F202,如果确定是否定的,(即,如果在记录在存储卡40上的音乐目录(HIFI)下没有找到数据文件),被记录的内容是一个在另外的目录例如语音目录(VOICE)下的数据文件。如此,处理前进到步骤F205,DSP 30产生一则显示在显示器33上的讯息,通知用户那里没有可擦除的内容,可以不执行内容擦除处理。
相应地,在上述的全擦除处理中,只有在可再记录的音乐目录(HIFI)下的内容被擦除,在非可再记录的语音目录(VOICE)下的内容没有被擦除。因此,如果用户执行一个全擦除操作,可以不擦除非可再记录的内容。
擦除所有的可再记录的内容可以在存储卡40上为记录新的内容分配一个空闲的,可再记录的空间。然而,有时用户希望擦除存储卡40中的全部内容,包括非可再记录的内容例如语音数据文件。为了这个目的,一个用于擦除全部内容的处理方案被设置为格式处理。
8.用于记录的内容擦除处理现在参考图29,将描述一个处理,在用户把新的内容记录到存储卡40时执行该处理。当与存储卡40依从的记录器被集成在具有HDD(硬盘驱动器)的个人计算机中时,这种处理更加适宜。通常,当一个对存储卡40实行记录控制的部分预先知道了将被记录的内容的尺寸时,这种处理更加适宜。因此,下列描述可以应用于图21的结构,其中记录在HDD 201上的内容可以由CPU202记录到存储卡40上。
如果用户指定记录在HDD 201中的内容将被记录到存储卡40中,处理从步骤F301继续进行到步骤F302(图29),CPU 202确定存储卡40是否具有足够的空闲存储空间(也就是说,余下的存储空间)。具体的,CPU 202可以核对存储卡40的空闲的或者可用的存储空间的尺寸与记录在HDD 201上而将被记录到存储卡40上的内容的尺寸,并比较这两个尺寸。如果在存储卡40上提供了足够的自由存储空间来记录内容,如在步骤F302中用YES所表示的,处理前进到步骤F311,CPU 202使指定内容被记录。具体地说,CPU 202可以从HDD 201读取指定内容的数据,执行预定的处理例如加密数据,把被处理的数据写入存储卡40。在把内容数据写入存储卡40之后,处理前进到步骤F311,CPU 202更新管理信息(再现管理文件等等)。随后,处理被终止。
然而,如果步骤F302的确定是NO(即,如果在存储卡40上没有找到足够的可用空间),处理前进到步骤F303,CPU 202可以核对存储卡40,以便确定在音乐目录(HIFT)下存在一个数据文件。如果在存储卡40上的音乐目录(HIFL)下没有找到数据文件,表示所有被记录的内容存在于另外一个目录或者几个目录例如语音目录(VOICE)。如果步骤F303中的确定结果是NO,处理前进到步骤F310,CPU 202为用户显示一则讯息在显示设备205上,表示没有内容可以擦除以产生新的空间,因此,在这个时候不能执行内容记录。其后,CPU 202终止处理。换言之,因为在存储卡40上不能获得足够的可用空间,此时就会停止内容记录。
另一方面,如果在步骤F303在音乐目录(HIFI)下找到一个数据文件(用YES表示),处理前进到步骤F304,CPU开始进行处理,以便在存储卡40上分配可用空间。即,在步骤F304中,CPU 202可以选择一个在存储卡40的音乐目录(HIFI)下的一个数据文件,使选定的内容显示在显示设备205上,以便询问用户是否可以擦除选定的内容。如果用户不愿意擦除选定的内容(在步骤F305中用NO表示),处理从步骤F305继续进行到步骤F306,CPU 202核对音乐目录(HIFI),来确定是否存在另外一个数据文件,如果发现另外一个数据文件(在步骤F306中用YES表示),处理返回到步骤F304,CPU 202可以从音乐目录(HIFI)选择另外一个数据文件,提供一个显示信息,询问用户是否擦除选定的数据文件。
如果用户不允许擦除在音乐目录(HIFI)下的所有数据文件,CPU 202在步骤F306中可以确定没有其它数据文件,处理前进到步骤F310。在步骤F310中,CPU 202在显示设备205上显示一则讯息,通知用户没有内容可以擦除以产生新的空间,因此此时不能实行内容记录。因此,CPU 202终止处理。换言之,因为在存储卡40上不能获得足够的可用空间,此时就会停止内容记录。
返回到步骤F305,如果用户允许擦除在步骤F304中从音乐目录(HIFI)下选定的数据文件,处理前进到步骤F307,CPU 202确定是否存在有全部或者部分的ISRC,TOC-ID,和DISC-TOC,这些提供一个记录源标识符作为选定的内容的附加信息。如果找到这里面的任何一个(用YES表示),处理前进到步骤F308,CPU 202可以产生一个由已有的ID(即全部或者部分的ISRC,TOC-ID,和DISC-TOC)形成的擦除内容ID文件,并把产生所文件记录到存储卡40中。其后,处理前进到步骤F309。另一方面,如果没有标识符用于选定的内容(在步骤F307中用NO表示),处理前进到步骤F309,CPU 202没有执行与擦除内容ID文件有关的处理。可以按照类似于图25和28所示的方式来执行这种擦除内容ID文件的处理。
在步骤F309中,CPU可以擦除选定的内容。即,CPU 202可以更新存储卡40上的音乐目录(HIFI)下的再现管理文件,以便擦除该内容。随后,处理返回到步骤F302,CPU 202比较存储卡40上当前的可用空间的尺寸和将被记录到存储卡40上的内容的尺寸,并确定擦除了内容之后,在存储卡40上是否有足够的可用空间。如果存储卡40上当前的可用空间被确定为足以记录新的内容(步骤F302中用YES表示),处理前进到步骤F311,CPU 202记录该内容。另一方面,如果当前的可用空间被确定为不够(步骤F302中用NO表示),处理继续进行,CPU 202重复上述步骤F303到F310中的操作。
因此,当记录某些内容时,如果存储卡40没有足够的可用空间来记录该内容,可以从可再记录的音乐目录(HIFI)下选择一些内容,并擦除选定的内容,以便在存储卡上分配或者提供可用的空间,足以记录新的内容。当从音乐目录(HIFI)下擦除某些内容时,如果存在用于内容的记录源标识符作为附加信息,在内容被擦除之前,可以存储这个标识符,以便帮助该内容的再记录。更进一步,在非可再记录的语音目录(VOICE)下的内容可以避免被擦除,从而可以保护那些一旦擦除就不可恢复的原始内容。
本发明不局限于上述例子。作为选择,本发明可以用于其它不同的系统配置,记录器结构,和处理方案。
在上面的例子中,在音乐目录(HIFI)下的内容是可再记录的,在语音目录(VOICE)下的内容是非可再记录的。此外,可以使用其它的配置。例如,基于用摄像机或者静物照相机获取的数据的内容(即,包括在运动图像目录或者静止图像目录下的内容)可以作为非可再记录的内容被处理,包括在控制目录下的内容也可以作为非可再记录的内容被处理。
更进一步,可以是在内容的基础上而不是在目录的基础上,内容是可再记录的或者非可再记录的。例如,存在一个记录源介质标识符作为附加信息的内容可以作为可再记录的被处理,其它没有这样的标识符存在的内容可以作为非可再记录的被处理。
基于运动图像数据或者静止图像数据的内容,如果它已经从一个记录介质例如DVD上被复制,则可以作为可再记录的内容被处理。
在上面的例子中,使用了一张存储卡作为记录介质。然而,还可以利用其它类型的记录介质,例如光盘,磁光盘,磁盘,磁带,等等。
如前所述,该记录器可以确定记录在记录介质上的内容是否是可再记录的或者非可再记录的,当用户请求擦除内容时,它可以根据这种确定的结果来控制和/或执行擦除处理。同样,可以根据将被擦除的内容是否是可再记录的或者非可再记录的,来提供擦除控制。即,当请求擦除一个特定的内容时,如果它是可再记录的,这个内容被擦除;如果它是非可再记录的,这个内容不会被擦除,从而避免了不小心擦除了非可再记录的内容。然而,即使是在擦除非可再记录的内容的情况下,用户可以在被通知该内容是非可再记录的之后,指定内容的擦除,从而使不慎的确定的机会降低到最小程度。
如果请求擦除未指定的内容,可再记录的内容可以被擦除,而非可再记录的内容不会被擦除。因此,可再记录的内容(可以按照需要再次被记录)优先被擦除。当在一个记录介质上分配记录空间时,该配置是有用的。即,当记录介质没有足够的可用空间来记录新的内容时,可以擦除可再记录的内容,从而促进记录介质上的可用空间的分配。
更进一步,没有用户的批准,该记录器不会擦除基于用麦克风或者摄像机获取的数据的原始的内容(即,非可再记录的内容)。此外,利用该记录器,从CD再现得来的内容(即,可再记录的内容)可以优先被擦除,从而使用户不必指定将被擦除的内容并确定这种操作。
另外,当擦除可再记录的内容时,该内容的附加信息可以留在记录介质上而不会被擦除,从而有利于在稍后的时间对该内容进行再记录。
虽然在此处详细的描述了本发明的最佳实施例和一些修改,应该理解到本发明并不局限于这些实施例和修改,一个熟悉本技术的人可以进行各种修改和变化,而不会脱离用附加要求来定义的本发明的精神和范围。
权利要求
1.一种用于处理数据的装置,所述装置包括确定装置,用于确定存储在第一存储介质中的数据是否是可恢复的;和控制装置,用于根据确定结果来控制对于所存储数据的擦除处理。
2.根据权利要求1的装置,其中当所述确定装置确定所述存储数据是可恢复时,所述控制装置擦除所述存储数据。
3.根据权利要求1的装置,其中当所述确定装置确定所述存储数据不是可恢复的时候,所述控制装置禁止擦除所述存储数据。
4.根据权利要求1的装置,进一步包括操作装置,用于指定存储数据被擦除。
5.根据权利要求4的装置,其中所述操作装置指定多个所述存储数据被擦除。
6.根据权利要求5的装置,其中所述操作装置指定全部的所述存储数据将被擦除。
7.根据权利要求3的装置,进一步包括通知装置,用于当所述确定装置确定所述存储数据是不可恢复的时候,提供通知指出所述存储数据被禁止进行所述擦除处理。
8.根据权利要求7的装置,进一步包括操作装置,用于指定所述存储数据将被擦除,其中,在通过所述通知装置通知所述存储数据被禁止所述擦除处理以后,当由所述操作装置指定所述存储数据的擦除时,所述控制装置控制擦除处理以擦除所述存储的数据。
9.根据权利要求1的装置,进一步包括比较装置,用于比较所述第一存储介质的剩余的可存储容量和将要存储在所述第一存储介质中、已存储在第二存储介质中的数据量,并且所述控制装置根据比较的结果来控制存储在所述第一存储介质中的数据的所述擦除处理。
10.根据权利要求9的装置,其中当根据比较的结果,所述第一存储介质的所述余下的可存储容量不够的时候,所述控制装置控制擦除处理以擦除存储在所述第一存储介质中的可恢复的数据。
11.根据权利要求9的装置,进一步包括写入装置,用于把存储在所述第二存储介质中的数据写入所述第一存储介质,并且其中,当根据比较的结果,所述第一存储介质所述余下的可存储容量足够的时候,所述写入装置把存储在所述第二存储介质中的数据写入所述第一存储介质。
12.根据权利要求1的装置,其中所述第一存储介质具有存储在其中的管理信息,用于管理存储在其中的数据。
13.根据权利要求1的装置,其中所述第一存储介质具有附加信息,与提供存储在其中的可恢复的数据的源有关。
14.根据权利要求13的装置,其中所述第一存储介质已经存储了标识信息,标识作为所述源的存储介质。
15.根据权利要求14的装置,其中所述附加信息包括ISRC。
16.根据权利要求14的装置,其中所述附加信息包括所述源存储介质的管理信息。
17.根据权利要求13的装置,其中当存储在所述第一存储介质中的所述可恢复的数据被擦除时,所述控制装置保留所述可恢复的数据的所述附加信息。
18.根据权利要求1的装置,其中所述确定装置确定从麦克风输入的数据是可恢复的数据。
19.根据权利要求1的装置,其中所述确定装置确定捕获的视频数据是可恢复的数据。
20.根据权利要求1的装置,其中所述确定装置确定从第二存储介质复制到所述第一存储介质的数据是可存储的数据。
21.根据权利要求1的装置,其中所述第一存储介质是一个非易失的存储器。
22.根据权利要求1的装置,其中所述第一存储介质是一个盘型的记录介质。
23.根据权利要求20的装置,其中所述第二存储介质是一个硬盘。
24.一种用于处理数据的方法,包括下列步骤确定存储在存储介质中的数据是否是可恢复的;以及根据确定的结果来控制对存储数据所作擦除处理。
全文摘要
一种很方便对记录在记录介质上的内容进行擦除操作的记录器。记录在该记录介质上的每个内容可以被检查,以便确定它是否是可再记录的或者是非可再记录的。当请求擦除内容时,可以根据确定结果来控制擦除处理。例如,以通过麦克风或者摄像机所得到的数据为基础的原始内容(即,非可再记录的内容)不可以被擦除(如果没有该用户的具体的批准)。反过来,从另外一个记录介质例如CD复制过来的可再记录的内容可以被擦除。
文档编号G06F13/00GK1310450SQ0012066
公开日2001年8月29日 申请日期2000年12月16日 优先权日1999年12月16日
发明者横田哲平, 木原信之 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1