实现实时视频串流的基于事件的同步的便携式系统技术方案

技术编号:14526383 阅读:76 留言:0更新日期:2017-02-02 05:44
一种便携式系统,该便携式系统包括数字连接插头、处理硬件单元和非暂时性存储器件,该非暂时性存储器件包括代码,该代码使处理硬件单元执行包括将所接收到的源视频文件或者虚拟化源视频划分为多个大小相等或者大小不等的图像分量的步骤。将所得的数据内容包存储在系统处,诸如其帧缓冲器。系统操作进一步包括生成包括多个索引分量的元索引包,每个索引分量对应于所述大小相等的图像分量的相应一个图像分量,存储所述元索引包,并且将所述数据内容包和所述元索引包发送至所述主机设备,以便根据所述元索引包的顺序,顺序地公开所述图像分量,以便显示与所述源视频文件或者虚拟化源视频相对应的渲染流视频。

【技术实现步骤摘要】

本专利技术整体涉及设备之间媒体内容传输的同步,更具体地涉及从外围设备(例如插入式大容量存储系统)到主机设备(例如汽车头单元)的媒体(如视频流)的同步传输和实时显示渲染。
技术介绍
大多数现代汽车都由原始设备制造商(OEM)装有一种信息娱乐单元,其可以呈现包括可视媒体的媒体。该单元可以呈现,例如利用该单元上运行的音频应用程序从互联网上接收到的音频,并呈现,例如从数字视频光盘(DVD)上接收到的视频。虽然许多单元还可以呈现可视媒体,如从远程源接收的导航和天气信息,但呈现从远程源接收到的视频仍是一个挑战。其他显示设备或部件,如电视机和电脑监视器,可以通过高通量或高传输速率接口,如高清晰度多媒体接口(HDMI)或视频图形阵列(VGA)端口,接收视频数据。(HDMI是美国加州森尼韦尔市的HDMILicensing,LLC公司的注册商标)已开发出数字媒体路由器,用于插入这些高传输速率端口,向显示设备提供视频数据。大多数主机设备,如已在路上行驶的传统汽车,并没有这种高传输速率接口。越来越多地,现代车辆都具有外围端口,如通用串行总线(USB)端口或无线接收器,用于仅传输从移动用户设备(如智能电话)接收的相对低传输速率的数据。通过较低传输速率连接,如USB来有效地传输视频数据仍然是一个挑战。流视频数据通常需要高数据速率。虽然HDMI数据传输速率可以超过10Gbps,但USB数据传输速率通常不超过约4Gbps。从远程源有效、高效地传输视频数据到本地显示设备的障碍还包括本地设备的限制,如本地设备上原有软件和/或硬件的限制。通常,移动用户设备不具有视频卡和/或车辆不具有图形处理硬件。而且,例如,USB视频类(UVC)不受商售设备或通行信息娱乐系统的支持。(ANDROID是加州山景城的谷歌公司的注册商标)从远程源传输视频数据到本地显示器的另一个障碍是避免设备之间读写冲突的时间同步传输所需要的硬件和软件的成本很高。
技术实现思路
需要一种用于在被连接设备之间以有效和同步的方式低延迟地传输高速视频流的布置,不用昂贵的时间同步部件。还需要一种可以通过相对较低速率连接(例如USB连接)传输高速视频流(例如在接收设备上流动的视频)的系统。本技术解决了从诸如远程应用服务器等的源向目的主机设备(例如汽车头单元)传输高通量媒体相关的这些和其他挑战。本技术处理具有文件格式的数据,其结果是流视频和音频的一种新颖方式。随时被处理的数据包括一定体积的静止图像。静止图像构造涉及到体积高达,例如,成千的静止图像,实现了低延迟的高速视频流传送。该过程包括清空高速缓冲。具体实施包括使用插入式大容量存储系统,例如采用USB大容量存储类(MSCUSB)协议的一个系统。本专利技术呈现了用于外围设备(如USB插入式大容量存储系统)与目的主机设备之间高通量媒体(诸如视频流)的传输和实时显示的同步系统。媒体以一种新颖的基于事件的方式同步,其避免了对昂贵的基于时钟的同步部件的需求。在一个方面,本专利技术涉及一种便携式系统,该系统包括处理硬件单元和非暂时性存储设备,后者的设备包括计算机可执行代码,这些代码在由处理硬件单元执行时,会使处理硬件单元执行各种目前技术的操作。便携式系统可以被称呼为各种术语,如外围设备、行走系统、移动系统、行走或移动伴随设备、便携式设备等等,仅举几例。便携式系统被配置成从视频源,诸如远程视频源(例如服务器)接收源视频流,例如视频文件,并将该源视频流分割成多个同等大小或非同等大小的图像分量。所得的数据内容包被存储在系统中,诸如以其帧缓冲的形式。帧缓冲可以是,例如,以一个数据内容包的形式被传输的视频源。便携式系统被进一步配置成生成包括多个索引分量的元索引包,每个索引分量对应于大小相等或大小不等的图像分量。便携式系统还被配置成将元索引包存储到非暂时性存储设备中。操作还包括按照元索引包的顺序,发送数据内容包和元索引包到主机设备,用于按顺序发布图像分量,以通过主机设备和显示设备显示对应于源视频流的渲染视频流。该布置,包括数据内容包和与其对应的元索引包的传输和实时显示,可以被称为多层次布置。在一些实施例中,便携式系统和主机设备被配置用于二者之间的双向通信。两者之间的指令或数据可以通过从便携式系统到主机设备的正向信道的方式,并通过从主机设备返回便携式系统的背向信道的方式来发送。指令或数据可被配置为,例如改变接收设备或系统的设定或功能。在某些具体实施中,便携式系统、主机设备以及连接二者的通信信道被配置成允许同时双向通信。在各种不同的实施例中,配置被设置成根据时分多址(TDMA)信道接入方法进行通信。在一些实施例中,便携式系统包括人机界面(HMI),例如按钮或麦克风。便携式系统被配置为通过人机界面来接收用户输入,并触发任意的各种动作,包括建立用户偏好、改变先前建立的偏好,以及产生指令以供发送到主机设备。在各种实施例中,便携式系统和主机设备包括动态编程语言形式的计算机可执行代码,以实现便携式系统和主机设备之间的交互。在一些实施例中,便携式系统使用第一级缓存存储所形成的图像分量。上面提到的帧缓冲可以是诸如第一级缓存的一部分。在一些实施例中,主机系统被配置为被实施为运输车辆的一部分,例如包括通信端口和所述显示设备的汽车。在这种情况下,便携式系统可以包括通信大容量存储设备类计算协议(例如USBMSC协议),用于便携式系统和主机设备的处理硬件单元之间的通信。从主机设备到便携式系统的指令可以被配置成实现便携式系统的运行,例如通过分割源视频以形成索引图像分量的方式。在下文中,本专利技术的其他方面的一部分将显而易见,而一部分则被直接指出。附图说明图1示意性地示出了本技术被实施的情境,包括便携式系统和主机设备。图2示出了在图1的便携式系统中编程的算法的运行。图3示出了在图1的主机设备中编程的算法的运行。图4示意性地示出了圆形帧缓冲传输和实时显示过程,由多层基于事件的布置同步。图5以强调布置的圆形性质的方式示出了图4布置的另一种替代性视图。图6示出了这样一个图表,其指示了写入和读出圆形文件的基于事件的定时。图7示出了对应于图6中图表的图,示出了在写入下一个文件之前随时间推移读取的连续圆形文件的量。这些附图不一定按比例绘制,某些特征可能被夸大或最小化,例如,为了显示特定分量的细节。在一些情况下,公知的分量、系统、材料或方法没有进行详细描述,以免令本专利技术模糊不清。在附图中,相似的标号用于指代相似的特征。具体实施方式按需要,在这里公开本专利技术详细的实施例。公开的实施例仅仅是示例,这些示例体现为各种各样的和备选的形式及其结合。作为在这里使用的,例如,示范性的以及类似的术语,可扩张地指作为例证、范例、模型或模式的实施例。在这里公开的具体结构上的以及功能上的细节不能被解释为限制,而仅仅作为权利要求的基础,以及作为用于教本领域普通技术人员来利用本专利技术代表性的基础。虽然首先在这里说明的本技术与汽车有关,但是本技术不限于汽车。这些概念可用于多种广泛的应用,诸如与航空器、船舶,以及非运输业,如电视业有关。其他非自动的实施可包括对等插入件,或者网络附加存储(NAS)设备。I.图1技术环境图1按照示意地说明在其中实施本技术的布置或环境100。环境100包括便携式仪器、系统或设备110,以及主机仪器、系统或设备15本文档来自技高网
...

【技术保护点】
一种实现实时视频串流的基于事件的同步的便携式系统,其包括:处理硬件单元;以及非暂时性存储设备,其包括计算机可执行代码,所述计算机可执行代码在由所述处理硬件单元执行时使所述处理硬件单元执行包括以下项的操作:从视频源接收源视频文件或虚拟化源视频;将所述源视频文件或虚拟化源视频划分为多个图像分量,从而产生数据内容包;产生包括多个索引分量的元索引包,每个索引分量对应于所述相等大小的图像分量中的相应图像分量;以及将所述内容数据包和所述元索引包发送至主机设备以根据所述元索引包的顺序相继地公开所述图像分量,以由所述主机设备和显示部件实时地显示对应于所述源视频文件或虚拟化源视频的串流视频的渲染。

【技术特征摘要】
2015.07.24 US 14/8081661.一种实现实时视频串流的基于事件的同步的便携式系统,其包括:处理硬件单元;以及非暂时性存储设备,其包括计算机可执行代码,所述计算机可执行代码在由所述处理硬件单元执行时使所述处理硬件单元执行包括以下项的操作:从视频源接收源视频文件或虚拟化源视频;将所述源视频文件或虚拟化源视频划分为多个图像分量,从而产生数据内容包;产生包括多个索引分量的元索引包,每个索引分量对应于所述相等大小的图像分量中的相应图像分量;以及将所述内容数据包和所述元索引包发送至主机设备以根据所述元索引包的顺序相继地公开所述图像分量,以由所述主机设备和显示部件实时地显示对应于所述源视频文件或虚拟化源视频的串流视频的渲染。2.根据权利要求1所述的便携式系统,其中所述产生和发送操作是针对连续数据内容包和所述元索引包对根据包括作为变量的写入时序算法而迭代执行,所述变量确定何时写入和发送新的数据内容包和所述元索引包、所述主机设备处读取的紧接着的前一个数据内容包的量。3.根据权利要求1所述的便携式系统,其中:由于C0指示所述紧接着的前一个数据内容包当其在所述主机设备处被读取之前的量,所述写入时序算法被表示如下:(a)如果所述紧接着的前一个数据内容包在所述主机设备处被读取,那么未读部分变量(U)是C0;(b)否则,U=U-1;并且(c)重复(a)和(b)直到(F1)C0<U<(F2)C0为止,并且此时写入所述新内容包和所述元索引包;F1是大于0并且小于1的第一分数;并且F2是大于F1并且小于1的第二分数。4.根据权利要求1所述的便携式系统,其中所述操作进一步包括:接收由所述主机设备发送的指令;以及根据所述指令来改变在所述便携式系统处的设置。5.根据权利要求1所述的便携式系统,进一步包括连接至所述处理硬件单元的人机界面,其中所述操作进一步包括:通过所述人机界面来接收用户输入信号;以及基于所述用户输入信号来执行至少一个系统编程程序,所述至少一个系...

【专利技术属性】
技术研发人员:F·白D·单L·尼曼D·K·格林姆K·朱什维克
申请(专利权)人:通用汽车环球科技运作有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1