用于使用分割的自适应流传输的方法和装置的制作方法

文档序号:7915605阅读:248来源:国知局
专利名称:用于使用分割的自适应流传输的方法和装置的制作方法
技术领域
一个或多个示范性实施例涉及流方法和装置,且更具体地,涉及根据流环境中的涨落自适应地流传输媒体数据的方法和装置。
背景技术
通过网络来发送媒体数据的方法的示例包括下载方法和流方法。在流方法中,月艮务器实时地发送媒体数据,而客户端实时地再现接收的媒体数据。不同于下载方法在发送和接收媒体数据之后才开始再现媒体数据,由于流方法通过在服务器与客户端之间设置的逻辑信道来发送和接收媒体数据并实时地再现媒体数据, 需要用于通过反映流环境中的涨落在再现媒体数据时维持服务质量(QoS)的方法和装置。

发明内容
解决方案一个或多个示范性实施例提供用于自适应地调整和执行流传输(即,用于根据流环境自适应地发送和接收媒体数据)的方法和装置。示范性实施例还提供其上记录有用于执行这里描述的方法的程序的计算机可读记录介质。有益效果根据本发明,可以通过基于系统规则分割媒体数据来执行自适应流传输。


通过参照附图来详细描述示范性实施例,以上和/或其他方面将变得更加显而易见,其中图I是依据示范性实施例的流系统的图;图2a和2b是用于描述依据示范性实施例的流方法的流程图;图3是依据示范性实施例的包括关于内容的信息的文件的图式;图4a示出依据示范性实施例的用于定义多个媒体数据的信息;图4b示出依据示范性实施例的关于媒体数据的首标的信息;图4c示出依据示范性实施例的关于多个媒体数据的每一个中包含的至少一个段的信息;图5a和5b是用于描述依据其他示范性实施例的流方法的流程图;图6是依据另一示范性实施例的包含关于内容的信息的文件的图式;图7示出依据另一示范性实施例的关于内容的信息;图8a和Sb是依据示范性实施例的媒体呈现描述的图式;图9a、9b、9c、9d、9e、9f、9g和9h示出依据示范性实施例的媒体呈现描述;图10a、10b和IOc每个示出依据示范性实施例的多个媒体数据;
图Ila和Ilb是用于描述依据其他示范性实施例的流方法的流程图;图12a、12b和12c的每个示出依据其他示范性实施例的多个媒体数据;图13是依据示范性实施例的包含在服务器中的用于发送媒体数据的装置的框图;图14是依据示范性实施例的包含在客户端中的用于接收媒体数据的装置的框图;图15a和15b示出根据示范性实施例的分割MPEG-2TS (传输流)媒体数据的方法;图16a和16b是示出依据示范性实施例的将开始时间信息插入到媒体数据的段中的方法的框图; 图17是依据示范性实施例的媒体数据的每个段的框图;以及图18a、18b和18c是示出依据示范性实施例的分割MP4媒体数据的方法的框图。
具体实施例方式根据示范性实施例的一方面,提供一种接收媒体数据的方法,该方法包括从服务器接收包含关于多个媒体数据的信息的文件,通过将内容编码为具有不同的质量而产生该多个媒体数据;以及基于该文件接收该多个媒体数据的至少一个。该多个媒体数据的每一个包含通过将内容编码为具有预定质量并基于时间划分内容而产生的至少一个数据段。该至少一个数据段以随机访问点开始。该多个媒体数据可以是MPEG-2TS (MPEG-2传输流)格式的媒体数据,且可以对应于MPEG-2TS格式的基本流。该至少一个数据段可以包含至少一个分组化的基本流(PES)。该至少一个PES可以完全包含在该至少一个数据段之内。该至少一个PES可以包含至少一个视频帧或一个音频帧的数据。随机访问点的传输流可以包含指示该传输流与随机访问点有关的信息。该文件还可以包含指向关于该多个媒体数据的节目关联表(PAT)和节目映射表(PMT)的至少一个的信息。PAT和PMT可以是初始化段且可以从该多个媒体数据分离。PAT和PMT的至少一个可以包括该多个媒体数据的整个列表。可以将不同的分组标识符(PID)分配给该多个媒体数据。该至少一个数据段可以包括至少一个画面组(GOP)的传输流。该多个媒体数据可以是MP4格式的媒体数据,并可以对应于MP4格式中的“trak”盒(box)。根据示范性实施例的另一方面,提供一种发送媒体数据的方法,该方法包括向客户端发送包含关于多个媒体数据的信息的文件,该多个媒体数据是通过将内容编码为具有不同的质量而产生;以及响应于来自客户端的请求,基于该文件向客户端发送该多个媒体数据的至少一个。该多个媒体数据的每一个包含通过将内容编码为具有预定质量并基于时间划分该内容而产生的至少一个数据段。该至少一个数据段以随机访问点开始。根据示范性实施例的另一方面,提供一种用于接收媒体数据的装置,该装置包括信息接收器,用于从服务器接收包含关于多个媒体数据的信息的文件,该多个媒体数据是通过将内容编码为具有不同的质量而产生;以及媒体数据接收器,用于基于该文件接收该多个媒体数据的至少一个。该多个媒体数据的每一个包含通过将该内容编码为具有预定质量并基于时间划分该内容而产生的至少一个数据段。该至少一个数据段以随机访问点开始。根据示范性实施例的另一方面,提供一种用于发送媒体数据的装置,该装置包括信息发送器,用于向客户端发送包含关于多个媒体数据的信息的文件,该多个媒体数据是通过将内容编码为具有不同的质量而产生;以及媒体数据发送器,用于响应于来自客户端的请求,基于该文件向客户端发送该多个媒体数据的至少一个。该多个媒体数据的每一个包含通过将内容编码为具有预定质量并基于时间划分该内容而产生的至少一个数据段。该至少一个数据段以随机访问点开始。根据示范性实施例的另一方面,提供一种计算机可读记录介质,其上记录有用于执行上述方法的程序。以下,将参考其中示出示范性实施例的附图更全面地描述示范性实施例。诸如 “……的至少一个”的表达当跟在一列元素之后时,修饰整列元素,而不是修饰该列中的单个元素。图I是依据示范性实施例的流系统100的图。参考图1,依据本示范性实施例的流系统100包括编码设备110、服务器120、和客户端130。编码设备110通过将输入内容编码为具有多个不同质量来产生关于一个输入内容的多个媒体数据。当服务器120向客户端130流传输媒体数据时,流环境可以改变。例如,用于流传输的网络140的带宽可以改变,或者由服务器120用于发送媒体数据或由客户端130用于接收媒体数据的硬件资源可以改变。因此,编码设备110将一个内容编码为具有不同质量,用于根据涨落的流环境的自适应流传输。可以通过调整诸如比特率、采样频率、分辨率、或帧率的因子将一个内容编码为具有不同的质量。例如,通过以不同的分辨率编码一个图像内容可以产生500Kbps、1000Kbps、和2000Kbps的多个媒体数据。向服务器120发送不同质量的多个媒体数据,此时,还可以向服务器120发送关于内容的信息和关于每个媒体数据的信息。关于内容的信息可以包括但不限于作为内容的元数据的关于内容的标题、概要、内容标识符(ID)、和内容统一资源定位符(URL)的信息。关于每个媒体数据的信息可以包括每个媒体数据的质量、类型、ID等,且将参考图4a、4b和4c详细描述。客户端130接收关于内容的信息和关于每个媒体数据的信息的至少一个,并基于接收的关于内容的信息和关于每个媒体数据的信息的至少一个,向服务器120请求该多个媒体数据的至少一个。客户端130估计流环境,并基于估计的流环境选择该多个媒体数据的至少一个。可以选择可以在估计的流环境中保持最佳的服务质量(QoS)的至少一个媒体数据。然后,客户端130可以发送用于请求服务器120发送所选择的至少一个媒体数据的超文本传输协议(HTTP )请求。当流环境恶化且接收高质量媒体数据但无法连续地再现媒体数据时,可以从多个媒体数据当中请求低质量媒体数据。当流环境改善且接收高质量媒体数据且能够连续地再现媒体数据时,可以从多个媒体数据当中继续请求高质量媒体数据。
客户端130可以在接收预定媒体数据的同时请求服务器120发送另一媒体数据。例如,在恶化的流环境中请求并正在接收低质量的第一媒体数据的客户端130随着流环境改善可以请求服务器120发送比第一媒体数据的质量更高的第二媒体数据。根据常规流方法,当服务器120和客户端130在初始建立流信道的同时设置质量时,媒体数据以相同的质量连续被发送和接收。然而,根据本示范性实施例,因为客户端130即便在接收关于相同内容的第一媒体数据时也能够再次请求第二媒体数据,所以自适应于流环境的流传输是可能的。客户端130可以通过使用基于网络140的带宽或服务器120或客户端130可以使用的硬件资源估计流环境的方法来估计流环境。例如,客户端130可以基于接收的媒体数据的时间戳和误比特率(BER)来估计流环境。通过检查接收的媒体数据的时间戳,当媒体数据接收得比再现速度慢时可以确定流环境恶化。替换地,当接收的媒体数据的BER增加时可以确定流环境恶化。当客户端130根据流环境请求服务器120发送该多个媒体数据的至少一个时,月艮务器120向客户端130发送请求的媒体数据。服务器120可以向客户端130发送请求的媒体数据作为对HTTP请求的HTTP响应。每个媒体数据可以包含通过将内容编码为不同的质量并划分已编码内容而产生的多个段的至少一个。换言之,通过由编码设备110编码内容而产生的每个媒体数据可以包含基于时间划分的至少一个段。服务器120通过将内容划分成多个段并分别发送该多个段来发送内容,而不是将内容编码成一个流并连续地发送该内容。可以通过将内容划分成诸如10或20秒的单位的预定的时间单位来产生该多个段。可以基于画面组(GOP)来设置作为用于划分内容的基础的时间。与一个或多个GOP的画面相对应的媒体数据可以被设置成一个段。例如,当流传输的质量具有两种质量时,第一媒体数据可以包含通过将内容编码为具有第一质量并基于时间划分已编码内容而产生的至少一个段,而第二媒体数据可以包含通过将内容编码为具有第二质量并基于时间划分已编码内容而产生的至少一个段。通过基于时间划分第一媒体数据,自适应流传输是可能的。例如,当流传输开始时,服务器120发送与低质量的第一媒体数据的O到20秒对应的段。然后,当20秒后确定流环境改善且客户端130请求更高质量的媒体数据时,服务器120可以发送与更高质量的第二媒体数据的20到40秒对应的段。由于基于时间将媒体数据划分成多个段,所以即便在流传输期间也可以根据流环境来发送不同的多个媒体数据的段。图15a和15b示出根据示范性实施例将MPEG-2TS (传输流)媒体数据分割为段的方法。将描述图15a和15b的示范性实施例,其涉及例如媒体数据的容器格式是MP4格式或MPEG-TS格式的情况。然而,依据示范性实施例的容器格式不限于MP4格式或MPEG-TS格式,并且可以理解,示范性实施例也可以应用于用于发送媒体数据的其他各种容器格式。例如,容器格式可以是依据MPEG媒体传输标准的格式。参考图15a,如果媒体数据是视频数据,则基本流可以包含关于多个画面的数据。可以基于画面组(GOP)组合关于多个画面的数据。每个GOP开头是内部画面(intraP i c t u r e ),S卩,不参照任何画面用于预测编码的画面。可以使用内部画面作为随机访问点,因为其不参照任何画面用于预测编码,所以。GOP仅仅是将视频数据分割成多个段的单位的、示例,可以理解,根据示范性实施例,在图15a的方法中可以使用其他单位之一来分割媒体数据。将关于多个画面的数据分割成多个MPEG2-TS格式的传输流,且将该多个传输流组合到一个段中。由于通过组合该多个传输流来产生段,所以该段的开始和结束分别与第一传输流的分组和最后的传输流的分组的边界一致。换言之,段由多个传输流构成。参考图15a,媒体数据的一个段1530包括关于两个GOP 1510和1512的多个传输流1520,且以GOP为单位产生段1530。于是,媒体数据的每个段的开头是内部画面,即,随机访问点。在本示范性实施例中,为了自适应于流环境的流传输,将媒体数据分割成至少一个段,并发送具有适合于流环境的质量的媒体数据的至少一个段。由于这个原因,可以单独地再现该至少一个段,从而,该至少一个段的每一个可以以随机访问点开始。然而,由于通常GOP可以以内部画面开始且可以使用内部画面作为随机访问点,所以通过组合关于至少一个GOP的传输流产生媒体数据的一个段,如图15a中所示。当通过分割关于一个画面的数据来产生多个MPEG2-TS格式的传输流时,该多个传输流的每一个可以包含关于该画面的数据。如果通过将关于多个画面的数据分割成相等的段来产生多个传输流,则该多个传输流之一可以包含关于两个画面的数据。换言之,如果通过将关于时间t - I点处的画面的数据和关于时间t点处的画面的数据分割成相等的部分来产生多个传输流,不考虑画面的结束,则时间t - I点处的画面的最后传输流可以包含关于时间t - I点处的画面的数据和关于时间t点处的画面的数据两者。
在依据本示范性实施例的自适应流传输中,可以单独地再现段1530和传输流1520。例如,如果图I的客户端130正在再现时间t - I点处的画面且从时间t点开始要再现高分辨率画面,则从时间t点开始可以接收具有与用于时间t - I点处的画面的媒体数据的质量不同的质量的媒体数据。然而,如果传输流包含关于时间t - I点处的画面的数据和关于时间t点处的画面的数据两者,则媒体数据的边界不清楚,从而降低图15a中所示的用于自适应流传输的媒体数据的分割的作用。因此,当通过分割基本流来产生多个传输流时,可以以这样的方式来产生该多个传输流该多个传输流的每个的有效载荷仅包含关于一个视频帧的数据。而且,一个视频帧的第一传输流的首标可以包含指示视频帧的开始的信息。该信息可以是传输流分组的“payload_start_unit_indicator”。根据另一示范性实施例,一个传输流可以包含关于多个画面的数据。该情况下,可以以画面为单位执行自适应流传输。即,可以在考虑流环境改变具有不同质量的画面的同时执行流传输。如果传输流与随机访问点有关,则该传输流的首标可以包含指示该事实的信息。该传输流的首标还可以包含指示与随后的随机访问点有关的传输流的位置的信息,以便快速执行随机访问。可以根据图15a的方法来分割多个媒体数据,如图15b所示。参考图15b,可以将该多个媒体数据的每一个分别分割成包含多个传输流的段。该多个媒体数据可以分别对应于多个基本流,例如,依据MPEG-2标准的多个基本流。该情况下,可以将不同的分组ID (PID) 1550、1560、和1570分别分配给该多个媒体数据。根据另一示范性实施例,可以通过将一个内容(例如,节目)编码为具有不同质量来产生多个媒体数据,从而分配相同的PID。图15a的基本流可以是分配了 PID I的媒体数据、分配了 PID 2的媒体数据、或分配了 PID 3的媒体数据。根据MPEG-2标准,连同媒体数据一起流传输节目专用信息(PSI ),且分配给包含PSI的传输流的PID具有固定值。然而,根据示范性实施例,诸如节目关联表(PAT)和节目映射表(PMT)的PSI可以作为多个媒体数据的首标与有效载荷数据分离,如图15b所示。例如,参考图15b,依据图15a的方法将分配了 PID I的媒体数据的有效载荷数据分割成段,而PSI (例如,PAT/PMT)可以以单独的文件的形式呈现为多个媒体数据的首标。分配给PAT/PMT的PID 1550、1560、和1570对于该多个媒体数据可以分别具有不同的值,以便将该多个媒体数据彼此区分,或者对于该多个媒体数据可以具有相同的值,因为该多个媒体数据是通过将一个内容编码为具有不同质量而产生。图15b中全部多个媒体数据的首标,即“Reference Data (参考数据)”是初始化段,且可以早于包含有效载荷数据的其他段被发送至客户端130,以便开始再现媒体数据。·换言之,将在下面详细描述的客户端130在图2b的操作222中、图5b的操作532中、以及图Ilb的操作1122中接收的首标可以是图15b的“Reference Data”。“Reference Data”可以对应于图IOc的首标文件1050或图12c的首标文件1250,其也将在下面详细描述。参考图15b,当该多个媒体数据分别对应于多个基本流时,该多个媒体数据的每个段可以包含至少一个连续的分组化的基本流(PES)。然而,一个PES只可以包含在所述段当中的一个段中。如上关于传输流的描述,对于自适应流传输,一个段可以与MPEG2-TS格式的传输流对齐。于是,以这样的方式将媒体数据分割为段,以使得一个PES仅包含在一个段内。换言之,同一个PES不能包含在不同的段中。即,一个段包含整数数量的PES。参考图15b,与相同的时间点处的媒体数据对应的PES分别包含在分配了 PID I的媒体数据、分配了 PID 2的媒体数据、和分配了 PID 3的媒体数据的段中。这里,PES可以是包含多个传输流的单元,因而可以包含关于一个视频或音频帧的数据或关于多个视频或音频帧的数据。当关于一个视频或音频帧的数据无法包含在一个PES中时,该数据可以包含在多个PES中。而且,PES可以包含用于该多个媒体数据的每一个的时间同步的信息,即,时间戳。时间戳可以包含关于每个PES中包含的媒体数据的时间信息。特别地,当通过基于时间组合传输流来产生PES时,该PES中包括的所有传输流都涉及相同时间点处的媒体数据。该时间戳可以包含呈现时间戳(PTS)和解码时间戳(DTS)当中的至少一个。可以基于再现时间对齐相同类型的多个媒体数据(例如,具有不同比特率的多个视频数据)或不同类型的多个媒体数据(例如,视频数据和音频数据)中包含的PES的时间戳。例如,如果第一媒体数据的第一个PES和第二媒体数据的第一个PES是将要在相同时间点再现的内容,则可以向其分配相同的PTS和/或相同的DTS。参考图15b,可以向具有PID I的媒体数据的PES 1552、具有PID 2的媒体数据的PES 1562、和具有PID 3的媒体数据的PES 1572分配相同的时间戳。同样,可以向具有PID I的媒体数据的PES 1554、具有PID 2的媒体数据的PES 1564、和具有PID 3的媒体数据的PES 1574分配相同的时间戳。当在再现第一媒体数据期间通过从第一媒体数据切换至第二媒体数据而将要再现第二媒体数据时,可以连续地排列其PTS和/或DTS用于无缝地再现。换言之,该情况下,可以将切换后的第一个PES的PTS和/或DTS连续地排列在切换前的最后一个PES的PTS和/或DTS之后。由于以PES为单元产生媒体数据的段且基于时间连续地排列所述PES的PTS和/或DTS,所以可以基于PTS和/或DTS来识别所述段的开始时间。于是,可以再现第一媒体数据的段,且然后当在再现第一媒体数据期间执行切换时可以连续地再现第二媒体数据的段。然而,根据另一示范性实施例,可以不向PES分配时间戳。S卩,可以向PES选择性地分配时间戳。如果PES不包含时间信息,例如,时间戳,则无法指定媒体数据的段的开始时间。这将参考图16a和16b来详细描述。图16a和16b是示出依据示范性实施例的将开始时间信息插入到媒体数据的段中的方法的框图。特别地,图16a和16b示出当媒体数据如图15b中所示被分割成段时将时间信息插入到媒体数据的段中的方法。
参考图16a,如果媒体数据的每个PES不包含PTS和/或DTS,媒体数据的第k段1610中包含的第一个PES 1620…到最后一个PES 1630也不包含PTS和/或DTS,则无法指定第k段1610的开始时间。该情况下,不能指定媒体数据的段的开始时间,从而阻碍自适应流传输的执行。如上所述,应当无缝地再现多个媒体数据的段用于自适应流传输,但是当其每个PES都不包含PTS和/或DTS时,无法指定所述段的开始时间且无法连续地再现该多个媒体数据的段。例如,如果要连续地再现第一媒体数据的第k段和第二媒体数据的第k+Ι段,则当不能指定第k+Ι段的开始时间时,无法连续地再现第k和第k+Ι段。因此,根据示范性实施例,可以在传输流中包含媒体数据的每个段的时间信息。例如,媒体数据的每个段的第一个传输流中可以包含PTS和/或DTS。参考图16a,可以在第k段1610的第一个PES 1620的第一传输流1622中包含时间信息。时间信息可以使用下面的语法来产生,且可以作为字段包含在传输流中。[表 I]
比特数目
Segmentlndex(){ data—field—tag8
data—field—length 8
Tts33
~ms33
PCR33

表I中,用于索引媒体数据的每个段的“ Segment_Index O ”包含在传输流的“private_data_bytes” 字段中,“data_field_tag” 表不传输流的 “private_data_bytes”字段涉及每个段的索引,而“data_field_tag”定义传输流的字段长度。可以包含从PTS、DTS、和节目时钟参考(PCR)当中选择的至少一个作为时间信息。可以理解,根据示范性实施例,“Segment_lndex() ”可以包含在第一 PES1620的第一传输流1622中,或者可以包含在第一 PES 1620的另一传输流1624或1626中。如上所述,一个 PES可以包含在媒体数据的一个段中,而不可以包含在媒体数据的多个段中。然而,当如图16b中所示一个PES 1640包含在媒体数据的第k段1610和第k+Ι段1612两者中时,通过将时间信息插入到第k+Ι段1612的第一传输流中可以执行自适应流传输。虽然图16b的PES 1640包含时间信息,例如,PTS和/或DTS,但是当PES 1640包含在第k段1610和第k+Ι段1612两者中时不能指定第k+Ι段1612中包含的传输流的开始时间,从而阻碍自适应流传输的执行。因此,可以通过将“Segment_Index() ”插入到第k+Ι段1612的第一传输流1642中来指定第k+Ι段1612中包含的传输流的开始时间。可以理解,根据示范性实施例,可以将“SegmentJndexO”插入到第k+Ι段1612的第一传输流1642中,或者可以插入到第k+Ι段1612的另一传输流1644、…、或1646中。图16a和16b示出依据示范性实施例的当媒体数据被分割成MPEG-2TS格式的段时包含时间信息的方法。然而,当媒体数据被分割成MP4格式的段时可以如上参考图16a或16b所述来包含时间信息,如将在下面参考图18a、18b和18c详细描述的。例如,可以通过将“Segment_Index() ”插入到媒体数据的每个段中包含的MP4盒中来指定媒体数据的每个段的开始时间。当没有根据再现时间信息对齐多个媒体数据的PES的PTS和/或DTS时,无缝再现将是不可能的。例如,当第一服务器再现内容的第一媒体数据而第二服务器再现该内容的第二媒体数据时,第一和第二媒体数据的PES的PTS和/或DTS可以不根据再现时间信息对齐。例如,分配给第一媒体数据的连续的三个段的PTS可以分别定义为“1000”、“2000”、和“3000”,而分配给可以在再现第一媒体数据的相同时间点再现的第二媒体数据的连续的三个段的PTS可以分别定义为“11000”、“ 12000”、和“13000”。由于第一媒体数据的第一段的PTS是“1000”而第二媒体数据的第一段的PTS是“11000”,接收第一和第二媒体数据的接收侧难以确定第一媒体数据的第一段和第二媒体数据的第一段在相同时间点再现。该情况下,由于分配给第一媒体数据的第一段和第二媒体数据的第一段的PTS彼此不同,无法通过改变第一和第二媒体数据来执行自适应流传输。可以基于以下语法来产生用于纠正这样的问题的信息,且可以将其插入到以上媒体呈现描述或媒体数据中。[表2]
权利要求
1.一种接收媒体数据的方法,该方法包括 接收包含关于多个媒体数据的信息的文件,其中从服务器接收该文件,且其中通过编码内容来产生该多个媒体数据以使得该多个媒体数据的每一个具有各自不同的质量;以及 使用该文件接收该多个媒体数据的至少一个,其中该多个媒体数据的每一个包括通过将该内容编码为具有预定质量并基于时间划分该内容而产生的至少一个数据段, 其中该至少一个数据段以随机访问点开始。
2.如权利要求I所述的方法,其中该多个媒体数据是MPEG-2TS(MPEG-2传输流)格式的媒体数据,且其中该多个媒体数据对应于MPEG-2TS格式中的基本流。
3.如权利要求2所述的方法,其中该至少一个数据段包括至少一个分组化的基本流(PES),其中该至少一个PES完全包含在该至少一个数据段之内。
4.如权利要求3所述的方法,其中该至少一个PES包括关于视频帧或音频帧的至少一个的数据。
5.如权利要求3所述的方法,其中随机访问点的传输流包括指示该传输流与随机访问点有关的信息。
6.如权利要求2所述的方法,其中该文件进一步包括涉及与该多个媒体数据有关的节目关联表(PAT)和节目映射表(PMT)的至少一个的信息。
7.如权利要求6所述的方法,其中PAT和PMT是初始化段,且从该多个媒体数据分离。
8.如权利要求6所述的方法,其中PAT和PMT的至少一个包括全部该多个媒体数据的列表。
9.如权利要求6所述的方法,其中向该多个媒体数据的每一个分配多个分组标识符(PID)中各自不同的一个。
10.如权利要求6所述的方法,其中该多个媒体数据的每一个包括各自的分组化的基本流(PES),其包括各自的呈现时间戳(PTS)和各自的解码时间戳(DTS), 其中该方法进一步包括根据再现时间来排列各自的呈现时间戳和各自的解码时间戳。
11.如权利要求2所述的方法,其中该至少一个数据段包括至少一个画面组(GOP)的至少一个传输流。
12.一种发送媒体数据的方法,该方法包括 发送包含关于多个媒体数据的信息的文件,其中向客户端设备发送该文件,且其中通过编码内容来产生该多个媒体数据以使得该多个媒体数据的每一个具有各自不同的质量;以及 响应于来自客户端设备的请求,向客户端设备发送该多个媒体数据的至少一个,其中使用所发送的文件来发送该请求, 其中该多个媒体数据的每一个包括通过将该内容编码为具有预定质量并基于时间划分该内容而产生的至少一个数据段, 其中该至少一个数据段以随机访问点开始。
13.一种用于接收媒体数据的装置,该装置包括 信息接收器,被配置为从服务器接收包含关于多个媒体数据的信息的文件,其中通过编码内容来产生该多个媒体数据以使得该多个媒体数据的每一个具有各自不同的质量;及 媒体数据接收器,被配置为使用该文件来接收该多个媒体数据的至少一个,其中该多个媒体数据的每一个包括通过将该内容编码为具有预定质量并基于时间划分该内容而产生的至少一个数据段, 其中该至少一个数据段以随机访问点开始。
14.一种用于发送媒体数据的装置,该装置包括 信息发送器,被配置为发送包含关于多个媒体数据的信息的文件,其中向客户端发送该文件,且其中通过编码内容来产生该多个媒体数据以使得该多个媒体数据的每一个具有各自不同的质量;及 媒体数据发送器,被配置为响应于来自客户端的请求,向客户端发送该多个媒体数据的至少一个,其中使用该文件来发送所述请求, 其中该多个媒体数据的每一个包括通过将该内容编码为具有预定质量并基于时间划分该内容而产生的至少一个数据段, 其中该至少一个数据段以随机访问点开始。
15.一种计算机可读记录介质,其上记录有用于执行权利要求I到11之一所述的方法的程序。
全文摘要
一种用于通过将多个媒体数据分割为段来自适应地向流环境发送和接收媒体数据的方法和装置,通过将内容编码为具有不同的质量来产生该多个媒体数据。
文档编号H04N21/845GK102714624SQ201080061413
公开日2012年10月3日 申请日期2010年11月12日 优先权日2009年11月13日
发明者任成彬, 崔馨铎, 张冠华, 权五埙, 河昊振, 琴智恩, 金善勃 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1