Have You Heard What A GPU Can Do? A Revolution In Audio .

1y ago
4 Views
1 Downloads
1.40 MB
21 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Melina Bettis
Transcription

Have You Heard What a GPU Can Do?- A Revolution in Audio ProcessingGPU Technology conference September 30th, 2009Rudy Sarzo and Ian Williams

Have You Heard What a GPU Can Do?A Revolution in Audio Processing State of the Art for Digital Audio Processing - Ian– Background– Isn’t Digital Audio a solved problem?– How the GPU can help? Integrating the GPU into the Professional Audio Workflow - Rudy– Professional Digital Audio tools and the workflow– Key problems with Digital Audio– How the GPU can revolutionize Digital Audio Processing

Digital Audio Processing is Ubiquitous Digital Audio is integrated into all areas of life– iPods, Media Players etc– Phones, Cellphones etc– Home Theater Systems, Digital TVs etc– PCs – Media Players, Audio Clean up software etc Audio processors cover spectrum of size and form factors– Dedicated ASICs, Engines, FPGAs, CPUs A wide range of Audio Editing Software– DAW software, Plugins etc.

Linear Convolution Current Digital Audio processing mostly based on LinearConvolution– Finite Impulse Response (FIR) filter– Samples of input waveform multiplied by samples of impulse responseand summed– Stable – settles to zero after N 1 input samples– Doesn’t require feedback – errors don’t propagate Works well in a wide range of situations

Why use a GPU for Digital Audio?What would Marvin say if he were a GPU:“I have a Brain the size of a planet andyou want me to convolve two buffers?”Source: Hitch Hikers Guide to The Galaxy

Realism & Quality Drive UpComputational Complexity Linear assumptions have key limitations:– Can frequently sound “dry” & “unnatural” Some desirable characteristics occur because of non-linearities– e.g. harmonic distortion Many effects are also time variant, e.g. flanging, Phasing etc.– modeling these significantly increase computational complexity Multi-channel– Allows greater control over sound placement & mix better experience

Co-Processing for Digital Audio An Orchestra needs a great conductor However .the conductor shouldn’t play eachinstrument! Historically professional Digital Audio Editinghas required dedicated Audio DSPsImage courtesy of Digidesign The GPU is a great Audio DSP– and its already in the system!

Emulating Non-Linear Characteristicsin Digital Audio Impulse Response (IR) Switching– IR measured for different amplitudes of signal– IR selected based on input amplitude Focusrite – Liquid Technology using“Dynamic Convolution”Focusrite LIQUID 4 Pre PreampFocusrite LIQUID 4 Pre

Emulating Non-Linear Characteristicsin Digital Audio (cont.) Volterra Series– Volterra Series similar to Taylor Series– Taylors series output depends strictly on the input at a particular time– Volterra series output depends on the input to the system at all other times

Emulating Non-Linear Characteristicsin Digital Audio (cont.) Volterra Series– Volterra Series similar to Taylor Series– Taylors series output depends strictly on the input at a particular time– Volterra series output depends on the input to the system at all other times Diagonal Volterra Kernels– Convolve 1st (linear) order IR, 2nd order IR, 3rd order IR, etc separately then sum the result– Each order IR is convolved with the input signal raised to the appropriate power:Source: “Realtime auralization employing a not-linear, not-time-invariant Convolver”, Angelo Farina 1, Adriano Farina 2, AES 2007

State of the Art Digital AudioProcessingACUSTICA Audio – Nebula 3– VST based plug-in implementing Vectorial Volterra Kernel Technology– Multiple simultaneous, non-Linear, time varying, level dependent effects

ACUSTICA Audio - Nebula 3 Kernel Engine– Processes large number of kernels simultaneously– Controlled by the Vectorial Engine Vectorial Engine– Operates at defined rate (PROG RATE)– Many IR samples continually swapped in and out: Multiple IRs per effect Multiple simultaneous effects Time dependent IRs Settings within effects Accurate Modeling of Complex Sophisticated Effects– Dynamic harmonic distortion – valve preamps & compressors

ACUSTICA Audio – Nebula Sampler Comes with Nebula 3 Automates measurement of IRs– Including level and time and dependent Irs Easy to create new libraries of complex sophisticated b.htm

How Nebula 3 Uses NVIDIA CUDA Vectorial Engine currently operates on the CPU Kernel Engine implemented entirely on the GPU– CUDA Streams– Efficient algorithm leaves partial results for each harmonic on the GPU, only final resultstransferred off GPU:– Uses CU FFT library as well as hand tuned Vasily Volkov FFT algorithms

Rudy Sarzo

Digital Audio – “The Process”Shrinking the recording studio into a computerStudio TourSource: www.vai.comSony Acid Pro 7

How does a Professional Musician useDigital Audio? Recording– Highest quality very important - bit depth, sample rate etc– Balancing what’s practical for editing– No Clicks!! Editing– Retaining high quality is still crucial– Need to be able to work with many effects– Evaluate alternative mixes – stereo- mono, low bit rate mp3 Playback– Create multiple delivery formats/mixes – MP3, AC3, 2.0, 5.1 etc.

Key Problems in Digital Audio Overloading / Insufficient headroom during recording– Clicks(relying to heavily on CPU - cycle overload) Poor quality effects/algorithms/HW– Just sound bad– Captures clicks (again relying to heavily on CPU - cycle overload) Hard limits on the number of simultaneous effects– Not enough CPU cycles for processing– Mixing takes longer– Workflow changes depending on platform (laptop, deskside DAW)

The Benefits the GPU brings to DigitalAudioDemonstration of CUDA Processing for AudioSony Acid Pro Nebula3 VST Plug-in built on CUDA Technology

A Revolution in Audio Processing Digital Audio is here to stay The GPU is the perfect co-processor– And its already in the system The CUDA Architecture is the catalyst Fermi Architecture introduces new key features to benefit audio

Thanks! Questions?

Digital Audio Processing is Ubiquitous Digital Audio is integrated into all areas of life - iPods, Media Players etc - Phones, Cellphones etc - Home Theater Systems, Digital TVs etc - PCs -Media Players, Audio Clean up software etc Audio processors cover spectrum of size and form factors - Dedicated ASICs, Engines, FPGAs, CPUs

Related Documents:

Collectively make tawbah to Allāh S so that you may acquire falāḥ [of this world and the Hereafter]. (24:31) The one who repents also becomes the beloved of Allāh S, Âَْ Èِﺑاﻮَّﺘﻟاَّﺐُّ ßُِ çﻪَّٰﻠﻟانَّاِ Verily, Allāh S loves those who are most repenting. (2:22

akuntansi musyarakah (sak no 106) Ayat tentang Musyarakah (Q.S. 39; 29) لًََّز ãَ åِاَ óِ îَخظَْ ó Þَْ ë Þٍجُزَِ ß ا äًَّ àَط لًَّجُرَ íَ åَ îظُِ Ûاَش

Q17. First of all, how much have you read or heard about applying the science of biotechnology to animals? Would you say you have heard ? The percentage of consumers that has read or heard at least „a little‟ about animal biotechnology remains steady over the last three years. 2008 A Lot 5% Nothing At All 49% Some 20% A Little

“27She had heard the reports about Jesus, and came up behind him in the crowd and touched his garment. 28For she said, “If I touch even his garments, I shall be made well.” She had heard about Jesus. If she had not heard about him, we’d not have this story now! Think o

Neighbourhood Watch contact is, get onto their list and they will . The sad thing is though that I ein’t heard the old Cookoo this year, and April 19th is his day, so he’s tidy late. He’s been heard in Wilbraham, Horningsea, and Wicken but I ein’t heard of any one . Jackdaw Chatter 2

Australia and 1000 km north of the Antarctic continent (see Figure 1). The nearest land is the Kerguelen group of islands (Îles Kerguelen) 440 km to the north–west which, with the Heard–McDonald group, form the only exposed parts of the submerged Kerguelen Plateau. Heard Island is approximately 43 km long, stretching from Laurens Peninsula .

And when he had opened the third seal, I heard the third beast say, Come and see. And I beheld, and lo a black horse; and he that sat on him had a pair of balances in his hand. 6 And I heard a voice in the midst of the f

how to counter them, or if you want to use them as a marketing opportunity, things, hopefully, I think you should know. Low carb diets - what are low carb diets? You have all heard of low carb diets, we have all heard of Atkins. They basic limit your carbohydrate intake to about