db-p6: a small format digital audio mixer

1
Stephen DiNicolantonio, Deep Patel, and Parth Bhatt {spd98,djp227,prb58}@scarletmail.rutgers.edu Advisors: Prof. Philip Southard, Jeremy Gorospe, and David Ydoate q Design and implement a small format digital audio mixer using a SoC development board q Four mono inputs with analog pre-amplification, line level stereo input q Stereo output with variable digital gain q Sample-by-sample processing q Real time DSP functions per input: 4-Band Parametric Equalization High Pass Filtering Compression Expansion Digital Gain Goals Simulation Examples, Results References [1] Orfanidis, Sophocles J. Introduction to Signal Processing. Prentice Hall, 1998. [2] Crockett, Elliot, Enderwitz, Stewart. The Zynq Book, 2015 (www.zynqbook.com) [3] Davis, Gary D., and Ralph Jones. The Sound Reinforcement Handbook. Hal Leonard, 1989. [4] Xilinx Reference Manuals, User Guides, and Product Guides (2017.4) (www.xilinx.com) Acknowledgement Thank you to Prof. Philip Southard for guiding our project and industry engineers Jeremy Gorospe and David Ydoate for providing their expert insight. Additionally, we would like to offer a special thank you to Harris Corporation for providing the funds. dB-P6: A Small Format Digital Audio Mixer Design Challenges q SoC architecture and tools are rapidly evolving. Reference manuals, demos, and IP modules must match the toolset version to be considered useful. q Effectively communicating between Programmable Logic and Processing System while meeting timing constraints q Utilizing the limited amount of I/O to optimize the user interface while maintaining the desired channel count. q DSP algorithm implementation in hardware q Compression and Expansion 0 10 20 30 40 50 60 70 -4 -3 -2 -1 0 1 2 3 4 0 10 20 30 40 50 60 70 -4 -3 -2 -1 0 1 2 3 4 0 10 20 30 40 50 60 70 -4 -3 -2 -1 0 1 2 3 4 q Multi-Touch Display System Displays DSP function parameters and gain values Parameter Selection q Digital Rotary Encoders Digital Gain Control Parameter Modification Channel Selection q Analog Pre-Amplification Potentiometer Controlled q 12-bit, 96 kHz Sampling Conceptual Design Input / Output Overview: Single Channel Representation: Digital Signal Processing:

Upload: others

Post on 28-Nov-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: dB-P6: A Small Format Digital Audio Mixer

Stephen DiNicolantonio, Deep Patel, and Parth Bhatt

{spd98,djp227,prb58}@scarletmail.rutgers.edu

Advisors: Prof. Philip Southard, Jeremy Gorospe, and David Ydoate

q Design and implement a small format digital audio mixer using a SoC development board

q Four mono inputs with analog pre-amplification, line level stereo input

q Stereo output with variable digital gain

q Sample-by-sample processing

q Real time DSP functions per input:

• 4-Band Parametric Equalization

• High Pass Filtering

• Compression

• Expansion

• Digital Gain

Goals

Simulation Examples, Results

References

[1] Orfanidis, Sophocles J. Introduction to Signal Processing. Prentice Hall, 1998.[2] Crockett, Elliot, Enderwitz, Stewart. The Zynq Book, 2015 (www.zynqbook.com)[3] Davis, Gary D., and Ralph Jones. The Sound Reinforcement Handbook. Hal Leonard, 1989.[4] Xilinx Reference Manuals, User Guides, and Product Guides (2017.4) (www.xilinx.com)

Acknowledgement

Thank you to Prof. Philip Southard for guiding our project and industry engineers Jeremy Gorospe and David Ydoatefor providing their expert insight. Additionally, we would like to offer a special thank you to Harris Corporation for providing the funds.

dB-P6: A Small Format Digital Audio Mixer

Design Challenges

q SoC architecture and tools are rapidly evolving. Reference manuals, demos, and IP modules must match the toolset version to be considered useful.

q Effectively communicating between Programmable Logic and Processing System while meeting timing constraints

q Utilizing the limited amount of I/O to optimize the user interface while maintaining the desired channel count.

q DSP algorithm implementation in hardware

q Compression and Expansion

0 10 20 30 40 50 60 70

-4

-3

-2

-1

0

1

2

3

4

0 10 20 30 40 50 60 70

-4

-3

-2

-1

0

1

2

3

4

0 10 20 30 40 50 60 70

-4

-3

-2

-1

0

1

2

3

4

q Multi-Touch Display System• Displays DSP function

parameters and gain values• Parameter Selection

q Digital Rotary Encoders• Digital Gain Control• Parameter Modification• Channel Selection

q Analog Pre-Amplification• Potentiometer Controlled

q 12-bit, 96 kHz Sampling

Conceptual Design

Input / Output Overview:Single Channel Representation:

Digital Signal Processing: