Audio Watermarking Tools 2 (AWT2)
change log

Please refer to http://audiowatermarking.info for more details about AWT2 package.

 

1.08.22
(2012-Apr-12)

- fixed incorrect handling of extended WAV chunks in x64 versions of encoder

 

1.08.21
(2012-Apr-10)

- bugfix in the decoder (could suddenly crash)

 

1.08.20
(2012-Apr-5)

Major release
encoder:
- significantly improved encoding speed (2 times faster in 'normal capacity' mode @ 44.1 KHz)
- lower RAM consumption
- reduced cache file size
- significantly smaller binaries
decoder:
- significantly improved watermark search speed (from 3 to 5 times faster); files with no watermarks are now detected quickly.
- improved watermark detection accuracy (including "-fast_calcs" mode which is now safe to use in almost all cases)
- lower RAM consumption
- new command-line parameters: "-stop_on_found" (stop watermark search after first watermark found), "-allow_not_reliable" allow watermarks with very low reliability
- significantly smaller binaries

 

1.08.15
(2012-Feb-20)

- improved SDK
- code refining


1.08.14
(2011-Nov-27)

- AWT2 encoder is now available in a form of client-server application, upon request. Client’s encoder performs all the heavy DSP as usual, but it requires receiving a special “key” for each unique watermark payload from the server side. This feature allows establishing server-controlled watermarking services.
- cosmetic changes

 

1.08.13
(2011-Nov-1)

- bugfix in the encoder (could suddenly crash)

 

1.08.12
(2011-Aug-10)

- improved handling of non-standard wave files (now compatible with wave files created in Pro Tools)

 

1.08.11
(2011-Jul-15)

Major update
- added -fast_tempo_only and -slow_tempo_only parameters allowing to speed up synchronization stage of watermark decoding  process by limiting time-stretched audio analysis to analysis of increased/decreased audio playback speed only
- added -fast_calcs parameter forcing the decoder to perform simpler and thus faster calculations at expense of some very moderate loss of reliability
- in AWT2 SDK - added in-memory watermark encoding/decoding functions
- fixed a bug that could cause crash in decoder
- fixed memory leakage in decoder

 

1.08.10
(2011-May-16)

- added -slice_length & slice_step feature that allows analyzing (decoding) long audio recordings by slices. It is especially useful for watermarks search in recordings of broadcasts in which not the whole recording is watermarked, but only parts of it (e.g. particular songs in radio broadcast)
- fixes of memory leakage
- document updates

 

1.08.9
(2011-Apr-29)

- Added support for multi-channel wave files.
- Fixed bugs in GUI utility preventing from normal operation with file paths containing spaces.

 

1.08.8
(2011-Apr-22)

Major update
- Significantly improved support of different wave file types. WAVE_FORMAT_EXTENSIBLE format is now supported. Supported wave files: basic and WAVE_FORMAT_EXTENSIBLE, sampled at 192000, 176400, 96000, 88200, 48000, 44100, 32000, 22050, 16000, 11025, 8000 Hz, signed 16-/24-/32-bit little-endian PCM or unsigned 8-bit PCM, 32-/64-bit IEEE float, mono or stereo.

 

1.08.7
(2011-Jan-22)

- fixed bug in the decoder (could cause crash)
- AWT2 is now available in a form of SDK (static library + header file + example) for various platforms including Windows, Linux, Mac OS, iOS. AWT2 SDK is available upon request.
- reworked and detailed error codes

 

1.08.6
(2010-Dec-8)

- fixed crytical bug in the decoder (could crash at analysis of negative time-stretch)

 

1.08.5
(2010-Nov-11)

- resolved issue with possible crash of encoder when -cache_dir option is used
- clarified input wave file reading errors
- added -tmp_file command line option
- minor fix: encoder was unable ro read read-only files

 

1.08.4
(2010-Oct-20)

- bug-fix in encoder. The encoder could crash in some cases.

 

1.08.3
(2010-Oct-4)

Major update
- at least 2 times faster encoding and decoding thanks to completely rewritten and optimized core DSP code
- -skip_first and -skip_last - new encoder command line parameters allowing to specify number of seconds at the start/end of the input audio that should be left not watermarked (allows to produce smooth cross-fades between two or more consequent watermarked fragments of a continuous audio stream)
- new feature allowing to enter watermarking payload as text (supported in the GUI tool too)
- updated GUI tool

 

1.08.2
(2010-Sep-24)

- encoder consumes now twice (!) less RAM than previously
- additional memory and speed improvements for faster processing

 

1.08.1
(2010-Sep-15)

- new '-high_capacity' mode with 3 times increased data rate (up to 125 bps) and increased watermark payload size (up to 120 bytes)
- new 'text2hex' utility for convenient conversion of textual data into hexadecimal form (and back) for further use with AWT2 encoder
- increased decoding speed

 

1.07.7
(2010-Aug-24)

First public release of AWT2