[Speex-dev] Steganographic extension to Speex

Björn Thalheim s9268716 at mail.inf.tu-dresden.de
Tue Oct 25 06:55:11 PDT 2005


Jean-Marc Valin schrieb:
>>I am planning on creating a steganographic extension for speex/CELP.
>>Since speex/CELP is lossy, there should be quite many bits that one
>>can use for hiding data.
> Quite the opposite. Speex uses very few bits, so every bit you corrupt
> is likely to be heard. You would need to use "fractions of bits" at a
> time. Even then, it may be hard to hide data efficiently (so it's hard
> to detect whether steganography was applied).

Of course, I cannot blindly change bits. But everywhere, where
truncation is done, one can change things to embed data.
Besides, even if I find no good possibility to embed data in the
CELP encoding process, that would still be an ok result for this work.
At this time, I see the possibility to hide data in the process of
mapping the residues onto codebook entries, in the LPC to LSP
conversion and in the comfort noise generation (I guess a more
commonly used term for this is "noise shaping").

>>- which bits of a transmitted frame are the two filters, which are
>>codebook keys?
> what do you mean?

I mean, that we send the speech frame by frame. So a frame needs to
contain the two filters (pitch and formants), the first couple of
values (raw, now we can apply the filter to predict the rest of the
frame), and then the codebook keys of which the corresponding
entries are added to get raw speech data back.



You are a bundle of energy, always on the go.

Important! Please recognize my new GPG Public Key!
                 Björn Thalheim
gpg fingerprint: 0A29 87E7 B4BE 8EFC 1063  EF09 9096 FA4B DF0C 6701
   download key: wget http://www.ifsr.de/~bjoern/gpg/public_key.asc
       See also: http://www.ifsr.de/~bjoern/gpg/key.html

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 251 bytes
Desc: OpenPGP digital signature
Url : http://lists.xiph.org/pipermail/speex-dev/attachments/20051025/471fcf26/signature-0001.pgp

More information about the Speex-dev mailing list