CN104424141B - 用于io和入站av的拓扑和带宽管理 - Google Patents
用于io和入站av的拓扑和带宽管理 Download PDFInfo
- Publication number
- CN104424141B CN104424141B CN201410416303.1A CN201410416303A CN104424141B CN 104424141 B CN104424141 B CN 104424141B CN 201410416303 A CN201410416303 A CN 201410416303A CN 104424141 B CN104424141 B CN 104424141B
- Authority
- CN
- China
- Prior art keywords
- input
- output
- audio
- source device
- sink
- 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
- 230000000007 visual effect Effects 0.000 claims abstract description 39
- 238000000034 method Methods 0.000 claims description 40
- 238000012546 transfer Methods 0.000 claims description 33
- 230000002457 bidirectional effect Effects 0.000 claims description 23
- 238000007726 management method Methods 0.000 claims description 19
- 230000001360 synchronised effect Effects 0.000 claims description 13
- 230000007246 mechanism Effects 0.000 claims description 4
- 230000006870 function Effects 0.000 abstract description 2
- 238000004891 communication Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 8
- 230000001413 cellular effect Effects 0.000 description 5
- 238000013507 mapping Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 4
- 230000000737 periodic effect Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000013506 data mapping Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/003—Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
- G09G5/006—Details of the interface to the display terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43632—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/04—Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/10—Use of a protocol of communication by packets in interfaces along the display data pipeline
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Systems (AREA)
- Human Computer Interaction (AREA)
Abstract
可在存在宿设备的情况下管理显示端口拓扑,这些宿设备可以将音频/视觉(AV)内容流播到源设备,或可以从源设备接收IO信息或将IO信息传送到源设备。该IO信息可包括例如触摸屏的原始传感器数据。框架可以用于支持/映射其他发布的IO接口标准(通过显示端口接口)。高带宽接收路径可以采用独立于传送路径的拓扑配置来支持入站IO和AV功能。
Description
相关申请的交叉引用
该申请要求2013年8月22日提交的临时申请61/868,682和2013年9月18日提交的61/879,253的优先权,两者都通过引用明确结合于本文。
技术领域
本发明涉及用于输入/输出和入站音频/视觉的拓扑和带宽管理。
背景技术
DisplayPort链路由主链路、辅助通道(AUX CH)和热插拔检测(HPD)信号线组成。
主链路是用于传输例如未压缩视频和音频等同步数据流的单向、高带宽和低延迟通道。
辅助通道是用于链路管理和设备控制的半双工双向通道。HPD信号也起到宿设备(sink device)的中断请求的作用。
从VESA可获得的当前DisplayPort(DP)标准(v1.2a)仅将出自源设备(例如,图形处理单元(GPU)和它的软件)的音频和/或视频流播(stream)到宿设备(例如,本地平板或外部监视器)。在扩展的DisplayPort规范(v.1.4)中,输入/输出(IO)支持局限于采用处理的人机界面设备(HID)包(其可以通过辅助(AUX)通道传输)的形式传送的触摸信息。
发明内容
按照本发明的实施例,提供了一种用于输入/输出和入站音频/视觉的拓扑和带宽管理的方法,包括:
使宿设备能够通过显示接口的双向主链路将音频/视觉内容流播到源设备;以及
使所述宿设备能够从源设备接收音频/视觉和/或输入/输出信息以及通过所述显示接口的所述双向主链路将音频和/或视觉和/或输入/输出信息传送到源设备。
按照本发明的实施例,提供了一种宿设备,包括:
处理器,用于通过显示接口的双向主链路将音频/视觉内容流播到源设备、从源设备接收音频/视觉和/或输入/输出信息以及通过所述显示接口的所述双向主链路将音频/视觉和/或输入/输出信息传送到源设备;以及
存储器,其耦合于所述处理器。
按照本发明的实施例,提供了一种或多种非暂时性计算机可读介质,存储有指令,所述指令被处理器执行以执行本发明的方法。
按照本发明的实施例,提供了一种用于输入/输出和入站音频/视觉的拓扑和带宽管理的装置,包括:
用于使宿设备能够通过显示接口的双向主链路将音频/视觉内容流播到源设备的部件;以及
用于使所述宿设备能够从源设备接收音频/视觉和/或输入/输出信息以及通过所述显示接口的所述双向主链路将音频和/或视觉和/或输入/输出信息传送到源设备的部件。
附图说明
一些实施例关于下列图进行描述:
图1是根据一个实施例的DP MST设备中的IO层的示意描绘;
图2是根据一个实施例的Isoch IO的流程图;
图3是根据一个实施例的入站批量IO(inbound bulk IO)的流程图;
图4是另一个实施例的流程图;
图5是一个实施例的系统描绘;以及
图6是一个实施例的正视图。
具体实施方式
根据一些实施例,DisplayPort或其他显示接口拓扑宿设备可以将音频/视觉(AV)内容流播到源设备,或可以从源设备接收IO信息或将IO信息传送到源设备。该IO信息可包括例如对于触摸屏的原始传感器数据。高带宽接收链路(在该文献中称为RX链路)独立于主链路(ML)而存在。RX链路可以独立于ML来训练。
IO和入站AV利用虚拟通道(VC),其使用对DP 1.2a拓扑管理基元的扩展而建立。各种类型的IO和AV中的差异基本上产生于在哪里建立VC、它是专用还是共享的以及服务质量(QoS)的框架。
在本文存在两个类型的IO数据:同步(也称为Isoch)和批量(bulk)。这两个类型的IO之间的主要差异是关于交付及时性的保证:对于批量IO则没有。
对于触摸屏的当前技术方案仅支持通过标准AUX通道传送处理的HID报告。相似地,对于通过DP 1.2a快速AUX的通用串行总线版本2(USB 2.0)的非标准“白皮书”提议是对于通过DisplayPort的一个特定类型的IO的提议。通用串行总线(USB)2.0“提议”牵涉专门用于支持USB 2.0目的的框架。这些技术方案未针对支持任何其他IO类型,并且也未针对在DP中对于入站音频和/或视频流的本机支持。
更完整或通用的本机框架支持任何种类的IO(同步或批量、具有或没有QoS、入站或出站、USB或PCIe或其他IO总线)。-入站音频和/或入站视频被视为IO以外的独立能力。
入站IO受到源读取(大的)数据块(可选地,以期望的频率)的能力的支持-具有先进先出(FIFO)语义。一旦被建立,宿可以理想地在初始配置后保持以该频率传递数据。同样对于入站IO,源可以读取特定DisplayPort配置数据(DPCD)寄存器,其中IO数据通过DPCD寄存器变得可用;这些访问使用本地或远程AUX事务来执行。
出站IO受到可以写入(大的)数据块(可选地,以期望的频率)的源的支持-具有FIFO语义。在理想的技术方案中,源在初始配置后保持该数据块的传递。同样,源可以对于出站IO操作在需要的情况下写入特定DPCD寄存器;这些访问使用本地或远程AUX事务来执行。
不同类型的事务可以包括牵涉以配置的间隔和分配的链路带宽进行交付的同步IO,和牵涉尽力而为(从时间方面)交付并且维持FIFO语义的批量IO。
IO和入站音频/视频(AV)功能在多流传输(MST)链路18(其包括具有HPD的边带通道18a和辅助通道以及具有二次数据包(SDP)的主链路18b)配置成采用双向操作模式时可用。DisplayPort源、分支或宿设备上的IO层在图1中示出。拓扑管理层10和有效载荷带宽管理层12扩展成在双向主链路上对于入站IO和入站AV使用消息事务。有效载荷映射器层14是流到虚拟通道映射块的扩展,用于包括对于入站AV的虚拟通道到流映射、对于入站IO的虚拟通道到数据映射,和对于出站IO的数据到虚拟通道映射。拓扑管理层、有效载荷带宽管理层和有效载荷映射器是DP版本1.2标准(2010年1月)同步传输层26的一部分。
IO策略制定器16与流策略制定器(18)并行地驻存并且负责在设备中实现IO相关策略。它结合Isoch IO管理器20和批量IO管理器层22一起起作用以在设备中实现IO能力。Isoch IO管理器负责isoch IO的虚拟通道(VC)建立和管理。相似地,批量IO管理器负责VC建立和管理,和数据优先级管理/仲裁。IO策略制定器、Isoch IO管理器和批量IO管理器是DP 1.2虚拟通道管理层24的一部分。它们可以使用由DP 1.2 Isoch传输层26的任何构件所提供的这两个服务。
IO桥层28是DP 1.2 VC管理层的客户端,并且包含桥协议映射抽象,其对IO接口、例如通用串行总线(USB)或外部部件互连(扩展到由DP 1.2 VC管理层输出的IO服务上)(PCIe)变得可用。PCIe桥针对特定IO总线。还可以存在通用IO桥34,其提供独立于特定IO总线的抽象集。
在不需要任何桥接的情况下从DP 1.2 VC管理层可获得的IO服务叫作本机IO服务36。相比之下,可需要某些桥接功能来将例如USB或PCIe等现有的IO接口映射到在DP规范中限定的功能性上。这些块分别示出为USB桥38和PCIe桥40。
使用同步IO 42和/或批量IO 44的应用在IO策略制定器和Isoch IO和批量IO管理器上层叠。
在拓扑中沿给定路径的所有链路在可以在该路径上发起任何IO数据传递或入站AV流播之前采用双向模式。该切换由该路径上的DP源设备发起。
DP宿设备发起REQUEST_BIDIRECTIONAL_MODE消息事务以请求期望路径上的DP源发起沿该路径到双向模式的切换;在它期望发起IO数据传递时它做这件事情。
通过在MSTM_CAPDisplayPort配置数据(DPCD)寄存器中设置BIDIRECTIONAL_CAP位,设备宣告它们支持双向模式的能力。
当源期望将链路切换到双向模式时:
(1)它在MSTM_CTRL DPCD寄存器中设置BIDIRECTIONAL_EN位;
(2)一旦它在步骤#1中接收对于DPCD事务的确认(ACK),它在入站链路上发起训练序列。这里描述的机制和规程可以对多种PHY层实现起作用,只要它们以足以保持期望IO和入站AV传递速率的链路速度提供双向访问即可;
(3)它可选地读取任何下游设备中的SINK_STATUS DPCD寄存器中的BIDIRECTIONAL_STATUS位来证实在该设备中完成到双向模式的转变。
当在其中一个它的输入端口上的分支设备中设置BIDIRECTIONAL_EN位时,它试图在它的输出端口上检测的任何有BIDIRECTIONAL-PHY能力的设备上发起相似的切换。
对于IO数据传递的高级操作序列如下:
(1)如需要的话,DP源设备沿期望路径分配VC。对于VC分配的策略由DP源上的IO策略制定器控制。IO策略制定器可以可选地为某些IO操作预先分配VC并且直到它不再预期出现这些IO操作时的时间才释放它们;
(2)DP源设备通过使用CONFIGURE_IO消息事务来为即将到来的IO操作配置沿给定路径的所有设备。要用于即将到来的IO操作的VC有效载荷ID是CONFIGURE_IO中的参数中的一个;
(3)DP源或DP宿使用在之前的步骤中接收的配置来发起IO数据传递;
(4)DP源设备根据由IO策略制定器设置的策略来释放VC。在高级别,相似的操作序列也用于入站AV流播。
入站同步传递用于从宿到源的AV流播和isoch IO数据传递-潜在地通过给定数量的中间分支设备。
使用IB_ALLOCATE_PAYLOAD消息事务在双向主链路的入站路径中分配用于入站同步传递的VC。如果沿路径的任何设备未准备采用双向模式,该消息事务失败。
一个实施例的入站isoch IO和入站AV的详细序列在图2中示出。在一些实施例中,在图2中示出的序列可在软件、固件和/或硬件中实现。在软件和固件实施例中,它可由存储在例如磁、光或半导体存储等一个或多个非暂时性计算机可读介质中的计算机执行指令实现。在一些实施例中,单独序列可用于源50、分支52、54和宿56设备中的每个。
源50上的应用将对于即将到来的IO的期望服务参数输送58到源上的Isoch IO管理器。该参数列表包括宿56,从其中请求IO数据或AV流。备选地,宿上的应用将对于即将到来的IO的期望参数输送到宿上的Isoch IO管理器。该参数列表包括对于IO数据或AV流被作为目标的源。宿上的Isoch IO管理器使用REQUEST_IB_VC_ALLOCATION消息事务将这些参数传送到源上的Isoch IO管理器。
源上的Isoch IO管理器使用它已经接收的服务参数来计算期望操作所需要60的有效载荷带宽数(PBN)。
源上的Isoch IO管理器发出IB_ALLOCATE_PAYLOAD消息事务62以在入站主链路上建立VC。在一个实施例中,源设备在任何时间点可具有未解决的不超过一个IB_ALLOCATE_PAYLOAD消息事务。在宿直接附连到源的场景中,IB_ALLOCATE_PAYLOAD退化成对宿上的IB有效载荷ID表的DPCD写入。IB_ENUM_PATH_RESOURCES、IB_QUERY_PAYLOAD、IB_RESOURCESTATUS NOTIFY和IB CLEAR PAYLOAD ID TABLE消息事务采用与它们在主链路上的对等物类似的方式对主链路入站起作用。
源上的Isoch IO管理器将CONFIGURE_IO消息事务64传送到目标宿。在一个实施例中,对于该CONFIGURE_IO的参数可如下:
i. Service_Type: 如由应用提供的
ii. Transfer_Type: 周期性的
iii. 频率:如由应用提供的
iv. IO_Type: 同步的
v. Direction: 入站
vi. VC_Payload_ID: 由IB_ALLOCATE_PAYLOAD(66)返回的VC有效载荷ID
vii. Service_Specific_Parameters: 如由应用提供的
中间分支设备和宿设备上的Isoch IO管理器处理CONFIGURE_IO并且为入站IO或AV操作做准备。
宿上的Isoch IO管理器以期望的频率发起IO数据的传送,或发起规定的AV流。在IO数据的情况下,Isoch IO管理器在没有实际数据要传送时传送VC有效载荷填充符号序列。
在最终完成IO或AV操作时,源上的Isoch IO管理器传送STOP_IB_TRANSFER消息事务来停止传递。STOP_IB_TRANSFER未促使释放VC有效载荷ID。
源上的Isoch IO管理器可选地使用IB_ALLOCATE_PAYLOAD消息事务66来释放VC。这促使所有设备释放规定的VC有效载荷ID。
批量IO数据传递是由批量IO管理器基于参数而调度的非周期性IO传递,该参数在一个实施例中可以是3位服务质量(QoS)字段。根据一个实施例,对于入站批量IO的详细序列在图3中示出。在一些实施例中,在图3中示出的序列可在软件、固件和/或硬件中实现。在软件和固件实施例中,它可由存储在例如磁、光或半导体存储等一个或多个非暂时性计算机可读介质中的计算机执行指令实现。在一些实施例中,单独序列可用于源、分支和宿设备中的每个。序列包括下列步骤:
(1)源100上的IO策略制定器可选地指示批量IO管理器在源设备初始化时对每个有批量IO能力的宿108、112预先分配105路径(被所有批量IO传递共享的VC)上的带宽。这实现某一最小水平的带宽,其随后可以被提高、减少或被释放。这样的预先分配为批量IO预留带宽,并且用于随后isoch IO传递的VC围绕该带宽被分配。在没有预先分配的情况下,对于批量IO的VC动态(共享)分配将围绕分配的VC发生直到到达isoch IO的那个点。对于批量IO(如有的话)的VC动态分配,批量IO使用IB_ALLOCATE_PAYLOAD消息事务(108);
(2)源上的应用将对于即将到来的IO的期望参数输送110到源上的批量IO管理器。该参数列表包括从其中请求IO数据的宿。它还包括对于该事务的期望的3位服务质量(QoS)。备选地,宿上的应用将对于即将到来的IO的期望参数输送114、116到宿上的批量IO管理器。该参数列表包括IO数据被送往的源,和3位QoS。在对于批量IO事务的VC尚未建立的情况下,宿上的批量IO管理器使用REQUEST_IB_VC_ALLOCATION消息事务将相同的期望参数传送到源上的批量IO管理器;
(3)如需要的话,源上的批量IO管理器使用它已经接收的参数来计算期望操作所需要的PBN。它然后使用IB_ALLOCATE_PAYLOAD消息事务112来为批量IO分配VC,如在上文的步骤(1)中描述的;
(4)源上的批量IO管理器将CONFIGURE_IO消息事务114、116传送到目标宿
·对于该CONFIGURE_IO的参数在一个实施例中可如下:
i. Service_Type: 如由应用提供的
ii. Transfer_Type: 一次性(one shot)
iii. 优先级:由应用提供的3位QoS
iv. IO_Type: 批量
v. Direction: 入站或出站,如由应用期望的
vi. VC_Payload_ID: 要用于该批量IO传递的VC
vii. Service_Specific_Parameters: 如由应用提供的
·在VC分配响应于之前的REQUEST_IB_VC_ALLOCATION的情况下,源甚至在VC分配失败的情况下执行该步骤。传达回到宿的VC有效载荷ID是INVALID_VC_PAYLOAD_ID,其促使宿和中间分支设备忽略该消息事务中参数的剩余部分;
(5)中间分支设备102、104和宿设备106上的批量IO管理器处理CONFIGURE_IO 116并且为入站IO或AV操作118做准备;
(6)IO数据始发器(源或宿)上的批量IO管理器根据3位QoS来调度120 IO数据的传递。
对于出站isoch和批量IO的序列与对于入站IO的对应序列相似。在一个实施例中,关键差异如下:
·源上的Isoch或批量IO管理器使用ALLOCATE_PAYLOAD消息事务在主链路上为出站IO传递分配VC(根据需要);
·源上的Isoch或批量IO管理器在分配VC(如对于入站IO所做)后传送CONFIGURE_IO消息事务。基于此,下游设备监视VC的来自源的IO数据并且向下游传播它;
·在出站批量IO的情况下,源上的批量IO管理器基于它们的3位QoS字段调度来自应用的数据用于传送。下游设备中的批量IO管理器按先到先服务的顺序处理接收的IO数据;
·在出站同步IO的情况下,源上的Isoch IO管理器根据由应用规定的频率发起IO传递。
IB_ENUM_PATH_RESOURCES是用于确定双向主链路的入站路径上的最小可用PBN的路径资源消息事务。对于该消息事务的请求和Ack_Reply的语义与对于已经在DisplayPort规范v1.2a中限定的它的出站等同物(ENUM_PATH_RESOURCES)的语义相同。路径中的设备如果在它接收该消息时它还未采用双向模式则将未达成该请求。
IB_ALLOCATE_PAYLOAD是路径或节点请求消息事务,其允许改变双向链路的入站路径上的DP源与宿设备之间虚拟通道的有效载荷分配。IB_ALLOCATE_PAYLOAD请求用于为新的虚拟通道分配有效载荷、改变现有虚拟通道的有效载荷分配或删除现有虚拟通道的有效载荷分配。对于该消息事务的请求和Ack_Reply的语义与对于已经在DP标准v1.2a中限定的ALLOCATE_PAYLOAD的语义相同。路径中的设备如果在它接收该消息时它还未采用双向模式则将未达成该请求。设备维持IB VC有效载荷ID表来跟踪双向链路的入站路径上的IB VC分配。
IB_QUERY_PAYLOAD消息事务确定由IB VC有效载荷ID参数规定的虚拟通道的可用PBN。对于该消息事务的请求和Ack_Reply的语义与对于已经在DP标准v1.2a中限定的QUERY_PAYLOAD的语义相同。路径中的设备如果在它接收该消息时它还未采用双向模式则将未达成该请求。
IB_RESOURCE_STATUS_NOTIFY是节点广播消息事务,其功能性和对于请求和Ack_Reply的语义与对于已经在DP标准v1.2a中限定的RESOURCE_STATUS_NOTIFY的那些类似。差异是该消息事务用于双向模式入站路径上的带宽事件。
在接收该消息后,DP源可以使用IB_QUERY_PAYLOAD请求来确定哪些流仍被分配并且哪些响应于带宽事件而被解除分配。
IB_CLEAR_PAYLOAD_ID_TABLE路径广播消息事务由MST DP设备采用双向模式发送来对分配给端口(从其中接收消息)的所有IB VC有效载荷ID解除分配。如在CLEAR_PAYLOAD_ID_TABLE的情况下,该消息仅发送给具有从清除的输入端口分配的IB VC有效载荷的那些下游端口。对于该消息事务的请求和Ack_Reply的语义与对于已经在DP标准v1.2a中限定的CLEAR_PAYLOAD_ID_TABLE的那些相同。
CONFIGURE_IO路径消息事务由DP源发送到宿设备,用于采用将在即将到来的IO传递中使用的参数来配置沿路径的设备。路径中的设备如果在它接收该消息时它还未采用双向模式则将未达成该请求。
源发起STOP_IB_TRANSFER路径消息事务来停止它在过去发起的同步、周期性、入站IO或AV传递。要停止的特定入站传递由作为参数包括在该消息事务中的VC有效载荷ID识别。消息事务始终被传播到目的地节点,其中中间设备在将ACK_Reply传播回到源之前更新它们的状态表。在VC有效载荷ID已经在被使用以用于入站、同步和周期性IO传递的情况下,路径中的设备如果它还未采用双向模式则将未达成该请求。
对于STOP_IB_TRANSFER_Request的语义与对于已经在DP标准v1.2a中限定的CONFIGURE_IO_Request的完全相同。差异是参数由宿提议以用于即将到来的传递。重要地是,VC_Payload_ID参数由宿设置成零并且不被源翻译。
宿发起REQUEST_IB_VC_ALLOCATION节点消息事务来请求源为宿发起的入站传递分配VC。该传递可以对于同步IO、批量IO或对于入站AV。宿将对于该提议的传递的所有参数传达给源。源基于这些参数确定需要的PBN并且发起合适的IB_VC的分配(根据需要)并且通知沿路径的所有设备(包括宿)关于要用于即将到来的入站传递的VC和参数。宿在它发起REQUEST_IB_VC_ALLOCATION时应已经采用双向模式。
IO设备和它们的能力可在它们被插入下游DP设备时被发现,其中使用LINK_ADDRESS :
Input_Port
在设置成一时,端口信息是对于uPacket RX,
否则端口信息是对于uPacket TX;
IO_Port
在设置成一时,端口是对于IO设备,否则,它是对于AV设备;
IB_Audio_Capable
在设置成一时,端口有入站音频的能力;
IB_Video_Capable
在设置成一时,端口有入站视频的能力;
Number_SDP_Stream_Sinks
Number_SDP_Stream_Sinks报告与DP端口关联的SDP流宿的数量,如果DisplayPort_Device_Plug_Status设置成一则该数量是有效的;
IB_Isoch_IO_Capable
在设置成一时,该端口上的设备有入站Isoch IO的能力,如果DisplayPort_Device_Plug_Status设置成一则该数量是有效的;
OB_Isoch_IO_Capable
在设置成一时,该端口上的设备有出站Isoch IO的能力,如果DisplayPort_Device_Plug_Status设置成一则该数量是有效的;
IB_Bulk_IO
在设置成一时,该端口上的设备有入站批量IO的能力,如果DisplayPort_Device_Plug_Status设置成一则该数量是有效的;
OB_ Isoch_IO_Capable
在设置成一时,该端口上的设备有出站批量IO的能力,如果DisplayPort_Device_Plug_Status设置成一则该数量是有效的;
Native_IO_Services_Capability
这是指示该端口处设备的本机IO服务能力的位字段,该位字段的编码遵循DPCD寄存器62001h的定义,如果DisplayPort_Device_Plug_Status设置成一则该数量是有效的;
Bridged_IO_Services_Capability
在设置成一时,端口有出站批量IO的能力,该位字段的编码遵循DPCD寄存器62002h的定义,如果DisplayPort_Device_Plug_Status设置成一则该数量是有效的。
参考图4,根据一些实施例在源设备中实现IO和入站AV的序列可在软件、固件和/或硬件中实现。在软件和固件实施例中,它可由存储在例如磁、光或半导体存储等一个或多个非暂时性计算机可读介质中的计算机执行指令实现。
序列150通过使宿能够流播源的AV内容而开始(在框152中指示的)。然后使宿能够从源接收AV信息,如在框154中指示的。接着,使宿能够将AV IO信息传输到源,如在框156中指示的。
图5图示系统700的实施例。在实施例中,系统700可以是媒体系统,但系统700不限于该上下文。例如,系统700可并入个人计算机(PC)、膝上型计算机、超级膝上型计算机、平板电脑、触摸板、便携式计算机、手持计算机、掌上型计算机、个人数字助理(PDA)、蜂窝电话、组合蜂窝电话/PDA、电视、智能设备(例如,智能电话、智能平板电脑或智能电视)、移动互联网设备(MID)、消息传递设备、数据通信设备等。
在实施例中,系统700包括耦合于显示器720的平台702。平台702可接收来自例如内容服务设备730或内容交付设备740等内容设备或其他相似的内容源的内容。包括一个或多个导航特征的导航控制器750可用于与例如平台702和/或显示器720交互。这些部件中的每个在下文更详细描述。
在实施例中,平台702可包括芯片集705、处理器710、存储器712、存储714、图形子系统715、应用716和/或无线电设备718的任何组合。芯片集705可在处理器710、存储器712、存储714、图形子系统715、应用716和/或无线电设备718之间提供互相通信。例如,芯片集705可包括存储适配器(未描绘),其能够提供与存储714的互相通信。
处理器710可实现为复杂指令集计算机(CISC)或精减指令集计算机(RISC)处理器、x86指令集兼容处理器、多核或任何其他微处理器或中央处理单元(CPU)。在实施例中,处理器710可包括双核处理器、双核移动处理器,等。处理器可连同存储器712一起实现图5的序列。
存储器712可实现为易失性存储器设备,例如但不限于随机存取存储器(RAM)、动态随机存取存储器(DRAM)或静态RAM(SRAM)。
存储714可实现为非易失性存储设备,例如但不限于磁盘驱动器、光盘驱动器、带驱动器、内部存储设备、附连存储设备、闪速存储器、电池备份SDRAM(同步DRAM)和/或网络可访问存储设备。在实施例中,例如,存储714可包括用于在包括多个硬驱动器时提高对有价值数字媒体的存储性能增强保护的技术。
图形子系统715可执行例如静物或视频等图像的处理用于显示。例如,图形子系统715可以是图形处理单元(GPU)或视觉处理单元(VPU)。模拟或数字接口可用于通信地耦合图形子系统715和显示器720。例如,接口可以是高清晰度多媒体接口、DisplayPort、无线HDMI和/或无线HD兼容技术中的任一个。图形子系统715可集成到处理器710或芯片集705内。图形子系统715可以是通信地耦合于芯片集705的独立卡。
本文描述的图形和/或视频处理技术可在各种硬件架构中实现。例如,图形和/或视频功能性可集成在芯片集内。备选地,可使用分立图形和/或视频处理器。作为再另一个实施例,图形和/或视频功能可由通用处理器(其包括多核处理器)提供。在另外的实施例中,功能可在消费者电子设备中实现。
无线电设备718可包括能够使用各种适合的无线通信技术来传送和接收信号的一个或多个无线电设备。这样的技术可牵涉跨一个或多个无线网络的通信。示例无线网络包括(但不限于)无线局域网(WLAN)、无线个人区域网络(WPAN)、无线城域网(WMAN)、蜂窝网络和卫星网络。在跨这样的网络通信中,无线电设备718可根据采用任何版本的一个或多个能适用标准操作。
在实施例中,显示器720可包括任何电视类型的监视器或显示器。显示器720可包括例如计算机显示屏、触摸屏显示器、视频监视器、像电视的设备和/或电视。显示器720可以是数字和/或模拟的。在实施例中,显示器720可以是全息显示器。显示器720还可以是可接收视觉投影的透明表面。这样的投影可传达各种形式的信息、图像和/或对象。例如,这样的投影可以是对于移动增强现实(MAR)应用的视觉覆盖。在一个或多个软件应用716的控制下,平台702可在显示器720上显示用户界面722。
在实施例中,例如,内容服务设备730可被任何国家、国际和/或独立服务所托管并且从而经由互联网而可被平台702访问。内容服务设备730可耦合于平台702和/或显示器720。平台702和/或内容服务设备730可耦合于网络760来将媒体信息传达(例如,发送)到网络760和传达(例如,接收)来自网络760的媒体信息。内容交付设备740还可耦合于平台702和/或显示器720。
在实施例中,内容服务设备730可包括电缆电视盒、个人计算机、网络、电话、支持互联网的设备或能够交付数字信息和/或内容的电器以及能够经由网络760或直接在内容提供商与平台702和/或显示器720之间单向或双向传达内容的任何其他相似设备。将意识到,内容可经由网络760单向和/或双向传达到系统700中的部件中的任何一个和内容提供商以及从系统700中的部件中的任何一个和内容提供商传达。内容的示例可包括任何媒体信息,其包括例如视频、音乐、医疗和游戏信息,等。
内容服务设备730接收例如电缆电视编程(其包括媒体信息、数字信息)等内容,和/或其他内容。内容提供商的示例可包括任何电缆或卫星电视或无线电或互联网内容提供商。提供的示例不意在限制能适用的实施例。
在实施例中,平台702可从具有一个或多个导航特征的导航控制器750接收控制信号。控制器750的导航特征可用于与例如用户界面722交互。在实施例中,导航控制器750可以是指点设备,其可以是允许用户将空间(例如,连续和多维)数据输入计算机的计算机硬件部件(具体地,人机界面设备)。例如图形用户界面(GUI)以及电视和监视器等许多系统允许用户使用物理手势来控制并且提供数据给计算机或电视。
控制器750的导航特征的移动可通过移动指针、光标、聚焦环或在显示器上显示的其他视觉指示符而在显示器(例如,显示器720)上复现。例如,在软件应用716的控制下,定位在导航控制器750上的导航特征可映射到例如在用户界面722上显示的虚拟导航特征。在实施例中,控制器750可不是独立部件而可集成到平台702和/或显示器720内。然而,实施例不限于本文示出或描述的元件或在本文示出或描述的上下文中受限制。
在实施例中,例如,驱动器(未示出)可包括在被启用时使用户能够在初始启动后利用触碰按钮而即刻开启和关闭平台702(像电视)的技术。在“关闭”平台时,程序逻辑可允许平台702将内容流播到媒体适配器或其他内容服务设备730或内容交付设备740。另外,芯片集705可包括例如对5.1环绕声音频和/或高清晰度7.1环绕声音频的硬件和/或软件支持。驱动器可包括对于集成图形平台的图形驱动器。在实施例中,图形驱动器可包括外围部件互连(PCI)Express图形卡。
在各种实施例中,在系统700中示出的部件中的任何一个或多个可集成。例如,平台702和内容服务设备730可集成,或例如平台702和内容交付设备740可集成,或平台702、内容服务设备730和内容交付设备740可集成。在各种实施例中,平台702和显示器720可以是集成单元。例如,显示器720和内容服务设备730可集成,或显示器720和内容交付设备740可集成。这些示例不意指范围受限制。
在各种实施例中,系统700可实现为无线系统、有线系统或两者的组合。在实现为无线系统时,系统700可包括适合用于通过无线共享媒体(例如一个或多个天线、传送器、接收器、收发器、放大器、滤波器、控制逻辑,等)而通信的部件和接口。无线共享媒体的示例可包括例如RF频谱等无线频谱的部分。在实现为有线系统时,系统700可包括适合用于通过例如输入/输出(I/O)适配器、用于连接I/O适配器与对应的有线通信介质的物理连接器、网络接口卡(NIC)、盘控制器、视频控制器、音频控制器等有线通信介质而通信的部件和接口。有线通信介质的示例可包括导线、电缆、金属引线、印刷电路板(PCB)、底板、交换结构(switchfabric)、半导体材料、双绞线、同轴电缆、光纤等。
平台702可建立一个或多个逻辑或物理通道来传达信息。该信息可包括媒体信息和控制信息。媒体信息可指代表针对用户的内容的任何数据。内容的示例可包括例如来自语音会话的数据、视频会议、流播视频、电子邮件(“email”)消息、语音邮件消息、字母数字符号、图形、图像、视频、文本等。来自语音会话的数据可以是例如话语信息、静默期、背景噪声、舒适噪声、音调等。控制信息可指代表针对自动化系统的命令、指令或控制字的任何数据。例如,控制信息可用于通过系统路由媒体信息,或指示节点以预定的方式处理媒体信息。然而,实施例不限于在图5中示出或描述的元件或在图5中示出或描述的上下文中不受限制。
如上文描述的,系统700可以变化的物理风格或形状因子来体现。图6图示其中可包含系统700的小形状因子设备800的实施例。在实施例中,例如,设备800可实现为具有无线能力的移动计算设备。移动计算设备可指具有处理系统和移动电力源或电力供应(例如一个或多个电池)的任何设备。
如上文描述的,移动计算设备的示例可包括个人计算机(PC)、膝上型计算机、超级膝上型计算机、平板电脑、触摸板、便携式计算机、手持计算机、掌上型计算机、个人数字助理(PDA)、蜂窝电话、组合蜂窝电话/PDA、电视、智能设备(例如,智能电话、智能平板电脑或智能电视)、移动互联网设备(MID)、消息传递设备、数据通信设备,等。
移动计算设备的示例还可包括设置成由人佩戴的计算机,例如手腕计算机、手指计算机、戒指计算机、眼镜计算机、皮带夹计算机、臂带计算机、鞋计算机、衣服计算机和其他可佩戴计算机。在实施例中,例如,移动计算设备可实现为能够执行计算机应用以及语音通信和/或数据通信的智能电话。尽管一些实施例可用通过示例实现为智能电话的移动计算设备来描述,可意识到其他实施例也可使用其他无线移动计算设备来实现。实施例在该上下文中不受限制。
下列条款和/或示例关于另外的实施例:
一个示例实施例可以是方法,其包括使宿设备能够通过显示接口将音频/视觉内容流播到源设备,并且使宿设备能够从源设备接收音频/视觉和/或输入/输出信息以及通过显示接口将音频和/或视频和/或输入/输出信息传送到源设备。方法还可包括,其中输入/输出信息包括原始触摸屏传感器数据。方法还可包括提供主链路和独立接收链路。方法还可包括实现DisplayPort拓扑,其包括音频/视觉和输入/输出设备。方法还可包括支持同步和批量输入/输出传递和入站音频和/或视频。方法还可包括启用多个并发输入/输出操作。方法还可包括使来自始发请求的设备上的应用的批量I/O优先级化。方法还可包括使实体能够在始发设备上的并发isoch I/O应用之中进行优先级化。方法还可包括在输入/输出设备插入下游设备时实现它们和它们能力的发现并且由此对输入/输出设备的DisplayPort接口应用地址生成机制。方法还可包括,使源能够用先进先出语义读取数据块。方法还可包括,使源能够向DisplayPort配置数据寄存器读取入站和出站输入/输出信息。方法还可包括宿请求源发起切换以实现从宿到源的输入/输出数据传递。方法还可包括使源能够配置沿路径的所有设备用于输入/输出数据传递。
另一个示例实施例可以是一个或多个非暂时性计算机可读介质,其存储由处理器执行来执行序列的指令,该序列包括:使宿设备能够将音频/视觉内容流播到源设备,并且使宿设备能够从源设备接收音频/视觉输入/输出信息以及将音频/视频输入/输出信息传送到源设备。介质,其中输入/输出信息包括原始触摸屏传感器数据。介质可包括,所述序列包括提供主链路和独立接收链路。介质可包括,所述序列包括实现DisplayPort拓扑。介质可包括,所述序列包括支持同步和批量传递以及入站音频和视频两者。介质可包括,所述序列包括使源能够用先进先出语义读取数据块。介质可包括,所述序列包括使源能够向DisplayPort配置数据寄存器读取入站和出站输入/输出信息。介质可包括,所述序列包括宿请求源发起切换以实现从宿到源的输入/输出数据传递。介质可包括,所述序列包括使源能够配置沿路径的所有设备用于输入/输出数据传递。
在另一个示例中,实施例可以是宿,其包括:处理器,用于将音频/视觉内容流播到源设备、从源设备接收音频/视觉输入/输出信息以及将音频/视频输入/输出信息传送到源设备;和存储器,其耦合于所述处理器。该宿,其中输入/输出信息包括原始触摸屏传感器数据。所述处理器的宿提供主链路和独立接收链路。所述处理器的宿实现DisplayPort拓扑。所述处理器的宿支持同步和批量传递以及入站音频和视频两者。所述存储器的宿请求源发起切换以实现从宿到源的输入/输出数据传递。所述宿可包括通信地耦合于处理器的显示器。所述宿可包括耦合于处理器的电池。
该整个说明书中对“一个实施例”或“实施例”的引用意指连同实施例描述的特定特征、结构或特性包括在本公开内所包含的至少一个实现中。从而,短语“一个实施例”或“在实施例中”的出现不一定指相同的实施例。此外,特定特征、结构或特性可采用除图示的特定实施例外的其他适合的形式而设立并且所有这样的形式可包含在本申请的权利要求内。
尽管已经描述有限数量的实施例,本领域内技术人员将意识到从其中的许多修改和变化。规定附上的权利要求涵盖所有这样的修改和变化,它们落入该公开的真正精神和范围内。
Claims (35)
1.一种用于输入/输出和入站音频/视觉的拓扑和带宽管理的方法,所述方法包括:
使宿设备能够通过显示接口的双向主链路将音频/视觉内容流播到源设备;以及
使所述宿设备能够从源设备接收音频/视觉和/或输入/输出信息以及通过所述显示接口的所述双向主链路将音频和/或视觉和/或输入/输出信息传送到源设备。
2.如权利要求1所述的方法,其中所述输入/输出信息包括原始触摸屏传感器数据。
3.如权利要求1所述的方法,进一步包括提供独立于所述双向主链路的独立接收链路。
4.如权利要求1所述的方法,进一步包括实现DisplayPort拓扑,所述DisplayPort拓扑包括音频/视觉和输入/输出设备。
5.如权利要求1所述的方法,进一步包括支持同步输入/输出传递和批量输入/输出传递以及入站音频和/或视频。
6.如权利要求5所述的方法,进一步包括启用多个并发输入/输出操作。
7.如权利要求5所述的方法,进一步包括对来自始发请求的设备上的应用的批量I/O实现优先级化。
8.如权利要求5所述的方法,进一步包括对来自始发请求的设备上的应用的并发同步I/O实现优先级化。
9.如权利要求5所述的方法,进一步包括在输入/输出设备插入下游设备时实现输入/输出设备的发现和输入/输出设备的能力的发现并且由此对输入/输出设备的DisplayPort接口应用地址生成机制。
10.如权利要求1所述的方法,进一步包括使所述源设备能够用先进先出语义读取数据块。
11.如权利要求1所述的方法,进一步包括使所述源设备能够向DisplayPort配置数据寄存器读取入站和出站输入/输出信息。
12.如权利要求1所述的方法,进一步包括所述宿设备请求所述源设备发起切换以实现从所述宿设备到所述源设备的输入/输出数据传递。
13.如权利要求12所述的方法,进一步包括使所述源设备能够配置沿路径的所有设备以用于所述输入/输出数据传递。
14.一种宿设备,所述宿设备包括:
处理器,用于通过显示接口的双向主链路将音频/视觉内容流播到源设备、从源设备接收音频/视觉和/或输入/输出信息以及通过所述显示接口的所述双向主链路将音频/视觉和/或输入/输出信息传送到源设备;以及
存储器,其耦合于所述处理器。
15.如权利要求14所述的宿设备,其中所述输入/输出信息包括原始触摸屏传感器数据。
16.如权利要求14所述的宿设备,所述处理器提供独立于所述双向主链路的独立接收链路。
17.如权利要求14所述的宿设备,所述处理器实现DisplayPort拓扑。
18.如权利要求14所述的宿设备,所述处理器支持同步传递和批量传递以及入站音频和视频。
19.如权利要求14所述的宿设备,所述处理器请求所述源设备发起切换以实现从所述宿设备到所述源设备的输入/输出数据传递。
20.如权利要求14所述的宿设备,其包括通信地耦合于所述处理器的显示器。
21.如权利要求14所述的宿设备,其包括耦合于所述处理器的电池。
22.一种或多种非暂时性计算机可读介质,存储有指令,所述指令被处理器执行以执行如权利要求1至13中的任何一项所述的方法。
23.一种用于输入/输出和入站音频/视觉的拓扑和带宽管理的装置,所述装置包括:
用于使宿设备能够通过显示接口的双向主链路将音频/视觉内容流播到源设备的部件;以及
用于使所述宿设备能够从源设备接收音频/视觉和/或输入/输出信息以及通过所述显示接口的所述双向主链路将音频和/或视觉和/或输入/输出信息传送到源设备的部件。
24.如权利要求23所述的装置,其中所述输入/输出信息包括原始触摸屏传感器数据。
25.如权利要求23所述的装置,其包括用于提供独立于所述双向主链路的独立接收链路的部件。
26.如权利要求23所述的装置,其包括用于实现DisplayPort拓扑的部件,所述DisplayPort拓扑包括音频/视觉和输入/输出设备。
27.如权利要求23所述的装置,其包括用于支持同步输入/输出传递和批量输入/输出传递以及入站音频和/或视频的部件。
28.如权利要求27所述的装置,其包括用于启用多个并发输入/输出操作的部件。
29.如权利要求27所述的装置,其包括用于对来自始发请求的设备上的应用的批量I/O实现优先级化的部件。
30.如权利要求27所述的装置,其包括用于对来自始发请求的设备上的应用的并发同步I/O实现优先级化的部件。
31.如权利要求27所述的装置,其包括用于在输入/输出设备插入下游设备时实现输入/输出设备的发现和输入/输出设备的能力的发现并且由此对输入/输出设备的DisplayPort接口应用地址生成机制的部件。
32.如权利要求23所述的装置,其包括用于使所述源设备能够用先进先出语义读取数据块的部件。
33.如权利要求23所述的装置,其包括用于使所述源设备能够向DisplayPort配置数据寄存器读取入站和出站输入/输出信息的部件。
34.如权利要求23所述的装置,其包括用于所述宿设备请求所述源设备发起切换以实现从所述宿设备到所述源设备的输入/输出数据传递的部件。
35.如权利要求34所述的装置,其包括用于使所述源设备能够配置沿路径的所有设备以用于所述输入/输出数据传递的部件。
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361868682P | 2013-08-22 | 2013-08-22 | |
US61/868682 | 2013-08-22 | ||
US201361879253P | 2013-09-18 | 2013-09-18 | |
US61/879253 | 2013-09-18 | ||
US14/225783 | 2014-03-26 | ||
US14/225,783 US9984652B2 (en) | 2013-08-22 | 2014-03-26 | Topology and bandwidth management for IO and inbound AV |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104424141A CN104424141A (zh) | 2015-03-18 |
CN104424141B true CN104424141B (zh) | 2021-03-16 |
Family
ID=52479905
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410416303.1A Active CN104424141B (zh) | 2013-08-22 | 2014-08-22 | 用于io和入站av的拓扑和带宽管理 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9984652B2 (zh) |
JP (1) | JP2015097077A (zh) |
KR (1) | KR101698242B1 (zh) |
CN (1) | CN104424141B (zh) |
TW (1) | TWI593287B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10191709B2 (en) | 2015-09-04 | 2019-01-29 | Samsung Electronics Co., Ltd. | Display apparatus configured to determine a processing mode to transfer image contents to another display apparatus |
US10146499B2 (en) * | 2015-10-09 | 2018-12-04 | Dell Products L.P. | System and method to redirect display-port audio playback devices in a remote desktop protocol session |
US10476927B2 (en) * | 2015-11-30 | 2019-11-12 | Dell Products L.P. | System and method for display stream compression for remote desktop protocols |
WO2022205237A1 (zh) * | 2021-03-31 | 2022-10-06 | 华为技术有限公司 | 链路训练方法及相关设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1414488A (zh) * | 2002-11-12 | 2003-04-30 | 威盛电子股份有限公司 | 具有管理外围i/0控制装置功能的系统 |
CN101971153A (zh) * | 2008-03-14 | 2011-02-09 | 汤姆逊许可证公司 | 使用高清晰度多媒体接口实现外围设备的方法、装置和系统 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4035235B2 (ja) | 1998-08-24 | 2008-01-16 | キヤノン株式会社 | 電子機器 |
US6914597B2 (en) | 2001-10-17 | 2005-07-05 | Hewlett-Packard Development Company, L.P. | System for bi-directional video signal transmission |
US20060248570A1 (en) * | 2002-11-15 | 2006-11-02 | Humanizing Technologies, Inc. | Customized media presentation |
US8059673B2 (en) * | 2003-05-01 | 2011-11-15 | Genesis Microchip Inc. | Dynamic resource re-allocation in a packet based video display interface |
US20070291765A1 (en) | 2006-06-20 | 2007-12-20 | Harris Corporation | Systems and methods for dynamic mode-driven link management |
US8565337B2 (en) | 2007-02-07 | 2013-10-22 | Valens Semiconductor Ltd. | Devices for transmitting digital video and data over the same wires |
JP4754531B2 (ja) | 2007-07-04 | 2011-08-24 | 日本電信電話株式会社 | デバイスへのアクセス制御方法および処理装置 |
CN101334762B (zh) * | 2007-10-12 | 2011-05-18 | 硅谷数模半导体(北京)有限公司 | 用在计算机中的数据传输系统 |
KR20090057789A (ko) * | 2007-12-03 | 2009-06-08 | 삼성전자주식회사 | 액정 표시 장치 및 이를 포함하는 표시 시스템 |
US8200855B2 (en) * | 2008-01-15 | 2012-06-12 | Dell Products L.P. | Method and system for detecting displayport source device connections to sink device |
US8156238B2 (en) | 2009-05-13 | 2012-04-10 | Stmicroelectronics, Inc. | Wireless multimedia transport method and apparatus |
US8782237B2 (en) | 2010-01-28 | 2014-07-15 | Intel Corporation | Audio/video streaming in a topology of devices |
US8549197B2 (en) | 2010-03-30 | 2013-10-01 | Icron Technologies Corporation | Method and system for communicating displayport information |
US8594002B2 (en) * | 2010-09-15 | 2013-11-26 | Intel Corporation | Method and system of mapping displayport over a wireless interface |
JP5700514B2 (ja) | 2010-10-27 | 2015-04-15 | アルパイン株式会社 | 通信速度制御装置および通信速度制御方法 |
CN102185932A (zh) * | 2011-03-10 | 2011-09-14 | 中山大学 | 一种数字家庭音视频接口的实现方法 |
US9323698B2 (en) * | 2011-09-22 | 2016-04-26 | Synaptics Incorporated | System and method for transmitting USB data over a DisplayPort transmission link |
US9015357B2 (en) | 2012-10-22 | 2015-04-21 | Ati Technologies Ulc | Method and device for providing high speed data transmission with video data |
-
2014
- 2014-03-26 US US14/225,783 patent/US9984652B2/en active Active
- 2014-07-31 JP JP2014156171A patent/JP2015097077A/ja active Pending
- 2014-08-19 KR KR1020140107601A patent/KR101698242B1/ko active Active
- 2014-08-19 TW TW103128457A patent/TWI593287B/zh not_active IP Right Cessation
- 2014-08-22 CN CN201410416303.1A patent/CN104424141B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1414488A (zh) * | 2002-11-12 | 2003-04-30 | 威盛电子股份有限公司 | 具有管理外围i/0控制装置功能的系统 |
CN101971153A (zh) * | 2008-03-14 | 2011-02-09 | 汤姆逊许可证公司 | 使用高清晰度多媒体接口实现外围设备的方法、装置和系统 |
Also Published As
Publication number | Publication date |
---|---|
JP2015097077A (ja) | 2015-05-21 |
US9984652B2 (en) | 2018-05-29 |
TWI593287B (zh) | 2017-07-21 |
CN104424141A (zh) | 2015-03-18 |
US20150054755A1 (en) | 2015-02-26 |
KR101698242B1 (ko) | 2017-01-19 |
TW201524201A (zh) | 2015-06-16 |
KR20150024777A (ko) | 2015-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022052773A1 (zh) | 多窗口投屏方法及电子设备 | |
KR101576238B1 (ko) | 디스플레이 인터페이스를 통한 시리얼 버스 지원의 유연한 구현 | |
JP6404368B2 (ja) | 動的フレームレートサポートを用いる電力最適化 | |
US7619629B1 (en) | Method and system for utilizing memory interface bandwidth to connect multiple graphics processing units | |
JP5335775B2 (ja) | 超広帯域無線システムにおいて要求されるスループットを低減するためのシステム、方法、およびコンピューター可読媒体 | |
US10056027B2 (en) | Virtualized display output ports configuration | |
US20130215142A1 (en) | Apparatus and method for displaying an image on a sink device | |
WO2022017205A1 (zh) | 一种显示多个窗口的方法及电子设备 | |
CN104424141B (zh) | 用于io和入站av的拓扑和带宽管理 | |
US9575863B2 (en) | Apparatus of wireless gigabit display extension (WDE) device | |
CN106303287A (zh) | 一种基于近场通信的多移动终端屏幕拼接方法、设备及系统 | |
US9955197B2 (en) | Encrypted screencasting | |
CN103634336A (zh) | 文件协同下载系统、装置及方法 | |
US20160063964A1 (en) | Streaming video data in the graphics domain | |
TWI600312B (zh) | 顯示介面帶寬調制 | |
WO2015099902A1 (en) | Backpressure techniques for multi-stream cas | |
GB2519640A (en) | Topology and bandwidth management for IO and inbound AV | |
US9417726B2 (en) | Supporting keyboard and mouse over embedded displayport without using a universal serial bus | |
CN108352161B (zh) | 动态音频编解码器枚举 | |
US20160070106A1 (en) | Head mounted display, digital device, and control method thereof | |
CN110933654B (zh) | 电子设备及通讯方法 | |
WO2023108468A1 (zh) | 一种流媒体处理方法、系统及设备 | |
CN118235379A (zh) | 数据传输方法和数据传输设备 | |
TWI598742B (zh) | 通訊系統及其客戶端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |