CN1879366A - 媒体流多播分发方法和装置 - Google Patents
媒体流多播分发方法和装置 Download PDFInfo
- Publication number
- CN1879366A CN1879366A CNA2004800333894A CN200480033389A CN1879366A CN 1879366 A CN1879366 A CN 1879366A CN A2004800333894 A CNA2004800333894 A CN A2004800333894A CN 200480033389 A CN200480033389 A CN 200480033389A CN 1879366 A CN1879366 A CN 1879366A
- Authority
- CN
- China
- Prior art keywords
- information
- media stream
- information unit
- error correction
- multicast
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
用于发送多个媒体流的媒体流发送装置包括:分组组装部分,用于将其中发送各个媒体流的多个信息单元组合到单个分组中;以及多播分组发送部分,用于多播发送分组。媒体流接收器装置包括:多播分组接收部分,用于经由具有多播能力的路由器的网络连接到媒体流发送装置,以接收多播分组;信息元素提取部分,用于从接收到的分组提取一个或多个要被再现的信息元素;以及再现部分,用于再现提取出的信息元素。
Description
技术领域
本发明涉及通过多播来传递多媒体流的方法和装置,更具体而言,涉及即使在若干多媒体流被分发到若干接收者时也能减少分发服务器和途中(en route)节点和链路上的负荷的增加的方法和装置。
背景技术
近年来,通过宽带网络来分发多媒体流以传递电影、体育比赛的实况转播以及音乐会等有了迅速的发展。通过广泛使用连接到观众家里的ADSL(异步数字订户线路)和光纤,解决了所谓的“最后一公里问题”,进一步促进了增加多媒体流的分发的趋势。随着多媒体流分发的增加,分发服务器和用于提供服务的网络上的负荷也增加了,从而在用于广泛分发的设施投资方面给了节目提供者越来越重的负担。为了增加要作为媒体流被分发的节目的数量并且增加服务接收者的数量,有必要高效地分发媒体流。
根据分发媒体流的最基本的过程,发送者组装用于每个接收者的所需媒体流的信息,并将组装后的信息作为单播分组发送到接收者,接收者接收单播分组,并从接收到的单播分组再现媒体流。如果发送者和网络具有对于要提供的媒体流的种类数和同时接收媒体流的接收者的数量来说足够的容量,则该过程是有效的。
但是,如果要提供的媒体流的种类数和同时接收媒体流的的接收者的数量增加,则发送者和用于分发媒体流的网络上的负荷成比例地增加。结果,对要提供的媒体流的种类数和同时接收媒体流的的接收者的数量加上一个限制。
为了解决上述问题,日本专利早期公开申请No.2000-118841(JPP2000-118841A)公开了一种技术,用于向每个节目指定多播地址,并将该节目多播到观看相同节目的接收者。
根据上述传统的媒体流分发技术,必须为每个节目观众生成分组,或者为具有不同的压缩处理或不同的压缩比的每个媒体流生成分组,或者为这些媒体流的每种组合生成分组。因此,如果节目数量增加,或者如果相同的节目被接收者在不同时刻接收,或者如果具有不同压缩处理或不同压缩比的媒体流需要依赖于接收者的终端而被分发,则分发服务器的负担加重。由于所生成的分组是在网络上中继的,因此在通过网络的路由上的节点上的负荷也增加了。此外,因为存在多个相同内容的分组,并且头部被分配给各个分组,因此所需带宽增加,通过网络的路由上的链路上的负荷也增加了。如果需要接收完整的数据,则在媒体流通过传输路径被发送的同时出现数据差错或缺失时,数据需要被重传。考虑到数据重传,所需带宽进一步增加。
根据传统的媒体流分发,当节目数量和媒体流接收器的数量增加时,必须安装若干个媒体流发送器,在网络上采用高性能路由器,并在路由器和装置之间采用高速链路。
发明内容
本发明要解决的问题
本发明的一个目的是通过多播来提供高效地传递多个节目和媒体流的方法。
本发明的另一个目的是通过多播来提供用于高效地传递多个节目和媒体流的装置。
解决问题的手段
根据本发明,用于发送多个媒体流的媒体流发送方法包括将用于发送各个媒体流的多个信息单元联接到单个分组中的步骤,以及多播该分组的步骤。
根据本发明,用于接收媒体流的媒体流接收方法包括接收已经通过多播被传递的分组的步骤、从接收到的分组提取一个或多个要被再现的信息元素的步骤,以及再现提取出的一个或多个信息元素的步骤。
根据本发明,用于发送多个媒体流的媒体流发送装置包括用于将用于发送各个媒体流的多个信息单元联接到单个分组中的装置,以及用于通过多播来多播分组的装置。
根据本发明,用于接收媒体流的媒体流接收装置包括用于接收已经通过多播被传递的分组的装置、用于从接收到的分组提取一个或多个要被再现的信息元素的装置,以及用于再现提取出的一个或多个信息元素的装置。
根据本发明,媒体流分发方法包括通过根据本发明的媒体流发送方法来发送多播分组的步骤、通过具有多播功能的网络来分发多播分组的步骤,以及通过根据本发明的媒体流接收方法来接收多播分组的步骤。
根据本发明,媒体流分发系统包括根据本发明的媒体流发送装置、根据本发明的媒体流接收装置以及包括至少一个有多播能力的路由器的网络。
根据本发明,媒体流发送装置不需要编辑以各个终端为目的地的分组,而是可仅编辑一个分组。换言之,不需要依赖于媒体流接收装置的数量和要在终端处被观赏的节目和媒体的组合来不同地编辑分组,当多个节目或来自一个节目的媒体流的组合或通过不同编码处理被编码的媒体流被分发到若干接收者时,用于发送媒体流的装置上的负荷减轻了。
此外,根据本发明,接收到的分组数量和要被传输到下一跳的路由器的分组数量减少了,每单位时间要被处理的分组数量(确定路由器的处理能力限制的一个主要因素)也减少了。因此,网络的例如路由器这样的中间装置中的每一个上的负荷减小了。根据本发明,由于分组头部的总数减少了,并且不需要为接收者生成和发送多个包括相同信息单元的分组,因此装置和路由器之间以及路由器之间的的链路上的负荷减轻了。
附图说明
图1是示出了根据本发明第一实施例的媒体流分发系统的布置的框图;
图1B是通过示例的方式示出了多播分组的配置的示图;
图2是根据不同编码处理对相同内容编码的布置的框图;
图3是具有时间差的分发相同内容的布置的框图;
图4A是具有加密单元的媒体流分发系统的框图;
图4B是通过示例的方式示出了多播分组的配置的示图;
图5是示出了用于确定需要在发送装置和接收装置之间匹配的各个参数的处理的框图;
图6A是通过示例的方式示出了多播分组的格式的示图;
图6B是通过示例的方式示出了多播分组的格式的示图;
图6C是通过示例的方式示出了多播分组的格式的示图;
图6D是通过示例的方式示出了多播分组的格式的示图;
图6E是通过示例的方式示出了多播分组的格式的示图;
图7A是示出了具有纠错功能的媒体流分发系统的布置的框图;
图7B是通过示例的方式示出了多播分组的配置的示图;以及
图8是示出了用于确定需要在传输装置和接收装置之间匹配的各个参数的处理的框图。
具体实施方式
这里使用的“媒体流”是指作为分发基础的单元,包括一个或多个媒体,其要被同一编码装置编码以便发送一系列明确的表达。例如,媒体流是被某个编码处理从一系列图像和声音被编码的信息单元。例如,电影的运动图片、电影的声音、音乐会的声音和音乐会的运动图片代表媒体流。如果一幅运动图片被不同的编码处理编码,则会从其生成不同的媒体流。
“信息单元”是指构成一个媒体流的一部分的元素,其充当要被处理或发送的单元。多个信息单元可被结块(lump)成一个新的信息单元。例如,在恒定周期上采样的声音的PCM(脉冲编码调制)数据和由若干个此类数据的采样构成的声音分组代表信息单元。这种PCM数据和声音分组的压缩单元以及这种压缩单元的团块(lump)也被称为信息单元。一帧图像、图像的相邻帧的差分信息,以及这种帧或信息的集合或者这种帧或信息的一部分代表信息单元。信息单元可包含再现和发送控制所需的信息及其数据长度。
“节目”是指作为分发服务的基础的单元,其由一个或多个媒体流构成。例如,一个电影节目包括配对的运动图片媒体流和声音媒体流。如果电影由运动图片媒体流和两种语言的两个声音媒体流构成,则节目由运动图片媒体流和一种语言的媒体流的组合代表。但是,可以将运动图片媒体流和多个声音媒体流组合为一个节目以用于语言学习。
《第一实施例》
图1A示出了根据本发明第一实施例的媒体流分发系统。该分发系统包括媒体流发送装置100、媒体流接收装置140到145,以及互连媒体流发送装置100和媒体流接收装置140到145的网络130。有多播能力的路由器131到134被部署在网络130内。媒体流发送装置100连接到路由器131,媒体流接收装置140、141连接到路由器132,媒体流接收装置142、143连接到路由器133,媒体流接收装置144、145连接到路由器133,路由器131连接到路由器132到134。
媒体流发送装置100将各个媒体流组合为单个分组,并通过多播将该分组传递到网络130。媒体流发送装置100具有分组组装器101和多播分组发送器102,其中分组组装器101用于将传输各个媒体流的多个信息单元114到116、125到127组装为单个分组,多播分组发送器102用于将通过分组组装器101组装的分组多播到网络130。分组组装器101可以向分组添加以下的至少一个:标识信息单元所属节目的信息、信息单元所属媒体流的媒体类型,以及信息单元所属媒体流的编码信息。用于多播的布置是本领域技术人员已知的。
根据本实施例,多个信息单元是以下的至少一个:(a)充当构成单个节目的不同媒体流的成份的彼此不同的多个信息单元,(b)充当构成不同节目的不同媒体流的成份的彼此不同的多个信息单元,(c)充当不同媒体类型的媒体流的成份的彼此不同的多个信息单元,(d)通过各个不同的编码处理被编码的代表相同内容的彼此不同的多个信息单元,(e)通过相同的编码处理以多个不同的压缩比编码的代表相同内容的彼此不同的多个信息单元,(f)分发时有时间差的彼此不同的多个信息单元,(g)被不同地加密的彼此不同的多个信息单元,以及(h)被相同加密的代表不同内容的彼此不同的多个信息单元。用于构造信息单元的方法是本领域的技术人员公知的。
媒体流接收装置140包括:多播分组接收器150,用于接收通过多播传递的分组;信息元素提取器151,用于从接收到的分组提取一个或多个要被再现的信息元素;图像解码器152,用于解码与提取出的一个或多个信息元素的图像相对应的信息元素;图像显示单元153,用于依赖于图像的解码后的信息元素来显示图像;声音解码器154,用于对与提取出的一个或多个信息元素的声音相对应的信息元素解码;以及声音再现单元155,用于依赖于声音的解码后的信息元素来再现声音。换言之,由信息元素提取器151提取的一个或多个信息元素被图像解码器152、图像显示单元153、声音解码器154和声音再现单元155再现。多播分组接收器150还接收以下的至少一个:标识信息单元所属节目的信息、信息单元所属媒体流的媒体类型,以及信息单元所属媒体流的编码信息。基于接收到的信息,图像解码器152、图像显示单元153、声音解码器154和声音再现单元155再现一个或多个信息元素。媒体流接收装置141到145在结构上和媒体流接收装置140相同,并且每个都具有多播分组接收器、信息元素提取器、图像解码器、图像显示单元、声音解码器和声音再现单元。
在所示示例中,媒体流发送装置100被提供以来自电影文件110的电影节目,还被提供以来自音乐会会场120的实况音乐会节目。电影文件110包含电影图像111,电影英语语音声音112,以及电影日语语音声音113。电影图像111将电影图像信息单元114输入分组组装器101。电影英语语音声音112将电影英语语音声音信息单元115输入分组组装器101。电影日语语音声音112将电影日语语音声音信息单元116输入分组组装器101。音乐会会场120具有用于拾取来自表演者201的语音声音的麦克风122,以及用于捕捉表演者201的图片的照相机A 123和照相机B 124。由麦克风122拾取的语音声音被解码器170解码为音乐会语音声音信息单元125,其被输入分组组装器101。照相机A 123和照相机B 124捕捉到的图像分别被各编码器171、172编码为照相机A图像信息单元126和照相机B图像信息单元127,它们被输入分组组装器101。在接收来自媒体流发送装置100的媒体流的媒体流接收装置140到145之中,媒体流接收装置140、142、144允许电影图像111和电影日语语音声音113被观赏,媒体流接收装置141允许电影图像111和电影英语语音声音112被观赏,媒体流接收装置143允许麦克风122拾取的音乐会声音和照相机A 123捕捉的音乐会图像被观赏,媒体流接收装置145允许麦克风122拾取的音乐会声音和照相机B 124捕捉的音乐会图像被观赏。
下面描述系统对媒体流的分发。
在媒体流分发系统中,电影文件110分别将电影图像111、英语语音声音112和日语语音声音113的信息作为电影图像信息单元114、电影英语语音声音信息单元115和电影日语语音声音信息单元116周期性地发送到媒体流发送装置100。类似地,麦克风122拾取的语音声音、照相机A123捕捉的图像和照相机B 124捕捉的图像被分别编码为音乐会语音声音信息单元125、照相机A图像信息单元126和照相机B图像信息单元127,它们从音乐会会场120被周期性地发送到媒体流发送装置100。
在媒体流发送装置100中,周期性地发送或从文件读取的电影图像信息单元114、电影英语语音声音信息单元115、电影日语语音声音信息单元116、音乐会语音声音信息单元125、照相机A图像信息单元126和照相机B图像信息单元127被分组组装器101组装为单个UDP(用户数据报协议)分组,其中对每个信息单元分配了RTP(实时传输协议)头部。然后,UDP分组由多播分组发送器102作为多播分组160被发送到网络130的路由器131。该多播分组的格式的一个示例是图1B所示的多播分组160。如果假设网络130是因特网,则由于在因特网中使用IP(因特网协议),所以多播分组160开始于多播IP头部,并且在多播IP头部之后有UDP头部。在UDP头部之后,多播分组160还具有连续的信息单元,每个信息单元前都有一个RTP头部。
路由器131基于预设的多播路由,将多播分组160发送到路由器132、路由器133和路由器134。路由器132发送多播分组160到媒体流接收装置140、141,路由器133到媒体流接收装置142、143,路由器134到媒体流接收装置144、145。
在媒体流接收装置140中,多播分组接收器150接收多播分组160,信息元素提取器151提取作为要被再现的媒体流的电影图像信息单元114和电影日语语音声音信息单元116。图像解码器152和图像显示单元153再现电影图像信息单元114,声音解码器154和声音再现单元155再现电影日语语音声音信息单元116。
通过周期性地重复上述过程,来自电影文件110的电影图像111和电影日语语音声音113可在媒体流接收装置140上被观赏。
类似地,媒体流接收装置142、144再现来自电影文件110的电影图像111和电影日语语音声音113,媒体流接收装置141再现来自电影文件110的电影图像111和电影英语语音声音112,媒体流接收装置143再现来自照相机A 123的图像和来自麦克风122的声音,媒体流接收装置145再现来自照相机B 124的图像和来自麦克风122的声音。
如果从媒体流发送装置100发送的分组包含以下的至少一个:标识信息单元所属节目的信息、信息单元所属媒体流的媒体类型、以及信息单元所属媒体流的编码信息,则多播分组接收器150接收该信息,并基于接收到的信息来控制图像解码器152、图像显示单元153、声音解码器154和声音再现单元155中信息元素的再现。
在本实施例中,一个多播分组包括代表多个节目的成份的多个媒体流的信息单元,该分组通过网络130上的多播被传递到媒体流接收装置140到145。每个媒体流接收装置仅提取其要再现的分组部分,并再现所提取的部分。
与传统的系统相比,本实施例提供以下优点:
首先,媒体流发送装置100不需要编辑以各个终端为目的地的分组,而是可以仅编辑一个分组。由于媒体流发送装置100不需要依赖于媒体流接收装置的数量和要在终端处观赏的节目和媒体的组合来不同地编辑分组,因此媒体流发送装置100上的负荷减小了。
第二,路由器131接收的分组数量减少,并且向路由器132到134传送的分组数量减少,而且每单位时间要被处理的分组的数量(用于确定路由器的处理能力限制的主要因素)减少了。因此,路由器131上的负荷减小了。
第三,路由器132到134接收的分组数量减少,并且如果它们通过普通共享的LAN连接到媒体流接收装置,则它们可仅发送一个多播分组。因此,要被发送的分组数量减少,路由器132到134上的负荷减少。
第四,通过媒体流发送装置100和路由器131以及路由器之间的链路的分组的分组头部的总数量减少,因此链路上的负荷减少。
第五,根据传统技术,依赖于要被接收者观赏的媒体流的组合,同一媒体流的信息单元出现在多个不同分组中。根据本实施例,相同的媒体流仅出现在一个多播分组中。因此,链路上的负荷被进一步减小。
根据本发明,已经描述了电影的语音声音以两种语言(英语和日语)被表达。但是,这两种语言并不限于这样的组合。本发明还适用于包含3种或更多种语言的语音声音的电影文件。
《第二实施例》
下面描述根据本发明第二实施例的媒体流分发系统,该媒体流分发系统将一个节目分发为被不同编码的媒体流,或者允许接收者选择媒体流的类型。
如图2所示,根据第二实施例的媒体流分发系统将来自音乐会会场200的实况音乐会节目从媒体流发送装置210通过网络220分发到多个媒体流接收装置230到232。媒体流分发系统对媒体流接收装置230到232分别采用不同的编码处理。网络220与图1所示的网络130相同。
音乐会会场200具有麦克风202,用于拾取来自表演者201的语音声音,还具有照相机203,用于捕捉表演者201的图片。媒体流发送装置210包括:声音编码器204,用于编码麦克风202拾取的语音声音;图像类型-1编码器205和图像类型-2编码器206,用于编码照相机203捕捉的图像;分组组装器211,其与图1所示的系统中的分组组装器101相同;以及多播分组发送器212,其与图1所示的系统中的多播分组发送器102相同。图像类型-1编码器205和图像类型-2编码器206根据彼此部分或完全不同的图像大小、宽高比、色数、压缩处理和压缩比,来对图像编码,并且分别生成编码后的图像类型-1和编码后的图像类型-2。来自声音编码器204的音乐会语音声音信息单元、来自图像类型-1编码器205的图像类型-1信息单元,以及来自图像类型-2编码器206的图像类型-2信息单元被提供给分组组装器211。
媒体流接收装置230到232在结构上与图1所示的系统中的媒体流接收装置141到145相同。但是,根据本发明,对于各个媒体流接收装置,不同的编码处理被用于观赏相同的图像。媒体流接收装置230允许根据图像类型-1编码的图像和声音被观赏,媒体流接收装置231允许根据图像类型-2编码的图像和声音被观赏。媒体流接收装置232仅允许声音被听到。
下面将描述系统对媒体流的分发。
在媒体流分发系统中,当麦克风202拾取的语音声音和照相机203捕捉的图像被输入媒体流发送装置210时,在媒体流发送装置210中,声音编码器204将语音声音编码为语音声音信息单元,图像类型-1编码器205和图像类型-2编码器206将图像分别编码为图像类型-1信息单元和图像类型-2信息单元。分组组装器211将语音声音信息单元、图像类型-1信息单元和图像类型-2信息单元编辑为多播分组240的格式。多播分组发送器212通过网络220对多播分组240进行多播。多播分组240开始于多播IP头部,并且在多播IP头部之后具有UDP头部。在UDP头部之后,多播分组240还具有连续的信息单元,每个信息单元前面都有一个RTP头部。
网络220将多播分组240中继到媒体流接收装置230到232。结果,媒体流接收装置230从接收到的多播分组240仅提取图像类型-1信息单元和语音声音信息单元并再现它们,媒体流接收装置231从接收到的多播分组240仅提取图像类型-2信息单元和语音声音信息单元并再现它们。媒体流接收装置232从接收到的多播分组240仅提取语音声音信息单元并再现它。
根据传统技术,为了多个媒体流接收装置提取不同的媒体流及其组合,必须依赖于各个接收装置生成和分发分组。但是根据本实施例,图像类型-1信息元素、图像类型-1信息元素和语音声音信息元素被结块为一个分组,并且分组被多播。媒体流接收装置从多播分组提取所需的信息元素并再现它们。因此根据本实施例,可通过生成和分发单个多播分组来达到目的。因此,用户能够基于是否存在图像、图像质量和图像大小的组合来观赏节目,该组合是由用户依赖于媒体流接收装置的能力和节目分发的价格之间的差别来选择的。
《第三实施例》
下面描述根据本发明第三实施例的媒体流分发系统,该媒体流分发系统以时间差来分发一个媒体流,以允许观众从头观赏媒体流,而不是在媒体流中的某个时刻开始观赏,即使观众在不同的时刻开始观赏媒体流。
如图3所示,根据第三实施例的媒体流分发系统将来自音乐会会场300的实况音乐会节目从媒体流发送装置310通过网络320分发到多个媒体流接收装置330、331。媒体流分发系统将音乐会的实况声音和图像分发到媒体流接收装置330,将音乐会的声音和图像以某个时间延迟分发到媒体流接收装置331。网络320与图1所示的网络130相同。
音乐会会场300具有麦克风302,用于拾取来自表演者301的语音声音,还具有照相机303,用于捕捉表演者301的图片。媒体流发送装置310包括:声音编码器304,用于将麦克风302拾取的语音声音编码为实况语音声音信息单元;图像编码器305,用于将照相机303捕捉的图像编码为实况图像信息单元;延迟电路306,用于延迟实况语音声音信息单元和实况图像信息单元,以分别生成延迟的语音声音信息单元和延迟的图像信息单元;分组组装器311,其与图1所示的系统中的分组组装器101相同;以及多播分组发送器312,其与图1所示的系统中的多播分组发送器102相同。实况语音声音信息单元、实况图像信息单元、延迟的语音声音信息单元和延迟的图像信息单元被提供给分组组装器311。
媒体流接收装置330、331在结构上与图1所示的系统中的媒体流接收装置141到145相同。媒体流接收装置330允许音乐会表演被实况观赏,媒体流接收装置331允许音乐会表演以某个时间延迟被观赏。
下面将描述系统对媒体流的分发。
在媒体流分发系统中,当麦克风302拾取的语音声音和照相机303捕捉的图像被输入媒体流发送装置310时,声音编码器304将语音声音编码为实况语音声音信息单元,图像编码器305将图像编码为实况图像信息单元。实况语音声音信息单元和实况图像信息单元被提供给分组组装器311和延迟电路306。延迟电路306将实况语音声音信息单元和实况图像信息单元延迟某段时间,以分别生成延迟的语音声音信息单元和延迟的图像信息单元,并将延迟的语音声音信息单元和延迟的图像信息单元提供给分组组装器311。分组组装器311将实况语音声音信息单元、实况图像信息单元、延迟的语音声音信息单元和延迟的图像信息单元编辑为多播分组340的格式。多播分组发送器312通过网络320对多播分组340进行多播。多播分组340开始于多播IP头部,并在多播IP头部之后具有UDP头部。在UDP头部之后,多播分组340还具有连续的信息单元(即,依次布置的实况语音声音信息单元、实况图像信息单元、延迟的语音声音信息单元和延迟的图像信息单元),每个信息单元前面都有一个RTP头部。
网络320将多播分组340中继到媒体流接收装置330、331。媒体流接收装置330从接收到的多播分组340仅提取实况语音声音信息单元和实况图像信息单元并再现它们,媒体流接收装置331从接收到的多播分组340仅提取延迟的语音声音信息单元和延迟的图像信息单元并再现它们。因此,媒体流接收装置330、331允许相同的节目以一个时间差被观赏。
在本实施例中,已经描述了代表实况音乐会的实时节目以一个时间差被分发。类似地,例如电影文件这样的被存储的节目也可以以一个时间差被分发。为了在来自电影文件的图像的分发中提供时间差,图像可以以时间差从电影文件读取,而不是提供延迟电路来产生时间差。
《第四实施例》
根据本发明,信息单元可被加密和分发。图4A所示的根据本发明第三实施例的媒体流分发系统向图1所示的系统添加了加密功能,并且包括添加到媒体流发送装置100的加密单元400、401和添加到各个媒体流接收装置140到145的解密单元402。
加密单元400对作为来自媒体流发送装置100的信息单元的电影图像信息单元114、电影英语语音声音信息单元115和电影日语语音声音信息单元116加密,并将加密后的信息单元提供给分组组装器101。类似地,加密单元401对作为来自音乐会的信息单元的音乐会语音声音信息单元125、照相机A图像信息单元126和照相机B图像信息单元127加密,并将加密后的信息单元提供给分组组装器101。加密单元400和加密单元401根据不同的加密处理或使用根据相同加密处理的不同的秘钥来对信息单元加密。
解密单元402对信息元素提取器151提取的信息元素解密,并将解密后的图像信息单元和语音声音信息单元分别提供给图像解码器152和声音解码器154。可被解密单元402解密的信息单元限于那些已被预设的加密处理并使用秘钥加密过的信息单元。解密单元402不能对已被其他加密处理加密的信息单元和已使用不同的秘钥加密的信息单元解密。
下面描述系统对媒体流的分发。
在媒体流分发系统中,当电影图像信息单元114、电影英语语音声音信息单元115和电影日语语音声音信息单元116从电影文件110被提供给媒体流发送装置100时,这些信息单元被加密单元400加密。类似地,来自音乐会的音乐会语音声音信息单元125、照相机A图像信息单元126和照相机B图像信息单元127被加密单元401加密。分组组装器101将加密后的信息单元114到116、125到127编辑为多播分组403的格式。多播分组发送器102将多播分组403通过网络130多播到媒体流接收装置140到145。图4B示出了多播分组403的配置的示例。多播分组403与图1B所示的多播分组160的不同之处在于每个信息单元都被加密了。
在媒体流接收装置140接收到多播分组403时,解密单元402对电影图像和电影日语语音声音解密,以便进行再现。此时,媒体流接收装置140知道加密单元400中采用的加密处理和秘钥,但是不知道加密单元401中采用的加密处理和秘钥。因此,媒体流接收装置140不能对多播分组403中包括的音乐会的信息单元解密。
类似地,媒体流接收装置141到145知道如何对它们要再现的节目解密,因此能够再现那些节目。但是,由于媒体流接收装置141到145不知道如何解密其他节目,因此在媒体流接收装置141到145上对那些节目的观赏受到限制。
因此,如果节目是收费的并且它们的费用依赖于媒体流而有所不同,则不同的加密处理和秘钥可被用于各个媒体流,并且被预先指示给媒体流接收装置,从而媒体流接收装置将不能再现该媒体流接收装置有权再现的媒体流之外的其他媒体流。构成一个节目的媒体流可仅通过将相同的加密处理和秘钥应用于那些媒体流而被解密。
如果加密单元400和加密单元401根据各个不同的加密处理或在相同的加密处理中使用不同的秘钥来对媒体信息单元加密,则可通过指示或不指示如何解密信息单元来将观赏仅限制于同一节目中的特定图像或声音。如果加密单元400和加密单元401选择了每个媒体信息单元是否被加密,则观赏也可被仅限制于同一节目中的特定图像或声音。
《第五实施例》
在根据本发明的媒体流分发系统中,参数可能需要在媒体流发送装置和媒体流接收装置之间被匹配以用于分发媒体流。下面将描述能够确定需要在发送装置和接收装置之间匹配的各个参数的媒体流分发系统。
根据图5所示的本发明第五实施例的媒体流分发系统包括媒体流发送装置500和媒体流接收装置530,它们由与图1所示的网络130相同的网络520互连。虽然仅示出了一个媒体流接收装置530,但是与上述每个实施例一样,媒体流分发系统可以具有多个媒体流接收装置530。
媒体流发送装置500包括连接呼叫控制器501、发送管理器502、用于生成第一媒体流的媒体流-1生成器503、用于生成第二媒体流的媒体流-2生成器504、用于生成第三媒体流的媒体流-3生成器505、用于分别对第一到第三媒体流的信息单元加密的加密单元506、507、508、分组组装器509,以及分组发送器510。
连接呼叫控制器501具有在接收开始时通过网络520向接收装置530指示以下至少一个的功能:执行到接收装置530的发送的多播地址、媒体流的媒体类型、编码信息、加密设置信息,以及信息单元的数据长度。
分组组装器509具有与图1所示的系统中的分组组装器101相同的功能。关于分组中包含的一个或多个信息单元,分组组装器509还可以具有向分组添加以下的至少一个的功能:标识信息单元所属节目的信息、信息单元所属媒体流的媒体类型、信息单元所属媒体流的编码信息,以及指示两个相邻的信息单元之间的边界的定界符标记。
分组发送器510具有与图1所示的系统中的分组发送器102相同的功能。分组发送器510还具有基于预定信息来构造分组的功能,所述预定信息是以下的至少一个:用于发送的多播地址、媒体流的媒体类型、编码信息、加密设置信息和信息单元的数据长度。
发送设置单元511确定并在媒体流发送装置500中预先设置以下的至少一个:用于发送的多播地址、媒体流的媒体类型、编码信息、加密设置信息和信息单元的数据长度。
媒体流接收装置530包括连接呼叫控制器531、接收管理器532、用于接收通过多播传递的分组的多播分组接收器533、用于从通过多播分组接收器533接收的分组提取一个或多个信息元素的信息元素提取器534、用于对提取出的一个或多个信息单元解密的解密单元535、用于对解密后的一个或多个信息单元解码的解码器536、用于基于解码后的一个或多个信息单元来显示图像的显示单元537,以及手动设置单元538。
连接呼叫控制器531通过网络520连接到发送装置300的连接呼叫控制器501。连接呼叫控制器531具有接收由发送装置300的连接呼叫控制器501指示的信息的功能,所述指示的信息相对于以下的至少一个:用于接收的多播地址、媒体流的媒体类型、编码信息、加密设置信息和信息单元的数据长度。
多播分组接收器533与图1所示的系统中的多播分组接收器150相同。多播分组接收器533可以额外地具有接收包含在分组中的以下至少一种信息的功能:标识信息单元所属节目的信息、信息单元所属媒体流的媒体类型,以及信息单元所属媒体流的编码信息。
手动设置单元538确定并在媒体流接收装置530中预先设置以下的至少一个:用于接收的多播地址、媒体流的媒体类型、编码信息、加密设置信息,以及信息单元的数据长度。
下面描述系统对媒体流的分发。
在媒体流发送装置500中,发送设置单元511预先确定要被用于分发的多播地址、多播分组的配置以及用于每个媒体流的加密信息,并控制发送管理器502将那些信息设置在媒体流-1生成器503、媒体流-2生成器504、媒体流-3生成器505、加密单元506、507、508、分组组装器509和分组发送器510中。
当对媒体流的观赏开始时,媒体流接收装置530控制连接呼叫控制器531以向媒体流发送装置500的连接呼叫控制器501请求接收媒体流。响应于请求,媒体流发送装置500的连接呼叫控制器501向媒体流接收装置530的连接呼叫控制器531指示要被用于分发的多播地址、多播分组的配置信息,以及要被观赏的媒体流的加密信息。
基于媒体流发送装置500的连接呼叫控制器501指示的信息,媒体流接收装置530的连接呼叫控制器531控制接收管理器532以在多播分组接收器533中设置要被用于分发的多播地址,在信息元素提取器534中设置多播分组的配置信息,并在解密单元535中设置加密信息。现在媒体流接收装置530已准备好接收分发。
然后,媒体流以与上述实施例相同的方式被分发和观赏。
确定需要在媒体流发送装置和媒体流接收装置之间匹配的诸如例如多播分组配置的各种参数的处理可以是:
(a)通过图5所示的媒体流发送装置500和媒体流接收装置530之间的通信来获取参数的处理;
(b)利用纸质媒体上的节目单、可通过Web获得的节目单或者邮件消息来将参数通知给接收者,并允许接收者预先手工确定参数的处理;
(c)在媒体流开始被接收之前,执行发送装置和接收装置之间的单播通信,并在有必要时通过协商来确定参数的处理;
(d)在多播分组中设置接收装置必需的设置信息,并使用该信息进行接收装置中的再现的处理;或者
(e)上述方法(a)到(d)的任意组合的处理。
上述处理之一可依赖于分发服务的性质而被选择。在处理(b)中,使用媒体流接收装置530的手动设置单元538进行预定设置。
在本实施例中,相对于分组中包含的一个或多个信息单元,媒体流发送装置的分组组装器509可向分组添加以下的至少一种信息:标识信息单元所属节目的信息、信息单元所属媒体流的媒体类型、信息单元所属媒体流的编码信息,以及指示两个相邻信息单元之间的边界的定界符标记。如果这样的信息被添加到分组,则包含该信息的分组被多播分组接收器533接收,并且在媒体流接收装置530中,基于接收到的信息,媒体流被再现。
在本实施例中,接收管理器532可依赖于接收者进行的选择或媒体流接收装置530的能力,基于以下至少一种信息来选择要被再现的媒体:已从发送装置指示的用于发送的多播地址、媒体流的媒体类型、编码信息、加密设置信息,等等。
图6A到图6E以示例的方式示出了本实施例中使用的多播分组的格式。格式600到604中的每一个在其前端具有IP头部,并且IP头部后跟随有UDP头部。
根据图6A所示的格式600,UDP头部的后面是RTP头部,RTP头部后面是3个连续的媒体信息单元。如果这3个媒体信息单元属于相同的媒体并且经历了相同的编码规则,则这3个媒体信息单元可被使用,并且媒体信息单元长度可被固定地确定或者信息单元可根据编码规则的规定而被分离。信息单元可被分离的情形的一个示例是根据MPEG-4编码处理的再同步标记被使用的情形。在没有数据以分组的定时被发送的情形下,例如,如果媒体信息单元长度固定,则与根据MPEG-4编码处理的充填数据(stuffing data)相对应的填充数据(fill data)被设置在该区域中,并且如果信息单元根据编码规则的规定被分离,则只有再同步标记被设置在该区域中。
为了接收装置提取所需的媒体流,需要根据处理(a)到(c)中的任意一个或者那些处理的组合来预先识别哪些内容将被发送到哪些信息单元,或者检查和提取内容。
如果采用格式600,则头部造成的额外开销被最小化。格式600适用于利用若干个媒体流接收装置来浏览多个静态照相机捕捉的图像。
根据图6B所示的格式601,UDP头部后面是RTP头部,RTP头部后面是3个连续的媒体信息单元,每个媒体信息单元前面都有一个联接头部(coupling header)。联接头部包括用于标识节目的节目标识符、节目内媒体流标识符、媒体编码信息和净荷长度。
节目标识符代表用于标识媒体信息单元所属节目的信息。节目内媒体流标识符是指示是否对应的信息单元是作为构成节目的多个媒体流的成份的媒体信息单元的标识符。媒体编码信息是指示媒体信息单元的媒体、编码处理等的信息。这些信息可以与RTP头部中存储的净荷类型信息重叠、矛盾或是其的补充。如果该信息与净荷类型信息矛盾,则该媒体编码信息被优先接收。净荷长度代表联接头部所管理的内容的长度,并且包括媒体信息单元的字节长度。
这3个媒体信息单元可以属于不同的媒体,具有不同的编码规则,并且其净荷长度可能不是固定的但是可能是彼此不同的。在没有数据要以分组的定时被发送的情形下,与根据MPEG-4编码处理的充填数据相对应的填充数据被设置在该区域中,或者仅联接头部被设置在该区域中。
如果采用格式601,则接收装置可以预先知道节目标识符和节目内媒体流标识符之间的对应关系以及内容,并且能够基于多播分组中的节目标识符和节目内媒体流标识符来提取所需的媒体流。
根据图6C所示的格式602,RTP头部被分别分配给3个媒体信息单元。这3个媒体信息单元和净荷的长度必须是预定的或从发送装置指示的固定长度。3个媒体流可以具有不同的帧速率。在没有数据要以分组的定时被发送的情形下,与根据MPEG-4编码处理的充填数据相对应的填充数据被设置在该区域中。
利用格式602,接收装置可根据处理(a)到(c)中的任何一个或那些处理的组合来掌握哪些内容将被发送到哪些信息单元,并且提取所需的媒体流,或者可根据RTP头部中包含的净荷类型或SSRC(同步源标识符)或CSRC(贡献源标识符)来判断信息单元的内容,并提取媒体流。
根据图6D所示的格式603,联接头部和RTP头部被分别指定给3个媒体信息单元。这3个媒体信息单元可以是任何信息单元。利用格式603,接收装置可根据处理(a)到(c)中的任何一个或那些处理的组合来掌握哪些内容将被发送到哪些信息单元,并且提取所需的媒体流。或者,接收装置可以预先知道节目标识符和节目内媒体流标识符之间的对应关系和内容,并且能够基于多播分组中的节目标识符和节目内媒体流标识符来提取所需的媒体流。
图6E所示的格式604是采用不作为定界符标记出现在媒体信息元素1、2、3中的比特或比特串的格式。与图6A所示的格式600不同,每个媒体信息单元可以不是固定长度的,而是可以是任何长度的。所需的媒体流以与格式602相同的方式被提取。
将多个信息单元结块为一个分组的处理并不限于上述处理,而是当发送装置和接收装置采用构造分组的相同处理时,可以是各种处理中的任意一个。构造分组的合适处理可以依赖于服务的形式而被选择。根据本实施例,分组组装器509组装上述分组格式的分组,信息元素提取器534解释分组并从其提取必需的信息。
《第六实施例》
根据本发明,信息单元可被编码以纠错,然后被分发。图7A所示的根据本发明第六实施例的媒体流分发系统向图1所示的系统添加了纠错功能,并且包括被添加到媒体流发送装置100的纠错码数据生成器700、701,以及被添加到各个媒体流接收装置140到145的纠错码数据处理器702。根据本实施例,多个信息单元包括以下至少一种信息单元:从至少一个媒体流生成的纠错信息单元,和根据多个不同处理从同一媒体流生成的彼此不同的多个纠错码信息单元。
纠错码数据生成器700从来自电影文件110的电影图像信息单元114生成纠错码数据(电影图像纠错信息单元),纠错码数据生成器701从来自音乐会会场120的照相机A图像信息单元126和照相机B图像信息单元127生成纠错码数据(照相机A图像纠错信息单元和照相机B图像纠错信息单元)。这些纠错码数据和电影图像信息单元114、电影英语语音声音信息单元115、电影日语语音声音信息单元116、音乐会语音声音信息单元125、照相机A图像信息单元126和照相机B图像信息单元127一起被分组组装器101组装为一个分组。然后,该分组作为多播分组703,从多播分组发送器102通过网络130被发送到媒体流接收装置140到145。
如图7B所示,多播分组703包括被添加到图1B所示的多播分组160的电影图像纠错信息单元、照相机A图像纠错信息单元、照相机B图像纠错信息单元。这些纠错信息单元前面是各自的RTP头部。
在本实施例中,纠错码数据生成器700、701可采用互相不同的纠错编码处理,或者可采用相同的纠错编码处理。纠错编码处理可采用一般被称为FEC(前向纠错)的现有技术,例如Reed Solomon代码、LDP(低密度奇偶校验)码等。
为了简明起见,在本实施例中仅对电影图像信息单元114、照相机A图像信息单元126、照相机B图像信息单元127生成纠错码数据。但是,纠错码数据的生成并不限于上述信息单元。
在媒体流接收装置140到145的每一个中,纠错码数据处理器702被提供在信息元素提取器151和解码器152、154之间,并且基于信息元素提取器151提取的纠错信息单元来执行纠错码处理。结果,如果媒体流接收装置140到145中的每一个接收的多播分组703有数据差错或丢失,则媒体流接收装置140到145中的每一个基于要被再现的媒体的纠错码数据和其他信息单元以及预先已获得的纠错编码信息,恢复分组中包含的信息单元。
根据本实施例,纠错码数据生成器700、701可仅通过选择生成用于每个媒体信息单元的纠错码数据,来强化发送路径对某些媒体信息数据的差错和丢失的抵抗力,从而强化依赖于可被使用的频带的差错抵抗力。
在本实施例中,从媒体信息单元生成纠错码数据。纠错码数据的生成可与根据第四实施例的加密处理组合使用。在此情形下,从已被加密的媒体信息单元生成纠错码数据。如果每个接收装置接收的分组有差错或丢失,则接收装置基于纠错码来恢复媒体信息单元,然后对媒体信息单元解密以再现它们。
根据本实施例,包括纠错码数据的分组被发送,以执行对发送路径中的数据差错和丢失有抵抗力的分组分发。不这样的话,重传请求带来网络上的负荷,因此网络上的负荷被减小。
《第七实施例》
在根据本发明的媒体流分发系统中,即使使用纠错码,参数也可能需要在媒体流发送装置和媒体流接收装置之间匹配以用于分发媒体流。下面描述能够确定需要在发送装置和接收装置之间匹配的各种参数的媒体流分发系统。
图8所示的根据本发明第七实施例的媒体流分发系统具有纠错码数据生成器800到802,它们取代了图5所示的根据第六实施例的媒体流分发系统中的加密单元506到508,根据第七实施例的媒体流分发系统还具有纠错码数据处理器803,其取代了图5所示的根据第六实施例的媒体流分发系统中的解密单元535。当然,媒体流分发系统可以在保留加密和解密功能的同时具有纠错编码处理功能。
纠错码数据生成器800到802对于第一到第三媒体流的各个信息单元生成纠错码数据。纠错码数据处理器803基于信息元素提取器534提取出的纠错信息单元来执行纠错码处理。
在本实施例中,连接呼叫控制器501具有在接收开始时通过网络520向接收装置530指示以下至少一个的功能:用于到接收装置530的发送的多播地址、媒体流的媒体类型、媒体流的数据长度、编码信息、纠错编码信息、信息单元的数据长度,以及纠错码数据的数据长度。如果接收装置具有加密功能,则在接收开始时,连接呼叫控制器501可发送加密信息到接收装置530。
分组组装器509具有与图1所示的系统中的分组组装器101相同的功能。关于分组中包含的一个或多个信息单元,分组组装器509还可具有向分组添加以下至少一个的功能:标识信息单元所属节目的信息、信息单元所属媒体流的媒体类型、信息单元所属媒体流的编码信息,以及指示两个相邻的信息单元之间的边界的定界符标记。
分组发送器510具有与图1所示的系统中的分组发送器102相同的功能。分组发送器510还具有基于预定信息来构造分组的功能,所述预定信息是以下至少一个:用于发送的多播地址、媒体流的媒体类型、编码信息、纠错编码信息、信息单元的数据长度以及加密设置信息。
发送设置单元511确定并在发送装置500中预先设置以下至少一个:用于发送的多播地址、媒体流的媒体类型、编码信息、纠错编码信息、信息单元的数据长度,以及加密设置信息。
连接呼叫控制器531通过网络520连接到发送装置300的连接呼叫控制器501。连接呼叫控制器531具有接收发送装置300的连接呼叫控制器501指示的信息的功能,所述信息关于以下至少一个:用于接收的多播地址、媒体流的媒体类型、编码信息、纠错码的设置信息、信息单元的数据长度、加密设置信息、媒体流的数据长度,以及纠错码数据的其他数据长度。
多播分组接收器533与图1所示的系统中的多播分组接收器150相同。多播分组接收器533可额外地具有接收分组中包含的以下至少一种信息的功能:标识信息单元所属节目的信息、信息单元所属媒体流的媒体类型,以及信息单元所属媒体流的编码信息。
手动设置单元538确定并在接收装置530中预先设置以下至少一个:用于发送的多播地址、媒体流的媒体类型、编码信息、纠错码的设置信息、信息单元的数据长度、媒体流的数据长度以及纠错码数据的其他数据长度。如果分发系统具有加密功能,则手动设置单元538可确定和设置加密设置信息。
下面将描述系统对媒体流的分发。
在媒体流发送装置500中,发送设置单元511确定要被用于分发的多播地址、多播分组的配置以及每个媒体流的纠错编码信息,并控制发送管理器502以将那些信息设置在媒体流-1生成器503、媒体流-2生成器504、媒体流-3生成器505、纠错码数据生成器800、801、802、分组组装器509和分组发送器510中。
在开始观赏媒体流时,媒体流接收装置530控制连接呼叫控制器531以向媒体流发送装置500的连接呼叫控制器501请求接收媒体流。响应于该请求,媒体流发送装置500的连接呼叫控制器501向媒体流接收装置530的连接呼叫控制器531指示要被用于发送的多播地址、多播分组的配置信息以及要被观赏的媒体流的纠错编码信息。
基于媒体流发送装置500的连接呼叫控制器501指示的信息,媒体流接收装置530的连接呼叫控制器531控制接收管理器532,以在多播分组接收器533中设置要被用于分发的多播地址,在信息元素提取器534中设置多播分组的配置信息,在纠错码数据处理器803中设置纠错编码信息。现在,媒体流接收装置530已准备好接收分发。
然后,媒体流以与上述实施例相同的方式被分发和观赏。
确定需要在媒体流发送装置和媒体流接收装置之间匹配的各种参数(例如多播分组的配置)的处理可以与第五实施例中的处理相同。
在本实施例中,关于分组中包含的一个或多个信息单元,媒体流发送装置的分组组装器509可以向分组添加以下至少一种信息:标识信息单元所属节目的信息、信息单元所属媒体流的媒体类型、信息单元所属媒体流的编码信息,以及指示两个相邻的信息单元之间的边界的定界符标记。如果这样的信息被添加到分组,则包含该信息的分组被多播分组接收器533接收,并且媒体流基于媒体流接收装置530中接收到的信息被再现。
在本实施例中,接收管理器532可以依赖于接收者作出的选择或者媒体流接收装置530的能力,基于以下至少一种信息来选择要被再现的媒体:已从发送装置指示的用于发送的多播地址、媒体流的媒体类型、编码信息、加密设置信息,等等。接收管理器532可以依赖于接收到的信息单元中的差错或丢失的状态,从提取出的纠错信息选择最佳的纠错信息单元。
在上述媒体流分发系统中,每个媒体流发送装置和媒体流接收装置都可由计算机实现。具体而言,当计算机执行程序时,上面描述的媒体流发送装置和媒体流接收装置中的处理和控制可被实现。计算机意思是包括处理器和控制器。程序通过网络或从存储程序的例如CD-ROM这样的记录介质被读入计算机。本发明覆盖这样的产品、程序产品或记录介质。用于发送这种程序的介质也落在本发明的范围之内。
Claims (42)
1.一种用于发送多个媒体流的媒体流发送方法,包括以下步骤:
将用于发送各个媒体流的多个信息单元联接到单个分组中;以及
多播所述分组。
2.根据权利要求1所述的方法,其中,所述多个信息单元包括由以下信息单元组成的组中所包括的至少一种信息单元:
(a)充当构成单个节目的不同媒体流的成份的彼此不同的多个信息单元;
(b)充当构成不同节目的不同媒体流的成份的彼此不同的多个信息单元;
(c)充当不同媒体类型的媒体流的成份的彼此不同的多个信息单元;
(d)通过各个不同的编码处理被编码的代表相同内容的彼此不同的多个信息单元;
(e)通过相同的编码处理以多个不同的压缩比被编码的代表相同内容的彼此不同的多个信息单元;
(f)以时间差分发的彼此不同的多个信息单元;
(g)被不同地加密的彼此不同的多个信息单元;以及
(h)被相同地加密的代表不同内容的彼此不同的多个信息单元。
3.根据权利要求1或2所述的方法,其中,所述多个信息单元包括由以下信息单元组成的组中所包括的至少一种信息单元:
从至少一个媒体流生成的纠错信息单元;以及
根据多个不同处理从同一媒体流生成的多个互相不同的纠错信息单元。
4.根据权利要求1到3中任意一个所述的方法,还包括向所述分组添加由以下信息组成的组中所包括的至少一种信息的步骤:
(i)标识信息单元所属节目的信息;
(ii)信息单元所属媒体流的媒体类型;
(iii)信息单元所属媒体流的编码信息;以及
(iv)指示两个相邻的信息单元之间的边界的定界符标记。
5.根据权利要求1到4中任意一个所述的方法,还包括预先确定以下至少一个的步骤:
-用于发送的多播地址;
-媒体流的媒体类型;
-编码信息;
-加密设置信息;
-信息单元的数据长度;
-纠错编码信息;以及
-媒体流和纠错码数据中至少一个的数据长度。
6.根据权利要求1到5中任意一个所述的方法,还包括在接收开始时向接收方指示以下至少一个的步骤:
-用于发送的多播地址;
-媒体流的媒体类型;
-编码信息;
-加密设置信息;
-信息单元的数据长度;
-纠错编码信息;以及
-媒体流和纠错码数据中至少一个的数据长度。
7.根据权利要求1或2所述的方法,还包括不同地对媒体输入进行编码以生成多个信息元素的步骤。
8.根据权利要求1或2所述的方法,还包括将媒体输入或信息单元延迟给定的时间以生成其间具有时间差的信息单元的步骤。
9.根据权利要求1或2所述的方法,还包括对信息单元不同地加密以生成不同的信息单元的步骤。
10.根据权利要求1或2所述的方法,还包括对多个信息单元相同地加密的步骤。
11.一种用于接收媒体流的媒体流接收方法,包括以下步骤:
接收已经通过多播被传递的分组;
从接收到的分组提取一个或多个要被再现的信息元素;以及
再现提取出的一个或多个信息元素。
12.根据权利要求11所述的方法,还包括当所述一个或多个信息元素已被加密时,恢复和再现所述一个或多个信息元素的步骤。
13.根据权利要求11或12所述的方法,还包括以下步骤:
从接收到的分组提取至少一个纠错信息单元;以及
如果接收到的信息单元有差错或丢失,则使用提取出的纠错信息单元来恢复所述接收到的信息单元。
14.根据权利要求13所述的方法,还包括基于接收到的信息单元的差错或丢失的状态,从提取出的纠错信息选择最优纠错信息单元的步骤。
15.根据权利要求11到14中任意一个所述的方法,还包括以下步骤:
接收以下至少一种信息:
(i)标识信息单元所属节目的信息;
(ii)信息单元所属媒体流的媒体类型;以及
(iii)信息单元所属媒体流的编码信息;以及
基于接收到的信息来执行再现。
16.根据权利要求11到15中任意一个所述的方法,还包括预先确定以下至少一个的步骤:
-用于发送的多播地址;
-媒体流的媒体类型;
-编码信息;
-加密设置信息;
-信息单元的数据长度;
-纠错编码信息;以及
-媒体流和纠错码数据中至少一个的数据长度。
17.根据权利要求11到16中任意一个所述的方法,还包括接收从发送方指示的与以下至少一个有关的信息的步骤:
-用于发送的多播地址;
-媒体流的媒体类型;
-编码信息;
-加密设置信息;
-信息单元的数据长度;
-纠错编码信息;以及
-媒体流和纠错码数据中至少一个的数据长度。
18.根据权利要求17所述的方法,还包括基于从所述发送方指示的所述信息,依赖于用户进行的选择来选择要被再现的媒体的步骤。
19.一种用于发送多个媒体流的媒体流发送装置,包括:
用于将用于发送各个媒体流的多个信息单元联接到单个分组中的装置;以及
用于多播所述分组的装置。
20.根据权利要求19所述的装置,其中所述多个信息单元包括由以下信息单元组成的组中所包括的至少一种信息单元:
(a)充当构成单个节目的不同媒体流的成份的彼此不同的多个信息单元;
(b)充当构成不同节目的不同媒体流的成份的彼此不同的多个信息单元;
(c)充当不同媒体类型的媒体流的成份的彼此不同的多个信息单元;
(d)通过各个不同的编码处理被编码的代表相同内容的彼此不同的多个信息单元;
(e)通过相同的编码处理以多个不同的压缩比被编码的代表相同内容的彼此不同的多个信息单元;
(f)以时间差分发的彼此不同的多个信息单元;
(g)被不同地加密的彼此不同的多个信息单元;以及
(h)被相同地加密的代表不同内容的彼此不同的多个信息单元。
21.根据权利要求19或20所述的装置,其中,所述多个信息单元包括由以下信息单元组成的组中所包括的至少一种信息单元:
从至少一个媒体流生成的纠错信息单元;以及
根据多个不同处理从同一媒体流生成的多个互相不同的纠错信息单元。
22.根据权利要求19到21中任意一个所述的装置,还包括用于将媒体输入不同地编码以生成多个信息元素的装置。
23.根据权利要求19到21中任意一个所述的装置,还包括用于将媒体输入或信息单元延迟给定的时间以生成其间具有时间差的信息单元的装置。
24.根据权利要求19到21中任意一个所述的装置,还包括用于对信息单元不同地加密以生成不同的信息单元的装置。
25.根据权利要求19到21中任意一个所述的装置,还包括用于对多个信息单元相同地加密的装置。
26.根据权利要求19到25中任意一个所述的装置,还包括用于向所述分组添加以下至少一个的装置:
(i)标识信息单元所属节目的信息;
(ii)信息单元所属媒体流的媒体类型;
(iii)信息单元所属媒体流的编码信息;以及
(iv)指示两个相邻的信息单元之间的边界的定界符标记。
27.根据权利要求19到26中任意一个所述的装置,还包括用于基于关于以下至少一个的预定信息来构造分组的装置:
-用于发送的多播地址;
-媒体流的媒体类型;
-编码信息;
-加密设置信息;
-信息单元的数据长度;
-纠错编码信息;以及
-媒体流和纠错码数据中至少一个的数据长度。
28.根据权利要求19到27中任意一个所述的装置,还包括用于在接收开始时向接收方指示以下至少一个的装置:
-用于发送的多播地址;
-媒体流的媒体类型;
-编码信息;
-加密设置信息;
-纠错编码信息;以及
-媒体流和纠错码数据中至少一个的数据长度。
29.一种用于接收媒体流的媒体流接收装置,包括:
用于已经接收通过多播被传递的分组的装置;
用于从接收到的分组提取一个或多个要被再现的信息元素的装置;以及
用于再现提取出的一个或多个信息元素的装置。
30.根据权利要求29所述的装置,还包括用于当所述一个或多个信息元素已被加密时,对所述一个或多个信息元素解码的装置。
31.根据权利要求29或30所述的装置,还包括:
用于从接收到的分组提取至少一个纠错信息单元的装置;以及
用于如果接收到的信息单元有差错或丢失,则使用提取出的纠错信息单元来恢复所述接收到的信息单元的装置。
32.根据权利要求31所述的装置,还包括用于基于接收到的信息单元的差错或丢失状态,从提取出的纠错信息选择最优纠错信息单元的装置。
33.根据权利要求29到32中任意一个所述的装置,还包括:
用于接收以下至少一种信息的装置:
(i)标识信息单元所属节目的信息;
(ii)信息单元所属媒体流的媒体类型;以及
(iii)信息单元所属媒体流的编码信息;以及
用于基于接收到的信息来执行再现的装置。
34.根据权利要求29到33中任意一个所述的装置,还包括用于预先确定以下至少一个的装置:
-用于发送的多播地址;
-媒体流的媒体类型;
-编码信息;
-加密设置信息;
-信息单元的数据长度;
-纠错编码信息;以及
-媒体流和纠错码数据中至少一个的数据长度。
35.根据权利要求29到34中任意一个所述的装置,还包括用于接收从发送方指示的与以下至少一个有关的信息的装置:
-用于接收的多播地址;
-媒体流的媒体类型;
-编码信息;
-加密设置信息;
-信息单元的数据长度;
-纠错编码信息;以及
-媒体流和纠错码数据中至少一个的数据长度。
36.根据权利要求34所述的装置,还包括用于基于从所述发送方指示的所述信息,依赖于接收者进行的选择或所述媒体流接收装置的能力来选择要被再现的媒体的装置。
37.一种媒体流分发方法,包括以下步骤:
通过根据权利要求1到10中任意一个所述的媒体流发送方法来发送多播分组;
通过具有多播功能的网络来分发所述多播分组;以及
通过根据权利要求11到18中任意一个所述的媒体流接收方法来接收所述多播分组。
38.一种媒体流分发系统,包括:
根据权利要求19到28中任意一个所述的媒体流发送装置;
根据权利要求29到35中任意一个所述的媒体流接收装置;以及
包括至少一个有多播能力的路由器的网络。
39.一种程序,用于使得计算机能够工作为根据权利要求19到28中任意一个所述的媒体流发送装置。
40.一种程序,用于使得计算机能够工作为根据权利要求29到35中任意一个所述的媒体流接收装置。
41.一种存储根据权利要求39所述的程序的计算机可读记录介质。
42.一种存储根据权利要求40所述的程序的计算机可读记录介质。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003322190 | 2003-09-12 | ||
JP322190/2003 | 2003-09-12 | ||
JP165892/2004 | 2004-06-03 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1879366A true CN1879366A (zh) | 2006-12-13 |
Family
ID=37510807
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2004800333894A Pending CN1879366A (zh) | 2003-09-12 | 2004-09-13 | 媒体流多播分发方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1879366A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101860563A (zh) * | 2009-04-02 | 2010-10-13 | 索尼公司 | 分发服务器、多播服务器及相关的内容分发方法 |
CN101232443B (zh) * | 2007-01-26 | 2011-11-16 | 索尼株式会社 | 传输设备、接收设备、分组传输和分组接收方法及其程序 |
CN105933893A (zh) * | 2016-03-30 | 2016-09-07 | 苏州美天网络科技有限公司 | 一种蓝牙耳机对讲系统的数据加密系统 |
-
2004
- 2004-09-13 CN CNA2004800333894A patent/CN1879366A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101232443B (zh) * | 2007-01-26 | 2011-11-16 | 索尼株式会社 | 传输设备、接收设备、分组传输和分组接收方法及其程序 |
CN101860563A (zh) * | 2009-04-02 | 2010-10-13 | 索尼公司 | 分发服务器、多播服务器及相关的内容分发方法 |
CN105933893A (zh) * | 2016-03-30 | 2016-09-07 | 苏州美天网络科技有限公司 | 一种蓝牙耳机对讲系统的数据加密系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1198454C (zh) | 信息处理方法及设备、内容分配服务器及其方法 | |
CN106656422B (zh) | 一种动态调整fec冗余度的流媒体传输方法 | |
CN1768374A (zh) | 音频处理 | |
US8255555B2 (en) | Reception apparatus and method for reducing time delay in channel switching | |
CN1849825A (zh) | 用于交互式hfc业务传送的瘦docsis带内管理 | |
CN1934865A (zh) | 调整编码器和解码器中缓冲器的大小 | |
CN1875629A (zh) | 预加密的视频点播内容的动态合成 | |
CN1830165A (zh) | 使用端口聚合的有关catv系统的宽带docsis | |
CN102123304B (zh) | 用于接收利用现有数据传输广播的视频内容和服务的方法和设备 | |
CN101065963A (zh) | 提供低延迟类vcr效果和节目改变的视频多路复用器系统 | |
CN1745382A (zh) | 在实时控制协议(rtcp)消息中嵌入会话描述消息 | |
CN1830164A (zh) | 面向携带终端的传输方法以及装置 | |
CN1543216A (zh) | 公用接口控制器和解扰传输流信道的方法 | |
CN1090451A (zh) | 有线电视发送系统数字电缆端头 | |
CN1476248A (zh) | 压缩图像数据从发送端传输到接收端的视频数据收发系统 | |
CN1698376A (zh) | 内容配送系统、内容配送装置、内容记录再现装置与内容记录再现方法及计算机程序 | |
CN1859084A (zh) | 对微软媒体格式的点播流媒体数据进行加密和解密的方法 | |
CN1653800A (zh) | 数字视频广播接收机 | |
CN1650560A (zh) | 编码分组传送接收方法及其装置以及程序 | |
KR100860734B1 (ko) | 미디어 스트림 멀티캐스트 배포 방법 및 장치 | |
CN1757214A (zh) | 发送/接收系统、发送装置和方法、接收装置和方法、记录介质和程序 | |
CN1698335A (zh) | 具有集成的记录权利控制的内容分发系统 | |
JP5344541B2 (ja) | データ送信装置、送信方法及びプログラム | |
CN1698311A (zh) | 视频/音频网络 | |
CN1149795A (zh) | 多媒体数字传输广播系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20061213 |