Abstract:
A system and method of hardware multithreading in VLIW DSPs includes an instruction fetch and dispatch unit, a plurality of program control units coupled to the instruction fetch and dispatch unit, a plurality of function units coupled to the plurality of program control units, and a mode control unit coupled to the function units and the program control units, the mode control unit configured to dynamically organize the plurality of function units and the plurality of program control units into one or more threads, each thread comprising a program control of the plurality of program control units and a subset of the plurality of function units.
Abstract:
A segment-based approach for fast fourier transforms of input signals is provided for the generation of baseband signals. A FFT is performed individually for each of the segments from the input signal and the FFT result from each segment is accumulated to provide a final FFT for an input signal symbol. After the samples are received for one segment, a FFT can be performed to generate an intermediate FFT result while samples for the additional segment(s) are received. The system accumulates the intermediate result from the segments into a final FFT result that can be used to generate the baseband signal. Segment-based processing of an input signal can provide faster and more efficient processing to generate a baseband signal. Segment-based processing can also decrease the required size of the input buffers for antennas.
Abstract:
According to one embodiment, an apparatus includes a digital signal processor configured to perform a multiple antenna detection portion of a baseband signal processing process using a first floating point processing unit, and perform all other portions of the baseband signal processing process using a half-precision floating point processing unit. The first floating point processing unit has a bit width that is larger than the bit width of the half-precision floating point processing unit.
Abstract:
An apparatus comprises a central processor that outputs a first control signal to data organizers that organizes and moves data and a second control signal to vector processors that receives a first and second set of data from the data organizers. A first vector processor includes a first instruction circuit that executes a first plurality of vector functions and a second instruction circuit that executes a second plurality of vector functions. A first vector function is selected from the first plurality of vector functions to process the first set of data in response to the second control signal. Similarly, a second vector function is selected from the second plurality of vector functions to process the second set of data in response to the second control signal.
Abstract:
An apparatus and method are provided for allocating resources to a plurality of threads to perform a service. In use, a request for service is received. At least one of a plurality of resources is allocated to the threads. Further, the service is performed with the threads, utilizing the allocated at least one resource.
Abstract:
A full-duplex transceiver with passive inter-modulation (PIM) cancellation using a feedforward filtering structure is presented. The transceiver can comprise a duplexer, a transmitter, a receiver, a summer, and a behavioral model module (BMM) that is used to estimate an estimated inter-modulated signal using a feedforward structure. The summer receives a receive signal output from the receiver and a compensation signal, and output a PIM compensated receive signal based on the difference between the receive signal output and the compensation signal. Further, the BMM receives the multiband transmit signal input and the PIM compensated receive signal, where the BMM tunes the transceiver to output a PIM compensated receive signal. The BMM generates an estimated compensation signal from an align term, lag terms, and lead terms of the transmitted signals. The embodiments disclosed herein can be applicable to communication networks experiencing PIM distortion in a radio frequency chain.
Abstract:
An apparatus and method are provided for allocating resources to a plurality of threads to perform a service. In use, a request for service is received. At least one of a plurality of resources is allocated to the threads. Further, the service is performed with the threads, utilizing the allocated at least one resource.
Abstract:
An embodiment of a system and method for performing a numerical operation on input data in a hybrid floating-point format includes representing input data as a sign bit, exponent bits, and mantissa bits. The exponent bits are represented as an unsigned integer including an exponent bias, and a signed numerical value of zero is represented as a first reserved combination of the mantissa bits and the exponent bits. Each of all other combinations of the mantissa bits and the exponent bits represents a real finite non-zero number. The mantissa bits are operated on with a “one” bit before a radix point for the all other combinations of the mantissa bits and the exponent bits.
Abstract:
A full-duplex transceiver with passive inter-modulation (PIM) cancellation using feedforward plus a feedback filtering structure is presented. The transceiver comprises a duplexer, a transmitter, a receiver, a summer, and a behavioral model module (BMM) that is used to generate an estimated inter-modulated signal using a feedforward plus feedback structure. The summer receives a receive signal output from the receiver and an estimated compensation signal, and outputs a PIM compensated receive signal based on the difference between the receive signal output and the estimated compensation signal. Further, the BMM receives the multiband transmit signal input and the PIM compensated receive signal, and tunes the transceiver to output the PIM compensated receive signal. The BMM generates the estimated compensation signal from an align term, lag terms, lead terms, and feedback of the transmitted signals. The embodiments disclosed herein can be applicable to communication networks experiencing PIM distortion in a radio frequency chain.
Abstract:
According to one embodiment, an apparatus includes a digital signal processor configured to perform a multiple antenna detection portion of a baseband signal processing process using a first floating point processing unit, and perform all other portions of the baseband signal processing process using a half-precision floating point processing unit. The first floating point processing unit has a bit width that is larger than the bit width of the half-precision floating point processing unit.