home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.compression
- Path: sparky!uunet!mcsun!Germany.EU.net!news.netmbx.de!zrz.tu-berlin.de!math.fu-berlin.de!news.th-darmstadt.de!rs5.hrz.th-darmstadt.de!graef
- From: graef@rs5.hrz.th-darmstadt.de (Ulrich Graef)
- Subject: Re: Using Permutations for Data Encoding
- Sender: news@infoserver.th-darmstadt.de (The Usenet-News System)
- Message-ID: <1992Jul29.180550.36615@infoserver.th-darmstadt.de>
- Date: Wed, 29 Jul 1992 18:05:50 GMT
- References: <1992Jul27.201658.6088@coe.montana.edu>
- Nntp-Posting-Host: rs5.hrz.th-darmstadt.de
- Organization: TU Darmstadt
- Lines: 41
-
- In article <1992Jul27.201658.6088@coe.montana.edu>, fortran@giac1.oscs.montana.edu (Lou Glassy) writes:
- > When reading the recent spate of articles on impossible compression
- > methods, I began to think about an alternative mousetrap (maybe better,
- > maybe not) for data encoding.
- >
- > Here is my idea:
- >
- > Suppose your input stream is a sequence of symbols. Let the symbols be
- > taken from an alphabet of N symbols, with B bits being required to
- > encode each symbol.
- >
- > "Rubix Coding"
- >
- > To encode:
- >
- > [Here's where I shake the beads-and-rattles :) ]
-
- I too!
-
- > [2] Store the permutation of the input stream wrt the sorted stream.
-
- A permutation can be expressed by a number of transpositions (a exchange)
- of 2 symbols in the sequence.
-
- You must find a minimum transposition, which is easy with your scheme.
-
- But you need 2 numbers for every transposition. And with a transposition
- you get mostly 1 sometimes 2 symbols in the right place. This would be
- an expansion and no compression!
-
- You can use a clever code (I try arithmetic coding) and the size of your
- code becomes nearly the size of the source.
-
- Uli
-
-
- --
- Ulrich Graef | analog (phone) : +49 6155 62493
- Lichtenbergweg 11 | digital (Email): graef@hrz.th-darmstadt.de
- D-W-6103 Griesheim +--------------------------------------------
- Germany | Nothing is real, look into your mirror!
-