Digital Audio Signal Processing Assignment 4: Software Architecture Setup, Assignments of Electrical and Electronics Engineering

An assignment from a digital audio signal processing (dasp) course, specifically assignment 4 for the cis 500 class. The objective is to set up the software architecture framework for a post processing function using assembly instructions. The assignment includes instructions for initializing the post decoder control block structure and setting up registers and memory locations. Students are required to create a 'mock' framework and verify its minimal functionality using a provided assembly file and audio data.

Typology: Assignments

Pre 2010

Uploaded on 08/09/2009

koofers-user-sah-1
koofers-user-sah-1 🇺🇸

5

(1)

10 documents

1 / 1

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
DASP :: Assignment 4 2008.09.22.M
Page 1 of 1
ELE 591/CIS 500 :: Digital Audio Signal Processing :: Assignment 4
OBJECTIVE: Setting up the Software Architecture Framework
Total Points = 80
Due date: 14 Oct 2008 at the start of class OR before
Any form of plagiarism will have serious consequences.
NAME: ___________________________ SU ID: ______________________
Assumptions for the system under consideration for the following questions:
Number of active channels = 8
Channel ordering is as follows:
1. Left [L]
2. Right [R]
3. Left Surround [Ls]
4. Right Surround [Rs]
5. Center [C]
6. Subwoofer [Sw]
7. Left Aux [Laux]
8. Right Aux [Raux]
Q1 [60 pts]
Creating the framework for a Post Processing Function to operate
Please create a “mock” framework of the essential ingredients of the software architecture to allow a post
processing function to be simulated in the DSP Simulator. This will allow you to verify code you write in the
future, since the simulator is unaware of the details of the software architecture.
Use assembly instructions to create this framework. Please make sure that the Post Decoder Control
Block structure is initialized properly, and then ensure that the registers r4, r5, r6, memory locations
y:0, y:1, and the accumulator b is set up appropriately. You may assume that the location of the EPPC
block for the PPP under consideration is known to you.
Since x:$00
$FF and y:$00
$FF are used as scratch memory, please ensure that your data
structures do not use this region. Please clearly state any assumptions that you might be making about the
system/operation.
Q2 [20 pts]
Verifying minimal functionality of the framework created
Use the following:
o PppEx1.asm file (a component of the SaFiles.zip file on the class web site),
o along with a block length worth of left and right channel audio data of your choice, and
o the framework you have created in Q1
to verify that components of your software architecture framework design are working correctly. (Please note
that PppEx1.asm does not exercise all components of the software architecture framework.)

Partial preview of the text

Download Digital Audio Signal Processing Assignment 4: Software Architecture Setup and more Assignments Electrical and Electronics Engineering in PDF only on Docsity!

DASP :: Assignment 4 2008.09.22.M

Page 1 of 1

ELE 591/CIS 500 :: Digital Audio Signal Processing :: Assignment 4

OBJECTIVE: Setting up the Software Architecture Framework

Total Points = 80

Due date: 14 Oct 2008 at the start of class OR before

Any form of plagiarism will have serious consequences.

NAME: ___________________________ SU ID: ______________________

Assumptions for the system under consideration for the following questions:

  • Number of active channels = 8
  • Channel ordering is as follows:
    1. Left [L]
    2. Right [R]
    3. Left Surround [Ls]
    4. Right Surround [Rs]
      1. Center [C]
      2. Subwoofer [Sw]
      3. Left Aux [Laux]
      4. Right Aux [Raux]

Q1 [60 pts]

Creating the framework for a Post Processing Function to operate

Please create a “mock” framework of the essential ingredients of the software architecture to allow a post processing function to be simulated in the DSP Simulator. This will allow you to verify code you write in the future, since the simulator is unaware of the details of the software architecture.

Use assembly instructions to create this framework. Please make sure that the Post Decoder Control

Block structure is initialized properly, and then ensure that the registers r4, r5, r6, memory locations y:0, y:1, and the accumulator b is set up appropriately. You may assume that the location of the EPPC block for the PPP under consideration is known to you.

Since x:$00  $FF and y:$00  $FF are used as scratch memory, please ensure that your data

structures do not use this region. Please clearly state any assumptions that you might be making about the system/operation.

Q2 [20 pts]

Verifying minimal functionality of the framework created

Use the following: o PppEx1.asm file (a component of the SaFiles.zip file on the class web site), o along with a block length worth of left and right channel audio data of your choice, and o the framework you have created in Q to verify that components of your software architecture framework design are working correctly. (Please note that PppEx1.asm does not exercise all components of the software architecture framework.)