[go: up one dir, main page]

CN104798057A - 计算系统、外围装置及用于控制外围装置的方法 - Google Patents

计算系统、外围装置及用于控制外围装置的方法 Download PDF

Info

Publication number
CN104798057A
CN104798057A CN201280077134.2A CN201280077134A CN104798057A CN 104798057 A CN104798057 A CN 104798057A CN 201280077134 A CN201280077134 A CN 201280077134A CN 104798057 A CN104798057 A CN 104798057A
Authority
CN
China
Prior art keywords
principal computer
video
input
data
host computer
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.)
Pending
Application number
CN201280077134.2A
Other languages
English (en)
Inventor
托马斯·亚历山大·绍斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Razer Asia Pacific Pte Ltd
Original Assignee
Razer Asia Pacific Pte Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Razer Asia Pacific Pte Ltd filed Critical Razer Asia Pacific Pte Ltd
Publication of CN104798057A publication Critical patent/CN104798057A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/002Specific input/output arrangements not covered by G06F3/01 - G06F3/16
    • G06F3/005Input arrangements through a video camera
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0202Constructional details or processes of manufacture of the input device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/363Graphics controllers
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/02Handling of images in compressed format, e.g. JPEG, MPEG

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

根据各个实施例,可以提供一种计算系统。该计算系统可以包含主计算机及外围装置。该主计算机可以包含:输入接口,用于从外部装置接收输入;以及视频输出端,用于输出视频数据。该外围装置可以包含:机械输入部件,用于从该主计算机的用户接收机械输入;至该主计算机的输出接口,用于发送表示该机械输入的数据至该主计算机的该输入接口;视频输入端,用于从该主计算机的该视频输出端接收视频数据;以及视频编码电路,用于利用视频编码器压缩该视频数据。

Description

计算系统、外围装置及用于控制外围装置的方法
技术领域
各个实施例概括地涉及计算系统、外围装置及用于控制外围装置的方法。
背景技术
计算机的用户(例如个人计算机(personal computer;PC)用户,例如游戏玩家)可以极大地依赖于由系统中的一个或多个显示器呈现给他们的信息。由于事件可以实时地出现在屏幕上,因而可能难以立即领会所有信息,并且当特定事件发生(如在尝试达成某个目的时出现严重故障)时,玩家可能需要整理日志文件(log file)以判断故障模式及原因因素。
PC用户可以采用基于主机的软件来记录正被发送至显示器的视频,然后可以在稍后的时间在游戏之外回顾该视频。此外,PC游戏可以包含记录游戏设置(gameplay)的方法,以供可以在游戏阶段完成之后回顾该游戏设置。
回顾过去事件的各种此类方法可能具有缺陷,例如对在游戏进行同时主PC对视频同时进行记录及编码会产生性能影响。基于主机的记录的此种同时性(concurrency)可以通过逐渐消耗原本可用于游戏的资源(如中央处理单元(central processing unit;CPU)及图形处理单元(graphics processing unit;GPU)计算周期、以及内存及存储器、以及访问这些子系统所需的带宽)而限制游戏性能。
因此,有益的是用户在保持对应用程序执行的视频进行记录的能力的同时,可以以主机系统所能提供的最大性能来运行其应用程序。
此外,有益的是在不退出应用程序或不使焦点离开应用程序(如游戏)便能查看并操纵不同视频记录及回放应用程序的条件下,容许用户以直观且易于存取的方式回顾过去的事件。
发明内容
根据各个实施例,可以提供一种计算系统。该计算系统可以包含主计算机以及外围装置。该主计算机可以包含:输入接口,用于从外部装置接收输入;以及视频输出端,用于输出视频数据。该外围装置可以包含:机械输入部件,用于从该主计算机的用户接收机械输入;至该主计算机的输出接口,用于发送表示该机械输入的数据至该主计算机的该输入接口;视频输入端,用于从该主计算机的该视频输出端接收视频数据;以及视频编码电路,用于利用视频编码器压缩该视频数据。
根据各个实施例,可以提供一种用于计算系统的外围装置。该计算系统可以包含主计算机以及该外围装置。该主计算机可以包含:输入接口,用于从外部装置接收输入;以及视频输出端,用于输出视频数据。该外围装置可以包含:机械输入部件,用于从该主计算机的用户接收机械输入;至该主计算机的输出接口,用于发送表示该机械输入的数据至该主计算机的该输入接口;视频输入端,用于从该主计算机的该视频输出端接收视频数据;以及视频编码电路,用于利用视频编码器压缩该视频数据。
根据各个实施例,可以提供一种用于主计算机的外围装置。该外围装置可以包含:机械输入部件,用于从该主计算机的用户接收机械输入;至该主计算机的输出接口,用于发送表示该机械输入的数据至该主计算机;视频输入端,用于从该主计算机接收视频数据;以及视频编码电路,用于利用视频编码器压缩该视频数据。
根据各个实施例,可以提供一种计算系统。该计算系统可以包含:主计算机,监视器,以及外围装置。该主计算机可以包含:输入接口,用于从外部装置接收输入;以及图像原始数据输出端,用于输出用于呈现图像的图像原始数据。该外围装置可以包含:机械输入部件,用于从该主计算机的用户接收机械输入;至该主计算机的输出接口,用于发送表示该机械输入的数据至该主计算机的该输入接口;图像原始数据输入端,用于从该主计算机的该图像原始数据输出端接收图像原始数据;图形处理电路,用于根据该所接收的图像原始数据来计算欲呈现的该图像的像素值;以及视频输出端,用于输出这些所计算的像素值至该显示器。
根据各个实施例,可以提供一种用于计算系统的外围装置。该计算系统可以包含:主计算机,监视器,以及外围装置。该主计算机可以包含:输入接口,用于从外部装置接收输入;以及图像原始数据输出端,用于输出用于呈现图像的图像原始数据。该外围装置可以包含:机械输入部件,用于从该主计算机的用户接收机械输入;至该主计算机的输出接口,用于发送表示该机械输入的数据至该主计算机的该输入接口;图像原始数据输入端,用于从该主计算机的该图像原始数据输出端接收图像原始数据;图形处理电路,用于根据该所接收的图像原始数据来计算欲呈现的该图像的像素值;以及视频输出端,用于输出这些所计算的像素值至该显示器。
根据各个实施例,可以提供一种用于主计算机的外围装置。该外围装置可以包含:机械输入部件,用于从该主计算机的用户接收机械输入;至该主计算机的输出接口,用于发送表示该机械输入的数据至该主计算机;图像原始数据输入端,用于从该主计算机接收用于呈现图像的图像原始数据;图形处理电路,用于根据该所接收的图像原始数据来计算欲呈现的该图像的像素值;以及视频输出端,用于输出这些所计算的像素值至该主计算机的显示器。
根据各个实施例,可以提供一种用于主计算机的外围装置。该外围装置可以包含:输入装置接口,用于发送数据至该主计算机的机械输入装置以及从该主计算机的该机械输入装置接收数据;视频输入端,用于从该主计算机接收视频数据;以及视频编码电路,用于利用视频编码器压缩该视频数据。
根据各个实施例,可以提供一种用于主计算机的外围装置。该外围装置可以包含:输入装置接口,用于发送数据至该主计算机的机械输入装置以及从该主计算机的该机械输入装置接收数据;图像原始数据输入端,用于从该主计算机接收用于呈现图像的图像原始数据;图形处理电路,用于根据该所接收的图像原始数据来计算欲呈现的该图像的像素值;以及视频输出端,用于输出这些所计算的像素值至该主计算机的显示器。
根据各个实施例,可以提供一种用于控制主计算机的外围装置的方法。该方法可以包含:从该主计算机的用户接收机械输入;发送表示该机械输入的数据至该主计算机;从该主计算机接收视频数据;以及利用视频编码器压缩该视频数据。
根据各个实施例,可以提供一种用于控制主计算机的外围装置的方法。该方法可以包含:从该主计算机的用户接收机械输入;发送表示该机械输入的数据至该主计算机;从该主计算机接收用于呈现图像的图像原始数据;根据该所接收的图像原始数据来计算欲呈现的该图像的像素值;以及输出这些所计算的像素值至该主计算机的显示器。
根据各个实施例,可以提供一种用于控制主计算机的外围装置的方法。该方法可以包含:发送数据至该主计算机的机械输入装置以及从该主计算机的该机械输入装置接收数据;从该主计算机接收视频数据;以及利用视频编码器压缩该视频数据。
根据各个实施例,可以提供一种用于控制主计算机的外围装置的方法。该方法可以包含:发送数据至该主计算机的机械输入装置以及从该主计算机的该机械输入装置接收数据;从该主计算机接收用于呈现图像的图像原始数据;根据该所接收的图像原始数据来计算欲呈现的该图像的像素值;以及输出这些所计算的像素值至该主计算机的显示器。
附图说明
在附图中,所有不同视图中相同的附图标记一般指代相同的部件。这些附图未必按比例绘制,而是一般着重于例示本发明的原理。为清晰起见,可以任意扩大或缩小各种特征或组件的尺寸。在以下说明中,将参照以下附图来描述本发明的各个实施例,附图中:
图1显示具有键盘的计算系统;
图2显示具有键盘的计算系统,该键盘具有触控板(touch pad);
图3显示根据实施例的计算系统;
图4显示根据实施例的计算系统;
图5显示根据实施例的外围装置;
图6显示根据实施例的外围装置;
图7显示根据实施例的外围装置;
图8显示根据实施例的外围装置;
图9显示根据实施例的计算系统;
图10显示根据实施例的外围装置;
图11显示根据实施例的外围装置;
图12显示根据实施例的外围装置;
图13显示根据实施例的外围装置;
图14显示根据实施例的外围装置;
图15显示根据实施例的外围装置;
图16显示流程图,其例示根据实施例的一种用于控制外围装置的方法;
图17显示流程图,其例示根据实施例的一种用于控制外围装置的方法;
图18显示流程图,其例示根据实施例的一种用于控制外围装置的方法;
图19显示流程图,其例示根据实施例的一种用于控制外围装置的方法;
图20显示根据实施例的计算系统;以及
图21显示根据实施例的外围装置。
具体实施方式
以下的详细描述参考附图,这些附图以例示的方式显示可以实践本发明的具体细节及实施例。将足够详细地说明这些实施例,以使本领域技术人员能够实践本发明。可以使用其它实施例,且可以在不背离本发明的范围的条件下作出结构及逻辑上的改变。各个实施例未必相互排斥,因为一些实施例可以与一个或多个其它实施例相组合而形成新的实施例。
为使本发明可以易于理解并形成实际效果,现在将通过举例而非限制的方式参考附图来说明特定实施例。
外围装置可以包含内存,该内存例如用于由该外围装置执行的处理。各实施例中所用的内存可以是:易失性内存,例如动态随机存取存储器(Dynamic RandomAccess Memory;DRAM);或非易失性内存,例如可编程只读存储器(ProgrammableRead Only Memory;PROM)、可擦除可编程只读存储器(Erasable PROM;EPROM)、电可擦除可编程只读存储器(Electrically Erasable PROM;EEPROM)、或闪存(例如,浮栅内存、电荷捕获内存、磁阻随机存取存储器(Magnetoresistive RandomAccess Memory;MRAM)、或相变随机存取存储器(Phase Change Random AccessMemory;PCRAM))。
在实施例中,“电路”可以被理解为任何类型的逻辑执行实体,其可以是专用电路或用于执行在内存、固件或其任意组合中存储的软件的处理器。因此,在实施例中,“电路”可以是硬线(hard-wired)逻辑电路或可编程逻辑电路,如可编程处理器(例如,微处理器(例如,复杂指令集计算机(Complex Instruction SetComputer;CISC)处理器或精简指令集计算机(Reduced Instruction Set Computer;RISC)处理器))。“电路”还可以是用于执行软件(例如任何类型的计算机程序,例如使用虚拟机器码(例如Java)的计算机程序)的处理器。根据替代实施例,还可以将相应功能(其将在下文更详细地描述)的任何其它类型的实现理解为“电路”。应理解,在本文中被描述为具有不同名称的电路(例如“电路A”及“电路B”)还可以被设置在一个如上所述的实体电路中。
针对装置提供各个实施例,且针对方法提供各个实施例。应理解,这些装置的基本特性还适用于这些方法,反之还然。因此,为简明起见,可以省略对此特性的重复描述。
应理解,在本文中针对特定装置所述的任何特性还可以适用于本文中所述的任何装置。应理解,在本文中针对特定方法所述的任何特性还可以适用于本文中所述的任何方法。此外,应理解,对于本文中所述的任何装置或方法,未必必须在该装置或方法中包括所述的所有组件或步骤,而是可以仅包括一些(而非全部)组件或步骤。
随着智能电话的引入,低功率‘片上系统’(system-on-chip;SoC)技术已取得显著进一步。最新的SoC不仅能够处理复杂的视频处理任务(如编码及解码),且还可以常常像较大的个人计算系统那样包含专用操作系统(如安卓及Linux)以控制各种子系统。这些SoC可以用于数字录像机/个人录像机(digital videorecorder/personal video recorder;DVR/PVR)系统的用户,以记录并回放视频。
根据各个实施例,可以提供装置及方法以将视频记录能力整合至键盘中,进而使PC用户能够向后‘时间平移’以查看先前事件,以及用于其它目的。还可以利用这些SoC装置的计算及联网能力,以便以独立于主PC的方式流式传输视频内容,而不使主机背负此种计算密集型任务。
图1显示具有键盘102的计算系统100。计算系统100可以进一步包含主计算机104(例如主个人计算机(personal computer;PC))。主计算机104可以包含通用串行总线(universal serial bus;USB)输入输出(input-output;I/O)电路116。键盘102可以包含微控制器110,微控制器110可以读取按键矩阵106(其可以包含物理键盘按键108)。按键矩阵106可以将物理键盘按键108的状态报告至微控制器110中的键盘控制器112。微控制器112可以经由键盘中的USB I/O 114以及主计算机的USB I/O 116发送此信息至主计算机104。
图2显示具有键盘202的计算系统200,键盘202具有触控板(例如多点触控显示器及触控板(multi-touch display and trackpad)206)。类似于图1所示的计算系统100,计算系统200可以进一步包含主计算机104。类似于图1所示的主计算机104,主计算机104可以包含USB I/O 116。类似于图1所示的键盘102,键盘202可以包含具有物理键盘按键108的按键矩阵106以及具有键盘控制器112的微控制器110。类似于图1所示的键盘102,键盘202可以进一步包含USB I/O 114。微控制器110可以进一步包含触控板控制器204以及集成的显示控制器206。键盘202可以包含多点触控显示器208作为触控板。USB链接可以在双向上起作用,进而从主计算机104向下发送图像数据至显示器208,且键盘202可以向主计算机104报告触控数据作为光标移动以及用于其它用途。
PC用户可能需要单独且常常昂贵的组件(如数字录像机)以及用于驱动该组件的适宜软件,以记录应用程序的执行并回放该执行。用于游戏的数字视频记录系统可能不被设计用于利用基于键盘的控制而进行本地视频记录及回放。
一些游戏可以支持时间平移作为游戏设置的部分,但此可能并非普遍地受到支持,且常常可以包含警告(caveat),如需要完成目标、或在一些情形中未能完成目标(例如,倒回(rewind)并查看在竞赛游戏中造成撞车的事件)。
另一种记录应用程序的执行(例如游戏)的方法可能需要在主机上执行的软件,此可以增加主机的负担并可以逐渐消耗原本可以用于游戏以提高性能的资源。
根据各个实施例,可以提供视频记录键盘。
图3显示根据实施例的计算系统300。计算系统300可以包含主计算机302以及外围装置304。主计算机302与外围装置304可以经由连接306(或多个单独的连接)(例如电气的或光学的连接,例如任何类型的线缆或总线)相连接。主计算机302可以包含:输入接口,用于自外部装置接收输入;以及视频输出端,用于输出视频数据。外围装置304可以包含:机械输入部件,用于从主计算机302的用户接收机械输入;至主计算机302的输出接口,用于发送表示该机械输入的数据至主计算机302的输入接口;视频输入端,用于从主计算机302的视频输出端接收视频数据;以及视频编码电路,用于利用视频编码器压缩该视频数据。
根据各个实施例,外围装置304可以进一步包含壳体(换言之:外围装置304的组件可以设置于壳体内)。
根据各个实施例,主计算机302可以进一步包含壳体(换言之:主计算机302的组件可以设置于壳体内),其中外围装置304的壳体可以不同于主计算机302的壳体。
根据各个实施例,外围装置304的机械输入部件可以包含或可以是以下至少其中之一:键盘;竞赛用方向盘;飞行控制器;街机游戏杆(arcade stick);鼠标;操纵杆;小键盘;以及雷蛇(Razer)阿特米斯(Artemis)。
根据各个实施例,外围装置304的输出接口可以根据以下至少其中之一进行配置:通用串行总线(USB);PS/2;高级技术(Advanced Technology;AT);火线(Firewire);雷电(Thunderbolt);以及无线千兆比特联盟(Wireless GigabitAlliance;WiGig)。
根据各个实施例,外围装置304的输出接口与外围装置304的视频输入接口可以是组合接口。
根据各个实施例,外围装置304可以进一步用于从主计算机302接收用于控制外围装置304的视频编码电路的数据。
根据各个实施例,用于控制外围装置304的视频编码电路的数据可以包含或可以是指示何时将开始视频编码电路的处理的信息。
根据各个实施例,外围装置304可以进一步包含视频记录电路,该视频记录电路用于记录所接收的视频数据及所压缩的视频数据至少其中之一(例如记录至外围装置304内部或外围装置304外部的存储器)。
根据各个实施例,外围装置304可以进一步包含视频发送电路,该视频发送电路用于发送(例如以无线方式,例如经由因特网,例如发送至目前在主计算机302上播放的计算机游戏的另一玩家)所接收的视频数据及所压缩的视频数据至少其中之一。
根据各个实施例,外围装置304可以进一步包含视频播放电路,该视频播放电路用于播放(换言之:重放或回放)视频,例如先前所记录的视频,例如根据所接收的视频数据而记录的视频。
根据各个实施例,外围装置304可以进一步包含显示器。
根据各个实施例,外围装置304的显示器可以用于显示该视频数据。
根据各个实施例,外围装置304的显示器可以包含或可以是触敏(touchsensitive)显示器。
根据各个实施例,外围装置304的触敏显示器可以包含多点触控(multi-touch)显示器。
根据各个实施例,外围装置304的触敏显示器可以用于提供控制组件以控制视频编码电路。
根据各个实施例,外围装置304可以进一步包含输入控制器,该输入控制器用于根据所接收的机械输入来控制外围装置304的输出接口。
根据各个实施例,外围装置304可以进一步包含片上系统(SoC)。
根据各个实施例,外围装置304的片上系统可以包含输入控制器。
根据各个实施例,外围装置304的片上系统可以包含外围装置304的各电路其中任一个。
根据各个实施例,外围装置304的片上系统可以包含外围装置304的视频编码电路。
根据各个实施例,外围装置304可以进一步包含数字媒体记录芯片。
根据各个实施例,外围装置304的数字媒体记录芯片可以包含或可以是外围装置304的视频编码电路。
根据各个实施例,外围装置304可以进一步包含视频处理控制组件,该视频处理控制组件用于接收用户输入以控制外围装置304的视频编码电路的处理。
根据各个实施例,外围装置304的视频处理控制组件可以包含或可以是按键及触控显示器至少其中之一。
根据各个实施例,外围装置304的输出接口可以进一步用于根据外围装置304的视频处理控制组件的所接收的用户输入而发送表示机械输入命令的数据至主计算机302。
根据各个实施例,根据外围装置304的视频处理控制组件的所接收的用户输入而表示机械输入命令的数据可以包含或可以是如下数据:该数据表示用于暂停主计算机302的应用程序的指令。
根据各个实施例,外围装置304可以进一步包含视频输出端。
根据各个实施例,外围装置304的视频输出端可以用于根据所记录的视频数据而输出视频数据。
图4显示根据实施例的计算系统400。类似于图3所示的计算系统300,计算系统400可以包含图3所示的主计算机302。类似于图3所示的计算系统300,计算系统400可以进一步包含图3所示的外围装置304。计算系统400可以进一步包含监视器402,如下文所述。计算系统400可以进一步包含第二监视器404,如下文所述。
根据各个实施例,外围装置304的视频输出端可以用于在监视器402上显示视频数据。
根据各个实施例,外围装置304的视频输出端可以用于在监视器402上以全屏幕模式显示视频数据。
根据各个实施例,外围装置304的视频输出端可以用于在监视器402上在小于最大监视器显示尺寸的窗口中显示视频数据。
根据各个实施例,监视器402(其还可以被称为第一监视器402)可以连接至主计算机302,且第二监视器404可以连接至外围装置304的视频输出端。
根据各个实施例,主计算机302可以进一步包含第一视频输出端及第二视频输出端,其中主计算机302的第一视频输出端及主计算机302的第二视频输出端其中每个皆可以被配置成连接至监视器。根据各个实施例,主计算机302的第一视频输出端可以连接至外围装置304的视频输入端,且主计算机302的第二视频输出端可以连接至监视器402。
根据各个实施例,外围装置304可以进一步包含视频输出端,该视频输出端用于输出视频数据,其中外围装置304的视频输出端可以连接至第二监视器404。
根据各个实施例,外围装置304可以是外部外围装置。
图5显示根据实施例的用于计算系统的外围装置500。该计算系统可以包含主计算机及该外围装置。该主计算机可以包含:输入接口,用于从外部装置接收输入;以及视频输出端,用于输出视频数据。外围装置500可以包含:机械输入部件502,用于从该主计算机的用户接收机械输入;至该主计算机的输出接口504,用于发送表示该机械输入的数据至该主计算机的该输入接口;视频输入端506,用于从该主计算机的该视频输出端接收视频数据;以及视频编码电路508,用于利用视频编码器压缩该视频数据。机械输入部件502、输出接口504、视频输入端506与视频编码电路508可以经由连接510(或多个个单独的连接)(例如电气的或光学的连接,例如任何类型的电缆或总线)相连接。
图6显示根据实施例的用于计算系统的外围装置600。该计算系统可以包含主计算机以及该外围装置。该主计算机可以包含:输入接口,用于从外部装置接收输入;以及视频输出端,用于输出视频数据。类似于图5所示的外围装置500,外围装置600可以包含机械输入部件502,机械输入部件502用于从该主计算机的用户接收机械输入。类似于图5所示的外围装置500,外围装置600可以包含至该主计算机的输出接口504,输出接口504用于发送表示该机械输入的数据至该主计算机的该输入接口。类似于图5所示的外围装置500,外围装置600可以包含视频输入端506,视频输入端506用于从该主计算机的该视频输出端接收视频数据。类似于图5所示的外围装置500,外围装置600可以包含视频编码电路508,视频编码电路508用于利用视频编码器压缩该视频数据。外围装置600可以进一步包含视频记录电路604,如下文所进一步详细说明。外围装置600可以进一步包含视频发送电路606,如下文所进一步详细说明。外围装置600可以进一步包含视频播放电路608,如下文所进一步详细说明。外围装置600可以进一步包含显示器610,如下文所进一步详细说明。外围装置600可以进一步包含输入控制器612,如下文所进一步详细说明。外围装置600可以进一步包含片上系统614,如下文所进一步详细说明。外围装置600可以进一步包含数字媒体记录芯片616,如下文所进一步详细说明。外围装置600可以进一步包含视频处理控制组件618,如下文所进一步详细说明。外围装置600可以进一步包含视频输出端620,如下文所进一步详细说明。机械输入部件502、输出接口504、视频输入端506、视频编码电路508、视频记录电路604、视频发送电路606、视频播放电路608、显示器610、输入控制器612、片上系统614、数字媒体记录芯片616、视频处理控制组件618与视频输出端620可以经由连接622(或多个个单独的连接)(例如电气的或光学的连接,例如任何类型的线缆或总线)相连接。
根据各个实施例,外围装置600可以包含壳体602,如图6中的粗线框所示。换言之:外围装置600的组件可以设置在壳体602内。
根据各个实施例,计算系统的主计算机可以进一步包含壳体(换言之:主计算机的组件可以设置在壳体内)。根据各个实施例,外围装置600的壳体602可以不同于主计算机的壳体。
根据各个实施例,机械输入部件502可以包含或可以是以下至少其中之一:键盘;竞赛用方向盘;飞行控制器;街机游戏杆;鼠标;操纵杆;小键盘;以及雷蛇(Razer)阿特米斯(Artemis)。
根据各个实施例,输出接口504可以根据以下至少其中之一进行配置:通用串行总线(USB);PS/2;高级技术(Advanced Technology;AT);火线(Firewire);雷电(Thunderbolt);以及无线千兆比特联盟(Wireless Gigabit Alliance;WiGig)。
根据各个实施例,输出接口504与视频输入端506可以是组合接口。
根据各个实施例,外围装置600可以进一步用于从主计算机接收用于控制视频编码电路508的数据。
根据各个实施例,用于控制视频编码电路508的数据可以包含或可以是指示何时将开始视频编码电路508的处理的信息。
根据各个实施例,视频记录电路604可以用于记录所接收的视频数据及所压缩的视频数据至少其中之一(例如记录至外围装置600内部或外围装置600外部的存储器)。
根据各个实施例,视频发送电路606可以用于发送(例如以无线方式,例如经由因特网,例如发送至目前在主计算机上播放的计算机游戏的另一玩家)所接收的视频数据及所压缩的视频数据至少其中之一。
根据各个实施例,视频播放电路608可以用于播放(换言之:重放或回放)视频,例如先前所记录的视频,例如根据所接收的视频数据而记录的视频。
根据各个实施例,显示器610可以用于显示视频数据。
根据各个实施例,显示器610可以包含或可以是触敏显示器。
根据各个实施例,触敏显示器可以包含或可以是多点触控显示器。
根据各个实施例,触敏显示器可以用于提供控制组件以控制视频编码电路508。
根据各个实施例,输入控制器612可以用于根据所接收的机械输入来控制输出接口。
根据各个实施例,片上系统614可以包含输入控制器612。
根据各个实施例,片上系统614可以包含外围装置600的各电路其中任意一个。
根据各个实施例,片上系统614可以包含视频编码电路508。
根据各个实施例,数字媒体记录芯片616可以包含或可以是视频编码电路508。
根据各个实施例,视频处理控制组件618可以用于接收用户输入以控制视频编码电路508的处理。
根据各个实施例,视频处理控制组件618可以包含或可以是按键及触控显示器至少其中之一。
根据各个实施例,输出接口504可以进一步用于根据视频处理控制组件618的所接收的用户输入而发送表示机械输入命令的数据至主计算机。
根据各个实施例,根据视频处理控制组件618的所接收的用户输入而表示机械输入命令的数据可以包含或可以是如下数据:该数据表示用于暂停主计算机的应用程序的指令。
根据各个实施例,视频输出端620可以用于根据所记录的视频数据而输出视频数据。
根据各个实施例,计算系统可以进一步包含监视器。
根据各个实施例,视频输出端620可以用于在监视器上显示视频数据。
根据各个实施例,视频输出端620可以用于在监视器上以全屏幕模式显示视频数据。
根据各个实施例,视频输出端620可以用于在监视器上在小于最大监视器显示尺寸的窗口中显示视频数据。
根据各个实施例,计算系统可以进一步包含第一监视器以及第二监视器,其中第一监视器可以连接至主计算机;以及其中第二监视器可以连接至外围装置600的视频输出端620。
根据各个实施例,主计算机可以进一步包含第一视频输出端及第二视频输出端,其中主计算机的第一视频输出端及主计算机的第二视频输出端其中每个皆可以被配置成连接至监视器。根据各个实施例,主计算机的第一视频输出端可以连接至外围装置600的视频输入端506,且主计算机的第二视频输出端可以连接至监视器。
根据各个实施例,计算系统可以进一步包含第二监视器。根据各个实施例,外围装置的视频输出端620可以连接至第二监视器。
根据各个实施例,外围装置可以是外部外围装置。
图7显示根据实施例的用于主计算机的外围装置700。外围装置700可以包含:机械输入部件702,用于从该主计算机的用户接收机械输入;至该主计算机的输出接口704,用于发送表示该机械输入的数据至该主计算机;视频输入端706,用于从该主计算机接收视频数据;以及视频编码电路708,用于利用视频编码器压缩该视频数据。机械输入部件702、输出接口704、视频输入端706与视频编码电路708可以经由连接710(或多个单独的连接)(例如电气的或光学的连接,例如任何类型的线缆或总线)相连接。
图8显示根据实施例的用于主计算机的外围装置800。类似于图7所示的外围装置700,外围装置800可以包含机械输入部件702,机械输入部件702用于从该主计算机的用户接收机械输入。类似于图7所示的外围装置700,外围装置800可以进一步包含至该主计算机的输出接口704,输出接口704用于发送表示该机械输入的数据至该主计算机。类似于图7所示的外围装置700,外围装置800可以进一步包含视频输入端706,视频输入端706用于从该主计算机接收视频数据。类似于图7所示的外围装置700,外围装置800可以进一步包含视频编码电路708,视频编码电路708用于利用视频编码器压缩该视频数据。外围装置800可以进一步包含视频记录电路804,如下文所进一步详细说明。外围装置800可以进一步包含视频发送电路806,如下文所进一步详细说明。外围装置800可以进一步包含视频播放电路808,如下文所进一步详细说明。外围装置800可以进一步包含显示器810,如下文所进一步详细说明。外围装置800可以进一步包含输入控制器812,如下文所进一步详细说明。外围装置800可以进一步包含片上系统814,如下文所进一步详细说明。外围装置800可以进一步包含数字媒体记录芯片816,如下文所进一步详细说明。外围装置800可以进一步包含视频处理控制组件818,如下文所进一步详细说明。外围装置800可以进一步包含视频输出端820,如下文所进一步详细说明。机械输入部件702、输出接口704、视频输入端706、视频编码电路708、视频记录电路804、视频发送电路806、视频播放电路808、显示器810、输入控制器812、片上系统814、数字媒体记录芯片816、视频处理控制组件818与视频输出端820可以经由连接822(或多个单独的连接)(例如电气的或光学的连接,例如任何类型的线缆或总线)相连接。
根据各个实施例,外围装置800可以包含壳体802,如图8中的粗线框所示。换言之:外围装置800的组件可以设置于壳体802内。
根据各个实施例,外围装置800的壳体802可以不同于主计算机的壳体。
根据各个实施例,机械输入部件702可以包含或可以是以下至少其中之一:键盘;竞赛用方向盘;飞行控制器;街机游戏杆;鼠标;操纵杆;小键盘;以及雷蛇(Razer)阿特米斯(Artemis)。
根据各个实施例,输出接口704可以根据以下至少其中之一进行配置:通用串行总线(USB);PS/2;高级技术(Advanced Technology;AT);火线(Firewire);雷电(Thunderbolt);以及无线千兆比特联盟(Wireless Gigabit Alliance;WiGig)。
根据各个实施例,输出接口704与视频输入端706可以是组合接口。
根据各个实施例,外围装置800可以进一步用于从主计算机接收用于控制视频编码电路708的数据。
根据各个实施例,用于控制视频编码电路708的数据可以包含或可以是指示何时将开始视频编码电路708的处理的信息。
根据各个实施例,视频记录电路804可以用于记录所接收的视频数据及所压缩的视频数据至少其中之一(例如记录至外围装置800内部或外围装置800外部的存储器)。
根据各个实施例,视频发送电路806可以用于发送(例如以无线方式,例如经由因特网,例如发送至目前在主计算机上播放的计算机游戏的另一玩家)所接收的视频数据及所压缩的视频数据至少其中之一。
根据各个实施例,视频播放电路808可以用于播放(换言之:重放或回放)视频,例如先前所记录的视频,例如根据所接收的视频数据而记录的视频。
根据各个实施例,显示器810可以用于显示视频数据。
根据各个实施例,显示器810可以包含或可以是触敏显示器。
根据各个实施例,触敏显示器可以包含或可以是多点触控显示器。
根据各个实施例,触敏显示器可以用于提供控制组件以控制视频编码电路708。
根据各个实施例,输入控制器812可以用于根据所接收的机械输入来控制输出接口704。
根据各个实施例,片上系统814可以包含输入控制器812。
根据各个实施例,片上系统814可以包含外围装置800的各电路其中任意一个。
根据各个实施例,片上系统814可以包含视频编码电路708。
根据各个实施例,数字媒体记录芯片818可以包含或可以是视频编码电路708。
根据各个实施例,视频处理控制组件818可以用于接收用户输入以控制视频编码电路708的处理。
根据各个实施例,视频处理控制组件818可以包含或可以是按键及触控显示器至少其中之一。
根据各个实施例,输出接口704可以进一步用于根据视频处理控制组件818的所接收的用户输入而发送表示机械输入命令的数据至主计算机。
根据各个实施例,根据视频处理控制组件818的所接收的用户输入而表示机械输入命令的数据可以包含或可以是如下数据:该数据表示用于暂停主计算机的应用程序的指令。
根据各个实施例,视频输出端820可以用于根据所记录的视频数据而输出视频数据。
根据各个实施例,视频输出端820可以用于在监视器上显示视频数据。
根据各个实施例,视频输出端820可以用于在监视器上以全屏幕模式显示视频数据。
根据各个实施例,视频输出端820可以用于在监视器上在小于最大监视器显示尺寸的窗口中显示视频数据。
根据各个实施例,该显示器可以不同于连接至主计算机的显示器。
根据各个实施例,外围装置800可以是外部外围装置。
图9显示根据实施例的计算系统900。计算系统900可以包含主计算机902、监视器904以及外围装置906。主计算机902、监视器904与外围装置906可以经由连接906(或多个单独的连接)(例如电气的或光学的连接,例如任何类型的线缆或总线)相连接。主计算机902可以包含:输入接口,用于从外部装置接收输入;以及图像原始数据输出端,用于输出用于呈现图像的图像原始数据。外围装置906可以包含:机械输入部件,用于从该主计算机的用户接收机械输入;至该主计算机的输出接口,用于发送表示该机械输入的数据至该主计算机的该输入接口;图像原始数据输入端,用于从该主计算机的该图像原始数据输出端接收图像原始数据;图形处理电路,用于根据该所接收的图像原始数据来计算欲呈现的该图像的像素值;以及视频输出端,用于输出这些所计算的像素值至该显示器。
根据各个实施例,外围装置906可以进一步包含壳体(换言之:外围装置906的组件可以设置于壳体内)。
根据各个实施例,主计算机902可以进一步包含壳体(换言之:主计算机902的组件可以设置于壳体内)。根据各个实施例,外围装置906的壳体可以不同于主计算机902的壳体。
根据各个实施例,外围装置906的机械输入部件可以包含或可以是以下至少其中之一:键盘;竞赛用方向盘;飞行控制器;街机游戏杆;鼠标;操纵杆;小键盘;以及雷蛇(Razer)阿特米斯(Artemis)。
根据各个实施例,外围装置906的输出接口可以根据以下至少其中之一进行配置:通用串行总线(USB);PS/2;高级技术(Advanced Technology;AT);火线(Firewire);雷电(Thunderbolt);以及无线千兆比特联盟(Wireless GigabitAlliance;WiGig)。
根据各个实施例,外围装置906的输出接口与外围装置906的图像原始数据输入端可以是组合接口。
根据各个实施例,外围装置906可以进一步包含输入控制器,该输入控制器用于根据所接收的机械输入来控制外围装置906的输出接口。
根据各个实施例,外围装置906可以进一步包含片上系统。
根据各个实施例,外围装置906的片上系统可以包含外围装置906的输入控制器。
根据各个实施例,外围装置906的片上系统可以包含外围装置906的各电路其中任意一个。
根据各个实施例,外围装置906的片上系统可以包含外围装置906的图形处理电路。
根据各个实施例,外围装置906可以是外部外围装置。
图10显示根据实施例的用于计算系统的外围装置1000。该计算系统可以包含主计算机、监视器以及外围装置1000。该主计算机可以包含:输入接口,用于从外部装置接收输入;以及图像原始数据输出端,用于输出用于呈现图像的图像原始数据。外围装置1000可以包含:机械输入部件1002,用于从该主计算机的用户接收机械输入;至该主计算机的输出接口1004,用于发送表示该机械输入的数据至该主计算机的该输入接口;图像原始数据输入端1006,用于从该主计算机的该图像原始数据输出端接收图像原始数据;图形处理电路1008,用于根据该所接收的图像原始数据来计算欲呈现的该图像的像素值;以及视频输出端1010,用于输出这些所计算的像素值至该显示器。机械输入部件1002、输出接口1004、图像原始数据输入端1006、图形处理电路1008与视频输出端1010可以经由连接1012(或多个单独的连接)(例如电气的或光学的连接,例如任何类型的线缆或总线)相连接。
图11显示根据实施例的用于计算系统的外围装置1100。该计算系统可以包含主计算机、监视器以及外围装置1100。该主计算机可以包含:输入接口,用于从外部装置接收输入;以及图像原始数据输出端,用于输出用于呈现图像的图像原始数据。类似于图10所示的外围装置1000,外围装置1100可以包含机械输入部件1002,机械输入部件1002用于从该主计算机的用户接收机械输入。类似于图10所示的外围装置1000,外围装置1100可以进一步包含至该主计算机的输出接口1004,输出接口1004用于发送表示该机械输入的数据至该主计算机的该输入接口。类似于图10所示的外围装置1000,外围装置1100可以进一步包含图像原始数据输入端1006,图像原始数据输入端1006用于从该主计算机的该图像原始数据输出端接收图像原始数据。类似于图10所示的外围装置1000,外围装置1100可以进一步包含图形处理电路1008,图形处理电路1008用于根据该所接收的图像原始数据来计算欲呈现的该图像的像素值。类似于图10所示的外围装置1000,外围装置1100可以进一步包含视频输出端1010,视频输出端1010用于输出这些所计算的像素值至该显示器。外围装置1100可以进一步包含输入控制器1104,如下文所进一步详细说明。外围装置1100可以进一步包含片上系统1106,如下文所进一步详细说明。机械输入部件1002、输出接口1004、图像原始数据输入端1006、图形处理电路1008、视频输出端1010、输入控制器1104与片上系统1106可以经由连接1108(或多个单独的连接)(例如电气的或光学的连接,例如任何类型的线缆或总线)相连接。
根据各个实施例,外围装置1100可以包含壳体1102,如图11中的粗线框所示。换言之:外围装置1100的组件可以设置于壳体1102内。
根据各个实施例,计算系统的主计算机可以进一步包含壳体(换言之:主计算机的组件可以设置于壳体内)。根据各个实施例,外围装置1100的壳体1102可以不同于主计算机的壳体。
根据各个实施例,机械输入部件1002可以包含或可以是以下至少其中之一:键盘;竞赛用方向盘;飞行控制器;街机游戏杆;鼠标;操纵杆;小键盘;以及雷蛇(Razer)阿特米斯(Artemis)。
根据各个实施例,输出接口1004可以根据以下至少其中之一进行配置:通用串行总线(USB);PS/2;高级技术(Advanced Technology;AT);火线(Firewire);雷电(Thunderbolt);以及无线千兆比特联盟(Wireless Gigabit Alliance;WiGig)。
根据各个实施例,输出接口1004与图像原始数据输入端1006可以是组合接口。
根据各个实施例,输入控制器1104可以用于根据所接收的机械输入来控制输出接口1004。
根据各个实施例,片上系统1106可以包含输入控制器1104。
根据各个实施例,片上系统1106可以包含外围装置1100的各电路其中任意一个。
根据各个实施例,片上系统1106可以包含图形处理电路1108。
根据各个实施例,外围装置1100可以是外部外围装置。
图12显示根据实施例的用于主计算机的外围装置1200。外围装置1200可以包含:机械输入部件1202,用于从该主计算机的用户接收机械输入;至该主计算机的输出接口1204,用于发送表示该机械输入的数据至该主计算机;图像原始数据输入端1206,用于从该主计算机接收用于呈现图像的图像原始数据;图形处理电路1208,用于根据该所接收的图像原始数据来计算欲呈现的该图像的像素值;以及视频输出端1210,用于输出这些所计算的像素值至该主计算机的显示器。机械输入部件1202、输出接口1204、图像原始数据输入端1206、图形处理电路1208与视频输出端1210可以经由连接1212(或多个单独的连接)(例如电气的或光学的连接,例如任何类型的线缆或总线)相连接。
图13显示根据实施例的用于主计算机的外围装置1300。类似于图12所示的外围装置1200,外围装置1300可以包含机械输入部件1202,机械输入部件1202用于从该主计算机的用户接收机械输入。类似于图12所示的外围装置1200,外围装置1300可以进一步包含至该主计算机的输出接口1204,输出接口1204用于发送表示该机械输入的数据至该主计算机。类似于图12所示的外围装置1200,外围装置1300可以进一步包含图像原始数据输入端1206,图像原始数据输入端1206用于从该主计算机接收用于呈现图像的图像原始数据。类似于图12所示的外围装置1200,外围装置1300可以进一步包含图形处理电路1208,图形处理电路1208用于根据该所接收的图像原始数据来计算欲呈现的该图像的像素值。类似于图12所示的外围装置1200,外围装置1300可以进一步包含视频输出端1010,视频输出端1010用于输出这些所计算的像素值至该主计算机的显示器。外围装置1300可以进一步包含输入控制器1304,如下文所进一步详细说明。外围装置1300可以进一步包含片上系统1306,如下文所进一步详细说明。机械输入部件1202、输出接口1204、图像原始数据输入端1206、图形处理电路1208、视频输出端1210、输入控制器1304与片上系统1306可以经由连接1308(或多个单独的连接)(例如电气的或光学的连接,例如任何类型的线缆或总线)相连接。
根据各个实施例,外围装置1300可以包含壳体1302,如图13中的粗线框所示。换言之:外围装置1300的组件可以设置于壳体1302内。
根据各个实施例,壳体1302可以不同于主计算机的壳体。
根据各个实施例,机械输入部件1202可以包含或可以是以下至少其中之一:键盘;竞赛用方向盘;飞行控制器;街机游戏杆;鼠标;操纵杆;小键盘;以及雷蛇(Razer)阿特米斯(Artemis)。
根据各个实施例,输出接口1204可以根据以下至少其中之一进行配置:通用串行总线(USB);PS/2;高级技术(Advanced Technology;AT);火线(Firewire);雷电(Thunderbolt);以及无线千兆比特联盟(Wireless Gigabit Alliance;WiGig)。
根据各个实施例,输出接口1204与图像原始数据输入端1206可以是组合接口。
根据各个实施例,输入控制器1304可以用于根据所接收的机械输入来控制输出接口1204。
根据各个实施例,片上系统1306可以包含输入控制器1304。
根据各个实施例,片上系统1306可以包含外围装置1300的各电路其中任意一个。
根据各个实施例,片上系统1306可以包含图形处理电路1308。
根据各个实施例,外围装置1300可以是外部外围装置。
图14显示根据实施例的用于主计算机的外围装置1400。外围装置1400可以包含:输入装置接口1402,用于发送数据至该主计算机的机械输入装置以及从该主计算机的该机械输入装置接收数据;视频输入端1404,用于从该主计算机接收视频数据;以及视频编码电路1406,用于利用视频编码器压缩该视频数据。输入装置接口1402、视频输入端1404与视频编码电路1406可以经由连接1408(或多个单独的连接)(例如电气的或光学的连接,例如任何类型的线缆或总线)相连接。
图15显示根据实施例的用于主计算机的外围装置1500。外围装置1500可以包含:输入装置接口1502,用于发送数据至该主计算机的机械输入装置以及从该主计算机的该机械输入装置接收数据;图像原始数据输入端1504,用于从该主计算机接收用于呈现图像的图像原始数据;图形处理电路1506,用于根据该所接收的图像原始数据来计算欲呈现的该图像的像素值;以及视频输出端1508,用于输出这些所计算的像素值至该主计算机的显示器。输入装置接口1502、图像原始数据输入端1504、图形处理电路1506与视频输出端1508可以经由连接1510(或多个单独的连接)(例如电气的或光学的连接,例如任何类型的线缆或总线)相连接。
图16显示流程图1600,流程图1600例示根据实施例的一种用于控制主计算机的外围装置的方法。在1602中,可以从该主计算机的用户接收机械输入。在1604中,可以发送表示该机械输入的数据至该主计算机。在1606中,可以从该主计算机接收视频数据。在1608中,可以利用视频编码器压缩该视频数据。
图17显示流程图1700,流程图1700例示根据实施例的一种用于控制主计算机的外围装置的方法。在1702中,可以从该主计算机的用户接收机械输入。在1704中,可以发送表示该机械输入的数据至该主计算机。在1706中,可以从该主计算机接收用于呈现图像的图像原始数据。在1708中,可以根据该所接收的图像原始数据来计算欲呈现的该图像的像素值。在1710中,可以输出这些所计算的像素值至该主计算机的显示器。
图18显示流程图1800,流程图1800例示根据实施例的一种用于控制主计算机的外围装置的方法。在1802中,可以发送数据至该主计算机的机械输入装置以及从该主计算机的该机械输入装置接收数据。在1804中,可以从该主计算机接收视频数据。在1806中,可以利用视频编码器压缩该视频数据。
图19显示流程图1900,流程图1900例示根据实施例的一种用于控制主计算机的外围装置的方法。在1902中,可以发送数据至该主计算机的机械输入装置以及从该主计算机的该机械输入装置接收数据。在1904中,可以从该主计算机接收用于呈现图像的图像原始数据。在1906中,可以根据该所接收的图像原始数据来计算欲呈现的该图像的像素值。在1908中,可以输出这些所计算的像素值至该主计算机的显示器。
根据各个实施例,可以提供键盘,该键盘除包含正常键盘功能外还可以包含视频输入、输出、记录及/或回放能力。该键盘可以包含片上系统装置,该片上系统装置具有专用嵌式操作系统及数字信号处理能力,以独立于主操作系统进行操作。该键盘还可以包含足以记录一定分钟数(例如30分钟)的视频(例如供立即回顾)的存储容量。进一步,该键盘可以包含计算能力以对可以在局域网上与主机共享的视频文件或来自外围连接(例如USB)的视频进行编码及保存。例如,可以包含新的按钮或交互方法,以用作如播放、暂停、倒回及快进等的传输控制。
根据各个实施例,用户(例如游戏玩家)可以将其PC连接至其键盘,而非连接至其显示器,然后还可以将显示器连接至键盘。于是,该键盘可以记录视频并可以保存最近N分钟,其中N可以例如受该键盘中剩余的存储量限制。用户可以例如选择:暂停视频以更仔细地查看某屏幕上事件(on-screen event);递增地推进视频以以较不实时的方式查看屏幕上事件;使视频快进以返回至主机正在传送的“直播(live)”视频;倒回视频直至直播视频缓冲的极限,以回顾过去的事件;以及保存视频缓冲至文件以供稍后回顾和/或共享。
根据各个实施例,可以提供支持联网能力的SoC,且该SoC可以自发地且独立于该装置所附接的主操作系统(operating system;OS)而传送(或上载)视频至远程系统。
根据各个实施例,可以提供各装置及方法以完全在键盘本身内以类似于数字录像机(digital video recorder;DVR)装置的方式记录视频并对该视频进行“时间平移”,进而无需使用在主机上运行的单独装置或会影响性能(performance-hindering)的软件。键盘所包含的SoC装置可以独立于其经由USB及视频连接所附接的主操作系统而运行其自身的操作系统,且此专用操作系统可以以一种对主操作系统及在其上面运行的应用程序透明的方式对视频进行记录、编码及传送。
这可以意味着游戏玩家可以享受在不损及其游戏性能的条件下对其视频进行时间平移的益处。
根据各个实施例,可以提供包含DVR功能的装置及方法,该DVR功能可以类似于在数字媒体终端用户设备中或在可以增加主操作系统的负担并可以损害游戏性能的软件中所见的功能。
图20显示根据实施例的计算系统2000。该计算系统可以包含主计算机2002(例如主个人计算机(PC))、键盘2004以及外部显示器2006。主计算机2002可以包含通用串行总线输入/输出接口(universal serial bus input/output interface;USB I/O)2010以及视频输出端2008。视频输出端2008可以通常连接至监视器(换言之:显示器;换言之:外部显示器)。根据各个实施例,视频输出端2008可以连接至键盘2004的视频输入端2014。键盘2004可以包含按键矩阵2006,按键矩阵2006可以包含物理键盘按键2008。按键矩阵2006可以提供关于哪个按键被按压的信息至微控制器2010中的键盘控制器2024。键盘2020可以进一步包含多点触控显示器及触控板模块2020,多点触控显示器及触控板模块2020可以由微控制器2010中的触控板控制器2030以及微控制器中的集成的显示控制器2032控制。微控制器2010可以进一步包含视频输入/输出(I/O)控制器2026,视频输入/输出控制器2026可以与集成的显示控制器203以及视频输入编码器2023交换信息。视频输入/输出控制器2026可以进一步与微控制器2010中的外部显示控制器2028交换信息。视频输入编码器2034可以传送数据至键盘2004中的本地视频帧缓冲及存储装置2018。本地视频帧缓冲及存储装置2018可以传送数据至外部显示控制器2028。键盘2004中的视频输出端2016可以传送视频数据至外部显示器2006中的视频输入端2036。键盘2004还可以被称为视频记录键盘。如上所述,视频记录键盘可以包含视频输入端2014,视频输入端2014可以连接至视频输入/输出控制器(video I/O controller;VIOC)2026中。此VIOC 2026可以控制其它装置,进而使视频能够显示在集成的显示器2020、外部显示器2006上、或被编码(及被记录(换言之:被存储))至集成的存储装置2018上。
图21显示根据实施例的外围装置2100(其还可以被称为视频记录键盘)。可以提供视频输入端2102、视频输出端2104以及USB连接2106作为至视频记录键盘2100的接口。传输控制2108可以提供控制组件以控制视频记录功能,例如开始记录、停止记录、开始回放(换言之:重放)、停止回放、快进、快退或暂停。在键盘2100内,可以设置有硬盘驱动器(hard drive)以及SoC,以用于对视频进行编码并缓冲进入的视频、以及将视频传送至输出端2104。
尽管已参照具体实施例具体地显示并说明了本发明,然而本领域技术人员应理解,在不背离由所附权利要求限定的本发明的精神及范围的条件下,可以对本发明做出形式及细节上的各种改变。因此,本发明的范围是由所附权利要求表示的,因此旨在包括处于权利要求等效内容的意义及范围内的所有变化。

Claims (20)

1.一种计算系统,包含:
主计算机,以及
外围装置;
其中所述主计算机包含:
输入接口,用于从外部装置接收输入;以及
视频输出端,用于输出视频数据;以及
其中所述外围装置包含:
机械输入部件,用于从所述主计算机的用户接收机械输入;
至所述主计算机的输出接口,用于发送表示所述机械输入的数据至所述主计算机的所述输入接口;
视频输入端,用于从所述主计算机的所述视频输出端接收视频数据;以及
视频编码电路,用于利用视频编码器压缩所述视频数据。
2.如权利要求1所述的计算系统,
其中所述外围装置进一步包含壳体。
3.如权利要求2所述的计算系统,
其中所述主计算机进一步包含壳体;
其中所述外围装置的壳体不同于所述主计算机的壳体。
4.一种用于计算系统的外围装置,
其中所述计算系统包含:
主计算机,以及
所述外围装置;
其中所述主计算机包含:
输入接口,用于从外部装置接收输入;以及
视频输出端,用于输出视频数据;以及
其中所述外围装置包含:
机械输入部件,用于从所述主计算机的用户接收机械输入;
至所述主计算机的输出接口,用于发送表示所述机械输入的数据至所述主计算机的所述输入接口;
视频输入端,用于从所述主计算机的所述视频输出端接收视频数据;以及
视频编码电路,用于利用视频编码器压缩所述视频数据。
5.一种用于主计算机的外围装置,所述外围装置包含:
机械输入部件,用于从所述主计算机的用户接收机械输入;
至所述主计算机的输出接口,用于发送表示所述机械输入的数据至所述主计算机;
视频输入端,用于从所述主计算机接收视频数据;以及
视频编码电路,用于利用视频编码器压缩所述视频数据。
6.如权利要求5所述的外围装置,进一步包含:
壳体。
7.如权利要求6所述的外围装置,
其中所述外围装置的所述壳体不同于所述主计算机的壳体。
8.一种计算系统,包含:
主计算机,
监视器;以及
外围装置;
其中所述主计算机包含:
输入接口,用于从外部装置接收输入;以及
图像原始数据输出端,用于输出用于呈现图像的图像原始数据;以及
其中所述外围装置包含:
机械输入部件,用于从所述主计算机的用户接收机械输入;
至所述主计算机的输出接口,用于发送表示所述机械输入的数据至所述主计算机的所述输入接口;
图像原始数据输入端,用于从所述主计算机的所述图像原始数据输出端接收图像原始数据;
图形处理电路,用于根据所接收的图像原始数据来计算欲呈现的所述图像的像素值;以及
视频输出端,用于输出所计算的像素值至所述显示器。
9.如权利要求8所述的计算系统,
其中所述外围装置进一步包含壳体。
10.如权利要求9所述的计算系统,
其中所述主计算机进一步包含壳体;
其中所述外围装置的壳体不同于所述主计算机的壳体。
11.一种用于计算系统的外围装置,
其中所述计算系统包含:
主计算机,
监视器;以及
所述外围装置;
其中所述主计算机包含:
输入接口,用于从外部装置接收输入;以及
图像原始数据输出端,用于输出用于呈现图像的图像原始数据;以及
其中所述外围装置包含:
机械输入部件,用于从所述主计算机的用户接收机械输入;
至所述主计算机的输出接口,用于发送表示所述机械输入的数据至所述主计算机的所述输入接口;
图像原始数据输入端,用于从所述主计算机的所述图像原始数据输出端接收图像原始数据;
图形处理电路,用于根据所接收的图像原始数据来计算欲呈现的所述图像的像素值;以及
视频输出端,用于输出所计算的像素值至所述显示器。
12.一种用于主计算机的外围装置,所述外围装置包含:
机械输入部件,用于从所述主计算机的用户接收机械输入;
至所述主计算机的输出接口,用于发送表示所述机械输入的数据至所述主计算机;
图像原始数据输入端,用于从所述主计算机接收用于呈现图像的图像原始数据;
图形处理电路,用于根据所接收的图像原始数据来计算欲呈现的所述图像的像素值;以及
视频输出端,用于输出所计算的像素值至所述主计算机的显示器。
13.如权利要求12所述的外围装置,进一步包含:
壳体。
14.如权利要求13所述的外围装置,
其中所述壳体不同于所述主计算机的壳体。
15.一种用于主计算机的外围装置,所述外围装置包含:
输入装置接口,用于发送数据至所述主计算机的机械输入装置以及从所述主计算机的所述机械输入装置接收数据;
视频输入端,用于从所述主计算机接收视频数据;以及
视频编码电路,用于利用视频编码器压缩所述视频数据。
16.一种用于主计算机的外围装置,所述外围装置包含:
输入装置接口,用于发送数据至所述主计算机的机械输入装置以及从所述主计算机的所述机械输入装置接收数据;
图像原始数据输入端,用于从所述主计算机接收用于呈现图像的图像原始数据;
图形处理电路,用于根据所接收的图像原始数据来计算欲呈现的所述图像的像素值;以及
视频输出端,用于输出所计算的像素值至所述主计算机的显示器。
17.一种用于控制主计算机的外围装置的方法,所述方法包含:
从所述主计算机的用户接收机械输入;
发送表示所述机械输入的数据至所述主计算机;
从所述主计算机接收视频数据;以及
利用视频编码器压缩所述视频数据。
18.一种用于控制主计算机的外围装置的方法,所述方法包含:
从所述主计算机的用户接收机械输入;
发送表示所述机械输入的数据至所述主计算机;
从所述主计算机接收用于呈现图像的图像原始数据;
根据所接收的图像原始数据来计算欲呈现的所述图像的像素值;以及
输出所计算的像素值至所述主计算机的显示器。
19.一种用于控制主计算机的外围装置的方法,所述方法包含:
发送数据至所述主计算机的机械输入装置以及从所述主计算机的所述机械输入装置接收数据;
从所述主计算机接收视频数据;以及
利用视频编码器压缩所述视频数据。
20.一种用于控制主计算机的外围装置的方法,所述方法包含:
发送数据至所述主计算机的机械输入装置以及从所述主计算机的所述机械输入装置接收数据;
从所述主计算机接收用于呈现图像的图像原始数据;
根据所接收的图像原始数据来计算欲呈现的所述图像的像素值;以及
输出所计算的像素值至所述主计算机的显示器。
CN201280077134.2A 2012-09-18 2012-09-18 计算系统、外围装置及用于控制外围装置的方法 Pending CN104798057A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2012/055833 WO2014046639A1 (en) 2012-09-18 2012-09-18 Computing systems, peripheral devices and methods for controlling a peripheral device

Publications (1)

Publication Number Publication Date
CN104798057A true CN104798057A (zh) 2015-07-22

Family

ID=50341786

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280077134.2A Pending CN104798057A (zh) 2012-09-18 2012-09-18 计算系统、外围装置及用于控制外围装置的方法

Country Status (7)

Country Link
US (1) US20150220141A1 (zh)
EP (1) EP2898415A4 (zh)
CN (1) CN104798057A (zh)
AU (1) AU2012390328A1 (zh)
SG (1) SG11201501989QA (zh)
TW (1) TWI573465B (zh)
WO (1) WO2014046639A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115462807A (zh) * 2016-06-17 2022-12-13 雷蛇(亚太)私人有限公司 显示装置及控制显示装置的方法

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9516269B2 (en) * 2014-06-04 2016-12-06 Apple Inc. Instant video communication connections
US10687023B1 (en) * 2017-08-14 2020-06-16 Visualimits, Llc Gaming table events detecting and processing

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009050766A1 (ja) * 2007-10-18 2009-04-23 Fujitsu Limited 映像圧縮符号化・復元装置、映像圧縮符号化・復元プログラム、及び映像生成・出力装置
CN101854505A (zh) * 2009-03-31 2010-10-06 费舍-柔斯芒特系统股份有限公司 在过程控制系统中用户显示器的数字视频记录和重放
US20120051716A1 (en) * 2010-08-24 2012-03-01 Allen Ku Keyboard having video and audio recording function

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040161032A1 (en) * 1999-04-06 2004-08-19 Amir Morad System and method for video and audio encoding on a single chip
US6718415B1 (en) * 1999-05-14 2004-04-06 Acqis Technology, Inc. Computer system and method including console housing multiple computer modules having independent processing units, mass storage devices, and graphics controllers
KR20030011033A (ko) * 2002-12-06 2003-02-06 주식회사 하나애드 키보드수직모니터를 이용한 광고시스템
US7769772B2 (en) * 2005-08-23 2010-08-03 Ricoh Co., Ltd. Mixed media reality brokerage network with layout-independent recognition
US8212859B2 (en) * 2006-10-13 2012-07-03 Apple Inc. Peripheral treatment for head-mounted displays
US7460725B2 (en) * 2006-11-09 2008-12-02 Calista Technologies, Inc. System and method for effectively encoding and decoding electronic information
US9106553B2 (en) * 2007-03-26 2015-08-11 Qualcomm Incorporated System and method for sharing resources and interfaces amongst connected computing devices
KR101341504B1 (ko) * 2007-07-12 2013-12-16 엘지전자 주식회사 휴대 단말기 및 휴대 단말기에서의 멀티미디어 컨텐츠 생성방법
JP2011507348A (ja) * 2007-12-05 2011-03-03 オンライブ インコーポレイテッド 検出されたイントラフレームモーションに基づいてビデオを圧縮するシステム及び方法
WO2009097284A1 (en) * 2008-02-01 2009-08-06 Zenverge, Inc. Intermediate compression of reference frames for transcoding
WO2009130606A2 (en) * 2008-04-21 2009-10-29 Vaka Corporation Methods and systems for shareable virtual devices
TW200951769A (en) * 2008-06-12 2009-12-16 Asustek Comp Inc Keyboard
US8316027B2 (en) * 2010-03-12 2012-11-20 Creston Electronics Inc. Searching two or more media sources for media
US9075561B2 (en) * 2011-07-29 2015-07-07 Apple Inc. Systems, methods, and computer-readable media for managing collaboration on a virtual work of art
JP5204286B2 (ja) * 2011-11-02 2013-06-05 株式会社東芝 電子機器および入力方法
US20130300666A1 (en) * 2012-05-11 2013-11-14 Verizon Patent And Licensing Inc. Voice keyboard
US9223592B2 (en) * 2012-08-09 2015-12-29 International Business Machines Corporation Configuring a system with various system components utilizing a configuration profile

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009050766A1 (ja) * 2007-10-18 2009-04-23 Fujitsu Limited 映像圧縮符号化・復元装置、映像圧縮符号化・復元プログラム、及び映像生成・出力装置
CN101854505A (zh) * 2009-03-31 2010-10-06 费舍-柔斯芒特系统股份有限公司 在过程控制系统中用户显示器的数字视频记录和重放
US20120051716A1 (en) * 2010-08-24 2012-03-01 Allen Ku Keyboard having video and audio recording function

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115462807A (zh) * 2016-06-17 2022-12-13 雷蛇(亚太)私人有限公司 显示装置及控制显示装置的方法

Also Published As

Publication number Publication date
EP2898415A1 (en) 2015-07-29
EP2898415A4 (en) 2016-06-08
AU2012390328A1 (en) 2015-04-09
WO2014046639A1 (en) 2014-03-27
SG11201501989QA (en) 2015-04-29
TW201414305A (zh) 2014-04-01
US20150220141A1 (en) 2015-08-06
TWI573465B (zh) 2017-03-01

Similar Documents

Publication Publication Date Title
US11347370B2 (en) Method and system for video recording
JP6111440B2 (ja) ユーザインターフェースを符号化する方法
CN103582509B (zh) 通用处理器和图形处理器之间的负载均衡
US8938127B2 (en) Hybrid encoding/decoding for remote gaming
US9965253B2 (en) Methods and systems for generation and execution of miniapp of computer application served by cloud computing system
JP5746916B2 (ja) データ処理
US8736681B2 (en) Information processing device, moving image cutting method, and moving image cutting program
JP2020103941A (ja) クラウドゲーミングに関するゲームステートセーブ、転送および再開
US9658776B2 (en) Compression of state information for data transfer over cloud-based networks
CN102804760A (zh) 具有多媒体接口连接器的存储装置
US20150178018A1 (en) Mass storage virtualization for cloud computing
WO2020238241A1 (zh) 媒体对象的播放方法、装置、电子设备及存储介质
CN113490962A (zh) 用于家庭控制台和云游戏的可缩放游戏控制台cpu/gpu设计
CN104798057A (zh) 计算系统、外围装置及用于控制外围装置的方法
CN106470353B (zh) 一种多媒体数据处理方法及其装置、电子设备
CN109739648B (zh) 动画播放控制方法、装置、设备及存储介质
US9392047B1 (en) Facilitating application compatibility across devices
US9948691B2 (en) Reducing input processing latency for remotely executed applications
CN101290563A (zh) 计算机管理系统与方法
CN117615209A (zh) 一种视频流播放方法、装置、电子设备和存储介质
CN201252597Y (zh) 一种电视
CN118433440A (zh) 视频播放方法、装置、电子设备及计算机可读存储介质
TW201521431A (zh) 電子裝置及其影音播放方法
CN118537511A (zh) 基于虚拟现实的帧率控制方法、装置、设备及存储介质
CN104052492A (zh) 用于通过基于云的网络进行数据传输的状态信息的压缩

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20150722