CN106411915A - 用于多媒体捕获的嵌入式装置 - Google Patents

用于多媒体捕获的嵌入式装置 Download PDF

Info

Publication number
CN106411915A
CN106411915A CN201610918491.7A CN201610918491A CN106411915A CN 106411915 A CN106411915 A CN 106411915A CN 201610918491 A CN201610918491 A CN 201610918491A CN 106411915 A CN106411915 A CN 106411915A
Authority
CN
China
Prior art keywords
signal
capture
compression
compressed
produce
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.)
Granted
Application number
CN201610918491.7A
Other languages
English (en)
Other versions
CN106411915B (zh
Inventor
G·B·艾伦
S·L·盖耶
R·D·麦克尔拉斯
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.)
Anystream Inc
Original Assignee
Anystream Inc
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 Anystream Inc filed Critical Anystream Inc
Publication of CN106411915A publication Critical patent/CN106411915A/zh
Application granted granted Critical
Publication of CN106411915B publication Critical patent/CN106411915B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1059End-user terminal functionalities specially adapted for real-time communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00281Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25875Management of end-user data involving end-user authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2747Remote storage of video programs received via the downstream path, e.g. from the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42203Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] sound input device, e.g. microphone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4223Cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42692Internal components of the client ; Characteristics thereof for reading from or writing on a volatile storage medium, e.g. Random Access Memory [RAM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43072Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4753End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for user identification, e.g. by entering a PIN or password
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • H04N21/6543Transmission by server directed to the client for forcing some client operations, e.g. recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/66Remote control of cameras or camera parts, e.g. by remote control devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/4448Receiver circuitry for the reception of television signals according to analogue transmission standards for frame-grabbing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/01Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
    • H04N7/0102Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving the resampling of the incoming video signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/10Adaptations for transmission by electrical cable
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23109Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion by placing content in organized collections, e.g. EPG data repository
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3261Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of multimedia information, e.g. a sound signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3261Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of multimedia information, e.g. a sound signal
    • H04N2201/3264Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of multimedia information, e.g. a sound signal of sound signals

Abstract

本发明涉及用于多媒体捕获的嵌入式装置。公开了一种多媒体设备,包括专用于接收实时媒体信号的输入端口(210)以及专用于捕获实时媒体信号的处理器系统(250)。所述处理器系统定义了嵌入式环境。把输入端口(210)和处理器系统(250)集成于多媒体捕获设备中。输入端口包括音频输入端口(202)和在视觉捕获输入端口(204)或者数字图像输入端口(208)中的至少之一。

Description

用于多媒体捕获的嵌入式装置
本申请是申请号为201310271947.1、申请日为2007年6月22日、发明名称为“用于多媒体捕获的嵌入式装置”的发明专利申请的分案申请,该申请号为201310271947.1的申请是申请号为200780030452.2、申请日为2007年6月22日、发明名称为“用于多媒体捕获的嵌入式装置”的发明专利申请的分案申请。
技术领域
本发明涉及一种用于媒体信号捕获的设备与方法,更具体地,本发明涉及一种用于使用嵌入式装置捕获媒体信号的设备与方法。
背景技术
对于诸如大学和企业的机构而言,捕获例如按需可得到的以及录制后观看的课堂讲授和会议的实况媒体记录的能力日趋重要。尽管某些用于捕获和发布实况记录的商业化方案是已知的,然而这些方案通常是在诸如个人计算机(PC)的通用设备上实现的。因为这些基于PC的捕获方案使用了通用部件与软件,所以它们较为昂贵、难以维护,而且当捕获和存储信号时功效低、易受到安全威胁,所以它们要求特殊的技术支持,而且,例如难以将它们集成于智能教室环境中。从而,存在着对于特制的多媒体捕获设备的需求。
发明内容
提供了一种多媒体设备,包括专用于接收实时媒体信号的输入端口和专用于捕获实时媒体信号的处理器系统。所述处理器系统定义嵌入式环境。把输入端口和处理器系统集成于多媒体捕获设备中。输入端口包括音频输入端口以及在视觉捕获输入端口或者数字图像输入端口中的至少之一。
附图说明
图1为一个系统框图,说明了根据本发明的实施例的耦合于网络上的控制服务器的嵌入式装置。
图2为一个系统框图,说明了根据本发明的实施例的嵌入式装置,该嵌入式装置具有若干输入端口、处理器系统、存储器以及报警模块。
图3为一个框图,描述了根据本发明的实施例的流经控制服务器中各模块的媒体信号流。
图4为根据本发明的实施例的嵌入式装置的一个示例实施例的系统框图,该嵌入式装置具有若干输入端口、若干输出端口、处理器系统以及存储器。
图5为一个流程图,说明了根据本发明的实施例的使用嵌入式装置对媒体信号进行的捕获、处理、存储和/或发送。
具体实施方式
用于多媒体捕获的嵌入式装置(也将其称为“嵌入式装置”)为一种专用于捕获、处理、存储和/或发送实时媒体信号(例如,音频信号、视频信号、视觉捕获(visual-capture)信号、数字图像信号)的设备。嵌入式装置可以捕获一或多种实时媒体信号,例如,所述实时媒体信号可以包括进行之中的课堂展示的数字图像信号、视觉捕获信号、音频信号和/或视频信号。在已经捕获了一或多种媒体信号之后,例如,嵌入式装置可以通过对内容的压缩、索引(indexing)、编码、译码、同步和/或格式化,处理所述一或多种信号。例如,可以在网络上分布嵌入式装置,并且根据某种调度协调这些嵌入式装置捕获、处理、存储以及发送实时媒体信号,例如以供用户从配置为诸如课程管理系统的控制服务器和/或一个或多个服务器进行最终检索。在进行分布之前,可选地,也可以由控制服务器对在嵌入式装置上正在捕获的媒体流加以监视和/或进一步处理。
作为一种具有嵌入式环境的专用(即,针对特定目的的)设备,嵌入式装置使用了加固的(hardened)操作系统(OS)和处理器(例如,处理器系统)捕获、处理、存储和/或发送实时媒体信号。把加固的OS配置为能够抵抗安全攻击(例如,防止未经授权的用户或者程序的访问),并且有助于那些仅与实时媒体信号的捕获、处理、存储和/或发送相关的功能。换句话说,硬件和软件被集成于嵌入式装置中,并且对它们进行专门的设计以便进行捕获、处理、存储和/或发送实时媒体信号。由于把用于捕获、处理、存储和/或发送实时媒体信号的硬件和软件集成于嵌入式装置的嵌入式环境中,所以与通用系统相比,降低了与安装、调节、设计、部署以及技术支持相关的成本和复杂度。
实时媒体信号代表在与某一事件出现的时刻基本相同的时刻由传感器所获取的并且在没有可感知延迟的情况下在获取时的传感器和嵌入式装置之间传输的该事件的图像和/或声音。可以在任何时刻执行嵌入式装置对实时媒体信号的捕获、处理、存储和/或发送。在整个说明书中,也把实时媒体信号称为媒体信号。
图1为一个框图,说明了在网络110上分布的、并且连接到控制服务器120的若干个嵌入式装置100。在这一实施例中,把控制服务器120与服务器130相连接,其中,对所述服务器130进行配置,例如,将其配置为课程管理系统(例如,运行BlackboardTM或者WebCT的服务器)。网络110可以为任何类型的网络,包括作为有线或者无线网络在诸如办公室或者大学校园等各种环境中所实现的局域网(LAN)或者广域网(WAN)。嵌入式装置100可以捕获通过诸如传声器、Web摄像机、视频摄像机、静态照相机以及视频播放机的电子捕获设备或者传感器所获取的实时媒体信号,其包括音频信号、视觉捕获信号、数字图像信号以及视频信号。也可以把嵌入式装置100配置为能够处理、存储和/或发送所捕获的实时媒体信号。也可以处理、存储和/或发送与实时媒体信号所捕获的内容相关的数据;例如,这样的数据可以包括捕获时间、捕获地点和/或讲话者的名字。
可以响应例如控制服务器120或者嵌入式装置100所生成的开始与停止指示符,提示嵌入式装置100开始与停止对实时媒体信号的捕获。可以根据控制服务器120和/或每一嵌入式装置100所确定和/或所存储的调度,生成开始与停止指示符。例如,如果在大学校园环境中加以实现,则可以把嵌入式装置100安装在大学的教室中,并且通过大学通信网络加以连接。例如,可以在某一具体时刻,根据存储在嵌入式装置100上的调度,提示嵌入式装置100从某一具体的大学教室捕获媒体信号。
可以处理、存储每一嵌入式装置100所捕获的媒体信号,并且可以把媒体信号发送给控制服务器120。控制服务器120接收媒体信号,并且把它们发送给服务器130,在服务器130中使媒体信号的内容可用于分布。在某些实施例中,使媒体信号的内容可用于分布到控制服务器120处的用户140。在某些实施例中,在使媒体信号的内容可用于分布之前,可以在控制服务器120和/或另外的处理设备(未显示)上执行对媒体信号的进一步的处理。例如,嵌入式装置100和/或控制服务器120可以通过对媒体信号进行压缩、索引、编码、译码、同步和/或格式化,处理媒体信号。
可以响应例如控制服务器120或者嵌入式装置100所生成的开始和/或停止指示符,提示嵌入式装置100开始与停止对所处理的实时媒体信号的发送。可以根据调度或者根据定义的条件生成开始与停止指示符。在某些实施例中,开始和/或停止指示符可以为控制服务器中的触发生成器所生成的触发信号,并且由嵌入式装置中的触发接收器加以接收。序号为10/076,872、公开号为US 2002/0175991 A1、名为“GPI Trigger Over TCP/IP forVideo Acquisition”的共同待审申请中,就视频信号的捕获,阐述了有关触发信号的更多细节,其中该申请通过引用合并于此。
也可以把嵌入式装置100配置为能够在处理的任何阶段之后发送媒体信号。例如,可以把嵌入式装置100配置为能够在已对信号进行压缩之后,根据网络流量情况、音频与数字图像信号的未同步和未格式化部分,向控制服务器120发送媒体信号。可以把控制服务器120配置为能够同步和格式化从嵌入式装置100所接收的音频与数字图像信号。
例如,也可以通过置信度监视信号,由控制服务器120监视嵌入式装置100上的媒体信号的捕获。控制服务器120可以使用置信度监视信号来根据例如调度,确定具体的嵌入式装置100是否正在正确地捕获媒体信号。置信度监视信号可以包括嵌入式装置100所捕获和/或所检测到的媒体信号或者任何媒体信号的一些部分(例如,分割信号)的任何组合。例如,置信度监视信号可以为从视频信号周期性所获取的帧/图像。置信度监视信号可以为压缩的,也可以为未压缩的媒体信号。置信度监视信号也可以为根据媒体信号所生成的、指示正在捕获该媒体信号的单独的信号/指示符。例如,置信度监视信号可以为指示嵌入式装置100正在捕获或者未捕获具体媒体信号的二进制指示符。
尽管图1仅描述了某些实施例中与多个嵌入式装置100相连接的单个控制服务器120,然而在其它实施例中,也可以把一个以上的控制服务器120与嵌入式装置100的任何组合相连接。例如,可以把两个控制服务器120配置为能够协调嵌入式装置100所捕获的媒体信号的捕获、处理、存储和/或发送。可以把嵌入式装置100编程为能够识别多个控制服务器120,并且可以被编程为例如,能够把所处理的媒体信号的一部分发送给控制服务器120之一。
图2为一个系统框图,说明了具有若干输入端口210、处理器系统250、存储器260以及报警模块280的嵌入式装置200。嵌入式装置200响应处理器系统250中的调度器258所生成的开始与停止指示符,经由输入端口210,从各种电子设备捕获实时媒体信号。处理器系统250接收媒体信号,并且使用压缩模块254压缩媒体信号。处理器系统250可以使用存储器260执行任何与嵌入式装置200相关的功能,例如存储所压缩的媒体信号。当调度器258对其加以提示时,嵌入式装置200捕获压缩的媒体信号,并且把压缩的媒体信号传输给控制服务器220。例如,可以经由嵌入式装置200的输出端口(未显示)在网络连接上把所捕获的媒体信号作为多路复用的信号发送给控制服务器220。
输入端口210包括一个或多个音频输入端口202、一个或多个视觉捕获输入端口204、一个或多个视频输入端口206以及一个或多个数字图像输入端口208。把每一个输入端口210作为嵌入式装置200的嵌入式环境的一部分加以集成。可以把输入端口210所捕获的媒体信号作为模拟信号或者作为数字信号加以接收。如果作为模拟信号加以接收,则处理器系统250可以把模拟信号转换成数字信号,反之亦然。
把一个或多个音频输入端口202用于捕获音频信号。例如,所述一个或多个音频输入端口202可以为一个或多个RCA立体声音频输入端口、一个或多个1/4”插孔立体声音频输入端口、一个或多个XLR输入端口和/或一个或多个通用串行总线(USB)端口。可以由诸如单独传声器或者连接到视频摄像机的传声器的、任何类型的能够产生音频信号的设备产生音频信号。
例如,一个或多个视觉捕获输入端口204通过一个或多个VGA输入端口、一个或多个数字视觉接口(Digital Visual Interface,DVI)输入端口、一个或多个扩展的图形阵列(XGA)输入端口、一个或多个HD-15输入端口和/或一个或多个BNC连接器端口,接收数字或者模拟视频图形阵列(VGA)信号。视觉捕获输入端口204捕获诸如计算机或者显微镜所产生的图像。也可以使用连接到视觉捕获输入端口204的电子设备,例如从诸如通过VGA信号传输图像的电子白板捕获图像。
一个或多个视频输入端口206经由一个或多个输入端口从诸如视频摄像机的设备接收移动视频信号,所述输入端口包括,但不局限于一个或多个s-视频输入端口、一个或多个合成视频输入端口和/或一个或多个分量视频输入端口。
一个或多个数字图像输入端口208经由诸如一个或多个以太网端口和/或一个或多个USB端口的一个或多个输入端口捕获数字图像。例如,可以使用数字摄像机或者Web摄像机获取数字图像。
把处理器系统250中的硬件部件(例如,可以包括特定用途集成电路(ASIC)、中央处理器(CPU)、模块、数字信号处理器(DPS)、处理器和/或协同处理器)配置为能够执行专门与捕获、处理、存储和/或发送媒体信号相关的功能。
嵌入式装置200使用处理器系统250捕获通过输入端口210所接收的实时媒体信号的任何组合。嵌入式装置200同步获取每一媒体信号,尽管这些媒体信号是经由不同输入端口210所收集的。例如,尽管可以通过音频输入端口202经由传声器接收撞击教室黑板的粉笔的声音,但也可以使用连接到视频输入端口206的视频摄像机同步接收挥舞粉笔的教授的手的动作。嵌入式装置200同步地接收和处理这些媒体信号。
在某些实施例中,可以把嵌入式装置200配置为仅捕获媒体信号的某些部分。例如,可以把嵌入式装置200配置为能够捕获和存储经由传声器所接收的声音,而忽略静电噪声和/或无声间歇。例如,也可以把嵌入式装置200配置为仅当检测到景物的移动或者实质变化时,才捕获视频信号或者数字图像信号。在许多实施例中,可以把包括在嵌入式装置200中的每一个输入端口210配置为能够按不同的和/或可变的速率捕获一个或多个媒体信号。例如,可以把视频输入端口206配置为能够按比数字图像输入端口208所接收的数字图像的帧率高的帧率接收视频信号。
当接收媒体信号时,处理器系统250可以使用压缩模块254对它们进行压缩。例如,压缩模块254可以把音频信号和同步接收的数字VGA信号压缩成诸如移动画面专家组(MPEG)第2层格式等的多种压缩格式。压缩模块254还可以同时把媒体信号压缩成一种以上的格式。例如,如果接收到数字图像信号和相关的音频信号,则可以把数字图像信号压缩成联合图像专家组(JPEG)格式,同时可以把音频信号压缩成MPEG音频第3层(MP3)格式。在某些实施例中,压缩模块254可以把单个的媒体信号同时压缩成多种格式。相类似地,可以把一个或多个媒体信号压缩成单个的压缩流(例如,MPEG-4)。
可以把压缩模块254配置为能够使用那些采用一个或多个编解码器的有损或者无损格式的任何组合对包括输入信号的帧率、比特率、频率、分辨率、颜色以及稳定性的多个变量进行调整。编解码器是一种被配置为对诸如所捕获的媒体信号进行编码和/或译码的设备、硬件模块和/或软件模块。也可以把压缩模块254配置为能够同时把媒体信号的任何组合压缩、解压缩、编码和/或译码为任何格式的组合。所述格式不必互相兼容。
在某些实施例中,例如,可以把处理器系统250和压缩模块254配置为能够依据连接到输入端口210的输入设备的类型,使用不同的编解码器。例如,如果使用Web摄像机经由数字图像输入端口208捕获数字图像,则可以把图像压缩成tiff格式,然而,如果使用数字静态照相机捕获数字图像信号,则可以把处理器系统250和压缩模块254编程为或者配置为检测该差别并且代之以使用JPEG压缩编解码器。
在处理器系统254压缩了媒体信号之后,把所压缩的媒体信号存储在存储器260中,例如,以便以后发送至控制服务器220,以进行进一步的处理。存储器260可以为任何适当类型的固定的和/或可拆卸的存储设备。存储器可以为,但不局限于磁带、数字视频盘(DVD)、数字录象带(DVC)、随机存取存储器(RAM)、闪存和/或硬盘驱动器。存储器260的大小可以随具体应用所需的存储量的不同而不同。例如,如果嵌入式装置200旨在捕获按无损格式压缩的大量的媒体信号,则可以增加存储器260的大小。例如,如果嵌入式装置200旨在在相对长的时间段内(例如,在网络故障期间)捕获媒体信号,而且在不把所捕获的媒体信号上载于诸如控制服务器220的情况下,则也可以增加存储器260的大小。存储器260可用于防止因为网络中断不能够发送给诸如控制服务器的所捕获的媒体信号的丢失。在某些实施例中,如果需要的话,在压缩之前,处理器系统250可以使用存储器260缓存经由输入端口210所接收的信息。
处理器系统250还包括调度器258,调度器258可以生成提示嵌入式装置200诸如开始与停止捕获和/或开始与停止发送媒体信号的开始与停止指示符。调度器258可以访问一种调度,该调度被本地存储在嵌入式装置200或控制服务器220上。所述调度可以包括诸如专门针对输入端口210的开始与停止时间。例如,如果某位教授将在4个月中每周一天讲授一小时的课,则调度器258可以使用调度来提示嵌入式装置200在4个月的时间内捕获该教授每周讲课的那一天的一个小时的讲课。可以把调度器258配置为能够根据存储在诸如嵌入式装置200上的一种以上的调度捕获或者发送媒体信号。
调度器258可以生成一种调度,或者从控制服务器220接收一种调度。例如,调度器258可以根据指示较佳传输时间的、来自控制服务器220的输入,生成用于发送所捕获的媒体信号的调度。在某些实施例中,调度器258可以访问和执行一种诸如从控制服务器220所发送的、并且存储在嵌入式装置200的存储器260中的调度。在某些实施例中,调度器258不仅可用于开始与停止嵌入式装置200对媒体信号的捕获和/或发送,而且还可以开始与停止对媒体信号的处理和/或存储。
取代使用调度来提示对媒体信号的捕获和/或发送,调度器258也可以根据所定义的准则提示要执行的某些功能。例如,当某一数量的带宽可为嵌入式装置200使用时,可以把调度器258配置为能够提示从嵌入式装置200发送媒体信号。在某些实施例中,把调度器258作为独立于处理器系统250的硬件和/或软件模块加以包括。
在某些实施例中,取代具有多个处理器的处理器系统250,嵌入式装置包括可以为被配置为在嵌入式环境中定义和/或操作的任何类型的处理器(例如,嵌入式处理器或者通用处理器)的单个的处理器。可以把所述单个的处理器配置为能够执行由处理器系统250加以执行的功能和/或嵌入式装置200中的其它功能。在某些实施例中,除了压缩模块254之外,处理器系统250也可以包括被配置为在嵌入式装置200的嵌入式环境中操作的其它的处理器和/或协同处理器。
在某些可选实施例中,嵌入式装置中的调度器的功能可以由控制服务器加以执行。在这样的一些实施例中,如果调度器的全部功能由控制服务器加以执行,则可以在无调度器的情况下设计嵌入式装置。例如,控制服务器可存储与在网络上分布的每一嵌入式装置相关的调度,并且可以向每一嵌入式装置发送开始与停止指示符,以捕获和/或发送媒体信号。
在某些实施例中,来自控制服务器220的开始与停止指示符可以基于诸如每一嵌入式装置200的存储和/或发送容量的变量。控制服务器220可以对每一嵌入式装置200进行询问,例如,以确定每一嵌入式装置200可以使用多少存储器260容量。例如,控制服务器220还从每一嵌入式装置200接收指示每一嵌入式装置200拥有多少可用的存储器260容量的信号。然后,控制服务器220可以根据存储器容量指示符按优先顺序排列和提示从嵌入式装置200发送信息。
如图2所示,嵌入式装置200可以包括其为硬件和/或软件模块的报警模块280。报警模块280可以既包括用于发送信号的输出端口(未显示),也包括用于接收信号的输入端口。在物理安全遭到破坏的情况下,可以使用报警模块280把信号发送给控制服务器220。如果把嵌入式装置200的位置从诸如其在建筑物中会议室内的固定位置加以改变,则报警模块280可以发送指示出现了物理破坏的信号。例如,报警模块280可以发送与嵌入式装置200相关的指示符以使得可以由例如控制服务器220对遭到破坏的嵌入式装置200加以标识。除此之外,例如,控制服务器220还可以向报警模块280发送声脉冲信号,以确定嵌入式装置200是否正常运行和/或是否已经遭到物理破坏(例如,去除)。
图2还说明了可以使用来自诸如用户的直接控制信号230,控制嵌入式装置200。嵌入式装置200可以包括诸如图形用户界面(GUI)(未显示)的接口、物理显示器(未显示)或者按钮(未显示),以产生控制可由嵌入式装置200加以执行的某些或者全部功能的直接控制信号230。例如,直接控制信号230可用于修改存储在嵌入式装置200上的调度、修改媒体信号的处理、排除嵌入式装置200上的错误或者控制嵌入式装置,例如当控制服务器220宕机时。例如,直接控制信号230还可以用于开始与停止对媒体信号的捕获和/或发送。例如,在接受经由接口(未显示)从用户发送的直接控制信号230之前,可以把嵌入式装置200配置为能够要求诸如用户的验证(例如,用户名/口令)。例如,也可以使用非直接耦合于嵌入式装置200的接口(未显示)来生成直接控制信号230。在某些实施例中,可以使用控制服务器220直接控制嵌入式装置。
在某些实施例中,处理器系统250可以包括执行诸如媒体信号的编码、译码、索引、格式化和/或同步等的其它处理功能的其它软件和/或硬件模块。在某些实施例中,可以把嵌入式装置200配置为不具有压缩模块245,并且可以向控制服务器220发送未压缩的媒体信号。
图3为一个框图,描述了从嵌入式装置流经控制服务器390中的各模块的媒体信号流。控制服务器390接收包括压缩的音频信号300、压缩的视觉捕获信号310、压缩的视频信号320、以及压缩的数字图像信号330的单独的压缩实时媒体信号305。尽管该图描述的是独立地接收每一个媒体信号305,然而,也可以作为在被接收时由控制服务器390去多路复用的多路复用信号,在诸如网际协议(IP)网络连接上由控制服务器390接收媒体信号305。在某些实施例中,可以把媒体信号305组合成一个或多个由嵌入式装置编码为一种或多种格式的信号,当接收时,控制服务器390可以对该信号加以译码并加以分离。例如,可以在嵌入式装置将音频和视频信号发送至控制服务器390之前,把它们组合为单个MPEG-2信号。另外,控制服务器390也可以从一个以上的嵌入式装置接收媒体信号305,并且,例如,可以使用多线程处理并行地处理每一个媒体信号305。
相类似地处理控制服务器390所接收的每一个压缩的媒体信号305。可以由译码模块315、索引模块325以及编码模块335之一处理每一个媒体信号305。在已经处理(例如,单个处理、按组处理)了每一个媒体信号305之后,同步器/格式化器350对这些信号加以同步和/或格式化。
将把对压缩的视频信号320的处理用作对压缩的媒体信号305的处理的代表性例子。根据这一代表性例子,可以很好地理解对其余信号305的处理。
当控制服务器390接收到压缩的视频信号320时,译码模块322把信号从其压缩格式解压缩为译码的视频信号。可以把译码模块322配置为当接收到压缩的视频信号320时能够检测其格式,以对信号320正确地进行译码/解压缩。当把压缩的视频信号320转换成译码的视频信号时,可以将其译码为其原始格式,或者将其译码为可以由控制服务器390用以继续处理该信号的任何其它格式。在某些实施例中,可以在不进行译码的情况下,按控制服务器390能够处理的格式接收压缩的视频信号320。在这一情况下,可以使视频信号320绕过译码模块322。
接下来,索引模块324对所译码的视频信号进行处理,以通过诸如对景物变化的确定与标记,对所译码的视频信号进行索引。进行索引以便以后同步器/格式化器350可以把所译码的视频信号与其它媒体信号305正确地加以同步,以及提供由诸如最终用户(未显示)加以使用的相关的索引点。使用索引模块304从压缩的音频信号300中检测片段,而不是检测景物,以使得可以把压缩的音频信号300与其他媒体信号305正确地加以同步,以及提供由诸如最终用户(未显示)加以使用的相关索引点。然后,编码模块326把具有索引(例如,景物变化标记)的所译码的视频信号编码为可以通过同步器/格式化器350加以同步和格式化的编码。
返回到对图3的一般性讨论,在通过译码模块315、索引模块325以及编码模块335进行了处理之后,同步器/格式化器350接收媒体信号305。同步器/格式化器350对媒体信号进行索引、同步以及格式化,以便可以由用户经由用户接口340对它们进行访问。在同步过程中,把每一个媒体信号中的景物与音频片段加以同步,以便诸如坠落的笔撞击地板的声音能够与笔撞击地板的视频相匹配。同步器/格式化器350可以把同步的媒体信号格式化为可由用户加以使用的任何格式。
同步器/格式化器350可以接收辅助资料370,并且可以把辅助资料(collateralmaterial)370与各模块已经处理的媒体信号305加以组合。例如,辅助资料370可以为能够与处理后的媒体信号相组合,以辅助同步过程的附加标记信息。在某些实施例中,辅助资料可以为要与已经描述的媒体信号305加以组合的、由其它多媒体捕获设备(未显示)所捕获的附加的媒体信号。尽管在图3中未加以显示,然而控制服务器390也可以包括对控制服务器390所接收的辅助资料370进行译码、索引(例如,景物/片段检测或者光字符识别)和/或编码的单独的模块。
尽管图3描述的是单独的模块执行译码、索引、编码、同步以及格式化,然而还可以进一步细化每一个模块的功能和/或将它们组合成一个或多个处理器或者模块。也可以将这些功能细化和/或组合到一个以上的控制服务器上。另外,控制服务器390还可以包括用于存储从一个或多个嵌入式装置所接收的信息和/或缓存该信息的存储器(未显示)或者单独的数据库(未显示)。
可以在嵌入式装置上交替地执行控制服务器390的任何模块和/或其它部件所执行的功能的任何组合。例如,在对媒体信号进行压缩以及将其传输至控制服务器390之前,嵌入式装置可以执行索引。
控制服务器390还可以经由用户接口340从用户接收输入信号。例如,用户接口340可以为经由网络连接与控制服务器390进行接口的远程计算机和/或可以为集成于控制服务器390中的接口。用户接口340可用于控制任何模块以及这些模块的相关功能和/或为控制服务器390上的处理信息指定参数。例如,用户输入信号可以针对在控制服务器390处所接收的媒体信号305的特定集合,指定应该由同步器/格式化器350加以使用的格式的类型。可以把用户接口340配置为使用户能够手工地操纵在网络上分布的嵌入式装置所接收的任何媒体信号305。
用户接口340还可用于访问、监视和/或控制能够连接到控制服务器390以及诸如在网络上分布的任何嵌入式装置(未显示)。例如,经由用户接口340对嵌入式装置和/或控制服务器390的访问可以是通过口令加以保护的。例如,用户接口340可用于定义嵌入式装置所使用的调度或者由控制服务器所使用的调度,上述调度用以发送使分布的嵌入式装置捕获、处理、存储和/或发送开始与停止的信号。用户接口340还可用于观察可以由连接到控制服务器390的嵌入式装置所生成的置信度监视信号。
用户接口340还可用于访问由控制服务器390所生成的最终同步/格式化内容。可以在网络上分布一个以上的用户接口340,并且可以将它们配置为能够访问控制服务器390(例如,在访问控制服务器390的通用网络上分布的个人计算机)所产生的内容。在某些实施例中,控制服务器390把内容发送给其中通过用户接口340使内容可用于一个或多个用户的服务器(未显示)。
如图3所示,控制服务器390包括报警模块380,报警模块380用于检测可能与控制服务器390相关的对任何嵌入式装置的安全破坏。例如,在嵌入式装置遭到物理破坏(未显示)的情况下,报警模块380可用于经由用户接口340把信号发送给用户。在某些实施例中,可以把报警模块380编程为能够经由诸如电子邮件把指示某一具体的嵌入式装置已遭受一特定程度破坏的指示符发送给用户。
图4为嵌入式装置400的示例实施例的系统框图,该嵌入式装置具有若干输入端口410、若干输出端口420、处理器系统450以及存储器460。嵌入式装置400响应调度器456所生成的开始与停止指示符,经由输入端口410从电子设备(例如,传声器、摄像机)捕获实时媒体信号。处理器系统450访问存储器460,以执行与嵌入式装置400相关的功能,例如存储所处理的媒体信号。嵌入式装置400经由输出端口420把所处理的媒体信号传输给控制服务器440。
输入端口410包括一个或多个音频输入端口412、一个或多个视觉捕获输入端口414、一个或多个视频输入端口416以及一个或多个数字图像输入端口418。把每一个输出端口410配置为能够输出与输出端口420通信的媒体信号。输出端口420包括一个或多个音频输出端口422、一个或多个视觉捕获输出端口424、一个或多个视频输出端口426以及一个或多个数字图像输出端口428。输出端口420可用于把存储在诸如存储器460中的所处理的媒体信号传输给控制服务器440。例如,输出端口420还可用于把诸如置信度监视信号的信号输出到控制服务器440或者其它电子设备480。
处理器系统450包括嵌入式处理器452、协同处理器454以及调度器456。例如,嵌入式处理器452和/或协同处理器454可以为专用于通过对媒体信号进行捕获、压缩、编码、译码、索引、同步和/或格式化处理媒体信号的数字信号处理器(DSP)。例如,协同处理器454可以为诸如场可编程门阵列(FPGA)的处理器,可对其进行编程以控制嵌入式处理器452所执行的功能。例如,协同处理器454和/或嵌入式处理器452可以包括调度器456作为一个模块。在某些实施例中,包括调度器456作为一个与处理器系统450相分离的模块。
在某些实施例中,不是令处理器系统450具有多个处理器,而是令嵌入式装置包括可以为被配置成能够在嵌入式环境中定义和/或操作的任何类型的处理器(例如,嵌入式处理器或者通用处理器)的单个的处理器。可以把单个的处理器配置为能够执行由处理器系统450所执行的功能和/或嵌入式装置400中的其它功能。在某些实施例中,除了嵌入式处理器452和协同处理器456之外,处理器系统450还可以包括被配置为在嵌入式装置400的嵌入式环境中操作的其它处理器和/或协同处理器。
可以把处理器系统450和/或未包括在处理器系统450中的其它处理器(未显示)配置为能够执行嵌入式装置400的附加的功能。例如,可以把处理器系统450配置为能够支持对所捕获媒体信号的分割。在这样一种情况下,可以把处理器系统450配置为包括诸如视觉捕获分布放大器(例如,板上VGA分布放大器)、视觉捕获信号分割器和/或视觉捕获同步放大器等的硬件和/或软件模块。例如,这些硬件和/或软件模块的某些组合可使嵌入式装置400经由视觉捕获输入端口414捕获VGA信号,并且经由视觉捕获输出端口424向电子设备480(例如,教室投影仪)返回所述信号的拷贝(也将其称为分割信号)。使用这些硬件和/或软件模块,也可以把处理器系统450配置为能够在将分割媒体信号传输给电子设备480之前,同步和稳定该信号。
在某些实施例中,例如可以把处理器系统450编程为能够支持以太网交换机(未显示)(例如,多端口快速以太网交换机、千兆比特以太网交换机)和/或以太网供电(PoE)端口(未显示)。嵌入式装置400的某些实施例可以包括在电源出现故障的情况下通过嵌入式装置400分流信号(例如,视觉捕获输入信号)的集成中继设备(未显示)。例如,如果嵌入式装置400的电源中断,则该集成中继设备可以通过嵌入式装置以及输出端口420的输出把媒体信号传送给教室投影仪。
图5为一个流程图,说明了根据本发明的实施例的使用嵌入式装置对媒体信号的捕获、处理、存储和/或发送。该流程图在500处描述的是嵌入式装置接收开始捕获指示符。所述开始捕获指示符指示嵌入式装置何时捕获实时媒体信号。500处的开始捕获指示符可以指示:嵌入式装置将根据调度,在媒体信号的创建时立即就开始捕获该媒体信号,或者在随后用户指定的时间开始捕获媒体信号。500处的开始捕获指示符还可以指示:嵌入式装置将捕获媒体信号的子集,例如,仅捕获音频信号和视觉捕获信号。
如图5中所示,在510、512、514以及516处嵌入式装置响应开始捕获指示符,捕获和压缩媒体信号。更具体地讲,在510处,嵌入式装置捕获和压缩音频信号;在512处,嵌入式装置捕获和压缩视觉捕获信号;在514处,嵌入式装置捕获和压缩数字图像信号;以及在516处,嵌入式装置捕获和压缩视频信号。尽管图5中描述的是分别对这些类型的媒体信号中的每一种媒体信号进行捕获、处理等,然而将仅参照所有媒体信号而不是每一种单独的媒体信号讨论与图5相关的其余部分。另外,尽管所述流程图描述了所有的媒体信号,然而嵌入式装置也可以捕获、处理、存储以及发送媒体信号的任何组合。例如,嵌入式装置可以捕获一个以上的音频信号和单个的视觉捕获信号,而不捕获数字图像信号或者视频信号。
已在510-516处捕获和压缩了媒体信号之后,在520-526处把各个所捕获的媒体信号存储在嵌入式装置上。在这一实施例中,把媒体信号本地存储在嵌入式装置上,而在某些实施例中,例如可以把媒体信号存储在能够由嵌入式装置加以访问的远程数据库上。所述流程图描述的是在510-516处对媒体信号的捕获和压缩以及在520-526处对媒体信号的存储,作为分立的步骤,而在510-516处连续地对媒体信号进行捕获和压缩以及在520-526处连续地对媒体信号进行存储,直至嵌入式装置在530处接收到停止捕获指示符。在530处,停止捕获指示符指示嵌入式装置将停止对媒体信号的捕获、压缩以及存储。
可以由嵌入式装置或者由控制服务器根据调度或者根据所定义的准则,生成500处的开始捕获指示符以及生成530处的停止捕获指示符。在某些实施例中,可以发送单独的停止与开始指示符,以捕获不同的媒体信号。尽管未在这一流程图中加以描述,然而实际上可以在任何时刻暂停和恢复对媒体信号的捕获、压缩以及存储。可以使用诸如控制服务器或者嵌入式装置所生成的停止捕获指示符提示所述暂停,以及其所生成的开始捕获指示符提示所述恢复。
在540处,嵌入式装置接收指示嵌入式装置将发送所存储的媒体信号的发送指示符。例如,可以根据调度由嵌入式装置或者由控制服务器生成540处的发送指示符。540处的发送指示符可以指示:嵌入式装置将立即或者在以后所指定的某一时刻发送所存储的媒体信号。540处的发送指示符也可以指示:嵌入式装置将仅发送一个或多个所存储的媒体信号的一部分,例如仅发送所捕获、所压缩以及所存储的数字图像信号的一部分。
响应在540处所接收的发送指示符,在550-556处从嵌入式装置发送信号。然后在560-566处对媒体信号进行译码、进行索引的处理以及进行编码,并且在570处对媒体信号进行同步和格式化。可以在嵌入式装置上或者在控制服务器上执行560-556处的译码、索引以及编码以及570处的同步和格式化的任何部分。例如,可以在嵌入式装置把视频信号发送至诸如控制服务器之前,在嵌入式装置处执行对该视频信号的索引(例如,景物检测)。
在媒体信号已于570处被同步和格式化之后,在580处使媒体信号可用于进行访问的用户。根据560-566处索引期间所创建的标记,对媒体信号进行同步。可以把媒体信号格式化为一个或多个类型的格式。例如,用户可以使用用户名和口令从个人计算机经由网络连接访问控制服务器和/或一个或多个服务器(例如,配置为课程管理系统的服务器)处的所述信号。
总之,描述了使用嵌入式装置捕获、处理、存储和/或发送媒体信号的设备与方法。尽管以上已经描述了本发明的各种实施例,然而应该意识到,此处仅通过举例的方式介绍了这些实施例,并且可以在形式与细节上对这些实施例进行多方面的变化。例如,可以把嵌入式装置的处理器和/或模块包括在一个或多个建筑物中的单独的电子板上。

Claims (27)

1.一种设备,包含:
调度器,所述调度器在存储器或处理器中的至少一个中实现,所述调度器被配置为向装置发送调度,所述调度与(1)被配置为触发所述装置以捕获第一多个媒体信号的开始指示符、(2)与用于所述第一多个媒体信号的捕获的格式相关联的压缩变量、以及(3)被配置为触发所述装置以发送第二多个媒体信号的发送指示符相关联,所述第二多个媒体信号已基于所述压缩变量和所述第一多个媒体信号被压缩;
索引模块,所述索引模块被配置为处理所述第二多个媒体信号以产生多个索引点;以及
同步器,所述同步器耦合到所述索引模块,并且被配置为基于所述多个索引点使所述第二多个媒体信号同步。
2.根据权利要求1所述的设备,其中:
与所述调度相关联的所述压缩变量包含与所述第一多个媒体信号相关联的帧率、比特率、频率、分辨率、颜色或者稳定性中的至少一个。
3.根据权利要求1所述的设备,其中:
所述调度器被配置为向所述装置发送所述调度以使得所述装置基于所述调度将所述第一多个媒体信号压缩成有损格式。
4.根据权利要求1所述的设备,其中:
所述调度器被配置为向所述装置发送所述调度以使得所述装置同时将所述第一多个媒体信号压缩成具有第一格式的所述第二多个媒体信号以及具有第二格式的第三多个媒体信号,
所述多个索引点是第一多个索引点,
所述索引模块被配置为处理所述第三多个信号以产生第二多个索引点,
所述同步器被配置为基于所述第二多个索引点同步所述第三多个媒体信号。
5.根据权利要求1所述的设备,其中:
所述调度器被配置为向所述装置发送所述调度以使得所述装置将所述第一多个媒体信号在第一时间压缩成具有第一格式的第二多个媒体信号,并且将所述第一多个媒体信号在第二时间压缩成具有第二格式的第三多个媒体信号,
所述多个索引点是第一多个索引点,
所述索引模块被配置为处理所述第三多个信号以产生第二多个索引点,
所述同步器被配置为基于所述第二多个索引点同步所述第三多个媒体信号。
6.根据权利要求1所述的设备,其中,所述调度器、所述索引模块和所述同步器位于控制设备内。
7.根据权利要求1所述的设备,其中,所述调度器位于第一设备内,并且所述索引模块和所述同步器模块位于与所述第一设备分离的第二设备内。
8.一种方法,包括:
接收开始指示符,所述开始指示符被配置为触发处理器系统上的包括音频信号的多个实时信号的捕获以及所述处理器系统上的视觉捕获信号或数字图像信号中的至少一个的捕获;
响应于所述开始指示符通过第一输入端口在所述处理器系统上捕获音频信号以产生第一捕获信号;
响应于所述开始指示符通过第二输入端口捕获视觉捕获信号或数字图像信号中的至少一个以产生第二捕获信号,
基于第一压缩变量压缩第一捕获信号以产生第一压缩信号;
基于第二压缩变量压缩第二捕获信号以产生第二压缩信号;以及
在第一压缩信号和第二压缩信号被产生之后从所述处理系统发送第一压缩信号和第二压缩信号。
9.根据权利要求8所述的方法,其中:
第二压缩变量与视频捕获信号或数字图像信号中的至少一个的帧率、比特率、频率、分辨率、颜色或者稳定性中的至少一个相关联。
10.根据权利要求8所述的方法,其中:
压缩第二捕获信号包括基于第二压缩变量将第二捕获信号压缩为有损格式。
11.根据权利要求8所述的方法,其中:
压缩第二捕获信号包括将第二捕获信号同时压缩为第一格式和第二格式。
12.根据权利要求8所述的方法,其中:
压缩第二捕获信号包括将第二捕获信号在第一时间压缩为第一格式,并且在不同于第一时间的第二时间压缩为第二格式。
13.根据权利要求8所述的方法,进一步包括:
检测耦合到所述第一输入端口的捕获设备的设备类型;
检测耦合到所述第二输入端口的捕获设备的设备类型;
压缩第一捕获信号包括基于第一压缩变量以及基于耦合到所述第一端口的捕获设备的设备类型压缩第一捕获信号以产生第一压缩信号;
压缩第二捕获信号包括基于第二压缩变量以及基于耦合到所述第二端口的捕获设备的设备类型压缩第二捕获信号以产生第二压缩信号。
14.根据权利要求13所述的方法,进一步包含:
基于耦合到所述第一输入端口的捕获设备的设备类型从处理器系统的多个编解码器中选择第一编解码器;以及
基于耦合到所述第二输入端口的捕获设备的设备类型从所述多个编解码器中选择第二编解码器,
第一捕获信号通过使用第一编解码器被压缩以产生第一压缩信号,
第二捕获信号通过使用第二编解码器被压缩以产生第二压缩信号。
15.一种方法,包括:
接收开始指示符,所述开始指示符被配置为触发处理系统的包括音频信号、视觉捕获信号和数字图像信号的多个实时信号的捕获;
响应于所述开始指示符通过第一输入端口在所述处理器系统上捕获音频信号以产生第一捕获信号;
响应于所述开始指示符通过第二输入端口捕获视觉捕获信号以产生第二捕获信号;
响应于所述开始指示符通过第三输入端口捕获数字图像信号以产生第三捕获信号;以及
从处理系统发送基于第一捕获信号、第二捕获信号和第三捕获信号的信号。
16.根据权利要求15所述的方法,进一步包括:
基于第一压缩变量压缩第一捕获信号以产生第一压缩信号;
基于第二压缩变量压缩第二捕获信号以产生第二压缩信号;以及
基于第三压缩变量压缩第三捕获信号以产生第三压缩信号,
所述发送包括发送基于第一压缩信号、第二压缩信号和第三压缩信号的信号。
17.根据权利要求15所述的方法,进一步包含:
检测耦合到所述第一输入端口的捕获设备的设备类型;
检测耦合到所述第二输入端口的捕获设备的设备类型;以及
检测耦合到所述第三输入端口的捕获设备的设备类型,
压缩第一捕获信号包括基于第一压缩变量以及基于耦合到所述第一端口的捕获设备的设备类型压缩第一捕获信号以产生第一压缩信号;
压缩第二捕获信号包括基于第二压缩变量以及基于耦合到所述第二端口的捕获设备的设备类型压缩第二捕获信号以产生第二压缩信号;以及
压缩第三捕获信号包括基于第三压缩变量以及基于耦合到所述第三端口的捕获设备的设备类型压缩第三捕获信号以产生第三压缩信号。
18.根据权利要求15所述的方法,进一步包含:
基于耦合到所述第一输入端口的捕获设备的设备类型从处理器系统的多个编解码器中选择第一编解码器;
基于耦合到所述第二输入端口的捕获设备的设备类型从多个编解码器中选择第二编解码器;以及
基于耦合到所述第三输入端口的捕获设备的设备类型从多个编解码器中选择第三编解码器,
第一捕获信号被通过使用第一编解码器压缩以产生第一压缩信号,
第二捕获信号被通过使用第二编解码器压缩以产生第二压缩信号,以及
第三捕获信号被通过使用第三编解码器压缩以产生第三压缩信号。
19.根据权利要求15所述的方法,其中,第一压缩变量、第二压缩变量和第三压缩变量中的每一个分别与视频捕获信号或数字图像信号中的至少一个的帧率、比特率、频率、分辨率、颜色或者稳定性中的至少一个相关联。
20.根据权利要求15所述的方法,其中:
第一捕获信号、第二捕获信号或第三捕获信号中的至少一个分别基于第一压缩变量、第二压缩变量或第三压缩变量被压缩为有损格式。
21.根据权利要求15所述的方法,其中:
第一捕获信号、第二捕获信号或第三捕获信号中的至少一个被同时压缩为第一格式和第二格式。
22.根据权利要求15所述的方法,其中:
第一捕获信号、第二捕获信号或第三捕获信号中的至少一个被在第一时间压缩为第一格式,并且在不同于第一时间的第二时间压缩为第二格式。
23.一种设备,包括:
多个输入端口,包括第一输入端口、第二输入端口和第三输入端口,所述第一输入端口被配置为接收音频信号,所述第二输入端口和所述第三输入端口均被配置为接收视觉捕获信号或者数字图像信号;以及
处理器系统,耦合到所述多个输入端口,
所述处理器系统被配置为通过第一输入捕获音频信号以产生第一捕获信号,
所述处理器系统被配置为通过第二输入端口捕获视觉捕获信号或数字图像信号中的至少一个以产生第二捕获信号,
所述处理器系统被配置为通过第三输入端口捕获视觉捕获信号或数字图像信号中的至少一个以产生第三捕获信号,
所述处理器系统被配置为发送基于第一捕获信号、第二捕获信号和第三捕获信号的信号。
24.根据权利要求23所述的设备,其中:
所述处理器系统包括压缩模块,所述压缩模块被配置为基于第一压缩变量压缩第一捕获信号以产生第一压缩信号;所述压缩模块被配置为基于第二压缩变量压缩第二捕获信号以产生第二压缩信号;所述压缩模块被配置为基于第三压缩变量压缩第三捕获信号以产生第三压缩信号,
所述处理器系统被配置为发送基于第一压缩信号、第二压缩信号和第三压缩信号的信号。
25.根据权利要求23所述的设备,其中:
第一压缩变量、第二压缩变量和第三压缩变量中的每一个分别与视觉捕获信号或数字图像信号中的至少一个的帧率、比特率、频率、分辨率、颜色或者稳定性中的至少一个相关联。
26.根据权利要求23所述的设备,其中:
第二压缩变量和第三压缩变量中的每一个分别与视觉捕获信号或数字图像信号中的至少一个的帧率、比特率、频率、分辨率、颜色或者稳定性中的至少一个相关联,
第二压缩信号的帧率、比特率、频率或分辨率中的至少一个不同于第三压缩信号的帧率、比特率、频率或分辨率。
27.根据权利要求23所述的设备,其中:
所述压缩模块包括多个编解码器,所述多个编解码器包括第一编解码器、第二编解码器和第三编解码器,
所述压缩模块被配置为基于耦合到所述第一输入的捕获设备的类型选择第一编解码器,所述压缩模块被配置为使用第一编解码器压缩第一捕获信号以产生第一压缩信号;
所述压缩模块被配置为基于耦合到所述第二输入的捕获设备的类型选择第二编解码器,所述压缩模块被配置为使用第二编解码器压缩第二捕获信号以产生第二压缩信号;以及
所述压缩模块被配置为基于耦合到所述第三输入的捕获设备的类型选择第三编解码器,所述压缩模块被配置为使用第三编解码器压缩第三捕获信号以产生第三压缩信号。
CN201610918491.7A 2006-06-23 2007-06-22 用于多媒体捕获的嵌入式装置 Active CN106411915B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/472,997 US7720251B2 (en) 2006-06-23 2006-06-23 Embedded appliance for multimedia capture
US11/472,997 2006-06-23
CN2007800304522A CN101536014B (zh) 2006-06-23 2007-06-22 用于多媒体捕获的嵌入式装置

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN2007800304522A Division CN101536014B (zh) 2006-06-23 2007-06-22 用于多媒体捕获的嵌入式装置

Publications (2)

Publication Number Publication Date
CN106411915A true CN106411915A (zh) 2017-02-15
CN106411915B CN106411915B (zh) 2019-09-10

Family

ID=38834413

Family Applications (3)

Application Number Title Priority Date Filing Date
CN2007800304522A Active CN101536014B (zh) 2006-06-23 2007-06-22 用于多媒体捕获的嵌入式装置
CN201610918491.7A Active CN106411915B (zh) 2006-06-23 2007-06-22 用于多媒体捕获的嵌入式装置
CN201910743886.1A Active CN110519477B (zh) 2006-06-23 2007-06-22 用于多媒体捕获的嵌入式装置

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN2007800304522A Active CN101536014B (zh) 2006-06-23 2007-06-22 用于多媒体捕获的嵌入式装置

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201910743886.1A Active CN110519477B (zh) 2006-06-23 2007-06-22 用于多媒体捕获的嵌入式装置

Country Status (10)

Country Link
US (5) US7720251B2 (zh)
EP (1) EP2033141A4 (zh)
JP (1) JP2009542124A (zh)
CN (3) CN101536014B (zh)
AU (1) AU2007260845B2 (zh)
CA (3) CA3078998C (zh)
HK (1) HK1136063A1 (zh)
MX (1) MX2008016459A (zh)
TW (1) TWI501634B (zh)
WO (1) WO2007150019A2 (zh)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7720251B2 (en) * 2006-06-23 2010-05-18 Echo 360, Inc. Embedded appliance for multimedia capture
US9794605B2 (en) * 2007-06-28 2017-10-17 Apple Inc. Using time-stamped event entries to facilitate synchronizing data streams
US20090172714A1 (en) * 2007-12-28 2009-07-02 Harel Gruia Method and apparatus for collecting metadata during session recording
JP4482043B2 (ja) * 2008-03-18 2010-06-16 富士通株式会社 デジタル放送再送信装置および方法
US8276077B2 (en) * 2009-07-10 2012-09-25 The Mcgraw-Hill Companies, Inc. Method and apparatus for automatic annotation of recorded presentations
FR2948842B1 (fr) * 2009-07-28 2015-08-28 Samy Benhellal Procede de transmission en temps reel de flux audio et video
KR101280224B1 (ko) * 2010-07-23 2013-07-05 에스케이플래닛 주식회사 네트워크 접속이 불가능한 장치의 네트워크를 통한 컨텐츠 제공을 위한 시스템 및 방법
US8848054B2 (en) 2010-07-29 2014-09-30 Crestron Electronics Inc. Presentation capture with automatically configurable output
US20120082245A1 (en) * 2010-10-05 2012-04-05 Chien-Chung Lee Network baseband signal transmission apparatus using at least two coaxial cables
US9294723B2 (en) 2011-04-29 2016-03-22 Creston Electronics, Inc. Meeting management system including automated equipment setup
US10044871B2 (en) 2011-04-29 2018-08-07 Crestron Electronics, Inc. Conference system including automated equipment setup
US10692020B2 (en) 2011-04-29 2020-06-23 Crestron Electronics, Inc. Real-time automatic meeting room reservation based on the number of actual participants
CN103947183B (zh) * 2011-06-30 2018-11-06 埃科360公司 用于嵌入式应用的方法和装置
CN103124340A (zh) * 2011-11-18 2013-05-29 北京旋极信息技术股份有限公司 信号中继方法
CN103124233B (zh) * 2011-11-18 2015-11-11 北京旋极信息技术股份有限公司 一种信号中继系统及其实现方法
CN102724518B (zh) * 2012-05-16 2014-03-12 浙江大华技术股份有限公司 一种高清视频信号传输方法与装置
TWI450230B (zh) * 2012-05-22 2014-08-21 Hanking Digital Tec Co Ltd 同步教學系統
US9787947B2 (en) * 2013-03-13 2017-10-10 Pelco, Inc. Surveillance system with intelligently interchangeable cameras
US9230513B2 (en) * 2013-03-15 2016-01-05 Lenovo (Singapore) Pte. Ltd. Apparatus, system and method for cooperatively presenting multiple media signals via multiple media outputs
CN103458244B (zh) 2013-08-29 2017-08-29 华为技术有限公司 一种视频压缩方法及视频压缩器
CN104754290A (zh) * 2013-12-30 2015-07-01 南京理工大学常熟研究院有限公司 一种网络视频监控装置
US9537934B2 (en) * 2014-04-03 2017-01-03 Facebook, Inc. Systems and methods for interactive media content exchange
US9916836B2 (en) 2015-03-23 2018-03-13 Microsoft Technology Licensing, Llc Replacing an encoded audio output signal
US10478720B2 (en) * 2016-03-15 2019-11-19 Unity IPR ApS Dynamic assets for creating game experiences
US10154317B2 (en) 2016-07-05 2018-12-11 BoxCast, LLC System, method, and protocol for transmission of video and audio data
US10460743B2 (en) 2017-01-05 2019-10-29 Hallmark Cards, Incorporated Low-power convenient system for capturing a sound
SG11201909772RA (en) 2017-05-09 2019-11-28 Echo360 Inc Methods and apparatus for ordered serial synchronization of multimedia streams upon sensor changes
US10728303B2 (en) 2017-12-05 2020-07-28 At&T Intellectual Property I, L.P. Codec selection for end-to-end communication without intermediate transcoding

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5745711A (en) * 1991-10-23 1998-04-28 Hitachi, Ltd. Display control method and apparatus for an electronic conference
CN2679930Y (zh) * 2004-03-18 2005-02-16 上海博超科技有限公司 一种嵌入式网络硬盘录像机
CN1714554A (zh) * 2002-08-23 2005-12-28 艾克特斯有限公司 视听媒体编码系统
CN1717059A (zh) * 1993-05-13 2006-01-04 Rca.汤姆森许可公司 用于对压缩的视频信号接收系统进行同步的装置和方法
US20060050970A1 (en) * 2004-09-08 2006-03-09 Sony Corporation Method and apparatus for transmitting a coded video signal

Family Cites Families (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB8929152D0 (en) * 1989-12-22 1990-02-28 Gen Electric A digital augmentation system for actv-ii
US5544315A (en) * 1993-05-10 1996-08-06 Communication Broadband Multimedia, Inc. Network multimedia interface
JP3893480B2 (ja) * 1994-09-28 2007-03-14 株式会社リコー デジタル電子カメラ
JPH08331264A (ja) * 1995-06-02 1996-12-13 Nec Corp テレビ会議システム
US5734843A (en) * 1995-06-07 1998-03-31 Advanced Micro Devices Inc. Reverse data channel as a bandwidth modulator
GB9600804D0 (en) * 1996-01-17 1996-03-20 Robb Garry D Multiphone
US6628325B1 (en) * 1998-06-26 2003-09-30 Fotonation Holdings, Llc Camera network communication device
JPH1042278A (ja) * 1996-07-22 1998-02-13 Canon Inc 映像入力システム及び映像入力制御装置及びその方法
JP3943674B2 (ja) * 1996-10-25 2007-07-11 キヤノン株式会社 カメラ制御システム並びにカメラサーバ及びその制御方法
US6226710B1 (en) * 1997-11-14 2001-05-01 Utmc Microelectronic Systems Inc. Content addressable memory (CAM) engine
US6930709B1 (en) * 1997-12-04 2005-08-16 Pentax Of America, Inc. Integrated internet/intranet camera
JP3545256B2 (ja) * 1998-04-17 2004-07-21 松下電器産業株式会社 送信装置及び受信装置
US6789228B1 (en) * 1998-05-07 2004-09-07 Medical Consumer Media Method and system for the storage and retrieval of web-based education materials
US6144375A (en) * 1998-08-14 2000-11-07 Praja Inc. Multi-perspective viewer for content-based interactivity
JP3729660B2 (ja) * 1998-09-04 2005-12-21 松下電器産業株式会社 ネットワークカメラ監視システム
US6271752B1 (en) * 1998-10-02 2001-08-07 Lucent Technologies, Inc. Intelligent multi-access system
US6564380B1 (en) * 1999-01-26 2003-05-13 Pixelworld Networks, Inc. System and method for sending live video on the internet
US7543325B2 (en) * 1999-03-30 2009-06-02 Tivo Inc. System for remotely controlling client recording and storage behavior
US6876668B1 (en) * 1999-05-24 2005-04-05 Cisco Technology, Inc. Apparatus and methods for dynamic bandwidth allocation
US6803945B1 (en) * 1999-09-21 2004-10-12 Intel Corporation Motion detecting web camera system
US6954859B1 (en) * 1999-10-08 2005-10-11 Axcess, Inc. Networked digital security system and methods
US6698021B1 (en) * 1999-10-12 2004-02-24 Vigilos, Inc. System and method for remote control of surveillance devices
US7154538B1 (en) * 1999-11-15 2006-12-26 Canon Kabushiki Kaisha Image processing system, image processing method, image upload system, storage medium, and image upload server
JP2001218194A (ja) * 1999-11-15 2001-08-10 Canon Inc 撮像装置及び画像配信システムの制御方法、撮像装置の制御装置、画像配信システム及び装置、データ配信装置及び方法
AU1812101A (en) * 1999-12-03 2001-06-12 Digital Pipe, Inc. Method for providing streaming media data in a network-based environment
JP4286420B2 (ja) * 2000-02-18 2009-07-01 Hoya株式会社 インターネットカメラ
JP2001238199A (ja) * 2000-02-25 2001-08-31 Asahi Optical Co Ltd インターネットカメラシステム
JP4262384B2 (ja) * 2000-02-28 2009-05-13 Hoya株式会社 インターネットカメラ
US7299289B1 (en) * 2000-04-28 2007-11-20 Accordent Technologies, Inc. Method, system, and article of manufacture for integrating streaming content and a real time interactive dynamic user interface over a network
JP4593756B2 (ja) * 2000-10-19 2010-12-08 キヤノン株式会社 入力装置
JP2002135741A (ja) * 2000-10-23 2002-05-10 Hitachi High-Technologies Corp テレビ会議システム利用支援装置
JP2002140203A (ja) * 2000-10-30 2002-05-17 Logic Research:Kk コンピュータ装置
JP2002152642A (ja) * 2000-11-13 2002-05-24 Sharp Corp 映像記録システムおよびその制御方法
JP2002271768A (ja) * 2001-03-07 2002-09-20 Sony Corp 情報処理装置および方法、記録媒体、並びにプログラム
US20040117427A1 (en) * 2001-03-16 2004-06-17 Anystream, Inc. System and method for distributing streaming media
JP2002328828A (ja) * 2001-04-27 2002-11-15 Fujitsu Ltd ストレージサービス方法、ストレージサービスユーザ及びストレージサービスプロバイダ
US7085845B2 (en) * 2001-05-09 2006-08-01 Gene Fein Method, apparatus and computer program product for identifying a playing media file and tracking associated user preferences
WO2002102049A2 (en) * 2001-06-11 2002-12-19 Broadcom Corporation System and method for multi-channel video and audio encoding on a single chip
JP4458729B2 (ja) * 2001-10-09 2010-04-28 コニカミノルタホールディングス株式会社 カメラサーバシステム、プログラム、および媒体
GB2388738B (en) * 2001-11-03 2004-06-02 Dremedia Ltd Time ordered indexing of audio data
US7415670B2 (en) * 2001-11-19 2008-08-19 Ricoh Co., Ltd. Printer with audio/video localization
GB0207059D0 (en) * 2002-03-26 2002-05-08 Hewlett Packard Co Task-related communication via wireless communication hotspots
JP4095325B2 (ja) * 2002-03-29 2008-06-04 キヤノン株式会社 画像配信方法およびその動作処理を実行するプログラムおよびそのプログラムを記憶した記憶媒体、および画像配信装置および画像受信装置
JP2004096270A (ja) * 2002-08-30 2004-03-25 Hitachi Ltd 撮像システム
JP3880495B2 (ja) * 2002-09-25 2007-02-14 キヤノン株式会社 撮像装置の制御方法及び画像配信装置
US7298930B1 (en) * 2002-11-29 2007-11-20 Ricoh Company, Ltd. Multimodal access of meeting recordings
US20040183896A1 (en) 2003-02-05 2004-09-23 Matsushita Electric Industrial Co., Ltd Cooperative application system, cooperative application method, and network terminal
JP4406295B2 (ja) * 2003-02-05 2010-01-27 パナソニック株式会社 アプリケーション連携システム、及びアプリケーション連携方法
EP2456104A1 (en) * 2003-02-10 2012-05-23 Nielsen Media Research, Inc. Methods and apparatus to adaptively gather audience measurement data
US20040158582A1 (en) * 2003-02-11 2004-08-12 Shuichi Takagi Method and apparatus for synchronously transferring data from a local storage medium to a remote storage medium, and method and system for managing transfer of data from a source storage medium to a repository storage medium
US7730407B2 (en) 2003-02-28 2010-06-01 Fuji Xerox Co., Ltd. Systems and methods for bookmarking live and recorded multimedia documents
US20040225743A1 (en) * 2003-05-05 2004-11-11 Huggins Guy Dwayne Streaming media creation tool
US7275159B2 (en) * 2003-08-11 2007-09-25 Ricoh Company, Ltd. Multimedia output device having embedded encryption functionality
US20050055483A1 (en) 2003-08-22 2005-03-10 Devlin William Lee System and method for file comperssion
US7528976B2 (en) * 2003-09-25 2009-05-05 Ricoh Co., Ltd. Stand alone printer with hardware/software interfaces for sharing multimedia processing
US7528977B2 (en) * 2003-09-25 2009-05-05 Ricoh Co., Ltd. Printer with hardware and software interfaces for peripheral devices
US7508535B2 (en) * 2003-09-25 2009-03-24 Ricoh Co., Ltd. Stand alone multimedia printer with user interface for allocating processing
US20050071746A1 (en) * 2003-09-25 2005-03-31 Hart Peter E. Networked printer with hardware and software interfaces for peripheral devices
US7573593B2 (en) * 2003-09-25 2009-08-11 Ricoh Company, Ltd. Printer with hardware and software interfaces for media devices
JP4292544B2 (ja) * 2003-09-30 2009-07-08 ソフトバンク・テクノロジー株式会社 テレビ会議管理システム
US7099309B2 (en) * 2003-10-10 2006-08-29 Air-Bank Llc Using a handheld communication device with a hot spot network
US7149973B2 (en) * 2003-11-05 2006-12-12 Sonic Foundry, Inc. Rich media event production system and method including the capturing, indexing, and synchronizing of RGB-based graphic content
JP3840223B2 (ja) * 2003-11-14 2006-11-01 キヤノン株式会社 情報収集システム
KR100735349B1 (ko) * 2004-01-08 2007-07-04 삼성전자주식회사 이동통신 시스템에서 브로드캐스트 서비스와 멀티캐스트 서비스를 통합하는 방법 및 장치
CN1558609A (zh) * 2004-01-12 2004-12-29 浙江科华科技发展有限公司 Ip-dsl网络监控系统
US20050177624A1 (en) * 2004-02-11 2005-08-11 Alio, Inc. Distributed System and Methodology for Delivery of Media Content to Clients having Peer-to-peer Connectivity
US20060253894A1 (en) * 2004-04-30 2006-11-09 Peter Bookman Mobility device platform
JP2005327115A (ja) * 2004-05-14 2005-11-24 Nec Corp 仮想空間提供システム、仮想空間提供サーバおよび仮想空間提供方法
JP4511270B2 (ja) * 2004-07-21 2010-07-28 シャープ株式会社 送信装置、受信装置、及び通信システム
EP1619572A1 (en) 2004-07-23 2006-01-25 Texas Instruments Incorporated System and method of identifying and preventing security violations within a computing system
JP5069406B2 (ja) * 2004-07-23 2012-11-07 テキサス インスツルメンツ インコーポレイテッド 計算機システム内のセキュリティ侵害を識別して防ぐためのシステムと方法
TWI242126B (en) * 2004-08-10 2005-10-21 High Tech Comp Corp Method of acquiring multimedia data and apparatus thereof
CN1755747A (zh) * 2004-09-27 2006-04-05 邓湘云 一体化电子讲台
KR100694060B1 (ko) * 2004-10-12 2007-03-12 삼성전자주식회사 오디오 비디오 동기화 장치 및 그 방법
CN1791204A (zh) * 2004-12-15 2006-06-21 上海乐金广电电子有限公司 光盘设备中的连续预约录像方法
US7603620B2 (en) * 2004-12-20 2009-10-13 Ricoh Co., Ltd. Creating visualizations of documents
US20060161960A1 (en) * 2005-01-20 2006-07-20 Benoit Brian V Network security system appliance and systems based thereon
US20060230123A1 (en) * 2005-04-07 2006-10-12 Simmons Bonnie J Online Shopping and Item Selection System and Method
US7653252B2 (en) * 2005-09-22 2010-01-26 Compressus, Inc. Method and apparatus for boundary-based image compression
CN100352270C (zh) * 2005-10-21 2007-11-28 西安交通大学 一种支持多源流媒体的同步播放控制方法
JP4341616B2 (ja) * 2005-12-02 2009-10-07 ソニー株式会社 ネットワークカメラシステムおよびネットワークカメラ制御プログラム
US7720251B2 (en) 2006-06-23 2010-05-18 Echo 360, Inc. Embedded appliance for multimedia capture

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5745711A (en) * 1991-10-23 1998-04-28 Hitachi, Ltd. Display control method and apparatus for an electronic conference
CN1717059A (zh) * 1993-05-13 2006-01-04 Rca.汤姆森许可公司 用于对压缩的视频信号接收系统进行同步的装置和方法
CN1714554A (zh) * 2002-08-23 2005-12-28 艾克特斯有限公司 视听媒体编码系统
CN2679930Y (zh) * 2004-03-18 2005-02-16 上海博超科技有限公司 一种嵌入式网络硬盘录像机
US20060050970A1 (en) * 2004-09-08 2006-03-09 Sony Corporation Method and apparatus for transmitting a coded video signal

Also Published As

Publication number Publication date
US20120069207A1 (en) 2012-03-22
AU2007260845B2 (en) 2012-02-16
CA3078998A1 (en) 2007-12-27
US20080034400A1 (en) 2008-02-07
WO2007150019A2 (en) 2007-12-27
CN101536014B (zh) 2013-07-31
CA2656826C (en) 2016-02-16
US20150304690A1 (en) 2015-10-22
WO2007150019A3 (en) 2008-12-04
EP2033141A2 (en) 2009-03-11
CN103561189A (zh) 2014-02-05
CA3210903A1 (en) 2007-12-27
US7720251B2 (en) 2010-05-18
TW200814742A (en) 2008-03-16
CA3078998C (en) 2023-10-10
US8068637B2 (en) 2011-11-29
CN110519477A (zh) 2019-11-29
MX2008016459A (es) 2009-05-21
JP2009542124A (ja) 2009-11-26
US9819973B2 (en) 2017-11-14
AU2007260845A1 (en) 2007-12-27
EP2033141A4 (en) 2012-10-24
CN110519477B (zh) 2023-01-10
TWI501634B (zh) 2015-09-21
CN101536014A (zh) 2009-09-16
US8503716B2 (en) 2013-08-06
US20110122259A1 (en) 2011-05-26
HK1136063A1 (en) 2010-06-18
CA2656826A1 (en) 2007-12-27
CN106411915B (zh) 2019-09-10
US9071746B2 (en) 2015-06-30
US20130271620A1 (en) 2013-10-17

Similar Documents

Publication Publication Date Title
CN106411915A (zh) 用于多媒体捕获的嵌入式装置
JP2019033494A (ja) ビデオソースデバイスからストリーム配信されるデータの格納管理
KR101372358B1 (ko) 영상 데이터 출력 시스템
US11496671B2 (en) Surveillance video streams with embedded object data
EP4002854A1 (en) Video surveillance system
WO2007110822A1 (en) Method and apparatus for synchronising recording of multiple cameras
CN113923421B (zh) 一种监控视频压缩方法、监控系统、计算机设备及介质
CN103561189B (zh) 用于多媒体捕获的嵌入式装置
CN112422907B (zh) 图像处理方法、装置及系统
AU2019204751B2 (en) Embedded appliance for multimedia capture
US20130165074A1 (en) Remote monitoring system and method
CA2914803C (en) Embedded appliance for multimedia capture
AU2013254937B2 (en) Embedded Appliance for Multimedia Capture
CN112948600A (zh) 一种高性能多协议音视频存储系统
AU2012202843A1 (en) Embedded appliance for multimedia capture

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