6713 DSK based Karaoke Machine 1.0
File ID: 77729
6713 DSK based Karaoke Machine 1.0
File Size: 112.6 KB
6713 DSK based Karaoke Machine 1.0 Description
Description: Important Note:
This model could only be compatible with MATLAB 7(R14) and CCS 2.21. It might work for other versions of MATLAB & CCS but for that Sampling Rates & data types of various simulink blocks might have to be adjusted (changed) to obtain optimum performance & best Result
This model can be simply downloaded by clicking on Incremental Build if the hardware is connected properly and all the necessary drivers & softwares are installed.
WORKING of KARAOKEMACHINE:
This 6713DSK based hardware model is divided into 8 different channels. The functions of all these eight stages are explained as follows.
1. ORIGINAL SONG AMPLIFIER:
In this mode (0000 switch configuration) the original song is passed through a gain block and thus amplified without any alteration.
In this mode (0001) the voice of the artist from the original song is suppressed using the subtraction method. For this purpose the stereo audio input is split into two different tracks and two mono sound tracks are produced by passing only one column of the vector matrix by means of submatrix blocks. Then each submatrix output vector matrix is multiplied by using product block; one with +1 and the other with -1, then both these outputs are added using a sum block, the output of which is further divided into two vectors before being applied to the horizontal matrix concatenation block which serves the purpose of converting two mono inputs into a suitable stereo output form.
3 BASS BOOSTER/ROCK:
This mode (0010) amplifies the bass (low frequency e.g. Tablas, Drums etc.,) components of the audio signal while high frequency music components are significantly attenuated. For that, this section consists of an IIR Band pass Butterworth Filter of order 2(designed using FDA tool). The cut-off frequencies of the filter used in hardware model are 80Hz and 800Hz.
4 TREBLE BOOSTER/POP:
In this mode (0011), the treble i.e. high frequency compoments are boosted while the bass components are reduced in amplitude. As above this is achieved by the IIR Band pass Butterworth Filter of order 2(designed using FDA tool). The passband for this is from 8 KHz to 14 KHz.
5 LEFT ACTIVATE:
In this configuration (0100) the sound output is fed only into the left audio channel. So you will be able to listen the music only from the left speaker while right speaker will remain silent. This is achieved using two submatrix blocks; with the help of them left channel is multiplied by 1 and the right channel by 0 giving desired result.
6 RIGHT ACTIVATE:
This mode (0101) is the inverse of the above mode as here the sound output is fed only into the right audio channel. So you will be able to listen the music only from the right speaker while the left speaker will remain silent. This is achieved using two submatrix blocks; with the help of them right channel is multiplied by 1 and the left channel by 0 giving desired result.
Echo is repetition of a sound by reflection of sound waves from a surfaced-deDt. Echo rises in Communication systems, when signals encounter a mismatch in impedance. So this mode(0110) simply generates the recursive output signal which is produced with help of integer delay and appropriate feedback gain.
DIP switch configuration for this mode is 0111. Here the present signal is added with the same delayed signal thus generating such a virtual effect that more than one singer is singing simultaneously the same song.
For any other DIP switch combinations no channel is provided and so these modes will function as off and they are kept reserved for the future enhancement of the project.
Use a stereo cable (stereo to stereo connector) to provide audio song input to Line in port of DSK & Connect speakers to Line out port of DSK or headphone can be used.
DIP switch Modes.doc file provides necessary information for Switching of operation using DIP switches
Related: Channel, listen, speaker, activate, passband, reduced, amplitude, achieved, remain, Silent, echoecho, repetition, Reflection, Waves, result, inverse, giving, desired
O/S:BSD, Linux, Solaris, Mac OS X
File Size: 112.6 KB
|More Similar Code|
kvm, or kernel-based virtual machine, is a device driver and userspace component for Linux that utilizes hardware virtualization extensions such as Intel's VT to create virtual machines running on a Linux host.
Intel 8086 architecture based virtual machine with embedded debugger.
gasVM is a 32-bit, register-based virtual machine that has been designed to support a game that the author has undertaken for the development of a game for a game Competition, "Gary's Adventure of Science!" It is designed so that it...
A Virtual Machine Template Manager for XenIs a template manager and takes care of the entire process of duplicating a template, it can be any O.S. that Xen can manage, paravirtualized and hardware based virtual machine.Runs on a linux console and...
Build Compiler is a project intented to help anyone that needs to know more about compiling issues. It shows how you can build a lexical, syntatic and semantic analyzers, code generation and a very simple stack based virtual machine.
bbv.Common.Mobile is a hybrid porting of bbv.Common library which contains components and functionalities including: (a)synchronous notification component with thread switching, enum based state machine, programmatic context based rule engine. For...
A Virtual Machine based on a Simplified Instructional Computer (SIC). The Machine will emulate all the hardware of a SIC and will be able to run any program that is written for the SIC as described by Leland L.Beck in his book "System...
Gui for washing Machine using fuzzy logic. this is a basic idea for Fuzzy system implementation.
This program parses the logfile given by the execution of the keylogger
command 'script -c "xinput test ID_CODE" | cat LOG_FILE' and
it is based on a Finite State Machine (FSM) to manage all
the possible combinations of...
|User Review for 6713 DSK based Karaoke Machine