CN103354992B - Method and apparatus for synchronizing mobile station media streams during a collaborative session - Google Patents
Method and apparatus for synchronizing mobile station media streams during a collaborative session Download PDFInfo
- Publication number
- CN103354992B CN103354992B CN201280008534.8A CN201280008534A CN103354992B CN 103354992 B CN103354992 B CN 103354992B CN 201280008534 A CN201280008534 A CN 201280008534A CN 103354992 B CN103354992 B CN 103354992B
- Authority
- CN
- China
- Prior art keywords
- wtru
- message
- session
- stream
- synchronization
- 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.)
- Active
Links
Abstract
描述了一种在协作会话期间同步移动站(即,无线发射/接收单元(WTRU))媒体流的方法和装置。WTRU间传输请求消息、流增加请求消息和会话更新请求消息可以在多个WTRU和会话连续性控制应用服务器(SCC‑AS)之间被交换。每个消息可以包括会话描述协议(SDP)属性行,其包含时间同步信息(例如,呈现时间偏移(PTO)信息元素(IE)、媒体流群组标识(ID)和同步容限IE)。SCC‑AS可以更新所述时间同步信息且在其发送到WTRU的消息中包括更新的信息,其中WTRU基于所述更新的时间同步信息可以重新同步它们各自的媒体流。
A method and apparatus for synchronizing mobile station (ie, wireless transmit/receive unit (WTRU)) media streams during a collaborative session is described. Inter-WTRU Transmission Request messages, Flow Addition Request messages, and Session Update Request messages may be exchanged between multiple WTRUs and a Session Continuity Control Application Server (SCC-AS). Each message may include a Session Description Protocol (SDP) attribute line that contains time synchronization information (eg, Presentation Time Offset (PTO) Information Element (IE), Media Stream Group Identification (ID), and Synchronization Tolerance IE). The SCC-AS may update the time synchronization information and include the updated information in its messages to the WTRUs, where the WTRUs may resynchronize their respective media streams based on the updated time synchronization information.
Description
相关申请的交叉引用Cross References to Related Applications
本申请要求享有2011年2月11日提交的美国临时申请61/442,008的权益,该申请的内容在这里引入作为参考。This application claims the benefit of US Provisional Application 61/442,008, filed February 11, 2011, the contents of which are incorporated herein by reference.
背景技术Background technique
互联网协议(IP)多媒体子系统(IMS)可以被配置成使用协同会话传送多媒体服务。协同会话可以包括一组两个或更多个接入支路(access legs)和在两个或更多个具有呈现为一个远程支路的IMS订阅的无线发射/接收单元(WTRU)上相关的媒体。WTRU中的一个可以被指定为协作会话的控制方,并可以在其中将协作会话的其他WTRU作为目标的IMS中来发起媒体流的WTRU间传输。An Internet Protocol (IP) Multimedia Subsystem (IMS) may be configured to deliver multimedia services using collaborative sessions. A collaborative session may consist of a set of two or more access legs and associated on two or more wireless transmit/receive units (WTRUs) with IMS subscriptions that appear to be a remote leg media. One of the WTRUs may be designated as the controller of the collaborative session and may initiate inter-WTRU transmission of media streams in the IMS where the other WTRUs of the collaborative session are targeted.
分组交换流(PSS)技术可以使用实时传输协议(RTP)、先进的超文本传输协议(HTTP)和自适应的HTTP流被集成于IMS内。PSS技术可以提供平台以用于传送例如所需的内容或直播电视(TV)节目。Packet Switched Streaming (PSS) technology can be integrated within IMS using Real-time Transport Protocol (RTP), Advanced Hypertext Transfer Protocol (HTTP) and adaptive HTTP streaming. PSS technology may provide a platform for delivering on-demand content or live television (TV) programming, for example.
发明内容Contents of the invention
描述了一种在协作会话期间同步移动站(即,无线发射/接收单元(WTRU))媒体流的方法和装置。WTRU间传输请求消息、流增加请求消息和会话更新请求消息可以在多个WTRU和会话连续性控制应用服务器(SCC-AS)之间被交换。每个消息可以包括会话描述协议(SDP)属性行(attribute line),其包含时间同步信息(例如,呈现时间偏移(PTO)信息元素(IE)、媒体流群组标识(ID)和同步容限(synchronization tolerance)IE)。SCC-AS可以更新所述时间同步信息和在其发送到WTRU的消息中包括更新的信息,其中WTRU基于所述更新的时间同步信息可以重新同步它们各自的媒体流。A method and apparatus for synchronizing mobile station (ie, wireless transmit/receive unit (WTRU)) media streams during a collaborative session is described. Inter-WTRU Transport Request messages, Flow Addition Request messages, and Session Update Request messages may be exchanged between multiple WTRUs and a Session Continuity Control Application Server (SCC-AS). Each message may include a Session Description Protocol (SDP) attribute line (attribute line), which contains time synchronization information (for example, presentation time offset (PTO) information element (IE), media stream group identification (ID) and synchronization content. (synchronization tolerance) IE). The SCC-AS may update the time synchronization information and include the updated information in its messages to the WTRUs, where the WTRUs may resynchronize their respective media streams based on the updated time synchronization information.
在一种实施例中,所述WTRU中的第一WTRU可以传送第一消息,该第一消息包括初始的时间同步信息和在媒体流上执行操作的请求。所述WTRU中的第二WTRU可以接收第二消息,该第二消息包括在媒体流上执行操作的请求和初始的时间同步信息或更新的时间同步信息。第二WTRU可以基于初始的时间同步信息、更新的时间同步信息或进一步更新的时间同步信息中的一个重新同步其媒体流。第二WTRU可以传送包括用于重新同步其媒体流的时间同步信息的第三消息。第一WTRU可以接收包括用于重新同步所述第二WTRU的媒体流的时间同步信息的第四消息。所述第一WTRU使用用于重新同步所述第二WTRU的媒体流的时间同步信息可以更新所述第一WTRU的内部状态。In one embodiment, a first of the WTRUs may transmit a first message including initial time synchronization information and a request to perform an operation on a media stream. A second of the WTRUs may receive a second message including a request to perform an operation on a media stream and either initial time synchronization information or updated time synchronization information. The second WTRU may resynchronize its media stream based on one of the initial time synchronization information, updated time synchronization information, or further updated time synchronization information. The second WTRU may transmit a third message including time synchronization information for resynchronizing its media streams. The first WTRU may receive a fourth message including time synchronization information for resynchronizing the second WTRU's media stream. The first WTRU may update the first WTRU's internal state with time synchronization information used to resynchronize the second WTRU's media stream.
在另一实施例中,所述WTRU中的第一WTRU可以传送第一消息请求对协作会话请求更新。所述WTRU中的第二WTRU可以接收第二消息,该第二消息包括媒体流群组标识(ID)信息元素(IE)和同步容限IE。所述WTRU中的所述第二WTRU可以同步所述媒体流,在每一个所述媒体流上执行呈现时间偏移(PTO)测量以及基于所述PTO测量生成组合媒体流PTOIE。In another embodiment, a first of the WTRUs may transmit a first message requesting an update to the collaborative session. A second of the WTRUs may receive a second message that includes a media stream group identification (ID) information element (IE) and a synchronization tolerance IE. The second of the WTRUs may synchronize the media streams, perform presentation time offset (PTO) measurements on each of the media streams, and generate a combined media stream PTOIE based on the PTO measurements.
附图说明Description of drawings
更详细的理解可以从以下结合附图举例的方式给出的描述中得到,其中:A more detailed understanding can be obtained from the following description given by way of example with reference to the accompanying drawings, in which:
图1A示出了可以在其中实施一个或多个所公开的实施方式的示例通信系统;FIG. 1A illustrates an example communication system in which one or more disclosed embodiments may be implemented;
图1B示出了可以在图1A所示的通信系统内使用的示例无线发射/接收单元(WTRU);FIG. 1B illustrates an example wireless transmit/receive unit (WTRU) that may be used within the communication system shown in FIG. 1A;
图1C示出了可以在图1A所示的通信系统内使用的示例无线电接入网络以及示例核心网络;Figure 1C illustrates an example radio access network and an example core network that may be used within the communication system shown in Figure 1A;
图2示出了PSS会话的WTRU间传输的示例通信交换;Figure 2 illustrates an example communication exchange for inter-WTRU transmissions of a PSS session;
图3A和图3B一起示出了用于移动流和创建同步协作会话的示例通信交换;Figures 3A and 3B together illustrate an example communication exchange for moving streams and creating a synchronous collaboration session;
图4A和图4B一起示出了用于将异步协作会话升级为同步协作会话的示例通信交换;4A and 4B together illustrate an example communication exchange for upgrading an asynchronous collaborative session to a synchronous collaborative session;
图5A和图5B一起示出了用于在同步会话内传输流的示例通信交换;5A and 5B together illustrate an example communication exchange for transmitting a stream within a synchronous session;
图6A和图6B一起示出了用于校正失去(lack of)同步的示例通信交换;6A and 6B together illustrate an example communication exchange for correcting a lack of synchronization;
图7示出了会话连续性控制应用服务器(SCC-AS)的示例方框图;以及Figure 7 shows an example block diagram of a Session Continuity Control Application Server (SCC-AS); and
图8示出了WTRU的示例方框图。8 shows an example block diagram of a WTRU.
具体实施方式detailed description
图1A示出了可以在其中实施一个或多个所公开的实施方式的示例通信系统100。通信系统100可以是为多个无线用户提供诸如语音、数据、视频、消息传递、广播等内容的多址接入系统。该通信系统100能使多个无线用户通过共享包括无线带宽在内的系统资源来访问这些内容。例如,通信系统100可以使用一种或多种信道接入方法,如码分多址(CDMA)、时分多址(TDMA)、频分多址(FDMA)、正交FDMA(OFDMA)、单载波FDMA(SC-FDMA)等等。FIG. 1A illustrates an example communication system 100 in which one or more disclosed embodiments may be implemented. Communication system 100 may be a multiple access system that provides content, such as voice, data, video, messaging, broadcast, etc., to multiple wireless users. The communication system 100 enables multiple wireless users to access such content by sharing system resources, including wireless bandwidth. For example, communication system 100 may use one or more channel access methods such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal FDMA (OFDMA), Single Carrier FDMA (SC-FDMA) and more.
如图1A所示,通信系统100可以包括WTRU 102a、102b、102c、102d、无线电接入网络(RAN)104、核心网络106、公共交换电话网络(PSTN)108、因特网110以及其他网络112,但是应该了解,所公开的实施方式考虑到了任何数量的WTRU、基站、网络和/或网络部件。每一个WTRU 102a、102b、102c、102d都可以是被配置成在无线环境中工作和/或通信的任何类型的设备。举个例子,WTRU 102a、102b、102c、102d可以被配置成传送和/或接收无线信号,并且可以包括用户设备(UE)、移动站、固定或移动用户单元、寻呼机、蜂窝电话、个人数字助理(PDA)、智能电话、膝上型计算机、上网本、个人计算机、无线传感器、消费类电子产品等等。As shown in FIG. 1A, communication system 100 may include WTRUs 102a, 102b, 102c, 102d, radio access network (RAN) 104, core network 106, public switched telephone network (PSTN) 108, Internet 110, and other networks 112, but It should be appreciated that the disclosed embodiments contemplate any number of WTRUs, base stations, networks and/or network elements. Each WTRU 102a, 102b, 102c, 102d may be any type of device configured to operate and/or communicate in a wireless environment. As examples, the WTRUs 102a, 102b, 102c, 102d may be configured to transmit and/or receive wireless signals and may include user equipment (UE), mobile stations, fixed or mobile subscriber units, pagers, cellular telephones, personal digital assistants (PDAs), smart phones, laptops, netbooks, personal computers, wireless sensors, consumer electronics, and more.
通信系统100还可以包括基站114a和基站114b。每一个基站114a和114b可以是被配置成与WTRU 102a、102b、102c、102d中的至少一个无线对接的任何类型的设备,以便促成针对一个或多个通信网络的接入,例如核心网络106、因特网110和/或其他网络112。举个例子,基站114a、114b可以是基站收发信站(BTS)、节点B、演进型节点B(eNB)、家用节点B(HNB)、家用eNB(HeNB)、站点控制器、接入点(AP)、无线路由器等等。虽然基站114a、114b中的每一个都被描述成是单个部件,但是应该了解,基站114a、114b可以包括任何数量的互连基站和/或网络部件。The communication system 100 may also include a base station 114a and a base station 114b. Each base station 114a and 114b may be any type of device configured to wirelessly interface with at least one of the WTRUs 102a, 102b, 102c, 102d to facilitate access to one or more communication networks, such as the core network 106, Internet 110 and/or other networks 112. For example, the base stations 114a, 114b may be Base Transceiver Stations (BTS), Node Bs, Evolved Node Bs (eNBs), Home Node Bs (HNBs), Home eNBs (HeNBs), site controllers, access points ( AP), wireless router, etc. Although each of the base stations 114a, 114b is described as a single component, it should be appreciated that the base stations 114a, 114b may comprise any number of interconnected base stations and/or network components.
基站114a可以是RAN 104的一部分,其中该RAN 104还可以包括其他基站和/或网络部件(未示出),例如基站控制器(BSC)、无线电网络控制器(RNC)、中继节点等等。基站114a和/或基站114b可以被配置成在被称为小区(未示出)的特定地理区域内传送和/或接收无线信号。小区还可以分成小区扇区。例如,与基站114a相关联的小区可以分成三个扇区。因此在一个实施例中,基站114a可以包括三个收发信机,也就是说,小区的每一个扇区都具有一个收发信机。在另一个实施例中,基站114a可以使用多输入多输出(MIMO)技术,并且由此可以针对小区中的每个扇区使用多个收发信机。Base station 114a may be part of RAN 104, which may also include other base stations and/or network components (not shown), such as base station controllers (BSCs), radio network controllers (RNCs), relay nodes, etc. . Base station 114a and/or base station 114b may be configured to transmit and/or receive wireless signals within a particular geographic area known as a cell (not shown). A cell may also be divided into cell sectors. For example, a cell associated with base station 114a may be divided into three sectors. Thus, in one embodiment, base station 114a may include three transceivers, that is, one transceiver for each sector of the cell. In another embodiment, the base station 114a may use multiple-input multiple-output (MIMO) technology, and thus may use multiple transceivers for each sector in the cell.
基站114a、114b可以经由空中接口116而与一个或多个WTRU 102a、102b、102c、102d进行通信,其中该空中接口116可以是任何适当的无线通信链路(例如射频(RF)、微波、红外线(IR)、超声波(UV)、可见光等等)。该空中接口116可以使用任何适当的无线电接入技术(RAT)来建立。A base station 114a, 114b may communicate with one or more WTRUs 102a, 102b, 102c, 102d via an air interface 116, which may be any suitable wireless communication link (e.g., radio frequency (RF), microwave, infrared (IR), ultrasonic (UV), visible light, etc.). The air interface 116 may be established using any suitable radio access technology (RAT).
更具体地说,如上所述,通信系统100可以是多址接入系统,并且可以使用一种或多种信道接入方案,如CDMA、TDMA、FDMA、OFDMA、SC-FDMA等等。例如,RAN104中的基站114a与WTRU 102a、102b、102c可以实施如通用移动电信系统(UMTS)陆地无线电接入(UTRA)之类的无线电技术,该无线电技术可以用宽带CDMA(WCDMA)来建立空中接口116。WCDMA可以包括如高速分组接入(HSPA)和/或演进型HSPA(HSPA+)之类的通信协议。HSPA则可以包括高速下行链路分组接入(HSDPA)和/或高速上行链路分组接入(HSUPA)。More specifically, as noted above, communication system 100 may be a multiple access system and may utilize one or more channel access schemes, such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA, and the like. For example, base station 114a and WTRUs 102a, 102b, 102c in RAN 104 may implement a radio technology such as Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access (UTRA), which may use Wideband CDMA (WCDMA) to establish over-the-air Interface 116. WCDMA may include communication protocols such as High Speed Packet Access (HSPA) and/or Evolved HSPA (HSPA+). HSPA may then include High Speed Downlink Packet Access (HSDPA) and/or High Speed Uplink Packet Access (HSUPA).
在另一个实施例中,基站114a和WTRU 102a、102b、102c可以实施如演进型UTRA(E-UTRA)之类的无线电技术,该无线电技术则可以使用长期演进(LTE)和/或高级LTE(LTE-A)来建立空中接口116。In another embodiment, the base station 114a and WTRUs 102a, 102b, 102c may implement a radio technology such as Evolved UTRA (E-UTRA), which may use Long Term Evolution (LTE) and/or LTE-Advanced ( LTE-A) to establish the air interface 116 .
在其他实施例中,基站114a与WTRU 102a、102b、102c可以实施如IEEE802.16(即全球微波互联接入(WiMAX))、CDMA2000、CDMA20001X、CDMA2000演进数据优化(EV-DO)、临时(Interim)标准2000(IS-2000)、临时标准95(IS-95)、临时标准856(IS-856)、全球移动通信系统(GSM)、增强型数据速率GSM演进(EDGE)、GSM/EDGE RAN(GERAN)等无线电接入技术。In other embodiments, base station 114a and WTRU 102a, 102b, 102c may implement such as IEEE802.16 (ie Worldwide Interoperability for Microwave Access (WiMAX)), CDMA2000, CDMA20001X, CDMA2000 Evolution Data Optimization (EV-DO), Interim (Interim ) Standard 2000 (IS-2000), Interim Standard 95 (IS-95), Interim Standard 856 (IS-856), Global System for Mobile Communications (GSM), Enhanced Data Rates for GSM Evolution (EDGE), GSM/EDGE RAN ( GERAN) and other radio access technologies.
举例来说,图1A中的基站114b可以是无线路由器、HNB、HeNB或AP,并且可以使用任何适当的RAT来促成局部区域中的无线连接,例如营业场所、住宅、交通工具、校园等等。在一个实施例中,基站114b和WTRU102c、102d可以实施诸如IEEE 802.11之类的无线电技术来建立无线局域网(WLAN)。在另一个实施例中,基站114b和WTRU 102c、102d可以实施诸如IEEE 802.15之类的无线电技术来建立无线个人局域网(WPAN)。在另一个实施例中,基站114b和WTRU 102c、102d可以使用基于蜂窝的RAT(例如WCDMA、CDMA2000、GSM、LTE、LTE-A等等)来建立微微小区(picocell)或毫微微小区(femtocell)。如图1A所示,基站114b可以与因特网110直接连接。由此,基站114b未必需要经由核心网络106来接入因特网110。For example, base station 114b in FIG. 1A may be a wireless router, HNB, HeNB, or AP, and may use any suitable RAT to facilitate wireless connectivity in a local area, such as a business, residence, vehicle, campus, etc. In one embodiment, the base station 114b and WTRUs 102c, 102d may implement a radio technology such as IEEE 802.11 to establish a wireless local area network (WLAN). In another embodiment, the base station 114b and WTRUs 102c, 102d may implement a radio technology such as IEEE 802.15 to establish a Wireless Personal Area Network (WPAN). In another embodiment, the base station 114b and WTRUs 102c, 102d may use a cellular based RAT (eg, WCDMA, CDMA2000, GSM, LTE, LTE-A, etc.) to establish a picocell or femtocell . As shown in FIG. 1A , the base station 114b may be directly connected to the Internet 110 . Therefore, the base station 114 b does not necessarily need to access the Internet 110 via the core network 106 .
RAN104可以与核心网络106进行通信,其中该核心网络106可以是被配置成向WTRU 102a、102b、102c、102d中的一个或多个提供语音、数据、应用和/或网际协议上的语音(VoIP)服务的任何类型的网络。例如,核心网络106可以提供呼叫控制、账单服务、基于移动位置的服务、预付费呼叫、网际互联、视频分配等等,和/或执行高级安全功能,例如用户验证。虽然在图1A中没有示出,但是应该了解,RAN 104和/或核心网络106可以直接或间接地和其他那些使用了与RAN 104相同的RAT或不同RAT的RAN进行通信。举个例子,除了与可以使用E-UTRA无线电技术的RAN 104相连之外,核心网络106还可以与另一个使用GSM无线电技术的RAN(未示出)进行通信。The RAN 104 may be in communication with a core network 106, which may be a network configured to provide voice, data, applications, and/or Voice over Internet Protocol (VoIP ) services any type of network. For example, core network 106 may provide call control, billing services, mobile location-based services, prepaid calling, Internet interconnection, video distribution, etc., and/or perform advanced security functions, such as user authentication. Although not shown in FIG. 1A , it should be appreciated that RAN 104 and/or core network 106 may communicate directly or indirectly with other RANs that use the same RAT as RAN 104 or a different RAT. For example, in addition to being connected to RAN 104, which may use E-UTRA radio technology, core network 106 may communicate with another RAN (not shown) using GSM radio technology.
核心网络106还可以用作供WTRU 102a、102b、102c、102d接入PSTN108、因特网110和/或其他网络112的网关。PSTN 108可以包括提供普通老式电话服务(POTS)的电路交换电话网络。因特网110可以包括使用了公共通信协议的全球性互联计算机网络设备系统,例如TCP/IP互联网协议套件中的传输控制协议(TCP)、用户数据报协议(UDP)和网际协议(IP)。网络112可以包括由其他服务供应商拥有和/或运营的有线或无线通信网络。例如,网络112可以包括与一个或多个RAN相连的另一个核心网络,其中所述一个或多个RAN可以使用与RAN 104相同的RAT,也可以使用不同的RAT。The core network 106 may also serve as a gateway for the WTRUs 102a, 102b, 102c, 102d to access the PSTN 108, the Internet 110, and/or other networks 112. PSTN 108 may include a circuit-switched telephone network that provides plain old telephone service (POTS). Internet 110 may include a system of globally interconnected computer network devices using common communication protocols, such as Transmission Control Protocol (TCP), User Datagram Protocol (UDP), and Internet Protocol (IP) of the TCP/IP Internet protocol suite. Network 112 may include wired or wireless communication networks owned and/or operated by other service providers. For example, network 112 may include another core network connected to one or more RANs that may use the same RAT as RAN 104 or may use a different RAT.
通信系统100中一些或所有WTRU 102a、102b、102c、102d可以包括多模能力,也就是说,WTRU 102a、102b、102c、102d可以包括在不同无线链路上与不同无线网络通信的多个收发信机。例如,图1A所示的WTRU102c可以被配置成与使用基于蜂窝的无线电技术的基站114a通信,以及与可以使用IEEE 802无线电技术的基站114b通信。Some or all of the WTRUs 102a, 102b, 102c, 102d in the communication system 100 may include multimode capabilities, that is, the WTRUs 102a, 102b, 102c, 102d may include multiple transceivers communicating with different wireless networks over different wireless links. letter machine. For example, the WTRU 102c shown in FIG. 1A may be configured to communicate with a base station 114a that uses cellular-based radio technology, and with a base station 114b that may use IEEE 802 radio technology.
图1B示出了可以在图1A所示的通信系统内使用的示例WTRU 102。如图1B所示,WTRU 102可以包括处理器118、收发信机120、发射/接收部件122、扬声器/麦克风124、键盘126、显示器/触摸板128、不可移除存储器130、可移除存储器132、电源134、全球定位系统(GPS)芯片组136以及外围设备138。应该了解的是,在保持符合实施例的同时,WTRU 102可以包括前述部件的任何子组合。FIG. 1B shows an example WTRU 102 that may be used within the communication system shown in FIG. 1A. As shown in FIG. 1B , WTRU 102 may include processor 118 , transceiver 120 , transmit/receive section 122 , speaker/microphone 124 , keypad 126 , display/touchpad 128 , non-removable memory 130 , removable memory 132 , a power supply 134 , a global positioning system (GPS) chipset 136 , and peripherals 138 . It should be appreciated that the WTRU 102 may include any subcombination of the foregoing components while remaining consistent with the embodiments.
处理器118可以是通用目的处理器、专用目的处理器、常规处理器、数字信号处理器(DSP)、微处理器、与DSP核心关联的一个或多个微处理器、控制器、微控制器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)电路、集成电路(IC)、状态机等等。处理器118可以执行信号编码、数据处理、功率控制、输入/输出处理和/或其他任何能使WTRU 102在无线环境中操作的功能。处理器118可以耦合至收发信机120,收发信机120可以耦合至发射/接收部件122。虽然图1B将处理器118和收发信机120描述成是独立组件,处理器118和收发信机120可以一起集成在电子封装或芯片中。Processor 118 may be a general purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a microprocessor, one or more microprocessors associated with a DSP core, a controller, a microcontroller , application specific integrated circuit (ASIC), field programmable gate array (FPGA) circuit, integrated circuit (IC), state machine, etc. Processor 118 may perform signal encoding, data processing, power control, input/output processing, and/or any other functions that enable WTRU 102 to operate in a wireless environment. Processor 118 may be coupled to transceiver 120 , which may be coupled to transmit/receive component 122 . Although FIG. 1B depicts processor 118 and transceiver 120 as separate components, processor 118 and transceiver 120 may be integrated together in an electronic package or chip.
发射/接收部件122可以被配置成经由空中接口116将信号传送到基站(例如基站114a),或者从基站(例如基站114a)接收信号。。举个例子,在一个实施例中,发射/接收部件122可以是被配置成传送和/或接收RF信号的天线。在另一个实施例中,举例来说,发射/接收部件122可以是被配置成发射和/或接收IR、UV或可见光信号的发射器/检测器。在另一个实施例中,发射/接收部件122可以被配置成传送和接收RF信号和光信号两者。发射/接收部件122可以被配置成传送和/或接收无线信号的任何组合。Transmit/receive component 122 may be configured to transmit signals to or receive signals from a base station (eg, base station 114a ) via air interface 116 . . For example, in one embodiment, transmit/receive component 122 may be an antenna configured to transmit and/or receive RF signals. In another embodiment, the transmit/receive component 122 may be, for example, an emitter/detector configured to emit and/or receive IR, UV, or visible light signals. In another embodiment, the transmit/receive component 122 may be configured to transmit and receive both RF signals and optical signals. Transmit/receive component 122 may be configured to transmit and/or receive any combination of wireless signals.
此外,虽然在图1B中将发射/接收部件122描述成是单个部件,但是WTRU 102可以包括任何数量的发射/接收部件122。更具体地说,WTRU 102可以使用MIMO技术。因此在一个实施例中,WTRU 102可以包括两个或多个经由空中接口116来传送和接收无线信号的发射/接收部件122(例如多个天线)。Furthermore, although the transmit/receive component 122 is depicted in FIG. 1B as a single component, the WTRU 102 may include any number of transmit/receive components 122 . More specifically, the WTRU 102 may use MIMO technology. Thus, in one embodiment, the WTRU 102 may include two or more transmit/receive components 122 (eg, multiple antennas) for transmitting and receiving wireless signals via the air interface 116 .
收发信机120可以被配置成对发射/接收部件122将要发射的信号进行调制,以及对发射/接收部件122接收的信号进行解调。如上所述,WTRU 102可以具有多模能力。由此,收发信机120可以包括允许WTRU 102借助诸如UTRA和IEEE802.11之类的多个RAT来进行通信的多个收发信机。The transceiver 120 may be configured to modulate signals to be transmitted by the transmit/receive component 122 and to demodulate signals received by the transmit/receive component 122 . As noted above, the WTRU 102 may be multimode capable. Thus, the transceiver 120 may include multiple transceivers that allow the WTRU 102 to communicate over multiple RATs, such as UTRA and IEEE 802.11.
WTRU 102的处理器118可以耦合至扬声器/麦克风124、键盘126和/或显示器/触摸板128(例如液晶显示器(LCD)显示单元或有机发光二极管(OLED)显示单元),并且可以接收来自这些设备的用户输入数据。处理器118还可以向扬声器/麦克风124、键盘126和/或显示器/触摸板128输出用户数据。此外,处理器118可以从任何适当的存储器(例如不可移除存储器130和/或可移除存储器132)中存取信息,以及将信息存入这些存储器。所述不可移除存储器130可以包括随机存取存储器(RAM)、只读存储器(ROM)、硬盘或是其他任何类型的存储器存储设备。可移除存储器132可以包括用户标识模块(SIM)卡、记忆棒、安全数字(SD)记忆卡等等。在其他实施例中,处理器118可以访问来自那些并非物理上位于WTRU 102的存储器(例如位于服务器或家庭计算机(未示出)的存储器)的信息,以及将数据存入这些存储器。Processor 118 of WTRU 102 may be coupled to speaker/microphone 124, keypad 126, and/or display/touchpad 128 (such as a liquid crystal display (LCD) display unit or an organic light emitting diode (OLED) display unit) and may receive user input data. Processor 118 may also output user data to speaker/microphone 124 , keyboard 126 and/or display/touchpad 128 . In addition, processor 118 may access information from, and store information in, any suitable memory (eg, non-removable memory 130 and/or removable memory 132 ). The non-removable memory 130 may include random access memory (RAM), read only memory (ROM), hard disk or any other type of memory storage device. Removable memory 132 may include a Subscriber Identity Module (SIM) card, a memory stick, a Secure Digital (SD) memory card, and the like. In other embodiments, the processor 118 may access information from, and store data in, memory that is not physically located on the WTRU 102, such as memory located on a server or home computer (not shown).
处理器118可以接收来自电源134的功率,并且可以被配置成分发和/或控制用于WTRU 102中的其他组件的电力。电源134可以是为WTRU 102供电的任何适当的设备。例如,电源134可以包括一个或多个干电池组(例如镍镉(Ni-Cd)、镍锌(Ni-Zn)、镍氢(NiMH)、锂离子(Li-ion)等等)、太阳能电池、燃料电池等等。Processor 118 may receive power from power supply 134 and may be configured to distribute and/or control power for other components in WTRU 102 . Power source 134 may be any suitable device for powering WTRU 102 . For example, the power source 134 may include one or more dry battery packs (such as nickel cadmium (Ni-Cd), nickel zinc (Ni-Zn), nickel metal hydride (NiMH), lithium ion (Li-ion), etc.), solar cells, fuel cells and more.
处理器118还可以与GPS芯片组136相耦合,该芯片组可以被配置成提供关于WTRU 102的当前位置的位置信息(例如经度和纬度)。作为来自GPS芯片组136的信息的补充或替换,WTRU 102可以经由空中接口116接收来自基站(例如基站114a、114b)的位置信息,和/或根据从两个或更多个附近基站接收的信号定时来确定其位置。应该了解的是,在保持与实施例一致的同时,WTRU 102可以借助任何适当的位置确定方法来获取位置信息。Processor 118 may also be coupled with a GPS chipset 136 that may be configured to provide location information (eg, longitude and latitude) regarding the current location of WTRU 102 . In addition to or instead of information from the GPS chipset 136, the WTRU 102 may receive location information from base stations (e.g., base stations 114a, 114b) via the air interface 116 and/or based on signals received from two or more nearby base stations Timing to determine its position. It should be appreciated that the WTRU 102 may obtain location information by any suitable method of location determination while remaining consistent with the embodiments.
处理器118还可以耦合到其他外围设备138,这其中可以包括提供附加特征、功能和/或有线或无线连接的一个或多个软件和/或硬件模块。例如,外围设备138可以包括加速度计、电子指南针、卫星收发信机、数码相机(用于照片和视频)、通用串行总线(USB)端口、振动设备、电视收发信机、免提耳机、Bluetooth模块、调频(FM)无线电单元、数字音乐播放器、视频游戏机模块、因特网浏览器等等。Processor 118 may also be coupled to other peripherals 138, which may include one or more software and/or hardware modules that provide additional features, functionality, and/or wired or wireless connectivity. For example, peripherals 138 may include accelerometers, electronic compasses, satellite transceivers, digital cameras (for photos and videos), Universal Serial Bus (USB) ports, vibrating devices, television transceivers, hands-free headsets, Bluetooth modules, frequency modulation (FM) radio units, digital music players, video game console modules, Internet browsers, and more.
图1C示出了可以在图1A所示的通信系统100内使用的示例RAN 104和核心网络106。如上所述,RAN 104可以使用E-UTRA无线电技术并经由空中接口116来与WTRU 102a、102b、102c进行通信。RAN 104还可以与核心网络106进行通信。FIG. 1C illustrates an example RAN 104 and core network 106 that may be used within the communication system 100 shown in FIG. 1A. As mentioned above, the RAN 104 may communicate with the WTRUs 102a, 102b, 102c via the air interface 116 using E-UTRA radio technology. The RAN 104 can also communicate with a core network 106 .
RAN 104可以包括eNB 140a、140b、140c,但是应该了解,在保持与实施例一致的同时,RAN 104可以包括任何数量的eNB。eNB 140a、140b、140c中的每一个都可以包括一个或多个收发信机,以便经由空中接口116来与WTRU 102a、102b、102c进行通信。在一个实施例中,eNB 140a、140b、140c可以实施MIMO技术。由此举例来说,eNB 140a可以使用多个天线来向WTRU 102a发射无线信号,以及接收来自WTRU 102a的无线信号。The RAN 104 may include eNBs 140a, 140b, 140c, although it should be appreciated that the RAN 104 may include any number of eNBs while remaining consistent with the embodiments. Each of the eNBs 140a, 140b, 140c may include one or more transceivers to communicate via the air interface 116 with the WTRUs 102a, 102b, 102c. In one embodiment, eNBs 140a, 140b, 140c may implement MIMO technology. Thus, for example, the eNB 140a may use multiple antennas to transmit wireless signals to and receive wireless signals from the WTRU 102a.
每一个eNB 140a、140b、140c都可以与特定小区(未示出)相关联,并且可以被配置成处理无线电资源管理决定、切换决定、上行链路和/或下行链路中的用户调度等等。如图1C所示,eNB 140a、140b、140c可以经由X2接口来相互通信。Each eNB 140a, 140b, 140c may be associated with a specific cell (not shown) and may be configured to handle radio resource management decisions, handover decisions, user scheduling in uplink and/or downlink, etc. . As shown in Figure 1C, eNBs 140a, 140b, 140c may communicate with each other via the X2 interface.
图1C所示的核心网络106可以包括移动性管理实体(MME)142、服务网关144和分组数据网络(PDN)网关146。虽然每个前述部件均被描述成是核心网络106的一部分,但应该了解,这些部件中的任何一个都可被核心网络运营商之外的其他实体拥有和/或运营。The core network 106 shown in FIG. 1C may include a mobility management entity (MME) 142 , a serving gateway 144 and a packet data network (PDN) gateway 146 . While each of the foregoing components has been described as being part of the core network 106, it should be appreciated that any of these components may be owned and/or operated by entities other than the core network operator.
MME 142可以经由S1接口而与RAN 104中的每一个eNB 140a、140b、140c相连,并且可以用作控制节点。例如,MME 142可以负责验证WTRU102a、102b、102c的用户、承载激活/去激活、在WTRU 102a、102b、102c的初始附着过程中选择特定服务网关等等。MME 142还可以提供控制平面功能,以便在RAN 104与使用如GSM或WCDMA之类的其他无线电技术的其他RAN(未示出)之间进行切换。The MME 142 may be connected to each eNB 140a, 140b, 140c in the RAN 104 via the S1 interface and may act as a control node. For example, the MME 142 may be responsible for authenticating the user of the WTRU 102a, 102b, 102c, bearer activation/deactivation, selecting a specific serving gateway during the initial attach procedure of the WTRU 102a, 102b, 102c, and so on. MME 142 may also provide control plane functionality for switching between RAN 104 and other RANs (not shown) using other radio technologies such as GSM or WCDMA.
服务网关144可以经由S1接口而与RAN 104中的每一个eNB 140a、140b、140c相连。服务网关144通常可以路由和转发去往/来自WTRU 102a、102b、102c的用户数据分组。该服务网关144还可以执行其他功能,例如在eNB间切换过程中锚定用户平面,在下行链路数据可用于WTRU 102a、102b、102c的时候触发寻呼、管理和存储WTRU 102a、102b、102c的上下文等等。Serving gateway 144 may be connected to each eNB 140a, 140b, 140c in RAN 104 via an S1 interface. Serving Gateway 144 may typically route and forward user data packets to/from WTRUs 102a, 102b, 102c. The serving gateway 144 may also perform other functions such as anchoring the user plane during inter-eNB handover, triggering paging when downlink data is available for the WTRU 102a, 102b, 102c, managing and storing the WTRU 102a, 102b, 102c context etc.
服务网关144还可以与PDN网关146相连,该PDN网关可以为WTRU102a、102b、102c提供诸如因特网110之类的分组交换网络的接入,以便促成WTRU 102a、102b、102c与IP使能的设备之间的通信。Serving Gateway 144 may also be connected to PDN Gateway 146, which may provide WTRUs 102a, 102b, 102c with access to a packet-switched network, such as the Internet 110, to facilitate communication between WTRUs 102a, 102b, 102c and IP-enabled devices. communication between.
核心网络106可以促成与其他网络的通信。例如,核心网络106可以为WTRU 102a、102b、102c提供诸如PSTN 108之类的电路交换网络的接入,以便促成WTRU 102a、102b、102c与传统的陆线通信设备之间的通信。例如,核心网络106可以包括或者可以与用作核心网络106与PSTN 108之间的接口的IP网关(例如IP多媒体子系统(IMS)服务器)进行通信。此外,核心网络106可以为WTRU 102a、102b、102c提供针对网络112的接入,其中该网络可以包括由其他服务供应商拥有和/或运营的其他有线或无线网络。Core network 106 may facilitate communications with other networks. For example, the core network 106 may provide the WTRUs 102a, 102b, 102c with access to a circuit-switched network, such as the PSTN 108, to facilitate communication between the WTRUs 102a, 102b, 102c and conventional landline communication equipment. For example, core network 106 may include or may be in communication with an IP gateway (eg, an IP Multimedia Subsystem (IMS) server) serving as an interface between core network 106 and PSTN 108 . Additionally, the core network 106 may provide the WTRUs 102a, 102b, 102c with access to the network 112, which may include other wired or wireless networks owned and/or operated by other service providers.
图2示出了通过创建协作会话在系统200中进行的WTRU间传输操作。系统200可以包括多个WTRU 2051、2052、2053和2054、会话连续性控制应用服务器(SCC-AS)210和IP网络215。系统200可以使用协作会话提供多媒体服务。如图2所示,在WTRU 1051和WTRU 1052之间的语音和视频流可以被移动到WTRU 1053和WTRU 1054。协作会话可以包括一组两个或更多个接入支路和在两个或更多个具有呈现为一个远程支路的IMS订阅的WTRU上相关的媒体。WTRU中的一个可以被指定作为协作会话的控制方,并且可以在将协作会话的其他WTRU作为目标的系统200内发起WTRU间媒体流的传输。会话传输过程可以在系统200内被实施以传输会话控制和/或与该会话相关的媒体流。Figure 2 illustrates inter-WTRU transmission operations in system 200 by creating a collaborative session. System 200 may include multiple WTRUs 205 1 , 205 2 , 205 3 and 205 4 , a Session Continuity Control Application Server (SCC-AS) 210 and an IP network 215 . System 200 can provide multimedia services using collaborative sessions. As shown in FIG. 2 , voice and video streams between WTRU 1051 and WTRU 1052 may be moved to WTRU 1053 and WTRU 1054 . A collaborative session may include a set of two or more access legs and related media on two or more WTRUs with IMS subscriptions that appear to be one remote leg. One of the WTRUs may be designated as the controller of the collaborative session and may initiate transmission of inter-WTRU media streams within system 200 targeting the other WTRUs of the collaborative session. A session transfer process may be implemented within system 200 to transfer session control and/or media streams associated with the session.
WTRU可以交换信息元素(IE)以使设备间媒体同步实现。这些IE可以包括群组标识(ID)IE(其能够一起匹配同步的流),呈现时间偏移(presentation time offset,PTO)IE,以及同步容限IE。WTRUs may exchange Information Elements (IEs) to enable media synchronization between devices. These IEs may include a group identification (ID) IE (which can match synchronized streams together), a presentation time offset (PTO) IE, and a synchronization tolerance IE.
该群组ID IE可以识别正一起被同步的流。空闲的群组ID(例如,指定一个占位符的值为0,或标志的存在)可存在于请求中以指示网络可以生成和/或分配群组ID。当响应请求创建该群组后,时间同步信息可以包括一个有效的群组ID。The Group ID IE can identify streams that are being synchronized together. A free group ID (eg, specifying a placeholder with a value of 0, or the presence of a flag) may be present in the request to indicate that the network may generate and/or allocate a group ID. When the group is created in response to the request, the time synchronization information may include a valid group ID.
PTO IE可以用来确保针对多个WTRU的同步回放(playback)发生。PTO可以如下被计算:The PTO IE may be used to ensure that simultaneous playback occurs for multiple WTRUs. PTO can be calculated as follows:
PTO=当前_回放_时间-当前_时间戳, 等式(1)PTO = current_playback_time - current_timestamp, equation (1)
其中,当前_回放_时间可以是以执行当前正在播放的片段(segment)的第一个字节的回放时的墙上时钟时间为基础的,而当前_时间戳可以是该片段的时间戳,与媒体出现的开始有关。PTO计算可以在间隔处执行,和/或在所有媒体片段上执行。并且,PTO计算可以在随机接入点(RAP)处执行。where current_playback_time may be based on the wall clock time when playback of the first byte of the segment currently being played is performed, and current_timestamp may be the timestamp of the segment, Associated with the beginning of media emergence. PTO calculations can be performed at intervals, and/or on all media segments. Also, PTO calculation may be performed at a Random Access Point (RAP).
同步容限IE可以可选地被提供给多个WTRU以能够在流不同步时触发校正操作。The Sync Tolerance IE may optionally be provided to multiple WTRUs to be able to trigger corrective action when the stream is out of sync.
通过在IMS协作会话内的不同的WTRU终止的PSS流之间的定时同步还可以包括会话描述协议(SDP)属性的使用以用媒体会话或流附着上述IE。SDP属性例如可以包括于用于WTRU间传输的任意消息或任意组合的消息中。Timing synchronization between PSS flows terminated by different WTRUs within an IMS collaborative session may also include the use of Session Description Protocol (SDP) attributes to attach the above IEs with media sessions or flows. SDP attributes may, for example, be included in any or any combination of messages used for inter-WTRU transfers.
SDP属性可以扩展支持由相同设备控制的两个不同的协作会话的流之间的同步。例如,SDP属性可以用来同步从不同服务器流出的相关的流。SDP attributes can be extended to support synchronization between the streams of two different collaboration sessions controlled by the same device. For example, SDP attributes can be used to synchronize related streams from different servers.
媒体会话描述可以包含时间同步信息。该信息可以被设置为常规值并发送到设备。在该设备上的媒体播放器可以利用该信息调整其回放定时。该信息可以被设置为占位符值,如零。接收者可以用实际值代替占位符,例如,从媒体播放器获得的PTO。A media session description may contain time synchronization information. This information can be set as a general value and sent to the device. The media player on the device can use this information to adjust its playback timing. This information can be set as a placeholder value, such as zero. The receiver can replace the placeholders with actual values, for example, the PTO obtained from a media player.
协作会话可以被创建为如下所述的同步的,或可以在其创建后被更新成同步的。A collaboration session may be created as synchronous as described below, or may be updated to be synchronous after its creation.
IMS信令可以用来在使用PTO的WTRU上建立回放定时。当该偏移被WTRU知道和使用时,WTRU可以在给定的墙上时钟时间T0=TS0+PTO用时间戳TS0播放片段。在播放期间,WTRU负责保持足够大的缓冲区以在不同网络接入条件下维持这个偏移。一种维持偏移的可能条件可以要求所有WTRU使用相同的墙上时钟时间。因此,时间同步可以基于网络时间协议(NTP)。IMS signaling may be used to establish playback timing at the WTRU using the PTO. When this offset is known and used by the WTRU, the WTRU may play the segment with time stamp TS 0 at a given wall clock time T 0 =TS 0 +PTO. During playback, the WTRU is responsible for maintaining a buffer large enough to maintain this offset under different network access conditions. One possible condition to maintain skew may require all WTRUs to use the same wall clock time. Therefore, time synchronization can be based on the Network Time Protocol (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可以维持和分配设备间媒体同步信息。Processing may be performed in the WTRU's client to measure the PTO on the flow, set the desired PTO on the flow, and generate an event when the measurement may exceed a defined tolerance. For example, if the WTRU is not synchronized, the actual time stamp played at T0 is TS1 . When synchronizing, T 0 is TS 0 , so the absolute difference can be calculated and compared to the synchronization margin, (difference=ABS(T 0 -PTO-TS 1 )). The result can be used to determine whether the time difference is greater than the synchronization tolerance. The WTRU may use an update procedure to indicate this problem. When applicable, (eg, when the WTRU cannot keep up with playback timing), the SCC-AS may decide to use a lagging PTO and send it to the WTRU for synchronization. Alternatively, the SCC-AS may decide to reset the original PTO for a lagging WTRU. Therefore, the SCC-AS can maintain and distribute media synchronization information between devices.
同步类型的示例为非连续(single shot)同步和连续同步。非连续同步可以在PTO被初始确定并可以用来为任何新的流提供PTO时发生。用于随后更新PTO的机制是可能的。虽然随着数据发送同步信息的可能性存在,但同步信息可以经由IMS信令被携带。Examples of synchronization types are single shot synchronization and continuous synchronization. Discontinuous synchronization can occur when a PTO is initially determined and can be used to provide a PTO for any new stream. Mechanisms for subsequently updating the PTO are possible. Synchronization information may be carried via IMS signaling, although the possibility exists to send synchronization information with the data.
对RTP流的媒体流同步可以使用RTP控制协议(RTCP)实现。目标间的媒体同步(IDMS)发展RTCP扩展来支持设备间媒体流同步。这个基于RTCP的机制可以在整个流会话期间定期地提供定时信息。这可以使回放的连续调整实现。由于目标之一可以是支持双向(如,IP电话(VoIP))对话时,该连续调整可以特别的有用。在这种情况下,最小化缓冲是很重要,进而其可能使得流对于突然的网络变慢或损失更加敏感。Media stream synchronization for RTP streams can be achieved using the RTP Control Protocol (RTCP). Inter-Destination Media Synchronization (IDMS) develops RTCP extensions to support synchronization of media streams between devices. This RTCP-based mechanism can provide timing information periodically throughout the streaming session. This enables continuous adjustment of playback. This continuous adjustment may be particularly useful when one of the goals may be to support two-way (eg, Voice over IP (VoIP)) conversations. In this case, it is important to minimize buffering, which in turn may make the stream more sensitive to sudden network slowdowns or losses.
PSS流可以被用来支持内容点播(content on demand)回放或现场直播单向内容。这里,基于WTRU的缓冲能力,这些应用类型中很少需要最小化缓冲。因此,不同的缓冲规模可以用于特定的应用上。例如,当会话语音可接受的最大延迟可以是数以百计ms的数量级,在缓冲启动期间几秒的缓冲可以被视为是内容点播流可接受的。PSS streams can be used to support content on demand playback or live one-way content. Here, minimal buffering is rarely required in these application types based on the WTRU's buffering capabilities. Therefore, different buffer sizes can be used for specific applications. For example, a few seconds of buffering during buffering initiation may be considered acceptable for content-on-demand streaming, when the maximum acceptable delay for conversational voice may be on the order of hundreds of ms.
由于更大的缓冲可以用来播放PSS流内容,所以在回放开始处的一次同步就足够了,并且该缓冲可以补偿大部分网络抖动。当设备检测到其不同步时校正操作可以被触发,但定期地重新同步流的时间量是有限的。非连续方案可以减少与时间同步相关的信令的数量。Since a larger buffer can be used to play PSS streaming content, one sync at the beginning of playback is enough, and this buffer can compensate for most network jitter. Corrective actions can be triggered when a device detects that it is out of sync, but there is a finite amount of time to periodically resync the stream. The discontinuous scheme can reduce the amount of signaling related to time synchronization.
信令类型的示例为带内和带外。在RTP流的情况下,RTCP分组可以通过设备被发送到发送者。由于RTCP分组通常跟随与RTP流相同的网络路径,这可以被称为带内信令。此外,在RTP流的情况下,发送者在同步过程中具有活动部分。因为先进的HTTP和自适应HTTP流可以使用常备(stock)HTTP服务器,所以用来同步HTTP流带外信令路径可以是首选的。Examples of signaling types are in-band and out-of-band. In the case of an RTP stream, RTCP packets may be sent by the device to the sender. Since RTCP packets generally follow the same network path as RTP streams, this can be referred to as in-band signaling. Also, in the case of RTP streams, the sender has an active part in the synchronization process. Because Advanced HTTP and Adaptive HTTP Streaming can use stock HTTP servers, an out-of-band signaling path for synchronous HTTP Streaming may be preferred.
PSS流可以包括HTTP流和RTP流。以下实施例可以应用于支持PSS的任何流协议,并且可以允许在流之间使用不同协议同步。PSS streams may include HTTP streams and RTP streams. The following embodiments can be applied to any streaming protocol that supports PSS, and can allow synchronization between streams using different protocols.
图3A和3B一起示出了在无线通信系统300中在WTRU间传输操作期间,移动流和创建同步的协作会话的示例通信交换,该无线通信系统300包括分组交换流(PSS)适配器/服务器305,会话控制功能(SCF)310,会话连续性控制应用服务器(SCC-AS)315和WTRU 3201和3202。WTRU 3201和3202的每一个可以包括客户端或者通信会话期间使用的应用。Figures 3A and 3B together illustrate an example communication exchange for moving a stream and creating a synchronized collaborative session during inter-WTRU transfer operations in a wireless communication system 300 including a Packet Switched Stream (PSS) adapter/server 305 , a Session Control Function (SCF) 310, a Session Continuity Control Application Server (SCC-AS) 315, and WTRUs 3201 and 3202 . Each of the WTRUs 3201 and 3202 may include a client or application used during a communication session.
如图3A所示,在WTRU 3201和PSS适配器/服务器305之间建立视频流325和音频流330,(即媒体流),并且书签被创建(335)。在WTRU间传输被执行前,WTRU 3201可以获得时间同步信息,(例如,在协作会话中所有流的当前PTO、同步容限)(340)。同步容限可以预配置,或者基于流的性质或来源的类型以及目标WTRU来设置。时间同步信息还可以通过WTRU3201被设置为占位符,(例如,其值为0),或者其可以由SCC-AS 315提供。As shown in Figure 3A, a video stream 325 and an audio stream 330' (ie, media streams) are established between the WTRU 3201 and the PSS adapter/server 305, and a bookmark is created (335). Before the inter-WTRU transmission is performed, the WTRU 3201 may obtain time synchronization information, (eg, current PTO, synchronization margin for all flows in the collaborative session) (340). The synchronization margin may be pre-configured or set based on the nature of the flow or type of source and destination WTRU. The time synchronization information may also be set as a placeholder by the WTRU 320 1 , (eg with a value of 0), or it may be provided by the SCC-AS 315.
如图3A所示,WTRU3201可以传送WTRU间传输请求消息345到SCC-AS 315,其包括包含群组ID IE、PTO IE和同步容限IE的SDP属性行(即“a”行),在下列格式中:As shown in Figure 3A, WTRU 3201 may transmit Inter - WTRU Transfer Request message 345 to SCC-AS 315, which includes an SDP Attributes line (i.e., line "a") containing Group ID IE, PTO IE, and Synchronization Tolerance IE, in in the following formats:
a=3gpp_sync_info:idms_http<群组_ID><PTO><同步_容限>。a=3gpp_sync_info:idms_http<group_id><PTO><sync_tolerance>.
在图3A所示的示例中,消息345中的SDP属性行可以指示WTRU间的同步被请求,并且此外可以提供IE以到达此同步。SDP属性行可以用来编码WTRU间媒体同步信息元素,并且可以出现在协作会话内描述媒体同步的所有媒体部分中。In the example shown in FIG. 3A, the SDP attribute line in message 345 may indicate that inter-WTRU synchronization is requested, and may additionally provide an IE to achieve this synchronization. The SDP Attributes line may be used to encode the Inter-WTRU Media Synchronization Information element and may appear in all media parts describing media synchronization within a collaborative session.
如图3的示例中所示的,群组ID被设置为占位符值(0)直到新的群组由SCC-AS 315创建,PTO被设置为“123456789”,以及同步容限被设置为“500”ms。SCC-AS 315之后可以检查操作授权,创建协作会话,以及如所需要的更新时间同步IE,(例如,如果不由WTRU提供,就生成唯一的群组ID,并且如果其设置为占位符(“0”),就更新时间同步容限IE)(350)。SCC-AS315之后可以发送包括更新的时间同步信息的WTRU间传输请求消息355到WTRU 3202(即,目标WTRU)。可替换地,WTRU间传输请求消息355可以包括在WTRU间传输请求消息345中包括的相同的初始时间同步信息。As shown in the example of Figure 3, the group ID is set to a placeholder value (0) until a new group is created by the SCC-AS 315, the PTO is set to "123456789", and the synchronization tolerance is set to "500" ms. The SCC-AS 315 can then check for authorization to operate, create a collaboration session, and update the Time Synchronization IE as needed, (e.g., generate a unique group ID if not provided by the WTRU, and if it is set as a placeholder ("0"), update the Time Synchronization Tolerance IE) (350). The SCC-AS 315 may then send an Inter-WTRU Transfer Request message 355 to WTRU 3202 (ie, the target WTRU) including the updated time synchronization information. Alternatively, the Inter-WTRU Transmission Request message 355 may include the same initial time synchronization information included in the Inter-WTRU Transmission Request message 345 .
参考图3B,在WTRU接受WTRU间传输请求消息355和建立传输会话后,PSS会话在目标WTRU 3202和PSS适配器/服务器305之间使用书签被建立(360)。在365中,WTRU 3202可以改变其流软件客户端行为以考虑传输请求消息355中的PTO。具体地,到用户的流的呈现(显示)可以适当地延迟以匹配WTRU间传输请求消息355中的PTO IE。WTRU 3202可以发送WTRU间传输响应消息370,该WTRU间传输响应消息370包括在WTRU间传输请求消息355中包括的相同的到SCC-AS 315的时间同步IE。可替换地,例如,如果由于客户端软件或者需要更大的缓冲的限制,在WTRU 3202中不能应用PTO,响应消息370可以包含相比于包括在消息345或消息355中的进一步更新的包括不同PTO IE值的时间同步信息。SCC-AS 315之后可以发送WTRU间传输响应消息375到WTRU 3201,该WTRU间传输响应消息375包括初始的时间同步信息、更新的时间同步信息、或者进一步更新的同步信息。WTRU3201可以用更新的时间同步信息更新其内部状态(380),(例如,代表包括WTRU320的ID的协作会话的状态的数据结构)。在385中,如果操作为媒体流(即流)传输,则在WTRU 3201和PSS适配器/服务器305之间传输的流(视频流325)可能被拆毁,(例如,相反如果操作是流的复制,这个步骤将被忽略)。视频流390之后可以被建立在WTRU 3202和PSS适配器/服务器305之间,以及音频流395被建立在WTRU 3201和PSS适配器/服务器305之间。同步协作会话398因此可以在WTRU间传输过程期间经由SCF 310被WTRU 3201控制,从而WTRU 3201用作协作会话398的控制方。协作会话398可以被分配新“同步的”属性以指示其所有的媒体流在经由所有的WTRU 320被同步。Referring to FIG. 3B, after the WTRU accepts the Inter-WTRU Transfer Request message 355 and establishes the transfer session, a PSS session is established between the target WTRU 3202 and the PSS adapter/server 305 using a bookmark (360). At 365, the WTRU 3202 may change its streaming software client behavior to account for the PTO in the Transport Request message 355. Specifically, the presentation (display) of the stream to the user may be delayed appropriately to match the PTO IE in the Inter-WTRU Transmission Request message 355. The WTRU 3202 may send an Inter - WTRU Transmission Response message 370 that includes the same Time Synchronization IE to the SCC-AS 315 that was included in the Inter-WTRU Transmission Request message 355 . Alternatively, for example, if PTO cannot be applied in the WTRU 3202 due to limitations of client software or the need for larger buffers, the response message 370 may contain further updates than those included in message 345 or message 355 including Time synchronization information for different PTO IE values. The SCC-AS 315 may then send an inter-WTRU transmission response message 375 to WTRU 320i , the inter-WTRU transmission response message 375 including initial time synchronization information, updated time synchronization information, or further updated synchronization information. WTRU 3201 may update its internal state (380), (eg, a data structure representing the state of the collaboration session including WTRU 320's ID) with the updated time synchronization information. In 385, the stream (video stream 325) transmitted between the WTRU 3201 and the PSS adapter/server 305 may be torn down if the operation is a media stream (i.e. stream) transfer, (e.g., if the operation is instead a copy of the stream , this step will be ignored). A video stream 390 may then be established between WTRU 3202 and PSS adapter/server 305, and an audio stream 395 between WTRU 3201 and PSS adapter/server 305. The synchronous collaboration session 398 may thus be controlled by the WTRU 320 1 via the SCF 310 during the inter-WTRU transfer procedure so that the WTRU 320 1 acts as the controller of the collaboration session 398 . Collaboration session 398 may be assigned a new "synchronized" attribute to indicate that all its media streams are being synchronized via all WTRUs 320.
例如,如图3A和3B所示的通信交换中,可以通过WTRU1测量在这个客户端上正在进行的回放上的值来获得PTO。群组ID,其最初不被客户端所知,可以被设置为“未知”的值,(在这个例子中任意地选择为0)。同步容限可以被设置为来自配置的值,或者为“未知”的值(例如0),以及,在这种情况下,可以由SCC-AS 315来确定。For example, in the communication exchange shown in Figures 3A and 3B, the PTO may be obtained by the WTRU 1 measuring the value on the ongoing playback at this client. The group ID, which is initially unknown to the client, can be set to a value of "unknown", (arbitrarily chosen to be 0 in this example). The synchronization tolerance may be set to a value from configuration, or to an "unknown" value (eg 0), and, in this case, may be determined by the SCC-AS 315 .
群组ID可以由SCC-AS 315设置一次,并且可以用于确定哪些流可以被一起同步。每一个协作会话可以有一个唯一的单个群组ID。但是,在某些情况下,两个协作会话可以通过共享一个群组ID来一起被同步。SCC-AS315可以收集来自通过用户初始测量的PTO,以及之后可以为这个群组ID的所有的流设置这个值。随后,SCC-AS 315可以接收来自非同步的客户端PTO调整。The group ID can be set once by the SCC-AS 315 and can be used to determine which streams can be synchronized together. Each collaboration session can have a unique single group ID. However, in some cases, two collaboration sessions can be synchronized together by sharing a group ID. The SCC-AS 315 can collect the PTO from the initial measurement by the user, and can then set this value for all streams of this group ID. Subsequently, the SCC-AS 315 may receive PTO adjustments from the asynchronous clients.
当由客户端接收时,PTO可以被提供至该客户端媒体播放器应用以及通过该应用来使用该PTO以决定哪个媒体片段可以在给定的时间显示。如果回放缓冲区变为空,(例如:由于暂时的网络不足),客户端应用回放可以开始滞后。客户端可以指示其新的PTO至SCC-AS 315,(例如,当暂时的网络不足结束后再次开始回放时)。SCC-AS 315之后可以通过更新所有WTRU来使用新的PTO,或者通过请求滞后WTRU以再次使用初始的PTO来发起重新同步。When received by a client, the PTO can be provided to the client media player application and used by the application to decide which media segment can be displayed at a given time. If the playback buffer becomes empty, (for example: due to temporary network insufficiency), client application playback can start to lag. The client may indicate its new PTO to the SCC-AS 315, (eg, when playback starts again after a temporary network insufficiency ends). The SCC-AS 315 may then initiate a resynchronization by updating all WTRUs to use the new PTO, or by requesting a lagging WTRU to use the original PTO again.
如果WTRU间操作是流创建,(即流增加),而不是流传输,则时间同步可以以类似的方式被应用。产生过程可以与图3A和3B所示的过程类似,除了不包括步骤385以外。If the inter-WTRU operation is flow creation, (ie, flow addition), rather than flow transmission, time synchronization may be applied in a similar manner. The generation process may be similar to that shown in FIGS. 3A and 3B , except that step 385 is not included.
图4A和4B一起示出了用于升级异步协作会话为同步协作会话的示例通信交换。4A and 4B together illustrate an example communication exchange for upgrading an asynchronous collaboration session to a synchronous collaboration session.
如图4A所示,在WTRU 3202和PSS适配器/服务器305之间建立视频流425和音频流430(即,媒体流),而WTRU 3201经由SCF 310来保持协作会话435的控制,该SCF 310是在之前的WTRU间传输(其中从WTRU3201传输视频流和音频流至WTRU 3202)期间被创建的。早期的协作会话可以不具有指定的任何同步,以及因此,流不能很好地被同步。如图4A所示,流(流425和430)都被WTRU 3202终止,以及因此,为典型地被很好地同步,这是由于视频/音频同步通过在单个WTRU上的流客户端软件典型地被很好地处理。然而,在为未来的操作做准备的过程中,WTRU 3201可能想把异步的协作会话435改变为同步的协作会话,(如音频流425和视频流430可以稍后在另一个WTRU上被复制)。在440中,WTRU 3201可以决定相互同步协作会话的流(即,将协作会话从异步的改为同步的)。WTRU 3201可以发送会话更新请求消息445,该会话更新请求消息445包括使用专用的新SDP线属性的时间同步IE,其可以出现在SDP有效负载(payload)的每个媒体级描述部分内,(如图4所示),或可选地可以单独地出现在会话级描述部分中,以指示其应用于协作会话中的每一个媒体流。在图4A中所示的示例中,WTRU 3201可以使用占位符值为0的群组ID、PTO和同步容限IE,因为这些值对与WTRU 3201是未知的,并且可以稍后被SCC-AS 315或WTRU 3202更新。SCC-AS 315可以之后更新协作会话,以及如所需要的更新时间同步IE,(例如,如果WTRU没有提供,则生成唯一的群组ID,以及如果同步容限IE被设置为占位符(“0”),则更新同步容限IE)(450)。然后,SCC-AS 315可以发送会话更新请求消息455至WTRU 3202。WTRU 3202可以继续进行同步媒体流,(例如,通过延迟一个媒体流的呈现来匹配其他媒体流的呈现),以及之后测量两个媒体流的PTO,(在这个示例中,由于它们通过单个WTRU被使用,所以两者应该为同样的或者相互很接近的)(460)。组合媒体流的PTO可以从这些测量(如平均值或最大值)中生成。As shown in Figure 4A, video stream 425 and audio stream 430 (i.e., media streams) are established between WTRU 3202 and PSS adapter/server 305, while WTRU 3201 maintains control of collaboration session 435 via SCF 310, which 310 was created during a previous inter-WTRU transfer in which video and audio streams were transferred from WTRU 320 1 to WTRU 320 2 . Early collaboration sessions may not have any synchronization specified, and thus, the streams may not be well synchronized. As shown in Figure 4A, the streams (streams 425 and 430) are both terminated by WTRU 320 2 , and thus, are typically not well synchronized, since video/audio synchronization is typically performed by the stream client software on a single WTRU was handled well. However, in preparation for future operation, the WTRU 3201 may want to change the asynchronous collaborative session 435 to a synchronous collaborative session, (e.g., the audio stream 425 and the video stream 430 can be copied later on another WTRU ). In 440, the WTRU 3201 may decide to mutually synchronize the flow of the collaborative session (ie, change the collaborative session from asynchronous to synchronous). The WTRU 3201 may send a Session Update Request message 445 that includes a Time Synchronization IE using a dedicated new SDP wire attribute, which may appear within each Media Level Description section of the SDP payload, ( 4), or optionally may appear separately in the session-level description section to indicate that it applies to every media stream in the collaboration session. In the example shown in FIG. 4A, the WTRU 3201 may use the GroupID, PTO, and Synchronization Tolerance IEs with placeholder values of 0, as these values are unknown to the WTRU 3201 and may be used later. SCC-AS 315 or WTRU 320 2 updates. The SCC-AS 315 may then update the collaboration session, and update the Time Synchronization IE as needed, (e.g., generate a unique group ID if not provided by the WTRU, and if the Synchronization Tolerance IE is set as a placeholder ("0"), then update the synchronization tolerance IE) (450). The SCC-AS 315 may then send a Session Update Request message 455 to the WTRU 3202 . WTRU 320 2 may proceed to synchronize the media streams, (e.g., by delaying the presentation of one media stream to match the presentation of the other media stream), and then measure the PTO of both media streams, (in this example, since they pass through a single WTRU are used, so both should be the same or very close to each other) (460). The PTO of the combined media stream can be generated from these measurements (eg average or maximum).
参考图4B,WTRU 3202可以发送会话更新响应消息465,其包括到SCC-AS 315的组合媒体流PTO IE。SCC-AS 315可以之后发送会话更新响应消息470到WTRU 3201,该WTRU 3201可以使用更新的时间同步信息升级其内部状态,(即,协作会话的代表)。视频流480和音频流485可以被同步。协作会话490可以因此经由SCF 310被WTRU 3201控制,从而WTRU3201可以用作同步的协作会话490的控制方。协作会话490可以分配新的“同步的”属性以指示经由所有的WTRU 320的所有的媒体流被同步。Referring to FIG. 4B , the WTRU 3202 may send a Session Update Response message 465 including the Combined Media Stream PTO IE to the SCC-AS 315. The SCC-AS 315 may then send a Session Update Response message 470 to the WTRU 3201 , which may update its internal state, (ie, representative of the collaboration session) with the updated time synchronization information. Video stream 480 and audio stream 485 may be synchronized. The collaboration session 490 may thus be controlled by the WTRU 320 1 via the SCF 310 so that the WTRU 320 1 may act as the controller of the synchronized collaboration session 490 . Collaboration Session 490 may assign a new "Synchronized" attribute to indicate that all media flows via all WTRUs 320 are synchronized.
控制方WTRU可以控制协作会话以及具有在远程支路上确定服务的服务配置文件。该控制方WTRU还可以支持协作会话的媒体流,并且请求与设备间传输媒体控制相关的过程。The controlling WTRU may control the collaboration session and have a service profile that determines the service on the remote leg. The controlling WTRU may also support media streaming for collaborative sessions and request procedures related to inter-device transfer media control.
受控方WTRU可以支持协作会话的媒体流并可以请求设备间传输媒体控制相关的过程,但该受控方WTRU隶属于用于这些过程的授权的控制方WTRU。A controlled party WTRU may support media streams for collaborative sessions and may request inter-device transfer media control related procedures, but the controlled party WTRU is affiliated with the authorized controller WTRU for these procedures.
例如,协作会话可以在另一个设备上传输或者复制同步的流。因此,该控制方WTRU可以首先同步会话以获得PTO。这种方案还可以在单个流存在时使用,(受控方WTRU上的终止)。在这种情况下,随后增加到协作会话的任何媒体流可以被同步。For example, a collaboration session can transmit or replicate a synchronized stream on another device. Therefore, the controlling WTRU may first synchronize the session to obtain the PTO. This scheme can also be used when a single flow exists, (termination on the slave WTRU). In this case, any media streams subsequently added to the collaboration session can be synchronized.
图5A和5B一起示出了在同步会话中传输流的示例通信交换。Figures 5A and 5B together illustrate an example communication exchange for transporting streams in a synchronous session.
如图5所示,在WTRU 3202和PSS适配器/服务器305之间建立视频流505和音频流510,(即媒体流),而WTRU 3201经由SCF 310来保持同步协作会话515的控制,该SCF 310是在之前的WTRU间传输(其中从WTRU3201传输视频流和音频流至WTRU 3202)期间被创建的。WTRU 3201决定传输一个流至其自身,同时保持视频和音频流同步的流呈现(520)。当协作会话准备好被同步时,WTRU 3201已经知道时间同步IE。WTRU 3201可以发送包括时间同步IE的WTRU间传输请求525到SCC-AS 315。SCC-AS 315可以通过发送一个移除流消息530来发起流传输,由于WTRU 3201已经知道时间同步IE,该移除流消息530可以包括或不包括时间同步IE。As shown in Figure 5, a video stream 505 and an audio stream 510, (i.e., media streams) are established between WTRU 3202 and PSS adapter/server 305, while WTRU 3201 maintains control of a synchronous collaboration session 515 via SCF 310, which The SCF 310 was created during a previous inter-WTRU transfer in which video and audio streams were transferred from WTRU 320 1 to WTRU 320 2 . The WTRU 320 1 decides to transmit a stream to itself while keeping the video and audio streams synchronized for stream presentation (520). When the collaboration session is ready to be synchronized, the WTRU 3201 already knows the Time Synchronization IE. WTRU 3201 may send an Inter-WTRU Transmission Request 525 to SCC-AS 315 including a Time Synchronization IE. The SCC-AS 315 may initiate the flow transmission by sending a Remove Flow message 530, which may or may not include the Time Synchronization IE since the WTRU 3201 already knows the Time Synchronization IE.
参考图5A和5B,但是时间同步IE,他们可以出现在任何消息530、545、550、565和570中的任何一个来在设备间传输操作被执行时实现错误检查和可能地更新值(535、540、545、550、560和565)。通过WTRU间传输响应消息570,WTRU 3201可以被通知其初始WTRU间传输请求已经成功。在过程的最后,视频流575当时被WTRU 3201终止,而音频流580被WTRU3202终止。视频流575和音频流580可以被同步。因此,协作会话585仍然是同步的,而且还由WTRU 3201控制。Referring to Figures 5A and 5B, but with Time Synchronization IE, they can appear in any of the messages 530, 545, 550, 565 and 570 to implement error checking and possibly update values (535, 540, 545, 550, 560 and 565). Through the inter-WTRU transfer response message 570, the WTRU 3201 may be notified that its initial inter-WTRU transfer request has been successful. At the end of the process, the video stream 575 is then terminated by WTRU 3201 and the audio stream 580 is terminated by WTRU 3202 . Video stream 575 and audio stream 580 may be synchronized. Therefore, the collaboration session 585 is still synchronous and also controlled by the WTRU 3201 .
校正失去同步可以被需要。例如,可以存在现有的同步协作会话,其中WTRU可以检测到其是不同步的(滞后的)。因此,WTRU可以请求同步的更新。SCC-AS 315可以接受并在所有协作会话流上更新同步,或在滞后的WTRU上重置初始的PTO(有效地请求该WTRU“跳过”回放到其他设备上的当前位置)。Correction for loss of synchronization may be required. For example, there may be an existing synchronous collaboration session where the WTRU may detect that it is out of sync (lagged). Therefore, the WTRU may request a synchronous update. The SCC-AS 315 may accept and update sync on all collaborative session streams, or reset the original PTO on a lagging WTRU (effectively requesting the WTRU to "skip" playback to the current position on the other device).
图6A和图6B一起示出了校正失去同步的示例通信交换。Figures 6A and 6B together illustrate an example communication exchange to correct for loss of synchronization.
如图6A所示,在WTRU 3201和PSS适配器/服务器305之间建立视频流625以及在WTRU 3202和PSS适配器/服务器305之间建立音频流630,而WTRU 3201经由SCF 310来保持同步协作会话635的控制,该SCF 310是在之前的WTRU间传输(其中从WTRU 3201传输音频流至WTRU 3202)期间被创建的。在640中,WTRU 3201可以检测到失去同步。例如,该检测可以在WTRU 3201执行其PTO周期或连续的测量时发生,并将其与同步协作会话的PTO比较。如果差大于指定的同步容限,则失去同步可以被检测到。通过发送包含时间同步IE(其包括更新的PTO)的会话更新请求消息645,WTRU 3201可以向SCC-AS 315指示失去同步。在650中,SCC-AS 315可以接受同步更新消息650。在这个示例中,SCC-AS 315可以决定将音频流呈现与视频流呈现匹配。应当注意的是其他策略也可以被实施,(例如,SCC-AS 315可以决定暂停,然后重启两个流)。SCC-AS 315可以发送会话更新请求消息655,该会话更新请求消息655包括到WTRU 3202的更新的PTO。在660中,WTRU 3202可以调整其音频呈现为新的偏移,(例如,跳过该呈现至流中的位置)。As shown in Figure 6A, a video stream 625 is established between WTRU 3201 and PSS adapter/server 305 and an audio stream 630 is established between WTRU 3202 and PSS adapter/server 305, while WTRU 3201 maintains synchronization via SCF 310 Control of the collaboration session 635 that the SCF 310 created during a previous inter-WTRU transmission in which an audio stream was transmitted from WTRU 320 1 to WTRU 320 2 . In 640, WTRU 3201 may detect out-of-sync. For example, this detection may occur when the WTRU 3201 performs its PTO periodic or continuous measurement and compares it to the PTO of the synchronous collaborative session. If the difference is greater than a specified synchronization tolerance, an out-of-synchronization can be detected. The WTRU 3201 may indicate to the SCC-AS 315 that it is out of synchronization by sending a Session Update Request message 645 that includes a Time Synchronization IE that includes an updated PTO. At 650, the SCC-AS 315 may accept the synchronization update message 650. In this example, the SCC-AS 315 may decide to match audio stream presentation with video stream presentation. It should be noted that other strategies may also be implemented, (eg SCC-AS 315 may decide to pause and then restart both flows). The SCC - AS 315 may send a Session Update Request message 655 including the updated PTO to the WTRU 3202. In 660, the WTRU 3202 may adjust its audio presentation to the new offset, (eg, skip the presentation to a position in the stream).
参考图6B,WTRU 3202可以发送回会话更新响应消息665到SCC-AS315,典型地具有相同的时间同步IE来指示重新同步是成功的。应当注意的是,WTRU 3202还可以发送修改的值,如,来指示其不能重新同步到在流中请求的位置。如果这种情况发生,SCC-AS 315例如可以决定停止流并可能从流中更早的点重新开始。在这个示例中,SCC-AS可以发送回会话更新响应670到WTRU 3201以指示更新的时间同步IE已经被接受。WTRU 3201可以在内部状态中储存这个新的值以备将来使用,例如,用以将来再次检查同步。Referring to Figure 6B, the WTRU 3202 may send back a Session Update Response message 665 to the SCC-AS 315, typically with the same Time Synchronization IE to indicate that the resynchronization was successful. It should be noted that the WTRU 3202 may also send a modified value, eg, to indicate that it cannot resynchronize to the requested position in the stream. If this happens, the SCC-AS 315 may, for example, decide to stop the flow and possibly restart from an earlier point in the flow. In this example, the SCC-AS may send a Session Update Response 670 back to WTRU 3201 to indicate that the updated Time Synchronization IE has been accepted. The WTRU 3201 may store this new value in an internal state for future use, eg, to check synchronization again in the future.
视频流675和音频流680现在被正确地同步,以及同步协作会话685可以由此经由SCF 310被WTRU 3201控制,从而WTRU 3201用作同步协作会话685的控制方。协作会话490可以被分配新“同步的”属性以指示其所有的媒体流经由所有的WTRU 320被同步。The video stream 675 and audio stream 680 are now correctly synchronized, and the synchronous collaboration session 685 can thus be controlled by the WTRU 320 1 via the SCF 310 , so that the WTRU 320 1 acts as the controller of the synchronous collaboration session 685 . Collaboration session 490 may be assigned a new "synchronized" attribute to indicate that all its media streams are synchronized via all WTRUs 320.
SCC-AS 315可以拒绝同步更新。例如,不正确的(超出范围)PTO值,或者有太多的同步更新,可以是拒绝同步更新的有效原因。此外,SCC-AS 315可以通过强制WTRU 3201使用初始的PTO来重新同步,(例如,WTRU 3201回放跳过WTRU 3202正在播放的位置)。在滞后的流上的PTO测量只有当其稳定时才可以被报告。当在增加缓冲区不能解决问题的情况下(如,失去连接,或者不足以跟上流呈现的带宽),没有报告可以被生成。The SCC-AS 315 may reject synchronous updates. For example, an incorrect (out of range) PTO value, or having too many sync updates, can be valid reasons for rejecting sync updates. Additionally, the SCC-AS 315 may resynchronize by forcing the WTRU 320 1 to use the original PTO, (eg, WTRU 320 1 playback skips where WTRU 320 2 is playing). PTO measurements on lagging streams can only be reported when they are stable. When increasing the buffer does not solve the problem (for example, lost connection, or insufficient bandwidth to keep up with streaming rendering), no reports can be generated.
在协作会话期间,存在需要来自不同媒体服务器流、不同的远程支路和在不同的协作会话中的同步的流将被一起同步的情况。这可以通过在两个不同的协作会话呢同步媒体会话来实现。During a collaboration session, there are situations where streams from different media server streams, different remote legs and synchronization in different collaboration sessions are required to be synchronized together. This can be achieved by synchronizing media sessions between two different collaboration sessions.
作为协作会话的当前控制方操作的WTRU可以执行新的WTRU间传输操作。该操作的结果可以是新的协作会话的创建,其可以与已有的协作会话同步。例如,当前协作会话可以具有到音频系统的音频媒体流和到智能手机的视频媒体流。通过在电视(TV)上增加新媒体流(针对音频和视频),从另一个媒体服务器流出相同的内容,WTRU可以创建协作会话。控制方WTRU可以重新使用时间同步群组ID,(从已有的协作会话),在WTRU间传输请求中创建第二协作会话。A WTRU operating as the current controller of the collaborative session may perform new inter-WTRU transmission operations. The result of this operation may be the creation of a new collaboration session, which may be synchronized with existing collaboration sessions. For example, a current collaboration session may have an audio media stream to an audio system and a video media stream to a smartphone. A WTRU can create a collaborative session by adding new media streams (for audio and video) on a television (TV), streaming the same content from another media server. The controlling WTRU may reuse the time synchronization group ID, (from an existing collaborative session), to create a second collaborative session in an inter-WTRU transmission request.
图7示出了图3A、4A、5A和6A的无线通信系统300中使用的SCC-AS315的示例方框图。SCC-AS 315可以包括至少一个天线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。FIG. 7 shows an example block diagram of the SCC-AS 315 used in the wireless communication system 300 of FIGS. 3A, 4A, 5A, and 6A. SCC-AS 315 may include at least one antenna 705 , receiver 710 , processor 715 and transmitter 720 . Receiver 710 may be configured to receive a first inter-WTRU transmission request message from a first WTRU via at least one antenna 705 . Processor 715 may be configured to create a collaborative session and generate a unique media stream group ID for operational authorization checks based on received inter-WTRU transfer request messages. If the Synchronization Tolerance IE in the first Inter-WTRU Transmission Request message is set to a placeholder (0), the processor 715 may be configured to update the Synchronization Tolerance IE. Transmitter 720 may be configured to transmit through at least one antenna 705 a second inter-WTRU transmission request message including updated time synchronization information to a second WTRU associated with the same collaborative session as the first WTRU. Receiver 715 may also be configured to receive a first inter-WTRU transmission response message from a second WTRU via at least one antenna 705 . Transmitter 720 may also be configured to transmit a second inter-WTRU transmission response message via at least one antenna 705 to the first WTRU.
接收机710还可以被配置成通过至少一个天线705从第一WTRU接收第一会话更新请求消息。处理器715可以被配置成更新现有的协作会话和生成唯一的媒体流群组ID。如果在第一会话更新请求消息中的同步容限IE被设置为占位符(0),处理器715可以被配置成更新同步容限IE。发射机720可以被配置成通过至少一个天线705传送包括更新的时间同步信息的第二会话更新请求消息到第二WTRU,该第二WTRU关联于与第一WTRU相同的协作会话。接收机715还可以被配置成通过至少一个天线705从第二WTRU接收第一会话更新响应消息。发射机720还可以被配置成通过至少一个天线705传送第二会话更新响应消息到第一WTRU。Receiver 710 may also be configured to receive a first session update request message from a first WTRU via at least one antenna 705 . Processor 715 may be configured to update existing collaboration sessions and generate a unique media stream group ID. If the Synchronization Tolerance IE in the first session update request message is set as a placeholder (0), the processor 715 may be configured to update the Synchronization Tolerance IE. Transmitter 720 may be configured to transmit through at least one antenna 705 a second session update request message including updated time synchronization information to a second WTRU associated with the same collaborative session as the first WTRU. Receiver 715 may also be configured to receive a first session update response message from a second WTRU via at least one antenna 705 . Transmitter 720 may also be configured to transmit a second session update response message via at least one antenna 705 to the first WTRU.
图8示出了图3A、4A、5A和6A的无线通信系统300中使用的WTRU320的示例方框图。WTRU 320包括至少一个天线805、接收机810、处理器815和发射机820。处理器815可以被配置成获得时间同步信息(例如,当前的PTO、同步容限、媒体群组ID)和生成包括SDP属性行的WTRU间传输请求消息,该SDP属性行包含媒体群组ID IE、PTO IE和同步容限IE)。发射机820可以被配置成通过至少一个天线805传送WTRU间传输请求消息。接收机810可以被配置成通过至少一个天线805接收WTRU间传输响应消息。处理器815还可以被配置成使用包括在WTRU间传输响应消息中的更新的时间同步信息更新其内部状态。8 shows an example block diagram of WTRU 320 used in wireless communication system 300 of FIGS. 3A, 4A, 5A and 6A. The WTRU 320 includes at least one antenna 805 , receiver 810 , processor 815 and transmitter 820 . Processor 815 may be configured to obtain time synchronization information (e.g., current PTO, Sync Tolerance, Media Group ID) and generate an Inter-WTRU Transmission Request message including an SDP Attribute Line containing the Media Group ID IE , PTO IE and Synchronous Tolerance IE). The transmitter 820 may be configured to transmit an inter-WTRU transmission request message via at least one antenna 805 . The receiver 810 may be configured to receive an inter-WTRU transmission response message via at least one antenna 805 . The processor 815 may also be configured to update its internal state with the updated time synchronization information included in the inter-WTRU transmission response message.
处理器815还可以被配置成当通过接收机810接收到在WTRU间传输响应消息中提供的PTO时缓冲其媒体流和随后开始该媒体流的回放。The processor 815 may also be configured to buffer its media stream and subsequently start playback of the media stream upon receipt by the receiver 810 of the PTO provided in the Inter-WTRU Transport Response message.
处理器815还可以被配置成确定是否将现有的异步协作会话改变为异步会话以及生成包括SDP属性行的会话更新请求消息,该SDP属性行包含媒体群组ID IE、PTO IE和同步容限IE。发射机820可以被配置成通过至少一个天线805传送会话更新请求消息。接收机810可以被配置成通过至少一个天线805接收会话更新响应消息。处理器815还可以被配置成使用包括在会话更新响应消息中的更新的时间同步信息更新其内部状态。Processor 815 may also be configured to determine whether to change an existing asynchronous collaborative session to an asynchronous session and generate a session update request message including an SDP attribute line containing a Media Group ID IE, a PTO IE, and a Synchronization Tolerance ie. The transmitter 820 may be configured to transmit the session update request message through at least one antenna 805 . Receiver 810 may be configured to receive a session update response message via at least one antenna 805 . The processor 815 may also be configured to update its internal state with the updated time synchronization information included in the session update response message.
处理器815还可以被配置成同步协作会话的媒体流、在每个媒体流上执行PTO测量和基于PTO测量生成组合媒体流PTO IE。Processor 815 may also be configured to synchronize the media streams of the collaboration session, perform PTO measurements on each media stream, and generate a combined media stream PTO IE based on the PTO measurements.
实施例Example
1.一种在协作会话期间同步各个无线发射/接收单元(WTRU)的媒体流的方法,该方法包括:1. A method of synchronizing media streams of wireless transmit/receive units (WTRUs) during a collaborative session, the method comprising:
所述WTRU中的第一WTRU传送包括初始的时间同步信息和在所述媒体流上执行操作的请求的第一消息;以及a first of the WTRUs transmits a first message including initial time synchronization information and a request to perform an operation on the media stream; and
所述WTRU中的第二WTRU接收第二消息,该第二消息包括在所述媒体流上执行所述操作的所述请求以及所述初始的时间同步信息或更新的时间同步信息。A second of the WTRUs receives a second message including the request to perform the operation on the media stream and the initial or updated time synchronization information.
2.根据实施例1所述的方法,该方法还包括:2. according to the method described in embodiment 1, this method also comprises:
所述第二WTRU根据所述初始的时间同步信息、所述更新的时间同步信息、或者进一步更新的时间同步信息中的一个重新同步所述第二WTRU的媒体流。The second WTRU resynchronizes the second WTRU's media stream based on one of the initial time synchronization information, the updated time synchronization information, or further updated time synchronization information.
3.根据实施例2所述的方法,该方法还包括:3. according to the method described in embodiment 2, this method also comprises:
所述第二WTRU传送第三消息,该第三消息包括用于重新同步所述第二WTRU的媒体流的时间同步信息;the second WTRU transmits a third message including time synchronization information for resynchronizing the second WTRU's media streams;
所述第一WTRU接收第四消息,该第四消息包括用于重新同步所述第二WTRU的媒体流的时间同步信息;the first WTRU receives a fourth message including time synchronization information for resynchronizing the second WTRU's media stream;
所述第一WTRU使用用于重新同步所述第二WTRU的媒体流的时间同步信息更新所述第一WTRU的内部状态。The first WTRU updates the first WTRU's internal state with time synchronization information for resynchronizing the second WTRU's media stream.
4.根据实施例3所述的方法,其中所述初始的时间同步信息、所述更新的时间同步信息和所述进一步更新的时间同步信息包括呈现时间偏移(PTO)信息元素(IE)。4. The method of embodiment 3, wherein the initial time synchronization information, the updated time synchronization information and the further updated time synchronization information comprise a Presentation Time Offset (PTO) Information Element (IE).
5.根据实施例4所述的方法,其中所述PTO被用于确保针对WTRU发生同步的回放。5. The method of embodiment 4 wherein the PTO is used to ensure that synchronized playback occurs for the WTRU.
6.根据实施例4所述的方法,其中所述PTO是基于在执行正在播放的当前片段的第一字节的回放时的墙上时钟时间的当前回放时间和当前时间戳之间的差。6. The method of embodiment 4, wherein the PTO is the difference between the current playback time and the current timestamp based on wall clock time when playback of the first byte of the current segment being played was performed.
7.根据实施例6所述的方法,其中相对于媒体呈现的开始,所述当前时间戳为片段的时间戳。7. The method of embodiment 6, wherein the current timestamp is a timestamp of a segment relative to a start of media presentation.
8.根据实施例2-7中任一实施例所述的方法,其中所述初始的时间同步信息、所述更新的时间同步信息和所述进一步更新的时间同步信息包括媒体流群组标识(ID)信息元素(IE)。8. The method according to any one of embodiments 2-7, wherein the initial time synchronization information, the updated time synchronization information, and the further updated time synchronization information include a media stream group identifier ( ID) Information Element (IE).
9.根据实施例2-8中任一实施例所述的方法,其中所述初始的时间同步信息、所述更新的时间同步信息和所述进一步更新的时间同步信息包括在媒体流不同步时来触发校正操作的同步容限信息元素(IE)。9. The method according to any one of embodiments 2-8, wherein the initial time synchronization information, the updated time synchronization information and the further updated time synchronization information include when the media streams are not synchronized Synchronization Tolerance Information Element (IE) to trigger corrective actions.
10.根据实施例3-7中任一实施例所述的方法,其中所述第一消息、第二消息、第三消息、第四消息中的每一个包括会话描述协议(SDP)属性行,该会话描述协议(SDP)属性行包含呈现时间偏移(PTO)信息元素(IE)、媒体流分组标识(ID)IE和同步容限IE。10. The method as in any one of embodiments 3-7, wherein each of the first message, second message, third message, fourth message includes a Session Description Protocol (SDP) attribute line, The Session Description Protocol (SDP) Attribute Line contains a Presentation Time Offset (PTO) Information Element (IE), a Media Stream Packet Identification (ID) IE, and a Synchronization Tolerance IE.
11.根据实施例1-10中任一实施例所述的方法,其中所述操作为WTRU间传输操作。11. The method as in any one of embodiments 1-10 wherein the operation is an inter-WTRU transmission operation.
12.根据实施例1-11中任一实施例所述的方法,其中所述媒体流包括视频流和音频流。12. The method as in any one of embodiments 1-11, wherein the media stream comprises a video stream and an audio stream.
13.根据实施例1-12中任一实施例所述的方法,其中所述协作会话由WTRU中的一个WTRU控制。13. The method as in any one of embodiments 1-12 wherein the collaborative session is controlled by one of the WTRUs.
14.根据实施例1-13中任一实施例所述的方法,其中所述第一消息和第二消息为WTRU间传输请求消息或流增加请求消息。14. The method as in any one of embodiments 1-13 wherein the first message and the second message are inter-WTRU transmission request messages or flow addition request messages.
15.根据实施例3所述的方法,其中所述第三消息和第四消息为WTRU间传输响应消息或流增加请求消息。15. The method of embodiment 3, wherein the third message and the fourth message are inter-WTRU transmission response messages or flow addition request messages.
16.一种在协作会话期间同步各个无线发射/接收单元(WTRU)的媒体流的方法,该方法包括:16. A method of synchronizing media streams of various wireless transmit/receive units (WTRUs) during a collaborative session, the method comprising:
所述WTRU中的第一WTRU传送对所述协作会话的更新的第一消息;a first of the WTRUs transmits a first message of an update to the collaborative session;
所述WTRU中的第二WTRU接收第二消息,该第二消息包括媒体流群组标识(ID)信息元素(IE)和同步容限IE;以及a second of the WTRUs receives a second message that includes a Media Stream Group Identification (ID) Information Element (IE) and a Synchronization Tolerance IE; and
所述WTRU中的所述第二WTRU中的一个同步所述媒体流,在每一个所述媒体流上执行呈现时间偏移(PTO)测量、以及根据所述PTO测量生成组合媒体流PTO IE。The second one of the WTRUs synchronizes the media streams, performs presentation time offset (PTO) measurements on each of the media streams, and generates a combined media stream PTO IE from the PTO measurements.
17.根据实施例16所述的方法,该方法还包括:17. The method of embodiment 16, further comprising:
所述第二WTRU传送第三消息,该第三消息包括会话描述协议(SDP)属性行,该会话描述协议(SDP)属性行包含所述组合的媒体流PTO IE、所述群组ID和所述同步容限IE;The second WTRU transmits a third message including a Session Description Protocol (SDP) attribute line containing the combined media stream PTO IE, the group ID, and the The synchronization tolerance IE described above;
所述第一WTRU接收第四消息,该第四消息包括SDP属性行;以及the first WTRU receives a fourth message including an SDP attribute line; and
所述WTRU使用所述组合的媒体流PTO IE、所述群组标识ID和所述同步容限IE来更新所述WTRU的内部状态。The WTRU uses the combined media stream PTO IE, the group identification ID, and the synchronization tolerance IE to update the WTRU's internal state.
18.根据实施例16所述的方法,其中所述PTO测量被用于确保针对所述WTRU发生同步的回放。18. The method of embodiment 16 wherein the PTO measurements are used to ensure that synchronized playback occurs for the WTRU.
19.一种会话连续性控制应用服务器(SCC-AS),该SCC-AS包括:19. A session continuity control application server (SCC-AS), the SCC-AS comprising:
处理器,被配置成创建包括多个媒体流的协作会话和生成包括会话描述协议(SDP)属性行的消息,该SDP属性行包含呈现时间偏移(PTO)信息元素(IE)、媒体流群组标识(ID)和同步容限IE;以及A processor configured to create a collaborative session comprising a plurality of media streams and generate a message comprising a Session Description Protocol (SDP) attribute line containing a presentation time offset (PTO) information element (IE), a media stream group Group Identification (ID) and Synchronization Tolerance IEs; and
发射机,被配置成传送所述消息。a transmitter configured to transmit the message.
20.根据实施例19所述的SCC-AS,其中所述消息是无线发射/接收单元(WTRU)间传输请求消息或流增加请求消息。20. The SCC-AS of embodiment 19, wherein the message is an Inter Wireless Transmit/Receive Unit (WTRU) Transfer Request message or a Flow Addition Request message.
21.一种会话连续性控制应用服务器(SCC-AS),该SCC-AS包括:21. A session continuity control application server (SCC-AS), the SCC-AS comprising:
处理器,被配置成更新包括多个媒体流的协作会话和生成包括会话描述协议(SDP)属性行的消息,该SDP属性行包含呈现时间偏移(PTO)信息元素(IE)、媒体流群组标识(ID)和同步容限IE;以及A processor configured to update a collaboration session comprising a plurality of media streams and generate a message comprising a Session Description Protocol (SDP) attribute line containing a presentation time offset (PTO) information element (IE), a media stream group Group Identification (ID) and Synchronization Tolerance IEs; and
发射机,被配置成传送所述消息。a transmitter configured to transmit the message.
22.根据实施例21所述的SCC-AS,其中所述消息为会话更新请求消息或流增加请求消息。22. The SCC-AS of embodiment 21, wherein the message is a session update request message or a flow addition request message.
23.一种无线发射/接收单元(WTRU),该WTRU包括:23. A wireless transmit/receive unit (WTRU), the WTRU comprising:
处理器,被配置成生成包括会话描述协议(SDP)属性行的消息,该SDP属性行包含呈现时间偏移(PTO)信息元素(IE)、媒体流群组标识(ID)和同步容限IE;以及a processor configured to generate a message comprising a Session Description Protocol (SDP) attribute line containing a Presentation Time Offset (PTO) Information Element (IE), a Media Stream Group Identification (ID) and a Synchronization Tolerance IE ;as well as
发射机,被配置成传送所述消息。a transmitter configured to transmit the message.
24.根据实施例23所述的WTRU,其中所述消息是WTRU间传输请求消息或流增加请求消息。24. The WTRU of embodiment 23 wherein the message is an Inter-WTRU Transfer Request message or a Flow Addition Request message.
25.根据实施例23所述的WTRU,其中所述消息是会话更新请求消息。25. The WTRU of embodiment 23 wherein the message is a Session Update Request message.
虽然在上文中描述了采用特定组合的特征和元素,但是本领域普通技术人员将会了解,每一个特征既可以单独使用,也可以与其他特征和元素进行任何组合。此外,这里描述的方法可以在引入到计算机可读介质中由计算机或处理器执行的计算机程序、软件或固件中实施。关于计算机可读介质的示例包括电信号(经由有线或无线连接发射)以及计算机可读存储介质。关于计算机可读存储介质的示例包括但不局限于只读存储器(ROM)、随机存取存储器(RAM)、寄存器、缓冲存储器、半导体存储设备、诸如内部硬盘和可移动磁盘之类的磁介质、磁光介质、以及诸如CD-ROM碟片和数字多功能光盘(DVD)之类的光介质。与软件相关联的处理器可以用于实施在WTRU、UE、终端、基站、RNC或任何主计算机中使用的射频收发信机。Although features and elements are described above in particular combinations, one of ordinary skill in the art will appreciate that each feature can be used alone or in any combination with other features and elements. Furthermore, the methods described herein can be implemented in a computer program, software or firmware incorporated into a computer readable medium and executed by a computer or a processor. Examples of computer readable media include electrical signals (transmitted via wired or wireless connections) and computer readable storage media. Examples of computer-readable storage media include, but are not limited to, read-only memory (ROM), random-access memory (RAM), registers, cache memory, semiconductor storage devices, magnetic media such as internal hard disks and removable disks, Magneto-optical media, and optical media such as CD-ROM discs and digital versatile discs (DVD). A processor associated with software may be used to implement a radio frequency transceiver for use in a WTRU, UE, terminal, base station, RNC or any host computer.
Claims (14)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610979297.XA CN107104934A (en) | 2011-02-11 | 2012-02-09 | Method and apparatus for the synchronizing moving station Media Stream during coordinated conversational |
CN201610979731.4A CN106899569A (en) | 2011-02-11 | 2012-02-09 | Wireless transmitter/receiver unit, method and network equipment |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161442008P | 2011-02-11 | 2011-02-11 | |
US61/442,008 | 2011-02-11 | ||
PCT/US2012/024439 WO2012109422A1 (en) | 2011-02-11 | 2012-02-09 | Method and apparatus for synchronizing mobile station media flows during a collaborative session |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610979731.4A Division CN106899569A (en) | 2011-02-11 | 2012-02-09 | Wireless transmitter/receiver unit, method and network equipment |
CN201610979297.XA Division CN107104934A (en) | 2011-02-11 | 2012-02-09 | Method and apparatus for the synchronizing moving station Media Stream during coordinated conversational |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103354992A CN103354992A (en) | 2013-10-16 |
CN103354992B true CN103354992B (en) | 2016-11-30 |
Family
ID=
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1951083A (en) * | 2004-05-07 | 2007-04-18 | 诺基亚公司 | Refined quality feedback in streaming services |
CN101212832A (en) * | 2006-12-26 | 2008-07-02 | 鸿富锦精密工业(深圳)有限公司 | audio circuit |
CN101288257A (en) * | 2005-08-26 | 2008-10-15 | 诺基亚公司 | Method of signaling a device to not perform synchronization or to include a synchronization delay on a multimedia stream |
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1951083A (en) * | 2004-05-07 | 2007-04-18 | 诺基亚公司 | Refined quality feedback in streaming services |
CN101288257A (en) * | 2005-08-26 | 2008-10-15 | 诺基亚公司 | Method of signaling a device to not perform synchronization or to include a synchronization delay on a multimedia stream |
CN101212832A (en) * | 2006-12-26 | 2008-07-02 | 鸿富锦精密工业(深圳)有限公司 | audio circuit |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10003933B2 (en) | Method and apparatus for synchronizing mobile station media flows during a collaborative session | |
JP6490778B2 (en) | Multimedia adaptation based on video orientation | |
US20120207088A1 (en) | Method and apparatus for updating metadata | |
CN112314017A (en) | Time-synchronized radio bearer for supporting Precision Timing Protocol (PTP) based Time Sensitive Networking (TSN) applications | |
TW201334483A (en) | Method and device for enabling multimedia synchronization | |
JP6313466B2 (en) | Apparatus and method for wireless synchronization of multiple multimedia devices using a common timing framework | |
US20250220603A1 (en) | Synchronization of multi-modal flows | |
US9560088B2 (en) | Method and apparatus for inter-user equipment transfer of streaming media | |
TW201215214A (en) | IP multimedia subsystem (IMS)-based pre-negotiation of video codec for video single radio video call continuity | |
CN103354992B (en) | Method and apparatus for synchronizing mobile station media streams during a collaborative session | |
CN110086748A (en) | Fusion device media control method, device and communication terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |