数据传送装置的制作方法

文档序号:7927510阅读:137来源:国知局
专利名称:数据传送装置的制作方法
技术领域
本发明涉及在数字广播中接收用于反复发送的数据广播的素材数据,控制接收的素材数据的传送的数据传送装置。
背景技术
近年来,数字广播中,除构成广播节目的图像数据和声音数据外,可复用电子节目引导、天气预报、新闻等构成数据广播节目的素材数据来广播。
这些素材数据与图像数据和声音数据的传送方式不同,按叫作DSM-CC(数字存储媒体命令与控制Digital Storage Media Command and Contro1)圆盘传送带的传送方式传送。
这里,DSM-CC圆盘传送带传送方式是按作为国际标准的ISO/IEC13818-6“Part6数字存储媒体命令与控制的扩展定义的传送方式,周期地对同一内容的数据反复几次传送的传送方式。
利用这种传送方式,对于听众而言,通过反复提供同一内容的数据广播节目,听众在必要时可取出素材数据,收听数据广播节目。
数字广播中,有利用广播卫星的BS(Broadcasting Satellite)数字广播和利用地面波的地面波数字广播。地面波数字广播中,利用专用线路将复用的各种数据从作为数据的发送源的中央电视台(下面叫做核心(key)台)向作为系列台的地方电视台(下面叫做地方台)发送,将各种数据发送到地方台。
由此,地方台可实时向听众提供核心台数字广播的数据广播节目。
但是,素材数据发送用的数据频带一般在核心台和地方台之间不同,核心台可使用的数据频带比地方台可使用的数据频带小的情况下,从核心台输入的素材数据按输入时的比特率原样输出时,地方台的数据频带的一部分不能用于素材数据的输出,产生浪费问题。地方台可使用的数据频带比核心台可使用的数据频带小的情况下,出现核心台输入的素材数据不能按输入时的比特率原样输出的问题。

发明内容
鉴于上述问题,本发明目的是提供一种可有效使用地方台的数据频带来接收素材数据并向下位台发送的数据传送装置和数据传送方法。
这里下位台是外部的中继台、接收装置。
这里传送是加工接收的数据并经广播或线路发送。
加工是指变更接收的数据的送出速度、构成比率。
为实现该目的,本发明是一种从上位台接收包含反复发送的多种重发数据的数据流、将重发数据传送到下位台的数据传送装置,具有存储装置,具有用于存储多种重发数据的存储区域;提取装置,从由上位台接收的数据流提取各种重发数据;存储装置,将提取的各重发数据存储在上述存储区域中;数据构成比决定装置,决定每一定时间应输出的重发数据的种类间的构成比率;数据输出装置,读出上述存储区域中存储的上述多种的各重发数据,按决定的上述构成比率来输出。
上述各重发数据由通过圆盘传送带传输方式发送的多个分组数据构成,上述数据流是传输流。
本发明是一种数据传送装置中的数据传送方法,该数据传送装置中,从上位台接收包含反复发送的多种重发数据的数据流,将重发数据传送到下位台,具有存储多种重发数据的存储区域,包括提取步骤,从由上位台接收的数据流提取各种重发数据;存储步骤,将提取的各重发数据存储在上述存储区域中,数据构成比决定步骤,决定每一定时间应输出的重发数据的种类间的构成比率;数据输出步骤,读出上述存储装置中存储的上述多种的各重发数据,按决定的上述构成比率输出。
本发明是一种记录用于数据传送装置的程序的记录媒体,该数据传送装置中,从上位台接收包含反复发送的多种重发数据的数据流,将重发数据传送到下位台,具有存储多种重发数据的存储区域,上述程序包括提取步骤,从由上位台接收的数据流提取各种重发数据;存储步骤,将提取的各重发数据存储在上述存储区域中;数据构成比决定步骤,决定每一定时间应输出的重发数据的种类间的构成比率;数据输出步骤,读出上述存储装置中存储的上述多种的各重发数据,按决定的上述构成比率输出。
本发明是一种用于数据传送装置的程序,该数据传送装置中,从上位台接收包含反复发送的多种重发数据的数据流,将重发数据传送到下位台,具有存储多种重发数据的存储区域,包括提取步骤,从由上位台接收的数据流提取各种重发数据;存储步骤,将提取的各重发数据存储在上述存储区域中;数据构成比决定步骤,决定每一定时间应输出的重发数据的种类间的构成比率;数据输出步骤,读出上述存储装置中存储的上述多种的各重发数据,按决定的上述构成比率输出。
根据该构成,地方台可使用的数据频带比核心台(key station)可使用的数据频带大的情况下,通过对应频带差对存储的各重发数据进行必要次数地读出,可调整反复传送重发数据的速度,从而可最大限度地使用可使用的数据频带来按规定的构成比率高传送效率地传送各重发数据。
重发数据是构成素材数据的圆盘传送带、模块等。
圆盘传送带是通过DSM-CC圆盘传送带传送方式从广播台反复传送的数据的1个单位。
模块是作为信息意义的最小数据单位,是构成圆盘传送带的数据单位。
这里,上述存储区域由用于1个1个地存储上述多种重发数据的各分配存储区域构成,上述存储装置在每次提取上述各重发数据时将该重发数据写入在对应的分配存储区域上。
根据该构成,可减少存储素材数据的存储器量,或者可常常存储最新的素材数据,因此即便是更新素材数据的内容的情况下,可迅速广播更新的内容的素材数据并提供给听众的接收装置。
这里,上述多种的各重发数据由多个分组数据构成,上述数据构成比决定装置包括计数装置,对于上述各重发数据对构成每规定时间提取的该重发数据的分组数据的数目进行计数,上述数据构成比决定装置根据各重发数据的种类间的各计数的比率来决定上述构成比率。
根据该构成,可按与从核心台发送的各重发数据的构成比率相同的构成比率传送各重发数据,核心台和地方台之间不会产生素材数据的内容偏差,可向听众提供均匀内容的数据广播节目,防止按核心台一侧不想要的构成比率(例如构成用户选择数据广播节目的菜单画面的重发数据极低的构成比率)向听众的接收装置广播素材数据。
或者,地方台可使用的数据频带比核心台可使用的数据频带大的情况下,可按比核心台更快的比特率传送各重发数据,从而以比核心台时更短的等待时间来收听希望的数据广播节目。
这里,上述数据流还包含具有表示输出的各重发数据的种类间的构成比率的输出比率信息的输出信息数据,上述提取装置还提取上述输出信息数据,上述数据构成比决定装置根据提取的输出信息数据中包含的输出比率信息来决定上述构成比率。
上述数据流还包括具有指示每一定时间应输出的各重发数据的种类间的构成比率和总输出比特率的指示信息的指示信息数据,上述提取装置还从上述数据流提取指示信息数据,上述数据构成比决定装置根据提取的指示信息数据中包含的上述指示信息决定上述构成比率,上述输出装置按上述指示信息所示的总输出比特率输出上述存储装置中存储的上述多种的各重发数据。
根据该构成,可预先在核心台调整从地方台传送的各重发数据的构成比率,从而可对应地方台的数据广播节目的听众的收听频度变更各重发数据的构成比率,以更高频度传送收听频度高的重发数据。
这里,上述输出装置包括输出率指示信息接收装置,接收用于指示总输出比特率和在一定时间输出的数据流中的各重发数据的种类间的构成比率的指示信息的输入,上述数据构成比决定装置包括指示信息存储装置,具有用于记录指示信息的存储区域;指示信息记录装置,在上述记录区域记录接收的上述指示信息,上述数据构成比决定装置根据记录的上述指示信息决定上述构成比率,上述输出装置按上述指示信息所示的总输出比特率输出在上述存储装置中存储的上述多种的各重发数据。
根据该构成,地方台的操作员根据情况随时指示在听众的接收装置中广播的各重发数据的构成比率和传送速度,从而根据时间段选择听众需要度高的信息,优先提高构成选择的信息的重发数据的传送速度,在数据广播节目的收听率高的时间段中加快素材数据的传送速度,从而向听众提供细致的信息服务。
这里,上述各重发数据由通过圆盘传送带传输方式发送的多个分组数据构成,上述数据流是传输流,上述各重发数据具有对于重发数据的每一种类而不同的PID,上述存储装置至少存储1组以上的识别成为改写对象的PID的第一PID和特定改写后的PID的第二PID的组,上述数据输出装置包括判定装置,判定应读出的各重发数据的PID和上述存储装置中存储的第一PID的哪一个一致,PID改写装置,在一致的情况下,将读出的重发数据的PID改写为与和该PID一致的第一PID成组的第二PID。
根据该构成,将特定的重发数据的分组数据的PID改写为规定的PID,传送分组数据,从而消除了附加于从核心台发送的分组数据的PID用作已经在地方台的其他类的分组数据的PID的情况下的不恰当。
本发明是一种数据传送装置,从上位台接收包含反复发送的多种重发数据的第一类数据流和包含作为与再现显示无关的伪分组数据的NULL分组数据的第二类数据流,将重发数据传送到下位台,上述各重发数据由多个重发分组数据构成,上述数据传送装置包括存储装置,具有用于存储上述多种重发数据的存储区域;提取装置,从接收的第一类数据流提取上述多种重发数据;存储装置,将提取的上述多种重发数据存储在上述存储装置中;检测装置,从接收的第二类数据流检测NULL分组数据;输出数据选择装置,顺序选择应输出重发数据的种类;输出装置,在检测出NULL分组数据的情况下,从上述存储装置读出构成顺序选择的种类的重发数据的重发分组数据,在接收的第二类分组数据流中,置换检测出的NULL分组数据并输出,在未检测出的情况下,将接收的第二类数据流原样输出。
上述各重发数据由通过圆盘传送带传输方式发送的多个分组数据构成,上述第一类和第二类数据流是传输流。
本发明是一种数据传送装置中的数据传送方法,该数据传送装置中,从上位台接收包含反复发送的多种重发数据的第一类数据流和包含作为与再现显示无关的伪分组数据的NULL分组数据的第二类数据流,将重发数据传送到下位台,具有存储上述多种重发数据的存储区域,上述各重发数据由多个重发分组数据构成,上述数据传送方法包括提取步骤,从接收的第一类数据流提取上述多种重发数据;存储装置,将提取的上述多种重发数据存储在上述存储区域中;检测步骤,从接收的第二类数据流检测NULL分组数据;输出数据选择步骤,顺序选择应输出重发数据的种类;输出步骤,在检测出NULL分组数据的情况下,从上述存储装置读出构成顺序选择的种类的重发数据的重发分组数据,在接收的第二类分组数据流中,置换检测出的NULL分组数据并输出,在未检测出的情况下,将接收的第二类数据流原样输出。
本发明是一种记录用于数据传送装置的程序的记录媒体,该数据传送装置中,从上位台接收包含反复发送的多种重发数据的第一类数据流和包含作为与再现显示无关的伪分组数据的NULL分组数据的第二类数据流,将重发数据传送到下位台,具有存储上述多种重发数据的存储区域,上述各重发数据由多个重发分组数据构成,上述程序包括提取步骤,从接收的第一类数据流提取上述多种重发数据;存储步骤,将提取的上述多种重发数据存储在上述存储区域中;检测步骤,从接收的第二类数据流检测NULL分组数据;输出数据选择步骤,顺序选择应输出重发数据的种类;输出步骤,在检测出NULL分组数据的情况下,从上述存储装置读出构成顺序选择的种类的重发数据的重发分组数据,在接收的第二类分组数据流中,置换检测出的NULL分组数据并输出,在未检测出的情况下,将接收的第二类数据流原样输出。
本发明是一种用于数据传送装置的程序,该数据传送装置中,接收包含反复发送的多种重发数据的第一类数据流和包含作为与再现显示无关的伪分组数据的NULL分组数据的第二类数据流,传送重发数据,具有存储上述多种重发数据的存储区域,上述各重发数据由多个重发分组数据构成,上述程序包括提取步骤,从接收的第一类数据流提取上述多种重发数据;存储装置,将提取的上述多种重发数据存储在上述存储区域中;检测步骤,从接收的第二类数据流检测NULL分组数据;输出数据选择步骤,顺序选择应输出重发数据的种类;输出步骤,在检测出NULL分组数据的情况下,从上述存储装置读出构成顺序选择的种类的重发数据的重发分组数据,在接收的第二类分组数据流中,置换检测出的NULL分组数据并输出,在未检测出的情况下,将接收的第二类数据流原样输出。
根据该结构,作为伪分组数据的NULL分组数据置换为构成顺序选择的重发数据的分组数据并传送数据,从而不传送无用的数据,可有效利用数据频带提高数据的传送效率。
这里,上述存储区域由用于1个1个地存储上述多种重发数据的各分配存储区域构成,上述存储装置在每次提取上述各重发数据时将该重发数据写入在对应的分配存储区域上。
根据该结构,可减少存储素材数据的存储器量,或者可常常存储最新的素材数据,因此即便是更新素材数据的内容的情况下,可迅速广播更新的内容的素材数据并提供给听众的接收装置。
这里,上述输出数据选择装置包括计数装置,对于上述各重发数据对构成每规定时间提取的该重发数据的重发分组数据的数目进行计数,上述输出数据选择装置根据基于各重发数据的种类间的各计数的比率确定的优先顺序来顺序选择应输出重发数据的种类。
根据该构成,可按与从核心台发送的各重发数据的构成比率相同的构成比率传送各重发数据,核心台和地方台之间不会产生素材数据的内容偏差,可向听众提供均匀内容的数据广播节目,防止按核心台一侧不想要的构成比率(例如构成用户选择数据广播节目的菜单画面的重发数据极低的构成比率)向听众的接收装置广播素材数据。
这里,上述各重发数据由通过圆盘传送带传输方式发送的多个分组数据构成,上述第一类和第二类数据流是传输流,上述第二类数据流包含具有包括第一PID的多种PID的分组数据,上述存储装置存储第二PID,上述检测装置还从接收的第二类数据流检测出具有第一PID的分组数据,上述输出装置在检测出第一PID的情况下,从上述存储装置读出第二PID,将检测出的分组数据的PID改写为读出的PID并输出该分组数据。
根据该构成,将特定的重发数据的分组数据的PID改写为规定的PID,传送分组数据,从而消除了附加于从核心台发送的分组数据的PID用作已经在地方台的其他类的分组数据的PID的情况下的不恰当。
本发明是一种数据传送装置,从上位台接收包含反复发送的重发数据的数据流,将重发数据传送到下位台,上述数据传送装置包括存储装置,具有用于存储1个重发数据的存储区域;提取装置,从接收的数据流提取重发数据;存储装置,将最初提取的重发数据存储在上述存储区域中,在每次新提取重发数据时,将新提取的重发数据写入上述存储区域中;输出装置,读出在上述存储装置中存储的重发数据并输出。
本发明是一种数据传送装置,从上位台接收包含反复发送的重发数据的数据流,将重发数据传送到下位台,反复发送的上述重发数据的内容按规定的定时更新,上述重发数据还包含表示内容更新的更新信息,上述数据传送装置包括存储装置,具有用于存储1个上述重发数据的存储区域;提取装置,从接收的数据流提取重发数据;更新判定装置,根据提取的上述重发数据中包含的更新信息判断内容是否被更新;存储装置,将最初提取的重发数据存储在上述存储区域中,仅在更新的情况下,将提取的上述重发数据置换为存储在上述存储区域中的重发数据并存储下来;输出装置,读出在上述存储装置中存储的重发数据并输出。
根据该构成,地方台可使用的数据频带比核心台可使用的数据频带大的情况下,通过对应频带差对存储的各重发数据进行必要次数地读出,可调整反复传送重发数据的速度,从而可最大限度地使用可使用的数据频带高传送效率地传送接收的素材数据,可减少存储素材数据的存储器量。
地方台可使用的数据频带比核心台可使用的数据频带在的情况下,不需要为调整传送速度而将大量的重发数据暂时存储在存储器中,从而不使用巨大的存储器就可向下位台传送各重发数据。
由于可常常存储最新的重发数据,即便是更新素材数据的内容的情况下,可迅速传送更新的内容的素材数据并提供给听众的接收装置。
本发明的这些和其他目的、优点和特征在联系示出了本发明的特定实施利的附图进行的下面说明中变得明显。


图1表示本发明的实施利的数据传送装置100的主要部分的构成;图2表示根据DSM-CC圆盘传送带传送方式从广播台传送的素材数据的形式;图3是表示分组数据、部分、模块、圆盘传送带和素材数据的关系的图;图4是模式表示数据存储部101中存储的素材数据的数据结构的例子的图;图5是表示由提取数据计数部103计数的module ID的输入分组数据数的1例的表;图6是表示管理信息表的一例的表;图7是表示数据构成比决定部104进行数据构成比率决定处理使用的参数;图8是表示数据构成比决定部104保持的PID多重累计计数的状态的表的例子;图9是表示数据构成比决定部104保持的模块多重累计计数的状态的模块多重累计计数表的例子;图10是表示数据构成比决定部104进行的输出对象部分决定处理的流程图;图11是表示数据构成比决定部104进行的步骤1007的处理内容的流程图;图12表示数据传送装置200的主要部件的构成;图13表示输出比特率信息率的内容的一例;图14表示数据传送装置300的主要部件的构成;图15表示指示信息率的一例的表;图16表示数据传送装置400的主要部件的构成;图17表示数据传送装置500的主要部件的构成;图18表示图像数据取得部507接收的AV分组数据的数据流的一例;图19表示数据输出部505从图像数据取得部507接收图18所示的AV分组数据的输入并输出的数据流的一例;图20是表示数据输出部505进行的分组数据选择处理的动作的流程图;图21表示数据传送装置600的主要部件的构成;图22是表示数据构成比率决定处理的动作的流程图;图23是表示数据构成比决定部104进行的输出对象分组决定处理的前半部分的流程图;图24是表示数据构成比决定部104进行的输出对象分组决定处理的后半部分的流程图;图25是表示数据输出部105进行的素材分组数据输出处理的流程图。
具体实施例方式
<构成>
下面使用附图详细说明本发明的实施例。
图1表示本发明的实施例的数据传送装置100的主要部件的构成。数据传送装置100包括数据存储部101、数据提取部102、提取数据计数部103、数据构成比决定部104、数据输出部105、数据输出率存储部106。
数据传送装置100作为硬件由CPU、ROM、RAM、硬盘、解码器、滤波器等构成,ROM或上述硬盘中存储计算机程序,上述CPU根据上述计算机程序动作,从而上述装置实现其功能。下面所述的数据传送装置200、数据传送装置300、数据传送装置400、数据传送装置500、数据传送装置600也同样。
数据存储部101由RAM和硬盘等构成,存储由数据提取部102提取的素材数据。具体说,在按对构成素材数据的每个模块分配的存储区域(下面叫做分配存储区域)中存储素材数据。关于模块在后面说明。
图2图示根据DSM-CC圆盘传送带传送方式从广播台传送的素材数据的形式。素材数据按图2所示的200~209的分组数据单位传送。分组数据的1个分组数据由188字节的固定长度分组构成,各分组数据由该分组数据中包含的叫做PID、module ID、block Number等的识别符及其送出的顺序识别。
这里,PID是用于区别分组数据的种类和圆盘传送带的识别符,例如用作识别构成素材数据的各圆盘传送带和图像数据的识别符。
module ID是识别构成圆盘传送带的各模块的识别符。
block Number是识别构成模块的各部分的识别符。
部分是构成模块的数据单位。
接着,说明分组数据、部分、模块、圆盘传送带和素材数据的关系。图3是表示上述关系的图。
如图3(a)所示,素材数据由多个圆盘传送带450和451构成,如图3(b)所示,圆盘传送带由多个模块350和51构成,如图3(c)所示,模块由多个部分300~345构成,如图3(d)所示,部分由多个分组数据250~273构成。
图3(d)的括号中的pnum是为说明方便而加上的序号,表示分组数据为该分组所属的部分的第几个分组数据。实际上,分组数据上不附加pnum,根据传送的分组数据在部分中的位置而识别是第几个分组。
图2和图3中,各分组数据附加module ID和block Number(这一点中,不沿用MPEG2的规格),但可沿用MPEG2的规格仅在各部分的标题分组数据上附加module ID和block Number。此时,各分组的除了标题以外的各分组数据的module ID和block Number可根据传送该分组数据的顺序特定。
图4是模式表示数据存储部101中存储的素材数据的数据结构的例子。如图4所示,素材数据按每一PID、module ID、block Number存储。具体说,构成素材数据的各分组数据(下面叫做素材分组数据)按每个PID分类,而且具有同一PID的素材分组数据按每个module ID分类,具有同一module ID的各素材分组数据按每个block Number分类来存储。
例如,PID为100的各素材分组数据根据其module ID分类为模块410~440,而且分类给各模块的素材分组数据根据block Number分类为构成该模块的部分(例如在模块410中,为部分420~430)并存储。并且,分类的各部分中存储属于该部分的素材分组数据。具体说,部分420中存储素材分组数据421~424,部分430中存储素材分组数据431~434。
数据提取部102由传输流解码器等构成,接收包含从外部传送的素材数据的传输流(下面叫做TS)并解码,将PID和属于该PID的各module ID设定为滤波条件从解码的数据来滤波,按模块单位提取素材分组数据,提取的模块存储在数据存储部101的分配给该模块的分配存储区域。
上述中,与提取的圆盘传送带的PID相同的PID的圆盘传送带已经存储在数据存储部101的情况下,在存储该圆盘传送带的存储区域中写入并存储提取的圆盘传送带。由此,数据存储部101中存储之前提取的圆盘传送带。
提取数据计数部103从数据提取部102按每个module ID对在规定时间中在数据提取部102接收的素材分组数据的数目(下面叫做输入分组数据数),将计数的每个module ID的输入分组数据数输出到数据构成比决定部104。
图5是表示由提取数据计数部103计数的每个module ID的输入分组数据数的一例的表。PID栏510表示接收的素材分组数据的PID,表示接收的素材分组数据的PID为100和101的2类。
module ID栏520表示接收的素材分组数据的module ID,PID100的圆盘传送带由module ID为0和1的2类模块构成,PID101的圆盘传送带由moduleID为0和1以及2的3类模块构成。
过去1秒间的输入分组数栏530表示按每个module ID计数的输入分组数据数,对于PID为100的圆盘传送带,module ID为0的输入分组数据数为375计数,module ID为1的输入分组数据数为125计数,对于PID为101的圆盘传送带,module ID为0的输入分组数据数为600计数,module ID为1的输入分组数据数为200计数,module ID为2的输入分组数据数为200计数。
数据构成比决定部104根据由提取数据计数部103输入的每个module ID的输入分组数据数决定各圆盘传送带的种类间一定时间中应输出的素材分组数据的构成比率(下面叫做圆盘传送带构成比率)和各模块的种类间的一定时间应输出的素材分组数据的构成比率(下面叫做模块构成比率),按部分单位决定应顺序输出的素材分组数据,以使得和决定的圆盘传送带构成比率与模块构成比率相适应,并向数据输出部105通知决定的输出对象部分。
具体说,算出对于各圆盘传送带的输入分组数据数的比(下面叫做PID比)和对于构成圆盘传送带的各模块的输入分组数据数的比(下面叫做模块比),根据算出的PID比决定圆盘传送带构成比率,而且根据模块比决定应输出圆盘传送带的模块构成比率,按该部分所属的模块的部分的排列顺序决定应顺序输出部分,使得和决定的圆盘传送带构成比率与模块构成比率相适应,把决定的输出对象部分通知数据输出部105。
按部分单位决定应顺序输出素材分组数据是由于根据MPEG2规格禁止在同一PID内混合送出不同的部分的分组数据。
使用图5的例子来说明,对于PID为100和PID为101的圆盘传送带的PID比为1∶2,因此数据构成比决定部104顺序决定输出对象部分,使得PID为100的圆盘传送带和PID为101的圆盘传送带的圆盘传送带构成比率为1∶2。
而且,该输出对象部分顺序决定处理中,各PID的圆盘传送带中,对于PID为100的圆盘传送带,模块比为3∶1,因此,从属于各module ID的部分中顺序决定输出对象部分,使得module ID为0的模块和module ID为1的模块的模块构成比率为3∶1,对于PID为101的圆盘传送带,模块比为3∶1∶1,因此,从属于各module ID的部分中顺序决定输出对象部分,使得module ID为0的模块和module ID为1的模块以及module ID为2的模块的模块构成比率为3∶1∶1,把顺序决定的输出对象部分通知数据输出部105。
这里,数据构成比决定部104保持圆盘传送带的PID、构成该圆盘传送带的各模块的module ID、构成各模块的部分的block Number、和之前通知数据输出部105的输出对象部分的block Number的对应关系,根据管理信息表所示信息顺序决定输出对象部分。
图6是表示管理信息表的一例的表。PID栏610表示各圆盘传送带的PID,module ID栏620表示构成各圆盘传送带的模块的module ID,最终部分的blockNumber栏630表示构成各模块的最终部分的block Number,之前通知blockNumber栏640表示之前向数据输出部105通知的输出对象部分的blockNumber。例如图6中,数据构成比决定部104将PID100的module ID为0的模块决定为输出对象模块时,数据构成比决定部104取得作为该模块的之前通知block Number的2,比较取得的之前通知block Number和作为该模块的最终部分的block Number的L1,2小于L1时,将作为该模块的下一个的blockNumber的block Number为3的部分决定为输出对象部分,向数据输出部105通知决定的部分的PID、module ID和block Number,将管理信息表的之前通知block Number栏640的之前通知block Number更新为3。
另一方面,2不小于L1时,将该模块的最初的部分(block Number为0的部分)决定为输出对象部分,向数据输出部105通知决定的部分的PID、module ID和block Number,将管理信息表的之前通知block Number栏640的之前通知block Number更新为0。
管理信息表的PID栏610、module ID栏620和最终部分的block Number栏630的信息可预先设定,可在发送的素材分组数据(例如各PID的圆盘传送带的前面的素材分组数据)中包含,经数据提取部102由数据构成比决定部104取得。
图7是表示数据构成比决定部104进行输出对象PID和输出对象部分决定处理中使用的参数。PID栏710表示各圆盘传送带的PID,PID多重计数栏720表示对各PID的PID多重计数,PID多重累计计数栏730表示对各PID的PID多重累计计数,module ID栏740表示构成各圆盘传送带的模块的module ID,模块多重计数栏750表示对各module ID的模块多重计数,PID多重累计计数栏760表示对各module ID的模块多重累计计数。
数据构成比决定部104对每个PID算出PID多重计数和PID多重累计计数或对每个module ID算出模块多重计数和模块多重累计计数。
这里,PID多重计数是设定为与PID比成反比关系的值。例如使用图5的例子说明,对于PID为100和PID为101的圆盘传送带的PID比为1∶2,但按PID多重计数比表示该PID比时,如图7所示为2∶1。或者PID多重计数的值设定为与PID比成反比,例如PID为100的圆盘传送带的PID多重计数不是2而为1时,PID为101的圆盘传送带的PID多重计数不是1而为0.5。
PID多重累计计数是在后面的输出对象PID和部分决定处理动作中,决定输出对象PID的参数,是每次决定作为输出对象的PID的圆盘传送带的输出对象部分时,将该PID的PID多重计数加到初始值的值。
图8是表示数据构成比决定部104保持的PID多重累计计数的状态的表的例子。图8(A)表示各PID多重累计计数处于初始状态。数据构成比决定部104在该状态下将PID为100的圆盘传送带作为输出对象(可将PID为101的圆盘传送带作为输出对象),决定作为输出对象的圆盘传送带的输出对象部分时,在PID为100的多重累计计数上加上该PID多重计数2,将PID多重累计计数表更新为图8(B)所示状态。
接着数据构成比决定部104在更新的PID多重累计计数表中将PID多重累计计数值小的PID为101的圆盘传送带作为输出对象,决定作为输出对象的圆盘传送带的输出对象部分时,在PID为101的多重累计计数上加上该PID的多重计数,将PID多重累计计数表更新为图8(C)所示状态。而且,数据构成比决定部104反复上述处理,反复更新PID多重累计计数表。
模块多重计数是设定为和模块比成反比的关系的值。例如,使用图5的例子说明,对于PID为100的圆盘传送带的模块比为3∶1,但按模块多重计数比表示该模块比时,如图7所示为1∶3。或者模块多重计数的值设定为与模块比成反比,例如PID为100的圆盘传送带的module ID为0的模块多重计数不是8而为1时,module ID为1的模块多重计数不是24而为3。
模块多重累计计数是在后面的数据构成比率决定处理动作中决定输出对象部分的参数,是每次决定输出对象部分时,将在该部分所属的模块的模块多重计数值上乘以输出对象部分中包含的素材分组数据数的值(下面叫做模块多重计数乘法值)加到初始值上的值。
图9是表示数据构成比决定部104保持的模块多重累计计数的状态的模块多重累计计数表的例子。图9(A)表示PID为101的圆盘传送带的module ID0~2的各多重累计计数处于初始状态。数据构成比决定部104在该状态下将moduleID为0的模块作为输出对象(也可将其他module ID的模块作为输出对象),决定作为输出对象的模块的输出对象部分时,在module ID为0的模块多重累计计数上加上该module ID的模块多重计数乘法值50(这里为说明方便,设部分中包含的素材分组数据数一律为10个,作为模块多重计数值在图7的例中所示的PID使用101的各个模块多重计数值(对于module ID为0的模块为5,对于module ID为1的模块为15、对于module ID为2的模块为15)以计算出模块多重乘法值。),将模块多重累计计数表更新为图9(B)所示的状态。
上述module ID为0的模块多重计数乘法值50是通过对module ID为0的模块多重计数值5乘以包含在输出对象部分中的素材分组数据10而计算出来的。以下,同样地计算出module ID为1和2的模块多重计数乘法值。
接着数据构成比决定部104在更新的模块多重累计计数表中将模块多重累计计数值小的module ID为1的模块作为输出对象(可将module ID为2的模块作为输出对象),决定作为输出对象的模块的输出对象部分时,在module ID为1的多重累计计数上加上该module ID的模块多重计数乘法值150,将模块多重累计计数表更新为图9(C)所示状态。而且,数据构成比决定部104反复上述处理,反复更新模块多重累计计数表。
后面说明数据构成比决定部104进行的输出对象PID和输出对象部分的决定处理动作。
数据输出部105具有存储应输出素材分组数据的存储器,根据从数据构成比决定部104通知的输出对象部分的PID、module ID和block Number,由从数据存储部101读出该部分包含的素材分组数据,读出的素材分组数据在存储器中作为序列(queue)按该部分的素材分组数据的排列顺序写入,按写入的顺序以数据输出率存储部106中存储的总输出比特率输出写入的各素材分组数据。
由此,总输出比特率是对应由数据构成比决定部104决定的圆盘传送带构成比率和模块构成比率的分配,分配给各圆盘传送带和各模块,也由一定时间输出的各圆盘传送带和各模块间的构成比率决定。
这里,总输出比特率是预先由操作员设定的素材分组数据整体的输出比特率。
又,所谓输出是指通过广播或线路进行传送。
数据输出率存储部106存储预先由操作员设定的总输出比特率。
<动作>
接着说明数据构成比决定部104进行的输出对象PID和输出对象部分决定处理的动作。下面说明上述处理的动作。
图10是表示数据构成比决定部104进行的输出对象部分决定处理的流程图。数据构成比决定部104将表示PID多重累计计数的最小值的最小PID多重累计计数(M1)设定为作为初始值的无限大(步骤S1001),顺序从PID多重累计计数表读出各PID多重累计计数(步骤S1002),比较读出的PID多重累计计数是否小于M1(步骤S1003)。
小的情况下(步骤S1003为Y),将该PID多重累计计数设定为最小PID多重累计计数M1(步骤S1004),判断是否比较完了读出的全部PID多重累计计数(步骤S1005)。
比较结束时(步骤S1005为Y),将表示设定为最小PID多重累计计数(M1)的PID多重累计计数的PID决定为输出对象PID(步骤S1006),对于决定的输出对象PID,进行输出对象部分的决定(步骤S1007,步骤S1007的处理内容在后面说明),在输出对象PID的PID多重累计计数上加上该PID的PID多重计数(步骤S1008),将PID多重累计计数表的该PID的PID多重累计计数更新为相加的值(步骤S1009),反复步骤S1001~S1009的处理。
步骤S1003中为不小的情况下(步骤S1003为N),进行步骤S1005的处理。
步骤S1005中,比较未结束的情况下(步骤S1005为N),反复步骤S1002~S1005的处理。
图11是表示数据构成比决定部104进行的步骤S1007的处理的内容的流程图。
数据构成比决定部104在步骤S1006中决定输出对象PID时,将表示模块多重累计计数的最小值的最小模块多重累计计数(M2)设定为作为初始值的无限大(步骤S1101),顺序从模块多重累计计数表读出各模块多重累计计数(步骤S1102),比较读出的模块多重累计计数是否小于M2(步骤S1103)。
小的情况下(步骤S1103为Y),将该模块多重累计计数设定为最小模块多重累计计数M2(步骤S1104),判断是否比较完了读出的全部模块多重累计计数(步骤S1105)。
比较结束时(步骤S1105为Y),将表示设定为最小模块多重累计计数(M2)的模块多重累计计数的模块决定为输出对象模块(步骤S1106),通过参考管理信息表的信息,在决定的输出对象模块的之前通知给数据输出部105的输出对象部分的下一部分(不存在之前通知的部分时或之前通知的部分是最终部分时,为输出对象模块的最初部分)决定为输出对象部分(步骤S1107),通知数据输出部105决定的输出对象部分(步骤S1108,接受通知的数据输出部105进行的素材分组数据输出处理现在在后面说明),在输出对象模块的模块多重累计计数上加上对该模块算出的模块多重计数乘法值(步骤S1109),将模块多重累计计数表的该模块的模块多重累计计数更新为相加的值(步骤S1110),进行图10的步骤S1008的处理。
步骤S1103中,在不小的情况(步骤S1103为N)下进行步骤S1105的处理。
步骤S1105中,比较未结束的情况下(步骤S1105为N),反复步骤S1102~S1105的处理。
接着说明从数据构成比决定部104接受输出对象部分的通知的数据输出部105进行的素材分组数据输出处理。
图25是表示数据输出部105进行的素材分组数据输出处理的流程图。数据输出部105在图11的步骤S1108中根据从数据构成比决定部104通知的输出对象部分的PID、module ID、block Number从数据存储部101读出该部分中包含的素材分组数据(步骤S2401),读出的素材分组数据在存储器中作为序列(queue)按该部分的素材分组数据的排列顺序写入(步骤S2402),读出在数据输出率存储部106中存储的总输出比特率(步骤S2403),按写入的顺序输出写入的各素材分组数据(步骤S2404)。
由此,属于各圆盘传送带和各模块的素材分组数据是对应由数据构成比决定部104根据PID比和模块比决定的圆盘传送带构成比率和模块构成比率的分配,由数据输出部105写入存储器,从存储器输出,从而总输出比特率对应数据构成比决定部104根据PID比和模块比决定的圆盘传送带构成比率和模块构成比率分配给各圆盘传送带和各模块,也由一定时间输出的各圆盘传送带和各模块间的构成比率决定。
(实施例2)实施例1的数据传送装置100中,由提取数据计数部103取得输入分组数据数,根据取得的输入分组数据数决定圆盘传送带构成比率和模块构成比率,但本实施例的数据传送装置200从外部发送的TS取得输出比特率信息,根据取得的输出比特率信息,决定圆盘传送带构成比率和模块构成比率。
这里,输出比特率信息是表示分配给每个模块的输出比特率的信息。
图12表示本发明的实施例的数据传送装置200的主要部件的构成。数据传送装置200包括数据存储部101、数据提取部102、提取数据解析部203、数据构成比决定部104、数据输出部105、数据输出率存储部106。
与图1所示的实施例1的数据传送装置100相同的构成要素附加相同的符号,下面以不同点为中心说明。
本实施例中,输出比特率信息作为附加识别输出比特率信息的输出信息识别符的分组数据埋置在TS中发送。
图13表示输出比特率信息率的内容的一例。
PID栏510表示输出的圆盘传送带的PID,表示输出的圆盘传送带的PID为100和101的2类。
module ID栏520表示输出的模块的module ID,PID100的圆盘传送带由module ID为0和1的2类模块构成,PID101的圆盘传送带由module ID为0和1以及2的3类模块构成。
模块率栏530表示对每个module ID的模块分配的输出比特率,对于PID为100的圆盘传送带,module ID为0的模块的输出比特率为375Kbps(千比特每秒),module ID为1的模块的输出比特率为125Kbps(千比特每秒),对于PID为101的圆盘传送带,module ID为0的输出比特率为600Kbps,module ID为1的输出比特率为200Kbps,module ID为2的输出比特率为200Kbps。
数据提取部101从TS提取具有输出信息识别符的分组数据,并输出到提取数据解析部203。
提取数据解析部203从具有从数据提取部101输入的输出信息识别符的分组数据取得输出比特率信息,将取得的输出比特率信息输出到数据构成比决定部104。
数据构成比决定部104根据由提取数据解析部203输入的输出比特率信息决定圆盘传送带构成比率和模块构成比率,按部分单位决定应顺序输出素材分组数据,使得与决定的圆盘传送带构成比率和模块构成比率相适应,将决定的输出对象部分通知数据输出部105。
数据构成比决定部104进行的输出对象PID决定处理和输出对象部分决定处理的动作与实施例1的情况相同,因此说明从略。
(实施例3)图14表示本发明的实施例的数据传送装置300的主要部件的构成。数据传送装置300包括数据存储部101、数据提取部102、数据构成比决定部104、数据输出部105、数据输出率指示部303、指示信息存储部306。
与图1所示的实施例1的数据传送装置100相同的构成要素附加相同的符号,下面以不同点为中心说明。
数据输出率指示部303接受操作员对总输出比特率、PID率比、模块率比的设定,存储在指示信息存储部306,按设定的总输出比特率向数据输出部105指示素材数据的输出,或通知数据构成比决定部104设定的PID率比、模块率比。
这里,PID率比是表示将总输出比特率分配给各PID的圆盘传送带的比率的比。
模块率比是根据PID率比将分配给各PID的圆盘传送带的输出比特率分配给属于该PID的模块的比率的比。
指示信息存储部306存储操作员设定的总输出比特率、PID率比、模块率比(下面三者叫做指示信息)。
图15是表示指示信息的一例的表。总输出比特率栏1510表示素材数据的总输出比特率,PID栏1520表示构成素材数据的各圆盘传送带的PID,PID率比栏1530表示分配给各PID的PID率比,module ID栏1540表示构成各圆盘传送带的模块的module ID,模块率比栏1550表示对每个module ID的模块分配的模块率比。
数据构成比决定部104根据由数据输出率指示部303通知的PID率比和模块率比,对每个PID设定PID多重计数和PID多重累计计数,或每个模块设定模块多重计数和模块多重累计计数。
具体说,为使各PID的PID多重计数的比与PID率比成反比关系,对于各PID,设定PID多重计数,根据设定的PID多重计数,对各PID计算PID多重累计计数。
或为使各module ID的模块多重计数的比与模块率比成反比关系,对于各module ID,设定模块多重计数,根据设定的模块多重计数,对各module ID计算模块多重累计计数。
PID多重累计计数和模块多重累计计数与实施例1的情况同样地算出。
数据构成比决定部104进行的输出对象PID和输出对象部分决定处理的动作与实施例1的情况相同,因此说明从略。
由此,属于各圆盘传送带和各模块的素材分组数据是对应由数据构成比决定部104根据PID率比和模块率比决定的圆盘传送带构成比率和模块构成比率的分配,由数据输出部105写入存储器,从存储器输出,从而总输出比特率对应数据构成比决定部104根据PID率比和模块率比决定的圆盘传送带构成比率和模块构成比率分配给各圆盘传送带和各模块,也由一定时间输出的各圆盘传送带和各模块间的构成比率决定。
说明图15的例子中,2000Kbps的总输出比特率的PID率比为1∶2的比率,分配给PID为100的圆盘传送带和PID为101的圆盘传送带(前者是667Kbps,后者是1333Kbps)。而且,对PID为100的圆盘传送带分配的667Kbps的比特率在构成该圆盘传送带的各模块间的模块率比为2∶1的比例,再分配给module ID为0的模块和module ID为1的模块(前者是445Kbps,后者是222Kbps),对PID为101的圆盘传送带分配的1333Kbps的比特率在构成该圆盘传送带的各模块间的模块率比为3∶1∶1的比例,再分配给module ID为0,1,2的模块(分别是800Kbps,266Kbps和266Kbps)。
这样,本实施例中,可根据需要将构成素材数据的圆盘传送带和模块的输出比特率调整到希望的输出比特率。
(实施例4)实施例3的数据传送装置300中,由数据输出率指示部303取得指示信息,但本实施例的数据传送装置400从外部发送的TS取得该指示信息。
<构成>
图16表示本发明的实施例的数据传送装置400的主要部件的构成。数据传送装置400包括数据存储部101、数据提取部102、指示信息解析部403、数据构成比决定部104、数据输出部105。
与图14所示的实施例3的数据传送装置300相同的构成要素附加相同的符号,下面以不同点为中心说明。
本实施例中,指示信息作为附加用于识别指示信息的指示信息识别符的分组数据,埋置在TS中发送。
指示信息的内容与图15的内容相同,说明从略。
指示信息解析部403从具有数据提取部102输入的指示信息识别符的分组数据取得指示信息,将取得的指示信息输出到数据构成比决定部104。
数据构成比决定部104根据指示信息解析部403输入的指示信息决定圆盘传送带构成比率和模块构成比率,按部分单位决定应顺序输出素材分组数据,使得与决定的圆盘传送带构成比率和模块构成比率相适应,将决定的输出对象部分通知数据输出部105。
数据构成比决定部104进行的输出对象PID和输出对象部分决定处理的动作与实施例1的情况相同,因此说明从略。
(实施例5)<构成>
图17表示本发明的实施例的数据传送装置500的主要部件的构成。数据传送装置500包括数据存储部101、数据提取部102、提取数据计数部103、数据构成比决定部104、数据输出部505、数据输出率存储部106、AV数据取得部507、NULL分组检测部508。
与图1所示的实施例1的数据传送装置100相同的构成要素附加相同的符号,下面以不同点为中心说明。
图像数据取得部507接收包含从外部发送的图像分组数据、声音分组数据和NULL分组数据(下面将这3个分组数据统称为AV分组数据)的TS,将接受的各AV分组数据输出到数据输出部505。
NULL分组检测部508通过识别NULL分组数据中附加的PID从图像数据取得部507接收的AV分组数据检测出NULL分组数据,检测出NULL分组数据时,向数据输出部505输出检测信号。
这里NULL分组数据是在从发送侧发送的图像数据等的分组数据量随时间变动的情况下,为保持该分组数据量为一定量,为补充该一定量中不足的分组数据量而追加的具有预先设定的PID的与数据的再现显示无关的伪分组数据。
数据输出部505进行素材分组数据的写入处理和应输出分组数据的选择处理。
先说明素材分组数据的写入处理。数据输出部505与实施例1的数据输出部105一样,具有用于存储应输出素材分组数据的存储器,根据从数据构成比决定部104通知的输出对象部分的PID、module ID和block Number,从数据存储部101读出该部分中包含的素材分组数据,将读出的素材分组数据作为序列写入存储器中。
接着说明分组数据的选择处理。数据输出部505选择应输出分组数据,输出选择的分组数据。
具体说,有从图像数据取得部507输入的AV分组数据的输入后,在规定时间内从NULL分组检测部508未检测到检测信号的输入时,将该AV分组数据选择为应输出分组数据,输出选择的AV分组数据,在规定时间内检测检测信号的输入时,将从图像数据取得部507输入的AV分组数据识别为NULL分组数据,替代NULL分组数据,输出在存储器中写入的序列的前面的素材分组数据。
由此,提取的AV分组数据的数据流中包含的各NULL分组数据被置换为根据与由数据构成比决定部104决定的圆盘传送带构成比率和模块构成比率对应的优先顺序顺序选择的种类的各素材分组数据并输出。
图18表示图像数据取得部507接收的AV分组数据的数据流的一例。图18中,数据2表示NULL分组数据以外的AV分组数据,NULL表示NULL分组数据。
图19表示数据输出部505从图像数据取得部507接收图18表示的AV分组数据的输入并输出的数据流的一例。图18中,数据1表示由数据输出部505替代NULL分组数据置换输出的素材分组数据。
<动作>
接着说明数据输出部505进行的分组数据选择处理的动作。图20是表示数据输出部505进行的分组数据选择处理的动作的流程图。下面参考图20的流程图说明上述选择处理的动作。
数据输出部505从图像数据取得部507接收AV分组数据时(步骤S1201为Y),判断在规定时间内是否有检测信号从NULL分组检测部508输入(步骤S1202)。
有输入时(步骤S1202为Y),读出存储器中作为序列存储的素材分组数据的前面的分组数据,将该素材分组数据选择为应输出分组数据(步骤S1203),将选择的分组数据输出(步骤S1204)。
没有输入时(步骤S1202为N),将接收的AV分组数据选择为应输出分组数据(步骤S1205),将选择的分组数据输出(步骤S1204)。
(实施例6)实施例1的数据传送装置100中对应根据PID比和模块比决定的圆盘传送带构成比率和模块构成比率来输出素材分组数据,但本实施例的数据传送装置600对应预先设定的数据构成比率来输出素材分组数据。
<构成>
图21表示本发明的实施例的数据传送装置600的主要部件的构成。数据传送装置600包括数据存储部101、数据提取部102、数据输出部605、数据输出率存储部106。
与图1所示的实施例1的数据传送装置100相同的构成要素附加相同的符号,下面以不同点为中心说明。
数据输出部605进行应输出素材分组数据的数据构成比率决定处理和素材分组数据的输出处理。
先说明数据构成比率决定处理。数据输出部605根据作为素材分组数据具有的识别符的PID、module ID和block Number的顺序按各识别符表示的序号顺序(例如在图4所示的素材分组数据中,按分组数据421,422,423的顺序)决定应输出素材分组数据,在数据输出部605具有的存储器中依次写入作为序列决定的素材分组数据。借此,决定具有各PID和各module ID的素材分组数据的数据构成比率。
接着说明素材分组数据的输出处理。数据输出部605按写入的顺序以数据输出率存储部106中存储的总输出比特率输出在存储器中写入的各素材分组数据。
<动作>
接着说明数据输出部605进行的数据构成比率决定处理的动作。
图22是表示上述动作的流程图。数据输出部605将此前输出的素材分组数据具有的PID的下一PID作为输出对象PID(步骤S1301)。这里,没有此前输出的素材分组数据时,数据构成比率决定处理开始时,将最初的PID作为输出对象PID。
而且,数据输出部605在输出对象PID的圆盘传送带中判断之前输出的素材分组数据是否为部分的最终素材分组数据(步骤S1302)。是否为部分的最终素材分组数据通过例如附加表示位于该最终素材分组数据最后的标记来判定。
是最终素材分组数据时(步骤S1302为Y),判断该最终素材分组数据所属的部分是否为该分组所属的模块的最终部分(步骤S1303)。是否为最终部分通过例如比较各部分的前面素材分组数据中包含的标题信息所示的该部分所属的模块的部分数和表示该部分是该模块的第几个部分的部分序号来判定。
是最终部分时(步骤S1303为Y),判断该部分所属的模块是否为该模块所属的圆盘传送带的最终模块(步骤S1304)。是否为最终模块通过例如将构成各PID的圆盘传送带的模块的最终module ID存储在数据存储部101中,数据输出部605比较存储的最终module ID和该部分所属的模块的module ID来判定,也可通过在各PID的圆盘传送带中包含的DII中记述最终module ID的信息,数据输出部605根据数据提取部102提取并存储在数据存储部101中的DII中记述的最终module ID的信息来判定。
是最终模块时(步骤S1304为Y),将属于输出对象PID的下一PID的圆盘传送带的最初的模块的最初部分的最初素材分组数据作为输出对象分组数据(步骤S1305),在存储器中写入该素材分组数据(步骤S1306)。
步骤S1302中,并非最终模块时(步骤S1302为N),将该部分的该素材分组数据的下一素材分组数据作为输出对象分组数据(步骤S1307),在存储器中写入该素材分组数据(步骤S1306)。
步骤S1303中,并非是最终部分时(步骤S1303为N),将属于该部分所属的模块的下一部分的最初的素材分组数据作为输出对象分组数据(步骤S1308),在存储器中写入该素材分组数据(步骤S1306)。
步骤S1304中,并非是最终模块时(步骤S1304为N),将属于该模块所属的圆盘传送带的下一模块的最初的部分的最初的素材分组数据作为输出对象分组数据(步骤S1309),在存储器中写入该素材分组数据(步骤S1306)。
上述处理中,从各PID的圆盘传送带的前面素材分组数据顺序决定输出对象分组数据,决定处理的顺序不限于上述情况。
例如,在模块间附加优先权,按优先权顺序进行素材分组数据的决定处理,在圆盘传送带间附加优先权,按优先权顺序进行素材分组数据的决定处理都可以。或者具有不同的PID的部分内的素材分组数据混合地进行输出对象分组数据的决定处理。
上面说明了本发明的实施例,但本发明并不限于这些实施例。
例如,实施例1中,数据输出部105按在数据输出率存储部106中存储的总输出比特率输出存储器中写入的素材分组数据,但用于输出素材分组数据的总输出比特率随时间改变地来进行输出也可以。具体说,操作员随时可将新的总输出比特率输入到数据输出率存储部106中,从而数据输出部105可随时间改变总输出比特率来输出素材分组数据。或者,对应于表示按该总输出比特率输出的时间段的时间信息将多个总输出比特率存储在数据输出率存储部106中,数据输出部105根据存储的时间信息来选择对应的总输出比特率并进行输出。
由此,根据由数据构成比决定部104决定的圆盘传送带构成比率和模块构成比率按对应于时间的希望的总输出比特率输出素材分组数据。
实施例1中,数据构成比决定部104根据由提取数据计数部103输入的每个module ID的输入分组数据决定圆盘传送带构成比率和模块构成比率,但也可不管输入分组数据数如何,预先对各PID、各module ID规定总输出比特率的分配比,根据规定的分配比,决定圆盘传送带构成比率和模块构成比率。
实施例1中,数据构成比决定部104根据由提取数据计数部103输入的每个module ID的输入分组数据决定圆盘传送带构成比率和模块构成比率,但也可不管输入部分(例如实施例1的PID为101的素材分组数据组)的分组数据数如何,根据预先设定的比特率作决定。
实施例3和4中,数据构成比决定部104根据PID率比、模块率比分别设定PID多重计数、模块多重计数,但可基于PID率比仅设定PID多重计数,模块多重计数与实施例1一样,可根据基于对构成圆盘传送带的各模块的输入分组数据数算出的模块率比设定。此时,作为数据传送装置300和400的构成要素添加提取数据计数部103,使得可实现上述数据构成比决定部104进行的功能。
同样,可基于模块率比仅设定模块多重计数,PID多重计数与实施例1一样,可根据基于对各圆盘传送带的输入分组数据数算出的PID比设定。
实施例3中,替代使用PID率比、模块率比,可对每个PID和module ID分配用于算出PID率比、模块率比的素材分组数据的输出比特率。此时,数据构成比决定部104根据对每个PID和module ID的圆盘传送带和模块分配的输出比特率计算出PID率比、模块率比,进行与实施例3同样的处理。
上述情况下,对于部分圆盘传送带,替代使用PID率比、模块率比,可分配素材分组数据的输出比特率。此时,从总输出比特率减去分配的输出比特率得到的输出比特率对应PID率比和模块率比所示的比例,分配给各PID和各module ID的圆盘传送带和模块。
实施例3中,为分配总输出比特率使用PID率比和模块率比的2个参数,但可仅使用模块率比。此时,总输出比特率对应模块率比表示的比例分配给各module ID的模块。
上述情况下,替代使用模块率比,可对各module ID的模块分配计算模块率比的输出比特率。此时,数据构成比决定部104根据对各module ID的模块分配的输出比特率算出模块率比,进行与上述情况相同的处理。
上述情况下,对于部分模块,替代使用模块率比,可分配输出比特率。此时,从总输出比特率减去分配的输出比特率得到的输出比特率对应模块率比所示的比例,分配给各module ID的模块。
实施例3中,提取没有设定模块率比的module ID的素材分组数据的情况下,也可分配规定的输出比特率。
例如,图15的例子中,提取没有设定模块率比的module ID为2的模块的素材分组数据的情况下,可向该模块分配规定的模块率比(例如1)。
实施例3中,未提取设定模块率比的module ID的素材分组数据的情况下,可对该module ID以外的模块分配规定的模块率比。
例如图15的例子中,仅提取PID为101的模块中的module ID为0和1的素材分组数据的情况下,对于module ID为2的模块,忽视设定的模块率比,按模块率比3∶1的比例将输出比特率分配给module ID为0和1的各模块。
实施例3和4中,将总输出比特率预先分配为最低输出比特率和剩余输出比特率的2个输出比特率,把最低输出比特率分配给各圆盘传送带,将剩余输出比特率再分配给基于PID率比和模块率比附加优先权的各PID和module ID的圆盘传送带和模块。输出比特率的分配比例可预定固定地设定,可通过操作员的输入等随时间变动。
实施例3和4中,可通过操作员的输入等随时间变动PID率比、模块比、总输出比特率。
实施例5中,提取的AV分组数据的数据流中包含的NULL分组数据置换为由数据构成比决定部104决定的各素材分组数据并输出,但置换的分组数据不限于NULL分组数据,具有其他特定的PID的AV分组数据也可以,多种AV分组数据也可以。
实施例5中,替代置换分组数据,检测出具有特定的PID的分组数据,将该PID置换为规定的PID并输出。上述功能例如在数据传送装置500中,在NULL分组检测部508中检测出特定的PID时,通过附加将检测信号通知数据输出部505的功能,附加在数据存储部101中存储应改写的规定PID的功能;附加在数据输出部505中从NULL分组检测部508输入上述检测信号时,从数据输出率存储部106读出应改写的规定PID,将具有检测的特定的PID的分组数据的该PID改写为规定的PID并输出该分组数据的功能来实现。
实施例1~4中,数据输出部105在从数据构成比决定部104通知的输出对象PID为特定的PID的情况下,属于该PID的输出对象部分中包含的各素材分组数据的PID改写为规定的PID,写入到存储器中并输出。上述功能例如通过附加在数据存储部101中对应存储识别成为改写对象的PID的改写对象PID和特定该PID改写后的PID的改写后PID的功能;附加每次从数据构成比决定部104向数据输出部105通知输出对象PID时,判断通知的PID和改写对象PID是否一致,仅在一致时从数据存储部101读出与该改写对象PID对应的改写后PID,改写为读出各素材分组数据的PID的PID的功能来实现。改写对象PID和改写后PID可以是多个。此时,数据存储部101对应各改写对象PID存储各改写后PID。
实施例1~4和实施例6中,数据传送装置在每次更新素材数据时,可存储提取的素材数据。
上述功能通过例如包括在各素材分组数据中包含表示更新素材数据的更新信息(例如标记和版本号),数据提取部102中根据提取的素材分组数据的更新信息判断素材数据是否被更新,在更新的情况下,将该素材分组数据存储在数据存储部101中实现。更新的素材分组数据单位可以是模块单位,也可以是圆盘传送带单位。
替代各素材分组数据中包含更新信息,在各圆盘传送带中包含的DII中包含更新信息,根据在提取的DII中包含的更新信息,判断数据提取部102中是否更新素材分组数据。
实施例1~5中,按部分单位进行输出对象分组数据的决定处理,但可按素材分组数据单位进行。
此时的输出对象PID的决定处理除了步骤S1007的处理为输出对象PID的决定处理(步骤S2007)外,与图10所示的处理相同,说明从略。下面说明在步骤S2007中由数据构成比决定部104进行的输出对象分组数据决定处理。
图23和图24是表示数据构成比决定部104进行的输出对象分组决定处理的流程图。参考图23和图24说明上述决定处理。
数据构成比决定部104在步骤S1006中决定输出对象PID时,判断在属于输出对象PID的素材分组数据中之前通知数据输出部105的素材分组数据是否为该素材分组数据所属的部分的最终分组数据(步骤S2101)。
是最终分组数据时(步骤S2101为Y),数据构成比决定部104将表示模块多重累计计数的最小值的最小模块多重累计计数(M2)设定在作为初始值的无限大(步骤S2102),从模块多重累计计数表顺序读出各模块多重累计计数(步骤S2103),比较读出的模块多重累计计数是否小于M2(步骤S2104)。
在小的情况下(步骤S2104为Y),将该多重累计模块计数设定为最小模块多重累计计数(M2)(步骤S2105),判断是否比较完了所有的模块多重累计计数(步骤S2106)。
比较完了的情况下(步骤S2106为Y),将表示设定为最小模块多重累计计数(M2)的多重累计计数值的模块决定为输出对象模块(步骤S2107),参考管理信息表的信息,将决定的输出对象模块的之前通知数据输出部105的输出对象部分的下一部分(在之前通知的部分不存在的情况下或之前通知的部分是最终部分的情况下,是输出对象模块的最初部分)决定为输出对象部分(步骤S2108),将输出对象部分的最初的素材分组数据决定为输出对象分组数据(步骤S2109),将决定的输出对象分组数据通知给数据输出部105,在输出对象模块的模块多重累计计数上加上该模块的模块多重计数值(步骤S2111),将模块多重累计计数表的该模块的模块多重累计计数更新为相加的值(S2112)。
步骤S2101中,并非最终分组数据的情况下(步骤S2102为N),在属于输出对象PID的素材分组数据中,将之前通知的素材分组数据的下一素材分组数据决定为输出对象分组数据(步骤S2110),通知给数据输出部105,在输出对象分组数据所属的输出对象模块的模块多重累计计数上加上该模块的模块多重计数值(步骤S2111),将模块多重累计计数表的该模块的模块多重累计计数更新为相加的值(S2112),进行与图10的步骤S1008相同的处理。
步骤S2104中,在不小的情况下(步骤S2104为N),进行步骤S2106的处理。
步骤S2106中,比较没完的情况下(步骤S2106为N),反复处理步骤S2103~步骤S2106。
上述中,接收决定的输出对象分组对象通知的数据输出部105进行的素材分组数据输出处理除了在步骤S2401的处理变为读出通知的输出对象分组数据的处理,步骤S2402的处理是将读出的输出对象分组数据写入存储器中的处理外,与图25所示的处理相同。
尽管本发明参考实施例通过举例方式进行了全面说明,应注意对熟悉本领域的技术人员而言显然可进行各种修改和变形。因此,除非这些改变和修改背离了本发明的范围,否则应将其视为包括在其中。
权利要求
1.一种从上位台接收包含反复发送的多种重发数据的数据流、将重发数据传送到下位台的数据传送装置,其特征在于,具有存储装置,具有用于存储多种重发数据的存储区域;提取装置,从由上位台接收的数据流提取各种重发数据;存储装置,将提取的各重发数据存储在上述存储区域中;数据构成比决定装置,决定每一定时间应输出的重发数据的种类间的构成比率;数据输出装置,读出上述存储区域中存储的上述多种的各重发数据,按决定的上述构成比率来输出。
2.根据权利要求1的数据传送装置,其特征在于,上述存储区域由用于1个1个地存储上述多种重发数据的各分配存储区域构成,上述存储装置在每次提取上述各重发数据时将该重发数据写入在对应的分配存储区域上。
3.根据权利要求1的数据传送装置,其特征在于,上述多种的各重发数据由多个分组数据构成,上述数据构成比决定装置包括计数装置,对于上述各重发数据对构成每规定时间提取的该重发数据的分组数据的数目进行计数,上述数据构成比决定装置根据各重发数据的种类间的各计数的比率来决定上述构成比率。
4.根据权利要求1的数据传送装置,其特征在于,上述数据流还包含具有表示输出的各重发数据的种类间的构成比率的输出比率信息的输出信息数据,上述提取装置还提取上述输出信息数据,上述数据构成比决定装置根据提取的输出信息数据中包含的输出比率信息来决定上述构成比率。
5.根据权利要求1的数据传送装置,其特征在于,上述输出装置包括输出率指示信息接收装置,接收用于指示总输出比特率和在一定时间输出的数据流中的各重发数据的种类间的构成比率的指示信息的输入,上述数据构成比决定装置包括指示信息存储装置,具有用于记录指示信息的存储区域;指示信息记录装置,在上述记录区域记录接收的上述指示信息,上述数据构成比决定装置根据记录的上述指示信息决定上述构成比率,上述输出装置按上述指示信息所示的总输出比特率输出在上述存储装置中存储的上述多种的各重发数据。
6.根据权利要求1的数据传送装置,其特征在于,上述数据流还包括具有指示每一定时间应输出的各重发数据的种类间的构成比率和总输出比特率的指示信息的指示信息数据,上述提取装置还从上述数据流提取指示信息数据,上述数据构成比决定装置根据提取的指示信息数据中包含的上述指示信息决定上述构成比率,上述输出装置按上述指示信息所示的总输出比特率输出上述存储装置中存储的上述多种的各重发数据。
7.根据权利要求1的数据传送装置,其特征在于,上述各重发数据由通过圆盘传送带传输方式发送的多个分组数据构成,上述数据流是传输流。
8.根据权利要求7的数据传送装置,其特征在于,上述各重发数据具有对于重发数据的每一种类而不同的PID,上述存储装置至少存储1组以上的识别成为改写对象的PID的第一PID和特定改写后的PID的第二PID的组,上述数据输出装置包括判定装置,判定应读出的各重发数据的PID和上述存储装置中存储的第一PID的哪一个一致,PID改写装置,在一致的情况下,将读出的重发数据的PID改写为与和该PID一致的第一PID成组的第二PID。
9.一种数据传送装置,从上位台接收包含反复发送的多种重发数据的第一类数据流和作为与再现显示无关的伪分组数据的NULL分组数据的第二类数据流,将重发数据传送到下位台,其特征在于,上述各重发数据由多个重发分组数据构成,上述数据传送装置包括存储装置,具有用于存储上述多种重发数据的存储区域;提取装置,从接收的第一类数据流提取上述多种重发数据;存储装置,将提取的上述多种重发数据存储在上述存储装置中;检测装置,从接收的第二类数据流检测NULL分组数据;输出数据选择装置,顺序选择应输出重发数据的种类;输出装置,在检测出NULL分组数据的情况下,从上述存储装置读出构成顺序选择的种类的重发数据的重发分组数据,在接收的第二类分组数据流中,置换检测出的NULL分组数据并输出,在未检测出的情况下,将接收的第二类数据流原样输出。
10.根据权利要求9的数据传送装置,其特征在于,上述存储区域由用于1个1个地存储上述多种重发数据的各分配存储区域构成,上述存储装置在每次提取上述各重发数据时将该重发数据写入在对应的分配存储区域上。
11.根据权利要求9的数据传送装置,其特征在于,上述输出数据选择装置包括计数装置,对于上述各重发数据对构成每规定时间提取的该重发数据的重发分组数据的数目进行计数,上述输出数据选择装置根据基于各重发数据的种类间的各计数的比率确定的优先顺序来顺序选择应输出重发数据的种类。
12.根据权利要求9的数据传送装置,其特征在于,上述各重发数据由通过圆盘传送带传输方式发送的多个分组数据构成,上述第一类和第二类数据流是传输流。
13.根据权利要求12的数据传送装置,其特征在于,上述第二类数据流包含具有包括第一PID的多种PID的分组数据,上述存储装置存储第二PID,上述检测装置还从接收的第二类数据流检测出具有第一PID的分组数据,上述输出装置在检测出第一PID的情况下,从上述存储装置读出第二PID,将检测出的分组数据的PID改写为读出的PID并输出该分组数据。
14.一种数据传送装置,从上位台接收包含反复发送的重发数据的数据流,将重发数据传送到下位台,其特征在于,上述数据传送装置包括存储装置,具有用于存储1个重发数据的存储区域;提取装置,从接收的数据流提取重发数据;存储装置,将最初提取的重发数据存储在上述存储区域中,在每次新提取重发数据时,将新提取的重发数据写入上述存储区域中;输出装置,读出在上述存储装置中存储的重发数据并输出。
15.一种数据传送装置,从上位台接收包含反复发送的重发数据的数据流,将重发数据传送到下位台,其特征在于,反复发送的上述重发数据的内容按规定的定时更新,上述重发数据还包含表示内容更新的更新信息,上述数据传送装置包括存储装置,具有用于存储1个上述重发数据的存储区域;提取装置,从接收的数据流提取重发数据;更新判定装置,根据提取的上述重发数据中包含的更新信息判断内容是否被更新;存储装置,将最初提取的重发数据存储在上述存储区域中,仅在更新的情况下,将提取的上述重发数据置换为存储在上述存储区域中的重发数据并存储下来;输出装置,读出在上述存储装置中存储的重发数据并输出。
16.一种数据传送装置中的数据传送方法,该数据传送装置中,从上位台接收包含反复发送的多种重发数据的数据流,将重发数据传送到下位台,具有存储多种重发数据的存储区域,其特征在于,包括以下步骤提取步骤,从由上位台接收的数据流提取各种重发数据;存储步骤,将提取的各重发数据存储在上述存储区域中;数据构成比决定步骤,决定每一定时间应输出的重发数据的种类间的构成比率;数据输出步骤,读出上述存储装置中存储的上述多种的各重发数据,按决定的上述构成比率输出。
17.一种记录用于数据传送装置的程序的记录媒体,该数据传送装置中,从上位台接收包含反复发送的多种重发数据的数据流,将重发数据传送到下位台,具有存储多种重发数据的存储区域,其特征在于,上述程序包括提取步骤,从由上位台接收的数据流提取各种重发数据;存储步骤,将提取的各重发数据存储在上述存储区域中;数据构成比决定步骤,决定每一定时间应输出的重发数据的种类间的构成比率;数据输出步骤,读出上述存储装置中存储的上述多种的各重发数据,按决定的上述构成比率输出。
18.一种用于数据传送装置的程序,该数据传送装置中,从上位台接收包含反复发送的多种重发数据的数据流,将重发数据传送到下位台,具有存储多种重发数据的存储区域,其特征在于,包括提取步骤,从由上位台接收的数据流提取各种重发数据;存储步骤,将提取的各重发数据存储在上述存储区域中;数据构成比决定步骤,决定每一定时间应输出的重发数据的种类间的构成比率;数据输出步骤,读出上述存储装置中存储的上述多种的各重发数据,按决定的上述构成比率输出。
19.一种数据传送装置中的数据传送方法,该数据传送装置中,从上位台接收包含反复发送的多种重发数据的第一类数据流和作为与再现显示无关的伪分组数据的NULL分组数据的第二类数据流,将重发数据传送到下位台,具有存储上述多种重发数据的存储区域,其特征在于,上述各重发数据由多个重发分组数据构成,上述数据传送方法包括以下步骤提取步骤,从接收的第一类数据流提取上述多种重发数据;存储步骤,将提取的上述多种重发数据存储在上述存储区域中;检测步骤,从接收的第二类数据流检测NULL分组数据;输出数据选择步骤,顺序选择应输出重发数据的种类;输出步骤,在检测出NULL分组数据的情况下,从上述存储装置读出构成顺序选择的种类的重发数据的重发分组数据,在接收的第二类分组数据流中,置换检测出的NULL分组数据并输出,在未检测出的情况下,将接收的第二类数据流原样输出。
20.一种记录用于数据传送装置的程序的记录媒体,该数据传送装置中,从上位台接收包含反复发送的多种重发数据的第一类数据流和作为与再现显示无关的伪分组数据的NULL分组数据的第二类数据流,将重发数据传送到下位台,具有存储上述多种重发数据的存储区域,其特征在于,上述各重发数据由多个重发分组数据构成,上述程序包括提取步骤,从接收的第一类数据流提取上述多种重发数据;存储装置,将提取的上述多种重发数据存储在上述存储区域中;检测步骤,从接收的第二类数据流检测NULL分组数据;输出数据选择步骤,顺序选择应输出重发数据的种类;输出步骤,在检测出NULL分组数据的情况下,从上述存储装置读出构成顺序选择的种类的重发数据的重发分组数据,在接收的第二类分组数据流中,置换检测出的NULL分组数据并输出,在未检测出的情况下,将接收的第二类数据流原样输出。
21.一种用于数据传送装置的程序,该数据传送装置中,从上位台接收包含反复发送的多种重发数据的第一类数据流和作为与再现显示无关的伪分组数据的NULL分组数据的第二类数据流,将重发数据传送到下位台,具有存储上述多种重发数据的存储区域,其特征在于,上述各重发数据由多个重发分组数据构成,上述程序包括提取步骤,从接收的第一类数据流提取上述多种重发数据;存储步骤,将提取的上述多种重发数据存储在上述存储区域中;检测步骤,从接收的第二类数据流检测NULL分组数据;输出数据选择步骤,顺序选择应输出重发数据的种类;输出步骤,在检测出NULL分组数据的情况下,从上述存储装置读出构成顺序选择的种类的重发数据的重发分组数据,在接收的第二类分组数据流中,置换检测出的NULL分组数据并输出,在未检测出的情况下,将接收的第二类数据流原样输出。
全文摘要
本发明是从上位台接收包含反复发送的多种重发(repeat)数据的数据流、将重发数据传送到下位台的数据传送装置,其特征在于具有用于存储上述多种重发数据的存储区域,从接收的数据流提取上述多种的各重发数据,将提取的各重发数据存储在上述存储区域中,决定每一定时间应输出的重发数据的种类间的构成比率,读出上述各存储区域中存储的上述多种的各重发数据,按决定的上述构成比率来输出。
文档编号H04N7/24GK1400754SQ0214108
公开日2003年3月5日 申请日期2002年5月27日 优先权日2001年5月28日
发明者田中朗宏, 森俊也, 影本英树, 山口晃一郎 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1