记录介质、记录设备和记录/再现系统的制作方法

文档序号:6751865阅读:127来源:国知局
专利名称:记录介质、记录设备和记录/再现系统的制作方法
技术领域
本发明一般涉及例如用于记录诸如音频数据和视频数据的内容的记录介质、适应这种记录介质的记录设备和适应这种记录介质的记录/再现系统,并且还包括海量存储介质。
在称为EEPROM(电可擦可编程ROM)的电可擦非易失存储器中,由两个晶体管构成1位。这种结构要求大的占用区,从而限制集成密度的增长。为解决这个问题,开发出一种闪速存储器,其中通过同时擦除所有的位,利用一个晶体管实现1位。希望闪速存储器来替代诸如磁盘和光盘这样的记录介质。
其中使用了闪速存储器的所谓的存储卡是已知的,并且其被构置成可分离地安装在各种电子设备上。使用这种存储卡可实现数字音频数据记录/再现装置,其使用存储卡来替代传统的盘状介质,如CD(高密度盘)和MD(微型盘)。
利用基于闪速存储器的存储卡记录/再现音频数据和视频数据的系统,诸如音乐内容可从诸如CD的记录介质复制到这种存储卡。然后复制的音乐可从基于存储器卡的再现装置的存储卡中再现。
还可能使用例如海量存储记录介质,诸如安装在个人计算机中的硬盘驱动器(HDD)作为存储音乐的个人服务器,并在需要时把音乐传送到存储卡中。
例如,存储在CD中的或经互联网下载的内容数据可首先被存储在个人计算机的HDD上。然后存储的内容数据被复制或移动到存储卡。与存储卡连接的再现设备然后可以再现存储在存储卡中的内容数据。当内容数据从HDD复制到存储卡时,内容数据的复制品仍保留在HDD上。当内容数据被移动时,内容数据从HDD被复制到存储卡上,并然后从HDD(复制源)擦除了内容数据。
为保护和加强内容数据的版权保护,需要在一定程度上限制内容数据的复制和移动。如果允许内容数据的自由复制和移动,可能发生严重的侵权。另一方面,从内容用户的观点看,完全禁止复制或移动内容数据的措施损害了能够在若干设备上传送和使用内容数据的许多优点。
因此,需要提供一种对内容数据复制和移动操作的适当的管理以确保能够使合法用户生成对内容数据的个人复制并同时保护内容数据的版权的系统。
因此,本发明的一个目的是提供一种确保记录介质间的内容数据的复制和移动操作的适当管理的方法和装置。
本发明的另一个目的是提供一种确保能使合法用户生成对内容数据的个人复制品并同时保护内容数据的版权的方法和装置。
本发明再一个目标是提供一种用于控制特定内容数据被允许的复制次数的方法和装置。
本发明的又一个目标是提供一种监测从单一内容数据源执行的复制和传送操作的方法和装置。
本发明的其它目标和优点部分是显然的和部分从说明书和附图中是显而易见的。
根据本发明,提供一种具有用于存储内容数据的数据区和用于存储管理数据的管理区的记录介质。管理数据用于管理存储在数据区中的数据。管理数据识别内容数据在被存储在该数据区之前进行传送的路径。该记录介质可以包括例如非易失存储器或诸如硬盘驱动器之类的海量存储介质。管理数据还识别存储在记录介质中的内容数据是否已经从一个海量存储介质或非易失存储器复制和移动到另一个海量存储介质或非易失存储器或反之。
还提供与记录介质兼容的记录设备。该记录设备包括用于记录传送的内容数据到内容数据记录区的内容数据记录器和用于记录管理信息到管理区的管理信息记录器。管理信息是内容数据的源的指示。管理信息识别存储的内容数据直接从原始源进行传送的第一种情况与存储的内容数据在被存储在内容数据记录区之前被记录在诸如海量存储介质中的中间存储装置的第二种情况之间的差别。记录装置还包括基于管理信息来控制记录的内容数据的任何进一步的复制和移动的控制器。记录装置还包括管理信息更新装置,用于如果内容数据被复制到诸如海量存储介质之类的另一个存储介质或从其复制过来,则更新管理数据的值。
根据本发明,根据数据源和记录介质的类型,允许或禁止移动数据到记录介质或从记录介质移动数据的复制和移动操作。
更具体地讲,根据本发明,如果记录在记录介质的内容数据记录区的内容已经从海量存储记录介质进行了复制,这个内容可仅被移动到已经从那里发生复制的海量存储记录介质,从而禁止任何其它的复制和移动操作。另外,如果内容数据已经直接从预定类型的记录介质传送到海量存储记录介质上(即内容同时存在于预定类型的记录介质和海量存储记录介质上),在内容数据已经从海量存储记录介质传送到预定类型的记录介质的情况下,管理信息被更新为等同于管理数据,从而禁止任何进一步的复制和移动操作。还有,对于记录在海量存储记录介质中的内容数据,如果已经进行了预定次数的复制,复制许可计数控制器可正确地禁止内容数据从海量存储记录介质到预定类型的记录介质的复制。
因此本发明包括若干个步骤和一个或多个这样的步骤彼此之间的关系,并且实现适合这些步骤的结构特征、各元件的组合和各部分的配置的设备,所有这些作为例子在下面予以详细的披露,本发明的范围在权利要求书中予以指出。
为了更完整地理解本发明,参照下面的描述和附图对本发明进行描述,其中

图1是表示本发明的一个实施例实现的记录器的框图;图2是表示该实施例的记录器的DSP的框图;图3是表示本实施例的存储卡的结构的框图;图4是表示本实施例的存储卡的文件系统处理多层体系的结构图;图5是表示本实施例的存储卡中的数据的物理结构格式的图;图6是表示本实施例的存储卡的目录结构的图;图7是表示本实施例的存储卡的再现管理文件的数据结构的图;图8是表示本实施例的存储卡的数据文件的数据结构的图;图9A,9B和9C是本实施例的数据文件的结构的图;图10是表示本实施例的数据文件的组合编辑处理的图;图11是表示本实施例的数据文件的划分编辑处理的图;图12是表示本实施例的再现管理文件的结构的图;图13是表示本实施例的再现管理文件的附加信息区的结构的图;图14是表示本实施例的附加信息密钥编码的图;图15是表示本实施例的其它附加信息密钥编码的图;图16是表示本实施例的另外的附加信息密钥编码的图17A,17B,17C,17D和17E是表示本实施例的附加信息的具体数据结构的图;图18是表示本实施例的数据文件结构的图;图19是表示本实施例的数据文件的属性标题的“A”的图;图20是表示本实施例的数据文件的属性标题的“CC”的图;图21是表示具有本实施例的硬盘驱动器的设备的框图;图22是表示本实施例的到达存储卡的记录路由的一个例子的图;图23是表示到达本实施例的存储卡的记录路由的另一个例子的图;图24是表示到达本实施例的存储卡的记录路由的又一个例子的图;图25是描述对本实施例的HDD进行内容记录的流程图;图26是描述从本实施例的HDD进行内容传送的流程图;图27是描述对本实施例的存储卡进行内容记录的流程图;图28是描述从本实施例的存储卡进行内容传送的流程图;图29是表示本实施例的复制和移动操作图;图30是图示本实施例的另外的复制和移动操作图;图31是图示本实施例的另外的复制和移动操作图。
下面将参考附图以例子的方式进一步对本发明进描述。根据本发明的第一实施例,描述包括作为记录介质的非易失存储器(闪速存储器)的存储卡。还将描述能够对存储卡记录数据和从其再现数据的记录器。还将描述包括能够向存储卡和个人计算机记录数据并从其再现数据的记录器的记录/再现系统。
可以根据本发明处理的内容数据包括音频数据、诸如移动图像数据和禁止图像数据的视频数据、文本数据以及程序数据,这些数据仅以例子的方式列出。除数字音频信号外,可使用附加信息如图像和字符记录/再现音频数据。
下面将以如下所示的顺序来进行说明1.记录器的结构2.存储卡的结构3.文件系统3-1处理结构和数据结构3-2目录结构
3-3管理结构和编辑方案3-4再现管理文件3-5数据文件4.具有HDD的设备的结构5.对存储卡的各种记录路径以及内容提供源的识别信息6.复制和移动操作的处理7.复制和移动操作的例子1.记录器的结构现在参照图1,在下面描述能够记录和再现诸如存储卡上的音频数据的存储卡记录/再现装置(此后称为记录器1)的结构。
记录器1利用可分离的存储卡作为它的记录介质。可把记录器1配置成独立的音频设备或个人计算机或音频/视频设备中的组成部件。
在独立的结构中,记录器1是落地式记录/再现装置或便携的小尺寸记录/再现装置。在这种情况下,记录器1可与放大器、扬声器、CD播放器、MD记录器、调谐器等一起被配置到音频系统中。
在组合式结构中,记录器1可被用作例如与个人计算机中的CD-ROM驱动器和软盘驱动器相同定位的存储卡驱动器。
而且,记录器1可被组装到视频摄像机或游戏机中以把存储卡用作视频数据和音频数据的记录介质。
还有,无论独立的结构和组合式的结构,记录器1适合于用作用于记录经卫星数据通信、数字广播或互联网而分配的数字音频信号等的记录器。
图1表示可以按上述各种形式实现的存储卡记录/再现装置的记录器1的生成结构。
记录器1具有音频编码器/解码器集成电路10、保密集成电路20和DSP(数字信号处理器)30,每个由一个集成电路芯片构成。存储卡40可分离地安装在记录器1上。
存储卡40由闪速存储器(非易失存储器)、存储器控制时钟和包括DES(数据加密标准)加密电路的保密组块组成,这些都设置在一个集成电路芯片上。
在这个例子中,使用DSP30。应理解代替使用DSP30,可使用等效性能的微计算机。
音频编码器/解码器集成电路10具有音频接口11和编码器/解码器组块12。编码器/解码器组块12高效地对数字信号编码,从而把数字数据写入存储卡40,并把从存储器40读出的数据解码。为了高效地编码,使用与微型光盘(Mini Disc)所用的相同的称为ATRAC3的改进的ATRAC(自适应变换音频编码)。
在ATRAC3中,处理以44.1KHz取样的每个取样是16位宽的音频数据。ATRAC3处理的音频数据的最小数据单元是声音单元SU。一个SU被压缩成几百个字节的数据的1,204个取样值(1,204×16位×2信道),在时间上约为23ms。ATRAC3将音频数据压缩成约为原始数据的1/10。与微型光盘一样,ATRAC3的精确计算出的信号处理把由于压缩和解压缩处理引起的音调质量的恶化变得最小。
线路输入选择器13选择性地向A/D转换器14提供MD再现输出、调谐器输出和磁带再现输出。A/D转换器14把选择的线路输入信号转换为数字音频信号(取样频率=44.1KHz,1个取样值=16位)。
数字输入选择器16选择性地向数字输入接收器17提供MD、CD和CS(卫星数字广播)信号。经例如通过光缆传送数字输入。数字输入接收器17的输出被提供给取样率转换器15,其中数字输入的取样频率被转换为44.1KHz。
在音频编码器/解码器集成电路10的编码器/解码器组块12中通过编码得到的编码数据经保密集成电路20的接口21提供给DES加密电路22。
DES加密电路22具有FIF023。DES加密电路22提供保护内容的版权。
存储卡40还包含DES加密电路,这一点后面进行说明。
记录器1的DES加密电路22有两个或多个主密钥和设备唯一存储密钥。另外,DES加密电路22具有随机数字产生器,以与包含DES加密电路的存储卡40共享验证和对话密钥。DES加密电路22可以经DES加密电路通过存储密钥打开密钥。
把来自DES加密电路22的加密的音频数据提供给DSP(数字信号处理器)30。DSP30与插入到未示出的适合的机构中的存储卡40通信,把加密数据写入闪速存储器。
在DSP30与存储卡40之间执行一系列通信。为了分配控制存储卡40的足够的存储器尺寸,把外部SRAM(静态随机访问存储器)31连接到DSP30。
DSP30还连接到端子32,通过该端子将内容数据和控制数据传送到各外部装置或外部电路块,未表示出。DSP30通过图2所示的接口37与外部设备等通信。
例如,如果记录器1被配置成独立的,接口37和端子32与诸如USB、IEEE1394、IEC958、串行口和并行口的预定通信方式的任何一种相一致,并允许记录器1与个人计算机和音频/视频设备通信。
如果记录器1被配置成组合到个人计算机或音频/视频设备中,接口37和端子32被配置为例如连接到个人计算机或音频/视频设备中的系统控制器的内部总线。
从连接于端子32的设备和组块,把各种数据提供给DSP30。例如,如果记录器1是音频系统或计算机系统的一部分,用于控制音频系统或计算机系统的整个操作的外部系统控制器给出诸如根据用户的操作产生的记录和重放命令的数据。
诸如图像信息和文本信息的附加信息数据也经端子32被提供给DSP30。
另外,DSP30可提供从存储卡40读出的附加信息数据和控制信号给系统控制器。
图1还表示具有通过其用户执行所需的操作的各种控制的操作组块39和在其上为用户显示各种信息的显示组块33。这些组块在记录器1被配置成独立的时候是尤其需要的。如果记录器1被组装到个人计算机中,操作组块39和显示组块33不必要直接连接到DSP30。
即,在独立的结构中,DSP30处理来自操作组块39和显示组块33的输入。在组合式结构中,主设备的系统控制器执行这些控制操作,提供操作信息给DSP30并按需要接收代表要从DSP30显示的内容的信息。
作为从存储卡40由DSP30读出的内容的加密音频数据被保密集成电路20解密并且然后解密的音频数据被音频编码器/解码器集成电路10进行ATRAC3解码。
音频编码器/解码器集成电路10的解码的输出被提供给D/A转换器18以转换为模拟音频信号。把模拟音频信号输出到线路输出端子19。
把线路输出传送给例如未示出的放大器,以经扬声器或头戴式耳机进行再现。
应注意从外部控制器提供静音信号给D/A转换器18。如果静音信号指示接通,则来自线路输出端子19的音频输出被抑制。
图1仅表示线路输出端子19。显然可设置数字输出端子、头戴式耳机端子等。
如上所述,内容数据也可经端子32被输出到外部设备。
图2表示DSP30的内部结构。DSP30由核心34、闪速存储器35、SRAM36、接口37、存储卡接口38、总线以及总线间桥构成。
DSP30功能类似微计算机,核心34等效于CPU。
闪速存储器35存储DSP处理必须的程序。SRAM36和SRAM31用作各种处理操作所需的工作存储器。
DSP30响应于例如经接口37接收到的诸如记录命令的操作信号(或如图1所示的从操作组块39输入的操作信号),将预定加密音频数据和预定附加信息数据写入存储卡40并控制从存储卡40读出这些数据的处理。
更具体地讲,DSP30被放置在记录/再现音频数据和附加信息所用的整个音频系统的应用软件与存储卡40之间的位置。这样定位的DSP30是通过诸如在存储卡40上的访问和文件系统的软件进行操作的。
DSP30中的存储卡40上的文件管理由通常在现有的个人计算机上使用的所谓的FAT文件系统进行。除这个文件系统外,本实施例使用具有将在后面描述的数据结构的再现管理文件。
再现管理文件管理记录在存储卡40上的数据文件。
更具体地讲,再现管理文件作为管理音频数据文件的第一文件管理信息。FAT作为管理存储在存储卡40的闪速存储器中包括音频数据文件和再现管理文件的所有文件的第二文件管理信息。
再现管理文件被记录在存储卡40上。FAT在与根目录等一起在从厂商发货之前被写入闪速存储器。
应当注意,在本实施例中,为保护版权,利用ATRAC3压缩的音频数据被加密。另一方面,管理文件不被加密,因为它们被视为不具有版权。某些版本的存储卡40具有加密性能,而其它的版本则没有。记录有版权的音频数据的记录器1可以仅使用具有与本实施例一样的加密性能的存储卡。
2.存储卡的结构图3表示存储卡40的结构。存储卡40由一个集成电路芯片上的控制组块41和闪速存储器42组成。
记录器1的DSP30与存储器40之间的双向串口由10条线构成。主要的4个线是用于在数据传送时传送时钟信号的时钟线SCK、用于传送状态的状态线SBS、用于传送数据的数据线DI0以及中断线INT。另外,设置两个接地线GND和两个电源线VCC进行供电。两个保留的线没有定义。
时钟线SCK与数据同步地传送时钟信号。状态线SBS传送代表存储卡40的状态的信号。数据线DI0输入和输出命令和加密音频数据。中断线INT传送中断信号,用于经存储卡40向记录器1的DSP30请求中断。当存储卡40被装载到记录器中时产生中断信号。但在本实施例中,经数据线DI0传送中断信号,因此中断线INT接地。
串行/并行转换并行/串行转换接口组块(S/P&P/S IP组块)43提供经上面提到的多个线互相连接的记录器的DSP30与控制组块41之间的接口。S/P&P/S IP组块43将从记录器1的DSP30接收到的串行数据转换为并行数据并提供给控制组块41。它把来自控制组块41的并行数据转换为串行数据并提供给记录器1的DSP30。另外,S/P&P/S IF组块43经数据线DI0接收命令和数据并将接收到的命令和数据分开为用于正常访问闪速存储器访问的数据和用于加密的数据。
更具体地讲,在经数据线DI0传送的格式中,首先传送命令,接着是数据。检查命令的编码,S/P&P/S IF组块43确定传送的命令和数据是用于正常访问的还是用于加密的。根据这个判定的结果,用于正常访问的命令被保持在命令寄存器44中和用于正常访问的数据被保持在页缓冲器45与写入寄存器46中。纠错编码电路47被设置成与写入寄存器46相联。对于暂时存储在页缓冲器45中的数据,纠错电路47产生纠错编码的冗余码。
从命令寄存器44、页缓冲器45、写入寄存器46和纠错编码电路47输出的数据被提供给闪速存储器接口与序列器(存储器IF的序列器)51。存储器IF序列器51提供控制组块41与闪速存储器42之间的接口,控制它们之间的数据传送。经存储器IF序列器51数据被写入闪速存储器42。
要被写入闪速存储器42的内容(由ATRAC3压缩的音频数据,此后称为ATRAC3数据)被记录器1的保密集成电路20和存储卡40的保密组块52加密以保护版权。保密组块52具有缓冲存储器53、DES加密电路54和非易失存储器55。
存储卡40的保密组块52具有多个验证密钥和对于每个存储卡唯一的存储密钥。非易失存储器55存储加密必须的密钥并且从外部是不可见的。例如,存储密钥被存储在非易失存储器55中。
另外,保密组块52具有随机数产生器,允许用专用记录器1(意思是例如使用相同的预定数据格式的系统内部)执行验证和共享对话密钥。另外,这允许经DES加密电路54再次通过存储密钥打开密钥。
例如,当存储卡40被装载到记录器1中时执行验证。记录器1的保密集成电路20和存储卡40的保密组块52执行验证。
当记录器1识别出装载的存储卡40是它所要求的(相同系统中的存储卡)并且存储卡40识别出配对的记录器是它所要求的(相同的系统中的记录器),建立交叉验证。当成功地进行了验证时,记录器1和存储卡40各自产生对话密钥以共享它们。每次执行验证时产生对话密钥。
当内容被写入存储卡40中时,记录器1通过对话密钥加密内容密钥并将加密的内容密钥传送到存储卡40。存储卡40解密接收到的内容密钥,通过存储密钥对其加密并将加密的内容传送到记录器1。
存储密钥对各存储卡40是唯一的。接收加密的内容密钥,记录器1执行格式处理以把加密的内容密钥和加密的内容写入到存储卡40。
当从闪速存储器42读出数据时,读出的数据经存储器IF序列器51被提供给页缓冲器45、读出寄存器48、纠错电路49。保持在页缓冲器45中的数据被纠错电路49进行纠错。
页缓冲器45的纠错输出和读出寄存器48的输出被提供给S/P&P/S IF组块43。然后经上述串行接口传送到记录器1的DSP30。
在上述的数据读出时,由存储密钥加密的内容密钥和由组块密钥加密的内容从闪速存储器42读出。然后由保密组块52使用存储密钥将内容密钥解密。
解密的内容密钥被对话密钥加密以发送到记录器1。记录器1通过接收到的对话密钥解密内容密钥。记录器1通过解密的内容密钥产生组块密钥。通过这个组块密钥,加密的ATRAC3数据被依次解密。
应注意结构ROM50存储着存储卡40的版本信息和各种属性信息。
存储卡40还有开关60,该开关可由用户操作来保护存储器不发生误删除。当开关60处于删除禁止位置时,闪速存储器42不能被删除,即使记录器发出删除命令。
振荡器61产生时钟信号,用于提供存储卡40处理所用的时序基准。
3.文件系统3-1处理结构和数据结构参照图4,表示出一个使用存储卡40作为存储介质系统的文件系统的处理多层体系。
在这个文件系统处理多层体系中,应用处理层是顶层,接着是文件管理处理层、逻辑地址管理层、物理地址管理层,并且以这个顺序来进行闪速存储器访问。
在这个多层体系结构中,文件管理处理层是FAT文件系统。对闪速存储器的每个块给出一个物理地址。块与物理地址之间的相关性是不变的。逻辑地址是由文件管理处理层逻辑上处理的地址。
参照图5,表示出存储卡40的闪速存储器42中数据的物理结构的一个例子。
在闪速存储器42中,称为分段的数据单元被分为预定数目的块(固定长度),各个块被分为预定数目的页(固定长度)。在闪速存储器42中,在块的基础上删除数据并在页的基础上读出或写入数据。
块具有相同的尺寸并且页具有相同的尺寸。一个块由页0到m形成。一个块例如是8KB(千字节)或16KB宽。一个页例如是512个字节宽。当一个块是8KB时,整个闪速存储器42的尺寸是4MB(512块)或8MB(1,204块)。当一个块是16KB时,闪速存储器42的尺寸是16MB(1,204块),32MB(2,048块)或64MB(4,096块)。
一个页由512字节的数据部分和16字节的冗余部分构成。冗余部分的前3个字节形成重写部分,该部分根据数据的更新被重新写入。组块状态、页状态和更新状态以此顺序被写入这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相同的数据的备份。
根块是存储卡40中的第一个有效块,因此在把存储卡40装载到设备中时在所有其它的块之前被访问。剩余组块是各个用户块。
根块的第一页,即页0存储标题、系统入口和根与属性信息。页1存储关于未使用的块的数据。页2存储CIS(卡信息结构)/IDI(识别驱动信息)。
根块的标题记录根块ID和根块中的有效入口的数目。系统入口记录禁止使用的组块数据的开始位置、其尺寸、其类型、CIS/IDI的数据开始位置、其尺寸以及其类型。
根与属性信息记录存储卡40的类型(只读、可读写、或其混合)、块尺寸、块总数、保密一致和与卡的制造相关的数据(制造数据等)。
每次写入数据时,所谓的闪速存储器经受绝缘膜的恶化,从而限制了数据可被写入闪速存储器中的次数。因此,需要防止反复地和集中地对相同存储区(块)的访问。当再写入存储在物理地址处的逻辑地址的数据时,闪速存储器的文件系统防止更新的数据被写入相同的块;文件系统把更新的数据写入目前未使用的块。因此,逻辑地址与物理地址之间的相关性在每次更新操作后发生改变。这种处理(称为交换处理)可防止反复集中的访问相同的块,从而提高闪速存储器的使用寿命。
逻辑地址伴随一次写入组块的数据,从而如果在更新数据前后组块不同,可从FAT发送相同的地址,确保此后的正确的访问。交换处理引起逻辑与物理地址之间的相关性的变化,从而需要逻辑-物理地址转换表。查看这个转换表识别出相应于FAT指定的逻辑地址的物理地址,从而能够访问识别出的物理块所代表的块。
逻辑-物理地址转换表由DSP30存储在SRAM31和SRAM36中。如果这些SRAM没有足够的空间存储这个表,中心表可以被存储在闪速存储器42中。
这个表以升序列出逻辑地址(每个2字节)和相应的物理地址。由于闪速存储器42的最大尺寸是128MB(8,192块),8,192个地址可以由2个字节代表。另外,对于每个分段管理逻辑-物理地址转换表,表的尺寸随着闪速存储器42的尺寸提高而增加。例如,如果闪速存储器的尺寸是8MB(2段),各段的2页被用于逻辑-物理地址转换表。
当将逻辑-物理地址转换表存储到闪速存储器42中时,每一页的冗余部分中的管理标记的预定1位表示存储该表的块。
上述的存储卡40可以被类似盘存储介质的这样的个人计算机的FAT系统使用。
尽管图5中未示出,在闪速存储器42上设置IPL区、FAT区和根目录区。
IPL区存储要首先被装载到记录器1的存储器中的程序的地址和各种关于该存储器的信息。
FAT区存储与块(集合)相关的信息。FAT指定代表未使用的各个块、下一个块序号、缺陷块和最后一个块的值。
根目录区存储目录入口(文件属性、更新数据、开始集合和文件尺寸)。
在本实施例中,脱离开上面提到的存储卡40的格式指定的文件管理系统,提供再现管理文件,用于管理音乐文件轨迹和构成各个轨迹的部分。这个再现管理文件被存储卡40中的用户块存储到闪速存储器42。因此,如果存储在存储卡40中的FAT被破坏,能确保文件恢复。
再现管理文件由DSP30生成。例如,当记录器1首次被加电时,确定是否存储卡40被装载上。如果发现存储卡40被装载上,执行验证。如果通过验证发现存储卡40是许可的存储卡,闪速存储器42的根块被读入DSP30。然后,读出逻辑-物理地址转换表。读出的数据被存储在SRAM31和36中。如果对于用户存储卡40是空白的,在发货之前FAT和根目录被写入闪速存储器42。用户一进行数据记录就生成再现管理文件。
更具体地讲,当用户对DSP30发出记录命令时,接收到的音频数据被编码器/解码器集成电路10进行压缩,并且产生的ATRAC3数据被保密集成电路20加密。DSP30记录加密的ATRAC3数据到存储卡40的闪速存储器42,此后,FAT和再现管理文件被更新。
每次执行文件更新操作时,更具体地讲,每次开始和结束音频数据的记录,FAT和再现管理文件被重新写入SRAM31和36。此后,当存储卡40与记录器1拔出时或对它断电时,最后的FAT和再现管理文件从SRAM31和36被存储到存储卡40的闪速存储器42。在这种情况下,闪速存储器42上的FAT和再现管理文件在每次开始和结束音频数据时被重写。当音频数据已经被编辑时,也更新再现管理文件的内容。
另外,在本实施例的数据结构中,也在再现管理文件中生成和更新附加信息以将其记录到闪速存储器42。应当注意,除了再现管理文件外,还可以生成附加信息管理文件。
从外部控制器经总线和总线接口32对DSP30给出附加信息。DSP30把接收到的附加信息记录到存储卡40的闪速存储器42。附加信息不通过保密集成电路20,从而它不被加密。当存储卡40从记录器拔出或被断电时,将附加信息从DSP30的SRAM写入闪速存储器42。
3-2目录结构参照图6,表示出根目录存储卡40的目录结构。如所示,按这种顺序安排的禁止图像目录、运动图像目录、声音目录、控制目录和音乐目录(HIFI)。
在本实施例中,主要以音乐记录/再现为例来说明。因此,后面将说明音乐目录。
音乐目录有两种类型的文件。一个是再现管理文件PBLIST.MSF(此后简称为PBLIST)。另一个是存储加密的音乐数据的ATRAC3数据文件A3Dnnnn.MSA(此后简称为A3Dnnn)。
ATRAC3数据文件的数目是高达400个。ATRAC3数据文件被寄存在再现管理文件中,然后由相关的设备来生成。
3-3管理结构和编辑方案参照图7,表示出再现管理文件的结构。参照图8,表示出ATRAC3数据文件(一段音乐)的结构。
再现管理文件具有16KB的固定长度。
对于每段音乐提供ATRAC3数据文件(此后简称为数据文件)并且该文件由文件开始处的属性标题和随后的实际加密的音乐数据构成。属性标题具有16KB的固定长度并具有类似再现管理文件的结构。
如图7所示,再现管理文件由标题、1字节存储卡名称HM1-S、2字节编码存储卡名称NM2-S、列出安排各段音乐的再现顺序表TRKTBL和用于整个存储卡的附加信息INF-S构成。
如图8所示,在数据文件开始处的属性标题由一个标题、1字节编码音乐名称NM1、2字节编码音乐名称NM2、诸如轨迹密钥信息之类的轨迹信息TRKINF、部分信息PRTINF以及轨迹附加信息INF构成。标题包括部分的总数、名称属性、附加信息尺寸等等。
在这个数据文件中,跟着属性标题的是ATRAC3音乐数据。音乐数据被分为16-KB的块,各个块以标题开始。标题包括用于解密加密的数据的初始值。
应当注意,加密处理仅在各ATRAC3数据文件中的音乐数据上执行;其它数据不进行加密。
参照图9A、9B和9C,将描述音乐(轨迹)与ATRAC3数据文件之间的关系。
一个轨迹代表一段音乐。一段音乐由一个ATRAC3数据文件构成(参照图8)。ATRAC3数据文件存储由ATRAC3方案压缩的音频数据。
数据以一个集合为基础被记录在存储卡40上。一个集合例如是16KB尺寸。这个集合不具有多个文件。闪速存储器被删除的最小单元是一个块。
在存储卡40用于记录音乐数据的情况下,一个块与一个集合是同义的,并且一个集合限定一个扇区。
一段音乐基本上由一个部分构成。当编辑一段音乐时,可用两个或多个部分来构成它。一个部分表示从记录开始到结束的时间上连续记录的数据单元。通常,一个轨迹由一个部分构成。
各部分之间的连接由各段音乐的属性标题中的部分信息PRTINF(后面将说明)管理。更具体地讲,部分尺寸以PRTINF中的称为部分尺寸PRTSIZE的4字节数据表示。部分尺寸PRTSIZE的前两个字节表示该部分的集合的总数。随后的字节表示开始和结束集合中开始声音单元(缩写称为SU)和结束SU的位置。
上面提到的部分的说明方案不需要在编辑音乐数据时移动大量数据。
如果音乐数据仅在块的基础上编辑,与上面描述的一样避免音乐数据的移动;但是,与SU单元相比,块单元太大而不能编辑音乐数据。
SU是部分的最小单元和在ATRAC3压缩音频数据时使用的最小数据单元。通过压缩利用取样频率44.1KHz得到的约1024样值(1024×16位×2声道)的音频数据获得的几百个字节的数据为原始数据的1/10是各个SU。
一个SU等效于约23ms。通常,一个部分是由多达几千个SU构成的。
当一个集合由42个SU构成时,一个集合可以代表约1秒长的声音。
构成一个轨迹的部分的数目取决于附加信息的尺寸。
通过从一个块移去标题、音乐名称和附加信息数据而得到的数目确定部分数目,从而在根本没有附加信息时可以使用部分的最大数目(645)。
图9A、9B和9C表示从例如CD连续地记录音频数据、两段音乐而产生的文件结构。
图9A表示一段音乐(数据文件#1)由例如5个集合构成的情况。图9C表示两段音乐(数据文件#2)由例如6个集合构成的情况。
在音乐1与音乐2之间,不允许两个文件存在于一个集合中,从而从下一个集合的开始生成数据文件#2。
随后,如果数据文件#1的末尾(音乐#1的末尾)位于该集合的中间,则如图9B所示在该集合的剩余部分没有以延伸的方式存在的数据(SU)这保持了对雨音乐2(数据文件#2)的真实性。
在上述示例中,数据文件#1和#2的每一个是由一个部分构成的。
对于记录在存储卡40上的数据文件,规定了4种类型的编辑处理划分、组合、擦除和移动。
划分处理是把一个轨迹分为两个。当执行这个处理时,轨迹总数目增加1。分开处理把文件系统中的一个文件分为两个并更新再现管理文件。
组合处理把两个文件组合成一个。当执行组合处理时,轨迹总数目降低1。组合处理把文件系统中的两个文件组合为一个并更新再现管理文件。
擦除处理擦除一个轨迹。擦除的轨迹之后的轨迹数目向前滚动1。
编辑中的移动处理改变轨迹顺序。当已经执行移动处理时,更新再现管理文件。
应当注意,作为编辑处理的“移动”不包括数据的移动。因此,作为编辑处理的“移动”不同于例如从诸如HDD的记录介质向诸如存储卡之类的另一个记录介质的移动数据的“移动”。如所述,在记录介质之间的数据“移动”是通过复制数据并且接着把它们从源记录介质删除实现的,其中数据是从源记录介质复制的。
如图9A、9B和9C所示的组合两个文件(数据文件#1和#2)的结果表示在图10中。把两个数据文件#1和#2组合成一个数据文件#1。数据文件#1由两部分组成。
图11表示把如图9A所示的一段音乐(数据文件#1)在集合2的中间划分的结果。
划分处理产生由集合0和1以及集合2的前面部分组成的数据文件#1,以及由集合2的后面部分与集合3和4组成的数据文件#2。
如所述的,在本实施例中,提供部分描述方案,从而可以在SU单元中规定部分1的开始和结束位置以及部分2的开始和结束位置。随后,不必要移动部分2的音乐数据来填充组合处理导致的连接。
另外,部分描述方案使得移动数据不再必要,从而划分处理导致的数据文件#2的开始的空间被填充(图11)。
3-4再现管理文件参照图12,表示出再现管理文件PBLIST的详细数据结构。再现管理文件PBLIST具有1个集合集合的尺寸(1块=16KB)。
前32字节提供标题。
除标题之外的部分是用于整个存储卡的名称NM1-S(256字节)、名称NM2-S(512字节)、CONTENTS KEY、MAC、S-YMDhms、用于管理再现顺序的表TRKTBL(800字节)和用于整个存储卡的附加信息INF-S(14,720字节)。在这个文件的末尾,标题中一部分信息被再次记录。这些不同类型的数据在再现管理文件中的预定位置开始。
在再现管理文件中,以(0×0000)和(0×0010)表示的前32字节提供标题。
应当注意,从文件开始的每16个字节被称为一个存储槽(slot)。
设置在再现管理文件的第一和第二存储槽的标题从开始处以含义、功能和值的顺序包含它们的数据。
表示为“Rrserved”的数据代表未定义的数据。通常,对于保留数据写入零值(0×00)。无论写入什么,保留数据都被忽略。但是,在将来的版本中要对这个主题进行改变。保留数据的位置被写保护。如果写入“Option”的部分未被使用,则这部分将以与保留数据相同的方式进行处理。
BLKID-TL0(4字节)含义块文件ID。
功能用于识别再现管理文件的开始的值。
值“TL=0”(例如0X544C2D30)。
MCode(2字节)含义制造商编码。
功能用于识别已经进行记录的制造商和设备型号的编码。
值高阶10位(制造商码)和低阶6位(型号编码)。
REVISION(4字节)含义再现管理文件(PBLIST)已被重写的次数。
功能每次重写再现管理文件时REVISION加1。
值从0开始并加1。
SN1C+L(2字节)含义要被写入到NM1-S区的存储卡的名称属性(1字节)。
功能SN1C+L代表在每一个字节中使用的字符编码和语言编码。
值字符编码(C)按如下所示通过高阶1字节识别出字符00没有设置字符码;简单地作为二进制数字处理。
01:ASCII 02:ASCII+KIANA 03:改进的8859-1。
81:MS-JIS 82:KS C5601-1989 83:GB2312-80 90:S-JIS(对于语音)。
语言编码(L)通过低阶1字节按如下所示根据EBU Tech 3258识别语言00未设置。08德语09英语0A西班牙语OF法语15意大利语1D荷兰语65韩国语69日语75汉语。
如果没有数据,填充0。
SN2C+L(2字节)含义要被写入到NM2-S区的存储卡的名称属性(5字节)。
功能SN2C+L代表在每一个字节中使用的字符编码和语言编码。
值与上述SN1C+L相同。
SINFSIZE(2字节)含义通过把要被写入的与整个存储卡相关的附加信息增加到INF-S区所获得的尺寸。
功能SINFSIZE说明以16字节为单元的数据尺寸;如果没有数据,填充0。
值尺寸从0×0001到0×39C(924)。
T-TRK(2字节)含义总的轨迹数。
功能总的轨迹数。
值1到0×0190(直到400个轨迹);如果没有数据,填充0。
VerNo(2字节)
含义格式的版本号。
功能高阶代表主要的版本号,低阶代表次要的版本号。
值例如0×0100(版本1.0)0×0203(版本2.3)。
在上述标题之后的数据如下NM1-S含义与整个存储卡相关的一字节的名称。
功能以1字节字符编码表示的可变长度名称数据(直到256)。名称数据总是以结束码(0×00)结束。尺寸从这个结束码开始计数。如果没有数据,从开始(0×0020)记录至少1字节的零值(0×00)。
值各种字符码。
NM2-S含义与整个存储卡相关的2字节的名称。
功能以2字节字符编码表示的可变长度名称数据(直到512)。名称数据总是以结束码(0×00)结束。尺寸从这个结束码开始计数。如果没有数据,从开始(0×0120)记录至少2字节的零值(0×00)。
值各种字符码。
CONTENTS KEY含义对于每段音乐准备的值,这个值由MG(M)保护,然后存储。这里该值与附于第一音乐的CONTENTS KEY相同。
功能计算S-YMDhms必须的密钥。
值从0到0×FFFFFFFFFFFFFFFF。
MAC含义检查篡改版权信息的值。
功能从S-YMDhms和CONTENTS KEY生成的值。
值从0到0×FFFFFFFFFFFFFFFF。
TRK-nnn含义要被再现的ATRAC3数据文件的SQN(序列)号。
功能TRK-nnn描述TRKINF中的FNo。
值从1到400(0×190)。如果没有数据,则填充0。
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分0到59位00到04秒0到29(以2秒为单位)对于再现管理文件的最后一个存储,写入与标题中相同的BLKID-TL0、MCode和REVISION。
例如,在用户音频系统的情况下,存储卡可在记录期间拔出,或者系统被无意地断电,从而要求在恢复这个系统时检查这些不正常的状态。
如所述,在每一组块的开始和结束处写入REVISION,每次写入REVISION,重写计数加1。因此,如果在块中间发生不正常状态,开始REVISION值和结束REVISION值不一致,从而允许检查不正常的结束。
从而,一个组块中的两个REVISION值允许以高概率检测不正常的结束。当检查到不正常的结束时,给出诸如错误信息显示的告警。
由于固定值BLKID-TL0被插入在各个块(16KB)的开始,该固定值可以在有被破坏的FAT时,用作修复它们的准则(guideline)。更具体讲,检查在各个组块的开始处的固定值能确定文件类型。另外,由于该固定值BLKID-TL0以重复的方式被写入各个组块的标题和末尾,可检查其可靠性。应当注意与再现管理文件PBLIST的相同的BLKID-TL0可以重复的方式被记录。
与再现管理文件相比,ATRAC3数据文件具有相当大量的数据(例如,有时是几千个连接的块)。各个ATRAC3数据文件被附加到后面要说明的块序号BLOCK SERIAL上。通常,各个ATRAC3数据文件在存储卡上有两个或多个块。因此,除非内容由CONNUM0识别并且然后BLOCK SERIAL被附加上,产生副本,从而,当FAT破坏时恢复文件是困难的。
同样,如果一个文件被错误逻辑干扰,但不足以进行到FAT的破坏的情况下,制造商码(Mcode)被记录在各个块的开始和末尾,用于识别在其上进行记录的设备的型号。
参照图13,表示出要被记录在再现管理文件上的附加信息数据(INF-S)的结构。
该附加的信息以下面示出的标题开始,跟着是可变长度数据。
INF含义字段ID功能代表附加信息数据开始的固定值值0×69ID含义附加信息密钥码功能ID代表附加信息的类别值从0到0×FFSIZE含义各附加信息的尺寸功能;数据尺寸是不受限制的,是必须总是4字节的整数倍并且至少是16字节。如果数据以空间结束,它应填充0(0×00)。
值从16到14784(0×39C0)MCode含义制造商码功能用于识别记录在上面的制造商和设备型号的码值高阶10位(制造商码)和低价6位(型号码)。
C+L含义要从字节12开始被写入数据区的字符的属性功能要使用的字符编码和语言编码分别以1字节代表值与上述SN1C+L相同。
DATA
含义各个附加信息数据功能DATA代表可变长度数据。真实数据总是从字节12开始并且必须至少长度(尺寸)是4字节,或总是4字节的整数倍。如果数据以空间结束,它应填充0(0×00)。
值根据内容分别限定。
参照图14,表示出附加信息关键码值(0到63)与附加信息类型之间的相关性的示例。关键码值(0到31)被分配给与音乐相关的信息(字符信息),关键码值(32到63)被分配给与URL(均衡源定位符)(与网络音乐相关的信息)。字符信息如集子标题、艺术家姓名和CM被记录为附加信息。
参照图15,表示出附加信息关键码值(64到127)与附加信息类型之间的相关性的示例。关键码值(64到95)被分配给路径/其它信息,关键码值(96到127)被分配给控制/数字数据。
例如,在(ID=98)的情况下,附加信息是TOC-ID。基于CD(高密度光盘)的TOC信息的,TOC-ID代表第一音乐号、最后的音乐号、某个音乐序号、总的播放时间和某一个音乐播放时间。
参照图16,表示出附加信息关键码值(128到159)与附加信息类型之间的相关性例子。关键码值(128到159)被分配给与同步再现相关的信息。图16中的EMD表示电子音乐分布。
参照图17A、17B、17C、17D和17E,描述了附加信息数据的特殊示例。图17A表示与图13相同的附加信息数据的数据结构。
图17B表示附加信息是具有关键码ID=3的艺术家姓名的的示例。SIZE是0×1C(28字节)。包括标题的该附加信息的数据长度是28字节。具有C+L,字符码C=0×01并且语言码L=0×09。这个值是ASCⅡ字符码,根据上面表示的规定其表示语言是英语。关于艺术家姓名例如“SIMON&ABCDEFGHI”的数据被写入从字节12开始的一个字节。由于附加信息的尺寸规定为4字节的整数倍,一个字节的其余是(0×00)。
图17C表示附加信息是具有关键码ID=97的ISRC(国际标准记录码版权码)的例子。SIZE是0×14(20字节),表明该附加信息的数据长度是20字节。具有C+L,C=0×00并且L=0×00。其表示既没有设置字符也没有设置语言;即,数据是二进制的。然后,8字节的ISRC码被写入作为数据。ISRC代表版权信息(国家、版权持有者、记录日期和序号)。
图17D表示具有关键码ID=97的附加信息的记录日期的例子。SIZE是0×10(16字节),表明该附加信息的数据长度是16字节。具有C+L,C=0×00并且L=0×00,表示既没有设置字符也没有设置语言。之后,4字节(32位)的编码被写入作为数据,表明记录日期(年、月、日、时、分、秒)。
图17E表示具有关键码ID=107的附加信息的再现记录的例子。SIZE是0×10(16字节),表示该附加信息的数据长度是16字节。具有C+L,C=0×00并且L=0×00,表示既没有设置字符也没有设置语言。然后,4字节(32位)的编码被写入作为数据,表明再现记录(年、月、日、时、分、秒)。每执行一次再现,再现记录记录16字节的数据。
3-5数据文件参照图18,表示出ATRAC3数据文件(A3Dnnnn)的数据阵列,其中一个SU是N字节(例如N=384字节)。
图18表示作为属性便头的组块和实际记录音乐的组块,作为与图8中所示的相同的数据文件。
图18表示这些块(16×2=32K字节)的空隙的开始字节(0×0000到0×7FF0)。
如图18所示,属性标题的前32字节提供标题、接着256字节提供音乐名称区NM1(256字节)和512字节的音乐名称区NM2(512字节)。
属性标题的标题包括以下数据。
BLKID-HD0(4字节)含义块文件ID功能用于识别ATRAC3数据文件的开始的值值固定值=“HD=0”(例如,0×48442D30)。
Mcode(2字节)含义制造商码功能用于识别已经记录的制造商和设备型号码值高阶10位(制造商码)和低阶6位(型号码)BLOCK SERIAL(4字节)含义附加到各轨迹的序号功能第一块从0开始,随后的块具有递增加1的序号;这些号码在编辑处理后保持不变值从0到0×FFFFFFFFN1C+L(2字节)含义轨迹(音乐名称)数据(NM1)的属性。
功能用在NM1的字符码和语言码用1字节代表。
值与SN1C+L相同N2C+L(2字节)含义轨迹(音乐名称)数据(NM2)的属性。
功能用在NM2的字符码和语言码用1字节代表。
值与上述SN1C+L相同。
INFSIZE(2字节)含义通过对与轨迹相关的所有附加信息进行总计获得的尺寸。
功能INFSIZE说明以16字节为单元的数据尺寸;如果没有数据,填充0。
值尺寸从0×0000到0×3C6(966)。
T-PRT(2字节)含义总的组成部分数目。
功能T-PRT代表构成一个轨迹的组成部分的数目;通常为1。
值从1到0×285(645十进制)。
T-SU(4字节)含义SU的总数功能T-SU代表在一个轨迹中SU的实际总数;等于音乐再现时间。
值从0×01到0×001FFFFF。
INX(2字节)(可选择的)含义INDEX的相对位置功能代表音乐的字符部分的开始的指示字,通过把SU的数目除以4而获得的值指定音乐开始的位置;等于正常SU的4倍长的持续时间(大约93ms)。
值从0到0×FFFF(直到约6084秒)。
XT(2字节)(可选择的)含义INDEX的再现时间功能XT规定从INX-nn指定的开始经把数目Sus除以4得到的值来再现的时间;等于正常SU的4倍长的持续时间(约93ms)。
值0×0000没有设定;从0×01到0×FFFE(直到6084秒)。
0×FFFF直到音乐的末尾。
下面描述属性标题中的音乐名称区NM1和NM2。
NM1含义代表音乐名称的字符串。
功能以1字节的字符码代表的可变长度音乐名称(直到256)。名称数据总是以终止码(0×00)结束。尺寸从这个终止码计算。如果没有数据,至少从开始(0×0020)记录一个或多个零位字节的0(0×00)。
值各种类型的字符码。
NM2含义代表音乐名称的字符串。
功能以2字节的字符码代表的可变长度名称数据(直到512)。名称数据总是以终止码(0×00)结束。尺寸从这个终止码计算。如果没有数据,从至少开始(0×0120)记录两个或多个零位字节的0(0×00)。
值各种类型的字符码。
从属性标题的固定位置(0×0320)开始的80字节的数据叫做轨迹信息数据TRKINF,其主要以集中的方式管理与保密和复制控制相关的信息。下面以排列顺序描述TRKINF中的数据。
CONTENTS KEY(8字节)含义为每段音乐准备的值,其由存储卡的保密组块保护并被存储。
功能第一密钥对于音乐的再现是必要的并用于计算C-MAC[n]。
值从0到0×FFFFFFFFFFFFFFFF。
C-MAC[n](8字节)含义用于检查版权信息的篡改的值。
功能从多个包括内容积累数目和隐藏的序列号的TRKINF的内容产生的值。隐藏的序列号表示记录在存储卡的隐藏区中的序列号。任何不与版权一致的记录器不能读出隐藏区。与版权一致的专用的记录器和安装有能够读出存储卡的软件的个人计算机可访问隐藏区。
A(1字节)含义一个部分的属性。
功能如在部分中的压缩模式的信息。
值下面参照图19描述值。应当注意,对于N=0,1的单声道,作为单声道规定了位7是1并且子信号是0且仅提供主信号(L+R)的特殊的接合模式。通常的再现设备可忽略位2和1的信息。
A的0位形成强调开/关的信息。位1形成关于再现SKIP或正常再现的信息。位2形成关于数据划分的信息;例如,音频数据或其他数据,如FAX。
位3未定义。
通过组合位4、5和6,如所示那样规定速率信息。
更具体都讲,N表示以3位代表的速率值,表明记录时间(在64MB存储卡的情况下)、数据传送速率、一个组块中的SU数目和用于5种类型的模式的一个SU的字节数目;单声道(N=0),LP(N=2),SP(N=4),EX(N=5,6)和HQ(n=7)。
位7表示ATRAC3的模式(0双,1接合)。
下面描述使用例如64MB的存储卡的SP模式的情况。64MB的存储卡有3968个块。在SP模式中,一个SU有304字节,使得1个块有53个SU。一个SU等于(1,024/44,100)秒。因此,一个块是(1,024/44,100)×53×(3,968-16)=4,863秒=81分。传输速率是(1,024/44,100)×304×8=104,737bps。
LT(1字节)含义再现限制标志(位7和位6)及保密版本(位5到位0)。
功能LT代表对这个轨迹有限制。
值位70=没有限制;1=限制。
位60=在时间限制内;1=超出时间限制。
位5到位0保密版本0(如果保密版本不是0,禁止再现)。
FNo(2字节)含义文件序号功能在第一记录处的轨迹号,该号识别出用于MAC计算的记录在存储卡的隐藏区中的值的位置。
值从1到0×190(400)。
MG(D)SERIAL-nnn(16字节)含义记录设备的保密组块的序号(保密集成电路20)。
功能记录设置之间是不同的唯一值。
值从0到0×FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF。
CONNUM(4字节)含义内容积累数目。
功能对于每段音乐积累的并被记录设备的保密组块管理的唯一值。该数目被准备用于2到第32次幂,或42亿段音乐并用于识别记录的音乐。
值从0到0×FFFFFFFF。
YMDhms-S(字节)(可选择的)含义用于进行再现限制的轨迹的再现开始日期。
功能允许EMD指定的再现开始的日期。
值与上面提到的日期的注解相同。
YMDhms-E(4字节)(可选择的)含义用于进行再现限制的轨迹的再现结束日期。
功能结束EMD指定的再现许可的日期。
值与上面提到的日期的注解相同。
MT(1字节)(可选择的)含义允许再现的最大次数。
功能EMD指定的再现的最大次数。
值从1到0×FF;当不使用时为0×00。如果LI的位7是0,MT的值为00。
CT(1字节)(可选择的)含义进行再现的次数。
功能在许可再现次数内音乐实际被再现的次数。每再现一次该值被降低1。
值从0×00到0×FF;当不使用时为0×00。如果LT的位7是1,CT的值为00,再现禁止。
CC(1字节)含义COPY CONTROL。
功能复制控制。
值如图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 Compliant Module),其等于例如个人计算机中的HDD或用户设备。
例如,在从CD数字记录时,(位7,6)是01,(位5,4)是00,(位3,2,1)是001或010。
CN(1字节)(可选择的)含义在高速数字复制HSCMS(高速串行复制管理系统)中许可的复制次数。
功能CN提供一次复制与自由复制之间的区别并规定了次数。CN仅对于第一代复制有效,并且每进行一次复制就减1。
值00复制保护,01到0×FE次数,0×FF无限的次数。
在数据文件的属性标题中,上面提到的轨迹信息区TRKINF下文是从称为用于部分管理的部分信息区PRINF的0×0370开始的24字节的数据。当一个轨迹有多个部分构成时,PRINF沿着时间轴设置。下面以排列顺序描述在PRTINF中包含的数据。
PRTSIZE(4字节)含义一个部分的尺寸。
功能PRTSIZE代表一个部分的尺寸,集合2字节(顶部),开始SU:1字节(中间),末尾SU:1字节(底部)。
值集合从1到0×1F40(8000),开始SU从0到0×A0(160),末尾SU从0到0×A0(160)(SU从0开始编号)。
PRTKEY(8字节)
含义用于加密一个部分的值。
功能初始值=0;在编辑时,PRTKEY遵从编辑规则。
值从0到0×FFFFFFFFFFFFFFFF。
CONNUMO(4字节)含义第一个生成的内容积累数目密钥。
功能CONNUMO用作使内容唯一的ID。
值与内容积累数目初始值密钥相同。
ATRAC3数据文件的属性标题包含附加的信息INF,如图18所示。该信息除了开始位置不固定外通常与再现管理文件中的附加信息INF-S(参照图12)相同。使用一个或多个部分的最后字节部分(以4字节为单元)的下一个位置作为开始位置,开始附加信息INF的数据。
INF含义与各轨迹相关的附加信息数据。
功能具有标题的可变长度附加信息数据。可设置多个不同种类的附加信息。各个标题附加有ID和数据尺寸。包括各个标题的附加信息数据至少是16字节长并且以4字节的整数倍增加。
值与再现管理文件中的附加信息INF-S相同。
上述属性标题接着是记录ATRAC3数据的块数据。如图8所示,标题被附加在各个块上。下面参照图18描述块数据。
BLKID-A3D(4字节)含义BLOCK ID FILE ID。
功能BLKID-A3D识别ATRAC3数据的开始。
值固定值=“A3D”(例如0×41334420)。
MCode含义MAKER CODE功能;MCode识别已经记录的制造商和设备型号值高阶10位(制造商码);低阶6位(型号码)CONNUMO(4字节)含义第一个生成的内容积累数目。
功能CONNUMO用作用于使内容唯一的ID并且允许在编辑后值不变化。
值与内容积累数目初始值键相同。
BLOCK SERIAL(4字节)含义附加在各个轨迹的序号。
功能第一块以0开始,随后的块具有递增加1的序号;这些号码在编辑处理后保持不变。
值从0到0×FFFFFFFF。
BLOCK-SEED(8字节)含义用于加密一个块的一个密钥。
功能;开始块是用于记录设备的保密组块并产生随机数。下面的块递增1进行编号。如果丢失这个值,约1秒不输出声音,一秒等效于1个块。因此,相同的值以重复方式被写入标题和块末尾。在编辑后该值不变化。
值初始,8字节随机数。
INITIALIZATION VECTOR(8字节)含义这是加密和解密用于各个块的ATRAC3数据必备的初始值。
功能第一块从0开始,下一个块有最后一个SU的最后加密的8字节的值。当在划分的块的中间开始时,使用开始SU之后的紧接着的最后8字节。这个值在编辑后不改变。
值从0到0×FFFFFFFFFFFFFFFF。
SU-nnn含义声音单元数据。
功能通过压缩1,204样值获得的数据。数据的字节数取决于使用的压缩模式。在编辑后该值不变化(例如,在SP模式中N=384字节)。
值ATRAC3数据值。
在图18中,N=384,从而42个SU被写入一个块。一个块的首先的两个时隙(4字节)形成标题。BLKID-A3D、MCode、CONNUMO和BLOCK SERIAL以重复的方式被写入最后一个时隙(2字节)。因此,一个块的剩余区M是(16,384-384×42-16×3=208字节)。如上所述,8字节的BLOCK SEED被写入这个区M。
4.具有HDD的设备的结构与图1描述的存储器40兼容的记录器1可以是独立的设备或可组装为另一设备的一个组成部分。
例如在具有HDD的个人计算机的情况下,用于记录数据到存储卡40并从那里再现数据的记录器可被设置在个人计算机的主体中。该装置的结构如图1所示可以不改变个人计算机的主体。另一种情况是,可使用诸如图21所示的结构,其中CPU 202直接控制HDD 201和存储卡40。
通常,根据图21所示的结构,内容数据的编码/解码和用于加密发送到存储卡40的数据的加密处理通常以与在图1所示的记录器1中执行的方式相同的方式执行。现在将描述图21所示的结构。
在图21中,由CD播放器从CD再现的数字信号被存储在硬盘上。硬盘用作音频服务器。再现的数字信号从硬盘被复制或移动到具有上述格式的存储卡40。记录到存储卡40的信号可通过与类似于图1所示的类似的结构中的存储卡40兼容的记录器/播放装置从那里(固定或便携记录器)再现。用于复制和移动操作的描述也适用于与具有HDD的个人计算机连接的独立的记录器1。
图21所示的装置是包括HDD 201的个人计算机200。CPU 202控制HDD201。CPU 202连接于外部非易失存储器(外部NVRAM)203、操作按钮204和显示装置205。
ATRAC3音频编码器/解码器206也包括在计算机200中。模拟输入207由A/D转换器208转换为要根据ATRAC3模式由音频编码器/解码器206来压缩的数字音频信号。来自CD播放器209的数字输入210经数字输入接收器211被提供给音频编码器/解码器206,以根据ATRAC3模式进行压缩。CD播放器209可以是外部附加的CD播放器,也可以是安装在个人计算机上的CD-ROM驱动器。
个人计算机200适合解密存储在HDD201中的内容(音频数据),在音频编码器/解码器206把解密的内容解码为数字音频信号,并经D/A转换器213提供模拟音频输出214。
从音频编码器/解码器206接收的压缩的音频数据被提供到保密组块212以进行加密。音频数据根据内容密码以类似于记录器1的方式进行加密。
在CPU202的控制下,加密的ATRAC3数据被存储在HDD201。如果数字数据已经被输入,音乐识别信息如ISRA和TOC_ID标识符而不是仅音频数据可以被存储。保密模块212对于每个内容(对于每个数据文件(或轨迹))产生内容密钥和内容积累数目(CONNUM),而且还指定对于每个主机唯一的序号。用于内容密钥、CONNUM和序号的这些值也被存储在HDD201和/或外部非易失存储器203中。
为由设备而不是个人计算机200再现存储在HDD201中的加密的ATRAC3数据文件,ATRAC3数据文件被复制或移动到存储卡40。当数据文件被移动时,把它从HDD201中删除。当数据文件被复制时,它仍在HDD201上存在。
由于ATRAC3数据根据内容密钥被加密,如果数据被复制,声音不能被再现,因为复制的数据不能被解密。但是,如果内容密钥要被盗用,数据可容易地被解密。为防止这个问题,内容密钥自身被加密并且加密的内容密钥不暴露于计算机外部。例如,当从HDD201移动内容到存储卡40时,内容密钥被对话密钥加密并且加密的内容密钥从HDD201传送到存储卡40。存储卡40根据相同的对话密钥解密内容密钥并且然后根据与存储卡40相关的存储密钥加密内容以存储加密的内容密钥到存储卡40。
类似地,当从存储卡40复制或移动数据到HDD201时,内容密钥根据对话密钥被加密并且加密的内容密钥与加密的数据一起进行传送。记录在HDD201中的内容密钥不同于记录在存储卡40中的内容密钥。因此,对于要解密的音频数据,加密的音频数据和它的相应的内容密钥两者必须总是出现在目的地设备中。
如上所述,对于内容数据的各个部分产生内容密钥和内容积累数目(CONNUM)。通过把内容密钥和内容积累数目组合获得的值被用作内容ID,其对于内容数据的每个部分都是唯一的,这一点后面将说明。内容密钥和内容积累数目(CONNUM)等于包括在图18所示的轨迹信息区TRKINF中的内容密钥和内容积累数目(CONNUM)。
5.对存储卡和内容提供源识别信息的各种记录路径在存储卡40和记录器1中的文件系统的结构目前已经进行了描述。下面描述记录路径的各个例子,沿着该路径内容被记录到装载在记录器1中的存储卡40,这些例子中还参照图22,23和24描述用于内容提供源识别信息。
在上述数据文件(参照图18和20)的属性标题的CC位1、2和3代表提供的源识别信息的内容。在每个例子中,记录器1A和1B等效于图1所示的记录器1。参照图22到24,虚线代表内容流,而实线代表识别信息流。
图22表示诸如从CD再现的并且例如从诸如CD播放器的再现装置200进行传送的音乐数据的内容被记录在存储卡40中的数据路径。
当例如形成于独立结构中的记录器1B被连接于再现装置300时,形成路径1。在这个建立中,例如,再现装置300连接到图1所示的记录器1(1B)的数字输入选择器16或线路输入选择器13,以从再现装置300提供数字音频数据或模拟音频数据到记录器1。
作为从再现装置300提供的内容的数据在参照图1描述的记录器1B中被编码和加密,以将其存储在存储卡40中。即,作为一段音乐的内容被记录为1个数据文件。
在这个例子中,由于内容从CD再现,CD仅是重放的记录介质,并且从数字输入选择器16或线路输入选择器13输入内容,记录器1B的DSP30产生“001”作为“CC”的位1、2和3的值,作为内容提供源识别信息,把它们记录在数据文件的属性标题中。显然当记录内容时,数据文件和再现管理文件中的其它控制信息被记录和/或更新(这一点在下面的例子中也是正确的)。
图22所示的路径2形成于把记录器1A组装到装置200中的情况,该装置200是个人计算机或音频/视频装置。装置200连接到再现装置300,从该装置数字音频数据或模拟音频数据直接提供给记录器1A。
也在这种情况下,作为从再现装置300提供的内容的数据在记录器1A中被编码和加密,以记录在存储卡40中。即,作为一段音乐的内容被记录为1个数据文件。
在这种情况下,控制装置200的CPU202产生“001”作为“CC”的位1、2和3的值,作为内容提供源识别信息,把产生的值提供给记录器1A。通过使用提供的“CC”和其它必要的信息,记录器1A在数据文件中记录管理信息并记录和/或更新再现管理文件。
图23表示在从组装在作为例如个人计算机的装置200中的CD-ROM驱动器209提供的例如CD再现的内容音乐数据被记录到存储卡40的情况下的数据路径。
在例如独立结构中的记录器1B通过USB或另一个通信方案经图1所示的终端32被连接到装置200。
当从CD-ROM驱动器209再现的内容被一次存储于HDD201中并且然后从HDD21提供给记录器1B时形成路径3。
作为从HDD102提供的内容的数据可以在记录器1B中被复制或移动到存储卡40。在这种情况下,由于数据从HDD201被复制或移动,用于控制内容数据的传送的装置200的CPU202产生“010”或“011”作为用于记录器1B的“CC”的位1、2和3的值,并且把这些值记录在数据文件的属性标题中。
图23所示的路径4在CD-ROM驱动器209再现的内容直接提供给记录器1B时形成。从CD-ROM驱动器209提供的内容数据被记录到记录器1B中的存储卡40中。
在这种情况下,由于数据从CD被记录,用于控制内容数据的传送的装置200的CPU202产生“001”作为用于记录器1B的“CC”的位1、2和3的值,并且把这些值记录在数据文件的属性标题中。
图24表示诸如个人计算机的装置200把由服务器400提供的内容经例如诸如ISDN的通常的通信线、卫星通信线或任何其它传输路径下载到HDD201的情况。装置200还连接到记录器1B。记录器1B经图1所示的终端32由USB连接或另一个通信方案连接到装置200。
由服务器提供的并存储在HDD201中的内容被提供给记录器1B。在这种情况下,作为从HDD201提供的内容的数据在记录器1B中被复制或移动到存储卡40。
由于在这种情况下数据从HDD201被复制或移动,用于控制内容数据的传送的装置200的CPU202产生“010”或“011”作为用于记录器1B的“CC”的位1、2和3的值,并且把这些值记录在数据文件的属性标题中。如所述,值“100”或更大的值是未定义的。对于经例如传输路径获得的内容,可能分配“100”值或更大的值。在这种情况下,CC是“100”或更大。
应当注意,图22、23和24所示的例子仅是各个内容记录路径中的一般的例子,因此可能有许多其它的路径。
在每个例子中,提供用于内容提供源的识别信息的“CC”的位1、2和3的值从一个装置被传送到记录器1,从该装置提供内容到记录器1或在记录器1由DSP30产生内容。
6.复制和移动操作的处理下面的讨论描述主要在存储卡40与HDFD201之间的内容数据复制和移动操作。
首先,参照图25到28说明在记录/再现期间的处理步骤以及在复制和移动操作期间在存储卡40与HDD201之间的内容数据的传送的示例。接着参照图29到31说明在复制和移动操作期间根据图25到28所示的处理的数据流动的示例。
图25到28描述包括HDD201和存储卡40的记录/再现系统的控制处理。该控制处理可由各种实体执行。
例如,在具有HDD201的个人计算机连接于独立的记录器1的系统中,可能个人计算机的CPU执行与HDD201相关的处理(参照图25和26)并且记录器1的DSP30执行与存储卡40相关的处理(图27和28)。在这个情况下,在处理期间DSP30和个人计算机传送各种预定的要求的控制信息,如下面所述。这些信息可以包括例如复制和移动操作之间的目的地的指示、识别信息的值、内容ID和复制计数值。
另一种情况是,在个人计算机连接在记录器1的系统中,个人计算机可执行所有的控制操作,包括图27和28所示的对存储卡40的控制,并且发送它的命令到DSP30来执行,反之亦然。
给出如图21所示的形成于个人计算机200中的系统,图25到28所示的所有的控制操作可由CPU202执行。
图25示出了在内容数据要被存储于HDD201中时要执行的处理。根据该图,用户给出一个命令用于向HDD201记录从仅再现用的记录介质如CD再现的内容,或向HDD201记录经图24所示的传输路径从服务器400提供的内容。用户可选择地给出一个命令用于从存储卡40复制或移动内容。在任一种情况下,当系统确定有记录内容的请求时,控制通过步骤F101到步骤F102。然后在步骤F102,系统确定是否要被记录的内容是来自初始源的内容数据的复制。初始源包括仅再现用记录介质如CD。在本实施例中,服务器400也被当作初始源。
如果确定内容已经从初始源被再现,系统的控制进入到步骤F105,所需的内容被记录到HDD201。一旦内容已经被记录到HDD201,然后,在步骤F106,系统产生对于记录的内容唯一的内容ID,还把复制计数器设置为内容ID的一部分。内容ID和复制计数值被存储于相应于记录的内容的HDD201中。内容ID是例如通过结合内容密钥和内容积累数目(CONNUM)而获得的值,如上所述。在本实施例的系统中,如果HDD201用作个人服务器并且内容要复制到另一个记录介质(即存储卡40),内容可被复制例如3次。复制计数器指示代表内容可被复制的剩余的次数的值。因此,如果由于内容是来自初始源的复制而使系统进行到步骤F106,并且没有进行从HDD201的进一步的复制,复制计数器值被设置为3。
在完成了内容数据、内容ID和复制计数向HDD201的记录时,控制结束。
如果在步骤F102确定要被记录的内容数据还没有从初始源被再现,控制进行到步骤F103,在这里确定是否指示的内容数据的源是存储卡40,即是否请求记录存储在存储卡40中的数据。如果请求从存储卡40发生记录,控制进行到步骤F104,在那里确定是否记录是根据复制操作或移动操作进行的。
如果请求内容从存储卡40来复制,控制进行到步骤F107,来自存储卡40的所需的内容数据被复制到HDD201。在步骤F108,系统设置内容ID和相应于记录的内容的复制计数器并且把该数据存储到HDD201。在复制后,相同的内容存在HDD201和存储卡40上,这等效把内容从HDD201一次复制到了存储卡40。因此,内容被视为已经进行了一次复制,复制计数器被设置为2。在记录内容、相应于内容的内容ID和复制计数器到HDD201后,处理结束。
如果在步骤F104确定发出了把内容数据从存储卡40移开的请求,控制进行到步骤F109,在那里确定是否HDD201是过去内容已经从那里传送到存储卡40的源。为确定是否HDD201是复制源,要被复制到HDD201的内容的原来已经设置过的内容ID与HDD201的内容ID列表相比。如果它们是匹配的,确定HDD201是内容数据源。
如果在步骤F109要被记录到HDD201的内容数据的内容ID在HDD201上没有找到,确定HDD不是复制源。然后控制进行到步骤F110,在步骤F110从存储卡40提供的内容数据被存储在HDD201上。作为移动操作,内容从存储卡40被擦除。这个移动操作下面将被具体描述。此后,控制进行到步骤F111,在那里系统设置内容ID和相应于记录的内容的内容计数器,并且把这些值存储在HDD201中。由于新的内容已经被移动到HDD201并且内容不再存在于存储卡40上,复制计数器的值被设置为3。
根据把内容数据从不作为初始源的存储卡40移开的移动操作,还可能禁止对记录的内容数据的从HDD201的任何进一步的复制。为实施这种禁止,复制计数器的值设置为0。当已经完成了把内容、内容ID和复制计数器记录到HDD201时,处理结束。
如果在步骤F109确定HDD201是复制源(即,如果要被记录到HDD201的内容的内容ID在HDD201上被找到),控制进行到步骤F112以把内容数据从存储卡40记录到HDD201,并且内容数据从存储卡40被擦除。在大部分情况下,内容数据已经存在于HDD201(由于它是内容数据的初始源),从而不需要实际的记录操作。实际的记录操作仅在内容数据第一次从HDD201复制到存储卡40后把内容数据移动到另一个存储卡40或者把它从HDD201移开时才执行,因此内容数据不再存在于HDD201上。
然后控制进行到步骤F113并且内容ID和相应于内容数据的复制计数器被设置和存储在HDD201上。从HDD201复制到存储卡40的内容被返回到HDD201。因此,内容数据在其上出现的存储卡的数目降低1,从而复制计数器的值增加1(+1),使得进行一个附加的复制。当更新计数器已经完成时,处理结束。
接着参照图26,将说明内容数据从HDD201向存储卡40的复制或移动。当用户给出一个命令来从HDD201把内容数据从HDD201复制或移动到存储卡40时,控制从步骤F201前进到F202。在步骤F202确定是否请求处理是复制还是移动操作。如果请求的操作是复制操作,在步骤F203,确定对内一内容存储的复制计数器的值。
如果确定复制计数器的值是3、2或1而不是0,允许复制。因此,控制进行到步骤F207并且内容数据被再现和传送到存储卡40。存储卡40记录提供的内容数据。之后,在控制进行到步骤F208后,复制计数器减去1(-1)以表明可从HDD201进行减少一个的复制。例如,复制计数器的值目前是3,将被降低到2。一旦内容数据的传输和复制计数器的更新完成了,处理结束。
根据本发明的一个优选实施例,内容数据允许从HDD201被复制制的次数是3。每次内容数据被复制,复制计数器的值被递减。因此,如果内容已经从HDD201复制了3次,复制计数器的值将为0。
因此,如果在步骤F203确定复制计数器的值为0,不再允许从HDD201对内容数据进行复制。然后控制进行到步骤F209以执行复制保护处理。
因此系统将不允许内容数据从HDD201传输到存储卡40,并且系统通知用户这种复制禁止。在例如个人计算机的显示设备上表示出一个信息,高速用户内容已经被复制了3次。另一种情况是系统用告警音或告警信息通知用户这种复制禁止。
如果在步骤F202确定用户已经请求从HDD201把某些内容数据移动到存储卡40,控制进行到步骤F204。在步骤F204请求的内容数据被传送到存储卡40,在那里进行记录。系统在步骤F205还擦除根据移动命令从HDD201传送的内容数据。然后,在步骤F206在内容数据从HDD201被擦除后系统还从HDD201清除存储的内容ID和与移动的内容数据相关的复制计数器。
在某些情况下,可能需要系统在步骤F206不清除内容ID和复制计数器。例如,如果在过去内容已经从HDD201被复制到另一个存储卡,内容有时通过移动操作从另一存储卡被返回到HDD201。如果这种复制在过去已经执行了,在HDD201上需要内容ID和复制计数器并且因此不能擦除它们。从而,在步骤F206的处理期间,如果复制计数器的值是3,系统从HDD201清除内容ID和复制计数器。但是,如果复制计数器的值是1、2和0中的一个,系统在HDD201上保留内容ID和复制计数器。
当上面的处理已经完成时,处理结束。
应当注意,在另一个实施例中,无论复制计数器的值如何,都不执行步骤F206的内容ID和复制计数器的清除。以这种方式内容ID和复制计数器可保持存储在HDD201上以保持在HDD201上包括的过去的内容的记录。
接着参照图27描述用于把内容数据记录到存储卡40的操作。
在步骤F301确定是否用户发出命令来把内容数据直接记录到存储卡40。还确定是否该内容数据是从仅再现用的记录介质如CD再现的,该介质是经包括HDD201的传输路径从服务器400提供的。另外,确定是否用户发出命令来把内容数据从HDD201复制或移动到存储卡40。如果这些请求中的这些回答的任何一个是肯定的,控制通过步骤F301到步骤F302。
在步骤S302确定是否请求的内容要从初始源复制。初始源指的是仅再现用的记录介质,如CD。在本实施例中,初始源也包括服务器400。如果在步骤F302确定内容从初始源复制,控制进行到步骤F305以把请求的内容数据记录到存储卡40。如参照图18所述的那样,管理信息,如属性标题和块标题被增加到数据文件来传送。要被记录在数据文件的属性标题中的CC位1、2和3的复制属性值被设置为“001”,表明该记录是从初始源进行的(参照图20)。在内容数据在步骤F305进行了记录后,在步骤F306再现管理文件被更新(参照图12)。传输的内容数据被记录在存储卡40中作为一个数据文件。在完成了用于这个记录操作的再现管理文件的更新后,处理结束。
如果在步骤F302确定内容数据不是从初始源提供的,控制进行到步骤F303,在那里确定是否请求的内容数据要从HDD201来传送。如果发现请求的内容数据驻留在HDD201上,还在步骤F304确定是否已经请求了复制或移动操作。如果确定请求了复制操作,控制进行到步骤F307,在那里来自HDD201的请求的内容数据被传送到存储卡40。在记录的数据文件中,在属性标题中的CC位1、2和3的复制属性的值被设置为“010”,表明该记录是根据复制操作从HDD201进行的。然后在步骤F308再现管理文件被更新。从HDD201传送的内容数据被记录到存储卡40作为一个数据文件。当完成了相应于该特定的记录的再现管理文件的更新时,处理结束。
如果在步骤F304确定请求移动操作,在步骤F309从HDD201提供的内容数据被记录到存储卡40。此时,在记录的数据文件中,在属性标题中的CC位1、2和3的复制属性的值被设置为“011”,表明该记录包括来自HDD201的内容数据的移动。然后在步骤F310更新再现管理文件并且处理结束。
接着参照图28,将描述用于从存储卡40再现内容数据以及从存储卡40复制或移动内容数据到HDD201的处理。
当用户请求从存储卡40把内容数据复制或移动到HDD201时,处理通过步骤F401到F402,在那里确定请求是否是复制或移动请求。如果在步骤F402确定了请求复制操作,检查在相应于请求的内容数据的数据文件中的属性标题中的CC位1、2和3的值。在本实施例中,在步骤F403如果确定CC位值1、2、3是“001”,即,如果在存储卡40上的相应于请求的内容数据的数据文件原来从初始源被移动到了存储卡40,内容可仅被复制一次。然后控制进行到步骤F404并且数据文件被传送到HDD201。同时,在HDD201一侧,系统执行图25的步骤F107和步骤F108的处理,记录提供的内容数据并设置内容ID和复制计数器。
然后控制进行到步骤F405,响应于同时执行的复制操作,在该步骤要被处理的数据文件的CC位1、2和3的值被更新以读出为“010”。这个复制操作占用了该内容数据的一个许可的复制。从而相同的内容数据存在于HDD201和存储卡40上。因此,存在与内容数据已经从HDD201复制到存储卡40中的相同的状态。这样,为存储卡40中的讨论中的数据文件执行上面的更新操作,把它当作已经从HDD201进行了复制。
完成了内容数据的传输和CC值的更新,处理结束。
在本实施例中,仅相应于请求的内容数据的数据文件已经从初始源获得时允许从存储卡40复制内容数据。因此,如果在步骤F403确定用于询问中的数据文件的CC是“010”或“011”,不允许其复制。因此在步骤F412继续处理,并且执行复制保护处理。所述的数据文件不被再现,并且通知用户禁止复制操作。
如果在步骤F402确定用户已经请求了从HDD201向存储卡40的特定的内容数据的移动,处理进行到从步骤F402至步骤F406,其中检查要被处理的数据文件中的属性标题的CC位1、2和3的值。如果CC位1、2和3的值是“011”,表明内容数据原来从HDD201移动到存储卡40中,控制进行到步骤F407。不限制把内容数据从存储卡40移动到HDD201的移动操作。因此,要求的数据文件被传送到HDD201。同时在HDD201一侧,系统执行图25所示的步骤F110和步骤F111的处理。由于使用移动操作,从存储卡40再现的数据文件在步骤F408从那里擦除。更新再现管理文件实施擦除操作。当上面的处理已经完成时,处理结束。
如果在步骤F406确定CC位1、2和3的值是“010”,请求的数据文件从特定的HDD201已经进行了复制。该请求的数据文件仅从存储卡40被移动到特定HDD201,从特定HDD201原来复制过该数据文件。因此,控制进行到步骤F409,在该步骤确定是否当前指定为移动操作的目的地的HDD201是请求的数据文件初始从那里复制到存储卡40的源,即请求的内容数据的内容ID在HDD201上进行查找。如果内容要被移动到那里的HDD201被确定为复制源,处理进行到步骤F410,并且数据文件被传送到HDD201。同时在HDD201一侧,系统执行图25所示的步骤F112和步骤F113的处理。然后在步骤F408从存储卡40擦除再现的数据文件。更新再现管理文件实施擦除操作。当上面的处理已经完成时,处理结束。
如果在步骤F406确定CC位1、2和3的值是“001”,表明请求的数据文件从初始源复制到存储卡40,控制进行到步骤F413,不允许请求的移动操作并且实施移动保护处理。系统不把数据文件从存储卡40传输到HDD201并且通知用户禁止移动操作。
7.复制和移动操作的例子下面的控制操作是通过上面提到的图25到28所示的处理操作(a)到(b)来实现的。
(a)记录在HDD上的内容可以被复制到存储卡上多达3次。从存储卡向HDD复制的内容的次数可以多达两次。
(b)从HDD复制到存储卡的内容仅被移动到该内容已经从那里发生复制的HDD。从存储卡对该内容的复制是禁止的。如果在这种条件下,从HDD复制到存储卡的内容从存储卡被返回移动到在那里进行复制的HDD,可以从HDD(复制计数器)进行复制的次数被增加。
(c)从初始源直接记录到存储卡的内容可仅一次被复制到HDD但是不能移动。
(d)从HDD移动到存储卡的内容可在此后被移动到另一个存储介质。
在这些条件下,内容数据的复制是许可的,从而内容数据可存在于一个HDD和3个存储卡上。内容在记录介质之间的移动不受限制,只要满足这一条件。
接着参照图29-31,将描述复制和移动操作的控制。这些图的每一个简略地图示在初始源如CD、存储卡40和HDD201之间的内容流。CC值被更新并被设置为内容流、内容的ID,并且复制计数器的值也被修改。
应当注意,在下面的图29-31的说明中,指示了图25-28的相应的步骤。
图29表示从初始源诸如CD获得的某些内容(CTS)被直接复制到某存储卡40A的例子。基于该内容(CTS)在存储卡40A中的数据文件的CC位1、2和3的值是“001”(步骤F305和F306)。在这种状态下,内容(CTS)从存储卡40A向某HDD201A的移动被禁止(步骤F406到F413),但是允许该内容的复制(步骤F403到F404)。
当内容(CTS)已经从存储卡40A被复制到HDD201A时,HDD201A中的内容(CTS)的内容ID“idCTS”被设置。复制计数器的值被设置为2(步骤F107和F108)。这是因为出现与一次把内容从HDD201A复制到存储卡40的相同的状态。从而存储卡40A中的数据文件被视为已经从HDD201A被复制了,存储卡40A中的数据文件的CC位1、2和3的值基于内容(CTS)被更新为“010”(步骤F405)。
从而,在更新存储卡40A中的CC位到“010”后,仅允许把内容(数据文件)从存储卡40A移动到被当作初始源的HDD201A,该初始源是存储卡40A中的数据从那里进行复制的源(步骤F409到F410、F109到F112)。尽管在图29中未示出,如果内容被移回HDD201A,那里的复制计数器的值被递增(步骤F113)。从存储卡40A擦除数据文件(步骤F411)。在存储卡40A中CC位已经被更新为“010”的内容(数据文件)被禁止被复制或移动到另一个HDD201B(步骤F403到F412、F409到F413)。
图30表示从初始源获得的某内容(CTS)被复制到HDD201A的例子。在内容已经被复制的时间点t1,复制的内容(CTS)的内容ID“idCTS”被设置在HDD201A中并且复制技术器的值被设置为3(步骤F105和F106)。如果内容(CTS)之后在时间点t2被复制到存储卡40A,用于HDD201A中的内容(CTS)的复制计数器的值被设置为2(步骤F207和F208)。在存储卡40A,内容(CTS)被记录为数据文件并且该数据文件的CC位被设置为“010”(步骤F307和F308)。
在另一个的时间点t3,内容(CTS)从HDD201A向另一个存储卡40B的复制也被许可。在HDD201A内容(CTS)的复制计数器的值被设置为1(步骤F207和F208)。
在下一个时间点t4,内容(CTS)从HDD201A向另一个存储卡40C的复制也被许可。在HDD201A内容(CTS)的复制计数器的值被设置为0(步骤F207和F208)。在存储卡40C,内容(CTS)被记录为数据文件并且该数据文件的CC位被设置为“010”(步骤F307和F308)。
这样,一旦内容(CTS)已经在3个时间点t1、t2和t3被分别复制到3个存储卡40A、40B和40C,该内容向另一个存储卡的复制被禁止(步骤F203到F209)。从HDD201A复制到存储卡40A(40B或40C)的内容(CTS)向另一个HDD201B的复制或移动也不被允许(步骤分别F403到F412、F409到F413)。但是,该内容从存储卡40A、40B或40C之一移动回到复制源HDD201A是允许的(步骤F409到F410)。
因此,例如如果在时间点t5内容(CTS)从存储卡40A被移回到HDD201A(步骤F409到F410),在HDD201A的内容(CTS)的复制计数器的值被更新为1(步骤F112和F113)。数据文件从存储卡40A被擦除(F411)。
接着参照图31,从初始源获得的某内容(CTS)被复制到HDD201A并且然后被移动。当记录在HDD201A中的内容(CTS)被移动到存储卡40A时,从HDD201A擦除内容(CTS)(步骤F204、F205和F206)。该内容在存储卡40A被记录为数据文件并且该数据文件的CC位被设置为“011”(步骤F309和F310)。对于这个从HDD移动到存储卡40的内容,该内容(CTS)向另一个HDD的移动是许可的(步骤F406到F407)。因此,如果从存储卡40A把内容(CTS)移动到例如另一个HDD201B,包括该内容(CTS)的数据文件从存储卡40A被擦除(步骤F408)。该内容(CTS)被记录在HDD201B并且内容ID和复制计数器被设置(步骤F110和F111)。另外,如果记录到HDD201B的内容(CTS)随后被移动到存储卡40B,该内容(CTS)从HDD201B被擦除(步骤F204、F205、F206)。该内容(CTS)在存储卡40B被记录为数据文件并且该数据文件的CC位被设置为“011”(F309和F310)。这样在HDD201和存储卡40之间可进行任何次数的移动,只要那里总是仅有一个内容(CTS)的复制。
因此,可根据传送、复制和移动源以及复制计数器的优先类型适当地允许或禁止复制和移动操作,从而保护内容的版权同时确保用户对内容的个人复制的权利。
上面提到的本发明的实施例仅是举例说明性质的。各种其它系统结构、记录器结构和处理模式都是可能的。例如,如所述的那样,当CC=“001”时,在上面提到的示例中内容不能从存储卡被移动。但是,允许或禁止的条件可通过CC=“001”时允许内容的移动来设置。如所述,可指定CC=“100”或更高的值,以代表将来的内容提供者。在本发明中,各种许可/禁止条件可根据内容提供者的类型来设置。例如,对于经传输路径提供的其CC值是“100”的内容,这样的内容的复制和移动可以除上述之外的方式来控制。
在上面的例子中,假设了音频数据内容。显然本发明还可适用于视频数据内容。本发明还适用于本文数据和其它数据。
在上面的例子中,HDD和存储卡被用作例如海量存储介质和小尺寸记录介质。显然本发明还适用于在各种其它记录介质如光盘、磁光盘、磁盘、个人数据播放器和磁带之间控制内容复制和移动操作。
如所提到的那样,并且根据本发明,识别信息与内容数据一起被记录到各种记录介质。识别信息区别记录在预定类型的记录介质中的直接传送和记录在那里的内容和在被一次记录在海量存储记录介质后在被传送到记录介质之前的记录在预定类型的记录介质中的内容。
而且该识别信息识别是否记录的内容已经从海量存储记录介质进行了复制或移动。
根据本发明的与根据本发明的记录介质兼容的记录装置和记录与再现系统,内容从例如作为非易失存储器的记录介质的复制或移动可根据复制源的类型来许可或禁止,即根据复制源是预定类型的记录介质还是海量存储记录介质来许可或禁止。另外,内容从记录介质的复制或移动可根据内容是否从海量存储记录介质进行了复制或移动来许可或禁止。因此,内容从记录介质的复制或移动可依赖于各种预定的环境来正确地许可或禁止。
更具体地讲,如果根据相应的识别信息发现记录在记录介质中的内容记录区的内容已经从海量存储记录介质进行了复制,仅允许把该内容移动回到内容从那里发生复制的海量存储介质,从而禁止所有其它的复制或移动操作。而且,如果内容已经直接从预定类型的记录介质传送到了海量存储记录介质,即如果相同的内容存在于预定类型的记录介质和海量存储记录介质上,该内容的识别信息被更新到一个值,这等效于内容已经从海量存储记录介质被传送到预定类型的记录介质中的情况,从而禁止进一步的复制和移动操作。
另外,对于记录在海量存储记录介质上的内容,用于控制内容被复制到记录介质的次数的复制许可计数控制器适当控制这种内容从海量存储记录介质向记录介质的复制。
因此,本发明的优点在于内容的版权保护可实现,同时维持用户对个人使用的内容的复制权利。
这样可以从前面的描述中明显地看到前面提出的目标可有效地实现,由于在执行上述方法中和在上面提出的结构中可进行某些改变而不脱离本发明的精神和范围,在上面描述中所包含的和附图中所示的全部内容都应解释为说明性的而不是进行限制。
还应理解下面的权利要求已在覆盖这里描述的本发明的所有的一般的和特定的特征,并且本发明的范围的所有陈述就语言本身也落在其中。
权利要求
1.一种存储介质,包括用于存储数据的数据区;和用于存储相应于存储在所述数据区中的数据的管理数据的管理区;其中存储在所述管理区中的所述管理数据包括识别达到所述数据区的路径的识别信息,该识别信息接着存储在所述数据区的所述数据。
2.根据权利要求1的存储介质,其中所述识别信息识别在其被传送和存储在所述数据区之前是否有一次从初始源被传送和存储在另一个存储介质中。
3.根据权利要求2的存储介质,其中当存储在所述其他存储介质的数据被传送到并存储到所述数据区时,所述识别信息识别存储在所述其他存储介质的数据是否基本上被删除。
4.根据权利要求1的存储介质,其中所述识别信息识别在被传送到并存储到所述数据区之前,存储在所述数据区的数据已经被从海量存储介质中的初始源传送并存储一次。
5.根据权利要求4的存储介质,其中当存储在所述海量存储介质的数据被传送到并存储到所述数据区时,所述识别信息识别存储在所述其他存储介质的数据是否基本上被删除。
6.根据权利要求4的存储介质,其中所述海量存储介质包括硬盘。
7.根据权利要求1的存储介质,其中所述识别信息识别存储在所述数据区中的数据是否已经从另一个存储介质进行了复制或移动。
8.根据权利要求1的存储介质,其中所述存储介质是非易失存储器。
9.一种用于在存储介质中写入数据的装置,所述存储介质包括用于存储数据的数据区和用于存储与存储在所述数据区中的数据相应的管理数据的管理区,包括用于把接收到的数据写入所述数据区的数据记录器;和用于把识别信息记录在所述管理区中的识别信息记录器,所述识别信息识别接着写入到所述数据区的到达所述数据区所述数据的路径。
10.根据权利要求9的装置,其中所述识别信息识别在被传送到和写入到所述数据区之前,写入到所述数据区的数据是否已经被从初始源传送和在其他存储介质存储一次。
11.根据权利要求10的装置,其中当存储在所述其他存储介质的数据被传送到和写入所述数据区时,所述识别信息识别写入所述其他存储介质的数据是否基本被删除。
12.根据权利要求10的装置,其中所述识别信息识别写入在所述数据区中的数据在被传送和写入在所述数据区之前是否有一次从初始源被传送和存储在海量存储介质中。
13.根据权利要求12的装置,其中所述识别信息识别写入在所述海量存储介质中的数据在存储在所述其它存储介质中的数据被传送和写入在所述数据区时是否基本上被删除。
14.根据权利要求12的装置,其中所述海量存储介质包括硬盘。
15.根据权利要求9的装置,其中所述识别信息识别写入在所述数据区中的数据是否已经从另一个存储介质进行了复制或移动。
16.根据权利要求9的装置,其中所述存储介质是非易失存储器。
17.根据权利要求9的装置,还包括用于根据所述识别信息控制写入在所述数据区的数据向外部设备的传送的控制器。
18.根据权利要求9的装置,还包括用于根据所述识别信息控制写入在所述数据区的数据向海量存储设备的传送的控制器。
19.根据权利要求18的装置,其中数据传送是复制操作。
20.根据权利要求19的装置,还包括识别信息更新记录器,用于在所述识别信息识别出初始数据源作为写入在所述数据区中的所述数据的源时并且在写入在所述数据区中的所述数据被复制到所述海量存储介质时更新写入在所述管理区中的所述识别信息,其中所述控制器更新所述识别信息到一个值,该值识别出数据已经从所述海量存储介质被传送和写入到所述数据区中。
21.根据权利要求18的装置,其中数据传送是移动操作。
22.根据权利要求21的装置,其中当写入在所述数据区的数据的源是初始数据源时,所述控制器禁止数据从所述数据区向所述海量存储介质的移动。
23.根据权利要求21的装置,其中当所述数据区的所述数据已经从另一个海量存储介质传送时,所述控制器允许数据从所述数据区向所述海量存储介质的移动。
24.根据权利要求21的装置,其中写入所述数据区的数据以前已经被从所述海量存储介质传送时,所述控制器允许从所述数据区向所述海量存储介质的数据的移动。
25.一种用于记录数据的系统,包括第一记录/再现装置,适合于向第一存储介质写入数据和从那里再现数据,该第一存储介质包括用于存储数据的数据区和用于存储与存储在所述数据区中的数据相应的管理数据的管理区;第二记录/再现装置,适合于向第二存储介质写入数据和从那里再现数据,第二存储介质包括用于存储数据的数据区和用于存储与存储在所述数据区中的数据相应的管理数据的管理区,所述第一和第二记录/再现装置的每一个包括用于把识别信息记录在所述管理区中的识别信息记录器,所述识别信息识别接着所述写入到所述数据区的数据的到达所述数据区的路径。用于根据所述识别信息,控制写入在所述第一和第二存储介质之一的所述数据区的数据向所述第一和第二存储介质的所述另一个的所述数据区的传送的控制器。
26.根据权利要求25的系统,其中所述第一和第二记录/再现装置之一的所述控制器根据所述第一和第二存储的所述一个的所述识别信息控制所述第一和第二记录/再现装置的所述之一以把写入在所述第一和第二存储介质的所述一个的所述数据区中的所述数据传送到海量存储介质。
27.根据权利要求25的系统,其中所述第一和第二记录/再现装置之一的所述控制器根据所述第一和第二存储的所述一个的所述识别信息控制所述第一和第二记录/再现装置的所述之一以把写入在所述第一和第二存储介质的所述一个的所述数据复制到所述第一和第二记录/再现装置的另一个的所述数据区。
28.根据权利要求27的系统,还包括识别信息更新记录器,当所述第一和第二存储介质的所述识别信息识别出作为写入所述第一和第二存储介质之一的所述存储区的数据源的初始数据源时并且当写入到所述第一和第二存储介质之一的所述数据区的所述数据被复制到所述第一和第二存储介质的所述另一个的所述数据区时,用于更新写入所述第一和第二存储介质的所述之一的所述管理区的所述识别信息,其中所述第一和第二记录/再现装置的所述之一的所述控制器更新所述第一和第二存储介质之一的所述识别信息为一个值,该值识别出该数据已经被从所述海量存储介质传送并写入所述第一和第二存储介质的所述之一的所述数据区。
29.根据权利要求25的系统,其中所述第一和第二记录/再现装置之一的所述控制器根据所述第一和第二存储的所述之一的所述识别信息,控制所述第一和第二记录/再现装置的所述之一,将写入在所述第一和第二存储介质的所述之一的所述数据区中的所述数据移动到所述第一和第二记录/再现装置的另一个的所述数据。
30.根据权利要求29的系统,其中在写入在所述第一和第二存储介质的所述一个的所述数据区中的数据的源是初始数据源时,所述第一和第二记录/再现装置的所述一个的所述控制器禁止把写入在所述第一和第二存储介质的所述一个的所述数据区中的所述数据移动到所述第一和第二存储的另一个的所述数据区。
31.根据权利要求29的系统,其中在写入在所述第一和第二存储介质的所述一个的所述数据区中的数据的源是另一个存储介质时,所述第一和第二记录/再现装置的所述一个的所述控制器允许把写入在所述第一和第二存储介质的所述一个的所述数据区中的所述数据移动到所述第一和第二存储的另一个的所述数据区。
32.根据权利要求29的系统,其中在写入在所述第一和第二存储介质的所述一个的所述数据区中的数据已经从所述第一和第二存储的所述另一个的所述数据区被复制时,所述第一和第二记录/再现装置的所述一个的所述控制器允许把写入在所述第一和第二存储介质的所述一个的所述数据区中的所述数据移动到所述第一和第二存储的另一个的所述数据区。
33.根据权利要求25的系统,其中相应于所述存储介质的所述另一个的所述第一和第二记录/再现装置之一还包括复制控制器,用于根据复制许可计数控制存储在所述第一和第二存储介质中的所述另一个的所述数据区中的数据向所述第一和第二存储介质的所述一个的所述数据区的复制。
34.根据权利要求33的系统,其中所述复制控制器在存储在所述第一和第二存储介质中的所述另一个的所述数据区中的所述数据可被复制到所述第一和第二存储介质的所述一个的所述数据区时把所述复制许可计数设置为n-1,其中n等于最大复制许可计数并且n-1必须大于或等于0。
35.根据权利要求33的系统,其中在存储在所述第一和第二存储介质中的所述一个的所述数据区中的所述数据的源是所述第一和第二存储介质的所述另一个的所述数据区时,每次存储在所述第一和第二存储介质中的所述一个的所述数据区中的数据被移动到所述第一和第二存储介质的所述另一个的所述数据区,所述复制控制器把所述复制许可计数设置为n+1。
36.根据权利要求33的系统,其中每次存储在所述第一和第二存储介质中的所述另一个的所述数据区中的数据被复制到所述第一和第二存储介质的所述一个的所述数据区,所述复制控制器把所述复制许可计数设置为n-1,其中n等于最大复制许可计数并且n-1必须大于或等于0。
37.根据权利要求36的系统,其中当n-1小于0时,存储在所述第一和第二存储介质中的所述另一个的所述数据区中的数据向所述第一和第二存储介质的所述一个的所述数据区的复制被禁止。
38.一种把数据写入在存储介质的方法,所述存储介质包括用于存储数据的数据区和用于存储相应于存储在所述数据区中的数据的管理数据的管理区,包括步骤把接收到的数据写入所述数据区;及记录识别信息到所述管理区,所述识别信息识别接在所述写入所述数据区的数据的到达所述数据区的一个路径。
39.根据权利要求38的方法,其中所述识别信息识别写入到所述数据区中的所述数据在被传送和写入到所述数据区之前是否有一次已经从初始源被传送和存储在另一个存储介质中。
40.根据权利要求39的方法,其中所述识别信息识别是否,当存储在所述其他存储介质的数据被转移和写入所述数据区时,写入其他存储介质的数据被基本删除。
41.根据权利要求39的方法,其中所述识别信息识别写入在所述数据区中的数据在被传送和写入在所述数据区之前是否有一次从初始源被传送和存储在海量存储介质中。
42.根据权利要求41的方法,其中所述识别信息识别写入在所述海量存储介质中的数据在存储在所述其它存储介质中的数据被传送和写入在所述数据区时是否基本上被删除。
43.根据权利要求41的方法,其中所述海量存储介质包括硬盘。
44.根据权利要求38的方法,其中所述识别信息识别写入在所述数据区中的数据是否已经从另一个存储介质进行了复制或移动。
45.根据权利要求38的方法,其中所述存储介质是非易失存储器。
46.根据权利要求38的方法,还包括用于根据所述识别信息控制写入在所述数据区的数据向外部设备的传送的步骤。
47.根据权利要求38的方法,还包括用于根据所述识别信息控制写入在所述数据区的数据向海量存储设备的传送的步骤。
48.根据权利要求47的方法,其中数据传送是复制操作。
49.根据权利要求48的方法,还包括当所述识别信息所识别一个初始源作为写入所述数据区的数据时和当所述所述写入所述数据区的数据被复制到海量存储介质时,更新写入到达管理区的所述识别信息的步骤,所述识别信息被更新为一个值,该值识别出数据已经从所述海量存储介质被传送和写入到所述数据区中。
50.根据权利要求47的方法,其中数据传送是移动操作。
51.根据权利要求50的方法,其中当写入在所述数据区的数据的源是初始数据源时,禁止数据从所述数据区向所述海量存储介质的移动。
52.根据权利要求50的方法,其中当所述数据区的所述数据已经从另一个海量存储介质传送时,允许数据从所述数据区向所述海量存储介质的移动。
53.根据权利要求50的方法,其中当写入在所述数据区中的数据原来已经从所述海量存储介质进行了传送时允许数据从所述数据区向所述海量存储介质的移动。
54.一种向第一存储介质写入数据和从那里再现数据的方法,该第一存储介质包括用于存储数据的数据区和用于存储与存储在所述数据区中的数据相应的管理数据的管理区,和第二存储介质包括用于存储数据的数据区和用于存储与存储在所述数据区中的数据相应的管理数据的管理区,包括以下步骤把识别信息记录在所述管理区,所述识别识别到达所述数据区的接着所述写入所述数据区的数据的一个路径;和根据所述识别信息,控制写入在所述第一和第二存储介质之一的所述数据区的数据向所述第一和第二存储介质的所述另一个的所述数据区的传送。
55.根据权利要求54的方法,其中根据所述第一和第二存储介质的所述一个的所述识别信息,控制写入在所述第一和第二存储介质的所述一个的所述数据区中的所述数据传送到海量存储介质。
56.根据权利要求54的方法,其中根据所述第一和第二存储之一的所述识别信息把写入在所述第一和第二存储介质的所述一个的所述数据区中的所述数据复制到所述第一和第二记录/再现装置的另一个的所述数据区。
57.根据权利要求56的方法,还包括在写入在所述第一和第二存储介质的所述一个的所述数据区中的所述数据被复制到所述第一和第二存储介质的所述另一个的所述数据区时并且在所述第一和第二存储介质的所述一个的所述识别信息识别出初始数据源作为写入在所述第一和第二存储介质的所述一个的所述数据区中的所述数据的源时,更新写入在所述第一和第二存储介质的所述一个的所述管理区中的所述识别信息到一个值的步骤,该值识别出数据已经从所述第一和第二存储介质的所述另一个进行了传送并且被写入在所述第一和第二存储介质的所述一个的所述数据区中。
58.根据权利要求54的方法,其中根据所述第一和第二存储的所述一个的所述识别信息把写入在所述第一和第二存储介质的所述一个的所述数据区中的所述数据移动到所述第一和第二存储介质的另一个的所述数据区。
59.根据权利要求58的方法,其中在写入在所述第一和第二存储介质的所述一个的所述数据区中的数据的源是初始数据源时,禁止把写入在所述第一和第二存储介质的所述一个的所述数据区中的所述数据移动到所述第一和第二存储的另一个的所述数据区。
60.根据权利要求58的方法,其中在写入在所述第一和第二存储介质的所述一个的所述数据区中的数据的源是另一个存储介质时,允许把写入在所述第一和第二存储介质的所述一个的所述数据区中的所述数据移动到所述第一和第二存储的另一个的所述数据区。
61.根据权利要求58的方法,其中在写入在所述第一和第二存储介质的所述一个的所述数据区中的数据已经从所述第一和第二存储的所述另一个的所述数据区被复制时,允许把写入在所述第一和第二存储介质的所述一个的所述数据区中的所述数据移动到所述第一和第二存储的另一个的所述数据区。
62.根据权利要求54的方法,其中根据复制许可计数,控制存储在所述第一和第二存储介质的所述另一个的所述数据区的数据向所述第一和第二存储介质的所述一个的所述数据区的复制。
63.根据权利要求62的方法,其中在存储在所述第一和第二存储介质中的所述另一个的所述数据区中的所述数据可被复制到所述第一和第二存储介质的所述一个的所述数据区时把所述复制许可计数设置为n-1,其中n等于最大复制许可计数并且n-1必须大于或等于0。
64.根据权利要求62的方法,其中在存储在所述第一和第二存储介质中的所述一个的所述数据区中的所述数据的源是所述第一和第二存储介质的所述另一个的所述数据区时,每次存储在所述第一和第二存储介质中的所述一个的所述数据区中的数据被移动到所述第一和第二存储介质的所述另一个的所述数据区,把所述复制许可计数设置为n+1。
65.根据权利要求62的方法,其中每次存储在所述第一和第二存储介质中的所述另一个的所述数据区中的数据被复制到所述第一和第二存储介质的所述一个的所述数据区时,把所述复制许可计数设置为n-1,其中n等于最大复制许可计数并且n-1必须大于或等于0。
66.根据权利要求65的方法,其中当n-1小于0时,存储在所述第一和第二存储介质中的所述另一个的所述数据区中的数据向所述第一和第二存储介质的所述一个的所述数据区的复制被禁止。
全文摘要
提供一种存储介质和用于向存储介质写入数据和从那里再现数据的装置和系统。存储介质包括用于存储数据的数据区和用于存储相应于存储在所述数据区中的数据的管理数据的管理区。存储在管理区中的管理数据包括在到达数据区时识别存储在数据区中的数据所跟随的路径的识别信息。装置包括把接收到的数据写入数据区的数据记录器和用于把识别信息写入到管理区的识别信息记录器。该识别信息识别接着到达数据的写入该数据区的数据的路径。
文档编号G11C7/16GK1310451SQ0013665
公开日2001年8月29日 申请日期2000年10月26日 优先权日1999年10月26日
发明者横田哲平, 木原信之 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1