用于传输和接收的方法和系统、用于传输的方法和设备以及用于接收的方法和设备及程序的制作方法

文档序号:7967194阅读:257来源:国知局
专利名称:用于传输和接收的方法和系统、用于传输的方法和设备以及用于接收的方法和设备及程序的制作方法
技术领域
本发明涉及用于传输和接收的系统和方法、用于传输的设备和方法、用于接收的设备和方法,以及程序,具体来说,涉及这样的用于传输和接收的系统和方法、用于传输的设备和方法、用于接收的设备和方法,以及程序,它们能够减少用于多路复用元数据的多路复用器和用于提取元数据的提取器的逻辑部分的使用率,并允许进行有效的布局。
背景技术
日本未经审查的专利申请出版物No.2003-143548说明了用于传输串行数据的传输器。所说明的用于传输HD_SDI信号的传输器在传输视频数据之前将元数据(如时间代码)与视频数据多路复用。HD_SDI信号包含表示它是否处于H_Blanking时段(H_ANC)的条件、表示它是否处于V_Blanking时段(V_ANC)的条件,以及表示信号将插入到什么线中的条件,作为多路复用元数据的多个条件(以下简称为“多路复用条件”)。在这样的已知的传输器中,对将要多路复用的信号的每一部分,就该部分是否满足各种条件进行确定,如果确定该部分满足条件,则多路复用元数据。
为利用数量有限的诸如现场可编程门阵列(FPGA)之类的逻辑电路来执行这样的确定过程,表示各种多路复用条件的数据(以下简称为“多路复用条件数据”)通常存储在寄存器中。
具体来说,图1显示了已知的用于传输HD_SDI信号的传输器的用于多路复用元数据(以下简称为“元多路复用器”)的一部分。
如图1所示,由箭头形的实线来表示信息(要传输的或要接收的),而诸如控制信息之类的其他信息由箭头形的虚线来表示。对于其他图形,箭头形的实线和箭头形的虚线的含义相同。
图1的已知的传输器中的元多路复用器将元数据与预先确定的输入信号多路复用,然后,作为传输信号,输出(传输)所产生的信号。传输器中的元多路复用器包括寄存器1到多路复用器5。
寄存器1存储各种多路复用条件数据和诸如元数据之类的要多路复用的各种目标数据。具体来说,H_ANC/VA_NC时段,作为一种多路复用条件数据,一个条件一个条件地存储在寄存器1-1到1-4中,而Line_Number作为另一种多路复用条件数据,一个条件一个条件地存储在寄存器1-5到1-8中。DID(数据ID)作为一种要多路复用的数据,一个条件一个条件地存储在寄存器1-9到1-12中,SDID(辅助数据ID)作为另一种要多路复用的数据,一个条件一个条件地存储在寄存器1-13到1-16中,而元数据作为另一种要多路复用的数据,一个条件一个条件地存储在寄存器1-17到1-20中。
存储在图1中的列中的寄存器(在垂直方向)中的两种多路复用条件数据被视为要在一个组(以下简称为“多路复用条件组”)中配对。如果H_ANC/V_ANC时段和Line_Number匹配一组数据,则确定满足该多路复用条件。
具体来说,有两个寄存器1-1和1-5存储第一列中的多路复用条件组(以下简称为“第一多路复用条件组”)。寄存器1-1存储H_ANC/V_ANC时段(在图1中被标记为“H1”),而寄存器1-5存储Line_Number(在图1中被标记为“L1”)。
类似地,如图1所示,有两个寄存器1-2和1-6存储第二列中的多路复用条件组(以下简称为“第二多路复用条件组”)。寄存器1-2存储H_ANC/V_ANC时段(在图1中被标记为“H2”),而寄存器1-6存储Line_Number(在图1中被标记为“L2”)。
类似地,如图1所示,有两个寄存器1-3和1-7存储第三列中的多路复用条件组(以下简称为“第三多路复用条件组”)。寄存器1-3存储H_ANC/V_ANC时段(在图1中被标记为“H3”),而寄存器1-7存储Line_Number(在图1中被标记为“L3”)。
类似地,如图1所示,有两个寄存器1-4和1-8存储第四列中的多路复用条件组(以下简称为“第四多路复用条件组”)。寄存器1-4存储H_ANC/V_ANC时段(在图1中被标记为“H4”),而寄存器1-8存储Line_Number(在图1中被标记为“L4”)。
如图1所示,存储在图1中的列(垂直线)中的三个寄存器中的三种数据构成了一个组。如果输入信号的预先确定的部分满足第k组多路复用条件(k是从1到4的整数),则要多路复用的第k组(最左边的列是第一组)将与输入信号的预先确定的部分多路复用。
具体来说,在如图1所示的第一列中有一个组需要多路复用(简称为“第一多路复用组”)。第一多路复用组包含存储在寄存器1-9中的DID(在图1中简称为“D1”),存储在寄存器1-13中的SDID(在图1中简称为“S1”),以及寄存器1-17中的元数据(简称为“M1”)。如果输入信号的预先确定的部分满足第一组多路复用条件,则将第一组多路复用条件与预先确定的部分多路复用。
类似地,在如图1所示的第二列中有一个组需要多路复用(简称为“第二多路复用组”)。第二多路复用组包含存储在寄存器1-10中的DID(在图1中简称为“D2”),存储在寄存器1-14中的SDID(在图1中简称为“S2”),以及寄存器1-18中的元数据(简称为“M2”)。如果输入信号的预先确定的部分满足第二组多路复用条件,则将第二组多路复用条件与输入信号的预先确定的部分多路复用。
类似地,在如图1所示的第三列中有一个组需要多路复用(简称为“第三多路复用组”)。第三多路复用组包含存储在寄存器1-11中的DID(在图1中简称为“D3”),存储在寄存器1-15中的SDID(在图1中简称为“S3”),以及寄存器1-19中的元数据(简称为“M3”)。如果输入信号的预先确定的部分满足第三组多路复用条件,则将第三组多路复用条件与输入信号的预先确定的部分多路复用。
类似地,在如图1所示的第四列中有一个组需要多路复用(简称为“第四多路复用组”)。第四多路复用组包含存储在寄存器1-12中的DID(在图1中简称为“D4”),存储在寄存器1-16中的SDID(在图1中简称为“S4”),以及寄存器1-20中的元数据(简称为“M4”)。如果输入信号的预先确定的部分满足第四组多路复用条件,则将第四组多路复用条件与输入信号的预先确定的部分多路复用。
与输入信号同步地给每一个比较器2-k(k是1到4范围内的整数)提供了表示H_ANC/V_ANC时段的信号信息(以下简称为“输入H/V信息”),以及表示Line_Number的信号信息(以下简称为“输入线路编号”)(没有显示提供源)。每一个比较器2-K都从对应的两个寄存器1(位于图1的上部的两个寄存器1)中读取第k多路复用条件组)。具体来说,每一个比较器2-k都从相应的两个寄存器1中读取H_ANC/V_ANC时段(Hk)和Line_Number(Lk)。每一个2-k比较器都将输H/V信息与H_ANC/V_ANC时段(Hk)进行比较,将输入线路编号与Line_Number(Lk)进行比较,并将比较结果输出到多路复用定时控制器3。
基于每一个比较器2-k的比较结果,以及输入H/V信息和输入线路编号,多路复用定时控制器3生成生成指定将多路复用第一到第四多路复用组中的哪一个组的信号(以下简称为“选择信号”)和表示多路复用组与输入信号进行多路复用的时间的信号(以下简称为“定时信号”)。多路复用定时控制器3将选择信号提供到元数据选择器和读取器4,而将定时信号提供到多路复用器5。
元数据选择器和读取器4从位于图1的上部的对应的三个寄存器1中读取第一到第四多路复用组中的由多路复用定时控制器3指定的一个多路复用组,并将读取的多路复用组提供到多路复用器5。例如,如果来自多路复用定时控制器3的选择信号指定了第m个多路复用组(m是1到4范围内的整数),则分别从左边的三个第m个寄存器1中读取DID(Dm)、SDID(Sm),以及元数据(Mm)。
响应来自多路复用定时控制器3的定时信号,多路复用器5将从元数据选择器和读取器4提供的第m个多路复用组中的DID(Dm)、SDID(Sm),以及元数据(Mm)与输入信号的对应的部分(由输入H/V信息和到每一个比较器2-k的输入线路编号标识的部分)多路复用,并将所产生的信号作为传输信号进行传输。
图1的已知的传输器中的元数据多路复用器按如下方式进行操作。
比较器2-k确定第一到第四多路复用组中的哪一个组匹配输入H/V信息和输入线路编号组,或确定第一到第四多路复用组中没有一个组匹配输入H/V信息和输入线路编号组。
如果确定第一到第四多路复用组中没有一个组匹配输入H/V信息和输入线路编号组,则没有元数据与由输入H/V信息和输入线路编号组标识的该部分进行多路复用。输入信号的该部分直接按原样输出(传输)。
如果确定输入H/V信息和输入线路编号组匹配第m个多路复用组,则多路复用定时控制器3给元数据选择器和读取器4提供指定了选择了第m个多路复用组的选择信号,并给多路复用器5提供表示第m个多路复用组将与输入信号进行多路复用的时间的定时信号。
响应选择信号,元数据选择器和读取器4从寄存器1中读取第m个多路复用组,并将读取的第m个多路复用组提供到多路复用器5。响应定时信号,多路复用器5将第m个多路复用组与输入信号的对应的部分(由输入H/V信息和输入线路编号组标识的部分)进行多路复用并将所产生的信号作为传输信号的一部分来进行传输。
传输信号(未显示)被通过并行到串行的方式转换为串行信号,然后,被接收HD_SDI信号的已知接收器接收。
图2显示了接收已知HD_SDI信号的接收器的用于提取元数据的一部分(以下简称为“元提取器”)。
图2的已知接收器的元提取器包括寄存器11到元数据选择器和写入器15。
图2的元提取器从图1的包括元多路复用器的已知传输器接收传输信号。在元提取器中,传输信号,即,与输入信号(串行信号)的对应的部分进行了多路复用的具有第一到第四多路复用组的HD_SDI信号,被通过串行到并行的方式进行转换。所产生的并行信号,作为接收信号被输入到元提取器。
HD_SDI信号包含多个条件,其中包括针对提取元数据的条件(以下简称为“提取条件”)、关于它是否处于H_Blanking时段(H_ANC)的条件、关于它是否处于V_Blanking时段(V_ANC)的条件、关于元数据将插入到什么线中的条件、以及关于对应的DID和SDID的条件。提取条件的数据(以下简称为“提取条件数据”)通常存储在诸如图2的寄存器11之类的寄存器中。
寄存器11存储各种提取条件数据。具体来说,H_ANC/V_ANC时段,作为一种提取条件数据,一个条件一个条件地存储在寄存器11-1到11-4中,而Line_Number作为另一种提取条件数据,一个条件一个条件地存储在寄存器11-5到11-8中,而DID(数据ID)作为另一种提取条件数据,一个条件一个条件地存储在寄存器11-9到11-12中,SDID(辅助数据ID)作为另一种提取条件数据,一个条件一个条件地存储在寄存器11-13到11-16中。
图2的元提取器对应于图1的元多路复用器。以图1所示的方式类似的方式,存储在如图2所示的列中垂直地排列的寄存器中的四个提取条件构成了一个组(以下简称为“提取条件组”)。如果确定属于该组的H_ANC/V_ANC时段、Line_Number、DID,以及SDID中的所有类型都匹配输入的对应项,则满足提取条件。
具体来说,如图2所示,第一列中的提取条件组(以下简称为“第一提取条件组”)存储在寄存器11-1、11-5、11-9和11-13中。具体来说,寄存器11-1存储H_ANC/V_ANC时段(从图2中的标记“H1”已知,与存储在图1中的寄存器1-1中的条件数据相同),寄存器11-5存储Line_Number(从图2中的标记“L1”已知,与存储在图1中的寄存器1-5中的条件数据相同),寄存器11-9存储DID(从图2中的标记“D1”已知,与存储在图1中的寄存器1-9中的条件数据相同),而寄存器11-13存储SDID(从图2中的标记“S1”已知,与存储在图1中的寄存器1-13中的条件数据相同)。
类似地,如图2所示,第二列中的提取条件组(以下简称为“第二提取条件组”)存储在寄存器11-2、11-6、11-10和11-14中。具体来说,寄存器11-2存储H_ANC/V_ANC时段(从图2中的标记“H2”已知,与存储在图1中的寄存器1-2中的条件数据相同),寄存器11-6存储Line_Number(从图2中的标记“L2”已知,与存储在图1中的寄存器1-6中的条件数据相同),寄存器11-10存储DID(从图2中的标记“D2”已知,与存储在图1中的寄存器1-10中的条件数据相同),而寄存器11-14存储SDID(从图2中的标记“S2”已知,与存储在图1中的寄存器1-14中的条件数据相同)。
类似地,如图2所示,第三列中的提取条件组(以下简称为“第三提取条件组”)存储在寄存器11-3、11-7、11-11和11-15中。具体来说,寄存器11-3存储H_ANC/V_ANC时段(从图2中的标记“H3”已知,与存储在图1中的寄存器1-3中的条件数据相同),寄存器11-7存储Line_Number(从图2中的标记“L3”已知,与存储在图1中的寄存器1-7中的条件数据相同),寄存器11-11存储DID(从图2中的标记“D3”已知,与存储在图1中的寄存器1-11中的条件数据相同),而寄存器11-15存储SDID(从图2中的标记“S3”已知,与存储在图1中的寄存器1-15中的条件数据相同)。
类似地,如图2所示,第四列中的提取条件组(以下简称为“第四提取条件组”)存储在寄存器11-4、11-8、11-12和11-16中。具体来说,寄存器11-4存储H_ANC/V_ANC时段(从图2中的标记“H4”已知,与存储在图1中的寄存器1-4中的条件数据相同),寄存器11-8存储Line_Number(从图2中的标记“L4”已知,与存储在图1中的寄存器1-8中的条件数据相同),寄存器11-12存储DID(从图2中的标记“D4”已知,与存储在图1中的寄存器1-12中的条件数据相同),而寄存器11-16存储SDID(从图2中的标记“S4”已知,与存储在图1中的寄存器1-16中的条件数据相同)。
寄存器11还存储从接收信号提取的各种元数据(在图2中为四种数据)。具体来说,图2的寄存器11-17存储在接收信号的满足第一提取条件的部分多路复用的元数据,即,存储在图1的寄存器1-17上的元数据(M1)。图2的寄存器11-18存储在接收信号的满足第二提取条件的部分多路复用的元数据,即,存储在图1的寄存器1-18上的元数据(M2)。图2的寄存器11-19存储在接收信号的满足第三提取条件的部分多路复用的元数据,即,存储在图1的寄存器1-19上的元数据(M3)。图2的寄存器11-20存储在接收信号的满足第四提取条件的部分多路复用的元数据,即,存储在图1的寄存器1-20上的元数据(M4)。
每一个比较器12-o(o是在1到4范围内的整数)都接收与接收信号同步的表示DID和SDID的信号信息(以下简称为“输入DID/SDID”)、输入H/V信息,以及输入线路编号(没有标识提供源)。每一个比较器12-o都从图2的上部所显示的四个对应的寄存器11中读取第o个提取条件组。具体来说,每一个比较器12-o都从相应的四个寄存器11中读取H_ANC/V_ANC时段(Ho)、Line_Number(Lo)、DID(Do),以及SDID(So)。每一个比较器12-o都将DID(Do)和SDID(So)与输DID/SDID进行比较,将H_ANC/V_ANC时段(Ho)与输入H/V信息进行比较,将Line_Number(Lo)与输入线路编号进行比较,并将比较结果输出到提取定时控制器13。
基于来自每一个比较器12-o的比较结果、输入H/V信息,以及线路编号,提取定时控制器13生成指定了由第一到第四提取条件组中的每一个组标识的元数据的信号(以下简称为“选择信号”)和表示提取元数据的时间的信号(以下简称为“定时信号”)。提取定时控制器13将选择信号提供到元数据选择器和写入器15,并将定时信号提供到提取器14。
提取器14响应来自提取定时控制器13的定时信号而提取元数据,并将所提取的元数据提供到元数据选择器和写入器15。
元数据选择器和写入器15将来自提取器14的元数据存储到寄存器11-17到11-20中的由来自提取定时控制器13的选择信号所标识的寄存器中(例如,用于存储元数据(M1)的寄存器11-17)。
下面将描述图2的已知接收器的元提取器的操作。
每一个比较器2-o确定第一到第四提取条件组中的哪一个组匹配输入DID/SDID、输入H/V信息和输入线路编号组,或确定第一到第四提取条件组中没有一个组匹配DID/SDID、输H/V信息和输入线路编号组。
如果确定第一到第四提取条件组中没有一个组匹配输入DID/SDID、输入H/V信息和输入线路编号组,则没有元数据与由DID/SDID、输入H/V信息和输入线路编号组标识的该部分进行多路复用。如此,禁止了元数据的提取过程。
如果确定输入DID/SDID、输入H/V信息和输入线路编号组匹配第p个提取条件组(p是在1到4范围内的整数),则提取定时控制器13给元数据选择器和写入器15提供指定了选择由第p个提取条件组标识的元数据(Mp)的选择信号。提取定时控制器13还给提取器14提供表示将提取元数据(Mp)的时间的定时信号。
响应定时信号,提取器14从接收信号中提取元数据(Mp),并将元数据(Mp)提供给元数据选择器和写入器15。元数据选择器和写入器15将元数据(Mp)存储到寄存器11-17到11-20中的由来自提取定时控制器13的选择信号标识的寄存器中。
如上文所描述的,用于传输HD_SDI信号的传输器的多路复用条件数据和用于接收HD_SDI信号的接收器的提取条件数据通常存储在寄存器中。

发明内容
多路复用条件数据和提取条件数据存储在寄存器中的主要原因是,要与HD_SDI数据多路复用的元数据的类型(单元)数量不是那么大。在图1和2中的每一个图中,元数据类型的数量是四个。
然而,元数据的类型(单元)数量会越来越多。偶而会使用16种元数据。具体来说,元数据可以包括各种数据类型,如时间代码、垂直时间代码(VITC)、字幕信息、视频格式信息、商业信息,以及音频信息。随着元数据类型数量增大,寄存器的数量也增大。
寄存器的数量增大会导致下列问题。如果传输器中的元多路复用器和接收器中的元提取器各自都由诸如FPGA之类的内部逻辑元件(寄存器的基本元件)构成,则每一个逻辑元件的使用率会变高。因此,逻辑元件的数量必须增多,并且不能获得有效的布局。最后,寄存器的数量也会增多。
如此,需要降低用于多路复用元数据的多路复用器和用于提取元数据的提取器的逻辑部分的使用率,并获得有效的布局。
根据本发明的一个实施例,传输和接收系统包括传输器,该传输器被配置为传输其中多路复用了第一元数据和第二元数据的流数据,接收器,该接收器被配置为接收由传输器所传输的流数据,并从流数据中提取第一元数据和第二元数据。传输器包括多路复用条件存储单元,被配置为存储将第一元数据多路复用到流数据中的第一多路复用条件,以及将第二元数据多路复用到流数据中的第二多路复用条件,多路复用确定单元,被配置为按预先确定的顺序连续地从多路复用条件存储单元中读取第一多路复用条件和第二多路复用条件,并被配置为按预先确定的顺序连续地确定流数据的预先确定的部分是否满足第一多路复用条件和第二多路复用条件中的一个条件,多路复用单元,被配置为将第一元数据多路复用到流数据的被多路复用确定单元确定为满足第一多路复用条件的那一部分,并被配置为将第二元数据多路复用到流数据的被多路复用确定单元确定为满足第二多路复用条件的那一部分,以及传输单元,被配置为传输其中多路复用单元多路复用了第一元数据和第二元数据的流数据。接收器包括接收单元,被配置为接收从传输器传输的流数据,提取条件存储单元,被配置为存储从流数据中提取第一元数据的第一提取条件和从流数据中提取第二元数据的第二提取条件,提取确定单元,被配置为按预先确定的顺序连续地从提取条件存储单元中读取第一提取条件和第二提取条件,并被配置为按预先确定的顺序连续地确定由接收单元接收到的流数据的预先确定的部分是否满足第一提取条件和第二提取条件中的一个条件,以及提取单元,被配置为从由接收单元接收到的流数据的被提取确定单元确定为满足第一提取条件的那一部分中提取第一元数据,并被配置为从由接收单元接收到的流数据的被提取确定单元确定为满足第二提取条件的那一部分中提取第二元数据。
本发明的另一个实施例涉及传输和接收系统的传输和接收方法,该系统包括用于传输其中多路复用了第一元数据和第二元数据的流数据的传输器,传输器至少包括存储将第一元数据多路复用到流数据中的第一多路复用条件,以及将第二元数据多路复用到流数据中的第二多路复用条件的多路复用条件存储器,以及用于接收从传输器传输的流数据,并从流数据中提取第一元数据和第二元数据的接收器,接收器至少包括用于存储从流数据中提取第一元数据的第一提取条件和从流数据中提取第二元数据的第二提取条件的提取条件存储器。该方法包括下列步骤按预先确定的顺序连续地从多路复用条件存储器中读取第一多路复用条件和第二多路复用条件,并按预先确定的顺序连续地确定流数据的预先确定的部分是否满足第一多路复用条件和第二多路复用条件中的一个条件,将第一元数据多路复用到流数据的被确定为满足第一多路复用条件的那一部分,并将第二元数据多路复用到流数据的被确定为满足第二多路复用条件的那一部分,传输其中多路复用了第一元数据和第二元数据的流数据,接收从传输器传输的流数据,按预先确定的顺序连续地从提取条件存储器中读取第一提取条件和第二提取条件,并按预先确定的顺序连续地确定接收到的流数据的预先确定的部分是否满足第一提取条件和第二提取条件中的一个条件,并从接收到的流数据的被确定为满足第一提取条件的那一部分提取第一元数据,从接收到的流数据的被确定为满足第二提取条件的那一部分提取第二元数据。根据本发明的实施例,传输和接收系统包括用于传输其中多路复用了第一元数据和第二元数据的流数据的传输器,传输器至少包括存储将第一元数据多路复用到流数据中的第一多路复用条件,以及将第二元数据多路复用到流数据中的第二多路复用条件,以及用于接收从传输器传输的流数据,并从流数据中提取第一元数据和第二元数据的接收器,接收器至少包括用于存储从流数据中提取第一元数据的第一提取条件和从流数据中提取第二元数据的第二提取条件的提取条件存储器。传输器按预先确定的顺序连续地从多路复用条件存储器中读取第一多路复用条件和第二多路复用条件,按预先确定的顺序连续地确定流数据的预先确定的部分是否满足第一多路复用条件和第二多路复用条件中的一个条件,将第一元数据多路复用到流数据的被确定为满足第一多路复用条件的那一部分,将第二数据多路复用到流数据的被确定为满足第二多路复用条件的那一部分,并传输其中多路复用单元多路复用了第一元数据和第二元数据的流数据。接收器接收从传输器传输的流数据,按预先确定的顺序连续地从多路复用条件存储器中读取第一提取条件和第二提取条件,按预先确定的顺序连续地确定接收到的流数据的预先确定的部分是否满足第一提取条件和第二提取条件中的一个条件,从接收到的流数据的被确定为满足第一提取条件的那一部分提取第一元数据,从接收到的流数据的被确定为满足第二提取条件的那一部分提取第二元数据。
根据本发明的再一个实施例,用于传输其中多路复用了第一元数据和第二元数据的流数据的传输器,包括多路复用条件存储单元,被配置为存储将第一元数据多路复用到流数据中的第一多路复用条件,以及将第二元数据多路复用到流数据中的第二多路复用条件,多路复用确定单元,被配置为按预先确定的顺序连续地从多路复用条件存储单元中读取第一多路复用条件和第二多路复用条件,并被配置为按预先确定的顺序连续地确定流数据的预先确定的部分是否满足第一多路复用条件和第二多路复用条件中的一个条件,多路复用单元,被配置为将第一元数据多路复用到流数据的被多路复用确定单元确定为满足第一多路复用条件的那一部分,并被配置为将第二元数据多路复用到流数据的被多路复用确定单元确定为满足第二多路复用条件的那一部分,以及传输单元,被配置为传输其中多路复用单元多路复用了第一元数据和第二元数据的流数据。
第一多路复用条件可以包含标识了流数据的预先确定要在此多路复用第一元数据的那一部分的信息。第二多路复用条件可以包含标识了流数据的预先确定要在此多路复用第二元数据的那一部分的信息。如果流数据的预先确定的部分是由第一多路复用条件标识的那一部分,则多路复用确定单元确定流数据的所述预先确定的部分满足第一多路复用条件,如果流数据的预先确定的部分是由第二多路复用条件标识的那一部分,则确定流数据的所述预先确定的部分满足第二多路复用条件。
第一多路复用条件和第二多路复用条件中的每一个条件都可以包括第一种类型和第二种类型。多路复用条件存储单元包括用于存储第一种类型的第一和第二多路复用条件的第一存储器,以及用于存储第二种类型的第一和第二多路复用条件的第二存储器。多路复用确定单元按预先确定的顺序连续地从多路复用条件存储单元中读取第一种类型和第二种类型的第一多路复用条件以及第一种类型和第二种类型的第二多路复用条件,并按预先确定的顺序连续地确定流数据的预先确定的部分是满足第一种类型和第二种类型的第一多路复用条件还是第一种类型和第二种类型的第二多路复用条件。如果多路复用确定单元确定流数据的一部分满足第一种类型和第二种类型的第一多路复用条件,则多路复用单元将第一元数据与流数据的该部分进行多路复用,如果多路复用确定单元确定流数据的一部分满足第一种类型和第二种类型的第二多路复用条件,则将第二元数据与流数据的该部分进行多路复用。
传输器可以进一步包括地址控制单元。地址控制单元将第一存储器的存储第一种类型的第一多路复用条件的区域设置到第一地址,将第一存储器的存储第一种类型的第二多路复用条件的区域设置到第二地址,将第二存储器的存储第二种类型的第一多路复用条件的区域设置到第一地址,将第二存储器的存储第二种类型的第二多路复用条件的区域设置到第二地址,并将设置内容通知给多路复用确定单元。多路复用确定单元根据地址控制单元通知给多路复用确定单元的设置内容,从多路复用条件存储单元中读取第一种类型和第二种类型的第一多路复用条件或第一种类型和第二种类型的第二多路复用条件。
传输器可以进一步包括存储器单元,被配置为存储第一元数据和第二元数据,元数据读取单元,被配置为,如果多路复用确定单元确定满足第一多路复用条件,则从存储器单元中读取第一元数据,并被配置为,如果多路复用确定单元确定满足第二多路复用条件,则从存储器单元中读取第二元数据。多路复用单元将由元数据读取单元读取的第一元数据与流数据的被多路复用确定单元确定为满足第一多路复用条件的那一部分进行多路复用,并将由元数据读取单元读取的第二元数据与流数据的被多路复用确定单元确定为满足第二多路复用条件的那一部分进行多路复用。
元数据与其进行多路复用的那一部分流数据的数据大小是已定义好的,并且第一元数据和第二元数据中的一个超过所定义的数据大小,并根据每个已定义的数据大小分成N个数据单位(N是等于或大于2的整数)。第一多路复用条件和第二多路复用条件中的一个包括将N个数据单位与流数据进行多路复用的N个多路复用条件单位。第一多路复用条件和第二多路复用条件中的一个包括N个多路复用条件单位,当将要读取第一多路复用条件和第二多路复用条件中的一个时,多路复用确定单元按预先确定的顺序连续地从多路复用条件存储单元中读取N个多路复用条件单位中的每一个单位,并按顺序确定流数据的预先确定的部分是否满足所读取的多路复用条件单位。多路复用单元将从第一元数据和第二元数据中的一个划分的N个数据单位的每一个数据单位与多路复用确定单元确定满足N个多路复用条件单位中的每一个单位的流数据的N个单位中的每一个单位进行多路复用。
根据本发明的实施例,用于传输其中多路复用了第一元数据和第二元数据的流数据的传输器/设备的传输方法/程序,传输器/设备至少包括用于存储将第一元数据多路复用到流数据中的第一多路复用条件,以及将第二元数据多路复用到流数据中的第二多路复用条件的存储器,该方法/程序包括下列步骤在传输其中多路复用了第一元数据和第二元数据的流数据之前,按预先确定的顺序连续地从存储器中读取第一多路复用条件和第二多路复用条件,按预先确定的顺序确定流数据的预先确定的部分是否满足第一多路复用条件和第二多路复用条件中的一个条件,将第一元数据与流数据的被确定为满足第一多路复用条件的那一部分进行多路复用,并将第二元数据与流数据的被确定为满足第二多路复用条件的那一部分进行多路复用。
根据本发明的实施例,传输方法/程序与用于传输其中多路复用了第一元数据和第二元数据的流数据的传输器/设备相关,传输器/设备至少包括用于存储将第一元数据多路复用到流数据中的第一多路复用条件,以及将第二元数据多路复用到流数据中的第二多路复用条件的存储器。传输器/设备按预先确定的顺序连续地从存储器中读取第一多路复用条件和第二多路复用条件,按预先确定的顺序确定流数据的预先确定的部分是否满足第一多路复用条件和第二多路复用条件中的一个条件,将第一元数据多路复用到流数据的被确定为满足第一多路复用条件的那一部分,并将第二数据多路复用到流数据的被确定为满足第二多路复用条件的那一部分。
根据本发明的另一个实施例,用于接收其中多路复用了第一元数据和第二元数据的流数据,并从流数据中提取第一元数据和第二元数据的接收器,包括接收单元,被配置为接收流数据,提取条件存储单元,被配置为存储从流数据中提取第一元数据的第一提取条件和从流数据中提取第二元数据的第二提取条件,提取确定单元,被配置为按预先确定的顺序连续地从提取条件存储单元中读取第一提取条件和第二提取条件,并被配置为按预先确定的顺序连续地确定由接收单元接收到的流数据的预先确定的部分是否满足第一提取条件和第二提取条件中的一个条件,以及提取单元,被配置为从由接收单元接收到的流数据的被提取确定单元确定为满足第一提取条件的那一部分中提取第一元数据,并被配置为从由接收单元接收到的流数据的被提取确定单元确定为满足第二提取条件的那一部分中提取第二元数据。
第一提取条件包含标识了流数据的预先确定要在此多路复用第一元数据的那一部分的信息。第二提取条件包含标识了流数据的预先确定要在此多路复用第二元数据的那一部分的信息。如果流数据的预先确定的部分是由第一提取条件标识的那一部分,则提取确定单元确定由接收单元接收到的流数据的所述预先确定的部分满足第一提取条件,如果流数据的预先确定的部分是由第二提取条件标识的那一部分,则确定流数据的所述预先确定的部分满足第二提取条件。
第一提取条件和第二提取条件中的每一个条件都可以包括第一种类型和第二种类型。提取条件存储单元包括用于存储第一种类型的第一和第二提取条件的第一存储器,以及用于存储第二种类型的第一和第二提取条件的第二存储器。提取确定单元按预先确定的顺序连续地从提取条件存储单元中读取第一种类型和第二种类型的第一提取条件以及第一种类型和第二种类型的第二提取条件,并按预先确定的顺序连续地确定流数据的预先确定的部分是满足第一种类型和第二种类型的第一提取条件,还是第一种类型和第二种类型的第二提取条件。提取单元从流数据的提取确定单元确定满足第一种类型和第二种类型的第一提取条件的那一部分提取第一元数据,并从流数据的提取确定单元确定满足第一种类型和第二种类型的第二提取条件的那一部分提取第二元数据。
接收器可以进一步包括地址控制单元。地址控制单元将第一存储器的存储第一种类型的第一提取条件的区域设置到第一地址,将第一存储器的存储第一种类型的第二提取条件的区域设置到第二地址,将第二存储器的存储第二种类型的第一提取条件的区域设置到第一地址,将第二存储器的存储第二种类型的第二提取条件的区域设置到第二地址,并将设置内容通知给提取确定单元。提取确定单元根据地址控制单元通知给提取确定单元的设置内容,从提取条件存储单元中读取第一种类型和第二种类型的第一提取条件,或第一种类型和第二种类型的第二提取条件。
接收器可以进一步包括存储器单元,被配置为存储第一元数据和第二元数据,元数据写入单元,被配置为将由提取单元提取的第一元数据和第二元数据中的一个元数据写入到存储器单元中。
在接收器中,元数据与其进行多路复用的那一部分流数据的数据大小是已定义好的,并且第一元数据和第二元数据中的一个超过所定义的数据大小,并根据每个已定义的数据大小分成N个数据单位(N是等于或大于2的整数),并且N个数据单位已经与流数据的不同部分进行了多路复用。第一提取条件和第二提取条件中的一个包括从流数据中提取N个数据单位的N个提取条件单位。第一提取条件和第二提取条件中的一个包括N个提取条件单位,当将要读取第一提取条件和第二提取条件中的一个时,提取确定单元按预先确定的顺序连续地从提取条件存储单元中读取N个提取条件单位中的每一个单位,并按顺序确定流数据的预先确定的部分是否满足所读取的提取条件单位。提取单元从提取确定单元确定满足N个提取条件单位中的每一个单位的流数据的N个单位中的每一个单位中提取从第一元数据和第二元数据中的一个划分的N个数据单位的每一个数据单位。
根据本发明的实施例,用于接收其中多路复用了第一元数据和第二元数据的流数据,并从流数据中提取第一元数据和第二元数据的接收器/设备的接收方法/程序,接收器/设备至少包括用于存储从流数据中提取第一元数据的第一提取条件,以及从流数据中提取第二元数据的第二提取条件的存储器,该方法/程序包括下列步骤按预先确定的顺序连续地从存储器中读取第一提取条件和第二提取条件,并按预先确定的顺序确定由接收器接收到的流数据的预先确定的部分是否满足第一提取条件和第二提取条件中的一个条件,从由接收器接收到的流数据的被确定为满足第一提取条件的那一部分提取第一元数据,并从由接收器接收到的流数据的被确定为满足第二提取条件的那一部分提取第二元数据。
根据本发明的实施例,接收方法/程序涉及用于接收其中多路复用了第一元数据和第二元数据的流数据,并从流数据中提取第一元数据和第二元数据的接收器/设备。接收器/设备至少包括用于存储从流数据中提取第一元数据的第一提取条件和从流数据中提取第二元数据的第二提取条件的提取条件存储器。接收器/设备按预先确定的顺序连续地从存储器中读取第一提取条件和第二提取条件,按预先确定的顺序确定由设备接收到的流数据的预先确定的部分是否满足第一提取条件和第二提取条件中的一个条件,从由设备接收到的流数据的被确定为满足第一提取条件的那一部分提取第一元数据,并从由设备接收到的流数据的被确定为满足第二提取条件的那一部分提取第二元数据。
第一元数据和第二元数据中的每一个只不过是可以多路复用到流数据中的任何数据。
流数据从传输器到接收器的传输方法不仅限于任何特定方法。可以以有线的方式或以无线方式,或两者相结合的方法进行数据传输。可以通过一个或多个网络进行数据传输。根据本发明的实施例,用于多路复用元数据的多路复用器和用于提取元数据的提取器的逻辑部分的使用率降低,并实现了有效的布局。


图1是已知传输器的方框图;图2是已知接收器的方框图;图3显示了本发明的一个实施例的传输和接收系统;图4详细地显示了图3的传输和接收系统中的传输器的元多路复用器;图5是显示了主要由图4的传输器中的元多路复用器执行的元数据多路复用过程的流程图;图6详细地显示了图3的传输和接收系统中的接收器中的元提取器;
图7是显示了主要由图3的传输和接收系统的接收器中的元提取器执行的元数据提取过程的流程图;以及图8是显示了执行本发明的一个实施例的程序的个人计算机的方框图。
具体实施例方式
在描述本发明的实施例之前,下面将讨论权利要求的特点和本发明的实施例中所说明的特定的元件之间的对应关系。此描述旨在确保在本说明书中描述了支持所声明的发明的实施例。如此,即使下面的实施例中的元件不是描述为涉及本发明的某一特点,也不一定意味着,该元件不涉及权利要求的该特点。相反,即使这里所描述的元件涉及权利要求的某一特点,也不一定意味着,该元件不涉及权利要求的其他特点。
根据本发明的一个实施例,传输和接收系统(例如,图3的系统)包括传输器(例如,图3的传输器31),用于传输流数据(例如,图4的输入信号,这是通过将音频数据A与图3的视频数据V多路复用而获得的),在该流数据中,多路复用了第一元数据(例如,存储在元数据存储器65中的元数据(M1到M4)的一个单位和其他元数据(S1到S4)和(D1到D4)的对应的单位所构成的一组)和第二元数据(例如,存储在元数据存储器65中的元数据(M1到M4)的另一个单位和其他元数据(S1到S4)和(D1到D4)的对应的单位所构成的一组),还包括接收器(例如,图3的接收器32),用于接收由传输器传输的流数据,并从流数据中提取第一元数据和第二元数据。传输器包括多路复用条件存储单元(例如,图3的元多路复用器43中的图4的H_ANC/V_ANC存储器61和线路编号存储器62中的一个),被配置为存储将第一元数据多路复用到流数据中的第一多路复用条件(例如,存储在图4的H_ANC/V_ANC存储器61中的多路复用条件(H1到H4)中的一个条件或存储在图4的线路编号存储器中的多路复用条件(L1到L4)中的一个条件),以及将第二元数据多路复用中流数据中的第二多路复用条件(例如,存储在图4的H_ANC/V_ANC存储器61中的多路复用条件(H1到H4)中的另一个条件,或存储在图4的线路编号存储器62中的多路复用条件(L1到L4)中的另一个条件,多路复用确定单元(例如,图3的元多路复用器43中的图4中的比较器71),被配置为按预先确定的顺序连续地从多路复用条件存储单元中读取第一多路复用条件和第二多路复用条件,并被配置为按预先确定的顺序连续地确定流数据的预先确定的部分是否满足第一提取条件和第二提取条件中的一个条件,多路复用单元(例如,图3的元多路复用器43中的图4中的比较器71),被配置为将第一元数据多路复用到流数据的被多路复用确定单元确定为满足第一多路复用条件的那一部分,并被配置为将第二元数据多路复用到流数据的被多路复用确定单元确定为满足第二多路复用条件的那一部分,以及传输单元(例如,图3的SDI输出单元45),被配置为传输其中多路复用单元多路复用了第一元数据和第二元数据的流数据。接收器包括接收单元(例如,图3的SDI输入单元),被配置为接收从传输器传输的流数据,提取条件存储单元(例如,图3的元提取器55中的图6的H_ANC/V_ANC存储器81、线路编号存储器82、DID存储器83、SDID存储器84等等),被配置为存储从流数据中提取第一元数据的第一提取条件(例如,存储在图6的H_ANC/V_ANC存储器81中的提取条件(H1到H4)中的一个条件,存储线路编号存储器82中的提取条件(L1到L4)中的一个条件、存储在DID存储器83中的提取条件(D1到D4)中的一个条件,以及存储在SDID存储器84中的提取条件(S1到S4)中的一个条件),以及从流数据中提取第二元数据的第二提取条件(例如,存储在图6的H_ANC/V_ANC存储器81中的提取条件(H1到H4)中的另一个条件,存储线路编号存储器82中的提取条件(L1到L4)中的另一个条件、存储在DID存储器83中的提取条件(D1到D4)中的另一个条件,以及存储在SDID存储器84中的提取条件(S1到S4)中的另一个条件),提取确定单元(例如,图3的元提取器55中的图6的比较器91),被配置为按预先确定的顺序连续地从提取条件存储单元中读取第一提取条件和第二提取条件,并被配置为按预先确定的顺序连续地确定由接收单元接收到的流数据的预先确定的部分是否满足第一提取条件和第二提取条件中的一个条件,以及提取单元(例如,图3的元提取器55中的图6的提取器94),被配置为从由接收单元接收到的流数据的被提取确定单元确定为满足第一提取条件的那一部分中提取第一元数据,并被配置为从由接收单元接收到的流数据的被提取确定单元确定为满足第二提取条件的那一部分中提取第二元数据。
根据本发明的一个实施例,传输和接收方法与上文所描述的传输和接收系统具有相同功能。
根据本发明的另一个实施例,用于传输流数据(例如,图4的输入信号,这是通过将音频数据A与图3的视频数据V多路复用而获得的,在该流数据中,多路复用了第一元数据(例如,存储在元数据存储器65中的元数据(M1到M4)的一个单位和其他元数据(S1到S4)和(D1到D4)的对应的单位所构成的一组)和第二元数据(例如,存储在元数据存储器65中的元数据(M1到M4)的另一个单位和其他元数据(S1到S4)和(D1到D4)的对应的单位所构成的一组))的传输器(例如,图3的传输器31),包括多路复用条件存储单元(例如,图3的元多路复用器43中的图4的H_ANC/V_ANC存储器61和线路编号存储器62中的一个),被配置为存储将第一元数据多路复用到流数据中的第一多路复用条件(例如,存储在图4的H_ANC/V_ANC存储器61中的多路复用条件(H1到H4)中的一个条件或存储在图4的线路编号存储器中的多路复用条件(L1到L4)中的一个条件),以及将第二元数据多路复用中流数据中的第二多路复用条件(例如,存储在图4的H_ANC/V_ANC存储器61中的多路复用条件(H1到H4)中的另一个条件,或存储在图4的线路编号存储器62中的多路复用条件(L1到L4)中的另一个条件,多路复用确定单元(例如,图3的元多路复用器43中的图4中的比较器71),被配置为按预先确定的顺序连续地从多路复用条件存储单元中读取第一多路复用条件和第二多路复用条件,并被配置为按预先确定的顺序连续地确定流数据的预先确定的部分是否满足第一提取条件和第二提取条件中的一个条件,多路复用单元(例如,图3的元多路复用器43中的图4中的比较器71),被配置为将第一元数据多路复用到流数据的被多路复用确定单元确定为满足第一多路复用条件的那一部分,并被配置为将第二元数据多路复用到流数据的被多路复用确定单元确定为满足第二多路复用条件的那一部分,以及传输单元(例如,图3的SDI输出单元45),被配置为传输其中多路复用单元多路复用了第一元数据和第二元数据的流数据。
第一多路复用条件和第二多路复用条件中的每一个条件都可以包括第一类型和第二类型(例如,如果存储在图4的H_ANC/V_ANC存储器61中的多路复用条件(H1到H4)是第一类型,则存储在线路编号存储器62中的多路复用条件(L1到L4)是第二类型)。多路复用条件存储单元包括第一存储器(例如,图4的H_ANC/V_ANC存储器61),用于存储第一种类型的第一和第二多路复用条件,还包括第二存储器(例如,图4的线路编号存储器62),用于存储第二种的第一和第二多路复用条件。多路复用确定单元按预先确定的顺序连续地从多路复用条件存储单元中读取第一种类型和第二种类型的第一多路复用条件以及第一种类型和第二种类型的第二多路复用条件,并按预先确定的顺序连续地确定流数据的预先确定的部分是满足第一种类型和第二种类型的第一多路复用条件还是第一种类型和第二种类型的第二多路复用条件。如果多路复用确定单元确定流数据的一部分满足第一种类型和第二种类型的第一多路复用条件,则多路复用单元将第一元数据与流数据的该部分进行多路复用,如果多路复用确定单元确定流数据的一部分满足第一种类型和第二种类型的第二多路复用条件,则将第二元数据与流数据的该部分进行多路复用。
传输器可以进一步包括地址控制单元(例如,图4的读取地址控制器73)。地址控制单元将第一存储器的存储第一种类型的第一多路复用条件的区域设置到第一地址(例如,图4的a0-a3中的一个),将第一存储器的存储第一种类型的第二多路复用条件的区域设置到第二地址(例如,图4的a0-a3中的另一个),将第二存储器的存储第二种类型的第一多路复用条件的区域设置到第一地址,将第二存储器的存储第二种类型的第二多路复用条件的区域设置到第二地址,并将设置内容通知给多路复用确定单元。多路复用确定单元根据地址控制单元通知给多路复用确定单元的设置内容,从多路复用条件存储单元中读取第一种类型和第二种类型的第一多路复用条件和第一种类型和第二种类型的第二多路复用条件中的一个条件。
传输器可以进一步包括存储器单元(例如,图4的元数据存储器65、DID存储器63,以及SDID存储器64),被配置为存储第一元数据和第二元数据,元数据读取单元(例如,图4的元数据选择器和读取器74),被配置为,如果多路复用确定单元确定满足第一多路复用条件,则从存储器单元中读取第一元数据,并被配置为,如果多路复用确定单元确定满足第二多路复用条件,则从存储器单元中读取第二元数据。多路复用单元将由元数据读取单元读取的第一元数据与流数据的被多路复用确定单元确定为满足第一多路复用条件的那一部分进行多路复用,并将由元数据读取单元读取的第二元数据与流数据的被多路复用确定单元确定为满足第二多路复用条件的那一部分进行多路复用。
根据本发明的实施例,传输方法/程序包括下列步骤按预先确定的顺序连续地从存储器中读取第一多路复用条件和第二多路复用条件,按预先确定的顺序确定流数据的预先确定的部分是否满足第一多路复用条件和第二多路复用条件中的一个条件(例如,步骤S5中的过程和步骤S6到步骤S9的循环过程),将第一元数据与流数据的被确定为满足第一多路复用条件的那一部分进行多路复用,并将第二元数据与流数据的被确定为满足第二多路复用条件的那一部分进行多路复用(例如,图5的步骤S10和S11中的过程)。
本发明的一个实施例的用于接收在其中多路复用了第一元数据(例如,存储在图6的元数据存储器65中的元数据(M1到M4)的一个单位)和第二元数据(例如,存储在元数据存储器65中的元数据(M1到M4)的另一个单位)的流数据(例如,图3的传输器31传输的信号),并从流数据中提取第一元数据和第二元数据的接收器(例如,图3的接收器32),包括接收单元(例如,图3的SDI输入单元),被配置为接收从传输器传输的流数据,提取条件存储单元(例如,图3的元提取器55中的图6的H_ANC/V_ANC存储器81、线路编号存储器82、DID存储器83、SDID存储器84等等),被配置为存储从流数据中提取第一元数据的第一提取条件(例如,存储在图6的H_ANC/V_ANC存储器81中的提取条件(H1到H4)中的一个,存储线路编号存储器82中的提取条件(L1到L4)中的一个、存储在DID存储器83中的提取条件(D1到D4)中的一个,或存储在SDID存储器84中的提取条件(S1到S4)中的一个),或从流数据中提取第二元数据的第二提取条件(例如,存储在图6的H_ANC/V_ANC存储器81中的提取条件(H1到H4)中的另一个条件,存储线路编号存储器82中的提取条件(L1到L4)中的另一个条件、存储在DID存储器83中的提取条件(D1到D4)中的另一个条件,或存储在SDID存储器84中的提取条件(S1到S4)中的另一个条件),提取确定单元(例如,图3的元提取器55中的图6的比较器91),被配置为按预先确定的顺序连续地从提取条件存储单元中读取第一提取条件和第二提取条件,并按预先确定的顺序连续地确定由接收单元接收到的流数据的预先确定的部分是否满足第一提取条件和第二提取条件中的一个条件,以及提取单元(例如,图3的元提取器55中的图6的提取器94),被配置为从由接收单元接收到的流数据的被提取确定单元确定为满足第一提取条件的那一部分中提取第一元数据,并从由接收单元接收到的流数据的被提取确定单元确定为满足第二提取条件的那一部分中提取第二元数据。
第一提取条件和第二提取条件中的每一个条件都可以包括第一种类型和第二种类型(例如,包括图6的存储在H_ANC/V_ANC存储器81中的提取条件(H1到H4)、存储在线路编号存储器82中的提取条件(L1到L4)、存储在DID存储器83中的提取条件(D1到D4),以及存储在SDID存储器84中的提取条件(S1到S4)的四种类型中的两种变为第一种类型,四种类型中的另外两种变为第二种类型)。提取条件存储单元包括用于存储第一种类型的第一和第二提取条件的第一存储器(例如,存储被确定为第二种类型的提取条件的图6的H_ANC/V_ANC存储器81、图3的元提取器55中的线路编号存储器82、DID存储器83,以及SDID存储器84中的一个),以及用于存储第二种类型的第一和第二提取条件的第二存储器(例如,存储被确定第一种类型的提取条件的图6的H_ANC/V_ANC存储器81、图3的元提取器55中的线路编号存储器82、DID存储器83,以及SDID存储器84中的一个)。提取确定单元按预先确定的顺序连续地从提取条件存储单元中读取第一种类型和第二种类型的第一提取条件以及第一种类型和第二种类型的第二提取条件,并按预先确定的顺序连续地确定流数据的预先确定的部分是满足第一种类型和第二种类型的第一提取条件,还是第一种类型和第二种类型的第二提取条件。提取单元从流数据的提取确定单元确定满足第一种类型和第二种类型的第一提取条件的那一部分提取第一元数据,并从流数据的提取确定单元确定满足第一种类型和第二种类型的第二提取条件的那一部分提取第二元数据。
接收器可以进一步包括地址控制单元(例如,图6的读取/写入地址控制器93)。地址控制单元将第一存储器的存储第一种类型的第一提取条件的区域设置到第一地址(例如,图6的a0-a3中的一个),将第一存储器的存储第一种类型的第二提取条件的区域设置到第二地址(例如,图6的a0-a3中的另一个),将第二存储器的存储第二种类型的第一提取条件的区域设置到第一地址,将第二存储器的存储第二种类型的第二提取条件的区域设置到第二地址,并将设置内容通知给提取确定单元。提取确定单元根据地址控制单元通知的设置内容,从提取条件存储单元中读取第一种类型和第二种类型的第一提取条件,或第一种类型和第二种类型的第二提取条件。
接收器可以进一步包括存储器单元(例如,图6的元数据存储器85),被配置为存储第一元数据和第二元数据,还包括元数据写入单元(例如,图6的元数据选择器和写入器95),被配置为将由提取单元所提取的第一元数据和第二元数据中的一个写入到存储器单元中。
根据本发明的实施例,接收器/设备的接收方法/程序包括下列步骤按预先确定的顺序连续地从存储器中读取第一提取条件和第二提取条件,按预先确定的顺序确定由接收器接收到的流数据的预先确定的部分是否满足第一提取条件和第二提取条件中的一个条件(例如,图7的步骤S24中的过程和步骤S25到S28的循环过程),从由接收器接收到的流数据的被确定为满足第一提取条件的那一部分提取第一元数据,并从由接收器接收到的流数据的被确定为满足第二提取条件的那一部分中提取第二元数据。
下面将参考附图描述本发明的实施例。
图3显示了本发明的一个实施例的传输和接收系统。
图3的传输和接收系统包括传输器31,用于以串行信号的形式传输在其上重叠了元数据MD的HD_SDI信号,还包括接收器32,用于接收HD_SDI信号。
传输器31包括同步信号多路复用器41到主控制器47。
同步信号多路复用器41多路复用(重叠)由同步信号和信号信息生成器46所生成的同步信号与预先确定的视频信号,并将所产生的信号(以下简称为“多路复用了同步信号的视频数据”)提供到音频多路复用器42。
音频多路复用器42根据同步信号和信号信息(两者都是由同步信号和信号信息生成器46生成的)将预先确定的音频数据A与从同步信号多路复用器41提供的多路复用了同步信号的视频数据进行多路复用。音频多路复用器42将所产生的数据(以下简称为“AV”数据)提供到元多路复用器43。
将由同步信号和信号信息生成器46提供到音频多路复用器42的信号信息与由主控制器47设置的多路复用条件进行比较。具体来说,从同步信号和信号信息生成器46提供到音频多路复用器42的信号信息标识了多路复用了同步信号的视频数据的预先确定的位置。预先确定的音频信号A被多路复用到多路复用了同步信号的视频数据的由匹配多路复用条件的信号信息标识的那一部分中。
根据由同步信号和信号信息生成器46生成的同步信号和信号信息,元多路复用器43将通过主控制器47提供的元数据MD多路复用到从音频多路复用器42提供的AV数据中,并将所产生的数据(以下简称为“多路复用了元数据的AV数据”)提供到P/S转换器44。
从同步信号和信号信息生成器46提供到元多路复用器43的信号信息将与由主控制器47生成的多路复用条件进行比较。在本实施例中,对应于图1的已知元多路复用器,一组H_ANC/V_ANC时段和Line_Number被作为多路复用条件,一组输H/V信息和Line_Number被作为信号信息。预先确定的元数据MD被多路复用到AV数据的由匹配这些多路复用条件的信号信息标识的那一部分中。
参考图4详细描述了元多路复用器43,下面将参考图5详细描述元多路复用器43的操作。
从元多路复用器43提供到并行-到-串行(P/S)转换器44的多路复用了元数据的AV数据呈现并行信号形式。如此,P/S转换器44将多路复用了元数据的AV数据的形式从并行信号转换为串行信号,然后将串行信号输出到SDI输出单元45。
SDI输出单元45输出(传输)由P/S转换器44输出的串行信号形式的多路复用了元数据的AV数据。
同步信号和信号信息生成器46生成同步信号和如上文所描述的各种信号信息。
主控制器47对传输器31的操作进行一般性的控制。如上文所描述的,主控制器47获取元数据MD,然后提供元数据MD,并将各种多路复用条件设置到音频多路复用器42和元多路复用器43。
下面将描述传输器31的操作。
除了视频数据V之外,传输器31还多路复用同步信号、音频数据A,以及元数据MD,从而产生并行信号形式的多路复用了元数据的AV数据。然后,将多路复用了元数据的AV数据从并行信号转换为串行信号。将所产生的串行信号作为SDI信号提供到接收器32。
稍后将参考图5详细描述元多路复用器43的操作。
接收从传输器31传输的SDI信号(串行信号形式的多路复用了元数据的AV数据)的接收器32包括如图3所示的SDI输入单元51到主控制器56。
SDI串行信号51从传输器31接收SDI信号(串行信号形式的多路复用了元数据的AV数据),并将接收到的信号提供到串行-到-并行(S/P)转换器52。
S/P转换器52将多路复用了元数据的AV数据的信号形式从串行转换为并行,然后输出所产生的并行信号。
同步信号和信号信息提取器53从S/P转换器52所输出的多路复用了元数据的AV数据中提取同步信号和各种信号信息,然后将所提取的数据提供到音频提取器54和元提取器55。
根据从同步信号和信号信息提取器53提供的同步信号和信号信息,音频提取器54从S/P转换器52所输出的多路复用了元数据的AV数据中提取音频数据A。
从同步信号和信号信息提取器53提供到音频提取器54的信号信息将与主控制器56设置的提取条件进行比较。具体来说,从同步信号和信号信息提取器53提供到音频提取器54的信号信息将标识从S/P转换器52所输出的多路复用了元数据的AV数据的预先确定的部分。如此,在多路复用了元数据的AV数据的由匹配提取条件的信号信息标识的那一部分中多路复用了音频数据A。如此,可以从该部分提取音频数据A。
根据从同步信号和信号信息提取器53提供的同步信号和各种信息,元提取器55从S/P转换器52所输出的多路复用了元数据的AV数据中提取元数据MD,然后将所提取的元数据MD提供到主控制器56。
从同步信号和信号信息提取器53提供到元提取器55的信号信息将与主控制器56设置的提取条件进行比较。在本实施例中,对应于图1的已知元提取器,一组H_ANC/V_ANC时段、Line_Number、DID,以及SDID被作为提取条件,一组输入DID/SDID、输入H/V信息和Line_Number被作为信号信息。如此可以知道,在多路复用了元数据的AV数据的由匹配提取条件的信号信息标识的那一部分中多路复用了元数据MD。如此,可以从该部分提取元数据MD。
下面将参考图6描述元提取器55,并参考图7描述元提取器55的操作。
主控制器56对接收器32的操作进行一般性的控制。如前面所讨论的,主控制器56获取由元提取器55所提取的元数据MD,并输出所获取的元数据MD,在音频提取器54和元提取器55中设置各种提取条件。
下面将描述接收器32的操作。
在接收到从传输器31传输的SDI信号(多路复用了元数据的AV数据)时,接收器32对多路复用了元数据的AV数据进行串行到并行的转换。从以并行信号形式存在的已多路复用的AV数据中多路分解出视频数据V、音频数据A,以及元数据MD。
稍后将参考图7详细描述元提取器55的操作。
这里将参考图4和5详细地描述元多路复用器43。图4是显示了元多路复用器43的详细信息的方框图。图5是主要显示了元多路复用器43的过程(以下简称为“传输器端元数据多路复用过程”)的流程图。
为便于与图1的已知的元多路复用器进行比较,图4的元多路复用器43使用了在图1的对已知技术的讨论中所使用的第一到第四多路复用条件,而在图1的已知技术中所使用的第一到第四多路复用目标被用作要多路复用到输入信号中的数据。
然而,应该注意,第一到第四多路复用条件和第一到第四多路复用目标存储在图4的元多路复用器43中的存储器中,而不是存储在寄存器中。连续地引用第一到第四多路复用条件组(此方法以下简称为“存储器-映射方法”)。
如图4所示,元多路复用器43包括这样的存储器,H_ANC/V_ANC存储器61、线路编号存储器62、DID存储器63、SDID存储器64,以及元数据存储器65。
H_ANC/V_ANC存储器61存储分别属于第一到第四多路复用条件组的四个H_ANC/V_ANC时段(H1到H4)。由主控制器47执行四个H_ANC/V_ANC时段(H1到H4)的存储操作(在图5的步骤S1中)。由读取地址控制器73设置(生成)四个H_ANC/V_ANC时段(H1到H4)的读取地址(在稍后讨论的图5的步骤S3中)。如图4所示,四个H_ANC/V_ANC时段(H1到H4)的读取地址分别是a0、a1、a2,以及a3。
在此说明书中,将表示多路复用条件的数据存储到存储器(已知技术中寄存器中)中也被称为“放置”。具体来说,“主控制器47将四个H_ANC/V_ANC时段(H1到H4)放置到H_ANC/V_ANC存储器61中”意味着,主控制器47控制四个H_ANC/V_ANC时段(H1到H4)到H_ANC/V_ANC存储器61中的存储。
线路编号存储器62存储分别属于第一到第四多路复用条件组的四个线路编号(L1到L4)。由主控制器47执行四个线路编号(L1到L4)的设置(在稍后讨论的图5的步骤S1中)。由读取地址控制器73生成四个线路编号(L1到L4)的读取地址(在稍后讨论的图5的步骤S3中)。如图4所示,四个线路编号(L1到L4)的读取地址分别是a0、a1、a2,以及a3。
在本实施例中,构成了多路复用条件组的(图4的诸如H_ANC/V_ANC时段和Line_Number之类的两种多路复用条件数据)中的一种类型存储在一个存储器中。存储在一个存储器中的多路复用条件数据的类型数量不仅限于一种,也可以是两种或更多种。然而,在一个存储器中存储一种多路复用条件数据类型是首选的。比较器71每个多路复用条件组地执行比较过程。如果在一个存储器中存储构成多路复用条件组的两种或更多种多路复用条件数据,则难以一次同时读取两种或更多种多路复用条件数据,必须从一个存储器中按预先确定的顺序(例如,按读取地址值的从小到大的顺序)读取两种或更多种多路复用条件数据,从而比较过程需要花比较长的时间。换句话说,由于在本实施例中构成多路复用条件组的两种或更多种多路复用条件数据存储在单独的存储器中,因此,可以基本上同时读取两种或更多种多路复用条件数据。结果,更快速地执行比较过程。
存储构成多路复用条件组的特定多路复用条件数据类型的存储器被称为“多路复用条件存储器”。这里的多路复用条件存储器是如图4所示的H_ANC/V_ANC存储器61和线路编号存储器62。
存储构成多路复用目标组的预先确定的数据类型(图4中的三种数据类型DID、SDID和元数据)的存储器被称为“多路复用目标存储器”。图4中的多路复用目标存储器是DID存储器63、SDID存储器64,以及元数据存储器65。
DID存储器63存储分别属于第一到第四多路复用目标组的四个DID(D1到D4)。由主控制器47执行四个DID(D1到D4)的设置(在图5的步骤S2中)。由读取地址控制器73生成四个DID(D1到D4)的读取地址(在图5的步骤S3中)。四个DID(D1到D4)的读取地址分别是a0、a1、a2,以及a3。
SDID存储器64存储分别属于第一到第四多路复用目标组的四个SDID(S1到S4)。由主控制器47执行四个SDID(S1到S4)的设置操作(在图5的步骤S2中)。由读取地址控制器73生成四个SDID(S1到S4)的读取地址(在图5的步骤S2中)。图4中的四个SDID(S1到S4)的读取地址分别是a0、a1、a2,以及a3。
元数据存储器65存储分别属于第一到第四多路复用目标组的四个单位的元数据MD(M1到M4)。由主控制器47执行四个单位的元数据(M1到M4)的设置操作(在图5的步骤S2中)。由读取地址控制器73生成四个单位的元数据(M1到M4)的读取地址(在图5的步骤S3中)。图4中的四个单位的元数据(M1到M4)的读取地址分别是a0、a1、a2,以及a3。
作为多路复用条件存储器,只有构成了多路复用目标组的一种数据(图4中的三种数据类型DID、SDID,以及元数据)存储在一个多路复用目标存储器中。存储在一个多路复用目标存储器中的数据类型数量不仅限于一种,在一个多路复用目标存储器中可以存储两种或更多种数据类型。然而,在一个多路复用目标存储器中存储一种数据类型是首选的。元数据选择器和读取器74对每个多路复用目标组执行读取操作。如果在一个多路复用目标存储器中存储构成多路复用目标组的两种或更多种数据类型,则难以一次同时读取两种或更多种数据,必须从一个多路复用目标存储器中按预先确定的顺序(例如,按读取地址值的从小到大的顺序)读取两种或更多种数据。读取操作花费更多时间。由于在本实施例中构成多路复用目标组的两种或更多种数据类型存储相应的单独的多路复用目标存储器中,因此,可以基本上同时读取两种或更多种数据。结果,读取操作所需的时间缩短。
为便于与图1的已知的元多路复用器进行比较,元数据的类型数量是四个,即,M1到M4。元数据的类型数量是不受限制的,只要每一个存储器的存储器容量足以存储元数据即可。如果元数据的类型数量增大,则增多的元数据和对应于增多的元数据的多路复用条件数据可以简单地存储在对应的存储器中。
比较器71从图3的同步信号和信号信息生成器46接收输入H/V信息和输入线路编号。如图4中的大箭头所表示的,比较器71连续地读取第一到第四多路复用条件组,并确定所读取的第一到第四多路复用条件组是否匹配输入H/V信息和输入线路编号组,并将确定结果提供到多路复用定时控制器72。
连续读取第一到第四多路复用条件组包括下列步骤。
如上文所描述的,由读取地址控制器73生成构成了第一到第四多路复用条件组的四个H_ANC/V_ANC时段(H1到H4)和四个线路编号(L1到L4)的读取地址。具体来说,H_ANC/V_ANC存储器61中的四个H_ANC/V_ANC时段(H1到H4)的读取地址分别是a0、a1、a2和a3,如图4所示,并将读取地址通知给比较器71。线路编号存储器62上的四个线路编号(L1到L4)的读取地址分别是a0、a1、a2和a3,也将读取地址通知给比较器71。
比较器71从H_ANC/V_ANC存储器61和线路编号存储器62中的每一个存储器的地址a0中读取数据。读取第一多路复用组,即,H_ANC/V_ANC时段(H1)和线路编号(L1)组。比较器71确定第一多路复用条件组是否匹配H_ANC/V_ANC时段(H1)和线路编号(L1)组。
如果两组彼此匹配,则比较器71将确定结果通知给多路复用定时控制器72。在此情况下,比较器71不对随后的多路复用条件组执行读取操作。要在输入信号的由输入H/V信息和输入线路编号标识的部分多路复用的数据是对应于第一多路复用条件组的第一多路复用目标组(元数据(M1))。
如果确定两组未能彼此匹配,则比较器71从H_ANC/V_ANC存储器61和线路编号存储器62中的每一个存储器的地址a1中读取数据。如此,读取了第二多路复用条件组,即,H_ANC/V_ANC时段(H2)和线路编号(L2)。比较器71确定第二多路复用条件组是否匹配输入H/V信息和输入线路编号组。
如果两组彼此匹配,则比较器71将确定结果通知给多路复用定时控制器72。在此情况下,比较器71不对随后的多路复用条件组执行读取操作。要在输入信号的由输入H/V信息和输入线路编号标识的部分多路复用的数据是对应于第二多路复用条件组的第二多路复用目标组(元数据(M2))。
如果确定两组未能彼此匹配,则比较器71从H_ANC/V_ANC存储器61和线路编号存储器62中的每一个存储器的地址a2中读取数据。如此,读取了第三多路复用条件组,即,H_ANC/V_ANC时段(H3)和线路编号(L3)。比较器71确定第三多路复用条件组是否匹配输入H/V信息和输入线路编号组。
如果两组彼此匹配,则比较器71将确定结果通知给多路复用定时控制器72。在此情况下,比较器71不对随后的多路复用条件组执行读取操作。要在输入信号的由输入H/V信息和输入线路编号标识的部分多路复用的数据是对应于第三多路复用条件组的第三多路复用目标组(元数据(M3))。
如果确定两组未能彼此匹配,则比较器71从H_ANC/V_ANC存储器61和线路编号存储器62中的每一个存储器的地址a3中读取数据。如此,读取了第四多路复用条件组,即,H_ANC/V_ANC时段(H4)和线路编号(L4)。比较器71确定第四多路复用条件组是否匹配输入H/V信息和输入线路编号组。
如果两组彼此匹配,则比较器71将确定结果通知给多路复用定时控制器72。在此情况下,比较器71不对随后的多路复用条件组执行读取操作。要在输入信号的由输入H/V信息和输入线路编号标识的部分多路复用的数据是对应于第四多路复用条件组的第四多路复用目标组(元数据(M4))。
如果确定两组未能彼此匹配,则比较器71将确定结果通知给多路复用定时控制器72。在此情况下,没有元数据要在由输入信号的输入H/V信息和输入线路编号标识的部分进行多路复用。
比较器71执行上文所描述的步骤系列,并将处理结果(确定结果)提供给多路复用定时控制器72。
基于来自比较器71的确定结果和来自同步信号和信号信息生成器46的输入H/V信息和输入线路编号,多路复用定时控制器72生成选择信号,该选择信号指定了要多路复用第一到第四多路复用目标组中的哪一个多路复用目标组,以及多路复用目标组将要多路复用到输入信号中的定时信号。多路复用定时控制器72将选择信号提供到元数据选择器和读取器74,而将定时信号提供到多路复用器75。
多路复用定时控制器72将来自同步信号和信号信息生成器46的输入H/V信息和输入线路编号提供到读取地址控制器73。
读取地址控制器73生成如上文所描述的多路复用条件存储器(H_ANC/V_ANC存储器61和线路编号存储器62)和多路复用目标存储器(DID存储器63、SDID存储器64,以及元数据存储器65)中的读取地址,同时引用来自多路复用定时控制器72的输入H/V信息和输入线路编号。然后,多路复用定时控制器72将生成结果中的多路复用条件存储器中的读取地址提供到比较器71,将多路复用目标存储器中的读取地址提供到元数据选择器和读取器74。
元数据选择器和读取器74从多路复用目标存储器(DID存储器63、SDID存储器64和元数据存储器65)中读取由来自多路复用定时控制器72的选择信号所指定的组,并将所读取的组提供到多路复用器75。
具体来说,当来自多路复用定时控制器72的选择信号指定第一多路复用目标组时,元数据选择器和读取器74将地址a0(已经通知了读取地址控制器73)标识为第一多路复用目标组的地址。元数据选择器和读取器74从DID存储器63、SDID存储器64和元数据存储器65中的每一个存储器的地址a0读取数据,并将读取的数据提供给多路复用器75。如此,第一多路复用目标组,即,DID(D1)、SDID(S1),以及元数据(M1)被提供到多路复用器75。
当来自多路复用定时控制器72的选择信号指定第二多路复用目标组时,元数据选择器和读取器74将地址a1(已经通知了读取地址控制器73)标识为第二多路复用目标组的地址。元数据选择器和读取器74DID存储器63、SDID存储器64和元数据存储器65中的每一个存储器的地址a1读取数据,并将读取的数据提供给多路复用器75。如此,第二多路复用目标组,即,DID(D2)、SDID(S2),以及元数据(M2)被提供到多路复用器75。
当来自多路复用定时控制器72的选择信号指定第三多路复用目标组时,元数据选择器和读取器74将地址a2(已经通知了读取地址控制器73)标识为第三多路复用目标组的地址。元数据选择器和读取器74从DID存储器63、SDID存储器64和元数据存储器65中的每一个存储器的地址a2读取数据,并将读取的数据提供给多路复用器75。如此,第三多路复用目标组,即,DID(D3)、SDID(S3),以及元数据(M3)被提供到多路复用器75。
当来自多路复用定时控制器72的选择信号指定第四多路复用目标组时,元数据选择器和读取器74将地址a3(已经通知了读取地址控制器73)标识为第四多路复用目标组的地址。元数据选择器和读取器74从DID存储器63、SDID存储器64和元数据存储器65中的每一个存储器的地址a3读取数据,并将读取的数据提供给多路复用器75。如此,第四多路复用目标组,即,DID(D4)、SDID(S4),以及元数据(M4)被提供到多路复用器75。
多路复用器75接收从图3的音频多路复用器42输出的AV数据作为输入信号。响应来自多路复用定时控制器72的定时信号,多路复用器75将从元数据选择器和读取器74提供的第m个多路复用目标组(m是在1到4范围内的整数),即,DID(Dm)、SDID(Sm),以及元数据(Mm)多路复用到输入信号的对应的部分(由输入到比较器71的输H/V信息和输入线路编号组标识的部分),并将所产生的信号(以并行信号形式存在的多路复用了元数据的AV数据的一部分)作为输出信号提供到图3的P/S转换器44。
下面将参考图5的流程图描述如此构建的图4的元多路复用器43的处理,即,传输器端元数据多路复用过程。
由图3的主控制器47执行步骤S1和S2。
在步骤S1中,主控制器47将多路复用条件数据存储(放置)到多路复用条件存储器(H_ANC/V_ANC存储器61和线路编号存储器62)中。
在步骤S2中,主控制器47将诸如元数据之类的多路复用目标数据的数据存储到多路复用目标存储器中(DID存储器63、SDID存储器64,以及元数据存储器65)。
执行步骤S1和S2的顺序不仅限于任何特定顺序。具体来说,步骤S2可以在步骤S1之前执行。或者,可以基本上同时执行步骤S1和S2。
在步骤S3中,读取地址控制器73生成每一种数据的读取地址。
在步骤S4中,比较器71确定是否已经输入信号信息(输入H/V信息和输入线路编号)。
如果在步骤S4中确定还没有输入信号信息,则过程进入步骤S12。稍后将描述步骤S12和后面的步骤。
如果在步骤S4中确定已经输入信号信息,则过程进入步骤S5。在步骤S5中,比较器71将读取地址(图4中-中a0到a3)中的引导地址(图4中的a0)设置为目标地址。
在步骤S6中,比较器71从多路复用条件存储器的目标地址中读取一组多路复用条件。
在步骤S7中,比较器71确定信号信息是否匹配在紧前面的步骤S6中读取的多路复用条件组。
如果在步骤S7中确定信号信息匹配多路复用条件组,则过程进入步骤S10。稍后将描述步骤S10和后面的步骤。
如果在步骤S7中确定信号信息未能匹配多路复用条件组,则过程进入步骤S8。在步骤S8中,比较器71确定是否已经读取了位于尾部读取地址(图4中的a3)中的多路复用条件组。
如果在步骤S8中确定已经读取位于尾部读取地址中的多路复用条件组,则过程进入步骤S12。稍后将描述步骤S12和后面的步骤。
如果在步骤S8中确定还没有读取位于尾部读取地址中的多路复用条件组,则过程进入步骤S9。在步骤S9中,比较器71将下一个地址设置为目标地址。具体来说,作为步骤S6到S9的循环过程,执行由比较器71执行的步骤系列(从存储器中连续地读取多路复用条件组的读取过程)。
现在,第k组多路复用条件(k在从1到4范围内)可以匹配信号信息。从步骤S6到S9的第k个循环过程中的步骤S7中的确定结果是“是”,并且过程进入步骤S10。准确地说,通过步骤S7中的确定,比较器71给多路复用定时控制器72提供信号信息匹配第k个多路复用条件组的确定结果。作为响应,多路复用定时控制器72生成选择信号,该选择信号指定选择对应于第k个多路复用条件组的第k个多路复用目标组,以及定时信号,表示第k个多路复用目标组将要与输入信号进行多路复用的时间。多路复用定时控制器72将选择信号提供到元数据选择器和读取器74,而将定时信号提供到多路复用器75。过程进入步骤S10。
在步骤S10中,元数据选择器和读取器74从匹配信号信息的多路复用条件组的读取地址读取多路复用目标组(这里是第k个多路复用目标组)(a(k-1)作为第k个多路复用条件组的读取地址),然后将读取的多路复用条件组提供到多路复用器75。
从多路复用目标存储器中读取通过步骤S10中的过程,DID(Dk)和SDID(Sk),以及元数据(Mk)。当DID(Dk)和SDID(Sk),以及元数据(Mk)被提供到多路复用器75时,过程进入步骤S11。
在步骤S11中,多路复用器75将第k个多路复用目标组(即,DID(Dk)、SDID(Sk)、以及元数据(Mk))多路复用到输入信号中(准确地说,由在前面的步骤S4中输入的信号信息标识的部分)。
在步骤S12中,元多路复用器43确定是否已经输入了输入信号(其最后部分也已经输入)。
如果在步骤S12中确定还没有完成输入信号的输入(其最后的部分还没有输入),则过程返回到步骤S4,以重复步骤S4和后面的步骤。
如果在步骤S12中确定输入信号的输入已经完成(其最后部分也已经输入),则传输器端元数据多路复用过程结束。
已经参考图4和5详细地讨论了元多路复用器43。
下面将参考图6和7详细地讨论图3的元提取器55。图6是显示了元提取器55的详细信息的方框图。图7是主要显示了元提取器55的过程的流程图(以下简称为“接收器端元数据提取过程”)。
为便于与图2的已知元提取器进行比较,图6的元提取器55采用了图2的已知示例中的第一到第四提取条件组,图2的已知示例中所使用的第一到第四多路复用目标组被用作多路复用到输入信号中的数据。具体来说,图6的元提取器55是对应于图4的上文所描述的元多路复用器43的示例。
然而,应该注意,第一到第四提取条件和提取的数据存储在存储器中,而不是存储在寄存器中。在存储器映射方法中连续地引用了第一到第四提取条件组。
图6的元提取器55包括H_ANC/V_ANC存储器81、线路编号存储器82、DID存储器83、SDID存储器84,以及元数据存储器85。
H_ANC/V_ANC存储器81存储分别属于第一到第四提取条件组的四个H_ANC/V_ANC时段(H1到H4)。由主控制器76执行四个H_ANC/V_ANC时段(H1到H4)的设置操作(在稍后描述的图7的步骤S21中)。由读取/地址控制器93生成(设置)四个H_ANC/V_ANC时段(H1到H4)的读取地址(在稍后描述的图5的步骤S22中)。如图6所示,四个H_ANC/V_ANC时段(H1到H6)的读取地址分别是a0到a3。
线路编号存储器82存储分别属于第一到第四提取条件组的四个线路编号(L1到L4)。由主控制器56执行四个线路编号(L1到L4)的设置操作(在稍后讨论的图7的步骤S21中)。由读取/写入地址控制器93生成四个线路编号(L1到L4)的读取地址(在图7的步骤S22中)。如图6所示,四个线路编号(L1到L4)的读取地址分别是a0到a3。
DID存储器83存储分别属于第一到第四提取条件组的四个DID(D1到D4)。由主控制器56执行四个DID(D1到D4)的设置操作(在图7的步骤S21中)。由读取/写入地址控制器93生成四个DID(D1到D4)的读取地址(在图7的步骤S22中)。如图6所示,四个DID(D1到D4)的读取地址分别是a0到a3。
SDID存储器84存储分别属于第一到第四提取条件组的四个SDID(S1到S4)。由主控制器56执行四个SDID(S1到S4)的设置操作(在图7的步骤S21中)。由读取/写入地址控制器93生成四个SDID(S1到S4)的读取地址(在图7的步骤S22中)。如图6所示,四个SDID(S1到S4)的读取地址分别是a0到a3。
在本实施例中,只有构成了提取条件组的一种提取条件数据(如图4中的H_ANC/V_ANC时段、线路编号、DID和SDID)存储在一个存储器中。存储在一个存储器中的提取条件数据的类型数量不仅限于一种,也可以是两种或更多种。然而,在一个存储器中存储一种提取条件数据类型是首选的。稍后将描述的比较器91每个提取条件组地执行比较过程。如果在一个存储器中存储构成提取条件组的两种或更多种提取条件数据,则难以一次同时读取两种或更多种提取条件数据,必须从一个存储器中按预先确定的顺序(例如,按读取地址值的从小到大的顺序)读取两种或更多种提取条件数据,从而比较过程需要花比较长的时间。换句话说,由于在本实施例中构成提取条件组的两种或更多种提取条件数据存储在单独的存储器中,因此,可以基本上同时读取两种或更多种提取条件数据。结果,更快速地执行比较过程。
存储构成提取条件组的特定提取条件数据类型的存储器被称为“提取条件存储器”。这里,图6中的提取条件存储器是H_ANC/V_ANC存储器81、线路编号存储器82、DID存储器83,以及SDID存储器84。
元数据存储器85存储所提取的元数据(图6中的M1到M4)。元数据的存储(写入)操作是由元数据选择器和写入器95执行的(在图7的步骤S30中)。由主控制器56来执行元数据的读取操作。
为便于与图2的已知的元提取器进行比较,元数据的类型数量是四个,即,M1到M4。元数据的类型数量是不受限制的,只要每一个存储器的存储器容量足以存储元数据即可。如果元数据的类型数量增大,则增多的元数据和对应于增多的元数据的提取条件数据可以简单地存储在对应的存储器中。
比较器91从同步信号和信号信息提取器53中接收输入DID/SDID、输入H/V信息,以及输入线路编号组。如图6中的箭头所表示的,比较器91连续地读取第一到第四提取条件组,并确定所读取的组是否匹配输DID/SDID、输入H/V信息和输入线路编号组,并将确定结果提供到提取定时控制器92。
连续读取第一到第四提取条件组的操作包括下列步骤系列。
读取/写入地址控制器93已经生成了构成了第一到第四提取条件组的四个H_ANC/V_ANC时段(H1到H4)、四个线路编号(L1到L4)、四个DID(D1到D4)和四个SDID(S1到S4)的读取地址,并将所生成的读取地址通知给比较器91。具体来说,如图6所示,H_ANC/V_ANC存储器81上的四个H_ANC/V_ANC时段(H1到H4)的读取地址分别是a0到a3,并将读取地址a0到a3通知给比较器91。线路编号存储器82上的四个线路编号(L1到L4)的读取地址分别是a0到a3,并将读取地址a0到a3通知给比较器91。DID存储器83上的四个DID(D1到D4)的读取地址分别是a0到a3,并将读取地址a0到a3通知给比较器91。SDID存储器84上的四个SDID(S1到S4)的读取地址分别是a0到a3,并将读取地址a0到a3通知给比较器91。
比较器91从H_ANC/V_ANC存储器81、线路编号存储器82、DID存储器83,以及SDID存储器84中的每一个存储器的地址a0中读取数据。读取了第一提取条件组,即,H_ANC/V_ANC时段(H1)、线路编号(L1)、DID(D1),以及SDID(S1)。比较器91确定第一提取条件组是否匹配输入DID/SDID、输入H/V信息和输入线路编号。
如果两组彼此匹配,则比较器91将确定结果通知给提取定时控制器92。在此情况下,比较器91不对随后的提取条件组执行读取过程。在输入信号的由输入H/V信息和输入线路编号标识的部分多路复用的数据是对应于第一提取条件组的第一多路复用目标组(元数据(M1)),然后提取元数据(M1)。
如果确定两组未能彼此匹配,则比较器91从H_ANC/V_ANC存储器81、线路编号存储器82、DID存储器83,以及SDID存储器84中的每一个存储器的地址a1中读取数据。读取了第二提取条件组,即,H_ANC/V_ANC时段(H2)、线路编号(L2)、DID(D2),以及SDID(S2)。比较器91确定第二提取条件组是否匹配输入DID/SDID、输入H/V信息和输入线路编号。
如果两组彼此匹配,则比较器91将确定结果通知给提取定时控制器92。在此情况下,比较器91不对随后的提取条件组执行读取过程。在输入信号的由输入H/V信息和输入线路编号标识的部分多路复用的数据是对应于第二提取条件组的第二多路复用目标组(元数据(M2)),然后提取元数据(M2)。
如果确定两组未能彼此匹配,则比较器91从H_ANC/V_ANC存储器81、线路编号存储器82、DID存储器83,以及SDID存储器84中的每一个存储器的地址a2中读取数据。读取了第三提取条件组,即,H_ANC/V_ANC时段(H3)、线路编号(L3)、DID(D3),以及SDID(S3)。比较器91确定第三提取条件组是否匹配输入DID/SDID、输入H/V信息和输入线路编号。
如果两组彼此匹配,则比较器91将确定结果通知给提取定时控制器92。在此情况下,比较器91不对随后的提取条件组执行读取过程。在输入信号的由输入H/V信息和输入线路编号标识的部分多路复用的数据是对应于第三提取条件组的第三多路复用目标组(元数据(M3)),然后提取元数据(M3)。
如果确定两组未能彼此匹配,则比较器91从H_ANC/V_ANC存储器81、线路编号存储器82、DID存储器83,以及SDID存储器84中的每一个存储器的地址a3中读取数据。读取了第四提取条件组,即,H_ANC/V_ANC时段(H4)、线路编号(L4)、DID(D4),以及SDID(S4)。比较器91确定第四提取条件组是否匹配输入DID/SDID、输入H/V信息和输入线路编号。
如果两组彼此匹配,则比较器91将确定结果通知给提取定时控制器92。在输入信号的由输入H/V信息和输入线路编号标识的部分多路复用的数据是对应于第四提取条件组的第四多路复用目标组(元数据(M4)),然后提取元数据(M4)。
如果确定两组未能彼此匹配,则比较器91将确定结果通知给提取定时控制器92。假设没有元数据在输入信号的由输入H/V信息和输入线路编号标识的部分进行多路复用,并禁止提取器94的元数据提取过程。
上文所引用的步骤系列是由比较器91执行的,处理结果被提供到提取定时控制器92。
基于比较器91的确定结果和来自同步信号和信号信息提取器53的输入H/V信息和输入线路编号,提取定时控制器92生成指定了选择由第一到第四提取条件组中的任何一组所标识的元数据的选择信号和表示将提取元数据的时间的定时信号。提取定时控制器92将选择信号提供到元数据选择器和写入器95,将定时信号提供到提取器94。
提取定时控制器92将来自同步信号和信号信息提取器53的输入H/V信息和输入线路编号组提供到读取/写入地址控制器93。
读取/写入地址控制器93生成H_ANC/V_ANC存储器81、线路编号存储器82、DID存储器83,以及SDID存储器84的读取地址,并将所生成的读取地址通知给比较器91,同时引用来自提取定时控制器92的输入H/V信息和输入线路编号。
提取定时控制器92生成元数据存储器85中的写入地址,并将所生成的写入地址通知给比较器91。如图6所示,由第一提取条件标识的元数据(M1)的写入地址是a0。由第二提取条件标识的元数据(M2)的写入地址是a1。由第三提取条件标识的元数据(M3)的写入地址是a2。由第二提取条件标识的元数据(M4)的写入地址是a3。
响应来自提取定时控制器92的定时信号,提取器94提取元数据,并将所提取的元数据提供到元数据选择器和写入器95。
元数据选择器和写入器95将来自提取器94的元数据写入到元数据存储器85的为由来自提取定时控制器92的选择信号标识的元数据而生成的写入地址中。
具体来说,如果来自提取定时控制器92的选择信号指定了由第一提取条件组标识的元数据(M1),则元数据选择器和写入器95将写入地址a0(已经通知了读取/写入地址控制器93)标识为元数据(M1)的地址。元数据选择器和写入器95将来自提取器94的元数据(M1)写入到元数据存储器85的地址a0中。
如果来自提取定时控制器92的选择信号指定了由第二提取条件组标识的元数据(M2),则元数据选择器和写入器95将写入地址a1(已经通知了读取/写入地址控制器93)标识为元数据(M2)的地址。元数据选择器和写入器95将来自提取器94的元数据(M2)写入到元数据存储器85的地址a1中。
如果来自提取定时控制器92的选择信号指定了由第三提取条件组标识的元数据(M3),则元数据选择器和写入器95将写入地址a2(已经通知了读取/写入地址控制器93)标识为元数据(M3)的地址。元数据选择器和写入器95将来自提取器94的元数据(M3)写入到元数据存储器85的地址a2中。
如果来自提取定时控制器92的选择信号指定了由第四提取条件组标识的元数据(M4),则元数据选择器和写入器95将写入地址a3(已经通知了读取/写入地址控制器93)标识为元数据(M4)的地址。元数据选择器和写入器95将来自提取器94的元数据(M4)写入到元数据存储器85的地址a3中。
下面将参考图7的流程图描述图6的元提取器55的过程,即,接收器端元数据提取过程。
步骤S21中的过程是由图6的主控制器56执行的设置过程。
在步骤S21中,主控制器56将每一个提取条件数据存储(放置)到提取条件存储器中(H_ANC/V_ANC存储器81、线路编号存储器82、DID存储器83,以及SDID存储器84)。
在步骤S22中,读取/写入地址控制器93生成读取地址。
在步骤S23中,比较器91确定是否已经输入了输入信号(输入DID/SDID、输入H/V信息和输入线路编号)。
如果在步骤S23中确定还没有输入输入信号,则过程进入步骤S31。稍后将描述步骤S31和后面的步骤。
如果在步骤S23中确定已经输入了输入信号,则过程进入步骤S24。在步骤S24中,比较器91将读取地址(图4中的a0到a3)的引导读取地址(图4中的a0)设置为目标地址。
在步骤S25中,比较器91从提取条件存储器的目标地址中读取提取条件组。
在步骤S26中,比较器71确定信号信息是否匹配在前面的步骤S25中读取的提取条件组。
如果在步骤S26中确定信号信息匹配提取条件组,则过程进入步骤S29。稍后将描述步骤S29和后面的步骤。
如果在步骤S26中确定信号信息未能匹配提取条件组,则过程进入步骤S27。在步骤S27中,比较器91确定是否已经读取了位于尾部读取地址(图6中的a3)中的提取条件组。
如果在步骤S27中确定已经读取了位于尾部读取地址中的提取条件组,则过程进入步骤S31。稍后将描述步骤S31和后面的步骤。
如果在步骤S27中确定还没有读取位于尾部读取地址中的提取条件组,则过程进入步骤S28。在步骤S28中,比较器91将下一读取地址设置为目标地址。过程返回到步骤S25,以执行步骤S25和后面的步骤。由比较器91执行的一系列步骤(以连续地从存储器中读取提取条件)是由步骤S25到S28组成的循环过程。
第p个提取条件组(p是在1到4范围内的整数)可以匹配信号信息。步骤S25到S38的第p个循环过程中的步骤S26中的确定结果可以是“是”,并且过程进入步骤S29。准确地说,通过步骤S26中的过程,从比较器91向提取定时控制器92提供第p个提取条件组匹配输入信号的确定结果。如前所述,提取定时控制器92生成指定了选择/写入由第p个提取条件组标识的元数据(Mp)的选择信号,和表示将提取元数据(Mp)的时间的定时信号。提取定时控制器92将选择信号提供到元数据选择器和写入器95,将定时信号提供到提取器94。过程进入步骤S29。
在步骤S29中,提取器94从输入信号中提取元数据(Mp)(准确地说,由在前面的步骤S23中输入的信号信息标识的输入信号的一部分),并将元数据(Mp)提供到元数据选择器和写入器95。
在步骤S30中,元数据选择器和写入器95将元数据(Mp)写入到元数据存储器85的对应的地址中(由读取/写入地址控制器93生成的写入地址的a(p-1))。
在步骤S31中,元提取器55确定是否已经输入了输入信号(其最后部分也已经输入)。
如果在步骤S31中确定还没有输入完输入信号(其最后的部分还没有输入),则过程返回到步骤S23,以重复步骤S23和后面的步骤。
如果在步骤S31中确定已经输入完输入信号(其最后部分也已经输入),则接收器端元数据提取过程结束。
已经参考图6和7详细地讨论了元提取器55。
本发明不仅适用于图1的传输和接收系统,而且还适用于各种传输和接收系统。
具体来说,本发明适用于包括下面将讨论的传输器和接收器的传输和接收系统。传输和接收系统的实际形式不仅限于任何特定形式。
作为本发明的一个实施例的传输器可以包括多路复用条件存储单元,被配置为存储将第一元数据多路复用到流数据中的第一多路复用条件,以及将第二元数据多路复用到流数据中的第二多路复用条件,多路复用确定单元,被配置为按预先确定的顺序连续地从多路复用条件存储单元中读取第一多路复用条件和第二多路复用条件,并按预先确定的顺序连续地确定流数据的预先确定的部分是否满足第一多路复用条件和第二多路复用条件中的一个条件,多路复用单元,被配置为将第一元数据多路复用到流数据的被多路复用确定单元确定为满足第一多路复用条件的那一部分,并将第二元数据多路复用到流数据的被多路复用确定单元确定为满足第二多路复用条件的那一部分,以及传输单元,被配置为传输其中多路复用单元多路复用了第一元数据和第二元数据的流数据。传输器的实际形式不仅限于任何特定的形式。
只要多路复用条件存储单元、多路复用确定单元、多路复用单元,以及传输单元具有上文所描述的功能即可,每一个单元的实际形式不仅限于任何特定形式。
作为本发明的实施例的接收器包括接收单元,被配置为接收从传输器传输的流数据,提取条件存储单元,被配置为存储从流数据中提取第一元数据的第一提取条件和从流数据中提取第二元数据的第二提取条件,提取确定单元,被配置为按预先确定的顺序连续地从提取条件存储单元中读取第一提取条件和第二提取条件,并按预先确定的顺序连续地确定由接收单元接收到的流数据的预先确定的部分是否满足第一提取条件和第二提取条件中的一个条件,以及提取单元,被配置为从由接收单元接收到的流数据的被提取确定单元确定为满足第一提取条件的那一部分中提取第一元数据,并从由接收单元接收到的流数据的被提取确定单元确定为满足第二提取条件的那一部分中提取第二元数据。接收器的实际形式不仅限于任何特定的形式。
只要接收单元、提取条件存储单元、提取确定单元,以及提取单元具有上文所引用的功能即可,每一个单元的实际形式不仅限于任何特定形式。
第一元数据和第二元数据可以简单地多路复用到流数据中,并不仅限于任何特定形式。
在图3的传输和接收系统中,不仅图4的元数据(M1到M4),而且DID(D1到D4)和SDID(S1到S4)可以被视为元数据的一种形式。
例如,由音频多路复用器42多路复用的音频数据A可以被视为元数据的一种形式。音频多路复用器42可以具有类似于元多路复用器43的设计(虽然这里没有显示这样的示例)。具体来说,音频多路复用器42可以具有多路复用条件存储单元(存储器)、多路复用确定单元,以及多路复用单元。对应于音频多路复用器42的音频提取器54可以具有类似于对应于元多路复用器43的元提取器55的设计。具体来说,音频提取器54可以包括提取条件存储单元(存储器)、提取确定单元,以及提取单元。
如前面所讨论的,本发明的实施例的传输器和接收器使用存储器来存储多路复用条件(数据)和提取条件(数据)和存储器映射方法,传输器和接收器可以应对类型数量和元数据的单位的数量的增大。存储器在每个区域资源效率方面胜过寄存器,即使类型数量和元数据的单位数量增多,所需的存储器的数量也不会如所需要的寄存器的数量那么多。由于现场可编程门阵列(FPGA)包括大量的可使用的存储器,因此,FPGA的有效的利用可以产生高利用率的设计。
当前,不仅可以使用许多种类型(单位)的元数据,而且可以有较大的数据大小,未来可以使用更大的数据大小的元数据。在其中多路复用元数据的数据的大小不是无限制的,而是有限制的量。在这样的情况下,本发明的实施例的传输器和接收器可以具有用于执行下列系列步骤的功能。
在传输器中,元数据与其进行多路复用的那一部分流数据的数据大小是已定义好的,并且第一元数据和第二元数据中的一个超过所定义的数据大小,并根据每个已定义的数据大小分成N个数据单位(N是等于或大于2的整数)。第一多路复用条件和第二多路复用条件中的一个包括将N个数据单位与流数据进行多路复用的N个多路复用条件单位。第一多路复用条件和第二多路复用条件中的一个包括N个多路复用条件单位,当将要读取第一多路复用条件和第二多路复用条件中的一个时,多路复用确定单元按预先确定的顺序连续地从多路复用条件存储单元中读取N个多路复用条件单位中的每一个单位,并按顺序确定流数据的预先确定的部分是否满足所读取的多路复用条件单位。多路复用单元将从第一元数据和第二元数据中的一个划分的N个数据单位的每一个数据单位与多路复用确定单元确定满足N个多路复用条件单位中的每一个单位的流数据的N个单位中的每一个单位进行多路复用。
在接收器中,元数据与其进行多路复用的那一部分流数据的数据大小是已定义好的,并且第一元数据和第二元数据中的一个超过所定义的数据大小,并根据每个已定义的数据大小将每一个已定义的数据大小分成N个数据单位(N是等于或大于2的整数),并且N个数据单位已经与流数据的不同部分进行了多路复用。第一提取条件和第二提取条件中的一个包括从流数据中提取N个数据单位的N个提取条件单位。第一提取条件和第二提取条件中的一个包括N个提取条件单位,当将要读取第一提取条件和第二提取条件中的一个时,提取确定单元按预先确定的顺序连续地从提取条件存储单元中读取N个提取条件单位中的每一个单位,并按顺序确定流数据的预先确定的部分是否满足所读取的提取条件单位。提取单元从提取确定单元确定满足N个提取条件单位中的每一个单位的流数据的N个单位中的每一个单位中提取从第一元数据和第二元数据中的一个划分的N个数据单位的每一个数据单位。
可以使用硬件或软件来执行上文所描述的步骤系列。如果使用软件来执行步骤系列,则可以从程序记录介质中将构成了软件的程序安装到内置在专用硬件中的计算机中,或安装在可以利用各种安装在其上的程序来执行各种过程的通用个人计算机上。
图8是显示了被编程为执行步骤系列的个人计算机的方框图。
如图8所示,中央处理单元(CPU)101在存储在只读存储器(ROM)102或存储单元108中的程序的控制下执行各种过程。随机存取存储器(RAM)103存储由CPU 101执行的程序或数据。CPU101、ROM 102和RAM 103通过总线104彼此互连在一起。
CPU 101也通过总线104连接到输入输出接口105。连接到输入输出接口105的还有包括键盘、鼠标和麦克风的输入单元106,包括显示器和扬声器的输出单元107。CPU 101响应通过输入单元106输入的指令而执行各种过程。CPU 101将处理结果输出到输出单元107。
连接到输入输出接口105的存储单元108包括硬盘,并存储由CPU 101执行的程序和各种数据。通信单元109通过诸如因特网或局域网之类的网络与外部设备进行通信。
可以通过通信单元109获取程序,然后存储到存储单元108中。
当诸如磁盘、光盘、磁光盘或半导体存储器之类的可移动介质111装入到连接到输入输出接口105的驱动器110中时,驱动器110驱动可移动介质111,并获取存储在可移动介质111中的程序和数据。所获取的程序和数据被传输到存储单元108,以便根据需要进行存储。
如图8所示,存储将要安装到计算机中供其执行的程序的程序记录介质包括可移动介质111作为封装介质,其中包括磁盘(包括软磁盘)、光盘(如光盘只读存储器(CD-ROM)),或数字通用光盘(DVD))、磁光盘(如迷你盘(MD),以及半导体存储器中的一个。程序记录介质还包括用于临时或永久地存储程序的ROM 102,或包括存储单元108的硬盘。将程序存储到程序记录介质中的过程是通过使用诸如局域网、因特网之类的有线或无线通信介质、或通过通信单元109作为接口(包括路由器和调制解调器)的数字卫星广播来执行的。
描述了存储在记录介质上的程序的步骤可以按如前所述的时间系列顺序来执行。或者,也可以并行地或分开地执行步骤。
在此说明书中,系统是指多个设备。
那些本领域普通技术人员应该理解,根据设计要求及其他因素,可以进行各种修改、组合、子组合和变更,只要它们在所附权利要求或其等效内容的范围内即可。
权利要求
1.一种传输和接收系统,包括传输器,用于传输其中多路复用了第一元数据和第二元数据的流数据,接收器,用于接收由传输器所传输的流数据,并从流数据中提取第一元数据和第二元数据,其中,传输器包括多路复用条件存储单元,被配置为存储将第一元数据多路复用到流数据中的第一多路复用条件,以及将第二元数据多路复用到流数据中的第二多路复用条件;多路复用确定单元,被配置为按预先确定的顺序连续地从多路复用条件存储单元中读取第一多路复用条件和第二多路复用条件,并被配置为按预先确定的顺序连续地确定流数据的预先确定的部分是否满足第一多路复用条件和第二多路复用条件中的一个条件;多路复用单元,被配置为将第一元数据多路复用到流数据的被多路复用确定单元确定为满足第一多路复用条件的那一部分,并被配置为将第二元数据多路复用到流数据的被多路复用确定单元确定为满足第二多路复用条件的那一部分;以及传输单元,被配置为传输其中多路复用单元多路复用了第一元数据和第二元数据的流数据;以及其中,接收器包括接收单元,被配置为接收从传输器传输的流数据;提取条件存储单元,被配置为存储从流数据中提取第一元数据的第一提取条件和从流数据中提取第二元数据的第二提取条件;提取确定单元,被配置为按预先确定的顺序连续地从提取条件存储单元中读取第一提取条件和第二提取条件,并被配置为按预先确定的顺序连续地确定由接收单元接收到的流数据的预先确定的部分是否满足第一提取条件和第二提取条件中的一个条件;以及提取单元,被配置为从由接收单元接收到的流数据的被提取确定单元确定为满足第一提取条件的那一部分中提取第一元数据,并被配置为从由接收单元接收到的流数据的被提取确定单元确定为满足第二提取条件的那一部分中提取第二元数据。
2.一种传输和接收系统的传输和接收方法,该系统包括用于传输其中多路复用了第一元数据和第二元数据的流数据的传输器,传输器至少包括存储将第一元数据多路复用到流数据中的第一多路复用条件,以及将第二元数据多路复用到流数据中的第二多路复用条件的多路复用条件存储器,以及用于接收从传输器传输的流数据,并从流数据中提取第一元数据和第二元数据的接收器,接收器至少包括用于存储从流数据中提取第一元数据的第一提取条件和从流数据中提取第二元数据的第二提取条件的提取条件存储器,该方法包括下列步骤按预先确定的顺序连续地从多路复用条件存储器中读取第一多路复用条件和第二多路复用条件,并按预先确定的顺序连续地确定流数据的预先确定的部分是否满足第一多路复用条件和第二多路复用条件中的一个条件;将第一元数据多路复用到流数据的被确定为满足第一多路复用条件的那一部分,并将第二元数据多路复用到流数据的被确定为满足第二多路复用条件的那一部分;传输其中多路复用了第一元数据和第二元数据的流数据;接收从传输器传输的流数据;按预先确定的顺序连续地从提取条件存储器中读取第一提取条件和第二提取条件,并按预先确定的顺序连续地确定接收到的流数据的预先确定的部分是否满足第一提取条件和第二提取条件中的一个条件;以及从接收到的流数据的被确定为满足第一提取条件的那一部分提取第一元数据,从接收到的流数据的被确定为满足第二提取条件的那一部分提取第二元数据。
3.一种用于传输其中多路复用了第一元数据和第二元数据的流数据的传输器,该传输器包括多路复用条件存储单元,被配置为存储将第一元数据多路复用到流数据中的第一多路复用条件,以及将第二元数据多路复用到流数据中的第二多路复用条件;多路复用确定单元,被配置为按预先确定的顺序连续地从多路复用条件存储单元中读取第一多路复用条件和第二多路复用条件,并被配置为按预先确定的顺序连续地确定流数据的预先确定的部分是否满足第一多路复用条件和第二多路复用条件中的一个条件;多路复用单元,被配置为将第一元数据多路复用到流数据的被多路复用确定单元确定为满足第一多路复用条件的那一部分,并被配置为将第二元数据多路复用到流数据的被多路复用确定单元确定为满足第二多路复用条件的那一部分;以及传输单元,被配置为传输其中多路复用单元多路复用了第一元数据和第二元数据的流数据。
4.根据权利要求3所述的传输器,其中,第一多路复用条件包含标识了流数据的预先确定要在此多路复用第一元数据的那一部分的信息,其中,第二多路复用条件包含标识了流数据的预先确定要在此多路复用第二元数据的那一部分的信息,以及其中,如果流数据的预先确定的部分是由第一多路复用条件标识的那一部分,则多路复用确定单元确定流数据的所述预先确定的部分满足第一多路复用条件,如果流数据的预先确定的部分是由第二多路复用条件标识的那一部分,则确定流数据的所述预先确定的部分满足第二多路复用条件。
5.根据权利要求3所述的传输器,其中,第一多路复用条件和第二多路复用条件中的每一个条件都包括第一种类型和第二种类型,其中,多路复用条件存储单元包括用于存储第一种类型的第一和第二多路复用条件的第一存储器,以及用于存储第二种类型的第一和第二多路复用条件的第二存储器,其中,多路复用确定单元按预先确定的顺序连续地从多路复用条件存储单元中读取第一种类型和第二种类型的第一多路复用条件以及第一种类型和第二种类型的第二多路复用条件,并按预先确定的顺序连续地确定流数据的预先确定的部分是满足第一种类型和第二种类型的第一多路复用条件还是第一种类型和第二种类型的第二多路复用条件,以及其中,如果多路复用确定单元确定流数据的一部分满足第一种类型和第二种类型的第一多路复用条件,则多路复用单元将第一元数据与流数据的该部分进行多路复用,如果多路复用确定单元确定流数据的一部分满足第一种类型和第二种类型的第二多路复用条件,则将第二元数据与流数据的该部分进行多路复用。
6.根据权利要求5所述的传输器,进一步包括地址控制单元,其中,地址控制单元将第一存储器的存储第一种类型的第一多路复用条件的区域设置到第一地址,将第一存储器的存储第一种类型的第二多路复用条件的区域设置到第二地址,将第二存储器的存储第二种类型的第一多路复用条件的区域设置到第一地址,将第二存储器的存储第二种类型的第二多路复用条件的区域设置到第二地址,以及将设置内容通知给多路复用确定单元,以及其中,多路复用确定单元根据地址控制单元通知给多路复用确定单元的设置内容,从多路复用条件存储单元中读取第一种类型和第二种类型的第一多路复用条件或第一种类型和第二种类型的第二多路复用条件。
7.根据权利要求3所述的传输器,进一步包括存储器单元,被配置为存储第一元数据和第二元数据;以及元数据读取单元,被配置为,如果多路复用确定单元确定满足第一多路复用条件,则从存储器单元中读取第一元数据,并被配置为,如果多路复用确定单元确定满足第二多路复用条件,则从存储器单元中读取第二元数据,其中,多路复用单元将由元数据读取单元读取的第一元数据与流数据的被多路复用确定单元确定为满足第一多路复用条件的那一部分进行多路复用,并将由元数据读取单元读取的第二元数据与流数据的被多路复用确定单元确定为满足第二多路复用条件的那一部分进行多路复用。
8.根据权利要求3所述的传输器,其中,元数据与其进行多路复用的那一部分流数据的数据大小是已定义好的,并且第一元数据和第二元数据中的一个超过所定义的数据大小,并根据每个已定义的数据大小分成N个数据单位,N是等于或大于2的整数,其中,第一多路复用条件和第二多路复用条件中的一个包括将N个数据单位与流数据进行多路复用的N个多路复用条件单位,其中,第一多路复用条件和第二多路复用条件中的一个包括N个多路复用条件单位,当将要读取第一多路复用条件和第二多路复用条件中的一个时,多路复用确定单元按预先确定的顺序连续地从多路复用条件存储单元中读取N个多路复用条件单位中的每一个单位,并按顺序确定流数据的预先确定的部分是否满足所读取的多路复用条件单位,以及其中,多路复用单元将从第一元数据和第二元数据中的一个划分的N个数据单位的每一个数据单位与多路复用确定单元确定满足N个多路复用条件单位中的每一个单位的流数据的N个单位中的每一个单位进行多路复用。
9.用于传输其中多路复用了第一元数据和第二元数据的流数据的传输器的传输方法,传输器至少包括用于存储将第一元数据多路复用到流数据中的第一多路复用条件,以及将第二元数据多路复用到流数据中的第二多路复用条件的存储器,该方法包括下列步骤在传输其中多路复用了第一元数据和第二元数据的流数据之前,按预先确定的顺序连续地从存储器中读取第一多路复用条件和第二多路复用条件,按预先确定的顺序确定流数据的预先确定的部分是否满足第一多路复用条件和第二多路复用条件中的一个条件;以及将第一元数据与流数据的被确定为满足第一多路复用条件的那一部分进行多路复用,并将第二元数据与流数据的被确定为满足第二多路复用条件的那一部分进行多路复用。
10.一种用于使计算机控制用于传输其中多路复用了第一元数据和第二元数据的流数据的设备的程序,该设备至少包括存储器,用于存储将第一元数据多路复用到流数据中的第一多路复用条件,以及将第二元数据多路复用到流数据中的第二多路复用条件,该程序包括下列步骤在传输其中多路复用了第一元数据和第二元数据的流数据之前,按预先确定的顺序连续地从存储器中读取第一多路复用条件和第二多路复用条件,按预先确定的顺序确定流数据的预先确定的部分是否满足第一多路复用条件和第二多路复用条件中的一个条件;以及将第一元数据与流数据的被确定为满足第一多路复用条件的那一部分进行多路复用,并将第二元数据与流数据的被确定为满足第二多路复用条件的那一部分进行多路复用。
11.用于接收其中多路复用了第一元数据和第二元数据的流数据,并从流数据中提取第一元数据和第二元数据的接收器,该接收器包括接收单元,被配置为接收流数据;提取条件存储单元,被配置为存储从流数据中提取第一元数据的第一提取条件和从流数据中提取第二元数据的第二提取条件;提取确定单元,被配置为按预先确定的顺序连续地从提取条件存储单元中读取第一提取条件和第二提取条件,并被配置为按预先确定的顺序连续地确定由接收单元接收到的流数据的预先确定的部分是否满足第一提取条件和第二提取条件中的一个条件;以及提取单元,被配置为从由接收单元接收到的流数据的被提取确定单元确定为满足第一提取条件的那一部分中提取第一元数据,并被配置为从由接收单元接收到的流数据的被提取确定单元确定为满足第二提取条件的那一部分中提取第二元数据。
12.根据权利要求11所述的接收器,其中,第一提取条件包含标识了流数据的预先确定要在此多路复用第一元数据的那一部分的信息,其中,第二提取条件包含标识了流数据的预先确定要在此多路复用第二元数据的那一部分的信息,以及其中,如果流数据的预先确定的部分是由第一提取条件标识的那一部分,则提取确定单元确定由接收单元接收到的流数据的所述预先确定的部分满足第一提取条件,如果流数据的预先确定的部分是由第二提取条件标识的那一部分,则确定流数据的所述预先确定的部分满足第二提取条件。
13.根据权利要求11所述的接收器,其中,第一提取条件和第二提取条件中的每一个条件都包括第一种类型和第二种类型,其中,提取条件存储单元包括用于存储第一种类型的第一和第二提取条件的第一存储器,以及用于存储第二种类型的第一和第二提取条件的第二存储器,其中,提取确定单元按预先确定的顺序连续地从提取条件存储单元中读取第一种类型和第二种类型的第一提取条件以及第一种类型和第二种类型的第二提取条件,并按预先确定的顺序连续地确定流数据的预先确定的部分是满足第一种类型和第二种类型的第一提取条件,还是第一种类型和第二种类型的第二提取条件,以及其中,提取单元从流数据的提取确定单元确定满足第一种类型和第二种类型的第一提取条件的那一部分提取第一元数据,并从流数据的提取确定单元确定满足第一种类型和第二种类型的第二提取条件的那一部分提取第二元数据。
14.根据权利要求13所述的接收器,进一步包括地址控制单元,其中,地址控制单元将第一存储器的存储第一种类型的第一提取条件的区域设置到第一地址,将第一存储器的存储第一种类型的第二提取条件的区域设置到第二地址,将第二存储器的存储第二种类型的第一提取条件的区域设置到第一地址,将第二存储器的存储第二种类型的第二提取条件的区域设置到第二地址,以及将设置内容通知给提取确定单元,以及其中,提取确定单元根据地址控制单元通知给提取确定单元的设置内容,从提取条件存储单元中读取第一种类型和第二种类型的第一提取条件,或第一种类型和第二种类型的第二提取条件中的一个条件。
15.根据权利要求11所述的接收器,进一步包括存储器单元,被配置为存储第一元数据和第二元数据;以及元数据写入单元,被配置为将由提取单元提取的第一元数据和第二元数据中的一个元数据写入到存储器单元中。
16.根据权利要求11所述的接收器,其中,元数据与其进行多路复用的那一部分流数据的数据大小是已定义好的,并且第一元数据和第二元数据中的一个超过所定义的数据大小,并根据每个已定义的数据大小分成N个数据单位,N是等于或大于2的整数,并且N个数据单位已经与流数据的不同部分进行了多路复用,其中,第一提取条件和第二提取条件中的一个包括从流数据中提取N个数据单位的N个提取条件单位,其中,第一提取条件和第二提取条件中的一个包括N个提取条件单位,当将要读取第一提取条件和第二提取条件中的一个时,提取确定单元按预先确定的顺序连续地从提取条件存储单元中读取N个提取条件单位中的每一个单位,并按顺序确定流数据的预先确定的部分是否满足所读取的提取条件单位,以及其中,提取单元从提取确定单元确定满足N个提取条件单位中的每一个单位的流数据的N个单位中的每一个单位中提取从第一元数据和第二元数据中的一个划分的N个数据单位的每一个数据单位。
17.用于接收其中多路复用了第一元数据和第二元数据的流数据,并从流数据中提取第一元数据和第二元数据的接收器的接收方法,该接收器至少包括用于存储从流数据中提取第一元数据的第一提取条件和从流数据中提取第二元数据的第二提取条件的存储器,该方法包括下列步骤按预先确定的顺序连续地从存储器中读取第一提取条件和第二提取条件,按预先确定的顺序确定由接收器接收到的流数据的预先确定的部分是否满足第一提取条件和第二提取条件中的一个条件;以及从由接收器接收到的流数据的被确定为满足第一提取条件的那一部分提取第一元数据,并从由接收器接收到的流数据的被确定为满足第二提取条件的那一部分提取第二元数据。
18.一种用于使计算机控制用于接收其中多路复用了第一元数据和第二元数据的流数据,并从流数据中提取第一元数据和第二元数据的设备的程序,该设备至少包括用于存储从流数据中提取第一元数据的第一提取条件,以及从流数据中提取第二元数据的第二提取条件的存储器,该程序包括下列步骤按预先确定的顺序连续地从存储器中读取第一提取条件和第二提取条件,按预先确定的顺序确定由设备接收到的流数据的预先确定的部分是否满足第一提取条件和第二提取条件中的一个条件;以及从由设备接收到的流数据的被确定为满足第一提取条件的那一部分提取第一元数据,并从由设备接收到的流数据的被确定为满足第二提取条件的那一部分提取第二元数据。
全文摘要
一种传输和接收系统,包括传输器,用于传输其中多路复用了第一元数据和第二元数据的流数据,接收器,用于接收由传输器所传输的流数据,并从流数据中提取第一元数据和第二元数据。传输器包括多路复用条件存储单元、多路复用确定单元、多路复用单元和传输单元。接收器包括接收单元、提取条件存储单元、提取确定单元和提取单元。
文档编号H04N7/52GK1917567SQ200610114898
公开日2007年2月21日 申请日期2006年8月16日 优先权日2005年8月16日
发明者铃木义之 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1