专利名称:基于内容提供源的记录介质编辑装置的制作方法
技术领域:
本发明一般涉及一种用于记录诸如音频数据和视频数据的内容的记录介质、用于对所记录的内容进行编辑的编辑装置和用于将内容记录到记录介质上的记录系统。
在被称之为EEPROM(电可擦可编程ROM)的电可擦非易失性存储器中,使用两个晶体管存储一位数据。这两晶体管结构意味着所述EEPROM电路需要相对较大的集成电路表面区域,这限制了它们的集成密度。
为了解决这些存储器密度受到限制的问题,开发了闪速存储器,在这种存储器中,仅仅使用一个晶体管存储一位数据并且其中所有的位能够被同时擦除。所述闪速存储器被希望取代作为磁盘和光盘的这种记录介质。
可移动的闪速存储卡已经被开发用于各种电子设备。取代或者除了诸如CD(密致盘)和MD(小型盘)的传统的盘介质以外,这种存储卡可以被用于数字音频数据记录/重现装置。
使用闪速存储卡技术的音频和视频数据记录系统通常使用FAT(文件分配表)文件系统跟踪所记录的内容。所述FAT系统是一个通常用于个人计算机中的文件管理系统,用于跟踪和编辑所记录的内容。例如,假设一个单一的音乐作品被作为一个单片音频数据内容被记录在闪速存储器中。那么,所述FAT系统允许通过将其分成两片或多片或者通过将其与其它片相互组合形成一个单一的组合片对该片进行编辑。这样,所述FAT系统允许使用者如所希望的对所述闪速存储卡上记录的内容进行处理。
使用所述闪速存储卡的记录系统可以使用各种数据传输路径将内容传输给多个源和从所述多个源传输出。例如,所述内容可以从诸如CD、MD或HDD(硬盘驱动器)的记录介质中拷贝或移动到所述存储卡中,或者经过诸如互联网的通信系统从内容服务提供者下载到所述存储卡中。类似的,所述内容可以从所述存储卡拷贝或移动到任一这种系统中。多种到和来自存储卡的其他传送路径是可能的,注意,所述“移动”内容表示将数据从一个存储器传输给另一个存储器,从而使得在源处不再存在所述内容。
这个系统所存在的问题是没有考虑到所述内容提供源,在存储器上记录的内容可以不受限制地进行编辑。这意味着即使当内容提供者或内容的版权持有者不希望对他们的内容进行编辑时,所述内容也能够被编辑。由此,需要一种用于禁止或限制编辑所述内容的能力的装置。
因此,本发明的一个目的是根据一个内容源允许或禁止对记录在一个存储卡上或另一个记录介质上的那个内容进行编辑。
本发明的其它目的和优点将通过说明书和附图的描述变得明显。
为了实现上述目的,根据本发明的记录介质提供了一个用于记录从内容提供源提供的内容的内容记录区域,和一个管理区域,在该管理区域中,能够记录用于识别所述内容提供源的识别信息。换言之,指出所述内容提供源的识别信息被与从那个内容提供源提供的记录内容一起记录在所述记录介质上。当用户试图对所记录的内容进行编辑时,所述识别信息被读出,并根据由所述识别信息识别的所述内容提供源允许或禁止所述编辑。例如,如果识别的内容提供源是因特网服务网址,对内容进行编辑的能力被禁止。
本发明的另一个方面是一种编辑装置,它能够对记录在所述记录介质的上述内容记录区域中的内容进行编辑。所述编辑装置包括一个操作装置,通过该操作装置,用户规定记录在所述内容记录区域中内容的编辑;一个判定装置,用于利用与已经被所述操作装置进行了规定处理的内容相关的鉴别信息确定一个内容提供源;和一个控制装置,用于根据由所述判定装置确定的所述内容提供源允许或禁止由所述操作装置规定的内容编辑处理。
本发明的再一个方面是根据本发明的一种记录系统,包括用于将由一个内容提供源提供的内容记录到所述记录介质的内容记录区域中的内容记录装置、用于根据所述内容提供源产生用于鉴别所述内容提供源的鉴别信息的鉴别信息产生装置,用于根据记录在所述内容记录区域中的内容将由所述鉴别信息产生装置产生的所述鉴别信息记录到所述记录介质的管理区域中的鉴别信息记录装置。
为了更加完整地理解本发明,参考下述的说明和附图,其中
图1的框图示出了作为本发明一个实施例而实施的记录器;图2的框图示出了在图1所示实施例中示出的所述记录器的DSP;图3的框图示出了在图1所示实施例中示出的所述存储卡的结构;图4示出了由图3所示存储卡使用的文件系统处理分层的结构;图5示出了在图3所示存储卡中使用的数据格式;
图6示出了在图3所示存储卡中使用的目录结构;图7示出了在图3所示存储卡中使用的重现管理文件的结构;图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示出了到存储卡的记录路径的例子;图22示出了到存储卡的记录路径的另一个例子;图23示出了到存储卡的记录路径的再一个例子;图24的流程示出了用于分割数据文件的编辑过程;和图25的流程示出了用于组合数据文件的编辑过程。
下面,将参照附图对本发明的编辑装置和编辑方法的最佳实施例进行描述。所述实施例使用以作为记录介质的非易失性存储器(或闪速存储器)为基础的存储卡。作为编辑装置的一个例子,使用了记录器或以记录器为基础的系统和能够在上述存储卡上执行数据记录/重现的个人计算机。能够被下述实施例处理的内容数据包括数字音频、视频、静止图像、文本和软件程序。为描述的目的,使用音频(即音乐)作为内容数据。应当注意,即使当一直使用音频时,本发明也能够记录/重现作为附加数据的图像和字符。所述实施例将按照下述顺序描述1.记录器结构;2.存储卡的结构;3.文件系统;
3-1.处理结构和数据结构3-2.目录结构3-3.管理结构和编辑方案3-4.重现管理文件3-5.数据文件4.内容源鉴别信息5.允许和禁止编辑1.记录器的结构图1示出了能够在存储卡上记录/重现诸如音频数据的内容的存储卡记录/重现装置(此后称之为记录器)。记录器1使用可卸存储卡作为它的记录介质。记录器1可以被构成一个独立的音频设备或插入到个人计算机或音频/可视设备中。作为一个独立的设备,所述记录器应当是一个完整尺寸框架构件或便携单元。另外,所述记录器可以与诸如放大器、扬声器、CD播放机、MD记录器,调谐器等的其它构件一起被集成到一个音频系统中。当进行集成时,在个人计算机中,所述记录器可以被构为一个占据类似于CD-ROM驱动器和软盘驱动器的位置的存储卡驱动器。所述记录器还可以被插入到使用所述存储卡作为与视频数据和音频数据的记录介质的照相机或游戏机中。不考虑所述结构,所述记录器可以被用于记录经过以卫星为基础的系统、数字广播系统或互联网所分布的数字音频信号。图1示出了能够在上述任何一种应用中实现的作为存储卡记录/重现装置的记录器1的总体结构。
所述记录器1具有音频编码器/译码器IC10、保密IC20和DSP(数字信号处理器)30,每个都使用单个IC芯片构成。存储卡40可拆卸地安装在所述记录器上。所述存储卡是由闪速存储器(非易失性存储器)、存储器控制块和包括DES(数据加密标准)加密电路的保密块形成,所有的这些都被形成在一个IC芯片内。通过前面的描述,很明显,可以使用微机或其等效物来代替DSP30。
所述音频编码器/译码器IC具有一个音频接口11和一个编码器/译码器块12。所述编码器/译码器块有效地对数字信号编码,从而使得它被写入到存储卡40中,并能够译码从所述存储器中读出的数据。当用于小型盘时,为了高效编码,使用了经过改进的ATRAC(被称之为ATRAC3的自适应传输声音编码基准)。在ATRAC3中,对以44.1KHz采样的16位宽的音频数据进行处理。由ATRAC3处理的最小音频数据单元是声音单元SU。SU是被压缩成数百个字节、覆盖大约23ms播放时间的1,024个数据采样(1,024×16位×2信道)。利用ATRAC3将音频数据压缩成大约原始数据尺寸的1/10。由于在压缩和解压缩处理上的改进,ATRAC3的信号处理使声音质量的失真最小。
线输入选择器13有选择地提供MD重现输出,调谐器输出或磁带重现输出给A/D转换器14。A/D转换器14将所选择的线输入信号转换成数字音频信号(采样频率=44.1KHz、1个样本=16位)。
数字输入选择器16选择性地将MD、CD或CS(卫星数字广播)提供给数字输入接收机17。所述数字输入通常经过光缆传输。数字输入接收机的输出被提供给采样速率转换器15,在该转换器15中,数字输入的采样频率被转换成44.1KHz。
通过在音频编码器/译码器IC10的编码器/译码器块12中编码获得的编码后的数据经过保密IC20的接口21提供给DES加密电路22。DES加密电路具有FIFO23。提供DES加密电路以保护所述内容的版权。存储卡40也插入了一个DES加密电路,该电路将在后面描述。记录器1的DES加密电路22具有两个或更多的主密钥和一个设备唯一的存储密钥。另外,DES加密电路具有随机数量的发生器以利用所述存储卡共享鉴别和对话密钥。使用所述存储密钥可以启动所述DES加密电路。
来自所述DES加密电路的加密音频数据被提供给DSP(数字信号处理器)30。DSP30经过一个所附着的自适应机构(未示出)与存储卡40通信,并将加密数据写入到闪速存储器中。在所述DSP和所述存储卡之间进行一系列通信。为了将所述存储器尺寸设置得足以控制所述存储卡,一个外部SRAM(静态随机存取存储器)31被连接到所述DSP上。
所述DSP还被连接到终端32上,经过该终端32,利用外部设备或外部电路块(未示出)传输内容数据和控制数据。如图2所示,所述DSP经过接口37与所述外部设备通信。接口37和终端32是遵守诸如USB、IEEE1394、IEC958等多种通信标准中的任何一个的串行和并行端口。这允许所述记录器与所述个人计算机和音频/可视设备进行通信。如果记录器1被插入在一个个人计算机或音频/可视设备中,接口37和终端32被结构成连接到所述个人计算机或音频/可视设备中所述系统控制器的内部总线上。
来自连接到终端32的设备或块的各种数据被提供给DSP30。例如,如果所示记录器是所述音频系统或计算机系统的一部分,用于控制所述音频系统或计算机系统的整个操作的外部系统控制器提供根据用户操作产生的记录和播放命令。诸如图像信息和文本信息的附加信息数据也被经过所述终端提供给所述DSP。
另外,DSP30还能够将从所述存储卡40读出的附加信息数据和控制信号提供给所述系统控制器。
图1还示出了具有被用户用来执行所希望操作的各种控制的操作块39和在其上向用户显示了各种信息的显示块33。当该记录器被构成一个单独的单元时,这些块是需要的。如果所述记录器被合并在个人计算机中,操作块39和显示块33不被直接连接到所述DSP上。即,在所述独立结构中,所述DSP对来自所述操作块的输入进行处理并控制所述显示块。在所述的合并结构中,如果需要,主设备的系统控制器执行这些控制操作,向所述DSP提供操作信息,并从所述DSP接收指出将被显示内容的信息。
作为由所述DSP30从存储卡40读出的内容,被加密的音频数据被保密IC20解密,然后,利用音频编码器/译码器IC10对被解密的音频数据进行ATRAC3译码。音频编码器/译码器IC的译码输出被提供给D/A转换器18以便将其转换成模拟音频信号。所述模拟音频信号被输出给线输出终端19。所述线输出被传输给一个放大器(未示出)以便经过扬声器或耳机重现。
应当注意,静噪信号可以从一个外部控制器提供给所述D/A转换器。如果所述静噪信号指出所述静噪被接通,来自线输出终端19的音频输出被抑制。图1示出了线输出终端19。很明显,输出终端、耳机终端等也可以被使用。所述内容数据也可以如上所述地经过终端32输出给一个外部设备。
图2示出了DSP30的内部结构。DSP30是由内核34、闪速存储器35、SRAM36、接口37、存储卡接口38、总线和交互总线桥构成。所述DSP的功能类似于微机,内核34等效于CPU。闪速存储器存储DSP处理所需的程序。SRAM36和SRAM31被用做各种处理操作所需的工作存储器。
DSP30响应诸如经过接口37接收的记录命令或来自操作块39的输入的一个操作信号将预定的加密音频数据和预定的附加信息数据写入到存储卡40中并控制这些数据的处理。具体地说,DSP30中断用于记录/重现音频数据的应用软件以控制所述存储卡。
存储卡上的文件管理是使用通常在个人计算机上使用的FAT文件系统执行的。除了这个文件系统以外,本实施例还使用了一个重现管理文件。所述重现管理文件管理记录在所述存储卡上的数据文件。该重现管理文件用做第一文件管理器,用于处理所有的音频数据文件。所述FAT用做第二文件管理器,用于对存储在所述闪速存储器中的所有文件、包括音频数据文件和重现管理文件进行处理。所述重现管理文件被记录在所述存储卡上。所述FAT在工厂装运之前连同一个根目录一起被写在所述闪速存储器中。
为了保护版权,本实施例对ATRAC3压缩的音频数据进行加密。但是,由于所述管理文件没有版权保护,所以,它们没有被加密。此外,只有某些存储卡40具有加密能力。如在本实施例中所使用的,记录具有版权音频数据的记录器可以仅仅使用这些具有加密能力的存储卡。
2.存储卡的结构图3示出了存储卡40的结构。所述存储卡由一个IC芯片上的控制块41和闪速存储器42构成。
在DSP30和所述存储卡之间的双向串行接口是由1O线组成的。4个主要的线SCK作为用于传输时钟信号的时钟线,一个状态线SBS,一个用于传输数据的数据线DIO,和一个中断线INT。另外,两个地线GND和两个电源线VCC被安置到电源上。还有两个备用线没有规定。
时钟线SCK传输与所述数据同步的时钟信号。状态线SBS传输指出所述存储卡的状态的信号。数据线DIO输入和输出命令和经过加密的音频数据。中断线INT响应所述存储卡请求的中断将中断信号传输给DSP30。当所述存储卡被装载到所述记录器中时也产生所述中断信号。但是,在本实施例中,所述中断线INT被接地,所以,所述中断信号是在数据线DIO上传输的。
串行/并行转换和并行/串行转换接口块(S/P&P/S IF块)43用做所述DSP和控制块41之间的接口,它们经过上述的线互联。S/P & P/S块将从DSP接收的串行数据转换为并行数据并将其提供给所述控制块。它还将来自控制块的并行数据转换为串行数据并将其提供给所述DSP。另外,S/P & P/S块经过数据线DIO接收命令和数据并将所接收的命令和数据分割成用于一般访问和用于加密的命令和数据。
具体地说,在数据线使用的格式中,在所述数据之后首先传输命令。S/P&P/S块检查所述命令代码以确定所传输的命令和数据是用于一般访问的命令和数据还是用于加密的命令和数据。根据这个代码,一般访问命令被保持在命令寄存器44中,一般访问数据被保持在页缓存器45和写寄存器46中。误差校正编码电路47与所述写寄存器相关。对于暂存在所述页缓存器中的数据,所述误差校正编码电路产生一个误差校正代码。
从命令寄存器、页缓冲器、写寄存器和误差校正编码电路输出的数据被提供给闪速存储器接口和定序器(存储器IF定序器)51。所述存储器IF定序器用做所述控制块和所述闪速存储器之间的数据传输接口。数据被经过所述存储器IF定序器写入所述闪速存储器。
为了版权保护的目的,所述存储卡的保密IC20和保密块52对将被写入到所述闪速存储器中的内容(利用ATRAC3压缩的音频数据,此后称之为ATRAC3数据)加密。所述保密块具有缓冲存储器53、DES加密电路54和非易失性存储器55。所述保密块具有每个存储卡唯一具有的多个鉴别密钥和存储密钥。所述非易失性存储器存储加密所需的密钥并不能从外部进行访问。所述存储密钥被存储在所述非易失性存储器中。
另外,保密块52具有随机数发生器,以允许它执行与其它记录器的鉴别和共享对话密钥。例如,当所述存储卡被第一次装载到所述记录器中时执行所述鉴别。这个鉴别是由所述存储卡的保密IC和保密块执行的。当所述记录器识别所装载的存储卡和所述存储卡识别所述记录器时,建立一种交叉鉴别。当所述鉴别被成功执行时,所述记录器和所述存储卡中的每一个都产生一个对话密钥。每当执行所述鉴别时,都要产生所述对话密钥。
当内容被写入所述存储卡时,所述记录器使用所述对话密钥加密所述内容密钥并将加密后的内容传输给所述存储卡。然后,所述存储卡解密所接收的内容密钥,并使用存储密钥再次对其加密,并将经过再次加密的内容密钥传输给所述记录器。对于每个存储卡来讲,所述存储密钥都是唯一的。在接收经过再次加密的内容密钥以后,所述记录器执行格式化处理以便将再次加密的内容密钥和再次加密的内容写到所述存储卡中。
当从闪速存储器42读出时,读出的数据被经过存储器IF定序器5I提供给页缓存器45、读出寄存器48和误差校正电路49。利用所述误差校正电路校正保持在所述页缓存器中的数据。来自所述页缓存器和所述读出寄存器的经过误差校正的输出被提供给S/P & P/S IF块43,然后经过前述串行接口提供给DSP30。
当读出数据时,被所述存储密钥加密的内容密钥和被块密钥加密的内容被从所述闪速存储器中读出。然后,使用所述存储密钥由所述保密块解密所述内容密钥。被解密的内容密钥被对话密钥加密并传输给所述记录器。所述记录器使用所接收的对话密钥解密所述内容密钥。然后,所述记录器使用解密的内容密钥产生一个块密钥。借助于这个块密钥,对加密的ATRAC3数据陆续解密。
应当注意,结构ROM50存储所述存储卡的各种信息和各种属性信息。
所述存储卡还具有开关60,它能够由用户操作以保护存储器不被错误的删除。当该开关处于删除禁止位置时,即使是从所述记录器传输了删除命令,所述闪速存储器也不能被删除。
振荡器61产生用做定时基准的时钟信号,用于由所述存储卡进行处理。
3.文件系统3-1.处理结构和数据结构图4示出了使用存储卡40并用于一个记录介质的文件系统处理分层结构。上面是一个应用处理层,接着是文件管理处理层、逻辑地址管理层、物理地址管理层和闪速存储器访问层。在这个分层结构内,文件管理处理层是FAT文件系统。物理地址被给予闪速存储器的每个块。一个块和其物理地址之间的关系是固定的。另外,逻辑地址可以被指定给各种块并由文件管理处理层进行管理。
图5示出了在存储卡40的闪速存储器42中数据的物理结构的一个例子。在所述闪速存储器中,所述数据包括被分割成预定数量固定长度块的多个段,每个块进一步被分割成预定数量的固定长度页。在所述闪速存储器中,数据在块的基础上被删除和在页的基础上被写入或读出。
一个块是由页0到m组成的。一个块的宽度为8或16KB。一页的宽度是512个字节。由此,整个闪速存储器的规模可以是从4MB(512个块)到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具有相同数据的备份。所述引导块是所述存储卡中第一个有效的块,因此,当所述存储卡被装载到一个设备中时,所述引导块在所有块之前被访问。剩下的块是用户块。所述引导块的第一页(页0)存储标题,系统入口、引导和属性信息。页1存储与不可用块相关的数据。页2存储CIS(卡信息结构)/IDI(Identity Drive information)(标识驱动信息)。引导块的标题记录一个引导块ID和在所述引导块中有效入口的数量。所述系统入口记录被禁止使用的块数据的开始位置以及它的尺寸、类型、CIS/IDI的数据开始位置以及它的尺寸和类型。
所述引导和属性信息记录存储卡40的类型(只读、可读和可写,或混合)、块尺寸、块总数、保密符合性、和与生产所述卡相关的数据(制造日期等)。
每当数据被写入时,所述闪速存储器都要承受所述绝缘薄膜的失真;由此,将限制数据写入到所述闪速存储器中的次数。因此,最好避免对相同存储区域(块)进行重复和集中的访问。当重写数据时,由于具有逻辑地址和在一个物理地址存储,所述文件系统避免数据被写入到相同的块中。所述文件系统将更新的数据写入到未使用的块中。然后,在每次更新之后,改变所述逻辑地址和所述物理地址之间的相关性。这个处理(称之为交换处理)可以避免对相同的数据块进行重复和集中的访问,借此,增加所述闪速存储器的有用寿命。
所述逻辑地址数据的位置与数据有关,因此,在更新期间,数据改变所述块,利用所述FAT传送相同地址块;从而保证了随后的适当访问。所述交换处理引起在逻辑和物理地址之间的相关性发生变化,从而需要一个逻辑-物理地址转换表。查询这个转换表以识别与所述FAT规定的逻辑地址对应的物理地址,借此,能够访问由所识别的物理地址所指出的块。
DSP30将所述逻辑-物理地址转换表存储到SRAMs31和36中。如果这些SRAMs不具有存储所述表的足够空间,它可以被存储在所述闪速存储器中。这个表将所述逻辑地址随同它们相应的物理地址一起按照升序列表。由于所述闪速存储器的最大尺寸是128MB(8,192个块),所以,可以具有8,192个地址。另外,所述逻辑-物理地址转换表被管理以用于每个段,所以,表的尺寸随着闪速存储器的尺寸而增加。例如,如果闪速存储器的尺寸是8MB(2个段),那么,每个段的两页被用于逻辑-物理地址转换表。
当将所述逻辑-物理地址转换表存储到闪速存储器中时,每页冗余部分中管理标记的预定位指出存储有所述表的块。
上述存储卡可由在个人计算机和盘存储介质中使用的FAT系统使用。
虽然在图5中没有示出,但是所述存储卡还包含安排在所述闪速存储器上的IPL区域、FAT区域和引导区域。所述IPL区域存储首先装载到所述存储器中的程序地址以及各种与所述存储器相关的信息。所述FAT区域存储与所述块(簇)相关的信息。所述FAT规定用于指出未使用块的值、下一个块号、缺陷块和最后块。所述根目录存储目录入口(文件属性、更新数据、开始簇和文件尺寸)。
在本实施例中,不考虑由上述存储卡的格式所规定的文件管理系统,提供了一个重现管理文件,用于管理音乐文件的轨道和构成每个轨道的部分。这个重现管理文件被存储卡的用户块存储到闪速存储器中。随后,如果存储在所述存储卡中的FAT被损坏,那么,必须保证文件能够恢复。
所述重现管理文件是由DSP建立的。例如,当所述记录器被第一次通电时,它确定所述存储卡是否被加载。如果所述存储卡被加载,则执行鉴别。如果发现所述存储卡是一个依从(符合)的存储卡,则将所述闪速存储器的引导块读入DSP。然后,读出所述逻辑-物理地址转换表。所读出的数据被存储在所述SRAMs中。如果所述存储卡对所述用户来讲是未开发的,则所述FAT和所述引导目录在发货之前被写入闪速存储器。重现管理文件是在所述用户记录数据时建立的。
特别是,当所述用户向DSP给出记录命令时,利用编码器/译码器IC对所接受的音频数据进行压缩,并利用保密IC对生成的ATRAC 3进行加密。所述DSP将加密的ATRAC3数据记录到闪速存储器上,此后所述FAT和所述重现管理文件被更新。
每当执行文件更新操作时(即每当开始和结束音频数据的记录时),所述FAT和重现管理文件被重写到所述SRAMs中。然后,当所述存储卡被从所述记录器上卸下时或当它断电时,最后的FAT和重现管理文件被从所述SRAMs存储到闪速存储器中。在这种情况下,每当音频数据的记录开始和结束时,所述FAT和重现管理文件可以被重写。当音频数据已经被编辑时,所述重现管理文件的内容被更新。
另外,本实施例还在所述闪速存储器中建立了一个附加信息文件。应当注意,这个附加信息文件可以是所述重现管理文件的一部分或与之分开。
所述附加信息经过总线和总线接口32从外部控制器给予所述DSP。所述DSP将所接收的附加信息记录到闪速存储器中。所述附加信息不经过保密IC,所以,它没有被加密。当所述存储卡从所述记录器上卸下时或当它断电时,该附加信息从所述DSP的SRAM被写入到闪速存储器中。
3-2目录结构图6示出了存储卡40的目录结构。如所示,一个根目录后面跟随有静止图像目录、运动图像目录、声音目录、控制目录和音乐目录(HIFI)。为了解释的目的,下面的说明描述了使用所述音乐目录记录/重现音乐。
所述音乐目录具有两种文件。一种是重现管理文件PBLIST.MSF(此后称之为PBLIST)。另一种是ATRAC3数据文件A3Dnnnn.MSA(此后称之为A3Dnnn),该数据文件存储被加密的音乐数据。
可以具有高达400个ATRAC3数据文件。每个ATRAC3数据文件被建立,并登录在所述重现管理文件中。
3-3管理结构和编辑方案图7示出了所述重现管理文件的结构。所述重现管理文件具有16KB的固定长度和由标题、1字节存储卡名HM1-S、2字节代码存储卡名NM2-S、列出其中安排了多段音乐的序列的重现表TRKTBL和用于整个存储卡的附加信息INF-S组成。
图8示出了ATRAC3数据文件的结构(用于一段音乐)。所述ATRAC3数据文件(此后简称之为数据文件)被提供给每段音乐并由后面跟随有加密音乐数据的一个属性标题组成。所述属性标题具有一个固定的16KB长度并具有类似于所述重现管理文件的结构。
如图8所示,在数据文件开始处的属性标题由标题、1字节的代码音乐名NM1、2字节的代码音乐名NM2、诸如轨道密钥信息的轨道信息TRKINT、部分信息PRTINF和轨道附加信息INF组成。所述标题包括部分总数、名称属性、附加信息尺寸等等。在这个数据文件中,所述属性标题后面跟随有所述ATRAC3音乐数据。所述音乐数据被分割成16-KB块,每个块都从一个标题开始。所述标题包括一个用于对加密数据解密的初始值。应当注意,所述解密只对音乐数据进行。
下面将参照图9A、9B和9C描述音乐(轨道)和ATRAC3数据文件之间的关系。一个轨道表示一段音乐,并由一个ATRAC3数据文件组成(见图8)。所述ATRAC3数据文件存储由ATRAC3方案压缩的音频数据。
数据按簇被记录在所述存储卡上。每个簇是16KB。没有簇多于一个单一的文件。所述闪速存储器能够被擦除的最小单元是一个块。在记录音乐数据的存储卡的情况下,所述块和簇是同义词,并且一个簇被规定为一个扇区。
一段音乐基本上构成了一个部分。当编辑一段音乐时,可以构成两个或多个部分。一个部分表示在从记录开始到其结束的连续时间内所记录的数据单位。即,一个轨道构成了一个部分。
两部分之间的连接是由每段音乐属性标题中的部分信息PRTINF(将在后面描述)管理。更具体地说,所述部分尺寸是由所述PRTINF中被称之为部分尺寸PRTSIZE的4字节数据指出的。部分尺寸PRTSIZE的前两个字节指出用于那个部分的总簇数。随后的字节指出在开始和结束簇中的开始声音单元(缩写为SU)的位置和结束SU的位置。
当编辑音乐数据时,这个部分描述方案删除了移动大量数据的需要。如果仅仅在块的基础上对音乐数据进行编辑,可以避免移动数据,但是,对于在编辑中的有效使用,所述块太大。
当使用ATRAC3压缩音频数据时,所述SU是部分的最小单位并且是使用的最小数据单元。每个SU包含数百个字节的通过将音频数据(在44.1KHz时,1024×16位×2信道)压缩成其原始尺寸的1/10所获得的数据。一个SU等效于大约23ms。通常,一个部分由数千个SU组成。当一个簇由42个SU组成时,那个簇表示大约所述音乐的1/2。构成一个轨道的部分的数量取决于附加信息的尺寸。所述部分的数量是由通过从一个块中去除标题、音乐名称和附加信息数据所获得的数量确定的,因此,可以使用所述部分的最大数量(645)。
图9A、B和C示出了用于CD连续记录的两段音乐的文件结构。图9A示出了一种情况,在这种情况下,一段(数据文件#1)构成了5个簇。图9C示出了一种情况,在这种情况下,两段(数据文件#2)构成了6个簇。由于只有一个文件能够被存储在一个簇中,所以数据文件#2从下一个簇的开始被建立。然后,如果数据文件#1的终点(音乐1的终点)位于所述簇的中间,那么如图9B所示,在那个簇的剩余部分中没有记录数据。在上述的例子中,数据文件#1和数据文件#2中的每一个都由一个部簇成。
对于记录在存储卡上的数据文件,编辑处理的4个字节被规定、分割、组合、擦除和移动。所述分割处理将文件系统中的一个文件分割成两个并更新重现管理文件。所述组合处理将所述文件系统中的两个文件组合为一个并更新所述重现管理文件。擦除处理擦除一个轨道。移动处理改变轨道的顺序并更新所述重现管理文件。
应当注意,“移动”处理并不包括数据的移动。因此,编辑中的“移动”不同于从一个记录介质到另一个记录介质移动数据。如上所述,在记录介质之间数据的“移动”是通过拷贝所述数据然后从源记录介质中删除该数据实现的。
图10示出了将两个文件“图9A、9B和9C所示的数据文件#1和数据文件#2”进行组合的结果。两个数据文件#1和数据文件#2被组合成一个新的数据文件#1。新的数据文件#1是由两个部簇成的。
图11示出了将一段音乐(图9A所示数据文件#1)从簇2的中间分割的结果。分割处理导致数据文件#1由簇0和1以及簇2的前面部簇成和数据文件# 2由簇2的后面部分和簇3以及簇4构成。
如上所述,在本实施例中,提供了一个部分描述方案,因此,部分1的开始和结束位置和部分2的开始和结束位置可以由SU单元规定。这样,移动部分2的音乐数据来填充由组合处理导致的接合变得不需要了。另外,所述部分描述方案使移动数据不再是需要的,因此,在分割处理(图11)导致的数据文件#2开始处的空间被填充。
3-4重现管理文件图12示出了重现管理文件PBLIST的详细数据结构。所述重现管理文件PBLIST在尺寸上是一个簇(1个块=16KB)。前32个字节是标题。
剩余的部分包含用于整个存储卡的名称NM1-S(256个字节)、名称NM2-S(512字节)、“内容密钥”(CONTENTS KEY)、MAC、S-YMDhms、用于管理重现顺序的表TRKTBL(800个字节)和用于整个存储卡的附加信息INF-S(14720个字节)。在这个文件的结尾处,再次记录标题中所述信息的部分。不同的数据被记录在所述重现管理文件中的预定位置处。
在所述重现管理文件中,由(0×0000)和(0×0010)表示的前32个字节是所述标题。注意,从所述文件开始的每16个字节被称之为一个时隙。
“保留”表示未使用的数据且通常用零(0×00)表示。保留数据被忽略。保留数据的位置也被写保护。表示为“Option”的数据以和保留数据相同的方式处理。所述标题被安置在第一和第二时隙中并包含如下数据。
BLKID-TLO(4个字节)意义块文件ID。
功能用于识别所述重现管理文件开头的值。
值“TL=0”(例如,0×544C2D30)。
MCcode(2个字节)意义制造者代码。
功能用于识别已经进行了记录的设备的制造者和模型的代码。
值高阶10位(制造者代码)和低阶6位(模型代码)。
“修正”(REVISION)(4个字节)意义所述重现管理文件被重写的次数。
功能每当所述重现管理文件被重写时“修正”增加。
值从0开始递增1。
SNIC+L(2个字节)意义将被重写到NM1-S区域的存储卡的名称属性(1字节)。
功能SNIC+L表示在每1个字节中将被使用的字符码和语言码。
值字符码(C)利用如下的高阶字节识别字符00没有设置字符码;处理如同二进制数一样简单。
01ASCII 02ASCII+KANA 03修改的8859-181MS-JIS82KS C 5601-1989 83GB2312-80 90
S-JIS(用于声音)。
语言码使用如下EUB教导3258利用低阶1个字节识别语言00未设置08德国09英国0A西班牙0F法国15意大利ID荷兰65韩国69日本75中国如果没有数据,填入零。SN2C+L(2个字节)意义将被写入到NM2-S区域的所述存储卡的名称属性(2个字节)。
功能SN2C+L表示各自将在一个字节中使用的字符码和语言码。
值与上述SN1C相同。
SINFSIZE(2个字节)意义通过添加与将被写入到INF-S区域的整个存储卡相关的所有附加信息获得的尺寸。
功能SINFSIZE以16字节为单位描述数据尺寸,如果没有数据,填入零。
值尺寸从0×0001到0×39C(924)。
T-TRK(2个字节)意义总轨道数。
功能总轨道的数量。
值1到0×0190(高达400个轨道);如果没有数据,填入零。
VerNo(2个字节)意义格式的版本号。
功能高阶指出主要的版本号和低阶指出次要的版本号。
值例子0×0100(Ver1.0),00203(Ver2.3)跟随在上述标题之后的数据如下NM1-S意义与整个存储卡相关的1个字节的名称。
功能以1个字节字符码表示的变长名称数据(高达256)。所述名称数据总是以结束码(0×00)结束。所述尺寸从这个结束码开始计数。如果没有数据,从(0×0020)开始的至少一个字节记录零(0×00)。
值各种字符码。
NM2-S意义与整个存储卡相关的2个字节名称。
功能以2个字节字符码表示的变长名称数据(高达512)。所述名称数据总是以结束码(0×00)结束。所述尺寸从这个结束码计数。如果没有数据,从(0×0120)开始的至少2个字节记录零(0×00)。
值各种字符码。
“内容密钥”(CONTENTS KEY)意义为每段音乐准备的值。这个值被MG(M)保护然后存储。这里的值与附着到第一段音乐上的“内容密钥”相同。
功能计算S-YMDhms的MAC所需密钥。
值从0到0×FFFFFFFFFFFFFFFFMAC意义用于检查版权信息篡改的值。
功能根据S-YMDhms和“内容密钥”的内容建立的值。
值从0到0×FFFFFFFFFFFFFFFFTRK-nnn意义将被重现的ATRAC3数据文件的SQN(顺序)号。
功能TRK-nnn描述TRKINF中的FNo。
值从1到400(0×190)。如果没有数据,填入零。
INF-S意义与整个存储卡相关的附加信息数据(例如,关于照相、lyrics和描述的信息)。
功能与标题一起的变长附加信息数据。可以安排两个或多个不同段的附加信息,每个都被附着有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和“修正”。
作为一个例子,在一个消费者的音频系统中,所述存储卡在记录或系统偶然断电期间可以被拆卸下来,借此在恢复所述系统的基础上请求检测异常状态。如上所述,“修正”被写入在每个块的开始和结束处,并且每当“修正”被写入时,所述重写计数被加1。因此,如果当记录一个块时发生异常状态,开始“修正”和结束“修正”的值将不相同,借此,允许检测所述异常状态。由此,两个“修正”允许检测所述异常状态。当检测到一个异常状态时,显示一个出错消息。
由于在块开始处插入了一个固定值的BLKID-TL0,所以这个固定值被用做修复被损坏的FAT的向导。特别是,通过检测在每个块开始处的所述固定值,文件的类型被确定。另外,由于这个固定值BLKID-TL0被写入到每个块的标题和结束处,所以,可以检测它的可靠性。
与所述重现管理文件相比较,ATRAC3数据文件包含大量的数据(例如,某些时刻是数千个并置块)。每个ATRAC3数据文件具有附着的块序号BLOCK SREIAL。通常,每个ATRAC3数据文件占据存储卡上的两个或多个块。因此,除非所述内容被CONNUMO和BLOCK SERIAL识别,否则将发生复写,从而导致对被损坏的FAT恢复的困难。
类似的,在文件发生逻辑错误的情况下,制造者代码(MCode)被记录在每个块的开始和结束处,用于识别用于进行记录的设备的模型。
图13示出了记录在所述重现管理文件中的附加信息数据(INF-S)的结构。所述附加信息由跟随有变长数据的下述标题开始。
INF意义字段ID。
功能指出附加信息数据开始的固定值。
值0×69。
ID意义附加信息密钥码。
功能指出附加信息分类的ID。
值从0到0×FF。
尺寸(SIZE)意义单独附加信息的尺寸。
功能数据尺寸是任意的,但是,必须总是4字节的整数倍和至少是16字节。如果以空白结束数据,则填入零(0×00)。
值从16到14784(0×39C0)。
MCode意义制造者代码功能用于识别制造者和已经被进行记录的设备的模型的代码。
值高阶10位(制造者代码)和低阶16位(模型代码)。
C+L意义将被写入到从字节12开始的数据区域中的字符属性。
功能每个用1个字节表示的将被使用的字符码和语言码。
值与上述SNIC+L相同。
“数据”意义单独的附加信息数据。
功能“数据”以变长数据表示。实数据总是从字节12开始且其长度(尺寸)必须至少是4个字节并总是4字节的整数倍。如果数据以空白结束,则填入零(0×00)。
值根据内容单独定义。
图14示出了在附加信息码值0到63和附加信息类型之间的相关性。密钥码值0到31被指定给与音乐相关的信息(字符信息)和密钥码值32到63被指定给与URL(均衡资源定位器)因特网相关的信息。诸如盘套题目、艺术家的姓名和CM的字符信息被作为附加信息记录。
图15示出了在附加信息密钥码值(64到127)和附加信息类型之间的相关性的更多例子。密钥码值64到95被作为路径/其它信息,和密钥码值96到127被指定给控制/数字数据。例如,在ID98的情况下,附加信息是TOC-ID。如由来自CD(密致盘)的TOC信息指出的,TOC-ID指出第一音乐号、最后音乐号、当前音乐号、总的播放时间和当前音乐的播放时间。
图16示出了附加信息密钥码值(128到159)和附加信息类型之间的相关性的另一些例子。密钥码值128到159被指定给与同步重现相关的信息。在图16中,EMD表示电子音乐分布。
下面参照图17A、17B、17C、17D和17E描述附加信息数据的几个特定的例子。图17A示出了图13所示附加信息数据的数据结构。
图17B示出了一个例子,在这个例子中,附加信息是艺术家的姓名,即密钥码ID=3。尺寸是0×1C(28个字节)。包括标题的这个附加信息的数据长度是28个字节。在C+L内,字符码C是0×01和语言码L是0×09。这个值是指出根据上述规范所述语言是英文的ASCII字符码。例如“SIMON&ABCDEFGHI”的艺术家的姓名数据被写入到从字节12开始的一个字节中。由于所述附加信息的尺寸被规定为是4字节的整数倍,所以,剩余的一个字节是(0×00)。
图17C示出了一个例子,在这个例子中,所述附加信息是ISRC(国际标准记录码版权码),即密钥码ID=97。“尺寸”是0×14(20个字节),它指出这个附加信息的长度是20个字节。至于C+L,C=0×00和L=0×00,它指出既没有设置字符也没有设置语言,即所述数据是二进制的。这样,8个字节的ISRC码被写入作为所述数据。ISRC指出版权信息(国家、版权所有者、记录数据和序列号)。
图17D示出了一个例子,在这个例子中,附加信息是一个记录日期,即密钥码ID=97。“尺寸”是0×00(16字节),它指出这个附加信息的数据长度是16个字节。至于C+L,C=0×00和L=0×00,它指出既没有设置语言也没有设置字符。这样,4字节(32位)的码被作为所述数据写入,它指出一个记录日期(年、月、日、时、分、秒)。
图17E示出了一个例子,在这个例子中,所述附加信息是一个重现日记,即密钥码ID=107。“尺寸”0×10(16个字节),它指出这个附加信息的数据长度是16个字节。至于C+L,C=0×00和L=0×00,它指出既没有设置语言也有设置语言。这样,一个4字节(32位)的码被作为数据写入,它指出一个重现日记(年、月、日、时、分、秒)。每当执行所述重现时,所述重现日记记录16字节的数据。
3-5数据文件图18示出了用于ATRAC3数据文件(ACDnnnn)的数据阵列,在该数据文件中,一个SU是N个字节(例如,N=384字节)。图18详细示出了与图8所示类似的数据文件。特别是,该图示出了前两个块(16×2=32个字节)时隙的开始字节(0×0000到0×7FF0)。
属性标题的前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×FFFFFFFF。
N1C+L(2字节)意义轨道(音乐名)数据(NM1)的属性。
功能每个以1字节表示的在NM1中使用的字符码和语言码。
值与SN1C+L相同。
N2C+L(2字节)意义轨道(音乐名)数据的属性。
功能每个以1字节表示在NM2中使用的字符码和语言码。
值与SN1C+L相同。
INFSIZE(2字节)意义通过综合与轨道相关的所有附加信息段获得的尺寸。
功能INFSIZE以16字节为单位描述了数据尺寸。如果没有数据,填入零。
值尺寸是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利用SU除以4的数获得的值规定从由INX-nnn规定的开始将被重现的时间;等效于正常SU的4倍时间(约93ms)。
值0×0000没有设置;从0×01到0×FFFE(高达6084秒)。
0×FFFF直到音乐结束。
下面将描述在属性标题中的音乐名区域NM1和NM2。
NM1意义指出音乐名的字符串。
功能以1字节字符码表示的变长音乐名(高达256)。这个名称数据总是以结束码(0×00)结束。尺寸根据这个结束码计算。如果没有数据,从开始(0×0020)至少记录一个或多个字节的零(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说明在这些位中表示的速率值,它指出记录时间(在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个字节,所以一个块具有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,737bps。
LT(1字节)意义重现限制标记(位7和位6)和保密版本(位5到位0)。
功能LT指出对这个轨道的限制。
值位70=没有限制;1=限制。
位60=时间限制内;1=超出时限。
位5到位0保密版本0(如果保密版本不是0,禁止重现)。FN(2字节)意义文件号功能在第一记录处的轨道号,这个号识别记录在存储卡隐含区域内的MAC计算的值的位置。
值从1到0×190(400)。
MG(D)SERIAL-nnn(16字节)意义记录设备保密块(保密IC20)的序号。
功能唯一值,在记录设备之间不同。
值从0到0×FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF。
CONNUM(4字节)意义内容累积数。
功能将被累积用于每段音乐和由记录设备的保密块管理的唯一值。这个数被准备用于第2到第32次幂,或42亿段音乐并用于识别所记录的音乐。
值从0到0×FFFFFFFF。
YMDhms-S(4字节)(任选)意义受到重现限制的轨道的重现开始日期。
功能允许由EMD规定的重现开始的日期。
值与上述日期的说明相同。
YMDhms-E(4字节)(任选)。
意义受到重现限制的轨道的重现结束日期。
功能结束由EMD规定的重现允许的日期。
值与上述日期的说明相同。
MT(1字节)(任选)意义允许重现的最大次数功能由EMD规定的最大重放次数值从1到0×FF;当这没有使用时,0×00。LT的位7是0,MT的值是00。
CT(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的例子位70;拷贝保护1;拷贝被允许。
位60;原始,1;第一代或更高。
位5、4;00;拷贝保护,01;拷贝第一代,10;拷贝允许。
位3,2,1;
001;从原始资源记录的内容。
010;从LCM拷贝的内容。
011;从LCM移动的内容。
100或更高;未规定。
应当说明,LCM意味着许可依从模块,这种模块等效于在个人计算机或用户设备中的HDD。例如,在从CD的数字记录中,(位7,6)是01,(位5,4)是00,和(位3,2,1)是001或010。
CN(1字节)(任选)意义在高速数字拷贝HSCMS(高速串行拷贝管理系统)中允许的拷贝次数。
功能CN扩展在一次拷贝和任意拷贝之间的区别并由次数规定;CN仅仅对第一代拷贝是有效的且每当进行拷贝时减少。
值拷贝保护,01到0×FE次数,0×FF无限次数。
在所述数据文件中的属性标题中,上述轨道信息区域TRKINF后面跟随有用于部分管理并被称之为部分信息区域PRTINF的从0×0370开始的24字节数据。当一个轨道由多个部簇成时,PRTINF沿时间轴安排。下面描述包含在PRTINF中的数据。
PRTSIZE(4字节)意义部分尺寸。
功能PRTSIZE指出一个部分的尺寸;簇2字节(顶部),开始SU1字节(中部),结束SU1字节(底部)。
值簇从1到0×1F40(8000),开始SU从0到0×A0(160),结束SU从0到0×A0(160)(SU从0计数)。
PRTKEY(8字节)意义用于加密一个部分的值。
功能初始值=0;在编辑时,PRTKEY遵守编辑法则。
值从0到0×FFFFFFFFFFFFFFFF。
CONNUM0(4字节)意义首先建立的内容累积数密钥。
功能CONNUM0用做使内容唯一的ID。
值与内容累积数初始值密钥相同。
ATRAC3数据文件的属性标题包含图18所示的附加信息。除了开始位置不是固定的以外,这个信息通常与在所述重现管理文件中的附加信息INF-S(参看图12)相同。所述附加信息INF开始于邻接一个或多个部分最后一个字节部分(以4字节为单位)的位置处。
INF意义与轨道相关的附加信息数据。
功能具有标题的变长附加信息数据。可以安排多种不同的附加信息。每个标题被附着有ID和数据尺寸。包括单独标题的附加信息数据至少有16字节长并以4字节的整数倍增加。
值与所述重现管理文件中的附加信息INF-S相同。
上述属性标题后面跟随记录ATRAC3数据的数据块。如图18所示一个标题附着于每块。下面参照图18描述块数据。
BLKID-A3D(4字节)意义块ID文件ID功能BLKID-A3D识别ATRAC3数据的开始。
值固定值=“A3D”(例如,0×41334420)。
MCode(2字节)意义制造者(MAKER CODE)功能MCode识别已经进行了记录的设备的制造者和设备的模型。
值高阶10位(制造者代码);低阶6位(模型代码)。
CONNUM0(4字节)
意义首先建立的内容累积数。
功能CONNUM0用做使内容唯一和在编辑后不允许值变化的ID。
值与内容累积数初始值相同。
“块序列号”(BLOCK SERIAL)(4字节)意义附着到每个轨道上的序列号。
功能以0开始的第一块,后续块具有递增1的序列号;这些号在编辑处理后保持不变。
值从0到0×FFFFFFFF。
“块-种子”(BLOCK-SEED)(8字节)意义用于加密一个块的一个密钥。
功能开始块是用于记录设备的保密块并产生随机数。后面的块计数以1递增。如果这个值丢失,等效于一个块的大约1/2(one second)没有声音输出。因此,相同的值被写入到所述标题中且所述块以复制方式结束。所述值在编辑后不变。
值最初,8字节的随机数。
“初始化矢量”(INITIAIIZATION VECTOR)(8字节)意义这是一个用于加密和解密每个块的ATRAC3数据所需的初始值。
功能第一块从0开始和下一个块具有最后一个SU的最后被加密的8字节值。当在被分割的块中开始一半时使用正好在开始SU之前的最后8字节。这个值在编辑后不变。
值从0到0×FFFFFFFFFFFFFFFF。
SU-nnn意义声音单元数据。
功能通过压缩1,024采样获得的数据。数据的字节数取决于所使用的压缩模式。在编辑后所述值不变化(例如,在SP模式中,N=384字节)。
值ATRAC3数据值。
在图18中,N=384,所以,42个SU被写入到一个块中。每个块的前两个时隙(4字节)形成标题。BLKID-A3D、MCode、CONNUM0、和BLOCK SERIAL以复制方式被写入到最后一个时隙(2字节)。因此,每个块剩下的区域M是16,384-384×42-16×3=208字节。如上所述,8字节的BLOCK SERIAL被写入到这个区域M中。
4.内容源识别信息下面参考附图21、22和23描述例如将所述内容记录到存储卡40中的记录路径的内容源识别信息。内容提供源识别信息被置于上述数据文件属性标题的CC位1,2和3中(参看附图18和20)。在每个例子中,记录器1A和1B等效于图1所示的记录器。参看图21到23,虚线表示内容的流程,实线表示识别信息的流程。
图21示出了当诸如音乐数据的内容由诸如CD播放机的重现装置200重现并传输以便记录在所述存储卡中时的数据路径。当记录器1B被连接到所述重现装置上时形成路径1。在这个建立过程中,所述重现装置被连接到所述记录器(在图1中示出)的数字输入选择器16或线输入选择器13以便从所述重现装置向所述记录器提供数字音频数据或模拟音频数据。
作为从所述重现装置提供的内容的数据在记录器1B中被编码和加密(如参照图1所述)并被存储到存储卡中。每首乐曲或内容被作为一个数据文件记录。
关于这个例子,由于所述内容是从只能重现的记录介质CD中重现的,所以,记录器1B的DSP产生“001”(CC”的位1、2和3的值)作为内容提供源识别信息。这个值被记录在所述数据文件的属性标题中。当所述内容被记录时,所述数据文件和重现管理文件中的控制信息也被记录和/或更新。
当包括在装置100(即个人计算机或音频/可视装置)中的记录器1A被连接到所述重现装置上时形成图21所示的路径2。然后,数字音频数据或模拟音频数据被直接提供给记录器1A。从所述重现装置提供的数据在记录器1A中被编码和加密以便记录在所述存储卡中。在这种情况下,CPU101产生“001”(作为“CC”的位1、2和3的值)作为所述内容提供源的识别信息并将所产生的值提供给所述记录器。通过使用“CC”和其它所提供的信息,所述记录器记录所述数据文件中的管理信息并记录和/或更新所述重现管理文件。
图22示出了所述数据路径,在这里,来自包括在到个人计算机100中的CD-ROM驱动器103的内容被记录到存储卡40中。记录器1B是一个单独的结构并使用USB端口或其它通信方案经过终端32(图1中未示出)连接到所述计算机100上。
当由CD-ROM驱动器重现的内容首先被存储到HDD201然后从所述HDD201提供给所述记录器时形成路径3。从所述HDD提供的内容被拷贝或移入到所述存储卡。在这种情况下,由于所述数据被从所述HDD拷贝或移入,所述计算机的CPU101产生用于所述记录器并用于“CC”的位1、2和3的值“010”或“011”并且将这个值记录到所述数据文件的属性标题中。
当由CD-ROM驱动器103重现的内容被直接提供给所示记录器时形成图22所示的路径4。从所述CD-ROM驱动器提供的内容被记录到所述存储卡的记录器中。在这种情况下,由于数据是从CD直接记录的,CPU101产生作为记录器的“CC”的位1、2和3的值的“001”并将这个值记录到所述数据文件的属性标题中。
图23示出了下述情况,即个人计算机经过诸如ISDN、卫星通信线的一般通信线或任何其它传输路径将由服务器300提供的内容下载到所述HDD中。使用USB端口或其它通信方案将记录器1B经过终端32(在图1中未示出)连接到所述计算机上。由所述服务器提供并被存储在所述HDD中的内容被提供的所述记录器。在这种情况下,从HDD102提供的内容被拷贝或移入到所述存储卡。由于数据是从HDD拷贝或移入的,所以CPU101产生作为“CC的位1、2和3的值并用于所述记录器的“010”或“011”并将这个值记录到所述数据文件的属性标题中。
如前面所描述的,值“100”或更高的值没有被定义。应当说明,图21、22和23所示的例子仅仅是各种内容记录路径当中几个典型的例子;因此许多其它的路径都是可能的。在每个例子中,提供内容提供源识别信息的“CC”的位1、2和3的值被从所述装置传输给所述记录器,所述装置已经提供或使用所述记录器中的DSP产生所述内容。
5.允许和禁止编辑下面描述对记录在所述存储卡上的内容进行的编辑处理。数据文件编辑包括文件组合和分割操作。
这些编辑操作允许用户如所希望的那样操作内容(例如音乐)。但是,从内容提供者的角度来看,有时并不希望对由他们提供的内容进行任意操作。因此,本实施例对可以由用户执行的内容组合和分割操作设置了一些限制。
图24示出了当用户已经在所述记录器上执行了数据文件分割操作时由DSP 30执行的处理。当分割数据文件时,用户首先规定记录在所述存储卡上的数据文件然后规定某个分割操作,包括分割点和分割执行的规范。应当说明,用户能够根据操作块39(图1中示出)或连接到终端32上的主装置的操作块执行这些操作。
当将被分割的数据文件已经由所述用户规定时,所述DSP在步骤F101中检查规定的数据文件的属性标题中的轨道信息区域TRKINF。具体地说,所述DSP检查所述CC值,即这个数据文件的内容提供源。如果所述CC值的位1、2和3不是“011”或更高,即如果它们是“001”或“010”,那么,所述系统从步骤F102前进到F103以分割所述数据文件。如参照图11所描述的,所述数据文件在由用户规定的分割点处被分割成两个数据文件。实际上,所述分割是通过更新所述重现管理文件和设置两个分割后数据文件的属性标题实现的。如步骤F104所示,在这个点处,分割后数据文件属性标题的CC值被设置得与分割前所述数据文件的CC值相同。
相反,如果在步骤F102中所述CC位1、2和3的值是“011”或更高,系统前进到步骤F105以通知用户所述编辑处理被禁止,因此而不能执行。关于这个通知,系统在显示设备33(图1中示出)或经过终端32连接的所述装置的显示设备上发出一个消息。另外,系统还以报警声音或报警消息的形式通知用户。
在本实施例中,从诸如CD的原始源记录或从HDD拷贝的内容可以被分割。但是,从HDD移入的内容被禁止分割。
从HDD移入的内容、即其CC位1、2和3的值是“011”或更高的内容是从服务器或其它源记录到所述HDD然后被移入到所述存储卡中的。从服务器和内容版权持有者的角度来看,对这种内容的编辑必须受到限制。因此,在本实施例中,在内容的操作受到限制的情况下分割被禁止。
图25示出了当用户已经规定了一个数据文件组合操作时由DSP执行的处理。所述用户首先规定将被进行组合的记录在所述存储卡中的两个数据文件,并给出用于组合所述两个数据文件的命令。
当已经规定了将被组合的两个数据文件时,所述DSP在步骤F201检查这些文件属性标题中的轨道信息区域TRKINF。即,所述DSP根据两个数据文件的CC值检查所述内容提供源。如果两个数据文件的CC位1、2和3的值不是“011”或更高,即,所述CC位是“001”或“010”,那么,系统从步骤F202前进到步骤F203以执行数据文件的组合。所述组合是通过更新所述管理信息、诸如更新所述重现管理文件和设置组合后数据文件的属性标题实现的。
应当说明,组合后数据文件的属性标题的CC值与如步骤F204所示进行组合之前两个数据文件的CC值相同。相反,如果两个数据文件中任一个的CC位1、2和3的值是“011”或更高,系统前进到步骤F205并通知所述用户编辑处理被禁止并且不能进行组合处理。系统以与上述分割操作相同的方式通知所述用户。
在本实施例中,图25所示的处理允许对于从诸如CD的原始源记录的内容或从HDD拷贝的内容的组合处理,但是,禁止对于从HDD移入的内容的组合处理。
本发明上述实施例的例子仅仅是用于说明。各种其它的系统结构、记录器结构和处理方案都是可能的。例如,在上述的例子中,当CC=“001”和“ 010”时禁止编辑处理。对于本专业领域内的技术人员很明显,当所述CC=“011”时,所述编辑处理也可以被允许。
如上所述,可以规定值CC=“100”或更高,以便指出将来的内容提供者。在本发明中,可以根据内容提供者的类型设置各种允许/禁止状态。例如,对于经过传输路径提供的内容,CC可以被设置为“100”或只有当CC=“100”时编辑处理才被禁止。
在上述的例子中,通过假设所述内容是音频数据进行了描述。对于本专业领域内的技术人员很明显,本发明也可以被应用于视频数据和文本数据等。
如上所述和根据本发明,指出内容提供源的识别信息与由那个源提供的记录内容相对应地被记录在一个记录介质上。当用户请求编辑所记录的内容时,检查将被编辑内容的识别信息和根据由所述识别信息规定的内容提供源允许或禁止所述内容编辑。这样,本发明能够根据所述内容提供源控制内容编辑的允许和禁止,借此,根据各种内容提供源对允许和禁止内容编辑提供适当的控制。
例如,如果发现所述内容提供源是经过通信线连接的一个服务器,则禁止执行内容编辑,借此提供了一个实际的优点,即尊重内容服务器和内容版权持有者的愿望。同时,如果允许进行编辑的只能重现的盘介质是所述内容提供源,那么,用户被允许对从这些介质提供的内容进行编辑。
在使用特定术语已经对本发明最佳实施例进行了描述的情况下,这种描述仅仅用于说明的目的,应当理解,在不脱离所附权利要求的精神和范围的情况下,可以作出很多地改进和变化。
权利要求
1.一种存储介质,包括用于存储数据的数据区域;和用于存储管理数据的管理区域,所述管理数据用于存储在所述数据区域中的数据,所述管理数据包括一个识别信息,用于识别提供存储在所述数据区域中的数据的源。
2.根据权利要求1所述的存储介质,其特征是所述识别信息识别所述提供存储在所述数据区域中的数据的源是否是一个原始源。
3.根据权利要求2所述的存储介质,其特征是所述识别信息识别所述提供存储在所述数据区域中的数据的源是否是从所述原始源记录的。
4.根据权利要求1所述的存储介质,其特征是所述识别信息识别所述数据的提供源是否是一个只读存储介质。
5.根据权利要求1所述的存储介质,其特征是所述识别信息识别所述数据的提供源是否是一个只能重现的介质。
6.根据权利要求1所述的存储介质,其特征是所述识别信息识别所述数据的提供源是否是一个被许可的依从模型。
7.根据权利要求6所述的存储介质,其特征是所述识别信息识别存储在所述数据区域中的所述数据是否从所述被许可的依从模型中查出。
8.根据权利要求1所述的存储介质,其特征是所述识别信息识别所述数据的提供源是否是一个硬盘驱动器。
9.根据权利要求1所述的存储介质,其特征是所述识别信息识别所述数据的提供源是否是一个经过通信线连接的服务器。
10.根据权利要求9所述的存储介质,其特征是所述识别信息识别所述数据的提供源是否是一个远程服务器。
11.根据权利要求1所述的存储介质,其特征是所述存储介质是一个非易失存储器。
12.一种用于在存储介质中存储数据的装置,所述存储介质具有用于存储数据的数据区域和用于存储用于管理存储在所述数据区域中的数据的管理数据的管理区域,该装置包括数据存储装置,用于在所述数据区域中存储数据;和识别信息存储装置,用于在所述管理区域中存储识别信息,所述识别信息用于识别存储在所述数据区域中的所述数据的提供源。
13.根据权利要求12所述的装置,其特征是还包括一个控制装置,用于根据所述识别信息控制所存储数据的编辑。
14.根据权利要求13所述的装置,其特征是当所述识别信息识别所述数据的提供源是经过通信线连接的服务器时禁止所存储数据的编辑。
15.根据权利要求13所述的装置,其特征是所述编辑包括所存储数据的分割。
16.根据权利要求13所述的装置,其特征是所述编辑包括所存储数据的组合。
17.根据权利要求12所述的装置,其特征是所述识别信息识别用于存储在所述数据存储区域中的数据的所述提供源是否是一个原始源。
18.根据权利要求17所述的装置,其特征是所述识别信息识别用于存储在所述数据区域中的数据的所述提供源是否是从所述原始源记录的。
19.根据权利要求12所述的装置,其特征是所述识别信息识别所述数据的提供源是否是一个只读存储介质。
20.根据权利要求12所述的装置,其特征是所述识别信息识别所述数据的提供源是否是一个只能重现的介质。
21.根据权利要求12所述的装置,其特征是所述识别信息识别所述数据的提供源是否是一个被许可的依从模型。
22.根据权利要求21所述的装置,其特征是所述识别信息识别存储在所述数据区域中的所述数据是否从所述被许可的依从模型中检出。
23.根据权利要求12所述的装置,其特征是所述识别信息识别所述数据的提供源是否是一个硬盘驱动器。
24.根据权利要求12所述的装置,其特征是所述识别信息识别所述数据的提供源是否是一个经过通信线连接的服务器。
25.根据权利要求24所述的装置,其特征是所述识别信息识别所述数据的提供源是否是一个远程服务器。
26.根据权利要求12所述的装置,其特征是所述存储介质是一个非易失存储器。
27.根据权利要求12所述的装置,其特征是存储在所述数据区域中的数据是音频数据。
28.根据权利要求12所述的装置,其特征是存储在所述数据区域中的数据是视频数据。
29.一种用于对存储在存储介质中的数据进行编辑的编辑装置,所述存储介质具有用于存储数据的数据区域和用于存储用于管理存储在所述数据区域中的数据的管理数据的管理区域,所述编辑装置包括指定装置,用于指定存储在所述数据区域中用于编辑的数据;鉴别装置,用于根据存储在所述管理区域中的识别信息鉴别指定数据的提供源;和控制装置,用于根据由所述鉴别装置鉴别的提供源控制指定数据的编辑。
30.根据权利要求29所述的编辑装置,其特征是当所述识别信息识别所述数据的提供源是经过通信线连接的服务器时禁止所存储数据的编辑。
31.根据权利要求29所述的编辑装置,其特征是所述编辑包括所存储数据的分割。
32.根据权利要求29所述的编辑装置,其特征是所述编辑包括所存储数据的组合。
33.一种用于在存储介质中存储数据的方法,所述存储介质具有用于存储数据的数据区域和用于存储用于存储在所述数据区域中的数据的管理数据的管理区域,该方法包括下述步骤将数据存储到所述数据区域中,和将识别信息存储到所述管理区域中,所述识别信息识别存储在所述数据区域中的数据的提供源。
34.一种用于编辑存储在存储介质中的数据的方法,所述存储介质具有用于存储所述数据的数据区域和用于存储用于存储在所述数据区域中的数据的管理数据的管理区域,该方法包括如下步骤指定存储在所述数据区域中用于编辑的数据;根据存储在所述管理区域中的识别信息鉴别规定数据的提供源;和根据所述数据的提供源控制指定数据的编辑。
全文摘要
一种编辑装置,其中,根据它的提供源控制内容的编辑。用于识别内容提供源的识别信息被与从内容提供源提供并记录在所述记录介质中的内容对应地记录在记录介质中。当用户请求对内容编辑时,检查与那个内容对应的识别信息。根据由所述识别信息识别的内容提供源,所述内容的编辑被允许或禁止。
文档编号G06F12/00GK1300076SQ0013472
公开日2001年6月20日 申请日期2000年10月22日 优先权日1999年10月22日
发明者横田哲平, 木原信之 申请人:索尼公司