数据处理装置的制作方法

文档序号:6756047阅读:213来源:国知局
专利名称:数据处理装置的制作方法
技术领域
本发明涉及数据处理装置,特别是涉及对处于传送过程中的数据进行扰频的处理以及对处于传送过程中的扰频数据进行解扰的处理的数据处理装置。
背景技术
近年来,作为音频用途或者记录媒体用途,正在开发多种DVD播放器或者DVD记录器。在这些DVD播放器或者DVD记录器中,希望能够实现动作速度高速化的系统。
参照图6说明现有的DVD系统。图6是表示现有的DVD系统的结构例的框图。如图6所示,该系统具有盘接口(盘I/F)600、总线控制电路(BCU)601、存储器602、纠错电路603和主机接口(主机I/F)604。
使用图6说明如以上那样构成的DVD系统中的数据的再生动作。DVD系统首先把来自DVD媒体的数据610经过盘I/F600和BCU601存储到存储器602中。接着,经过BCU601把数据从存储器602传送到纠错电路603中。纠错电路603对数据生成奇偶校验位来进行纠错,并把纠错后的数据写入到存储器602。接着,DVD系统经过BCU601把纠错后的数据从存储器602发送到主机I/F604。
下面,使用图6说明DVD系统中的数据的记录动作。DVD系统首先输入从主机(个人计算机或者AV解码器等)发送的记录数据615,将其经过主机I/F604和BCU601而存储到存储器602中。接着,经过BCU601把记录数据从存储器602传送到纠错电路603。纠错电路603生成针对记录数据的奇偶校验位来进行纠错,并把纠错后的记录数据写入到存储器602。接着,DVD系统经过BCU601和盘I/F600,把纠错后的记录数据从存储器602发送到DVD媒体中。
以往,如上所述,DVD系统实现了从DVD媒体再生数据以及向DVD媒体记录数据(参照专利文献1),但需要在DVD媒体所记录的数据中加入扰频。由此,被记录到DVD媒体中的数据是扰频后的数据(扰频数据)。由于这一点,在再生时需要把从盘I/F600发送来的扰频数据恢复成通常数据的处理(解扰)。另一方面,在记录时,需要在从盘I/F600向DVD媒体发送之前对数据加入扰频。
以下,说明DVD扰频方法的扰频处理。首先,根据图4所示的变换表把位于数据起始部分的ID区域中所包含的ID信息变换为初始扰频种子值(初始扰频SEED值)。另外,在图4中,ID信息是二进制符号(表示),初始扰频SEED值是十六进制符号(表示)。另外,在DVD扰频方法中,由于扰频块单位是由多个帧构成的扇区,因此ID信息被包含在扇区的起始部分。在ID信息中包括扇区号和扇区所属的层、区域等信息。
接着,根据初始扰频SEED值,如图5所示那样,生成扰频SEED值。图5是表示分别存储了扰频SEED值的反馈移位寄存器的图。在DVD扰频方法中,如图5所示,通过针对主数据的每1位,对扰频SEED值的第14位和第10位求异或,把结果存储在第0位中,然后把信息从第13位向左移位到第0位,按照主数据的信息量大小进行异或以及移位操作来生成扰频SEED值。然后,对于所传送的数据(除奇偶校验位外),通过对以上那样生成的扰频SEED值求异或,而加入了扰频(参照非专利文献1)。另外,在进行解扰时,对于扰频数据,也通过对扰频SEED值求异或,而对扰频数据进行解扰。
根据以上那样的方法,为了要在DVD系统中进行扰频处理以及解扰处理,有两个必要事项。
(1)ID信息中没有错误。
如果在ID信息中有错误,则扰频SEED值的初始值(初始扰频SEED值)将产生错误,进行扰频处理以及解扰处理的扰频滤波器将破坏所有的数据。
(2)数据地址和扰频SEED值的地址一致。
由于扰频SEED值根据数据的位置而不同,因此需要数据与扰频滤波器的地址识别始终一致。如果发生偏差,则从该地址起数据将被扰频滤波器破坏。
由于存在上述的两个问题,因此在现有的DVD系统中,一般在图6中的主机I/F中加入扰频滤波器。这是因为如果是在纠错以后,则由于ID信息具有高可靠性,数据也具有纠错后的全部地址大小,从而连续性得到确保,因此解扰成为可能。
专利文献1特开平11-242647号公报(图1)非专利文献1ecma international Home Page“DVD格式”[平成15年10月16日检索],互联网<URL:http://www.ecma-international.org/publications/standards/Ecma-267.htm>Ecma-267.pdf发明内容然而,如上述现有的DVD系统那样,在主机I/F中设置有扰频滤波器,并对记录在DVD媒体中的数据加入扰频的情况下,将发生不能够进行高速动作的问题。以下,关于该问题进行说明。
在进行记录动作时,在主机I/F中设置有扰频滤波器的DVD系统在主机I/F路径中使用预先确定的ID信息对数据进行扰频,并把扰频数据存储到存储器中。然后,在纠错电路中对该扰频数据附加奇偶性来进行纠错,最后经由盘I/F向DVD媒体发送纠错后的数据。
然而,在DVD-RAM等规格中,存在记录在DVD盘上的数据的地址与预先确定的地址有偏差的情况。在DVD媒体上的数据地址与预先确定的地址不同的情况下,由于ID信息也同时变为不同的信息,因此一旦对扰频数据进行解扰,就需要重新加入扰频。
为此,在DVD系统中,如图7所示,再扰频装置变得必不可少。以下,说明图7所示的DVD系统的动作。
在记录动作时,在主机I/F的路径中使用预先确定的ID信息对数据进行扰频,并把扰频数据存储到存储器602中。这里,在数据的ID信息与预先确定的ID信息不同的情况下,在通过再扰频装置700对扰频数据解扰,并且根据正确的ID信息确定了扰频SEED值来重新加入扰频以后,把数据存储到存储器602中。然后,通过纠错电路603对该数据附加奇偶性来进行纠错,最后经由盘I/F600向DVD媒体发送纠错后的数据。在如以上那样的DVD系统中,由于添加了进行再扰频处理的过程,因此成为了动作高速化的障碍。
因此,考虑不是在主机I/F 604,而是在盘I/F 600中包含扰频滤波器的情况。
在这种情况下,在进行记录动作时,对于来自主机I/F604的数据不加入扰频地存储到存储器602中。由此,即使地址发生变化,也能够使用纠错电路603对该数据附加奇偶性,并使用可靠性高的ID信息在盘I/F600上对数据进行扰频,然后向DVD媒体发送扰频数据。
然而,在该DVD系统的情况下,在再生来自DVD媒体的扰频数据时将发生问题。即,在进行再生动作时,在盘I/F600的路径上进行解扰处理时将存在2个问题点。
(1)在对从DVD媒体传送来的扰频数据进行解扰时,由于扰频数据是由纠错电路进行纠错处理之前的数据,因此有时不能得到正确的ID信息。
所谓ID信息是包含在各扇区的起始12字节上,进行解扰处理所必需的信息。根据该ID信息来确定初始扰频SEED值。纠错处理前的扰频数据有可能是错误的数据,从而缺乏可靠性。对扰频数据而言,如果不能得到正确的ID信息,则将继续进行错误的解扰处理。其结果,在DVD方式下,将作为进行扰频处理的块单位的一个扇区大小的错误数据存储在存储器中,纠错电路不能够进行这一个扇区大小的纠错。
(2)在因数据遗漏等而发生了作为异常系统处理的跳跃处理时,来自跳跃目的地的正确的扰频SEED值变得不明确。
作为扰频块单位的扇区是由多个帧构成的。在DVD规格中,把主数据和纠错时必要的奇偶性数据(包括伪数据)组合在一起,每个扇区具有2392字节的数据。在DVD的格式下,每一个扇区有13行,每一行都包括伪数据,由184字节构成。至12行为止是由主数据和称为C1的奇偶性数据构成,第13行由被称为C2和C1C2的奇偶性数据构成。而且,将一个扇区进行26等分而得到的部分称为一帧。由此,每一行由2个帧构成,帧的分界是91字节(由于184字节内的最后2个字节是伪数据)。若着眼于扰频SEED值,则如果是连续的数据,那么扰频SEED值也按顺序运算下去,但在数据传送过程中,在某个帧中发生了帧跳跃处理时,所传送的数据将跳跃到下一帧的起始。如果发生帧跳跃处理,则从发生了该处理的地点到下一个帧的起始之间不存在主数据。因此不进行扰频SEED值的运算,而从下一个帧起再次开始运算。这样,扰频SEED值产生了错误,如果进行解扰处理则将生成错误的数据。即,如果在某个帧中发生帧跳跃处理,则从该地点跳跃到下一个帧的正确的扰频SEED值将变得不明确。
为了解决上述的课题,本发明的目的在于提供不依赖于传送中的数据的可靠性,进行扰频处理以及解扰处理的数据处理装置。
本发明(方案1)的数据处理装置是对处于传送中的数据进行扰频的数据处理装置,其特征在于,具有ID存储部,该ID存储部存储由中央运算装置设定、并与作为处于传送中的数据的扰频块单位的扇区有关的ID信息;扇区计数部,该扇区计数部对处于传送中的数据内的上述扇区数目进行计数;以及运算部,该运算部把来自上述ID存储部的ID信息和来自上述扇区计数部的扇区数目信息相加,其中,使用上述运算部输出的相加结果,对处于传送中的数据进行扰频。
本发明(方案2)的数据处理装置是对处于传送中的扰频数据进行解扰的数据处理装置,其特征在于,具有ID存储部,该ID存储部存储由中央运算装置设定、并与作为处于传送中的数据的扰频块单位的扇区有关的ID信息;扇区计数部,该扇区计数部对处于传送中的数据内的上述扇区数目进行计数;以及运算部,该运算部把来自上述ID存储部的ID信息和来自上述扇区计数部的扇区数目信息相加,其中,使用上述运算部输出的相加结果,对处于传送中的扰频数据进行解扰。
本发明(方案3)的数据处理装置在方案1或方案2中记述的数据处理装置中,其特征在于,具有扰频种子表变换部,该扰频种子表变换部把从上述运算部输入的相加结果变换为扰频种子值;扰频滤波器部,该扰频滤波器部把传送规定长度的数据的期间作为一个周期,根据当前周期的扰频种子值生成下一个周期的扰频种子值;以及选择器,该选择器在被传送的数据是扇区的起始时选择上述扰频种子表变换部输出的扰频种子值,在除此以外的时候选择上述扰频滤波器部输出的扰频种子值,并输出到上述扰频滤波器部,其中,使用上述选择器输出的扰频种子值,对处于传送中的数据进行扰频,或者对处于传送中的扰频数据进行解扰。
本发明(方案4)的数据处理装置在方案3中记述的数据处理装置中,其特征在于上述扰频滤波器部具有至少2个扰频滤波器,并以与被传送的数据的数据长度相匹配的方式来选择扰频滤波器,根据当前周期的扰频种子值生成下一个周期的扰频种子值。
本发明(方案5)的数据处理装置是对处于传送中的数据进行扰频的数据处理装置,其特征在于,具有ID存储部,该ID存储部存储由中央运算装置设定、并与作为处于传送中的数据的扰频块单位的扇区有关的ID信息;扇区计数部,该扇区计数部对处于传送中的数据内的上述扇区数目进行计数;运算部,该运算部把来自上述ID存储部的ID信息和来自上述扇区计数部的扇区数目信息相加;扰频种子表变换部,该扰频种子表变换部把从上述运算部输入的相加结果变换为扰频种子值;扰频滤波器部,该扰频滤波器部把传送规定长度的数据的期间作为一个周期,根据当前周期的扰频种子值生成下一个周期的扰频种子值;跳跃处理用扰频滤波器,考虑到在输入上述运算部的相加结果和传送中的数据的地址信息、并发生遗漏了处于传送中的一部分数据的跳跃处理的情况,该跳跃处理用扰频滤波器使用上述相加结果生成并保持跳跃目的地的扰频种子值,并在发生了跳跃处理的情况下,输出与跳跃目的地的数据地址相对应的扰频种子值;第1选择器,该第1选择器在发生了跳跃处理时选择上述跳跃处理用扰频滤波器输出的扰频种子值,而在除此以外的时候选择上述扰频滤波器部输出的扰频种子值,并进行输出;以及第2选择器,该第2选择器在被传送的数据是扇区的起始时选择上述扰频种子表变换部输出的扰频种子值,而在除此以外的时候选择上述第1选择器输出的扰频种子值,并输出到上述扰频滤波器部,其中,使用上述第2选择器输出的扰频种子值,对处于传送中的数据进行扰频。
本发明(方案6)的数据处理装置是对处于传送中的扰频数据进行解扰的数据处理装置,其特征在于,具有ID存储部,该ID存储部存储由中央运算装置设定、并与作为处于传送中的数据的扰频块单位的扇区有关的ID信息;扇区计数部,该扇区计数部对处于传送中的数据内的上述扇区数目进行计数;运算部,该运算部把来自上述ID存储部的ID信息和来自上述扇区计数部的扇区数目信息相加;扰频种子表变换部,该扰频种子表变换部把从上述运算部输入的相加结果变换为扰频种子值;扰频滤波器部,该扰频滤波器部把传送规定长度的数据的期间作为一个周期,根据当前周期的扰频种子值生成下一个周期的扰频种子值;跳跃处理用扰频滤波器,考虑到在输入上述运算部的相加结果和处于传送中的数据的地址信息、并发生遗漏了传送中的一部分数据的跳跃处理的情况,该跳跃处理用扰频滤波器使用上述相加结果生成并保持跳跃目的地的扰频种子值,并在发生了跳跃处理的情况下输出与跳跃目的地的数据地址相对应的扰频种子值;第1选择器,该第1选择器在发生了跳跃处理时选择上述跳跃处理用扰频滤波器输出的扰频种子值,而在除此以外的时候选择上述扰频滤波器部输出的扰频种子值,并进行输出;以及第2选择器,该第2选择器在被传送的数据是扇区的起始时选择上述扰频种子表变换部输出的扰频种子值,而在除此以外的时候选择上述第1选择器输出的扰频种子值,并输出到上述扰频滤波器部,其中,使用上述第2选择器输出的扰频种子值,对处于传送中的扰频数据进行解扰。
本发明(方案7)的数据处理装置在方案5和方案6中记述的数据处理装置中,其特征在于上述扰频滤波器部具有至少2个扰频滤波器,并以与被传送数据的数据长度相匹配的方式来选择扰频滤波器,根据当前周期的扰频种子值生成下一个周期的扰频种子值。
本发明(方案8)的数据处理装置在方案5或方案6中记述的数据处理装置中,其特征在于上述跳跃用扰频滤波器具有至少2个扰频滤波器,并以与被传送数据的跳跃目的地相匹配的方式来选择扰频滤波器,以生成上述扰频种子值。
本发明(方案1)的数据处理装置对处于传送过程中的数据进行扰频,由于具有ID存储部,该ID存储部存储由中央运算装置设定、并与作为处于传送中的数据的扰频块单位的扇区有关的ID信息;扇区计数部,该扇区计数部对处于传送中的数据内的上述扇区数目进行计数;以及运算部,该运算部把来自上述ID存储部的ID信息和来自上述扇区计数部的扇区数目信息相加,其中,使用上述运算部输出的相加结果,对处于传送中的数据进行扰频,因此,不是使用包含在处于传送中的数据内的ID信息,而是使用中央运算装置设定的可靠的ID信息,能够在DVD系统的盘I/F中进行可靠性高的扰频处理。
本发明(方案2)的数据处理装置对处于传送过程中的扰频数据进行解扰,由于具有ID存储部,该ID存储部存储由中央运算装置设定、并与作为处于传送中的数据的扰频块单位的扇区有关的ID信息;扇区计数部,该扇区计数部对处于传送中的数据内的上述扇区数目进行计数;以及运算部,该运算部把来自上述ID存储部的ID信息和来自上述扇区计数部的扇区数目信息相加,其中,使用上述运算部输出的相加结果,对处于传送中的扰频数据进行解扰,因此,不是使用包含在处于传送中的数据内的ID信息,而是使用中央运算装置设定的可靠的ID信息,能够在DVD系统的盘I/F中进行可靠性高的解扰处理。
本发明(方案3)的数据处理装置在方案1或方案2中记述的数据处理装置中,由于具有扰频种子表变换部,该扰频种子表变换部把从上述运算部输入的相加结果变换为扰频种子值;扰频滤波器部,该扰频滤波器部把传送规定长度的数据的期间作为一个周期,根据当前周期的扰频种子值生成下一个周期的扰频种子值;以及选择器,该选择器在被传送的数据是扇区的起始时选择上述扰频种子表变换部输出的扰频种子值,在除此以外的时候选择上述扰频滤波器部输出的扰频种子值,并输出到上述扰频滤波器部,其中,使用上述选择器输出的扰频种子值,对处于传送中的数据进行扰频,或者对处于传送中的扰频数据进行解扰,因此,不是使用包含在处于传送中的数据内的ID信息,而是使用中央运算装置设定的可靠的ID信息生成正确的扰频种子值,从而能够使用该扰频种子值,在DVD系统的盘I/F中进行可靠性高的扰频处理或者解扰处理。
本发明(方案4)的数据处理装置在方案3中记述的数据处理装置中,由于上述扰频滤波器部具有至少2个扰频滤波器,并以与被传送的数据的数据长度相匹配的方式来选择扰频滤波器,根据当前周期的扰频种子值生成下一个周期的扰频种子值,因此能够生成与至少两种数据长度相对应的扰频种子值。
本发明(方案5)的数据处理装置对处于传送过程中的数据进行扰频,由于具有ID存储部,该ID存储部存储由中央运算装置设定、并与作为处于传送中的数据的扰频块单位的扇区有关的ID信息;扇区计数部,该扇区计数部对处于传送中的数据内的上述扇区数目进行计数;运算部,该运算部把来自上述ID存储部的ID信息和来自上述扇区计数部的扇区数目信息相加;扰频种子表变换部,该扰频种子表变换部把从上述运算部输入的相加结果变换为扰频种子值;扰频滤波器部,该扰频滤波器部把传送规定长度的数据的期间作为一个周期,根据当前周期的扰频种子值生成下一个周期的扰频种子值;跳跃处理用扰频滤波器,考虑到在输入上述运算部的相加结果和传送中的数据的地址信息、并发生遗漏了处于传送中的一部分数据的跳跃处理的情况,该跳跃处理用扰频滤波器使用上述相加结果生成并保持跳跃目的地的扰频种子值,并在发生了跳跃处理的情况下,输出与跳跃目的地的数据地址相对应的扰频种子值;第1选择器,该第1选择器在发生了跳跃处理时选择上述跳跃处理用扰频滤波器输出的扰频种子值,而在除此以外的时候选择上述扰频滤波器部输出的扰频种子值,并进行输出;以及第2选择器,该第2选择器在被传送的数据是扇区的起始时选择上述扰频种子表变换部输出的扰频种子值,而在除此以外的时候选择上述第1选择器输出的扰频种子值,并输出到上述扰频滤波器部,其中,使用上述第2选择器输出的扰频种子值,对处于传送中的数据进行扰频,因此,即使在数据传送过程中发生了数据遗漏(数据跳跃)的情况下,也能够在DVD系统的盘I/F中继续进行可靠性高的扰频处理。
本发明(方案6)的数据处理装置对处于传送过程中的扰频数据进行解扰,由于具有ID存储部,该ID存储部存储由中央运算装置设定、并与作为处于传送中的数据的扰频块单位的扇区有关的ID信息;扇区计数部,该扇区计数部对处于传送中的数据内的上述扇区数目进行计数;运算部,该运算部把来自上述ID存储部的ID信息和来自上述扇区计数部的扇区数目信息相加;扰频种子表变换部,该扰频种子表变换部把从上述运算部输入的相加结果变换为扰频种子值;扰频滤波器部,该扰频滤波器部把传送规定长度的数据的期间作为一个周期,根据当前周期的扰频种子值生成下一个周期的扰频种子值;跳跃处理用扰频滤波器,考虑到在输入上述运算部的相加结果和处于传送中的数据的地址信息、并发生遗漏了传送中的一部分数据的跳跃处理的情况,该跳跃处理用扰频滤波器使用上述相加结果生成并保持跳跃目的地的扰频种子值,并在发生了跳跃处理的情况下输出与跳跃目的地的数据地址相对应的扰频种子值;第1选择器,该第1选择器在发生了跳跃处理时选择上述跳跃处理用扰频滤波器输出的扰频种子值,而在除此以外的时候选择上述扰频滤波器部输出的扰频种子值,并进行输出;以及第2选择器,该第2选择器在被传送的数据是扇区的起始时选择上述扰频种子表变换部输出的扰频种子值,而在除此以外的时候选择上述第1选择器输出的扰频种子值,并输出到上述扰频滤波器部,其中,使用上述第2选择器输出的扰频种子值,对处于传送中的扰频数据进行解扰,因此,即使在数据传送过程中发生了数据遗漏(数据跳跃)的情况下,也能够在DVD系统的盘I/F中继续进行可靠性高的解扰处理。
本发明(方案7)的数据处理装置在方案5和方案6中记述的数据处理装置中,由于上述扰频滤波器部具有至少2个扰频滤波器,并以与被传送数据的数据长度相匹配的方式来选择扰频滤波器,根据当前周期的扰频种子值生成下一个周期的扰频种子值,因此能够生成与至少两种数据长度相对应的扰频种子值。
本发明(方案8)的数据处理装置在方案5或方案6中记述的数据处理装置中,由于上述跳跃用扰频滤波器具有至少2个扰频滤波器,并以与被传送数据的跳跃目的地相匹配的方式来选择扰频滤波器,以生成上述扰频种子值,因此在被传送的数据中,即使在奇数帧或者偶数帧中发生帧跳跃处理,也能够从作为跳跃目的地的帧的起始起生成正确的扰频种子值。


图1是表示依据本发明实施方式1的数据处理装置中的结构例的框图。
图2是表示依据本发明实施方式2的数据处理装置中的结构例的框图。
图3是表示依据本发明实施方式2的数据处理装置的帧跳跃处理用扰频滤波器的结构的框图。
图4是表示DVD规格中的ID/扰频SEED值变换表的图。
图5是用于说明扰频滤波器的扰频处理的图。
图6是表示现有的DVD系统的结构的图。
图7是用于说明现有的DVD系统中的记录动作的图。
具体实施例方式
(实施方式1)以下,使用图1说明本发明实施方式1的数据处理装置。本发明实施方式1的数据处理装置位于图6所示的盘I/F中,对处于传送过程中的数据进行扰频处理以及对处于传送过程中的扰频数据进行解扰处理。
在图1中,数据处理装置具备ID创建部300、扰频SEED表103、选择器105、常规扰频滤波器104。ID创建部300具备扇区计数部100、ID存储部101、运算部102。
ID存储部101存储由微型计算机等中央运算装置设定的8位(位宽[7:0])扇区信息。扇区信息中,8位信息量内的高4位([7:4])表示ID信息,低4位([3:0])表示从块的哪一个扇区起开始传送数据。在ID信息中,包括扇区号和表示扇区所属的层、区域的信息。
扇区计数部100是以初始值为4‘h0,在每结束一个扇区的数据传送时就进行递增计数的装置,从开始传送起,将处于传送过程中的扇区数目作为扇区数目信息200进行输出。
运算部102把ID存储部101输出的扇区信息201和扇区计数部100输出的扇区数目信息200相加,把高4位作为ID信息202进行输出。
扰频SEED表103输入ID信息202,使用图4所示的表把ID信息202变换为初始扰频SEED值203后输出。
选择器105在输入了作为表示扇区起始的信号的扇区顶端信号204时,即,当被传送的数据是扇区的起始时,选择扰频SEED值203作为扰频SEED值205而输出,当不是扇区的起始时,选择后述的常规扰频滤波器104输出的扰频SEED值206作为扰频SEED值205来输出。另外,选择器105从例如微型计算机那样的中央运算装置输入扇区顶端信号204。
常规扰频滤波器104具备至少2个扰频滤波器。在本发明的实施方式1中,说明具备4字节和8字节的扰频滤波器的情况。常规扰频滤波器104把传送规定的数据长度(4字节和8字节)的数据的期间作为一个周期,输入扰频SEED值205,将其通过扰频滤波器,生成下一个周期的扰频SEED值206后输出。即,以与扰频数据长度相匹配的方式,在数据是4字节的情况下,生成4字节之后的下一个周期的扰频SEED值,在数据是8字节的情况下,生成8字节之后的下一个周期的扰频SEED值。
数据处理装置还具有把以上那样生成的扰频SEED值扩展被传送的数据量大小的扩展滤波器(未图示)和将扩展后的扰频SEED值与数据逐位进行异或计算的电路(未图示),通过这些电路,进行对数据扰频的处理以及对扰频数据解扰的处理。另外,上述扩展滤波器以及异或电路由于不是本发明的本质性部分,因此省略其说明。
然后说明以上那样构成的数据处理装置的动作。
设定在ID存储部101中的ID信息的值用十六进制符号表示为0x01。扇区计数部100的初始值用十六进制符号表示为0x0。运算部102把来自ID存储部101的扇区信息201(0x01)和来自扇区计数部100的扇区数目信息200(0x0)相加得到0x01。运算部102把高4位的信息、即0x0作为ID信息202,向扰频SEED表103输出。
扰频SEED表103使用图4所示的变换表,根据ID信息202来确定初始扰频SEED值。在本发明实施方式1中,由于ID信息202是0x0,因此扰频SEED表103确定的初始扰频SEED值203为15’h0001。
扰频SEED值203是仅在扇区的起始时使用的扰频SEED值。只有在通过扇区顶端信号204通知了是扇区起始时才使用扰频SEED值203,这时,选择器105选择扰频SEED值203作为扰频SEED值205而输出。即,在该时刻选择15’h0001。
以后的扰频SEED值由常规扰频滤波器104生成。具体地说,如图5所示,按照主数据每一位,对扰频SEED值的第14位和第10位求异或,并把结果存储到第0位中。然后,将信息从第13位向左移位到第0位。通过按照主数据的信息量大小来进行以上那样的异或和移位操作来生成扰频种子值。
例如,在对于8字节的主数据生成扰频SEED值的情况下,按照8×8位的大小来进行异或和移位操作,生成针对8字节主数据的扰频SEED值。
在解调传送时,即,在图6所示的DVD系统中,在把来自DVD媒体的数据经过盘I/F600传送给BCU601时,由于数据有4字节和8字节的情况,因此在常规扰频滤波器104中,准备有4字节用的扰频滤波器和8字节用的扰频滤波器。4字节用扰频滤波器进行32次异或和移位操作,生成针对下一个主数据的开始扰频SEED值。另外,8字节用扰频滤波器进行64次与4字节用的扰频滤波器相同的处理,生成针对8字节之后的下一个主数据的扰频SEED值。
例如,在使扰频SEED值203(0x0001)通过8字节用扰频滤波器的情况下,针对下一个周期的主数据的扰频SEED值206是0x0100。然后,该扰频SEED值206被再次传送到选择器105中。这时,选择器105由于当前主数据是从扇区的起始起的8字节之后,不是扇区的起始主数据,因此选择扰频SEED值206。在下一个周期所传送的主数据量也是8字节的情况下,下一个扰频SEED值206成为0x0022。
当一个扇区的数据传送结束,为了从第2个扇区的起始起进行处理,在传送第2个扇区的起始数据之前,扇区计数部100增加初始值,把计数结果作为扇区数目信息200而输出。由此,由运算部102输出的ID信息202的高4位被增加1,ID信息202表示作为下一个周期的扰频块单位的扇区的ID信息。然后,根据该ID信息202,再次在扰频SEED表103中生成仅在扇区的起始时使用的扰频SEED值203。
如上所述,根据本发明实施方式1的数据处理装置,其具备由扇区计数部100、ID存储部101、运算部102构成的ID创建部300,由于不是使用包含在处于传送中的数据内的ID信息,而是使用由外部的中央运算装置等在ID创建部300中设定的ID信息来生成扰频SEED值,因此在DVD系统的盘I/F中,能够使用正确的ID信息对来自DVD媒体的扰频数据进行解扰,而且,能够使用正确的ID信息对来自主机(个人计算机或者AV解码器等)的数据进行扰频。
(实施方式2)以下,使用图2说明依据本发明实施方式2的数据处理装置。对于与图1所示的数据处理装置相同的构成要素附以相同的标号,并省略其说明。在依据本发明实施方式2的数据处理装置中,其特征是在图1所示的数据处理装置中,还具备帧跳跃处理用扰频滤波器301和选择器303,在发生了数据遗漏之类的异常处理(跳跃处理)的情况下,以帧为单位来修正扰频SEED值的生成。
ID创建部300如在上述实施方式1中说明的那样,输出与扇区相对应的ID信息202。
扰频SEED表103输入ID信息202,将其变换为初始扰频SEED值203后输出。
当输入了扇区顶端信号204时,即,当被传送的数据是扇区的起始时,选择器105选择扰频SEED值203作为扰频SEED值205而输出,当不是扇区的起始时,选择后述的选择器303输出的扰频SEED值206作为扰频SEED值205而输出。
常规扰频滤波器104具备至少2个扰频滤波器。在本发明实施方式2中说明了具备4字节和8字节的扰频滤波器的情况。常规扰频滤波器104把传送规定的数据长度(这里是4字节和8字节)的数据的期间作为一个周期,输入扰频SEED值205,然后将其通过扰频滤波器生成下一个周期的扰频SEED值402并进行输出。即,以与扰频数据长度相匹配的方式,在数据是4字节的情况下生成4字节之后的下一个周期的扰频SEED值,在数据是8字节的情况下生成8字节之后的下一个周期的扰频SEED值。
帧跳跃处理用扰频滤波器301输入处于传送中的数据的地址信息405,在发生帧跳跃处理之前,生成帧跳跃后的扰频种子值作为扰频SEED值401而输出。另外,帧跳跃处理用扰频滤波器301从例如微型计算机之类的中央运算装置输入地址信息405。
选择器303输入扰频SEED值401和扰频SEED值402,在输入帧跳跃信号404时、即发生帧跳跃时,选择帧跳跃后的扰频SEED值401,在除此以外的时候选择扰频SEED值402,作为扰频SEED值206而输出。另外,选择器303从微型计算机之类的中央运算装置输入帧跳跃信号404。
就以上构成的数据处理装置的动作进行说明。另外,在以下的说明中,设初始ID为0x0,设开始扇区号为0x00。另外,说明在传送8字节主数据之后发生了帧跳跃处理的情况。
扰频SEED表103根据从ID创建部300得到的ID信息202(0x0),生成并输出初始扰频SEED值203(0x0001)。
当输入了扇区顶端信号204时,选择器105选择初始扰频SEED值(0x0001)203作为扰频SEED值205进行输出。
这里,由于没有发生帧跳跃处理,因此选择器303选择常规扰频滤波器104输出的扰频SEED值402、即扰频SEED值(0x0100)进行输出。
选择器105在下一个周期中,判断被传送的数据不是扇区的起始,选择下一个扰频SEED值(0x0100)作为扰频SEED值205而输出。
常规扰频滤波器104输入扰频SEED值(0x0100),输出下一个周期的扰频SEED值(0x0022)。
然而,这里设选择器303输入了帧跳跃信号404。此时,选择器303选择从帧跳跃处理用扰频滤波器301得到的扰频SEED值(0x4A16)401。帧跳跃后的扰频SEED值401是从初始扰频SEED值(0x0001)起80字节主数据之后的扰频SEED值,即第2帧起始的扰频SEED值。该帧跳跃后的扰频SEED值401作为扰频SEED值206输出到选择器105。选择器105在判断不是扇区的起始后,选择帧跳跃后的扰频SEED值401,并将其输出到常规扰频滤波器104。
在由于跳跃处理而从第2帧起开始数据传送时,在帧跳跃处理用扰频滤波器301中,假定从第2帧起进一步产生了帧跳跃处理的情况,则由帧跳跃滤波器生成第3帧起始的扰频SEED值(0x71B6)。
在第2帧再次发生了帧跳跃处理的情况下,输入了帧跳跃信号404的选择器303选择来自帧跳跃处理用扰频滤波器301的第3帧起始的扰频SEED值(0x71B6)。
第3帧起始的扰频SEED值被输出到选择器105。选择器105在判断不是扇区的起始后,选择第3帧的起始扰频SEED值,并将其输出到常规扰频滤波器104。
帧跳跃处理用扰频滤波器301预先在第3帧中的跳跃处理中生成第4帧起始的扰频SEED值。由于第4帧的开始扰频SEED值是从第3帧的开始扰频SEED值起92字节以后的扰频SEED值,因此其值为0x5D8E。
以下,使用图3说明帧跳跃处理用扰频滤波器301的详细情况。图3中,帧跳跃处理用扰频滤波器301具有初始值生成用表500、奇数用帧跳跃滤波器501、偶数用帧跳跃滤波器502、选择器503和寄存器504。
初始值生成用表500输入ID信息202,生成并输出第2帧起始的扰频SEED值、即目的地是80字节的扰频SEED值800。
选择器503输入处于传送中的数据的地址信息405,在一个帧期间选择扰频SEED值800作为帧跳跃后的扰频SEED值401而输出。
寄存器504输入并保持第2帧起始的扰频SEED值401。
当数据传送进入到第2帧时,偶数用帧跳跃滤波器508使用寄存器504的输出信号803,这里使用第2帧起始的扰频SEED值401,生成并输出第3帧起始的扰频SEED值802。
当处于传送中的数据是偶数帧时,选择器503选择扰频SEED值802作为下一次帧跳跃时的扰频SEED值401进行输出。
然后,寄存器504输入并保持第3帧起始的扰频SEED值401。
当数据传送进入到第3帧时,奇数用帧跳跃滤波器501使用寄存器504的输出信号803,这里使用第3帧起始的扰频SEED值401,生成并输出第4帧起始的扰频SEED值801。
在除初始传送时(第1帧)以外的奇数帧时,选择器503选择扰频SEED值801,输出下一次帧跳跃时的扰频SEED值401。
然后,寄存器504输入并保持第4帧起始的SEED值401。
按照一个扇区大小(26帧)反复进行以上的动作。由此,即使在第1帧中发生了帧跳跃处理,进而在奇数·偶数帧中发生了帧跳跃处理的情况下,也能够从作为跳跃目的地的帧的起始起生成正确的扰频SEED值。
如上所述,根据本实施方式2的数据处理装置,由于具备当发生了帧跳跃处理时,生成作为跳跃目的地的帧的起始扰频SEED值的帧跳跃处理用扰频滤波器301,因此即使在数据传送中发生跳跃处理,也能够在盘I/F中,使用正确的ID信息对来自DVD媒体的扰频数据进行解扰,并且,能够使用正确的ID信息对来自主机(个人计算机或者AV解码器等)的数据进行扰频。
产业上的可利用性本发明以DVD等光盘领域为起始,能够扩展到对数据进行扰频处理以及对扰频数据进行解扰处理的所有数据通信领域。
权利要求
1.一种对处于传送中的数据进行扰频的数据处理装置,其特征在于,具有ID存储部,该ID存储部存储由中央运算装置设定、并与作为处于传送中的数据的扰频块单位的扇区有关的ID信息;扇区计数部,该扇区计数部对处于传送中的数据内的上述扇区数目进行计数;以及运算部,该运算部把来自上述ID存储部的ID信息和来自上述扇区计数部的扇区数目信息相加,其中,使用上述运算部输出的相加结果,对处于传送中的数据进行扰频。
2.一种对处于传送中的扰频数据进行解扰的数据处理装置,其特征在于,具有ID存储部,该ID存储部存储由中央运算装置设定、并与作为处于传送中的数据的扰频块单位的扇区有关的ID信息;扇区计数部,该扇区计数部对处于传送中的数据内的上述扇区数目进行计数;以及运算部,该运算部把来自上述ID存储部的ID信息和来自上述扇区计数部的扇区数目信息相加,其中,使用上述运算部输出的相加结果,对处于传送中的扰频数据进行解扰。
3.根据权利要求1或权利要求2所述的数据处理装置,其特征在于,具有扰频种子表变换部,该扰频种子表变换部把从上述运算部输入的相加结果变换为扰频种子值;扰频滤波器部,该扰频滤波器部把传送规定长度的数据的期间作为一个周期,根据当前周期的扰频种子值生成下一个周期的扰频种子值;以及选择器,该选择器在被传送的数据是扇区的起始时选择上述扰频种子表变换部输出的扰频种子值,在除此以外的时候选择上述扰频滤波器部输出的扰频种子值,并输出到上述扰频滤波器部,其中,使用上述选择器输出的扰频种子值,对处于传送中的数据进行扰频,或者对处于传送中的扰频数据进行解扰。
4.根据权利要求3所述的数据处理装置,其特征在于上述扰频滤波器部具有至少2个扰频滤波器,并以与被传送的数据的数据长度相匹配的方式来选择扰频滤波器,根据当前周期的扰频种子值生成下一个周期的扰频种子值。
5.一种对处于传送中的数据进行扰频的数据处理装置,其特征在于,具有ID存储部,该ID存储部存储由中央运算装置设定、并与作为处于传送中的数据的扰频块单位的扇区有关的ID信息;扇区计数部,该扇区计数部对处于传送中的数据内的上述扇区数目进行计数;运算部,该运算部把来自上述ID存储部的ID信息和来自上述扇区计数部的扇区数目信息相加;扰频种子表变换部,该扰频种子表变换部把从上述运算部输入的相加结果变换为扰频种子值;扰频滤波器部,该扰频滤波器部把传送规定长度的数据的期间作为一个周期,根据当前周期的扰频种子值生成下一个周期的扰频种子值;跳跃处理用扰频滤波器,考虑到在输入上述运算部的相加结果和传送中的数据的地址信息、并发生遗漏了处于传送中的一部分数据的跳跃处理的情况,该跳跃处理用扰频滤波器使用上述相加结果生成并保持跳跃目的地的扰频种子值,并在发生了跳跃处理的情况下,输出与跳跃目的地的数据地址相对应的扰频种子值;第1选择器,该第1选择器在发生了跳跃处理时选择上述跳跃处理用扰频滤波器输出的扰频种子值,而在除此以外的时候选择上述扰频滤波器部输出的扰频种子值,并进行输出;以及第2选择器,该第2选择器在被传送的数据是扇区的起始时选择上述扰频种子表变换部输出的扰频种子值,而在除此以外的时候选择上述第1选择器输出的扰频种子值,并输出到上述扰频滤波器部,其中,使用上述第2选择器输出的扰频种子值,对处于传送中的数据进行扰频。
6.一种对处于传送中的扰频数据进行解扰的数据处理装置,其特征在于,具有ID存储部,该ID存储部存储由中央运算装置设定、并与作为处于传送中的数据的扰频块单位的扇区有关的ID信息;扇区计数部,该扇区计数部对处于传送中的数据内的上述扇区数目进行计数;运算部,该运算部把来自上述ID存储部的ID信息和来自上述扇区计数部的扇区数目信息相加;扰频种子表变换部,该扰频种子表变换部把从上述运算部输入的相加结果变换为扰频种子值;扰频滤波器部,该扰频滤波器部把传送规定长度的数据的期间作为一个周期,根据当前周期的扰频种子值生成下一个周期的扰频种子值;跳跃处理用扰频滤波器,考虑到在输入上述运算部的相加结果和处于传送中的数据的地址信息、并发生遗漏了传送中的一部分数据的跳跃处理的情况,该跳跃处理用扰频滤波器使用上述相加结果生成并保持跳跃目的地的扰频种子值,并在发生了跳跃处理的情况下输出与跳跃目的地的数据地址相对应的扰频种子值;第1选择器,该第1选择器在发生了跳跃处理时选择上述跳跃处理用扰频滤波器输出的扰频种子值,而在除此以外的时候选择上述扰频滤波器部输出的扰频种子值,并进行输出;以及第2选择器,该第2选择器在被传送的数据是扇区的起始时选择上述扰频种子表变换部输出的扰频种子值,而在除此以外的时候选择上述第1选择器输出的扰频种子值,并输出到上述扰频滤波器部,其中,使用上述第2选择器输出的扰频种子值,对处于传送中的扰频数据进行解扰。
7.根据权利要求5或权利要求6所述的数据处理装置,其特征在于上述扰频滤波器部具有至少2个扰频滤波器,并以与被传送数据的数据长度相匹配的方式来选择扰频滤波器,根据当前周期的扰频种子值生成下一个周期的扰频种子值。
8.根据权利要求5或权利要求6所述的数据处理装置,其特征在于上述跳跃用扰频滤波器具有至少2个扰频滤波器,并以与被传送数据的跳跃目的地相匹配的方式来选择扰频滤波器,以生成上述扰频种子值。
全文摘要
本发明的数据处理装置具有把由中央运算装置设定的ID信息与扇区数目相加,并将相加结果作为ID信息而输出的ID创建部(300);使用由ID创建部(300)输出的ID信息,生成初始扰频SEED值的扰频SEED表(103);生成针对传送数据的扰频SEED值(402)的常规扰频滤波器(104);在跳跃处理中具备的、保持跳跃目的地的扰频SEED值(401)的跳跃处理用扰频滤波器(301);选择扰频SEED值(401)和扰频SEED值(402)中的某一个,并输出到常规扰频滤波器(104)的选择器(105),由此,能够不依赖于传送中的数据的可靠性,进行扰频处理以及解扰处理。
文档编号G11B20/12GK1879343SQ200480033418
公开日2006年12月13日 申请日期2004年11月10日 优先权日2003年11月14日
发明者山本将之, 妹尾大吾 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1