DOC PREVIEW
Columbia CSEE 4840 - Digital Voice Recorder

This preview shows page 1 out of 4 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 4 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 4 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Digital Voice Recorder CSEE4840 – Embeded System Design Stephanie Maryon (sem2134) Adegoke Adediran (aoa2001)Introduction: The goal of our project is to design a digital voice recorder. Our voice recorder will give the user the option to either record their voice or to have it directly come out of the speaker. Once we can record to memory we will implement a simple file system that will allow us to record and store multiple voice clips. If time permits we will enable the file system to play back individual clips. Our design includes use of the AKM AK4565, the Toshiba TC55V16256J 256k X 16 SRAM, the Serial Port, the Xilinx Spartan-IIE 1.8V FPGA of course, and the OPB Bus in order to coordinate our system. Design Components: The AKM AK4565: The AKM AK4565 is an audio codec which enables us to hook up a microphone and speakers to our system. We are using the codec to either accept an analog signalfrom the microphone, convert it to a digital signal and send the bits to the FPGA, or to receive a digital stream of bits from the FPGA, convert the stream to an analog signal and output the signal through speakers. We are going to set the codec to have an 8KHz sampling rate into to achieve the maximum recording time. The codec connects to the FPGA as shown. We will be using the Extr inputs to connect the microphone and the Out outputs to connect the speakers. In our implementation we will only record one of the channels from the microphone to the SRAM which will double our recording time. The Toshiba TC55V16256J 256k X 16 SRAM: We will be recording the samples from the microphone into the on-board SRAM. The SRAM is organized as a 262,144, 16-bit array. We chose to make each sample we receive from the codec 16 bits long. Therefore our memory will be able to hold 262,144 samples. This gives us a maximum recording time of about 65.5sec. 2(only reading one channel) *262,144/8k = 65.5sec.The Serial Port: The serial port is going to be used for control inputs to our system. This will enable the user to be able to speak directly from the microphone into the speakers, or to record, stop, or play back their voice. The play back control will be simple and just play back all of the memory. The FPGA and OPB Bus: The FPGA will be used to make registers, FSM, and any other hardware pieces that we might need to implement our system. FSM will be used in order to coordinate the codec, the SRAM, and the serial port when using the OPB


View Full Document

Columbia CSEE 4840 - Digital Voice Recorder

Documents in this Course
SPYCAM

SPYCAM

91 pages

PAC-XON

PAC-XON

105 pages

lab 1

lab 1

6 pages

memory

memory

3 pages

Structure

Structure

12 pages

Video

Video

3 pages

pacman

pacman

4 pages

Lab 1

Lab 1

6 pages

Scorched

Scorched

64 pages

lab 1

lab 1

3 pages

Video

Video

22 pages

Memory

Memory

23 pages

DVoiceR

DVoiceR

29 pages

MAZE

MAZE

56 pages

PAC XON

PAC XON

13 pages

PACXON

PACXON

13 pages

MP3 Player

MP3 Player

133 pages

Load more
Download Digital Voice Recorder
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Digital Voice Recorder and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Digital Voice Recorder 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?