会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Real-time operating system and virtual digital signal processor for the
control of a computer
    • 实时操作系统和虚拟数字信号处理器,用于控制电脑
    • US5392448A
    • 1995-02-21
    • US166553
    • 1993-12-14
    • Robert E. FrankelDavid M. LindsayDavid A. RussoDavid Y. Wong
    • Robert E. FrankelDavid M. LindsayDavid A. RussoDavid Y. Wong
    • G06F17/10G06F17/16G06F15/20
    • G06F17/16G06F17/10
    • A data processor, such as a digital signal processor, that has augmented memory, I/O and math units for real-time performance of complex functions, is placed under the control of a group of abstract object-oriented modules arranged with an underlying operational nucleus that includes a real-time kernel. The modules are hierarchically configured, with the lowest being an array object type that references memory allocations. A stream object type, based on the arrays, defines channels between application software and data devices. A vector object type, also based on the arrays, establishes structure within allocated blocks and also enables vector math functions to be undertaken by the vector module. Matrix and filter object types utilize the arrays and vectors in sequences controlled by the corresponding matrix and vector modules. The system provides a model of DSP functionality that is hardware independent, and an interface between high level language calls and highly efficient routines executed in assembly language. With this arrangement a large library of math functions is held available for use in real-time operations of complex nature.
    • 具有增强存储器,用于实时复现功能的I / O和数学单元的数据处理器(例如数字信号处理器)被置于一组抽象的面向对象的模块的控制下,这些抽象的面向对象的模块被布置成具有底层操作 包含实时内核的核心。 这些模块是分层配置的,最低的是引用内存分配的数组对象类型。 基于阵列的流对象类型定义应用软件和数据设备之间的通道。 矢量对象类型也基于阵列,在分配的块内建立结构,并且还可以由矢量模块实现矢量数学函数。 矩阵和过滤器对象类型利用由对应的矩阵和向量模块控制的序列中的数组和向量。 该系统提供了与硬件无关的DSP功能模型,以及高级语言调用和汇编语言执行的高效例程之间的接口。 通过这种安排,大型数学函数库可以用于复杂性质的实时操作。
    • 5. 发明授权
    • Real-time operating system and virtual digital signal processor for the
control of a digital signal processor
    • 实时操作系统和虚拟数字信号处理器,用于控制数字信号处理器
    • US5283900A
    • 1994-02-01
    • US415882
    • 1989-10-02
    • Robert E. FrankelDavid M. LindsayDavid A. RussoDavid Y. Wong
    • Robert E. FrankelDavid M. LindsayDavid A. RussoDavid Y. Wong
    • G06F17/10G06F17/16G06F9/455G06F15/31G06F15/332G06F15/347
    • G06F17/16G06F17/10
    • A data processor, such as a digital signal processor, that has augmented memory, I/O and math units for real-time performance of complex functions, is placed under the control of a group of abstract object-oriented modules arranged with an underlying operational nucleus that includes a real-time kernel. The modules are hierarchically configured, with the lowest being an array object type that references memory allocations. A stream object type, based on the arrays, defines channels between application software and data devices. A vector object type, also based on the arrays, establishes structure within allocated blocks and also enables vector math functions to be undertaken by the vector module. Matrix and filter object types utilize the arrays and vectors in sequences controlled by the corresponding matrix and vector modules. The system provides a model of DSP functionality that is hardware independent, and an interface between high level language calls and highly efficient routines executed in assembly language. With this arrangement a large library of math functions is held available for use in real-time operations of complex nature.
    • 具有增强存储器,用于实时复现功能的I / O和数学单元的数据处理器(例如数字信号处理器)被置于一组抽象的面向对象的模块的控制下,这些抽象的面向对象的模块被布置成具有底层操作 包含实时内核的核心。 这些模块是分层配置的,最低的是引用内存分配的数组对象类型。 基于阵列的流对象类型定义应用软件和数据设备之间的通道。 矢量对象类型也基于阵列,在分配的块内建立结构,并且还可以由矢量模块实现矢量数学函数。 矩阵和过滤器对象类型利用由对应的矩阵和向量模块控制的序列中的数组和向量。 该系统提供了与硬件无关的DSP功能模型,以及高级语言调用和汇编语言执行的高效例程之间的接口。 通过这种安排,大型数学函数库可以用于复杂性质的实时操作。
    • 7. 发明授权
    • Memory management in embedded systems with dynamic object instantiation
    • US06546477B1
    • 2003-04-08
    • US09666044
    • 2000-09-20
    • David A. RussoRobert E. Frankel
    • David A. RussoRobert E. Frankel
    • G06F1202
    • G06F9/5016
    • A system and method is provided for enabling the reuse of algorithms in multiple application frameworks with no alterations required of the algorithm once it is developed. An inverted memory allocation mechanism enables various algorithm modules to be integrated into a single application without modifying the source code of the algorithm modules. A plurality of algorithm modules is combined with a framework to form the software program. Each of the plurality of algorithm modules has a memory interface which responds to a memory allocation inquiry with memory usage requirements of an instance of the algorithm module. The software program is then loaded on a hardware platform and executed. During execution, the framework sends a query to the memory interface of each of the plurality of algorithm modules to request memory usage requirements for each instance of each of the plurality of algorithm modules. A response is then sent from the memory interface of each algorithm module identifying memory usage requirements for each instance of the algorithm module. The framework then allocates a portion of memory to each algorithm module to instantiate each instance in accordance with the memory usage requirement identified by the memory interface of each algorithm module. Thus, each instance of the plurality of algorithm modules is instantiated and allocated memory dynamically.