Upload
cynthia-clark
View
222
Download
0
Embed Size (px)
Citation preview
C-Major Audio Software Suite
Student: Andy Rumelt
Company Sponsor: SigmaTelwww.SigmaTel.com
Faculty Sponsor: Dr. Brian Evans
Teaching Assistant: Youngok Kim
Presentation Outline
• Background
• Problem Statement
• Problem Solution
• Prototype
• Test and Evaluation
• Time and Budget Goals
• Conclusion and Recommendations
Background• SigmaTel
– A Leader in the host audio industry– Developer of audio codecs and soundcards for
PCs and laptops
• C-Major technology– JackSense and Universal Jacks
• The Development Team
Universal Jacks
Problem Statement• Control and monitor the Essential Features of
a Soundcard with a SigmaTel 9758 Codec
• Flexible, adaptable, reliable, user-friendly
• Fit into existing C-Major Software Architecture
• To be deployed on 4 systems– Laptop, Desktop, TV-PC, DVD-Player PC
Surround SoundWizard
SysTrayApplication
Other C-Major visualapplications (example:graphic eq, debuggers)
StacServ
Driver
Soundcard
ApplicationLayer
COM layer
HardwareLayer
C-Major Software Architecture
UJView, EQStacItSurround
Sound Wizard
Applications
COM(Middleware)
Hardware
StacServ
Soundcard
Driver
Problem Solution• Integrated Suite with Active-X sub-panels
– Surround Sound Wizard, StacIT, Mixer, EQ, Bass Manager
• Adapts to host system via reading Windows Registry
• GUI expert recommends simplest and most familiar solution for usability
• Time, budget, and developer considerations– C++ versus Visual Basic– Simple versus complex
Prototype• Challenges
– Many 9758 platforms– Poorly defined internal and customer requirements.
“Moving target.”– Erratic middleware behavior.
• Overcoming Challenges– Implemented Multiple SSWIZ operating modes– Consulted graphical user interface expert– Lock down onto well-defined requirements– UJ View, automated testing
Evaluation and Testing
• Unit and Integration Testing
• UJView
• Automated Testing– Rational Robot versus TestComplete 3– Clicks through the GUI and validates state
of controls
Time and Budget Goals
• Time Goals Met– Part time employee developing a working
suite by Nov 11, 2003
• Budget goals met– No extra expenses. Developer salary
expenses within predictions.
Conclusion• SigmaTel Integrated C-Major Audio Suite is a
Success
• Developed a flexible SSWIZ and Mixer in VB
• Created an ActiveX version of the wizard, EQ, Bass Manager
• Improved solution– Internationalization, SSWIZ with 2.1 and 7.1 system,
more reliable EQ and StacIT.
Integrated Surround Sound Wizard