SOFTWARE DIGITAL FRONT END (SoftDFE) SIGNAL PROCESSING

Software Digital Front End (SoftDFE) signal processing techniques are provided. One or more digital front end (DFE) functions are performed on a signal in software by executing one or more specialized instructions on a processor to perform the one or more digital front end (DFE) functions on the sig...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: PEREZ, RAMON, SANCHEZ, OTHMER, JOSEPH, H, WILLIAMS, JOSEPH, MOLINA, ALBERT, LI, CHENGZHOU, YU, MENG-LIN, CHEN, JIAN-GUO, PINAULT, STEVEN, C, AZADET, KAMERAN
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Software Digital Front End (SoftDFE) signal processing techniques are provided. One or more digital front end (DFE) functions are performed on a signal in software by executing one or more specialized instructions on a processor to perform the one or more digital front end (DFE) functions on the signal, wherein the processor has an instruction set comprised of one or more of linear and non-linear instructions. A block of samples comprised of a plurality of data samples is optionally formed and the digital front end (DFE) functions are performed on the block of samples. The specialized instructions can include a vector convolution function, a complex exponential function, an xk function, a vector compare instruction, a vector max() instruction, a vector multiplication instruction, a vector addition instruction, a vector sqrt() instruction, a vector 1/x instruction, and a user-defined non-linear instruction. L'invention concerne des techniques de traitement de signal de frontal numérique logiciel (SoftDFE). Une ou plusieurs fonctions de frontal numérique (DFE) sont effectuées sur un signal en logiciel par exécution d'une ou plusieurs instructions spécialisées sur un processeur afin d'effectuer la ou les fonctions de frontal numérique (DFE) sur le signal, le processeur comprenant un jeu d'instructions constitué d'une ou plusieurs instructions linéaires ou non linéaires. Un bloc d'échantillons constitué d'une pluralité d'échantillons de données est facultativement formé et les fonctions de frontal numérique (DFE) sont effectuées sur le bloc d'échantillons. Les instructions spécialisées peuvent comprendre une fonction de convolution vectorielle, une fonction exponentielle complexe, une fonction xk, une instruction de comparaison vectorielle, une instruction max() vectorielle, une instruction de multiplication vectorielle, une instruction d'addition vectorielle, une instruction sqrt() vectorielle, une instruction 1/x vectorielle et une instruction non linéaire définie par l'utilisateur.