用于在协同会话期间同步移动站媒体流的方法和装置与流程

文档序号:11436666阅读:218来源:国知局
用于在协同会话期间同步移动站媒体流的方法和装置与流程

本申请是申请日为2012年2月9日、申请号为:201280008534.8、发明名称为“用于在协同会话期间同步移动站媒体流的方法和装置”的中国专利申请的分案申请。

相关申请的交叉引用

本申请要求享有2011年2月11日提交的美国临时申请61/442,008的权益,该申请的内容在这里引入作为参考。



背景技术:

互联网协议(ip)多媒体子系统(ims)可以被配置成使用协同会话传送多媒体服务。协同会话可以包括一组两个或更多个接入支路(accesslegs)和在两个或更多个具有呈现为一个远程支路的ims订阅的无线发射/接收单元(wtru)上相关的媒体。wtru中的一个可以被指定为协作会话的控制方,并可以在其中将协作会话的其他wtru作为目标的ims中来发起媒体流的wtru间传输。

分组交换流(pss)技术可以使用实时传输协议(rtp)、先进的超文本传输协议(http)和自适应的http流被集成于ims内。pss技术可以提供平台以用于传送例如所需的内容或直播电视(tv)节目。



技术实现要素:

描述了一种在协作会话期间同步移动站(即,无线发射/接收单元(wtru))媒体流的方法和装置。wtru间传输请求消息、流增加请求消息和会话更新请求消息可以在多个wtru和会话连续性控制应用服务器(scc-as)之间被交换。每个消息可以包括会话描述协议(sdp)属性行(attributeline),其包含时间同步信息(例如,呈现时间偏移(pto)信息元素(ie)、媒体流群组标识(id)和同步容限(synchronizationtolerance)ie)。scc-as可以更新所述时间同步信息和在其发送到wtru的消息中包括更新的信息,其中wtru基于所述更新的时间同步信息可以重新同步它们各自的媒体流。

在一种实施例中,所述wtru中的第一wtru可以传送第一消息,该第一消息包括初始的时间同步信息和在媒体流上执行操作的请求。所述wtru中的第二wtru可以接收第二消息,该第二消息包括在媒体流上执行操作的请求和初始的时间同步信息或更新的时间同步信息。第二wtru可以基于初始的时间同步信息、更新的时间同步信息或进一步更新的时间同步信息中的一个重新同步其媒体流。第二wtru可以传送包括用于重新同步其媒体流的时间同步信息的第三消息。第一wtru可以接收包括用于重新同步所述第二wtru的媒体流的时间同步信息的第四消息。所述第一wtru使用用于重新同步所述第二wtru的媒体流的时间同步信息可以更新所述第一wtru的内部状态。

在另一实施例中,所述wtru中的第一wtru可以传送第一消息请求对协作会话请求更新。所述wtru中的第二wtru可以接收第二消息,该第二消息包括媒体流群组标识(id)信息元素(ie)和同步容限ie。所述wtru中的所述第二wtru可以同步所述媒体流,在每一个所述媒体流上执行呈现时间偏移(pto)测量以及基于所述pto测量生成组合媒体流ptoie。

附图说明

更详细的理解可以从以下结合附图举例的方式给出的描述中得到,其中:

图1a示出了可以在其中实施一个或多个所公开的实施方式的示例通信系统;

图1b示出了可以在图1a所示的通信系统内使用的示例无线发射/接收单元(wtru);

图1c示出了可以在图1a所示的通信系统内使用的示例无线电接入网络以及示例核心网络;

图2示出了pss会话的wtru间传输的示例通信交换;

图3a和图3b一起示出了用于移动流和创建同步协作会话的示例通信交换;

图4a和图4b一起示出了用于将异步协作会话升级为同步协作会话的示例通信交换;

图5a和图5b一起示出了用于在同步会话内传输流的示例通信交换;

图6a和图6b一起示出了用于校正失去(lackof)同步的示例通信交换;

图7示出了会话连续性控制应用服务器(scc-as)的示例方框图;以及

图8示出了wtru的示例方框图。

具体实施方式

图1a示出了可以在其中实施一个或多个所公开的实施方式的示例通信系统100。通信系统100可以是为多个无线用户提供诸如语音、数据、视频、消息传递、广播等内容的多址接入系统。该通信系统100能使多个无线用户通过共享包括无线带宽在内的系统资源来访问这些内容。例如,通信系统100可以使用一种或多种信道接入方法,如码分多址(cdma)、时分多址(tdma)、频分多址(fdma)、正交fdma(ofdma)、单载波fdma(sc-fdma)等等。

如图1a所示,通信系统100可以包括wtru102a、102b、102c、102d、无线电接入网络(ran)104、核心网络106、公共交换电话网络(pstn)108、因特网110以及其他网络112,但是应该了解,所公开的实施方式考虑到了任何数量的wtru、基站、网络和/或网络部件。每一个wtru102a、102b、102c、102d都可以是被配置成在无线环境中工作和/或通信的任何类型的设备。举个例子,wtru102a、102b、102c、102d可以被配置成传送和/或接收无线信号,并且可以包括用户设备(ue)、移动站、固定或移动用户单元、寻呼机、蜂窝电话、个人数字助理(pda)、智能电话、膝上型计算机、上网本、个人计算机、无线传感器、消费类电子产品等等。

通信系统100还可以包括基站114a和基站114b。每一个基站114a和114b可以是被配置成与wtru102a、102b、102c、102d中的至少一个无线对接的任何类型的设备,以便促成针对一个或多个通信网络的接入,例如核心网络106、因特网110和/或其他网络112。举个例子,基站114a、114b可以是基站收发信站(bts)、节点b、演进型节点b(enb)、家用节点b(hnb)、家用enb(henb)、站点控制器、接入点(ap)、无线路由器等等。虽然基站114a、114b中的每一个都被描述成是单个部件,但是应该了解,基站114a、114b可以包括任何数量的互连基站和/或网络部件。

基站114a可以是ran104的一部分,其中该ran104还可以包括其他基站和/或网络部件(未示出),例如基站控制器(bsc)、无线电网络控制器(rnc)、中继节点等等。基站114a和/或基站114b可以被配置成在被称为小区(未示出)的特定地理区域内传送和/或接收无线信号。小区还可以分成小区扇区。例如,与基站114a相关联的小区可以分成三个扇区。因此在一个实施例中,基站114a可以包括三个收发信机,也就是说,小区的每一个扇区都具有一个收发信机。在另一个实施例中,基站114a可以使用多输入多输出(mimo)技术,并且由此可以针对小区中的每个扇区使用多个收发信机。

基站114a、114b可以经由空中接口116而与一个或多个wtru102a、102b、102c、102d进行通信,其中该空中接口116可以是任何适当的无线通信链路(例如射频(rf)、微波、红外线(ir)、超声波(uv)、可见光等等)。该空中接口116可以使用任何适当的无线电接入技术(rat)来建立。

更具体地说,如上所述,通信系统100可以是多址接入系统,并且可以使用一种或多种信道接入方案,如cdma、tdma、fdma、ofdma、sc-fdma等等。例如,ran104中的基站114a与wtru102a、102b、102c可以实施如通用移动电信系统(umts)陆地无线电接入(utra)之类的无线电技术,该无线电技术可以用宽带cdma(wcdma)来建立空中接口116。wcdma可以包括如高速分组接入(hspa)和/或演进型hspa(hspa+)之类的通信协议。hspa则可以包括高速下行链路分组接入(hsdpa)和/或高速上行链路分组接入(hsupa)。

在另一个实施例中,基站114a和wtru102a、102b、102c可以实施如演进型utra(e-utra)之类的无线电技术,该无线电技术则可以使用长期演进(lte)和/或高级lte(lte-a)来建立空中接口116。

在其他实施例中,基站114a与wtru102a、102b、102c可以实施如ieee802.16(即全球微波互联接入(wimax))、cdma2000、cdma20001x、cdma2000演进数据优化(ev-do)、临时(interim)标准2000(is-2000)、临时标准95(is-95)、临时标准856(is-856)、全球移动通信系统(gsm)、增强型数据速率gsm演进(edge)、gsm/edgeran(geran)等无线电接入技术。

举例来说,图1a中的基站114b可以是无线路由器、hnb、henb或ap,并且可以使用任何适当的rat来促成局部区域中的无线连接,例如营业场所、住宅、交通工具、校园等等。在一个实施例中,基站114b和wtru102c、102d可以实施诸如ieee802.11之类的无线电技术来建立无线局域网(wlan)。在另一个实施例中,基站114b和wtru102c、102d可以实施诸如ieee802.15之类的无线电技术来建立无线个人局域网(wpan)。在另一个实施例中,基站114b和wtru102c、102d可以使用基于蜂窝的rat(例如wcdma、cdma2000、gsm、lte、lte-a等等)来建立微微小区(picocell)或毫微微小区(femtocell)。如图1a所示,基站114b可以与因特网110直接连接。由此,基站114b未必需要经由核心网络106来接入因特网110。

ran104可以与核心网络106进行通信,其中该核心网络106可以是被配置成向wtru102a、102b、102c、102d中的一个或多个提供语音、数据、应用和/或网际协议上的语音(voip)服务的任何类型的网络。例如,核心网络106可以提供呼叫控制、账单服务、基于移动位置的服务、预付费呼叫、网际互联、视频分配等等,和/或执行高级安全功能,例如用户验证。虽然在图1a中没有示出,但是应该了解,ran104和/或核心网络106可以直接或间接地和其他那些使用了与ran104相同的rat或不同rat的ran进行通信。举个例子,除了与可以使用e-utra无线电技术的ran104相连之外,核心网络106还可以与另一个使用gsm无线电技术的ran(未示出)进行通信。

核心网络106还可以用作供wtru102a、102b、102c、102d接入pstn108、因特网110和/或其他网络112的网关。pstn108可以包括提供普通老式电话服务(pots)的电路交换电话网络。因特网110可以包括使用了公共通信协议的全球性互联计算机网络设备系统,例如tcp/ip互联网协议套件中的传输控制协议(tcp)、用户数据报协议(udp)和网际协议(ip)。网络112可以包括由其他服务供应商拥有和/或运营的有线或无线通信网络。例如,网络112可以包括与一个或多个ran相连的另一个核心网络,其中所述一个或多个ran可以使用与ran104相同的rat,也可以使用不同的rat。

通信系统100中一些或所有wtru102a、102b、102c、102d可以包括多模能力,也就是说,wtru102a、102b、102c、102d可以包括在不同无线链路上与不同无线网络通信的多个收发信机。例如,图1a所示的wtru102c可以被配置成与使用基于蜂窝的无线电技术的基站114a通信,以及与可以使用ieee802无线电技术的基站114b通信。

图1b示出了可以在图1a所示的通信系统内使用的示例wtru102。如图1b所示,wtru102可以包括处理器118、收发信机120、发射/接收部件122、扬声器/麦克风124、键盘126、显示器/触摸板128、不可移除存储器130、可移除存储器132、电源134、全球定位系统(gps)芯片组136以及外围设备138。应该了解的是,在保持符合实施例的同时,wtru102可以包括前述部件的任何子组合。

处理器118可以是通用目的处理器、专用目的处理器、常规处理器、数字信号处理器(dsp)、微处理器、与dsp核心关联的一个或多个微处理器、控制器、微控制器、专用集成电路(asic)、现场可编程门阵列(fpga)电路、集成电路(ic)、状态机等等。处理器118可以执行信号编码、数据处理、功率控制、输入/输出处理和/或其他任何能使wtru102在无线环境中操作的功能。处理器118可以耦合至收发信机120,收发信机120可以耦合至发射/接收部件122。虽然图1b将处理器118和收发信机120描述成是独立组件,处理器118和收发信机120可以一起集成在电子封装或芯片中。

发射/接收部件122可以被配置成经由空中接口116将信号传送到基站(例如基站114a),或者从基站(例如基站114a)接收信号。。举个例子,在一个实施例中,发射/接收部件122可以是被配置成传送和/或接收rf信号的天线。在另一个实施例中,举例来说,发射/接收部件122可以是被配置成发射和/或接收ir、uv或可见光信号的发射器/检测器。在另一个实施例中,发射/接收部件122可以被配置成传送和接收rf信号和光信号两者。发射/接收部件122可以被配置成传送和/或接收无线信号的任何组合。

此外,虽然在图1b中将发射/接收部件122描述成是单个部件,但是wtru102可以包括任何数量的发射/接收部件122。更具体地说,wtru102可以使用mimo技术。因此在一个实施例中,wtru102可以包括两个或多个经由空中接口116来传送和接收无线信号的发射/接收部件122(例如多个天线)。

收发信机120可以被配置成对发射/接收部件122将要发射的信号进行调制,以及对发射/接收部件122接收的信号进行解调。如上所述,wtru102可以具有多模能力。由此,收发信机120可以包括允许wtru102借助诸如utra和ieee802.11之类的多个rat来进行通信的多个收发信机。

wtru102的处理器118可以耦合至扬声器/麦克风124、键盘126和/或显示器/触摸板128(例如液晶显示器(lcd)显示单元或有机发光二极管(oled)显示单元),并且可以接收来自这些设备的用户输入数据。处理器118还可以向扬声器/麦克风124、键盘126和/或显示器/触摸板128输出用户数据。此外,处理器118可以从任何适当的存储器(例如不可移除存储器130和/或可移除存储器132)中存取信息,以及将信息存入这些存储器。所述不可移除存储器130可以包括随机存取存储器(ram)、只读存储器(rom)、硬盘或是其他任何类型的存储器存储设备。可移除存储器132可以包括用户标识模块(sim)卡、记忆棒、安全数字(sd)记忆卡等等。在其他实施例中,处理器118可以访问来自那些并非物理上位于wtru102的存储器(例如位于服务器或家庭计算机(未示出)的存储器)的信息,以及将数据存入这些存储器。

处理器118可以接收来自电源134的功率,并且可以被配置成分发和/或控制用于wtru102中的其他组件的电力。电源134可以是为wtru102供电的任何适当的设备。例如,电源134可以包括一个或多个干电池组(例如镍镉(ni-cd)、镍锌(ni-zn)、镍氢(nimh)、锂离子(li-ion)等等)、太阳能电池、燃料电池等等。

处理器118还可以与gps芯片组136相耦合,该芯片组可以被配置成提供关于wtru102的当前位置的位置信息(例如经度和纬度)。作为来自gps芯片组136的信息的补充或替换,wtru102可以经由空中接口116接收来自基站(例如基站114a、114b)的位置信息,和/或根据从两个或更多个附近基站接收的信号定时来确定其位置。应该了解的是,在保持与实施例一致的同时,wtru102可以借助任何适当的位置确定方法来获取位置信息。

处理器118还可以耦合到其他外围设备138,这其中可以包括提供附加特征、功能和/或有线或无线连接的一个或多个软件和/或硬件模块。例如,外围设备138可以包括加速度计、电子指南针、卫星收发信机、数码相机(用于照片和视频)、通用串行总线(usb)端口、振动设备、电视收发信机、免提耳机、模块、调频(fm)无线电单元、数字音乐播放器、视频游戏机模块、因特网浏览器等等。

图1c示出了可以在图1a所示的通信系统100内使用的示例ran104和核心网络106。如上所述,ran104可以使用e-utra无线电技术并经由空中接口116来与wtru102a、102b、102c进行通信。ran104还可以与核心网络106进行通信。

ran104可以包括enb140a、140b、140c,但是应该了解,在保持与实施例一致的同时,ran104可以包括任何数量的enb。enb140a、140b、140c中的每一个都可以包括一个或多个收发信机,以便经由空中接口116来与wtru102a、102b、102c进行通信。在一个实施例中,enb140a、140b、140c可以实施mimo技术。由此举例来说,enb140a可以使用多个天线来向wtru102a发射无线信号,以及接收来自wtru102a的无线信号。

每一个enb140a、140b、140c都可以与特定小区(未示出)相关联,并且可以被配置成处理无线电资源管理决定、切换决定、上行链路和/或下行链路中的用户调度等等。如图1c所示,enb140a、140b、140c可以经由x2接口来相互通信。

图1c所示的核心网络106可以包括移动性管理实体(mme)142、服务网关144和分组数据网络(pdn)网关146。虽然每个前述部件均被描述成是核心网络106的一部分,但应该了解,这些部件中的任何一个都可被核心网络运营商之外的其他实体拥有和/或运营。

mme142可以经由s1接口而与ran104中的每一个enb140a、140b、140c相连,并且可以用作控制节点。例如,mme142可以负责验证wtru102a、102b、102c的用户、承载激活/去激活、在wtru102a、102b、102c的初始附着过程中选择特定服务网关等等。mme142还可以提供控制平面功能,以便在ran104与使用如gsm或wcdma之类的其他无线电技术的其他ran(未示出)之间进行切换。

服务网关144可以经由s1接口而与ran104中的每一个enb140a、140b、140c相连。服务网关144通常可以路由和转发去往/来自wtru102a、102b、102c的用户数据分组。该服务网关144还可以执行其他功能,例如在enb间切换过程中锚定用户平面,在下行链路数据可用于wtru102a、102b、102c的时候触发寻呼、管理和存储wtru102a、102b、102c的上下文等等。

服务网关144还可以与pdn网关146相连,该pdn网关可以为wtru102a、102b、102c提供诸如因特网110之类的分组交换网络的接入,以便促成wtru102a、102b、102c与ip使能的设备之间的通信。

核心网络106可以促成与其他网络的通信。例如,核心网络106可以为wtru102a、102b、102c提供诸如pstn108之类的电路交换网络的接入,以便促成wtru102a、102b、102c与传统的陆线通信设备之间的通信。例如,核心网络106可以包括或者可以与用作核心网络106与pstn108之间的接口的ip网关(例如ip多媒体子系统(ims)服务器)进行通信。此外,核心网络106可以为wtru102a、102b、102c提供针对网络112的接入,其中该网络可以包括由其他服务供应商拥有和/或运营的其他有线或无线网络。

图2示出了通过创建协作会话在系统200中进行的wtru间传输操作。系统200可以包括多个wtru2051、2052、2053和2054、会话连续性控制应用服务器(scc-as)210和ip网络215。系统200可以使用协作会话提供多媒体服务。如图2所示,在wtru1051和wtru1052之间的语音和视频流可以被移动到wtru1053和wtru1054。协作会话可以包括一组两个或更多个接入支路和在两个或更多个具有呈现为一个远程支路的ims订阅的wtru上相关的媒体。wtru中的一个可以被指定作为协作会话的控制方,并且可以在将协作会话的其他wtru作为目标的系统200内发起wtru间媒体流的传输。会话传输过程可以在系统200内被实施以传输会话控制和/或与该会话相关的媒体流。

wtru可以交换信息元素(ie)以使设备间媒体同步实现。这些ie可以包括群组标识(id)ie(其能够一起匹配同步的流),呈现时间偏移(presentationtimeoffset,pto)ie,以及同步容限ie。

该群组idie可以识别正一起被同步的流。空闲的群组id(例如,指定一个占位符的值为0,或标志的存在)可存在于请求中以指示网络可以生成和/或分配群组id。当响应请求创建该群组后,时间同步信息可以包括一个有效的群组id。

ptoie可以用来确保针对多个wtru的同步回放(playback)发生。pto可以如下被计算:

pto=当前_回放_时间-当前_时间戳,等式(1)

其中,当前_回放_时间可以是以执行当前正在播放的片段(segment)的第一个字节的回放时的墙上时钟时间为基础的,而当前_时间戳可以是该片段的时间戳,与媒体出现的开始有关。pto计算可以在间隔处执行,和/或在所有媒体片段上执行。并且,pto计算可以在随机接入点(rap)处执行。

同步容限ie可以可选地被提供给多个wtru以能够在流不同步时触发校正操作。

通过在ims协作会话内的不同的wtru终止的pss流之间的定时同步还可以包括会话描述协议(sdp)属性的使用以用媒体会话或流附着上述ie。sdp属性例如可以包括于用于wtru间传输的任意消息或任意组合的消息中。

sdp属性可以扩展支持由相同设备控制的两个不同的协作会话的流之间的同步。例如,sdp属性可以用来同步从不同服务器流出的相关的流。

媒体会话描述可以包含时间同步信息。该信息可以被设置为常规值并发送到设备。在该设备上的媒体播放器可以利用该信息调整其回放定时。该信息可以被设置为占位符值,如零。接收者可以用实际值代替占位符,例如,从媒体播放器获得的pto。

协作会话可以被创建为如下所述的同步的,或可以在其创建后被更新成同步的。

ims信令可以用来在使用pto的wtru上建立回放定时。当该偏移被wtru知道和使用时,wtru可以在给定的墙上时钟时间t0=ts0+pto用时间戳ts0播放片段。在播放期间,wtru负责保持足够大的缓冲区以在不同网络接入条件下维持这个偏移。一种维持偏移的可能条件可以要求所有wtru使用相同的墙上时钟时间。因此,时间同步可以基于网络时间协议(ntp)。

处理可以在wtru的客户端中被执行以在流上测量pto,在流上设置期望pto,以及在测量可能超出限定的容限时产生事件。例如,如果wtru不同步,则在t0时刻播放的实际的时间戳为ts1。当同步时,t0为ts0,所以绝对差可被计算并与同步容限比较,(差=abs(t0-pto-ts1))。该结果可以用来确定时差是否大于同步容限。wtru可以使用更新程序来指示该问题。当应用时,(例如,当wtru不能跟上回放定时),scc-as可以决定使用滞后的pto并将其发送到所述wtru来同步。可替换地,scc-as可以决定为滞后的wtru重置初始的pto。因此,scc-as可以维持和分配设备间媒体同步信息。

同步类型的示例为非连续(singleshot)同步和连续同步。非连续同步可以在pto被初始确定并可以用来为任何新的流提供pto时发生。用于随后更新pto的机制是可能的。虽然随着数据发送同步信息的可能性存在,但同步信息可以经由ims信令被携带。

对rtp流的媒体流同步可以使用rtp控制协议(rtcp)实现。目标间的媒体同步(idms)发展rtcp扩展来支持设备间媒体流同步。这个基于rtcp的机制可以在整个流会话期间定期地提供定时信息。这可以使回放的连续调整实现。由于目标之一可以是支持双向(如,ip电话(voip))对话时,该连续调整可以特别的有用。在这种情况下,最小化缓冲是很重要,进而其可能使得流对于突然的网络变慢或损失更加敏感。

pss流可以被用来支持内容点播(contentondemand)回放或现场直播单向内容。这里,基于wtru的缓冲能力,这些应用类型中很少需要最小化缓冲。因此,不同的缓冲规模可以用于特定的应用上。例如,当会话语音可接受的最大延迟可以是数以百计ms的数量级,在缓冲启动期间几秒的缓冲可以被视为是内容点播流可接受的。

由于更大的缓冲可以用来播放pss流内容,所以在回放开始处的一次同步就足够了,并且该缓冲可以补偿大部分网络抖动。当设备检测到其不同步时校正操作可以被触发,但定期地重新同步流的时间量是有限的。非连续方案可以减少与时间同步相关的信令的数量。

信令类型的示例为带内和带外。在rtp流的情况下,rtcp分组可以通过设备被发送到发送者。由于rtcp分组通常跟随与rtp流相同的网络路径,这可以被称为带内信令。此外,在rtp流的情况下,发送者在同步过程中具有活动部分。因为先进的http和自适应http流可以使用常备(stock)http服务器,所以用来同步http流带外信令路径可以是首选的。

pss流可以包括http流和rtp流。以下实施例可以应用于支持pss的任何流协议,并且可以允许在流之间使用不同协议同步。

图3a和3b一起示出了在无线通信系统300中在wtru间传输操作期间,移动流和创建同步的协作会话的示例通信交换,该无线通信系统300包括分组交换流(pss)适配器/服务器305,会话控制功能(scf)310,会话连续性控制应用服务器(scc-as)315和wtru3201和3202。wtru3201和3202的每一个可以包括客户端或者通信会话期间使用的应用。

如图3a所示,在wtru3201和pss适配器/服务器305之间建立视频流325和音频流330,(即媒体流),并且书签被创建(335)。在wtru间传输被执行前,wtru3201可以获得时间同步信息,(例如,在协作会话中所有流的当前pto、同步容限)(340)。同步容限可以预配置,或者基于流的性质或来源的类型以及目标wtru来设置。时间同步信息还可以通过wtru3201被设置为占位符,(例如,其值为0),或者其可以由scc-as315提供。

如图3a所示,wtru3201可以传送wtru间传输请求消息345到scc-as315,其包括包含群组idie、ptoie和同步容限ie的sdp属性行(即“a”行),在下列格式中:

a=3gpp_sync_info:idms_http<群组_id><pto><同步_容限>。

在图3a所示的示例中,消息345中的sdp属性行可以指示wtru间的同步被请求,并且此外可以提供ie以到达此同步。sdp属性行可以用来编码wtru间媒体同步信息元素,并且可以出现在协作会话内描述媒体同步的所有媒体部分中。

如图3的示例中所示的,群组id被设置为占位符值(0)直到新的群组由scc-as315创建,pto被设置为“123456789”,以及同步容限被设置为“500”ms。scc-as315之后可以检查操作授权,创建协作会话,以及如所需要的更新时间同步ie,(例如,如果不由wtru提供,就生成唯一的群组id,并且如果其设置为占位符(“0”),就更新时间同步容限ie)(350)。scc-as315之后可以发送包括更新的时间同步信息的wtru间传输请求消息355到wtru3202(即,目标wtru)。可替换地,wtru间传输请求消息355可以包括在wtru间传输请求消息345中包括的相同的初始时间同步信息。

参考图3b,在wtru接受wtru间传输请求消息355和建立传输会话后,pss会话在目标wtru3202和pss适配器/服务器305之间使用书签被建立(360)。在365中,wtru3202可以改变其流软件客户端行为以考虑传输请求消息355中的pto。具体地,到用户的流的呈现(显示)可以适当地延迟以匹配wtru间传输请求消息355中的ptoie。wtru3202可以发送wtru间传输响应消息370,该wtru间传输响应消息370包括在wtru间传输请求消息355中包括的相同的到scc-as315的时间同步ie。可替换地,例如,如果由于客户端软件或者需要更大的缓冲的限制,在wtru3202中不能应用pto,响应消息370可以包含相比于包括在消息345或消息355中的进一步更新的包括不同ptoie值的时间同步信息。scc-as315之后可以发送wtru间传输响应消息375到wtru3201,该wtru间传输响应消息375包括初始的时间同步信息、更新的时间同步信息、或者进一步更新的同步信息。wtru3201可以用更新的时间同步信息更新其内部状态(380),(例如,代表包括wtru320的id的协作会话的状态的数据结构)。在385中,如果操作为媒体流(即流)传输,则在wtru3201和pss适配器/服务器305之间传输的流(视频流325)可能被拆毁,(例如,相反如果操作是流的复制,这个步骤将被忽略)。视频流390之后可以被建立在wtru3202和pss适配器/服务器305之间,以及音频流395被建立在wtru3201和pss适配器/服务器305之间。同步协作会话398因此可以在wtru间传输过程期间经由scf310被wtru3201控制,从而wtru3201用作协作会话398的控制方。协作会话398可以被分配新“同步的”属性以指示其所有的媒体流在经由所有的wtru320被同步。

例如,如图3a和3b所示的通信交换中,可以通过wtru1测量在这个客户端上正在进行的回放上的值来获得pto。群组id,其最初不被客户端所知,可以被设置为“未知”的值,(在这个例子中任意地选择为0)。同步容限可以被设置为来自配置的值,或者为“未知”的值(例如0),以及,在这种情况下,可以由scc-as315来确定。

群组id可以由scc-as315设置一次,并且可以用于确定哪些流可以被一起同步。每一个协作会话可以有一个唯一的单个群组id。但是,在某些情况下,两个协作会话可以通过共享一个群组id来一起被同步。scc-as315可以收集来自通过用户初始测量的pto,以及之后可以为这个群组id的所有的流设置这个值。随后,scc-as315可以接收来自非同步的客户端pto调整。

当由客户端接收时,pto可以被提供至该客户端媒体播放器应用以及通过该应用来使用该pto以决定哪个媒体片段可以在给定的时间显示。如果回放缓冲区变为空,(例如:由于暂时的网络不足),客户端应用回放可以开始滞后。客户端可以指示其新的pto至scc-as315,(例如,当暂时的网络不足结束后再次开始回放时)。scc-as315之后可以通过更新所有wtru来使用新的pto,或者通过请求滞后wtru以再次使用初始的pto来发起重新同步。

如果wtru间操作是流创建,(即流增加),而不是流传输,则时间同步可以以类似的方式被应用。产生过程可以与图3a和3b所示的过程类似,除了不包括步骤385以外。

图4a和4b一起示出了用于升级异步协作会话为同步协作会话的示例通信交换。

如图4a所示,在wtru3202和pss适配器/服务器305之间建立视频流425和音频流430(即,媒体流),而wtru3201经由scf310来保持协作会话435的控制,该scf310是在之前的wtru间传输(其中从wtru3201传输视频流和音频流至wtru3202)期间被创建的。早期的协作会话可以不具有指定的任何同步,以及因此,流不能很好地被同步。如图4a所示,流(流425和430)都被wtru3202终止,以及因此,为典型地被很好地同步,这是由于视频/音频同步通过在单个wtru上的流客户端软件典型地被很好地处理。然而,在为未来的操作做准备的过程中,wtru3201可能想把异步的协作会话435改变为同步的协作会话,(如音频流425和视频流430可以稍后在另一个wtru上被复制)。在440中,wtru3201可以决定相互同步协作会话的流(即,将协作会话从异步的改为同步的)。wtru3201可以发送会话更新请求消息445,该会话更新请求消息445包括使用专用的新sdp线属性的时间同步ie,其可以出现在sdp有效负载(payload)的每个媒体级描述部分内,(如图4所示),或可选地可以单独地出现在会话级描述部分中,以指示其应用于协作会话中的每一个媒体流。在图4a中所示的示例中,wtru3201可以使用占位符值为0的群组id、pto和同步容限ie,因为这些值对与wtru3201是未知的,并且可以稍后被scc-as315或wtru3202更新。scc-as315可以之后更新协作会话,以及如所需要的更新时间同步ie,(例如,如果wtru没有提供,则生成唯一的群组id,以及如果同步容限ie被设置为占位符(“0”),则更新同步容限ie)(450)。然后,scc-as315可以发送会话更新请求消息455至wtru3202。wtru3202可以继续进行同步媒体流,(例如,通过延迟一个媒体流的呈现来匹配其他媒体流的呈现),以及之后测量两个媒体流的pto,(在这个示例中,由于它们通过单个wtru被使用,所以两者应该为同样的或者相互很接近的)(460)。组合媒体流的pto可以从这些测量(如平均值或最大值)中生成。

参考图4b,wtru3202可以发送会话更新响应消息465,其包括到scc-as315的组合媒体流ptoie。scc-as315可以之后发送会话更新响应消息470到wtru3201,该wtru3201可以使用更新的时间同步信息升级其内部状态,(即,协作会话的代表)。视频流480和音频流485可以被同步。协作会话490可以因此经由scf310被wtru3201控制,从而wtru3201可以用作同步的协作会话490的控制方。协作会话490可以分配新的“同步的”属性以指示经由所有的wtru320的所有的媒体流被同步。

控制方wtru可以控制协作会话以及具有在远程支路上确定服务的服务配置文件。该控制方wtru还可以支持协作会话的媒体流,并且请求与设备间传输媒体控制相关的过程。

受控方wtru可以支持协作会话的媒体流并可以请求设备间传输媒体控制相关的过程,但该受控方wtru隶属于用于这些过程的授权的控制方wtru。

例如,协作会话可以在另一个设备上传输或者复制同步的流。因此,该控制方wtru可以首先同步会话以获得pto。这种方案还可以在单个流存在时使用,(受控方wtru上的终止)。在这种情况下,随后增加到协作会话的任何媒体流可以被同步。

图5a和5b一起示出了在同步会话中传输流的示例通信交换。

如图5所示,在wtru3202和pss适配器/服务器305之间建立视频流505和音频流510,(即媒体流),而wtru3201经由scf310来保持同步协作会话515的控制,该scf310是在之前的wtru间传输(其中从wtru3201传输视频流和音频流至wtru3202)期间被创建的。wtru3201决定传输一个流至其自身,同时保持视频和音频流同步的流呈现(520)。当协作会话准备好被同步时,wtru3201已经知道时间同步ie。wtru3201可以发送包括时间同步ie的wtru间传输请求525到scc-as315。scc-as315可以通过发送一个移除流消息530来发起流传输,由于wtru3201已经知道时间同步ie,该移除流消息530可以包括或不包括时间同步ie。

参考图5a和5b,但是时间同步ie,他们可以出现在任何消息530、545、550、565和570中的任何一个来在设备间传输操作被执行时实现错误检查和可能地更新值(535、540、545、550、560和565)。通过wtru间传输响应消息570,wtru3201可以被通知其初始wtru间传输请求已经成功。在过程的最后,视频流575当时被wtru3201终止,而音频流580被wtru3202终止。视频流575和音频流580可以被同步。因此,协作会话585仍然是同步的,而且还由wtru3201控制。

校正失去同步可以被需要。例如,可以存在现有的同步协作会话,其中wtru可以检测到其是不同步的(滞后的)。因此,wtru可以请求同步的更新。scc-as315可以接受并在所有协作会话流上更新同步,或在滞后的wtru上重置初始的pto(有效地请求该wtru“跳过”回放到其他设备上的当前位置)。

图6a和图6b一起示出了校正失去同步的示例通信交换。

如图6a所示,在wtru3201和pss适配器/服务器305之间建立视频流625以及在wtru3202和pss适配器/服务器305之间建立音频流630,而wtru3201经由scf310来保持同步协作会话635的控制,该scf310是在之前的wtru间传输(其中从wtru3201传输音频流至wtru3202)期间被创建的。在640中,wtru3201可以检测到失去同步。例如,该检测可以在wtru3201执行其pto周期或连续的测量时发生,并将其与同步协作会话的pto比较。如果差大于指定的同步容限,则失去同步可以被检测到。通过发送包含时间同步ie(其包括更新的pto)的会话更新请求消息645,wtru3201可以向scc-as315指示失去同步。在650中,scc-as315可以接受同步更新消息650。在这个示例中,scc-as315可以决定将音频流呈现与视频流呈现匹配。应当注意的是其他策略也可以被实施,(例如,scc-as315可以决定暂停,然后重启两个流)。scc-as315可以发送会话更新请求消息655,该会话更新请求消息655包括到wtru3202的更新的pto。在660中,wtru3202可以调整其音频呈现为新的偏移,(例如,跳过该呈现至流中的位置)。

参考图6b,wtru3202可以发送回会话更新响应消息665到scc-as315,典型地具有相同的时间同步ie来指示重新同步是成功的。应当注意的是,wtru3202还可以发送修改的值,如,来指示其不能重新同步到在流中请求的位置。如果这种情况发生,scc-as315例如可以决定停止流并可能从流中更早的点重新开始。在这个示例中,scc-as可以发送回会话更新响应670到wtru3201以指示更新的时间同步ie已经被接受。wtru3201可以在内部状态中储存这个新的值以备将来使用,例如,用以将来再次检查同步。

视频流675和音频流680现在被正确地同步,以及同步协作会话685可以由此经由scf310被wtru3201控制,从而wtru3201用作同步协作会话685的控制方。协作会话490可以被分配新“同步的”属性以指示其所有的媒体流经由所有的wtru320被同步。

scc-as315可以拒绝同步更新。例如,不正确的(超出范围)pto值,或者有太多的同步更新,可以是拒绝同步更新的有效原因。此外,scc-as315可以通过强制wtru3201使用初始的pto来重新同步,(例如,wtru3201回放跳过wtru3202正在播放的位置)。在滞后的流上的pto测量只有当其稳定时才可以被报告。当在增加缓冲区不能解决问题的情况下(如,失去连接,或者不足以跟上流呈现的带宽),没有报告可以被生成。

在协作会话期间,存在需要来自不同媒体服务器流、不同的远程支路和在不同的协作会话中的同步的流将被一起同步的情况。这可以通过在两个不同的协作会话呢同步媒体会话来实现。

作为协作会话的当前控制方操作的wtru可以执行新的wtru间传输操作。该操作的结果可以是新的协作会话的创建,其可以与已有的协作会话同步。例如,当前协作会话可以具有到音频系统的音频媒体流和到智能手机的视频媒体流。通过在电视(tv)上增加新媒体流(针对音频和视频),从另一个媒体服务器流出相同的内容,wtru可以创建协作会话。控制方wtru可以重新使用时间同步群组id,(从已有的协作会话),在wtru间传输请求中创建第二协作会话。

图7示出了图3a、4a、5a和6a的无线通信系统300中使用的scc-as315的示例方框图。scc-as315可以包括至少一个天线705、接收机710、处理器715和发射机720。接收机710可以被配置成通过至少一个天线705从第一wtru接收第一wtru间传输请求消息。处理器715可以被配置成基于接收到的wtru间传输请求消息针对运营授权检查,创建协作会话并生成唯一的媒体流群组id。如果在第一wtru间传输请求消息中的同步容限ie被设置为占位符(0),处理器715可以被配置成更新同步容限ie。发射机720可以被配置成通过至少一个天线705传送包括更新的时间同步信息的第二wtru间传输请求消息到第二wtru,该第二wtru关联于与第一wtru相同的协作会话。接收机715还可以被配置成通过至少一个天线705从第二wtru接收第一wtru间传输响应消息。发射机720还可以被配置成通过至少一个天线705传送第二wtru间传输响应消息到第一wtru。

接收机710还可以被配置成通过至少一个天线705从第一wtru接收第一会话更新请求消息。处理器715可以被配置成更新现有的协作会话和生成唯一的媒体流群组id。如果在第一会话更新请求消息中的同步容限ie被设置为占位符(0),处理器715可以被配置成更新同步容限ie。发射机720可以被配置成通过至少一个天线705传送包括更新的时间同步信息的第二会话更新请求消息到第二wtru,该第二wtru关联于与第一wtru相同的协作会话。接收机715还可以被配置成通过至少一个天线705从第二wtru接收第一会话更新响应消息。发射机720还可以被配置成通过至少一个天线705传送第二会话更新响应消息到第一wtru。图8示出了图3a、4a、5a和6a的无线通信系统300中使用的wtru320的示例方框图。wtru320包括至少一个天线805、接收机810、处理器815和发射机820。处理器815可以被配置成获得时间同步信息(例如,当前的pto、同步容限、媒体群组id)和生成包括sdp属性行的wtru间传输请求消息,该sdp属性行包含媒体群组idie、ptoie和同步容限ie)。发射机820可以被配置成通过至少一个天线805传送wtru间传输请求消息。接收机810可以被配置成通过至少一个天线805接收wtru间传输响应消息。处理器815还可以被配置成使用包括在wtru间传输响应消息中的更新的时间同步信息更新其内部状态。

处理器815还可以被配置成当通过接收机810接收到在wtru间传输响应消息中提供的pto时缓冲其媒体流和随后开始该媒体流的回放。

处理器815还可以被配置成确定是否将现有的异步协作会话改变为异步会话以及生成包括sdp属性行的会话更新请求消息,该sdp属性行包含媒体群组idie、ptoie和同步容限ie。发射机820可以被配置成通过至少一个天线805传送会话更新请求消息。接收机810可以被配置成通过至少一个天线805接收会话更新响应消息。处理器815还可以被配置成使用包括在会话更新响应消息中的更新的时间同步信息更新其内部状态。

处理器815还可以被配置成同步协作会话的媒体流、在每个媒体流上执行pto测量和基于pto测量生成组合媒体流ptoie。

实施例

1.一种在协作会话期间同步各个无线发射/接收单元(wtru)的媒体流的方法,该方法包括:

所述wtru中的第一wtru传送包括初始的时间同步信息和在所述媒体流上执行操作的请求的第一消息;以及

所述wtru中的第二wtru接收第二消息,该第二消息包括在所述媒体流上执行所述操作的所述请求以及所述初始的时间同步信息或更新的时间同步信息。

2.根据实施例1所述的方法,该方法还包括:

所述第二wtru根据所述初始的时间同步信息、所述更新的时间同步信息、或者进一步更新的时间同步信息中的一个重新同步所述第二wtru的媒体流。

3.根据实施例2所述的方法,该方法还包括:

所述第二wtru传送第三消息,该第三消息包括用于重新同步所述第二wtru的媒体流的时间同步信息;

所述第一wtru接收第四消息,该第四消息包括用于重新同步所述第二wtru的媒体流的时间同步信息;

所述第一wtru使用用于重新同步所述第二wtru的媒体流的时间同步信息更新所述第一wtru的内部状态。

4.根据实施例3所述的方法,其中所述初始的时间同步信息、所述更新的时间同步信息和所述进一步更新的时间同步信息包括呈现时间偏移(pto)信息元素(ie)。

5.根据实施例4所述的方法,其中所述pto被用于确保针对wtru发生同步的回放。

6.根据实施例4所述的方法,其中所述pto是基于在执行正在播放的当前片段的第一字节的回放时的墙上时钟时间的当前回放时间和当前时间戳之间的差。

7.根据实施例6所述的方法,其中相对于媒体呈现的开始,所述当前时间戳为片段的时间戳。

8.根据实施例2-7中任一实施例所述的方法,其中所述初始的时间同步信息、所述更新的时间同步信息和所述进一步更新的时间同步信息包括媒体流群组标识(id)信息元素(ie)。

9.根据实施例2-8中任一实施例所述的方法,其中所述初始的时间同步信息、所述更新的时间同步信息和所述进一步更新的时间同步信息包括在媒体流不同步时来触发校正操作的同步容限信息元素(ie)。

10.根据实施例3-7中任一实施例所述的方法,其中所述第一消息、第二消息、第三消息、第四消息中的每一个包括会话描述协议(sdp)属性行,该会话描述协议(sdp)属性行包含呈现时间偏移(pto)信息元素(ie)、媒体流分组标识(id)ie和同步容限ie。

11.根据实施例1-10中任一实施例所述的方法,其中所述操作为wtru间传输操作。

12.根据实施例1-11中任一实施例所述的方法,其中所述媒体流包括视频流和音频流。

13.根据实施例1-12中任一实施例所述的方法,其中所述协作会话由wtru中的一个wtru控制。

14.根据实施例1-13中任一实施例所述的方法,其中所述第一消息和第二消息为wtru间传输请求消息或流增加请求消息。

15.根据实施例3所述的方法,其中所述第三消息和第四消息为wtru间传输响应消息或流增加请求消息。

16.一种在协作会话期间同步各个无线发射/接收单元(wtru)的媒体流的方法,该方法包括:

所述wtru中的第一wtru传送对所述协作会话的更新的第一消息;

所述wtru中的第二wtru接收第二消息,该第二消息包括媒体流群组标识(id)信息元素(ie)和同步容限ie;以及

所述wtru中的所述第二wtru中的一个同步所述媒体流,在每一个所述媒体流上执行呈现时间偏移(pto)测量、以及根据所述pto测量生成组合媒体流ptoie。

17.根据实施例16所述的方法,该方法还包括:

所述第二wtru传送第三消息,该第三消息包括会话描述协议(sdp)属性行,该会话描述协议(sdp)属性行包含所述组合的媒体流ptoie、所述群组id和所述同步容限ie;

所述第一wtru接收第四消息,该第四消息包括sdp属性行;以及

所述wtru使用所述组合的媒体流ptoie、所述群组标识id和所述同步容限ie来更新所述wtru的内部状态。

18.根据实施例16所述的方法,其中所述pto测量被用于确保针对所述wtru发生同步的回放。

19.一种会话连续性控制应用服务器(scc-as),该scc-as包括:

处理器,被配置成创建包括多个媒体流的协作会话和生成包括会话描述协议(sdp)属性行的消息,该sdp属性行包含呈现时间偏移(pto)信息元素(ie)、媒体流群组标识(id)和同步容限ie;以及

发射机,被配置成传送所述消息。

20.根据实施例19所述的scc-as,其中所述消息是无线发射/接收单元(wtru)间传输请求消息或流增加请求消息。

21.一种会话连续性控制应用服务器(scc-as),该scc-as包括:

处理器,被配置成更新包括多个媒体流的协作会话和生成包括会话描述协议(sdp)属性行的消息,该sdp属性行包含呈现时间偏移(pto)信息元素(ie)、媒体流群组标识(id)和同步容限ie;以及

发射机,被配置成传送所述消息。

22.根据实施例21所述的scc-as,其中所述消息为会话更新请求消息或流增加请求消息。

23.一种无线发射/接收单元(wtru),该wtru包括:

处理器,被配置成生成包括会话描述协议(sdp)属性行的消息,该sdp属性行包含呈现时间偏移(pto)信息元素(ie)、媒体流群组标识(id)和同步容限ie;以及

发射机,被配置成传送所述消息。

24.根据实施例23所述的wtru,其中所述消息是wtru间传输请求消息或流增加请求消息。

25.根据实施例23所述的wtru,其中所述消息是会话更新请求消息。

虽然在上文中描述了采用特定组合的特征和元素,但是本领域普通技术人员将会了解,每一个特征既可以单独使用,也可以与其他特征和元素进行任何组合。此外,这里描述的方法可以在引入到计算机可读介质中由计算机或处理器执行的计算机程序、软件或固件中实施。关于计算机可读介质的示例包括电信号(经由有线或无线连接发射)以及计算机可读存储介质。关于计算机可读存储介质的示例包括但不局限于只读存储器(rom)、随机存取存储器(ram)、寄存器、缓冲存储器、半导体存储设备、诸如内部硬盘和可移动磁盘之类的磁介质、磁光介质、以及诸如cd-rom碟片和数字多功能光盘(dvd)之类的光介质。与软件相关联的处理器可以用于实施在wtru、ue、终端、基站、rnc或任何主计算机中使用的射频收发信机。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1