Patent application number | Description | Published |
20080250093 | Method and Apparatus for Filtering Multiple Channels of Signals - To reduce chip size and lower cost by using a method of multiplexing a device to filter a plurality of signals, the present invention provides an apparatus for filtering the plurality of signals, comprising: a group of storage units, for storing the plurality of signals, wherein the group of storage units comprises a plurality of storage units, each of which is used to store corresponding signal segments in each signal and output the stored signal segments in a predefined order; and a processing module, for weighting and combining the output signals from the group of storage units, to obtain a plurality of filtered signals corresponding to the multiple channels of signals. The group of storage units may further comprise a group of combining units, for combining output signal segments from the storage units to be processed with a same weight value. The present invention further provides the corresponding method for filtering a plurality of signals. With the method and apparatus of the present invention, the filter size may be reduced significantly and the cost may be lowered. | 10-09-2008 |
20100017450 | ARCHITECTURE FOR VECTOR MEMORY ARRAY TRANSPOSITION USING A BLOCK TRANSPOSITION ACCELERATOR - A system and method for vector memory array transposition. The system includes a vector memory, a block transposition accelerator, and an address controller. The vector memory stores a vector memory array. The block transposition accelerator reads a vector of a block of data within the vector memory array. The block transposition accelerator also writes a transposition of the vector of the block of data to the vector memory. The address controller determines a vector access order, and the block transposition accelerator accesses the vector of the block of data within the vector memory array according to the vector access order. | 01-21-2010 |
20100183103 | Method and apparatus for signal detection - In order to reduce the complexity of complex signal correlator and realize algorithm optimization, the present invention provides a method and an apparatus for implement complex signal correlation by means of shifter and adder instead of complex multiplier. In the method, the amplitude and radial angle of a corresponding received symbol is firstly adjusted based on a pre-stored local reference symbol. Then, the radial angle of the adjusted received signal is rotated based on a corresponding interchange indicator. Finally, all the processed received signals are combined to obtain a final complex correlation signal. With this method, the chip size and computing load can be greatly reduced. | 07-22-2010 |
20100329156 | SOFTWARE DEFINED RADIO - A multi-protocol, multi-standard, software-defined radio (SDR) includes one or more RF front ends to support each radio frequency band, and a programmable processor that replaces special-purpose hardware for the tuning and demodulation of each radio service. The programmable processor has limited peak processing capabilities, and calculations are made to see if present user terminal assignments will result in processing conflicts that could exceed the peak processing capabilities. In traffic slot applications in particular, any possible simultaneous arrival or overlap of traffic slots from the respective radio services is projected. If conflicts will result from the current user terminal assignments, then those assignments are reshuffled to obtain a non-conflicting result. | 12-30-2010 |
20110039503 | Software Defined Radio Device and Configuration Method of the Same - The invention discloses a SDR (software defined radio) device and its configuration method. The SDR device has at least one memory for storing a plurality of configurable generic software modules to be configured based on predefined configuration parameters, so that the plurality of configurable generic software modules are adapted to a communication standard corresponding to the configuration parameters; and a plurality of generic hardware modules, for performing instructions in the plurality of configured generic software modules, to accomplish a corresponding function, so as to make the software defined radio device as a communication device complying with the communication standard. | 02-17-2011 |
20110099216 | SYSTEM AND METHOD FOR CONFIGURABLE MIXED RADIX FFT ARCHITECTURE FOR MULTIMODE DEVICE - A configurable fast Fourier transforms (FFT) apparatus to compute radix-2 and non-radix-2 calculations. The configurable FFT apparatus includes a data input, a data output, an interconnect, and a configuration manager. The data input retrieves an input data segment from a memory device. The data output stores processed data to the memory device. The interconnect routes radix FFT signals of multi-type radix configurations from the data input to the data output. The configuration manager dynamically configures the interconnect according to a determination of a current radix configuration. | 04-28-2011 |
20110116369 | SYSTEMS AND METHODS FOR TASK SCHEDULING IM MULTI-MODE SOFTWARE DEFINED RADIO DEVICES - A software-defined radio system processes radio signals on multiple radios according to a task scheduling method. The scheduling method includes assigning a priority value to each received radio packet, the assigned priority value reflective of preset radio preferences and risk of radio packet loss, and determining a processing execution order for the received radio packets according to earliest associated processing deadline. If there is sufficient time to process each of the radio packets in the processing execution order ahead of their associated processing deadlines, the radio packet are so processed. Otherwise, the radio packet having the lowest priority is abandoned, the radio packets are re-ordered, and time sufficiency is re-checked. | 05-19-2011 |
20110117871 | METHOD AND SYSTEM FOR PROCESSING RADIO PACKAGES IN A MULTIMODE SOFTWARE DEFINED RADIO (SDR) TERMINAL - A technique for processing radio packages is disclosed. In an embodiment, the processing of a radio package is divided into subtasks and results of the radio package processing are stored on a per-subtask basis. Because the processing of a radio package is divided into subtasks and because results of the processing are stored on a per-subtask basis, context switches can be made at the subtask level instead of at the task level. With the ability to perform context switches at the subtask level, the processing of radio packages can be scheduled in a more efficient manner and context switches can be made without losing processing results that have already been generated. In addition to storing the processing results on a per-subtask basis, in an embodiment, a processing pipeline is drained on a per-subtask basis. | 05-19-2011 |