CN106610910B - 在不同通讯接口间相互传输信号的***、装置及其方法 - Google Patents
在不同通讯接口间相互传输信号的***、装置及其方法 Download PDFInfo
- Publication number
- CN106610910B CN106610910B CN201610069880.7A CN201610069880A CN106610910B CN 106610910 B CN106610910 B CN 106610910B CN 201610069880 A CN201610069880 A CN 201610069880A CN 106610910 B CN106610910 B CN 106610910B
- Authority
- CN
- China
- Prior art keywords
- signal
- coupled
- module
- unit
- differential signal
- 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
- 238000004891 communication Methods 0.000 title claims abstract description 73
- 238000000034 method Methods 0.000 title claims abstract description 25
- 230000008054 signal transmission Effects 0.000 title claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 33
- 230000002093 peripheral effect Effects 0.000 claims description 32
- 238000012545 processing Methods 0.000 claims description 27
- 238000012546 transfer Methods 0.000 claims description 11
- 238000000926 separation method Methods 0.000 claims description 8
- 230000003139 buffering effect Effects 0.000 claims description 5
- 239000013307 optical fiber Substances 0.000 claims description 5
- 238000004088 simulation Methods 0.000 abstract description 5
- 230000008878 coupling Effects 0.000 description 12
- 238000010168 coupling process Methods 0.000 description 12
- 238000005859 coupling reaction Methods 0.000 description 12
- 239000004606 Fillers/Extenders Substances 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 7
- 230000001939 inductive effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000011469 building brick Substances 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/387—Information transfer, e.g. on bus using universal interface adapter for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/105—Program control for peripheral devices where the programme performs an input/output emulation function
- G06F13/107—Terminal emulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1673—Details of memory controller using buffers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
- G06F13/4286—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a handshaking protocol, e.g. RS232C link
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/38—Universal adapter
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
Abstract
本发明提供一种可在不同通讯接口间相互传输非视频信号及视频信号的***、装置及其方法。所述***包括第一通讯接口、缓冲模块、第二通讯接口以及模拟模块。所述第一通讯接口耦接于电子装置,传输第一差分信号及第一辅助信号;所述缓冲模块耦接于所述第一通讯接口;所述第二通讯接口耦接于所述缓冲模块,传输第二差分信号;所述模拟模块经集线器HUB以耦接至所述第二通讯接口,第二辅助信号耦接至所述模拟模块,所述第一辅助信号与所述第二辅助信号经由所述缓冲模块与所述模拟模块间的所述第二通讯接口进行辅助信号的数据交换。
Description
技术领域
本发明是一种信号传输的电路及其方法,特别是在不同通讯接口间,支持非视频信号及视频信号的传送。
背景技术
在计算机计算装置发明初期时,为与其他外接式装置相连,众多传输接口应运而生,如鼠标键盘的PS/2、打印机的并行端口(LPT port)、调制解调器的RS233等,众多复杂接口的缺点在于:必须安装驱动程序,且须重新启动方可执行等限制,因而造成使用上的困扰。因此,通用串行总线整合上述传输接口,提升使用的方便性,减少计算机主机的不兼容传输接口,渐渐地,通用串行总线已成为现今常用的传输接口之一。
通用串行总线(Universal Serial Bus,USB)是计算机***与外部周边装置连接的一种串行端口总线标准,即为输入输出接口的技术规范,现今已广泛应用于电子装置之间的连接方式,如个人计算机、行动装置、数字电视、打印机、游戏机、硬盘等,甚至可兼具传输数据及充电的功能。通用串行总线最大特点在于:热***及即插即用。当外接式装置通过通用串行总线与计算机主机装置连接后,计算机主机列举外接式装置,并加载所需的驱动程序,无须重新启动,即可操作。随着大量信息科技的发展,通用串行总线传输速度也相应提升,从早期USB 1.0传输速率仅有1.5Mbit/s,提升至普遍USB 2.0传输速率480Mbit/s以及USB 3.0传输速率5Gbps,甚至可达到USB 3.0传输速率10Gb/s。另外,现有的通用串行总线接头依照装置需求可分为A type和B type,各类型再区分为micro和mini。基于USB 3.1高速传输速率的规范,Type-C接头的内部构造设计除了提供高速传输外,亦可充电,甚至可支持显示接口(displayport),Type-C接头的外观上,最大特点在于接头的上、下端完全相同,使用者不必区分接头正反面,可以任一方向(上或下)进行拔插。
网络科技日新月异,因特网已成为人们生活中不可或缺的一部分,网络赋予人们生活便利,如跨国网络购物、跨国通讯等,使不同国家人民能紧密地联系,如同「地球村」。然而,现今大量信息传输已无法由单一服务器完成,必须通过复数个服务器共同合作来加速运行。为集中管理服务器,管理人员以KVM切换器作为控制设备,其允许通过一组控制端(键盘、屏幕、鼠标)以控管复数个服务器的电源或其他设定。除此之外,加装延长器(Extender)以延长信号传送,远程操控设备,提高室内空间的效率。
基于Type-C接头取代现有接头Type-A和Type-B的可能性,日后电子计算装置可能以Type-C为主,然而,外接式通用串行总线(USB)接口设备仍维持既有的传输接口。一般而言,延长器欲同时支持通用串行总线(USB)装置和显示接口(displayport)装置者,仅增加连接线以提高传输速率,只有增加生产成本。以光纤延长器为例,通用串行总线(USB)信号需要耦接至2路光收发模块,显示接口(displayport)的高速视频信号需要耦接至2路或4路光收发模块,另外显示接口(displayport)的辅助(AUX)通道也需要2路光收发模块。
综上所陈,为改善现有技术的缺失,为考虑生产成本,本发明提供一种同时支持通用串行总线(USB)周边装置及显示屏幕的延长器(Extender),其关键在于:提出一个方法,使通讯接口的辅助(AUX)信号通道相通,但又不须增加额外的2路光收发模块。
为解决上述的问题,急需一种同时支持通用串行总线(USB)周边装置及显示屏幕的延长器(Extender),其关键在于:提出一个方法,使通讯接口之辅助(AUX)信号通道相通,但又不须增加额外的2路光收发模块。
发明内容
本发明主要目的在于提供一种传输非视频信号和视频信号的电路。所述电路包括第一通讯接口、缓冲模块、第二通讯接口以及模拟模块。所述第一通讯接口耦接于电子装置,传输第一差分信号和第一辅助信号,所述缓冲模块耦接于所述第一通讯接口,其中所述第一差分信号和所述第一辅助信号通过所述缓冲模块转换成第二差分信号,形成所述第二通讯接口;所述模拟模块经集线器(HUB)耦接至所述第二通讯接口,第二辅助信号耦接于所述模拟模块,其中所述第一辅助信号与所述第二辅助信号经由所述缓冲模块与所述模拟模块之间的所述第二通讯接口进行辅助信号的数据交换。
本发明目的在于提供一种支持视讯接口和非视讯接口的装置,所述装置包括:近端模块、远程模块以及连接线,所述连接线耦接于所述近端模块与所述远程模块之间,用以传送信号。所述近端模块耦接于电子装置,所述近端模块包括第一缓冲单元以及第一收发模块,所述第一缓冲单元耦接于所述电子装置的第一非视讯接口及第一视讯接口辅助通道,所述第一收发模块耦接于所述第一缓冲单元。所述远程模块耦接于多个周边装置,所述远程模块包括第二缓冲单元以及第二收发模块,所述第二缓冲单元耦接于多个周边装置的第二非视讯接口及第二视讯接口辅助通道,所述第二收发模块耦接于所述第二缓冲单元。当连接线为光纤时,所述第一收发模块与所述第二收发模块为光收发模块。
本发明另一目的在于提供一种传输视频信号及非视频信号的方法,包括近端模块接收第一差分信号与第一辅助信号;所述第一差分信号与所述第一辅助信号传输至缓冲单元;所述第一差分信号在所述缓冲单元中转换出第二差分信号;所述第二差分信号传输至远程模块,所述远程模块具有模拟装置单元;第二辅助信号耦接至所述模拟装置单元;以及所述第一辅助信号与所述第二辅助信号经由所述缓冲单元与所述模拟装置单元间进行辅助信号的数据交换。
优选地,所述缓冲模块包括虚拟集线器(HUB)单元,耦接于所述电子装置的所述第一差分信号;主机(HOST)控制器,耦接于所述第二差分信号;以及处理单元,耦接于所述虚拟集线器(HUB)单元及所述主机(HOST)控制器之间。所述处理单元耦接于所述电子装置的所述第一辅助信号通道。所述模拟模块是耦接于(实体)集线器(HUB)的端口,而所述(实体)集线器(HUB)的上游耦接至所述主机(HOST)控制器。第二辅助信号耦接于所述模拟模块。所述辅助讯通道为显示接口(Displayport)的辅助(AUX)信号通道。
优选地,所述第一缓冲单元包括虚拟集线器(HUB)单元,耦接于所述第一非视讯接口的数据差分通道;主机(HOST)控制器,耦接于所述第一收发模块;以及第一处理单元,耦接于所述虚拟集线器(HUB)单元及所述主机(HOST)控制器之间,以及耦接于所述第一视讯接口辅助通道。所述第二缓冲单元包括实体集线器(HUB)单元,耦接于所述第二非视讯接口的数据差分通道;模拟装置单元,耦接于所述实体集线器(HUB)单元;以及第二处理单元,耦接于所述模拟装置单元及所述第二视讯接口辅助通道。所述第一非视讯接口及所述第二非视讯接口为通用串行总线(USB)接口。所述第一视讯辅助接口及所述第二视讯辅助接口为显示接口(Displayport)的辅助通道。所述近端模块还包括第一信号分离电路,耦接于所述第一收发模块与所述主机(HOST)控制器间,分离出传送信号与接收信号,从而产生第一分离信号。所述远程模块还包括第二信号分离电路,耦接于所述第二收发模块与所述实体集线器(HUB)单元间,分离出传送信号与接收信号,从而产生第二分离信号。
优选地,所述第二差分信号还包括下列两类封包:被转换的第一封包,其封包数据与所述第一差分信号的封包数据无关;被转发的第二封包,其封包数据与所述第一差分信号的封包数据相同。所述第二差分信号使用所述模拟模块所模拟的特定排程,以传送所述第一封包,其封包数据带有第一辅助信号的数据。
优选地,所述第二差分信号还可以通过信号分离电路,分离为接收差分信号(D±RX)和传送差分信号(D±TX),所述信号分离电路耦接于所述缓冲单元及所述远程模块之间。
附图说明
图1是显示本发明第一实施例的***架构图;
图2是显示本发明第一实施例的另一示意图;
图3是显示本发明第二实施例的装置示意图;
图4是显示本发明的信号分离电路的方块图;
图5是显示本发明实施例的步骤流程图;
图6是显示本发明实施例的封包流程图。
主要部件附图标记:
100 ***
102 第一通讯接口
104 缓冲模块
106 第二通讯接口
108 集线器(HUB)
1042 虚拟集线器(HUB)单元
1044 处理单元
1046 主机(HOST)控制器
1081 集线器(HUB)
1082 模拟模块
30 电子装置
40 周边装置
200 装置
202 近端模块
2022 第一缓冲单元
2024 第一收发模块
2026 第一信号分离电路
2022a 虚拟集线器(HUB)
2022b 主机(HOST)控制器
2022c 第一处理单元
204 远程模块
2042 第二缓冲单元
2046 第二信号分离电路
2044 第二收发模块
2042a 实体集线器(HUB)
2042b 模拟装置单元
2042c 第二处理单元
300 方法
302 步骤
304 步骤
306 步骤
308 步骤
310 步骤
312 步骤
314 步骤
2026a 输入单元
2026b 分离单元
2026c 输出单元
DC 数据通道
TC 传送通道
RC 接收通道
W1-W6 线圈
311 步骤
具体实施方式
现对本发明不同的实施方式进行说明。下列描述提供本发明特定的施行细节,使阅者彻底了解这些实施例的实行方式。然本领域技术人员须了解本发明也可在不具备这些细节的条件下实行。此外,文中不会对一些已熟知的结构或功能作细节描述,以避免造成各种实施例间不必要的混淆,以下描述中使用的术语将以最广义的合理方式解释,即使其与本发明某特定实施例的细节描述一起使用。此外,附图并未描绘实际实施例的每一特征,所描绘的图式组件是皆为相对尺寸,而非按实际比例绘制。
第一实施例
参照图1,该图是根据本发明实施例显示在不同通讯接口间传送信号的***架构图100。在实施例中,所述***100包括第一通讯接口102、缓冲模块104、第二通讯接口106及集线器(HUB)108,缓冲模块104耦接于第一通讯接口102及第二通讯接口106之间,缓冲模块104目的在于:对不同周边装置(如40)或模拟模块(如1082)进行列举与排程,以下将详细说明。第一通讯接口102耦接于电子装置30(如主控制计算机)的主机(HOST)端口,第二通讯接口106可通过集线器(或集线单元)108与多个周边装置40,例如键盘、鼠标、音效设备或屏幕显示设备等连接,由此可达到电子装置30操控多个周边装置40的联机状态及使用状态,利于用户通过电子装置30以操控不同周边装置。本领域技术人员应当理解,所述电子装置30包含sub(aux)、D±、usbRX±、usbTX±、sspTX±和sspTX±等接脚(PIN),但并不以此为限;所述周边装置40包含aux、D±、sspTX±和sspRX±等接脚(PIN),但并不以此为限。
参照图1,在最佳实施例中,第一通讯接口102为通用串行总线(USB)接口,特别是具有Type-C通用串行总线(USB)的接口,除了一般数据传输,亦可提供影像及音频信号传输。第一通讯接口102耦接于电子装置30(如桌面计算机、笔记本电脑或平板计算机等计算装置)的主机(HOST)端口,第一通讯接口102用以提供并传送非视频信号(如通用串行总线(USB)信号),在另一实施例中,第一通讯接口102亦提供并传送辅助信号至缓冲模块104。
参照图2,所述图2是显示***100的另一示意图。缓冲模块104耦接于第一通讯接口102,缓冲模块104包括虚拟集线器(HUB)单元1042、主机(HOST)控制器1046与处理单元1044,其中,虚拟集线器(HUB)单元1042耦接于第一通讯接口102,主机(HOST)控制器1046耦接于第二通讯接口106,处理单元1044耦接于虚拟集线器(HUB)单元1042及主机(HOST)控制器1046之间,详言之,虚拟集线器(HUB)单元1042耦接于电子装置30主机(HOST)端口的数据差分通道(D±),处理单元1044耦接于电子装置30主机(HOST)端口的辅助(AUX)信号通道。主机(HOST)控制器1046可能以硬件执行,抑或是软件执行,抑或是韧体执行,模拟为电子装置30主机的角色,透过集线器(HUB)108所对接的周边装置40执行列举、数据收集及解析的操作。一些实施例中,主机(HOST)控制器1046还包括内存,用以存取数据和指令,其可由处理单元1044执行。
第二通讯接口106耦接于缓冲模块104,第二通讯接口106包括(仍属于)通用串行总线(USB)传输接口,其包括传输协议2.0及3.0版本,但并不以此为限。
如图2所示,在实施例中,多个外接式装置40(如鼠标、键盘及屏幕等)通过实体集线器(HUB)1081与第二通讯接口106耦接,实体集线器(HUB)1081耦接于外接式周边装置40的数据差分(D±)通道。在实施例中,模拟模块1082耦接于外接式周边装置40的辅助(AUX)信号通道。在实施例中,模拟模块1082独立耦接于集线器(HUB)1081的端口,如图2所示;倘若外接式周边装置40为鼠标或键盘等通用串行总线(USB)装置者,数据差分信号(D±)无须经过模拟模块1082,直接由实体集线器(HUB)108、第二通讯接口106、第一通讯接口102传送至电子装置30的数据差分(D±)通道;倘若外接式周边装置40为屏幕显示设备,则辅助信号经模拟模块1082、实体集线器(HUB)1081、第二通讯接口106、第一通讯接口102传送至电子装置30的辅助信号通道。
第二实施例
参照图3,该图是根据本发明实施例显示远程操控多个外接式周边装置的示意图。所述装置200包括近端模块202与远程模块204,上述两模块是通过连接线20相互连接传送信号,图3所示的连接线20数目依照实际需求而有所增减,在最佳实施例中,近端模块202与远程模块204是由两条连接线20所连接,一条连接线供传送信号,另一条连接线供接收信号。连接线20可为无线或有线,在最佳实施例中,连接线20为光纤或CAT 5双绞线。近端模块202耦接于电子装置30的总线接口端口,如USB 2.0或USB 3.0,近端模块202包括第一缓冲单元2022及第一收发模块2024。远程模块204耦接于周边装置40,如通用串行总线(USB)键盘、通用串行总线(USB)鼠标、显示器等,远程模块204包括第二缓冲单元2042及第二收发模块2044。通过本发明的装置可应用于信号延长器,进一步地,可应用于操控远程计算机的KVM,提升室内空间使用效率。
所述装置200包括近端模块202与远程模块204,上述两模块是通过连接线20相互连接传送信号。近端模块202经第一通讯接口102(如图1所示)耦接于电子装置30,近端模块202包括第一缓冲单元2022及第一收发模块2024,第一缓冲单元2022包括虚拟集线器(HUB)单元2022a、主机(HOST)控制器2022b及第一处理单元2022c,其中虚拟集线器(HUB)单元2022a耦接于第一通讯接口102,更详言之,如图3所示,虚拟集线器(HUB)单元2022a耦接于第一通讯接口102的数据差分通道,主机(HOST)控制器2022b耦接于第一收发模块2024,第一处理单元2022c耦接于虚拟集线器(HUB)单元2022a与主机(HOST)控制器之间,还耦接于第一通讯接口102的辅助通道。
远程模块204经第二通讯接口106(如图1所示)耦接于多个外接式周边装置40,远程模块204包括第二缓冲单元2042及第二收发模块2044,第二缓冲单元2042包括实体集线器(HUB)单元2042a、模拟装置单元2042b及第二处理单元2042c,更详言之,如图3所示,实体集线器(HUB)单元2042a耦接于第二收发模块2044,模拟装置单元2042b耦接于实体集线器(HUB)单元2042a及第二处理单元2042c之间,第二处理单元2042c耦接于第二通讯接口106的辅助通道以及模拟装置单元2042b。
在另一实施例中,近端模块202还包括第一信号分离电路2026,耦接于第一收发模块2024与主机(HOST)控制器2022b之间,第一信号分离电路2026接收主机(HOST)控制器的数据差分信号(data differential signal),并将其数据差分信号(D±)分离为接收差分信号(D±RX)以及传送差分信号(D±TX)。在另一实施例中,远程模块204还包括第二信号分离电路2046,耦接于第二收发模块2044与实体集线器(HUB)单元2042a之间,第二信号分离电路2046的操作及功能模拟于第一信号分离电路,应当理解,第一、二信号分离电路除了将数据差分信号分离为RX和TX,亦可将RX和TX合并为数据差分信号。
参照图4,搭配第二实施例,第一信号分离电路2026包括输入单元2026a(即为图中D±端)、分离单元2026b、输出单元2026c。输入单元2026a耦接于第一缓冲单元2022的主机(HOST)控制器2022b,以接收数据差分信号。输入单元2026a具有数据信号通道(或数据通道)DC。分离单元2026b耦接于输入单元2026a,将数据差分信号(D±)分离为接收差分信号(D±RX)和传送差分信号(D±TX)。输出单元2026c耦接于分离单元2062b,输出单元2026c具有接收通道(RC)和传送通道(TC),分别输出接收差分信号(D±RX)和传送差分信号(D±TX)。在实施例中,分离电路2026b为电感耦合电路,传送通道TC具有第一线圈W1,接收通道RC具有第二线圈W2,数据通道DC具有第三线圈W3、第四线圈W4、第五线圈W5以及第六线圈W6,其中第一线圈W1与第三、四线圈W3、W4电感耦合,第二线圈W2与第五、六线圈W5、W6电感耦合。详言之,数据差分信号自数据通道DC至传送通道TC,第三、四线圈W3、W4电感耦合第一线圈W1;接收差分信号自接收通道RC至数据信号通道DC,第二线圈W2电感耦合第五、六线圈W5、W6。本领域技术人员应当理解,第二信号分离电路2046及其运作原理可模拟于上述第一信号分离电路2026的说明,故在此不加以赘述。
第三实施例
参照图5,所述图是根据本发明实施例显示传输第一差分信号及辅助信号的方法流程图。本文所述的流程提供不同步骤的示例。虽列举特定顺序及序列,除非另外指定,可更动流程的步骤顺序。因此,所述的流程仅为示例性,且所述流程由不同顺序步骤执行,甚至一些步骤可同时并行。除此之外,并非每一执行包括相同步骤,故本文所述的实施例可能忽略一个或多个步骤。本发明亦包括其他步骤流程。所述方法300由***100或装置200执行,以下说明主要是通过***100操作下列步骤,并同时参照图6的示意图,必要时,搭配装置200的部分组件以执行。
步骤302:近端模块202接收来自第一通讯接口102的第一差分信号及第一辅助信号,近端模块202耦接于电子装置30,其中接收第一差分信号的工作包括电子装置30针对模拟模块1082(或模拟装置单元2042b)和周边装置40进行列举程序(Emuneration)。
参照图6,该图是显示各时段的封包流程图。在此最佳实施例中,电子装置30先对模拟模块1082(或模拟装置单元2042b)发送输入(IN)封包,先传送至缓冲模块104(或缓冲单元),在缓冲模块104中,先暂时流量管制(flow control),暂时发出无应答(NAK)响应至电子装置30,于此同时,缓冲模块104对模拟模块1082(或模拟装置单元2042b)进行转换,改成发送控制传输(control transfer)封包,亦即对模拟模块1082(或模拟装置单元2042b)发出设置特征(set feature)和数值(value)封包,所携带的数值(value)即为第一辅助信号的数据,以上完成第一周期。在下一个周期时段,电子装置30对模拟模块1082发送输入(IN)封包,先传送至缓冲模块104,在缓冲模块104中,暂时发出无应答(NAK)响应至电子装置30,于此同时,缓冲模块104对模拟模块1082进行转换,改成发送控制传输(controltransfer)封包,亦即对模拟模块1082(或模拟装置单元2042b)发出读取特征(getfeature)和接收数值(value)封包,此时数值(value)封包是属于回传的封包,所携带的数值(value)即为第二辅助信号的数据,以上完成第二周期。第一周期与第二周期皆为缓冲模块104对模拟模块1082的封包转换。在其他时段,也就是第一周期及第二周期间之间的时段,电子装置30对周边装置40发送其原本所属传输封包,如巨量传输、等时传输或中断传输的封包,这些封包会先传送至缓冲模块104,再由缓冲模块104转发相同的封包至周边装置40。上文所述的第一辅助信号是来自于电子装置30的主机(HOST)端口的辅助信号通道,经第一通讯接口102传送至缓冲模块104中;第二辅助信号是存在于模拟模块1082与周边装置40(特别是显示器)之间。
上述电子装置30周期性地对模拟模块1082(或模拟装置单元2042b)发送输入(IN)封包,其原因在于:模拟模块1082(或模拟装置单元2042b)通过韧体所模拟的组态叙述表和端点叙述表(endpoint descriptor)决定数据传输方向及传输方式。倘若,经分析后发现模拟模块1082为人机接口操作(human interface device,HID)者,则对端点进行中断传输(interrupt transfer)。每一中断传输的端点会设定一轮询时间(interval time),电子装置30会依照所设定的轮询时间,对端点请求中断传输,再次重新分析组态叙述表,重复此动作,依照轮询时间重复中断传输。在最佳实施例中,模拟模块1082的轮询时间为1ms,每隔1ms会重复上述步骤,以维持两通讯接口的数据传送。
步骤304:第一差分信号及第一辅助信号传送至缓冲模块104(或第一、二缓冲单元2022、2042)。详言之,缓冲模块104包括虚拟集线器(HUB)单元1042、主机(HOST)控制器1046及处理单元1044,其中,虚拟集线器(HUB)单元1042耦接于第一通讯接口102的数据差分通道(D±),处理单元1044耦接于第一通讯接口102的辅助(AUX)通道,如图1与图2所示。在实施例中,第一差分信号由第一通讯接口102的数据差分通道传送至虚拟集线器(HUB)单元1042,接续,依序传送至处理单元1044及主机(HOST)控制器1046。辅助信号直接传送至处理单元1044及主机(HOST)控制器1046,无须传送至虚拟集线器(HUB)单元1042。
步骤306:第一差分信号经缓冲模块104转换为第二差分信号,其中,所述第二差分信号包括下列两类封包:一为被转换的第一封包,其封包数据与所述第一差分信号的封包无关;另一为被转发的第二封包,其封包数据与所述第一差分信号的封包数据相同。同时,辅助信号亦传送至处理单元1044及主机(HOST)控制器1046。封包转换率及转发率因不同通讯接口而有所调整,在此不加以赘述。简言之,来自模拟装置单元2042b(或模拟模块1082)的差分信号会被转换,而来自周边装置40的差分信号会被转发,图6内的虚线框是包括周边装置40的差分信号。在实施例中,被转换的第一封包与被转发的第二封包皆通过第二差分信号传输至远程模块204内,以进行后续步骤。
步骤308:分离第二差分信号。如图3所示,信号分离电路(以第一信号分离电路2026为例,仍适用于第二信号分离电路2046)耦接于缓冲模块2022(或104)及收发模块2024之间,必要时,第一信号分离电路2026将第二差分信号分离为接收差分信号(D±RX)及传送差分信号(D±TX),以符合后续第二通讯接口106所需的规格。举例而言,分离前的第二差分信号为USB 2.0,而第二通讯接口为光纤通讯,由于前者为半双工传输,后者为全双工传输,两者不兼容,因此信号分离电路于两者之间作为半双工及全双工的转换。信号分离电路不仅除了将数据差分信号分离为D±RX和D±TX,亦可将D±RX和D±TX合并为数据差分信号。须说明的是,此步骤308为选择性,依照实际需求而决定是否执行此步骤,倘若第二差分信号为USB3.0,为全双工传输,因此毋须步骤308。在实施例中,分离后的第二差分信号传输至远程模块204内,以进行后续步骤。
步骤310:被转换的第一封包,通过第二差分信号经集线器(HUB)1081传送至模拟装置单元2042b(或模拟模块1082),以及第二辅助信号耦接至模拟装置单元2042b。模拟装置单元2042b(或模拟模块1082)已事先模拟为具有特定排程的传输装置,致使被转换的第二差分信号利用此排程的时段,以传送辅助通道的数据。本领域技术人员应当理解,排程设定是由软件或韧体加载于模拟装置单元2042b(或模拟模块1082)中。
步骤311:被转发的第二封包,通过第二差分信号经集线器(HUB)1081传送至其他周边装置40。本领域技术人员应当理解,步骤310和步骤311需并行处理,无先后顺序之分。
步骤312:缓冲模块104以被转换的第二差分信号(其带有第一封包)的排程来占据第一通讯接口102的时段,由此,缓冲模块104利用此排程以传送辅助通道的数据,如图6所示。第一辅助信号与第二辅助信号经缓冲模块104与模拟装置单元2042b(或模拟模块1082)间的所述第二通讯接口106进行辅助信号的数据交换。
步骤314:模拟装置单元2042b(或模拟模块1082)将被转换的第二差分信号(其带有第一封包)还原成第二辅助信号。
结合上述步骤,方法300除了将第一通讯接口102的辅助通道和第二通讯接口106的辅助通道间接相通,由此可相互传送辅助信号,另外,差分信号透过模拟装置单元2042(或模拟模块1082)以产生特定排程,由此,辅助通道的数据以所述特定排程进行传送。简言之,辅助通道的数据与其他周边装置的数据依循各自特定排程进行传送,互不干扰。
综上所述,本发明提供在不同通讯接口间传送视频信号及非视频信号的***、装置及其方法。通过缓冲模块以转换及转发数据封包,以及模拟单元(或模拟装置单元)产生特定排程,将各通讯接口的辅助通道间接连接,使辅助信号在其中传送,支持屏幕显示设备。另一方面,各通讯接口的数据差分信号通道亦间接连接,使数据差分信号在其中传送,支持通用串行总线(USB)周边装置。较佳地,本发明同时支持通用串行总线(USB)周边装置及屏幕显示设备,如信号延长器,由主控制主机远程操控通用串行总线(USB)周边装置及屏幕显示设备。
上述的目的在于解释,各种特定细节是为了提供对于本发明的彻底理解。本领域技术人员应可实施本发明,而无需其中某些特定细节。在其他实施例中,现有的结构及装置并未显示于方块图中。在图示组件之间可能包括中间结构。所述的组件可能包括额外的输入和输出,其并未详细描绘于附图中。
在不同实施例所提的组件是为单独电路,惟亦可将部分或全部组件整合于单一电路中,因而,所附的权利要求书中所述的不同组件可能对应一个或多个电路的部分功能。
本发明包括各种处理程序,所述处理程序以硬盘组件加以执行,或内嵌于计算机可读取指令中,其可形成一般或特殊目的且具有编程指令的处理器或逻辑电路,以执行程序,除此之外,所述程序亦得由硬件及软件的组合加以执行。
本发明的部分提供计算机程序产品,其包括具有储存指令的非瞬时的计算机可读取媒体,其计算机程序(或其他电子组件)是根据本发明以执行处理程序。计算机可读取媒体可包括不局限于软性磁盘片、光学磁盘片、CD-ROMs、ROMs、RAMs、EPROMs、EEPROMs、磁体或光卡、闪存、或其他类型可适用于存取电子指令的媒体/计算机可读取媒体。另外,本发明亦可下载作为计算机程序产品,其中所述程序可由远程计算机传送至所指定的计算机。
用基本形式来描述方法,在未脱离本发明范畴下,任一方法或信息自程序中增加或删除,本领域技术人员应可进一步改良或修正本发明,特定实施方式仅用以说明,非限制本发明。
若文中有一组件“A”耦接(或耦合)至组件“B”,组件A可能直接耦接(或耦合)至B,亦或是经组件C间接地耦接(或耦合)至B。若说明书说明组件、特征、结构、程序或特性A会导致组件、特征、结构、程序或特性B,其表示A至少为B的一部分原因,亦或是表示有其他组件、特征、结构、程序或特性协助造成B。在说明书中所提到的“可能”一词,其组件、特征、程序或特性不受限于说明书中;说明书中所提到的数量不受限于“一”或“一个”等词。
对本领域技术人员,本发明虽以较佳实例阐明如上,然其并非用以限定本发明的精神。在不脱离本发明的精神与范围内所作的修改与类似的配置,均应包括在下述权利要求内,此范围应覆盖所有类似修改与类似结构,且应做最宽广的诠释。
本发明并未局限在此处所描述的特定细节特征。在本发明的精神与范畴下,先前描述与图示相关的许多不同的发明变更是允许的。因此,本发明将由下述的权利要求来包括其可能的修改变更,而非由上方描述来界定本发明的范畴。
Claims (19)
1.一种传输非视频信号和视频信号的电路,其特征在于,包括:
第一通讯接口,耦接于电子装置,传输第一差分信号及所述视频信号的第一辅助信号;
缓冲模块,耦接于所述第一通讯接口;
第二通讯接口,耦接于所述缓冲模块,传输第二差分信号;以及
实体集线器,耦接于所述第二通讯接口;
模拟模块,所述模拟模块的一端接至所述实体集线器,且所述模拟模块的另一端接收所述视频信号的第二辅助信号;以及
其中,所述视频信号的所述第一辅助信号与所述视频信号的所述第二辅助信号经由所述缓冲模块与所述模拟模块间的所述第二通讯接口以进行辅助信号的数据交换。
2.根据权利要求1所述的电路,其特征在于,其中所述缓冲模块包括:
虚拟集线器单元,耦接于所述第一差分信号;
主机控制器,耦接于所述第二差分信号;以及
处理单元,位于所述虚拟集线器单元及所述主机控制器之间,耦接所述视频信号的所述第一辅助信号。
3.根据权利要求1所述的电路,其特征在于,其中所述模拟模块耦接于所述实体集线器的端口。
4.根据权利要求1所述的电路,其特征在于,其中所述视频信号的所述第一辅助信号及所述视频信号的所述第二辅助信号为显示接口的辅助视频信号。
5.根据权利要求1所述的电路,其特征在于,所述第二差分信号包括下列两类封包:
被转换的第一封包,其封包数据与所述第一差分信号的封包数据无关;以及
被转发的第二封包,其封包数据与所述第一差分信号的封包数据相同。
6.根据权利要求5所述的电路,其特征在于,所述第二差分信号使用所述缓冲模块的特定排程,传送所述第一封包,其封包数据带有所述视频信号的所述第一辅助信号的数据。
7.一种支持视讯接口和非视讯接口的装置,包括:
近端模块,耦接于电子装置,所述近端模块包括:
第一缓冲单元,耦接于所述电子装置的第一非视讯接口及第一视讯接口辅助通道;
第一收发模块,耦接于所述第一缓冲单元;
远程模块,耦接于复数个周边装置,所述远程模块包括:
第二缓冲单元,耦接于复数周边装置的第二非视讯接口及第二视讯接口辅助通道;
第二收发模块,耦接于所述第二缓冲单元;以及
连接线,耦接于所述近端模块与所述远程模块之间,用以传送信号;
其中,所述第二缓冲单元包括:
实体集线器单元,耦接于所述第二非视讯接口的数据差分通道;
模拟装置单元,耦接于所述实体集线器单元;
第二处理单元,耦接于所述模拟装置单元及所述第二视讯接口辅助通道。
8.根据权利要求7所述的装置,其特征在于,其中所述第一缓冲单元包括:
虚拟集线器单元,耦接于所述第一非视讯接口的数据差分通道;
主机控制器,耦接于所述第一收发模块;以及
第一处理单元,耦接于
所述虚拟集线器单元及所述主机控制器之间,以及
所述第一视讯接口辅助通道。
9.根据权利要求7所述的装置,其特征在于,其中所述第一非视讯接口及所述第二非视讯接口为通用串行总线接口。
10.根据权利要求7所述的装置,其特征在于,其中所述连接线包括光纤。
11.根据权利要求7所述的装置,其特征在于,其中所述第一视讯接口辅助通道及所述第二视讯接口辅助通道为显示接口的辅助通道。
12.根据权利要求8所述的装置,其特征在于,其中所述近端模块更包括第一信号分离电路,耦接于所述第一收发模块与所述主机控制器之间,从而产生第一分离信号。
13.根据权利要求8所述的装置,其特征在于,其中所述远程模块更包括第二信号分离电路,耦接于所述第二收发模块与所述实体集线器单元之间,从而产生第二分离信号。
14.一种传输视频信号及非视频信号的方法,包括:
近端模块接收第一差分信号与视频信号的第一辅助信号;
所述第一差分信号与所述第一辅助信号传输至缓冲单元;
所述第一差分信号与所述第一辅助信号经所述缓冲单元转换出第二差分信号;
所述第二差分信号传输至远程模块;
所述远程模块的实体集线器单元接收所述第二差分信号并传送所述第二差分信号;
所述远程模块的模拟装置单元耦接至所述实体集线器单元并接收来自所述实体集线器单元的通用串行总线信号;
所述模拟装置单元接收来自周边装置的所述视频信号的第二辅助信号;以及
所述视频信号的所述第一辅助信号与所述视频信号的所述第二辅助信号通过所述缓冲单元及所述模拟装置单元间的第二差分信号,进行数据交换。
15.根据权利要求14所述的方法,其特征在于,还包括:所述第二差分信号使用所述模拟装置单元所模拟的特定排程,传送被转换的封包,所述封包带有所述第一辅助信号的数据。
16.根据权利要求14所述的方法,其特征在于,还包括:所述模拟装置单元通过接收所述第二差分信号中被转换的封包,还原成所述第二辅助信号。
17.根据权利要求14所述的方法,其特征在于,其中转换出所述第二差分信号步骤还包括:
所述第一差分信号经第一信号分离电路,分离为接收差分信号RX和传送差分信号TX,所述第一信号分离电路耦接于所述缓冲单元及所述远程模块之间。
18.根据权利要求14所述的方法,其特征在于,所述缓冲单元中转换出所述第二差分信号的步骤更包括:
虚拟集线器单元接收所述第一差分信号;
处理单元接收所述第一辅助信号;以及
主机控制器对所述第一差分信号及所述第一辅助信号进行排程。
19.根据权利要求14所述的方法,其特征在于,其中所述第二差分信号通过所述缓冲单元传输至所述远程模块的步骤是通过连接线执行的。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW104216872U TWM525481U (zh) | 2015-10-21 | 2015-10-21 | 於不同通訊介面間相互傳輸訊號之系統及裝置 |
TW104216872 | 2015-10-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106610910A CN106610910A (zh) | 2017-05-03 |
CN106610910B true CN106610910B (zh) | 2019-09-10 |
Family
ID=56996232
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610069880.7A Active CN106610910B (zh) | 2015-10-21 | 2016-02-01 | 在不同通讯接口间相互传输信号的***、装置及其方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10261930B2 (zh) |
CN (1) | CN106610910B (zh) |
TW (1) | TWM525481U (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI684869B (zh) | 2016-11-23 | 2020-02-11 | 宸定科技股份有限公司 | 集線器 |
TWI653889B (zh) | 2017-09-12 | 2019-03-11 | 宏正自動科技股份有限公司 | 視訊傳輸切換裝置 |
TWI654540B (zh) * | 2018-03-26 | 2019-03-21 | 新唐科技股份有限公司 | 虛擬輸入管理裝置及其管理方法 |
CN108989708B (zh) * | 2018-07-25 | 2021-01-08 | 长芯盛(武汉)科技有限公司 | 通用多媒体接口的低速控制信号光电转换模块 |
TWI691867B (zh) * | 2018-10-05 | 2020-04-21 | 財團法人工業技術研究院 | 人機介面系統及其通訊控制裝置 |
CN111009106B (zh) * | 2018-10-05 | 2021-11-30 | 财团法人工业技术研究院 | 人机界面***及其通讯控制装置 |
IL265789A (en) | 2019-04-01 | 2020-10-28 | Fibernet Ltd | Device for secure video streaming |
IL266118B2 (en) | 2019-04-17 | 2023-08-01 | Fibernet Ltd | Device for secure streaming of audio |
TWI736092B (zh) * | 2019-12-31 | 2021-08-11 | 新唐科技股份有限公司 | 通用串列匯流排裝置以及存取方法 |
US11748291B2 (en) * | 2021-06-08 | 2023-09-05 | Dell Products, Lp | System and method for fabricating and executing a wireless gaming keyboard and mouse adapter system |
TWI812264B (zh) * | 2022-06-07 | 2023-08-11 | 宏正自動科技股份有限公司 | 周邊分享裝置以及其控制方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101304393A (zh) * | 2007-02-16 | 2008-11-12 | 格努姆有限公司 | 多媒体数字接口***及其方法 |
CN103270506A (zh) * | 2010-12-07 | 2013-08-28 | 康宁光缆***有限责任公司 | 用于促进电子元件之间光通讯的装置、***与方法 |
CN104813301A (zh) * | 2012-07-05 | 2015-07-29 | 欧姆龙美国管理中心股份有限公司 | 用于经由中间传送的usb信令的方法和设备 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI310506B (en) | 2005-11-22 | 2009-06-01 | Aspeed Technology Inc | Computer network architecture for providing display data at remote monitor |
US8315272B2 (en) | 2008-09-02 | 2012-11-20 | Mobius Semiconductor, Inc. | Systems and methods for digital interface translation |
US8549197B2 (en) | 2010-03-30 | 2013-10-01 | Icron Technologies Corporation | Method and system for communicating displayport information |
US8681205B2 (en) * | 2010-06-18 | 2014-03-25 | Via Technologies, Inc. | Systems and methods for controlling a three dimensional (3D) compatible viewing device |
US9411766B2 (en) * | 2011-09-06 | 2016-08-09 | High Sec Labs Inc. | Single optical fiber KVM extender |
US20130217274A1 (en) * | 2011-12-06 | 2013-08-22 | Transwitch Corporation | Connector for achieving complete interoperability between different types of data and multimedia interfaces |
US8615611B2 (en) | 2012-04-16 | 2013-12-24 | Icron Technologies Corporation | Devices and methods for transmitting USB data over DisplayPort transmission media |
GB201301489D0 (en) * | 2013-01-28 | 2013-03-13 | Adder Tech Ltd | Digital video and data transmission |
US20150091837A1 (en) * | 2013-09-27 | 2015-04-02 | Raman M. Srinivasan | Providing Touch Engine Processing Remotely from a Touch Screen |
GB2526773B (en) * | 2014-04-04 | 2020-09-30 | Adder Tech Ltd | Video signal transmission |
CN204257275U (zh) | 2014-12-10 | 2015-04-08 | 深圳市昊一源科技有限公司 | 高速率视频和高速率usb信号复合延长装置 |
-
2015
- 2015-10-21 TW TW104216872U patent/TWM525481U/zh not_active IP Right Cessation
-
2016
- 2016-02-01 CN CN201610069880.7A patent/CN106610910B/zh active Active
- 2016-10-17 US US15/295,528 patent/US10261930B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101304393A (zh) * | 2007-02-16 | 2008-11-12 | 格努姆有限公司 | 多媒体数字接口***及其方法 |
CN103270506A (zh) * | 2010-12-07 | 2013-08-28 | 康宁光缆***有限责任公司 | 用于促进电子元件之间光通讯的装置、***与方法 |
CN104813301A (zh) * | 2012-07-05 | 2015-07-29 | 欧姆龙美国管理中心股份有限公司 | 用于经由中间传送的usb信令的方法和设备 |
Also Published As
Publication number | Publication date |
---|---|
CN106610910A (zh) | 2017-05-03 |
TWM525481U (zh) | 2016-07-11 |
US20170116147A1 (en) | 2017-04-27 |
US10261930B2 (en) | 2019-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106610910B (zh) | 在不同通讯接口间相互传输信号的***、装置及其方法 | |
WO2013085213A1 (ko) | 복수의 휴대 단말을 연동시키는 더미 터치 스크린 시스템 | |
CN101685431A (zh) | 远程控制装置及客户端远程控制服务器的方法 | |
CN105786752B (zh) | 一种计算设备与fpga间的usb通信方法和通信*** | |
CN107368219B (zh) | 触摸响应方法、芯片及智能设备 | |
CN103810127B (zh) | Usb低速设备数据传输控制方法及控制器 | |
CN101777036B (zh) | 一种实现无驱图像数据传输的装置、usb设备和方法 | |
CN102622136A (zh) | 一种多点触摸***数据处理方法及装置 | |
CN101247491A (zh) | 通讯协议转换装置、电视机软件的在线升级***及其方法 | |
CN107391419A (zh) | 支持多主机的通用序列汇流排集线设备及车用主机 | |
CN101552865B (zh) | 一种基于嵌入式的多媒体数字平台 | |
CN101593506A (zh) | 显示装置以及通讯***及其数据传输方法 | |
CN101488080A (zh) | 传送音频流的方法及其相关音频流传送*** | |
CN206431607U (zh) | 一种lcd驱动电路*** | |
CN102081455B (zh) | 转接器及计算机管理*** | |
CN202535382U (zh) | 工业控制器与人机界面双向数据传输*** | |
CN103124338B (zh) | 基于无线传输的音视频播放装置及方法 | |
CN110493646A (zh) | 通过外部设备进行电视升级的方法、装置、电视及*** | |
CN101415065A (zh) | 机顶盒单串口扩展技术 | |
CN102033834B (zh) | 远程控制装置及应用其的服务器与客户端 | |
CN101859237B (zh) | 多计算机切换***及多计算机切换***的音频传送方法 | |
CN202025310U (zh) | 一种串口调试*** | |
CN102810054A (zh) | 显示装置及显示装置的控制方法 | |
McDowell et al. | USB explained | |
CN105718231A (zh) | 一种刀片式服务器kvm冗余管理***及管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |