用于传送和接收媒体数据的接口装置和方法

文档序号:7849258阅读:139来源:国知局
专利名称:用于传送和接收媒体数据的接口装置和方法
技术领域
本发明一般涉及用于传送和接收多媒体数据的装置和方法,并且更具体地,涉及用于封装各种类型的多媒体数据并且在以多媒体传输为目标的网络上的设备之间传送和接收封装的多媒体数据的接口装置和方法。
背景技术
为了高效地传送各种多媒体内容,MPEG (运动图像专家组)已经开发的多种标准,诸如MPEG2 TS (传输流)和MP4系统以及文件格式。而且,标准组织,如IETF (因特网工程工作组)和IEEE (电子和电气工程师协会)3GPP (第三代伙伴计划),已经开发了多种协议,用于在因特网上传送各种多媒体内容,以及平台技术,用于使用MPEG标准配置多媒体内容。 随着从2000年延续的广播和通信服务的集中(convergence )的倾向,已经呈现出各种内容和服务必须通过不同的网路来传送的环境。而且,由于内容压缩和传输技术的发展,以及显示性能的改善(例如,TV),用户希望以更低的成本来使用高清(high-def inition)数据。为了满足上述要求,MPEG意图开发能够有效传送高清多媒体内容、集中传送各种多媒体内容、以及在多媒体内容的传输中使用各种网络的标准技术。图I示出了根据各种多媒体内容使用了不同的协议的传统的多媒体内容传输结构。參考图1,每个应用(例如电子邮件、文件传递、网络服务,等等)传统地通过使用单独的(separate)协议而在相应的层中服务。例如,电子邮件服务101在应用层中要求SMTP协议103,在传输层中要求TCP协议105,并且在网络层中要求IP协议107。相反,语音服务113在应用层中要求RTP协议115,并且在传输层中要求UDP协议117。例如,假定将电影内容提供给用户。构成电影内容的ー帧典型地包括视频流、音频流、以及字幕信息。在使用图I的协议结构的情况下,如上所述,视频流、音频流、以及字幕信息必须使用不同的协议来传送。因此,当使用传统的协议结构时,包括各种类型的媒体的内容(以下称为“多媒体内容”),诸如电影内容,其传送是低效率的(inefficient)。

发明内容
技术问题也就是说,在目前使用的提供多媒体内容的方法中,必须根据构成每种多媒体内容的各个媒体而应用単独的协议,这导致了在多媒体内容传输中的低效率。具体来说,在包括各种多媒体内容的复杂多媒体内容的传输中存在困难。技术方案因此,已经做出本发明以解决在现有技术中出现的上述问题,并且本发明的ー个方面提供了用于通过使用各种类型的网络来传送包括各种类型的多媒体内容的多媒体数据的装置和方法。
而且,本发明的另ー个方面提供了一种用于多媒体内容的综合性传输的接ロ。而且,本发明的再ー个方面提供了一种用于多媒体内容的综合性传输的数据包格式。根据本发明的ー个方面,提供了用于提供媒体服务的接ロ,该接ロ包括封装层,用于封装编码的媒体数据;递送层,用于将封装的媒体数据传送到另ー个实体;以及控制层,用于控制媒体数据的传输。


图I示出了根据各种多媒体服务而使用不同的协议的传统的协议结构;
图2示出了根据本发明的实施例的用于解释必要功能和接ロ而细分的三个层;图3示出了使用具有如图2中所示的结构的MMT传送的多媒体的IP数据包的结构;图4示出了通过使用如图2中定义的MMT系统而为用户实际提供服务的示例;图5示出了使用具有如图2中所示的结构的多媒体系统传送的、具有传输文件格式的形式的服务;以及图6示出了使用具有如图2中所示的结构的多媒体系统传送的内容的数据包结构。
具体实施例方式以下,将參考附图描述本发明的实施例。在下面描述中,相同的元素将由相同的參考标号来表示,即使它们示出在不同的附图中。而且,在以下描述中找到的各种具体定义,如数据包标识的具体值、显示信息的内容等,只是提供用来帮助对本发明的一般理解,并且本领域技术人员将清楚,本发明可以实现而没有这样的定义。而且,在本发明的以下描述中,当可能使得本发明的主题不清楚时,将省略在这里合并的已知功能和配置的详细描述。本发明定义了用于多媒体内容的综合性(integrated)传送和接收的接ロ。在本发明中定义的接ロ提供了三个功能层。第一功能层是封装层,第二功能层是递送层,而第三功能层是控制层。封装层处理和封装从媒体编码层接收的各种类型的编码的多媒体内容。而且,封装层将封装的多媒体内容适当地转换为能够在存储设备中存储的格式,或者能够通过递送层传送到网络上的另ー个实体或用户设备的格式。递送层定义了用于提供对于多媒体内容最优化的传输环境的功能,以便通过各种网络传送封装的多媒体内容。控制层定义了用户消费(consume)多媒体内容所需的消费信息(例如电子节目指南(EPG))以及递送层高效传送多媒体内容所需的功能。图2示出了根据本发明的实施例的以逐个协议为基础细分的上述三个功能层。在本发明中,封装层包括三个层E. I 211、E. 2 212、以及E. 3 213,递送层包括三个层D. I 221、D. 2 222、以及D. 3 223,而控制层包括三个层C. I 231、C. 2 232、以及C. 3233。在图2中,各层由參考标号“270”共同地指定,也就是说,片段NAL单元、AU、MPEG-2TS、RTP/HTTP、以及UDP/TCP只是为了更好地理解本发明的各层而描述的,因此应当注意到MMTE. 3 层 213、MMT E. 2 层 212、MMT E. I 层 211、MMT D. I 层 221、以及 MMT D. 2 层 222 的功能不必与片段NAL单元、AU、MPEG-2 TS、RTP/HTTP、以及UDP/TCP层的功能相一致。參考图2,媒 体编码层200通过以片段为单位划分多媒体内容并对划分的片段进行编码,来生成媒体数据片段(“片段”)。而且,媒体编码层200生成与片段相关的信息。这种与片段相关的信息是代表在所生成的片段之间的关系的信息。用于參考,给定数目的片段的组合构成了存取单元,而给定数目的存取单元以及与存取单元相关的信息的组合构成了基本码流。封装层具有以下配置和功能。封装层的E. 3层213从媒体编码层200接收片段、片段报头、以及与片段相关的信息,并通过使用所接收的片段、片段报头、以及与片段相关的信息生成存取单元。而且,E. I层213生成与存取单元相关的信息,即,关于在所生成的存取单元之间的关系的信息。与存取单元相关的信息是指,例如,解码时间、合成时间(composition time)、大小、存取序号(sequence number)、等等。所生成的存取单元和与存取单元相关的信息被传递到E. 2层212。用于參考,片段可以是组成多媒体内容的所有类型的数据,诸如从语音编解码器输出的数据、从视频编解码器输出的数据、用于支持与已有媒体视频相比能够附加功能的富媒体(rich media)的场景合成信息、各种应用、以及文档数据等。E. 2层212通过组合多个存取単元和与存取单元相关的信息来生成基本码流。而且,E. 2层212生成与基本码流相关的信息。所述与基本码流相关的信息是指,例如,流的类型、流标识符、流的传输特性值、等等。E. I层211生成允许多媒体内容被适当消费的包括基本码流和代表性传输特性值的多媒体内容的合成信息。所述合成信息可以是,例如,当视频数据和音频数据被组合以便再现包括视频数据和音频数据的多媒体内容时所需的信息,而所述代表性传输特性值可以是,例如,可以通过传输误差率、速度、等等来表示的QoS (服务质量)。递送层具有以下配置和功能。D. I层221是由本发明新提供的应用协议,其对应于类似于在图I的传统协议结构中用于多媒体数据传输的已有RTP或HTTP传输协议的传输协议。为了高效地传送多媒体内容,D. I层221生成多媒体传输所需的网络信息和关于多媒体内容的特性的信息。D. 2层222考虑到各种网络类型生成用于执行流控制和纠错功能的信息,其对应于类似于图I中的已有m)P或TCP协议的网络传输协议。D. 3层223提供了涉及在如图2中所示的所有层之间的信息传输的功能。也就是说,D. 3层223使能多媒体内容在层之间的传递以及最終必须的通信,以便最优化多媒体内容的生成、传递、以及消费。D. 3层223执行用于满足多媒体内容的体验质量(Quality ofExperience, QoE)的操作,生成用于这些操作的信息,并且必要时,将信息传送给接收多媒体内容的实体。而且,D. 3层223允许多媒体内容满足其在递送层中的QoS,并且为此,执行与图2的所有层的通信。控制层具有以下配置和功能。控制层根据用于控制的目标层被划分为三个层。C. I层231通过使用在封装层E. I 211、E. 2 212、E. 3 213中生成的信息,生成传递和消费多媒体内容所需的信息,并且将所生成的信息提供给用户设备。所述传递和消费多媒体内容所需的信息是指,例如,内容消费所需的信息,诸如构成多媒体的内容的种类,内容之间的关系、内容的消费次序、以及可以通过其来发现多媒体内容的发现信息!,discovery informationノ。C. 2层232为D. I层221和 D. 2层222提供媒体传输所需的控制功能。例如,C. 2层232控制D. I层221执行考虑到多媒体内容的帧配置。就这一点而言,C. 2层232考虑到多媒体内容被通过各种网络传送的情况而对D. I层221执行控制。而且,C. 2层232为D. 2层222提供了用于传送多媒体内容的会话的流控制。C. 3层233存取和控制低于递送层的各层,即,IP (网际协议)层240、数据链路层250、或物理层260。例如,C. 3层233从数据链路层250接收网络传输延迟测量信息,并通过使用所接收的信息,允许递送层适当地传送多媒体内容。而且,C. 3层233可以从物理层260接收传输误差率信息,并且执行減少传输误差率所需的适当控制。用于减少传输误差率的控制示例可以是重新传送发生错误的已传送数据包的指令。图3示出了使用具有如图2中所示的结构的MMT (MPEG媒体传递)接ロ传送的多媒体的IP数据包的结构。操作图2中的每ー层所要求的信息被包括在构成图3的IP数据包300的有效载荷的每个相应层报头中。在图3中,IP数据包300包括IP报头301和有效载荷310。有效载荷310包括每层报头,其中包括在上述每层中生成的信息。更具体地,在媒体编码层中生成的媒体编码的(media coded)数据以存取单元为单位被包括在E. 3层有效载荷307、309中。E3层报头306、308包括在相应层中生成的与存取单元相关的信息,E. 2层报头305包括在相应层中生成的基本码流中继的(elementarystream-relayed)信息,而E. I层报头304包括在相应层中生成的合成信息和代表性传输特性值。此外,D. I层报头303包括在相应层中生成的关于多媒体内容的特性的信息,而D. 2层报头302包括用于流控制和纠错的信息。在本发明中,由于使用在图3中示出的IP数据包结构传递需要的信息,所以支持特定层的网络实体能够从相应层报头中获取将在相应层中执行的功能所需的信息而不用访问其有效载荷。图4示出了通过使用根据本发明实施例的MMT系统而为用户实际提供服务的示例。图4的这个示例对应于提供用于在HTTP协议上传送高级视频编解码器(AVC)数据的服务的示例,并且示出了能够只使用E. I层411和C. I层431来提供该服务的情況。这样,本发明能够通过只使用在图2中定义的层中的ー些来为用户提供相应的服务来提供服务。图5示出了使用根据本发明实施例的多媒体系统传送的、具有传输文件格式的形式的服务。在E. 3层513中,编码的媒体数据514以存取单元为单位进行解片段(defragmented)o这通过图5中的E. 3块示出。E.3层数据被存储在E.2层512中,并且E. I层511包括多媒体内容的合成信息和代表性传输特性值,其中多媒体内容的合成信息是D层和C层读取与包括基本码流的服务或会话相关的信息并将其作为服务提供所需的信息,而代表性传输特性值允许多媒体内容被适当地消费。由于用户可以从相应媒体服务开始后的任意时间点访问多媒体服务,比如在用户在提供相应的多媒体服务的中间打开TV终端的情况下,需要重复地表示(express)合成信息和代表性传输特性值。在低于E. I层511的各层中,D. I层521包括传输相应的数据包所需的网络信息以及关于对应的多媒体内容的特性的信息,而D. 2层522包括使用IP层的传输所需的网络信息和用于流控制和纠错的信息。图6示出了使用根据本发明实施例的多媒体系统传送的媒体内容数据的数据包结构。在图6中,根据内容数据的类型和属性被切分(sliced)为适当大小的媒体片(media slice) 601作为E. 3数据包602的有效载荷被包格式化(packetized)。而且,E. 3数据包602在被以存取单元为单位进行划分时被E. 2数据包603包格式化。而且,E. 2数据包603在被以基本码流为单位进行划分时被E. I数据包604包格式化。E. I数据包604与用于使用TCP或UDP层进行传输的信息以及关于多媒体内容的特性的信息一起,由D. I数 据包605包格式化。D. I数据包605与使用IP层进行传输所需的信息以及用于流控制和纠错的信息一起,由D. 2数据包606包格式化。最后,D. 2数据包606由传统的IP数据包607包格式化。根据如上所述的本发明,通过使用集中框架(converged framework),各种多媒体内容能够以最小化的成本最优化地传送。因此,由于不仅能够为用户高效地提供与多媒体相关的内容,而且多媒体内容的供应商还能够通过ー个集中的系统提供服务,从而改善了提供服务时的效率和灵活性。虽然已经參考本发明的一定实施例示出和描述了本发明,本领域技术人员将理解,可以在这里进行形式和细节上的各种改变,而不脱离由所附权利要求定义的本发明的精神和范围。
权利要求
1.一种用于提供媒体服务的接口,该接口包括 封装层,用于封装编码的媒体数据; 递送层,用于将封装的媒体数据传送到另一实体;以及 控制层,用于控制媒体数据的传输。
2.如权利要求I所述的接口,其中,所述封装层包括 E. 3层,用于通过使用从媒体编码层接收的媒体数据片段和与媒体数据片段相关的信息,生成至少一个存取单元和与存取单元相关的信息; E. 2层,用于通过使用至少一个存取单元和与存取单元相关的信息,生成至少一个基本码流和与基本码流相关的信息;以及 E. I层,用于通过使用至少一个基本码流和与基本码流相关的信息,生成消费多媒体内容所需的包括至少一个基本码流和代表性传输特性值的多媒体内容的合成信息。
3.如权利要求2所述的接口,其中,所述递送层包括 D. I层,用于生成传送媒体数据和与媒体数据的特性有关的信息所需的网络信息; D. 2层,用于生成用于传送媒体数据的流控制和纠错所需的信息;以及 D. 3层,用于执行在构成接口的层之间的信息传输。
4.如权利要求3所述的接口,其中,所述控制层包括C.I层,该C. I层用于通过使用在封装层中生成的信息,生成用于传送和消费媒体数据所需的信息。
5.如权利要求3所述的接口,其中,所述控制层还包括C.2层,该C. 2层用于执行传送媒体数据所需的对D. I层和D. 2层的控制。
6.如权利要求3所述的接口,其中,所述控制层还包括C.3层,该C. 3层用于执行对低于递送层的至少一层的控制。
7.如权利要求6所述的接口,其中,低于递送层的层包括IP层、数据链路层、以及物理层中的至少一个。
8.如权利要求3所述的接口,其中,所述媒体数据片段包括在E.3层的数据包的有效载荷中,而与媒体数据片段相关的信息包括在E. 3层的数据包的报头中。
9.如权利要求8所述的接口,其中,E.3层的数据包以存取单元为单位包括在E. 2层的数据包的有效载荷中,而与基本码流相关的信息包括在E. 2层的数据包的报头中。
10.如权利要求9所述的接口,其中,E.2层的数据包以基本码流为单位包括在E. I层的数据包的有效载荷中,而合成信息和代表性传输特性值包括在E. I层的数据包的报头中。
11.如权利要求10所述的接口,其中,E.I层的数据包包括在D. I层的数据包的有效载荷中,而传送媒体数据所需的网络信息和媒体数据的特性的信息包括在D. I层的数据包的报头中。
12.如权利要求11所述的接口,其中,D.I层的数据包包括在D. 2层的数据包的有效载荷中,而流控制和纠错所需的信息包括在D. 2层的数据包的报头中。
13.如权利要求11所述的接口,其中,D.2层的数据包包括在IP数据包的有效载荷中。
全文摘要
提供了一种用于提供媒体服务的接口,该接口包括封装层,用于封装编码的媒体数据;递送层,用于将封装的媒体数据传送到另一个实体;以及控制层,用于控制媒体数据的传输。
文档编号H04N21/2343GK102860021SQ201180020090
公开日2013年1月2日 申请日期2011年4月20日 优先权日2010年4月20日
发明者黄承吾, 琴智恩, 宋在涓, 柳诚烈, 朴勍模 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1