Voice box supreme: FPGA-based hardware implementation of an ADPCM codec

Date of Publication

2007

Document Type

Bachelor's Thesis

Degree Name

Bachelor of Science in Electronics and Communications Engineering

Subject Categories

Engineering

College

Gokongwei College of Engineering

Department/Unit

Electronics and Communications Engineering

Thesis Adviser

Martin Christian G. Leonor

Defense Panel Member

Ann E. Dulay

Antonio S. Gonzales

Abstract/Summary

This is an FPGA hardware implementation of the ITU's G.726 Recommendation for Adaptive Differential Pulse Code Modulation (ADPCM). ADPCM is a speech compression technique that can compress speech by as much as 400%. The project makes use of the Virtex-II V2MB1000 development board. Voice is sampled using an analog-to-digital pulse code modulation (PCM) encoder which converts the speech into a 13-bit PCM code. It is then compressed to 32 kbps and stored on an external static random access memory. The group was able to implement the G.726 algorithm on Matlab and VHDL. The Matlab code was designed for comparison with the VHDL output. The group recorded six speech samples from different speakers and tested the outputs for their signal-to-noise ratios. All the samples scored higher than 20 dB. The ACR Subjective Listening Test was also performed on these samples and all outputs scored fair/moderate. In the future this can be applied in Voice over Internet Protocol, speech archiving, and cordless telephony.

Abstract Format

html

Language

English

Format

Print

Accession Number

TU13998

Shelf Location

Archives, The Learning Commons, 12F, Henry Sy Sr. Hall

Physical Description

1 v. (various foliations) : ill. ; 28 cm.

Keywords

Pulse-code modulation

This document is currently not available here.

Share

COinS