Method and apparatus to support multi standard, multi service base-stations for wireless voice and data netwoks
    1.
    发明申请
    Method and apparatus to support multi standard, multi service base-stations for wireless voice and data netwoks 审中-公开
    支持无线语音和数据网络的多标准多业务基站的方法和装置

    公开(公告)号:US20060039317A1

    公开(公告)日:2006-02-23

    申请号:US11200854

    申请日:2005-08-09

    IPC分类号: H04Q7/00

    摘要: An apparatus for digitally processing signals within wireless communications base-stations which includes a channel pooling signal processor and a digital signal processor. The channel pooling signal processor includes a plurality of computation units typically realized in a heterogeneous multiprocessing architecture, a test interface for testing the function of the plurality of the computation units, a general-purpose microprocessor for managing the dataflow into and out of the channel pooling signal processor as well as effecting the control and configuration of the computation units, and an interconnect mechanism for connecting the plurality of computation units to the input, output, test interface, and the general-purpose microprocessor.

    摘要翻译: 一种用于数字处理无线通信基站内的信号的装置,包括信道汇集信号处理器和数字信号处理器。 信道池信号处理器包括通常在异构多处理架构中实现的多个计算单元,用于测试多个计算单元的功能的测试接口,用于管理数据流进出信道池的通用微处理器 信号处理器以及实现计算单元的控制和配置,以及用于将多个计算单元连接到输入,输出,测试接口和通用微处理器的互连机构。

    Generic finger architecture for spread spectrum applications
    2.
    发明授权
    Generic finger architecture for spread spectrum applications 有权
    通用手指架构用于扩频应用

    公开(公告)号:US06459883B2

    公开(公告)日:2002-10-01

    申请号:US09920094

    申请日:2001-07-31

    IPC分类号: H04B1700

    摘要: A rake receiver in accordance with an exemplary embodiment of this invention is configurable by an external agent (e.g., microcontroller, DSP, or state machine) to suit the particular requirements of different spread spectrum systems. In an exemplary embodiment, the receiver includes multiple fingers. Each finger includes a plurality of generic despreaders/descramblers, a plurality of generic dechannelizers coupled to the despreaders/descramblers, and at least one timing estimation controller coupled to the despreaders/descramblers. The finger also includes at least one phase estimation controller, at least one frequency estimation controller, and at least one energy estimation controller all coupled to the generic dechannelizers.

    摘要翻译: 根据本发明的示例性实施例的耙式接收机可由外部代理(例如,微控制器,DSP或状态机)来配置,以适应不同扩频系统的特定要求。 在示例性实施例中,接收机包括多个指状物。 每个手指包括多个通用去扩展器/解扰器,耦合到解扩器/解扰器的多个通用去通道化器,以及耦合到解扩器/解扰器的至少一个定时估计控制器。 手指还包括至少一个相位估计控制器,至少一个频率估计控制器和至少一个能量估计控制器,所述至少一个能量估计控制器全部耦合到通用去通道分配器。

    DISTRIBUTED MICRO INSTRUCTION SET PROCESSOR ARCHITECTURE FOR HIGH-EFFICIENCY SIGNAL PROCESSING
    4.
    发明申请
    DISTRIBUTED MICRO INSTRUCTION SET PROCESSOR ARCHITECTURE FOR HIGH-EFFICIENCY SIGNAL PROCESSING 有权
    分布式微指令集处理器架构实现高效信号处理

    公开(公告)号:US20080084850A1

    公开(公告)日:2008-04-10

    申请号:US11841604

    申请日:2007-08-20

    IPC分类号: H04B7/216 H04J3/06

    摘要: A wireless communication system hosts a plurality of processes in accordance with a communication protocol. The system includes application specific instruction set processors (ASISPs) that provided computation support for the process. Each ASISP is capable of executing a subset of the functions of a communication protocol. A scheduler is used to schedule the ASISPs in a time-sliced algorithm so that each ASISP supports several processes. In this architecture, the ASISP actively performs computations for one of the supported processes (active process) at any given time. The state information of each process supported by a particular ASISP is stored in a memory bank that is uniquely associated with the ASISP. When a scheduler instructs an ASISP to change which process is the active process, the state information for the inactivated process is stored in the memory bank and the state information for the newly activated process is retrieved from the memory bank.

    摘要翻译: 无线通信系统根据通信协议承载多个进程。 该系统包括为该过程提供计算支持的特定于应用程序的指令集处理器(ASISP)。 每个ASISP能够执行通信协议的功能的子集。 调度程序用于以时间分片算法调度ASISP,以便每个ASISP支持多个进程。 在这种体系结构中,ASISP在任何给定的时间主动执行一个受支持进程(活动进程)的计算。 由特定ASISP支持的每个进程的状态信息存储在与ASISP唯一相关联的存储体中。 当调度器指示ASISP改变哪个进程是活动进程时,将非活动进程的状态信息存储在存储体中,并且从存储体检索新激活的进程的状态信息。

    METHOD AND APPARATUS FOR TIME-SLICED AND MULTI-THREADED DATA PROCESSING IN A COMMUNICATION SYSTEM
    5.
    发明申请
    METHOD AND APPARATUS FOR TIME-SLICED AND MULTI-THREADED DATA PROCESSING IN A COMMUNICATION SYSTEM 有权
    通信系统中时间多通道数据处理的方法与装置

    公开(公告)号:US20080092141A1

    公开(公告)日:2008-04-17

    申请号:US11841585

    申请日:2007-08-20

    IPC分类号: G06F9/50

    摘要: A method for designing a time-sliced and multi-threaded architecture comprises the steps of conducting a thorough analysis of a range of applications and building a specific processor to accommodate the range of applications. In one embodiment, the thorough analysis includes extracting real time aspects from each application, determining optimal granularity in the architecture based on the real time aspects of each application, and adjusting the optimal granularity based on acceptable context switching overhead.

    摘要翻译: 用于设计时间分割和多线程架构的方法包括以下步骤:对一系列应用进行彻底分析并构建特定处理器以适应应用范围。 在一个实施例中,彻底分析包括从每个应用提取实时方面,基于每个应用的实时方面来确定体系结构中的最佳粒度,以及基于可接受的上下文切换开销来调整最优粒度。

    Apparatus and methods for sample selection and reuse of rake fingers in spread spectrum systems

    公开(公告)号:US20060291542A1

    公开(公告)日:2006-12-28

    申请号:US11447228

    申请日:2006-06-05

    IPC分类号: H04B1/00

    CPC分类号: H04B1/7117 H04B2201/70707

    摘要: An apparatus for reducing storage requirements and for allowing reuse of multiple rake fingers in a spread spectrum system includes a decimation circuit having an associated decimation factor, a memory coupled to the decimation circuit, and an interpolation circuit having an interpolation factor coupled to the memory. The decimation circuit decimates the sampling rate of received data to produce a decimated rate. The received data is stored in the memory at the decimated rate. The decimated rate is later increased by the interpolation circuit by the interpolation factor when the stored data is retrieved from the memory. The memory is a circular buffer or a single port RAM that is accessible by multiple rake fingers substantially simultaneously via selector circuits.

    Distributed micro instruction set processor architecture for high-efficiency signal processing
    7.
    发明授权
    Distributed micro instruction set processor architecture for high-efficiency signal processing 有权
    分布式微指令集处理器架构,用于高效率信号处理

    公开(公告)号:US08014786B2

    公开(公告)日:2011-09-06

    申请号:US11841604

    申请日:2007-08-20

    IPC分类号: H04Q7/20

    摘要: A wireless communication system hosts a plurality of processes in accordance with a communication protocol. The system includes application specific instruction set processors (ASISPs) that provided computation support for the process. Each ASISP is capable of executing a subset of the functions of a communication protocol. A scheduler is used to schedule the ASISPs in a time-sliced algorithm so that each ASISP supports several processes. In this architecture, the ASISP actively performs computations for one of the supported processes (active process) at any given time. The state information of each process supported by a particular ASISP is stored in a memory bank that is uniquely associated with the ASISP. When a scheduler instructs an ASISP to change which process is the active process, the state information for the inactivated process is stored in the memory bank and the state information for the newly activated process is retrieved from the memory bank.

    摘要翻译: 无线通信系统根据通信协议承载多个进程。 该系统包括为该过程提供计算支持的特定于应用程序的指令集处理器(ASISP)。 每个ASISP能够执行通信协议的功能的子集。 调度程序用于以时间分片算法调度ASISP,以便每个ASISP支持多个进程。 在这种体系结构中,ASISP在任何给定的时间主动执行一个受支持进程(活动进程)的计算。 由特定ASISP支持的每个进程的状态信息存储在与ASISP唯一相关联的存储体中。 当调度器指示ASISP改变哪个进程是活动进程时,将非活动进程的状态信息存储在存储体中,并且从存储体检索新激活的进程的状态信息。

    Method and apparatus for software-based allocation and scheduling of hardware resources in a wireless communication device
    9.
    发明授权
    Method and apparatus for software-based allocation and scheduling of hardware resources in a wireless communication device 有权
    用于无线通信设备中的硬件资源的基于软件的分配和调度的方法和装置

    公开(公告)号:US07536691B2

    公开(公告)日:2009-05-19

    申请号:US09927906

    申请日:2001-08-09

    IPC分类号: G06F9/46 G06F15/173

    摘要: An architecture and method for dynamic resource allocation and scheduling in a communication device is disclosed herein. The method of controlling hardware resources in a communication device having a processor, a computer readable memory, and at least one hardware resource coupled to each other includes several steps. The first step locates a memory address in the computer readable memory that is associated with a first hardware resource. In the next step, control information associated with the first memory address is transmitted to the first hardware resource for it to be operated. In the last step, a pointer associated with the first address that locates a subsequent address for a subsequent hardware resource, is read.

    摘要翻译: 本文公开了一种用于通信设备中的动态资源分配和调度的架构和方法。 在具有处理器,计算机可读存储器和至少一个彼此耦合的硬件资源的通信设备中控制硬件资源的方法包括几个步骤。 第一步找到与第一硬件资源相关联的计算机可读存储器中的存储器地址。 在下一步骤中,将与第一存储器地址相关联的控制信息发送到第一硬件资源以供操作。 在最后一步中,读取与定位后续硬件资源的后续地址的第一地址相关联的指针。

    Apparatus and methods for sample selection and reuse of rake fingers in spread spectrum systems

    公开(公告)号:US07065128B2

    公开(公告)日:2006-06-20

    申请号:US09920095

    申请日:2001-07-31

    IPC分类号: H04B1/69

    CPC分类号: H04B1/7117 H04B2201/70707

    摘要: An apparatus for reducing storage requirements and for allowing reuse of multiple rake fingers in a spread spectrum system includes a decimation circuit having an associated decimation factor, a memory coupled to the decimation circuit, and an interpolation circuit having an interpolation factor coupled to the memory. The decimation circuit decimates the sampling rate of received data to produce a decimated rate. The received data is stored in the memory at the decimated rate. The decimated rate is later increased by the interpolation circuit by the interpolation factor when the stored data is retrieved from the memory. The memory is a circular buffer or a single port RAM that is accessible by multiple rake fingers substantially simultaneously via selector circuits.