1 / 6

Audio Input for Applications on Playstation 3

Petr Pokorný (pokorp7@fel.cvut.cz). Audio Input for Applications on Playstation 3. Project Goals. Design and implement software layout for Playstation 3 which let distrubute uncompress data from extern soundcard to all cores of Cell processor Develop software equipment as libraries

unity
Download Presentation

Audio Input for Applications on Playstation 3

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Petr Pokorný (pokorp7@fel.cvut.cz) IBM - CVUT Student Research Projects Audio Input for Applications on Playstation 3

  2. IBM - CVUT Student Research Projects 2 Project Goals Design and implement software layout for Playstation 3 which let distrubute uncompress data from extern soundcard to all cores of Cell processor Develop software equipment as libraries Realize demonstration application to check functionality of subsystem

  3. IBM - CVUT Student Research Projects 3 Description of Solution Application creats circle queue in main memory Circle queue is filled by samples from input After definite count of samples (10 ms) PPU sends to SPU signal containing address of last sample. After reception of singnal, SPU loads frame from main memory and send signal to PPU to free space in circle queue

  4. IBM - CVUT Student Research Projects 4 Scheme of solution External Soundcard ALSA API ALSA Subsystem CELL Processor PPU SPU6 SPU1

  5. IBM - CVUT Student Research Projects 5 Alsa API Using advanced linux sound architecture (ALSA) Using user space library (alsa-lib) to simplify application programming and provide higher level functionality Read/write transfer is provided by routines for interleaved transfers: snd_pcm_writei() snd_pcm_readi() example of read sound data to memory: frames = snd_pcm_readi(handle, buffer,sizeof(buffer)); handle – handle for PCM device buffer – buffer for loaded data

  6. IBM - CVUT Student Research Projects 6 Project Status Solution of problem is thinked out Work of external soundcard on Playstation 3 has been teste succesfuly Play and capture of sound using ALSA API has been tested succesfully

More Related