用于将编码数据解复用的设备的制作方法

文档序号:7585102阅读:283来源:国知局
专利名称:用于将编码数据解复用的设备的制作方法
技术领域
本发明涉及一种将能以相应于多媒体对象的位流形式,更具体地,以与MPEG-4标准兼容的位流形式使用的编码数据解复用的设备。
该MPEG-4标准提供了一种用以表示自然的或原始合成的音频-视频对象(称为AVO)的标准方式,用以将它们组合在一起以产生形成音频-视频场景的复合AVO,以多路复用和同步与AVO有关的数据,并以在接收机端产生或再建的音频-视频场景交互。


图1所示,由在例如在下述文件中所述的MPEG-4系统所接收的音频-视频场景通常包括几个以分层形式构成的AVO,所述文件为R.Koenen等人所著的“MPEG-4contex and objectives(背景和目的)”,Signal Processing(信号处理)Image Communication(图象传输)9(1997),1997年5月,n°4,pp.295-304。这种分层结构的叶是原始的AVO,例如,在所示的音视频表示例子中为背景,一个正在谈话的人的图画,与该人有关的声音,在场景中显示的一个3D对象,等(任何类型的文本,曲线,这些可以是二维或三维)。图1也原理性显示了视频和音频合成器如何在场景被提供和显示给用户之前对它进行处理,而用户也有可能与其进行交互。
与这些AVO有关的数据在一个或多个基本流(ES)中传输,数目由他们所要求的传输服务的质量和一些其他参数决定。在图2中原理性显示的所谓MPEG-4系统层模型提供一个MPEG-4终端的所有实现都可以基于的共同模型。如图3所示,图3中显示了诸如一个MPEG-4终端(在接收机端)的主要部件,以TransMux流形式的来自一个网络或一个存储介质(“传输/存储介质”,在图2中;“网络层”,在图3中)的数据流必须被适当地解复用以恢复原始流。考虑到这些原始流的解压缩,为了再建初始AVO(原始AV对象),这些原始流传到适合的解码器。所解码的AVO,随着给出关于所述场景成分信息的场景描述指示,被用于构成和再现其作者所)以给定层次,交互形式)描绘的场景。另外对于作者所允许的程度,上行流(用户事件,类请求,…)被发送回网络层以与该场景交互。
更精确地,图2中所示的MPEG-4终端为一个包含下面三层的多层结构TransMux层(传输复用层)21,Flexmux层(多用性复用层)22,Access Unit层(存取单元层)23。
该TransMux层21指明任何适于传输MPEG-4数据流(从而也就允许MPEG-4用于一个宽范围的操作环境)的已有或将来潜在的多路复用功能,该层包括一个保护子层和一个多路复用子层(虽然在TransMux例子中可能不能分别标识这些子层,保护子层更主要提供误差保护和适用于给定网络或存储介质的误差保护工具)。该层在MPEG-4语境中没有定义,实际上是到网络或存储介质的接口并允许提供与所请求的服务质量(QoS)相匹配的传输服务。
由MEPG-4完全指定说明的FlexMux层22包括一个用于插入数据(一个或多个原始流插入一个FlexMux流中)和允许标识用于已被多路复用的数据的不同信道的多用性工具。
Access Unit层28考虑到在原始流中的存取单元(视频或音频帧,场景描述指令,…)的标识和时基的恢复。因此它既传送时基信息也传送这些原始流的时基标识存取单元。然而,可注意到终端的MPEG-4解复用器的每一层必须连续地处理整个流。
本发明的第一目的是提出一个这种解复用器的更通用实现方案,并允许与其后的解码器完整地集成。
为此,本发明涉及一种诸如在说明书的导言中所述的设备,而且该设备的特征更具体地在于,所述比特流被再分为所述多媒体对象的编码标识的可单独访问部分,而在该设备中实施的所有解复用操作在解码操作之前,在将所述部分进一步再分为更小的基本数据实体之后,被连续提供给所述小数据实体。
本发明的另一个目的是,更具体地,提供一个允许维持一个完全服从MPEG-4的体系结构的解复用器。
为此目的,本发明涉及一个解复用设备,其中所述比特流遵循MPEG-4标准并被再分为所谓的存取单元,所述解复用操作被连续提供给更小的被称为这些存取单元的SL分组的数据段。
更确切地,被提供给该连续数据结构的每一个的解复用例程的主要步骤如下(a)读取并格式化缓存;
(b)析取一个存取单元的段;(c)测试是否可以由前面析取的段完整再建一个存取单元;(d)将每一个完整的存取单元传送到一个输出缓存或文件;(e)重复步骤(a)至(d)直至在解复用器的输入端没有出现数据为止。
本发明的特征和优点将以结合下面描述和附图的形式更详细地解释,其中-图1显示了一个基于对象的多媒体场景的示例,如根据MPEG-4标准加工的;-图2示出了一个MPEG-4终端结构,它允许在传输和/或存储相应的MPEG-4编码数据后处理和再建一个音视频交互场景;-图3显示了一个在接收机端的MPEG-4终端的主要部件;-图4示出了一个根据本发明,在解复用器中实施的步骤;虽然本发明可以被实施与一个更宽范围的应用领域,但下面将以MPEG-4标准为例进行描述。根据MEPG-4说明,多媒体对象的标识可以在独立的原始流中由源实体传送到目的实体。一个被称为同步层,或SynLayer,或SL的特定层允许是原始流数据来适于通信并因此也提供定时和同步信息。该层规定了每一原始流的封装,即将每一原始流分为一个或多个存取单元,该存取单元为一个多媒体对象的编码表示的单独可访问部分,并且是定时信息可施加于其上的数据实体。一个存取单元可以自己分为所谓SL分组的更小基本数据实体,灌溉SL分组包括一个可配置头标和一个有效载荷。
在至今所提出的实现方案中,MPEG-4解复用器的每一层连续处理整个流,诸如在欧洲专利申请No.98400160.2(PHF98505)中所述的。根据本发明,如果对于MEPG-4解复用器所接收的数据的每一片执行解复用操作,则可以获得一个具有实时性能的MPEG-4终端。基本地,图4所示出的解复用例程的不同步骤如下所述(a)初始化TranMux和FlexMux音视频对象;(b)读取一个大小与一个有效载荷长度相对应的缓存(例如,对于一个MPEG-2传输流分组的有效载荷长度,该大小为184字节);(c)然后,所述缓存(已被读取)被该TransMux层格式化为FlexMux Protocol Data Unit(FMPDU);(d)该FlexMux层接收所述FMPDU并提取相应的Synchronization Layer Protocol Data Unit(或SLPDU,这样一个SLPDU通常表示一个存取单元的一个段,如上所述);(e)下一个步骤所以测试是否已有存取单元由一个前面所述SLPDU段完全再建?(e1)如果一个存取单元仍未完全再建,则该MPEG-4将数据存入本地缓存并再启动对于另一个输入分组的处理过程;(e2)如果已有一个完整的包括上述所有的SLPDUs的存取单元,则将其传送给一个输出缓存或写入文件。
然后,所述处理过程被再初始化直至在解复用器的输入端没有出现数据为止。
所述的解复用设备可以很容易地集成在一个可编程多媒体处理器中,诸如由Philips公司所生产的参考标号TM1000(TriMedia)所指定的处理器,在所述处理器上,其结构完全遵循MPEG-4标准。
权利要求
1.一种用于将对应于多媒体对象的以比特流形式可用的编码数据解复用的设备,其特征在于,所述比特流被再分为所述多媒体对象的编码表示的可单独访问部分,而在而在该设备中实施的所有解复用操作在解码操作之前,在将所述部分进一步再分为更小的基本数据实体之后,被连续提供给所述小数据实体。
2.权利要求1的设备,其中,所述比特流遵循于MPEG-4标准并被再分为所谓的存取单元,所述解复用操作连续提供给这些存取单元的被称为SL-分组的更小数据段。
3.权利要求2的设备,其特征在于,所述解复用操作在解复用设备的元件被初始化之后,根据下述例程实施例(a)读取并格式化缓存;(b)析取一个存取单元的段;(c)测试是否可以由前面析取的段完整再建一个存取单元;(d)将每一个完整的存取单元传送到一个输出缓存或文件;(e)重复步骤(a)至(d)直至在解复用器的输入端没有出现数据为止。
全文摘要
本发明涉及一个用于将对应于多媒体对象的编码数据解复用的设备。该数据被组成为一个被分为可单独访问部分的比特流—例如对于遵循MPEG-4标准数据流的存取单元—该可单独访问部分被再分为更小的数据实体—在所述例子中为SL-分组—其中所有的解复用操作被施于其上。所述操作主要是对于在解复用器设备的输入端接收的所有数据:读取并格式化缓存;析取一个存取单元的连续段;渐进地再建一个完整存取单元;将每一个完整的存取单元传送到一个输出缓存或文件。
文档编号H04N7/24GK1274506SQ99801158
公开日2000年11月22日 申请日期1999年7月10日 优先权日1998年7月17日
发明者L·赫尔曼 申请人:皇家菲利浦电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1