Surround Decoder: Get Started in Matlab - Hello Science Fellows

  • Context: MATLAB 
  • Thread starter Thread starter gooz
  • Start date Start date
  • Tags Tags
    Decoder
Click For Summary
SUMMARY

The discussion focuses on implementing a surround decoder in MATLAB, specifically for audio signals. The user seeks guidance on starting this project and inquires about suitable test signals, such as simple sine waves or .wav files. The conversation highlights the historical context of surround sound, referencing Dolby Pro-Logic and the mixing of audio channels for optimal speaker output. Key concepts include the separation of mono in-phase and out-of-phase signals for accurate sound reproduction.

PREREQUISITES
  • Understanding of surround sound concepts, including Dolby Pro-Logic and channel mixing.
  • Familiarity with MATLAB programming and audio signal processing.
  • Knowledge of audio file formats, specifically .wav files.
  • Basic principles of sound wave manipulation and speaker output configuration.
NEXT STEPS
  • Research MATLAB audio processing functions for signal analysis and manipulation.
  • Explore the implementation of surround sound algorithms in MATLAB.
  • Learn about audio signal testing using .wav files in MATLAB.
  • Investigate advanced surround sound formats such as Dolby AC-3 and DTS for further understanding.
USEFUL FOR

Audio engineers, MATLAB programmers, and anyone interested in developing or understanding surround sound decoding techniques.

gooz
Messages
1
Reaction score
0
Hello science fellows!
I have a problem.I would like to do surround decoder in Matlab.Does enybody knows how to do it?How should I get started?What kind of test could I apply:simple sine signal in .m file or some .wav file?
Many thanks for help
 
Physics news on Phys.org
Sorry, but this somehow relate to surround sound?. I thought that was just your basic sterio with front, back, left, right speakers.
 
Surround sound comes in many flavors today but think back to the days of "Dolby Pro-Logic" and how it worked. Movie tracks were recorded on the filmstrip in 4 channels intended for left, center, right speakers behind the perforated screen and one surround channel to be played on the speaker array on the walls/ceiling/rear of the theater.

Since the job of the center was primarily for dialog and to assist in action that moves offscreen across to the other offscreen it was mixed onto the left and right as a mono signal in-phase. The surround was mixed as a mono signal out-of-phase on both left and right channels. The left and right were untouched aside from having an additional signal added to them.

So the decoder's job was to separate out mono in-phase and out-of-phase signals and send them to the appropriate speaker and then subtract this from the L/R and send those signals to the appropriate speakers as well. Some surround processors like a Fosgate Model 3 would decorrelate the surround channel to help create a more lifelike sound and things continue to develop from there. With Dolby AC-3's 5.1 and DTS and so on its a game of little post-processing.

No idea about Matlab though...

Cliff
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
10K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 18 ·
Replies
18
Views
6K
Replies
4
Views
3K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 1 ·
Replies
1
Views
4K
Replies
2
Views
3K