会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Media foundation topology
    • 媒体基础拓扑
    • US07774375B2
    • 2010-08-10
    • US10608868
    • 2003-06-27
    • Eric RudolphKirt DebiqueGeoffrey T. DunbarSohail Baig MohammedBrian D. CritesRobin C. B. SpeedMei L. Wilson
    • Eric RudolphKirt DebiqueGeoffrey T. DunbarSohail Baig MohammedBrian D. CritesRobin C. B. SpeedMei L. Wilson
    • G06F17/30
    • H04L65/604H04L29/06027
    • A multimedia processing system and methods provide flexibility and modularity by separating data flow information from maintaining of stream state for multimedia components. The system includes a media processor component to process received media data, a media session to determine a timeline for events to occur for performing media processing and a topology loader component to load a topology that describes a flow for the received media data to enable processing via an extensible symbolic abstraction of media objects. The topology loader ensures that events described in the topology occur. The system also includes core layer components such as media sink components to determine a media stream for output from the multimedia processing system and a media source component coupled to supply media data for processing. The topology created in the system symbolically provides data flow information, independent of maintaining a streaming state of control information.
    • 多媒体处理系统和方法通过将数据流信息与维持多媒体组件的流状态分开来提供灵活性和模块化。 该系统包括用于处理接收到的媒体数据的媒体处理器组件,用于确定用于执行媒体处理的事件的时间线的媒体会话,以及拓扑加载器组件来加载描述所接收的媒体数据的流的拓扑,以便能够经由 媒体对象的可扩展符号抽象。 拓扑加载器确保拓扑中描述的事件发生。 该系统还包括诸如媒体接收器组件的核心层组件,以确定用于从多媒体处理系统输出的媒体流和耦合到供应媒体数据进行处理的媒体源组件。 在系统中创建的拓扑符号地提供数据流信息,与维护控制信息的流状态无关。
    • 4. 发明申请
    • MEDIA FOUNDATION MEDIA PROCESSOR
    • 媒体基金会媒体处理者
    • US20080168100A1
    • 2008-07-10
    • US12025729
    • 2008-02-04
    • Geoffrey T. DunbarEric RudolphSohail Baig Mohammed
    • Geoffrey T. DunbarEric RudolphSohail Baig Mohammed
    • G06F17/00
    • G11B27/034G11B27/34G11B2220/2562G11B2220/40
    • A system and method for a media processor separates the functions of topology creation and maintenance from the functions of processing data through a topology. The system includes a control layer including a topology generating element to generate a topology describing a set of input multimedia streams, one or more sources for the input multimedia streams, a sequence of operations to perform on the multimedia data, and a set of output multimedia streams, and a media processor to govern the passing of the multimedia data as described in the topology and govern the performance of the sequence of multimedia operations on the multimedia data to create the set of output multimedia streams. The core layer includes the input media streams, the sources for the input multimedia streams, one or more transforms to operate on the multimedia data, stream sinks, and media sinks to provide the set of output multimedia streams.
    • 媒体处理器的系统和方法将拓扑创建和维护的功能与通过拓扑处理数据的功能相分离。 该系统包括控制层,其包括拓扑生成元件,用于生成描述一组输入多媒体流的拓扑,用于输入多媒体流的一个或多个源,对多媒体数据执行的一系列操作,以及一组输出多媒体 流和媒体处理器,以管理如在拓扑中描述的多媒体数据的传递,并且管理多媒体数据上的多媒体操作序列的性能以创建一组输出多媒体流。 核心层包括输入媒体流,用于输入多媒体流的源,用于对多媒体数据,流宿和媒体宿进行操作的一个或多个变换以提供该组输出多媒体流。
    • 6. 发明申请
    • Novel method to quickly warp a 2-D image using only integer math
    • 使用整数数学快速扭曲二维图像的新方法
    • US20050243103A1
    • 2005-11-03
    • US10927371
    • 2004-08-26
    • Eric Rudolph
    • Eric Rudolph
    • G06T15/10
    • G06T3/0093
    • Systems and methods are disclosed that facilitate rapidly warping a two-dimensional image using integer math. A warping table can contain two-dimensional floating point output pixel offset values that are mapped to respective input pixel locations in a captured image. The warping table values can be pre-converted to integer offset values and integer grid values mapped to a sub-pixel grid. During warping, each output pixel can be looked up via its integer offset value, and a one-dimensional table lookup for each pixel can be performed to interpolate pixel data based at least in part on the integer grid value of the pixel. Due to the small size of the lookup tables, lookups can potentially be stored in and retrieved from a CPU cache, which stores most recent instructions to facilitate extremely rapid warping and fast table lookups.
    • 公开了使用整数数学快速翘曲二维图像的系统和方法。 变形表可以包含二维浮点输出像素偏移值,其映射到捕获图像中的相应输入像素位置。 翘曲表值可以预先转换为映射到子像素网格的整数偏移值和整数网格值。 在翘曲期间,可以通过其整数偏移值来查找每个输出像素,并且可以至少部分地基于像素的整数网格值来执行每个像素的一维表查找来内插像素数据。 由于查找表的尺寸较小,查找可能存储在CPU缓存中并从CPU缓存中检索,该缓存存储最新的指令,以促进极快速的扭曲和快速的表查找。
    • 8. 发明申请
    • Systems for negotiating buffer size and attribute characteristics in media processing systems that create user-defined development projects
    • 用于协调创建用户定义开发项目的媒体处理系统中的缓冲区大小和属性特征的系统
    • US20050149943A1
    • 2005-07-07
    • US11038688
    • 2005-01-19
    • Daniel MillerEric Rudolph
    • Daniel MillerEric Rudolph
    • G06F9/00G06F9/46
    • G06F9/544
    • In one embodiment, a system receives an indication to generate a filter graph representing a user-defined development project. Media sources that are to be used in the user-defined development project are identified and a programming grid is establishing that incorporates a user's editing instructions. A matrix switch filter is generated based, at least in part, on the programming grid. The filter graph is assembled and comprises a plurality of individual filters. Buffer size and attribute characteristics are negotiated between an input/output of the matrix switch filter and an input/output of adjacent filters. Negotiated buffers are utilized to communicate media content between the matrix switch filter and adjacent filters by sharing a common buffer between inputs and outputs.
    • 在一个实施例中,系统接收生成表示用户定义的开发项目的过滤器图形的指示。 将在用户定义的开发项目中使用要使用的媒体源,并且正在建立包含用户编辑指令的编程网格。 至少部分地在编程网格上生成矩阵切换滤波器。 过滤图被组装并且包括多个单独的过滤器。 缓冲区大小和属性特性在矩阵切换滤波器的输入/输出与相邻滤波器的输入/输出之间协商。 协商缓冲器用于通过在输入和输出之间共享公共缓冲区来在矩阵切换滤波器和相邻滤波器之间传送媒体内容。
    • 10. 发明申请
    • Methods and systems for managing multiple inputs and methods and systems for processing media content
    • 用于管理多个输入的方法和系统,用于处理媒体内容的方法和系统
    • US20050102306A1
    • 2005-05-12
    • US11009201
    • 2004-12-10
    • Daniel MillerEric Rudolph
    • Daniel MillerEric Rudolph
    • G11B27/034G11B27/34G06F7/00
    • G11B27/034G11B27/34
    • Methods and systems for managing multiple inputs that are capable of competing or contending for a particular or primary output are described. In one embodiment, the multiple inputs are managed through the use of a software-implemented matrix switch object, and an associated data structure that is used to program the switch object and resolve contention issues between the inputs. The matrix switch object can process the multiple inputs to provide a primary output. One implementation of the switch object uses virtual input and output pins to receive and provide data streams. One specific embodiment is used in connection with multi-media editing software that enables users build or define their own editing multi-media editing projects that incorporate multiple different user-selected clips, in the form of digital data streams, into an integrated project. Each clip can be defined in terms of one or more digital data streams, e.g. video and audio streams. One implementation method defines a first data structure that represents an editing project and processes the data structure to provide a second data structure that contains data that can be used to program the matrix switch object so that multiple switch inputs are routed to multiple switch outputs and contentions between the inputs for a primary output are resolved.
    • 描述用于管理能够竞争或竞争特定或主要输出的多个输入的方法和系统。 在一个实施例中,通过使用软件实现的矩阵切换对象以及用于对切换对象进行编程并解决输入之间的争用问题的关联数据结构来管理多个输入。 矩阵开关对象可以处理多个输入以提供主输出。 开关对象的一个​​实现使用虚拟输入和输出引脚来接收和提供数据流。 一个具体实施例与多媒体编辑软件结合使用,使得用户可以构建或定义自己的编辑多媒体编辑项目,这些项目将数字数据流形式的多个不同用户选择的剪辑合并到集成项目中。 每个剪辑可以根据一个或多个数字数据流来定义,例如, 视频和音频流。 一种实现方法定义表示编辑项目的第一数据结构并处理数据结构以提供包含可用于对矩阵切换对象进行编程的数据的第二数据结构,使得多个开关输入被路由到多个开关输出和争用 在主输出的输入之间解决。