Skip to content

πŸ—£οΈ Audio steganography using Deep Neural Networks

Notifications You must be signed in to change notification settings

ppartarr/audioSteganography

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Deep Audio Steganography

Training and predicting

To train a brand new model:

./train.py [-e epochs] [-s samples] [-b batch] \
    [-f fft] [-d datadir] [--fixedDataset]

To predict from a given model:

./predict.py [--skip-plot] --model path/to/model.hdf5 \
    --secret path/to/secret.wav \
    --cover path/to/cover.wav

To check parsing procedures without involving a trained model:

./transform.py

Dataset

Download the TIMIT dataset and extract it into the root of the project. Strip the dataset's first two folder in the following way:

data
β”œβ”€β”€ PHONCODE.DOC
β”œβ”€β”€ PROMPTS.TXT
β”œβ”€β”€ README.DOC
β”œβ”€β”€ SPKRINFO.TXT
β”œβ”€β”€ SPKRSENT.TXT
β”œβ”€β”€ TEST
β”œβ”€β”€ test_data.csv
β”œβ”€β”€ TESTSET.DOC
β”œβ”€β”€ TIMITDIC.DOC
β”œβ”€β”€ TIMITDIC.TXT
β”œβ”€β”€ TRAIN
└── train_data.csv

To cut/extend dataset to a fixed length, fix_dataset.sh can be used.

About

πŸ—£οΈ Audio steganography using Deep Neural Networks

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •