Code covered by the BSD License
-
ERBFilterBank(x, fcoefs)
function output = ERBFilterBank(x, fcoefs)
-
ERBSpace(lowFreq, highFreq, N)
function cfArray = ERBSpace(lowFreq, highFreq, N)
-
fcoefs=MakeERBFilters(fs,numC...
function [fcoefs]=MakeERBFilters(fs,numChannels,lowFreq)
-
frame(X,W,H)
-
localperm(N,R)
-
ola(Y,H)
-
shufflewins(X,W,R)
-
demo_scramble.m
-
View all files
Time-domain scrambling of audio signals
by Dan Ellis
13 Nov 2010
(Updated 15 Nov 2010)
Scramble audio signals by shuffling short-time windows
|
Watch this File
|
| File Information |
| Description |
These routines scramble an audio file by moving around short, overlapping windows within a local window. They can be used to create new versions of existing recordings that preserve the spectral content over longer time scales, but remove structure at shorter timescales. This can be useful e.g. for making speech unintelligible.
Routines are also included to shuffle Gammatone subbands independently, for further scrambling.
Code is also available from http://www.ee.columbia.edu/~dpwe/resources/matlab/scramble/
Includes Gammatone / ERB filtering routines lightly adapted from Malcolm Slaney's Auditory Toolbox,
http://cobweb.ecn.purdue.edu/~malcolm/interval/1998-010/
|
| Required Products |
Signal Processing Toolbox
|
| MATLAB release |
MATLAB 7.11 (R2010b)
|
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Updates |
| 15 Nov 2010 |
Updated with improved (refactored) code, include acknowledgment of the use of Malcolm Slaney's code as a starting point. |
|
Contact us