为无线多媒体设备提供精确定时协议(PTP)定时和时钟同步的制作方法

文档序号:14213131阅读:467来源:国知局
为无线多媒体设备提供精确定时协议(PTP)定时和时钟同步的制作方法

优先权申请

本申请要求2015年8月21日提交的题为“providingprecisiontimingprotocol(ptp)timingandclocksynchronizationforwirelessmultimediadevices(为无线多媒体设备提供精确定时协议(ptp)定时和时钟同步)”的美国专利申请s/n.14/831,994的优先权,其全部内容通过引用纳入于此。

背景

i.公开领域

本公开的技术一般涉及无线多媒体系统内的时钟同步。

ii.背景

随着无线移动设备(诸如智能电话)的使用激增,可供无线移动设备使用的应用的数目和类型也已增加。最常见类型的移动应用之一提供了对多媒体内容的存储和回放。尽管较早几代的此类应用聚焦于音乐,但由于无线网络提供更大带宽并且移动设备提供更大处理能力,视频文件的使用也能够在较新的移动设备上启用。

在具备音频和视频能力的移动设备的较早方面,用户通常使用有线耳机且后来使用无线耳机来收听视频文件内的音频或音频元素。许多无线耳机最初被设计成使用协议来工作,并且这一协议在许多用户之间依然很受欢迎。然而最近,wi-fi联盟颁布了miracasttm标准(也被称为wi-fi显示(wfd))以实现基于电气和电子工程师协会(ieee)颁布的底层802.11标准的无线屏幕投射。根据miracast标准的屏幕投射实现音频和视频去往或来自台式计算机、平板设备、智能电话和其他设备的无线递送。例如,作为非限制性示例,用户可以将来自电话或平板设备的显示回显到电视机上,或者与会议室投影仪实时地共享膝上型计算机屏幕。

即使在无线信道条件较差的情况下,提供精确定时和准确时间数据的能力对于下一代无线miracast设备而言也正变得越来越重要。作为非限制性示例,提供实时事件、经定时的触发和警报、多媒体同步、测距和/或物理邻近度与位置检测的定时的应用可能要求跨多个无线设备的系统时钟的精确同步。然而,在由wi-fi联盟颁布的miracast标准中,提供主控时钟信号的任务被委托给多媒体源设备或者经无线连接的多媒体阱设备(sinkdevice),而不考虑其他潜在更准确的时间源的可用性。而且,常规的多媒体源设备和多媒体阱设备采用执行高级操作系统(hlos)的应用处理器,该高级操作系统可能经受不可预测的并发工作负载以及计划外的调度和抢占。因此,此类常规的多媒体源设备和多媒体阱设备可能不能实现较准确的定时和同步协议,诸如精确定时协议(ptp)。

公开概述

详细描述中所公开的各方面包括为无线多媒体设备提供精确定时协议(ptp)定时和时钟同步。就此而言,在一些方面,提供了主无线多媒体设备(例如,作为非限制性示例,负责选择主控时钟的多媒体源设备或多媒体阱设备)。主无线多媒体设备包括定时同步控制系统。当被无线连接到一个或多个所连接的无线多媒体设备时,定时同步控制系统应用ptp最佳主控时钟(bmc)算法逻辑来选择主控时钟。主控时钟可以是主无线多媒体设备的系统时钟、一个或多个所连接的无线多媒体设备之一、或者一个或多个外部节点之一。如果定时同步控制系统选择主无线多媒体设备的系统时钟,则该系统时钟的时钟信号被提供给所连接的无线多媒体设备作为主控时钟。如果定时同步控制系统选择所连接的无线多媒体设备之一或外部节点之一作为主控时钟,则定时同步控制系统使主无线多媒体设备的系统时钟与主控时钟同步。

一些方面还可允许定时同步控制系统确定系统时钟是否在同步容差范围内与主控时钟同步。若是,则应用处理层可呈现多媒体流。如果系统时钟被确定为不与主控时钟同步,则定时同步控制系统可向应用处理层提供失去同步的通知,这可停止多媒体流的呈现。

就此而言,在一个方面,提供了一种主无线多媒体设备。主无线多媒体设备包括被通信地耦合到天线的无线控制器。该无线控制器被配置成与对应的一个或多个所连接的无线多媒体设备建立一个或多个无线连接。主无线多媒体设备进一步包括系统时钟,以及被耦合到无线控制器和系统时钟的定时同步控制系统。定时同步控制系统被配置成应用ptpbmc算法逻辑以从系统时钟、一个或多个所连接的无线多媒体设备以及一个或多个外部节点之中动态地选择主控时钟。定时同步控制系统还被配置成响应于选择系统时钟作为主控时钟而将系统时钟的时钟信号作为主控时钟提供给一个或多个所连接的无线多媒体设备。定时同步控制系统还被配置成响应于选择一个或多个所连接的无线多媒体设备中的一所连接的无线多媒体设备或者一个或多个外部节点中的一外部节点作为主控时钟,使系统时钟与主控时钟同步。

在另一方面,提供了一种主无线多媒体设备。主无线多媒体设备包括用于应用ptpbmc算法逻辑以从主无线多媒体设备的系统时钟、一个或多个所连接的无线多媒体设备以及一个或多个外部节点之中动态地选择主控时钟的装置。主无线多媒体设备进一步包括用于响应于选择系统时钟作为主控时钟来将主无线多媒体设备的系统时钟的时钟信号作为主控时钟提供给一个或多个所连接的无线多媒体设备的装置。主无线多媒体设备还包括用于响应于选择一个或多个所连接的无线多媒体设备中的一所连接的无线多媒体设备或者一个或多个外部节点中的一外部节点作为主控时钟来使主无线多媒体设备的系统时钟与主控时钟同步的装置。

在另一方面,提供了一种用于为无线多媒体设备提供定时同步控制的方法。该方法包括由主无线多媒体设备的定时同步控制系统应用ptpbmc算法逻辑以从主无线多媒体设备的系统时钟、一个或多个所连接的无线多媒体设备以及一个或多个外部节点之中动态地选择主控时钟。该方法还包括响应于选择系统时钟作为主控时钟而将主无线多媒体设备的系统时钟的时钟信号作为主控时钟提供给一个或多个所连接的无线多媒体设备。该方法还包括响应于选择一个或多个所连接的无线多媒体设备中的一所连接的无线多媒体设备或者一个或多个外部节点中的一外部节点作为主控时钟,使主无线多媒体设备的系统时钟与主控时钟同步。

附图简述

图1是包括用于提供多媒体流的无线分发的多媒体源设备的示例性无线多媒体设备的框图;

图2是包括用于接收和呈现多媒体流的多媒体阱设备的示例性无线多媒体设备的框图;

图3是简化多媒体系统的示例性方面的解说,该简化多媒体系统包括图1的多媒体源设备和图2的多媒体阱设备的各方面;

图4是包括用于提供精确定时协议(ptp)定时和时钟同步的定时同步控制系统的主无线多媒体设备的框图;

图5是图4的定时同步控制系统可以从中选择主控时钟的示例性无线多媒体设备和外部节点的解说;以及

图6a和6b是解说图4的用于提供ptp定时和时钟同步的定时同步控制系统的示例性操作的流程图。

详细描述

现在参照附图,描述本公开的若干示例性方面。措辞“示例性”在本文中用于表示“用作示例、实例、或解说”。本文中描述为“示例性”的任何方面不必被解释为优于或胜过其他方面。

详细描述中所公开的各方面包括为无线多媒体设备提供精确定时协议(ptp)定时和时钟同步。就此而言,在一些方面,提供了主无线多媒体设备(例如,作为非限制性示例,负责选择主控时钟的多媒体源设备或多媒体阱设备)。主无线多媒体设备包括定时同步控制系统。当被无线连接到一个或多个所连接的无线多媒体设备时,定时同步控制系统应用ptp最佳主控时钟(bmc)算法逻辑来选择主控时钟。主控时钟可以是主无线多媒体设备的系统时钟、一个或多个所连接的无线多媒体设备之一或者一个或多个外部节点之一。如果定时同步控制系统选择主无线多媒体设备的系统时钟,则该系统时钟的时钟信号被提供给所连接的无线多媒体设备作为主控时钟。如果定时同步控制系统选择所连接的无线多媒体设备之一或外部节点之一作为主控时钟,则定时同步控制系统使主无线多媒体设备的系统时钟与主控时钟同步。

一些方面还可允许定时同步控制系统确定系统时钟是否在同步容差范围内与主控时钟同步。若是,则应用处理层可呈现多媒体流。如果系统时钟被确定为不与主控时钟同步,则定时同步控制系统可向应用处理层提供失去同步的通知,这可停止多媒体流的呈现。

在讨论为无线多媒体设备提供ptp定时和时钟同步之前,描述了示例性设备和点对多点多媒体系统。就此而言,提供了图1-3。图1解说了充当用于提供多媒体流的无线分发的多媒体源设备的示例性无线多媒体设备,而图2解说了充当多媒体阱设备的示例性无线多媒体设备的各元件。图3解说了可以纳入图1的多媒体源设备和图2的多媒体阱设备的示例性无线多媒体系统。

在图1中,提供了多媒体源设备100。如本文中所使用的,术语“多媒体源设备”指的是用于将多媒体流流送到一个或多个多媒体阱设备以供呈现的无线多媒体设备。作为非限制性示例,多媒体源设备100可包括智能电话或平板设备,或者其他移动计算设备。图1的多媒体源设备100包括接收机路径102、发射机路径104、天线106、开关108、基带处理器(bbp)110、控制系统112、用于生成时钟信号(未示出)的系统时钟114、频率合成器(未示出)、用户接口116,以及其中存储有软件120的存储器118。应当理解,多媒体源设备100的元件仅出于解说目的被示出,并且多媒体源设备100的一些方面可包括相比于图1中所示出的元件更多或更少的元件。

在示例性操作中,多媒体源设备100的接收机路径102可以接收来自由基站(未示出)(诸如蜂窝网络基站)提供的一个或多个远程发射机的信息承载射频(rf)信号。低噪声放大器(未示出)可放大该信号。滤波器(未示出)可使所接收到的信号中的宽带干扰最小化,同时下变频电路系统(未示出)可将经滤波的信号下变频到中频信号或基带频率信号,其随后可被数字化电路系统(未示出)数字化成一个或多个数字流。在一些方面,接收机路径102可使用由频率合成器生成的一个或多个混频频率。bbp110处理经数字化的所接收到的信号以提取该信号中所传达的信息(例如,作为非限制性示例,数据比特)。由此,作为非限制性示例,bbp110可被实现为一个或多个数字信号处理器(dsp)。

继续参见图1,在传送侧,bbp110可接收来自控制系统112的经数字化数据(作为非限制性示例,表示例如语音、数据或控制信息),bbp110接着编码该经数字化数据以供传输。经编码的数据被输出到发射机路径104,其可由调制器(未示出)用来以期望的传送频率调制载波信号。rf功率放大器(未示出)可放大经调制的载波信号达到适于传输的电平,并且可通过开关108将该经放大且经调制的载波信号递送给天线106。接收机路径102、发射机路径104和频率合成器可被共同认为是无线调制解调器122。

仍然参考图1,用户(未示出)可以经由用户接口116与多媒体源设备100交互。在一些方面,作为非限制性示例,用户接口116可包括一个或多个话筒和/或扬声器、按键板和/或显示器。一些方面可允许:编码在所接收到的信号中的音频信息由bbp110恢复,并且被转换成适于驱动扬声器(未示出)的模拟信号。在一些方面,用户接口116的按键板和显示器可使得用户能够与多媒体源设备100交互。例如,作为非限制性示例,按键板和显示器可以使得用户能够输入要拨打的号码,访问地址簿信息和/或监视呼叫进程信息。存储器118可在其中具有如以上所提及的可实现本公开的示例性方面的软件120。音频和/或视频内容可以被存储在存储器118中,和/或可以从远程源检索(例如,经由无线调制解调器122经由诸如互联网之类的网络来流送)。在正常操作中,用户可以通过由用户接口116提供的显示器来查看视频内容,和/或可以通过由用户接口116提供的扬声器来收听音频内容。控制系统112、系统时钟114、用户接口116和存储器118可被统称为多媒体源设备100的应用处理层124。应用处理层124可采用高级操作系统(hlos)(未示出)来提供以上讨论的功能性。

进一步参考图1,多媒体源设备100可包括具有其自己的天线128的无线网络接口控制器126。在一些方面,无线网络接口控制器126可以根据已知协议来操作,该已知协议诸如是电气和电子工程师协会(ieee)所发布的在802.11家族内的且如wi-fi联盟所提倡的那些协议。这些协议可包括无线局域网(wlan)技术(也普遍被称为wi-fi系统),其可利用带有冲突避免的基于争用的载波侦听多址(csma/ca)机制来接入无线介质。在一些方面,无线网络接口控制器126可具有其自己的收发机(未示出),该收发机具有其自己的发射机路径和其自己的接收机路径(均未示出)并且用其自己的bbp来操作,而一些方面可允许无线网络接口控制器126使用bbp110。根据一些方面,多媒体源设备100可被配置成经由无线网络接口控制器126和天线128来与一个或多个其他多媒体源设备和/或多媒体阱设备交互操作。

根据wi-fi联盟所颁布的协议(诸如miracasttm(也被称为wi-fi显示或wfd)),多媒体源设备100可以将音频和/或视频流送到远程多媒体阱设备,诸如扬声器和/或大屏幕显示器。如本文中所使用的,术语“多媒体阱设备”指的是用于从多媒体源设备接收多媒体流以及呈现该多媒体流的无线多媒体设备。就此而言,在图2中解说多媒体阱设备200。在图2的示例中,通过耦合至收发机(tx/rx)204的天线202来接收和传送无线信号。尽管未解说,但收发机204可包括具有分别对应于图1的接收机路径102、发射机路径104和bbp110的功能性的接收机路径、发射机路径和bbp。提供控制系统206以协调多媒体阱设备200的活动,以用于接收和呈现多媒体流(未示出)。控制系统206被操作地耦合至收发机204,并且可以接收嵌入在由收发机204接收到的无线信号内的指令。控制系统206还耦合至系统时钟208,该系统时钟208可以将时钟信号(未示出)提供给控制系统206。控制系统206可进一步耦合至一个或多个输出设备,包括但不限于扬声器210和/或显示器212。在示例性方面,多媒体阱设备200可以是具有显示器212和扬声器210的电视机,或者例如环绕声系统中的多个扬声器210之中的一个扬声器210。控制系统206、系统时钟208、扬声器210和显示器212可被统称为多媒体阱设备200的应用处理层214。应用处理层214可利用hlos(未示出)来提供以上讨论的功能性。

图3解说了示例性无线多媒体系统300,该示例性无线多媒体系统300可以提供多媒体内容从多媒体源设备到多个多媒体阱设备的流送。如图3中所看到的,无线多媒体系统300可以提供多媒体源设备302,该多媒体源设备302在一些方面可包括诸如图1的多媒体源设备100之类的无线多媒体设备。无线多媒体系统300可进一步包括多个多媒体阱设备304(0)-304(x),该多个多媒体阱设备中的每一个可包括诸如图2的多媒体阱设备200之类的无线多媒体设备。多媒体源设备302分别通过无线信号306(0)-306(x)来与多媒体阱设备304(0)-304(x)通信。在一些方面,无线信号306(0)-306(x)可遵循在wi-fi标示下操作的ieee802.11标准之一。

在诸如无线多媒体系统300之类的常规无线多媒体系统中,多媒体源设备302与多媒体阱设备304(0)-304(x)之中的通信使用由主控时钟(未示出)提供的时钟信号来同步。在由wi-fi联盟颁布的miracast标准中,提供主控时钟信号的角色被委托给多媒体源设备302或者多媒体阱设备304(0)-304(x)之一,而不考虑其他潜在更准确的时间源的可用性。例如,多媒体源设备302和/或多媒体阱设备304(0)-304(x)中的一个或多个多媒体阱设备可以经由局域网(lan)(未示出)或广域网(wan)(未示出)来被连接到能够提供更准确的时钟信号的一个或多个外部节点(未示出)。然而,由于由多媒体源设备302和多媒体阱设备304(0)-304(x)中的每一者所执行的hlos的不可预测的工作负载,因而准确定时和同步协议(诸如用于选择主控时钟的ptp)的实现可能是不可行的。

就此而言,图4解说了包括用于提供ptp定时和时钟同步的定时同步控制系统402的示例性主无线多媒体设备400。如本文中所使用的,术语“主无线多媒体设备”指的是已被委派标识合适的主控时钟的任务的多媒体源设备或多媒体阱设备。主无线多媒体设备400提供具有对应于图1的应用处理层124和/或图2的应用处理层214的功能性的应用处理层404。该示例中的应用处理层404包括用于与定时同步控制系统402进行通信的服务传输和定时同步管理器406。图4的应用处理层404还包括层时钟408,该层时钟408可被用来提供用于应用处理层404内的定时和同步的时钟信号(未示出)。在一些方面,应用处理层404可通过执行hlos(未示出)来提供如本文中所描述的功能性。应当理解,根据一些方面的应用处理层404可包括相比于图4中所解说的元件更少或更多的元件。

主无线多媒体设备400还提供具有对应于图1的无线网络接口控制器126和天线128和/或图2的收发机204和天线202的功能性的无线控制器410。无线控制器410被通信地耦合到应用处理层404和定时同步控制系统402,如分别由双向箭头412和414所指示的。以此方式,定时同步控制系统402可经由ptp消息来与经由无线控制器410被连接到主无线多媒体设备400的其他设备进行通信。

在图4的示例中,定时同步控制系统402使用定时同步微控制器411、系统时钟416和存储器418来实现。定时同步微控制器411根据一些方面可执行实时操作系统(rtos)。系统时钟416和存储器418分别被通信地耦合到定时同步微控制器411的ptp协议处理器420,如由双向箭头422和424所指示的。系统时钟416生成时钟信号426。ptp协议处理器420还被通信地耦合到主机hlos接口428,如由双向箭头430所指示的。主机hlos接口428实现定时同步控制系统402与应用处理层404的服务传输和定时同步管理器406之间的通信,如由双向箭头432所指示的。

ptp协议处理器420进一步被通信地耦合到由定时同步微控制器411实现的ptpbmc算法逻辑434,如由双向箭头436所指示的。ptpbmc算法逻辑434采用ptpbmc算法,以用于在主无线多媒体设备400和其他所连接的无线多媒体设备(未示出)和/或外部节点(未示出)之中选择最佳主控时钟。在一些方面,ptpbmc算法逻辑434可以使其对主控时钟的选择基于时钟属性(作为非限制性示例,诸如时钟的用户定义的优先级、时钟被指派到的类别、时钟的准确度和/或时钟的可变性)。

定时同步控制系统402被配置成采用ptpbmc算法逻辑434来从系统时钟416、主无线多媒体设备400所连接到的一个或多个所连接的无线多媒体设备(未示出)以及一个或多个外部节点(未示出)之中选择主控时钟。如以上所提及的,作为非限制性示例,该一个或多个外部节点可包括经由lan或wan连接到主无线多媒体设备400和/或所连接的一个或多个无线多媒体设备的设备。如果定时同步控制系统402的ptpbmc算法逻辑434选择系统时钟416作为主控时钟,则定时同步控制系统402将系统时钟416的时钟信号426提供给一个或多个所连接的无线多媒体设备作为用于后续多媒体操作的主控时钟。然而,如果定时同步控制系统402的ptpbmc算法逻辑434选择一个或多个所连接的无线多媒体设备中的一个所连接的无线多媒体设备或者一个或多个外部节点中的一个外部节点作为主控时钟,则定时同步控制系统402使系统时钟416同步到所选择的主控时钟。在其中主无线多媒体设备400是多媒体源设备的各方面,主无线多媒体设备400可接着基于系统时钟416来向所连接的无线多媒体设备提供多媒体流(未示出)。根据其中主无线多媒体设备400是多媒体阱设备的各方面,主无线多媒体设备400可基于系统时钟416来呈现多媒体流。

在一些方面,定时同步控制系统402还可将时钟信号426提供给主无线多媒体设备400的应用处理层404,以用于层时钟408的同步,如由箭头438所指示的。需要注意,此时,系统时钟416已被选择为主控时钟,或者已经与主控时钟同步。以此方式,定时同步控制系统402可确保系统时钟416和由应用处理层404使用的层时钟408被同步到单个主控时钟。

在其中系统时钟416被同步到主控时钟的主无线多媒体设备400的各方面,保持与主控时钟的同步对于由多媒体阱设备正确地呈现多媒体流而言可能是重要的。因此,在这些方面,定时同步控制系统402可进一步被配置成周期性地确定系统时钟416是否在指定的同步阈值范围(例如,作为非限制性示例,系统时钟416与主控时钟之间的可容忍变化的范围)内与主控时钟同步。如果定时同步控制系统402确定系统时钟416已经在同步阈值范围内与主控时钟保持同步,则应用处理层404基于系统时钟416来呈现多媒体流。然而,如果定时同步控制系统402确定系统时钟416不再在同步阈值范围内与主控时钟同步,则定时同步控制系统402可向应用处理层404提供失去同步的通知440。失去同步的通知440向应用处理层404指示系统时钟416不再与主控时钟正确地同步。在一些方面,应用处理层404可随后响应于接收到失去同步的通知440而停止呈现多媒体流。

为了解说图4的定时同步控制系统402从多个示例性无线多媒体设备和外部节点之中选择主控时钟,提供了图5。如在图5的示例性网络配置500中所看到的,图4的主无线多媒体设备400已经由无线网络510分别与所连接的无线多媒体设备508(0)-508(x)建立了无线连接502、504、506。在一些方面,无线网络510可包括wi-fi网络。主无线多媒体设备400、所连接的无线多媒体设备508(x)以及外部节点512(0)-512(y)还分别经由连接516、518、520和522被连接到lan/wan网络514。在一些方面,外部节点512(0)-512(y)包括经由ptp支持时间同步的设备。应当理解,图5所示的示例性网络配置500仅仅是出于解说的目的,并且其他网络配置500可包括更多或更少的所连接的无线多媒体设备508(0)-508(x)以及外部节点512(0)-512(y)和/或网络连接。

根据一些方面,主无线多媒体设备400可按以上描述的方式选择诸如外部节点512(0)之类的外部节点作为主控时钟524。在这些方面,主无线多媒体设备400将接着使图4的系统时钟416与外部节点512(0)同步。这可使得主无线多媒体设备400能够获得相比于从系统时钟416或从所连接的无线多媒体设备508508(0)-508(x)可获得的时钟信号更准确的时钟信号。一些方面可允许被连接到无线网络510的主无线多媒体设备400和所连接的无线多媒体设备508(0)-508(x)中的一者可被选择作为主控时钟。在图5的示例中,主无线多媒体设备400可被选择作为主控时钟526,并可接着将系统时钟416的时钟信号426作为主控时钟526提供给所连接的无线多媒体设备508(0)-508(x)。

在主控时钟524、526被选择且已发生同步之后,多媒体流528可通过无线网络510来流送。在其中主无线多媒体设备400是多媒体源设备的各方面,主无线多媒体设备400可向所连接的无线多媒体设备508(0)-508(x)流送多媒体流528。在其中主无线多媒体设备400是多媒体阱设备的各方面,主无线多媒体设备400可接收和呈现多媒体流528。

图6a和6b是解说图4的用于提供ptp定时和时钟同步的定时同步控制系统402的示例性操作的流程图。为简洁起见,在描述图6a和6b时引用图4和5的元件。图6a中的操作开始于主无线多媒体设备400的定时同步控制系统402应用ptpbmc算法逻辑434以从主无线多媒体设备400的系统时钟416、一个或多个所连接的无线多媒体设备508(0)-508(x)以及一个或多个外部节点512(0)-512(y)之中动态地选择主控时钟524、526(框600)。就此而言,定时同步控制系统402在本文中可被称为“用于应用ptpbmc算法逻辑以动态地选择主控时钟的装置”。如果定时同步控制系统402选择系统时钟416作为主控时钟524、526,则定时同步控制系统402将主无线多媒体设备400的系统时钟416的时钟信号426作为主控时钟524、526提供给一个或多个所连接的无线多媒体设备508(0)-508(x)(框602)。定时同步控制系统402可因此在本文中被称为“用于将主无线多媒体设备的系统时钟的时钟信号作为主控时钟提供给一个或多个所连接的无线多媒体设备的装置”。然而,如果定时同步控制系统402选择一个或多个所连接的无线多媒体设备508(0)-508(x)中的一个所连接的无线多媒体设备或者一个或多个外部节点512(0)-512(y)中的一个外部节点作为主控时钟524、526,则定时同步控制系统402使主无线多媒体设备400的系统时钟416与主控时钟524、526同步(框604)。因此,定时同步控制系统402在本文中可被称为“用于使主无线多媒体设备的系统时钟与主控时钟同步的装置”。

在其中主无线多媒体设备400是多媒体源设备的一些方面,主无线多媒体设备400可接着基于系统时钟416来将多媒体流528提供给一个或多个所连接的无线多媒体设备508(0)-508(x)中的每个所连接的无线多媒体设备508(0)-508(x)(框606)。一些方面可允许定时同步控制系统402可将系统时钟416的时钟信号426提供给主无线多媒体设备400的应用处理层404以用于层时钟408的同步(框608)。定时同步控制系统402可因此在本文中被称为“用于将系统时钟的时钟信号提供给主无线多媒体设备的应用处理层以用于层时钟的同步的装置”。应当理解,框606和608的操作可以按不同于图6a中所解说的次序发生。在图6b的框610处,随后恢复处理。

现在参考图6b,主无线多媒体设备400的定时同步控制系统402的一些方面可确定系统时钟416是否在同步容差范围内与主控时钟524、526同步(框610)。因此,定时同步控制系统402在本文中可被称为“用于确定系统时钟是否在同步容差范围内与主控时钟同步的装置”。如果系统时钟416被确定为在同步容差范围内与主控时钟524、526同步,则应用处理层404可呈现多媒体流528(框612)。就此而言,应用处理层404在本文中可被称为“用于呈现多媒体流的装置”。然而,如果在判定框610处确定系统时钟416在同步容差范围内不与主控时钟524、526同步,则定时同步控制系统402可向主无线多媒体设备400的应用处理层404提供失去同步的通知440(框614)。就此而言,定时同步控制系统402在本文中可被称为“用于向主无线多媒体设备的应用处理层提供失去同步的通知的装置”。应用处理层404在一些方面可接着响应于失去同步的通知440而停止呈现多媒体流528(框616)。应用处理层404可因此在本文中被称为“用于响应于失去同步的通知而停止呈现多媒体流的装置”。

根据本文中所公开的各方面来为无线多媒体设备提供ptp定时和时钟同步可以被提供在任何基于处理器的设备中或者被集成到任何基于处理器的设备中。不构成限定的示例包括:机顶盒、娱乐单元、导航设备、通信设备、固定位置数据单元、移动位置数据单元、移动电话、蜂窝电话、智能电话、平板、平板手机、计算机、便携式计算机、台式计算机、个人数字助理(pda)、监视器、计算机监视器、电视机、调谐器、无线电、卫星无线电、音乐播放器、数字音乐播放器、便携式音乐播放器、数字视频播放器、视频播放器、数字视频碟(dvd)播放器,便携式数字视频播放器,以及汽车。

本领域技术人员将进一步领会,结合本文所公开的诸方面描述的各种解说性逻辑块、模块、电路和算法可被实现为电子硬件、被储存在存储器中或另一计算机可读介质中并由处理器或其他处理设备执行的指令、或这两者的组合。作为示例,本文描述的主设备和从设备可用在任何电路、硬件组件、集成电路(ic)、或ic芯片中。本文所公开的存储器可以是任何类型和大小的存储器,并且可被配置成储存所期望的任何类型的信息。为了清楚地解说这种可互换性,各种解说性组件、框、模块、电路和步骤在上文已经以其功能性的形式一般性地作了描述。此类功能性如何被实现取决于具体应用、设计选择、和/或加诸于整体系统上的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为致使脱离本公开的范围。

结合本文中所公开的各方面描述的各种解说性逻辑块、模块以及电路可用被设计成执行本文中所描述的功能的处理器、dsp、专用集成电路(asic)、现场可编程门阵列(fpga)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件或其任何组合来实现或执行。处理器可以是微处理器,但在替换方案中,处理器可以是任何传统处理器、控制器、微控制器或状态机。处理器还可以被实现为计算设备的组合(例如dsp与微处理器的组合、多个微处理器、与dsp核协作的一个或多个微处理器、或任何其他此类配置)。

本文所公开的各方面可被体现为硬件和被储存在硬件中的指令,并且可驻留在例如随机存取存储器(ram)、闪存、只读存储器(rom)、电可编程rom(eprom)、电可擦可编程rom(eeprom)、寄存器、硬盘、可移动盘、cd-rom、或本领域中所知的任何其他形式的计算机可读介质中。示例性存储介质被耦合到处理器,以使得处理器能从/向该存储介质读取和写入信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在asic中。asic可驻留在远程站中。在替换方案中,处理器和存储介质可作为分立组件驻留在远程站、基站或服务器中。

还注意到,本文任何示例性方面中所描述的操作步骤是为了提供示例和讨论而被描述的。所描述的操作可按除了所解说的顺序之外的众多不同顺序来执行。此外,在单个操作步骤中描述的操作实际上可在多个不同步骤中执行。另外,可组合示例性方面中讨论的一个或多个操作步骤。应理解,如对本领域技术人员显而易见地,在流程图中解说的操作步骤可进行众多不同的修改。本领域技术人员还将理解,可使用各种不同技术和技艺中的任何一种来表示信息和信号。例如,贯穿上面说明始终可能被述及的数据、指令、命令、信息、信号、比特、码元和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。

提供对本公开的先前描述是为使得本领域任何技术人员皆能够制作或使用本公开。对本公开的各种修改对本领域技术人员而言将容易是显而易见的,并且本文中所定义的普适原理可被应用到其他变型而不会脱离本公开的精神或范围。由此,本公开并非旨在被限定于本文中所描述的示例和设计,而是应被授予与本文中所公开的原理和新颖特征一致的最广义的范围。

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