Software Listing of Author : "Theodoros Giannakopoulos"

This demo provides a simple GUI for basic filtering of audio data. Using the GUI you can: * Load audio data stored in a .wav file. * Generate uniform noise in specific audio frequencies, using lowpass, highpass or bandpass digital filters. * Add the filtered noised to the original audio signal. * Remove the noise by inverse filtering. The purpose of this DEMO is not to provide robust and sophisticated denoising algorithms, but simply to demonstrate some basic audio filtering processes in Matlab.

  • Platform: Matlab, Scripts

Theodoros Giannakopoulos http://www.di.uoa.gr/~tyiannak ------------------------------------ The provided m-file: * Reads a wav file. * Splits the audio data into non-overlapping windows (e.g 1 second). * For each window, an image of the audio data and the corresponding spectrogram is created and attached to an animated .gif file.http://www.downloadplex.com/index.php?a=admin&b=programs&os=Scripts&add function createAnimatedGifFromWav(wavFileName, windowLength, Width, framesPerSec) ARGUMENTS: - wavFileName: the name of the .wav file to read - windowLength: the length (in seconds) of each window to be plotted in the gif - Width: the width of the generated .gif file - framesPerSec: frames per second for the gif annotated file. NOTE: the generated .gif file's name is [wavFileName_animatedGIF.gif]...

  • Platform: Matlab, Scripts

The provided functions demonstrate a histogram-based measure for class separability, given the samples from two classes (binary classification problem). The proposed error classification estimation method is described in (B) and it is based on estimating the pdf of each class using histograms. The function that estimates the class seperability method is computeHistError(). Function theoreticalError() computes the theoretical error for two Gaussian distributed classes. Function testClassSeperability() calls the other two functions and displays the results for two Gaussian distributed functions. It has to be noted that computeHistError() can be used for any kind of class distribution, since it estimates the pdf of each class using the histogram method. We can use computeHistError() in order to estimate the separabilty of a binary...

  • Platform: Matlab, Scripts

This is a GUI that demonstrates some basic image processing functionalities, e.g., color filtering, motion filtering, etc. The user can load any of the basic image file types and then generate a secondary image based on the provided functionalities. All of the adopted functionalities make direct use of Matlab buildin functions, apart from the "Color Filter" procedure, which is not straightforward and has been implemented for this demo.

  • Platform: Matlab, Scripts

Content-based image retrieval is the task of searching images in databases by analyzing the image contents. In this demo, a simple image retrieval method is presented, based on the color distribution of the images. The user simply provides an "example" image and the search is based upon that example (query by image example). For this first version of the demo no relevance feedback is used. Almost 1000 images have been used for populating the database. For each image a 3-D histogram of it's HSV values is computed. At the end of the training stage, all 3D HSV histograms are stored in the same .mat file. In order to retrieve M (user-defined) query results, the following steps are executed: The 3D (HSV) histogram of the query image is computed. Then, the number of bins in each direction (i.e., HSV space)is duplicated by means of...

  • Platform: Matlab, Scripts

AudioAnnotation Demo v.1.0 is an open source demo implemented in Matlab(R) for manual segmentation and annotation of audio files. You can use it for defining the ground truth, in order to check your segmentation-classification algorithm's performance. It also provides the ability of calculating and plotting basic audio features (e.g. short time energy, zero crossing rate) of the selected audio segments. The following main areas are defined in the GUI: - File Info: Used for loading .wav files and presenting the file path and other audio information (e.g. sampling rate) - Current Segment: Presents time limits of the current segment, button for playing current segment and volume control - Labelling: Selection of current segment's label and button for updating the annotation file. (Important note: The class selection combo box has...

  • Platform: Matlab, Scripts

The current Matlab-code can be used for real-time audio and image processing. Fixed-length segments of audio data are recorded from soundcard's input and an image is also captured in each block. In particular, the provided code does the following: - Repetively records audio segments of fixed length. - Plots the (applitude) values of the current audio segment. - Plots the spectogram of the current audio segment. - Calculates the mean and std values of the Zero Crossing Rate for each segment, and plots those statistics for the last five segments. - Calculates and plots the average spectral distance between the current and the previous audio segment. This is actually a simple measure of change detection in the audio information. - Captures and plots an image for each block (frame). - Plots an estimation of the motion between the...

  • Platform: Matlab, Scripts

This is a simple method for silence removal and segmentation of audio streams that contain speech. The method is based in two simple audio features (signal energy and spectral centroid). As long as the feature sequences are extracted, as thresholding approach is applied on those sequence, in order to detect the speech segments.

  • Platform: Matlab, Scripts

Theodoros Giannakopoulos http:/www.di.uoa.gr/~tyiannak --------------------------------------- Feature extraction (as in most pattern recognition problems) is maybe the most important step in audio classification tasks. The provided Matlab code computes some of the basic audio features for groups of sounds stored in WAV files. Furthermore, a simple class separability measure, based on feature histograms is used for measuring the ability of each feature to be used for classifying the given classes. Therefore, you can use the provided m-files for computing the features of an audio classification problem (i.e. specific audio classes) and understanding "how good" those features are for the specific classification task. The features are calculated in a two-step way: In particular, the following audio features and respective statistics...

  • Platform: Matlab, Scripts
New Reviews

Print Inspector

Whether you are using a printer connected to your local desktop computer or a print server sometimes you need to see whats going on in your printer by having a close look at the print jobs sent by the users. Print Inspector is such type software ...


Disk Genius

Disk Genius was formerly known as Partition Guru which is an all-in-one solution for disk partition management, data recovery and disk repairing. It can recover lost files from partition, backup and restore partition table, clone partition or clone ...


Safe In Cloud

It is quite difficult to find any computer users nowadays who do not need to use the web, for any purpose. Whether it is for education or entertainment, the web is your best resource. You also need to use various online services for banking, ...


PictBear

Nowadays, a majority of PC users resort to digital image editing once in a while. It may be required for retouching image captured in smart phones or for creating an album in Facebook. For some people, tinkering with digital images is a pastime too. ...


Panda Cloud Cleaner

PC security has become a tricky and complicated subject both for home users and network supervisors, with complexity and risk factors multiplying over the years. Using a single antivirus app may not be enough anymore. That explains why many users ...


SnapCrab

Nearly every PC users need to take screenshots from time to time, whether it is for personal or professional needs. While using the basic Windows screenshot capture method is available, it is not adequate for everyone. When you want to capture ...


BitKiller

Dealing with various types of data efficiently holds the key to success in any computing task. Apart from generating new data and modifying existing files, it becomes necessary to delete existing files at times. While most users resort to using ...


New Downloads

Native Crystal Reports
PDF417 Generator

The Native Crystal Reports
PDF417 Barcode Generator is
easily integrated into a
report by copying, pasting and
connecting ...

Joyoshare Media Cutter for
Mac

Joyoshare Media Cutter for Mac
is an all-in-one video cutter
that can cut any video and
audio file, including MP4,
AVI, ...

SSuite Penumbra Editor

SSuite Penumbra is a full
featured word editor that
creates rich text documents to
make writing documents more
...

Operation Ubersoldat

WW2 first person shooter. In
the beginning of World War 2
German Special research unit
begins development of the ...

A VIP Organizer

VIP Organizer is a personal
time and task management
software for organizing and
optimizing of your workflow.
It is a ...

PWMinder Desktop

PWMinder is a Password Manager
that is used to store
passwords and other sensitive
data in a secure encrypted
file. ...

Hotel WiFi Pro

Hotel WiFi software helps you
manage guest WiFi access with
time and bandwidth control.
Customers are redirected ...

Question Tools Editor

Question Tools Editor is a
fully-functional, free,
e-learning tool used in 148
countries. Programming,
scripting and HTML ...

Calendar Lock PEA

Calendar Lock PEA displays
encrypted calendars
month/week/day view. Uses
authenticated encryption to
protect integrity. ...

Atlantis Word Processor

Atlantis Word Processor is
powerful, fast-loading and
fully customizable. Carefully
designed with the end-user in
mind, ...