ADAPTIVE COEFFICIENTS AND SAMPLES ELIMINATION FOR CIRCULAR CONVOLUTION

Technologies are disclosed for improving the efficiency of real-time audio processing, and specifically for improving the efficiency of continuously modifying a real-time audio signal. Efficiency is improved by reducing memory bandwidth requirements and by reducing the amount of processing used to m...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KAKULAMARRI, Laxmi Narsimha Rao, JIANG, Andrew Yi, IBRAHIM, Ziyad
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:Technologies are disclosed for improving the efficiency of real-time audio processing, and specifically for improving the efficiency of continuously modifying a real-time audio signal. Efficiency is improved by reducing memory bandwidth requirements and by reducing the amount of processing used to modify the real-time audio signal. In some configurations, memory bandwidth requirements are reduced by selectively transferring active samples in the frequency domain - e.g. avoiding the transfer samples with amplitudes of zero or near-zero. This has particular importance when the specialized hardware retrieves samples from main memory in real-time. In some configurations, the amount of processing needed to modify the audio signal is reduced by omitting operations that do not meaningfully affect the output audio signal. For example, a multiplication of samples may be avoided when at least one of the samples has an amplitude of zero or near-zero. Sont divulguées des technologies pour améliorer l'efficacité d'un traitement audio en temps réel, et spécifiquement pour améliorer l'efficacité de modification continue d'un signal audio en temps réel. L'efficacité est améliorée par réduction des exigences de largeur de bande de mémoire et par réduction de la quantité de traitement utilisée pour modifier le signal audio en temps réel. Dans certaines configurations, les exigences de largeur de bande de mémoire sont réduites par le transfert sélectif d'échantillons actifs dans le domaine fréquentiel, par exemple en évitant les échantillons de transfert avec des amplitudes nulles ou proches de zéro. Ceci revêt une importance particulière lorsque le matériel spécialisé récupère des échantillons de la mémoire principale en temps réel. Dans certaines configurations, la quantité de traitement nécessaire pour modifier le signal audio est réduite par omission d'opérations qui n'affectent pas de manière significative le signal audio de sortie. Par exemple, une multiplication d'échantillons peut être évitée lorsqu'au moins l'un des échantillons présente une amplitude nulle ou proche de zéro.