ross@spam.ua.oz.au (Ross Williams) (05/20/91)
Data Compression Conference 1991 (DCC'91): The Unauthorized Report ================================================================== Author : Ross Williams (ross@spam.ua.oz.au) Date : 20-May-1991. ABSTRACT -------- This document gives a personal account of the world's first conference entirely devoted to Data Compression: DCC91. The conference was held at Snowbird, Utah, USA, 7-11 April 1991. CONTENTS -------- Location Conference Program People Food Patents Standards Skiing Weather My Paper Thursday Organization Proceedings Cost Summary LOCATION -------- The first thing that one notices as one flys into Salt Lake City, Utah is that it is flat. Very flat; except that is, for the enormous mountains surrounding it, upon which snow falls thick enough and often enough to provide almost year round skiing conditions. In the heart of a valley in the mountains surrounding Salt Lake City lies Snowbird which is an enormous ski resort. Right in the middle of the enormous ski resort is an enormous hotel called the Cliff Lodge. The conference was held there. The focus of the Cliff Lodge is an enormous ten story atrium which I suspect was originally designed to hold Saturn V Rockets. The atrium has an enormous glass window which faces onto the mountain where most of the skiing happens. There is usually something interesting going on. The effect is stunning. On the other side of the lodge is the beginners slope and the ski rental shop. Rising up the mountain is a large cable car and a chairlift. The cable car would go up and ten minutes later the bottom of the mountain would be flooded with skiers. This would go on all day. In the morning there were loud explosions as the snow teams blasted away excess snow. All in all an excellent place to go skiing. CONFERENCE PROGRAM ------------------ The conference program was roughly as follows: Sunday 7 Registration and reception. Monday 8 Papers and banquet. Tuesday 9 Papers and poster session. Wednesday 10 Papers and rush off to the airport. Thursday 11 NASA/Navy Workshops. About 150 (from memory) papers were received for the conference. 44 papers were accepted for presentation and there were 42 papers in the poster session. The conference seemed to be about 1/3 image compression, 1/3 text compression and about 1/3 coding and theory. Here is a copy of the program. Note: My commentary continues after the program... -------------------------------------------------------------------------------- DCC'91 Data Compression Conference ---------------------------------- (Sponsored by the IEEE Computer Society TCCC in Cooperation with NASA/CESDIS) Snowbird, Utah April 7-11, 1991 Co-General Chairs: J.Storer, Brandeis U. J.Reif, Duke U. Registration Chair: M.Cohn, Brandeis U. Publicity Chair: R.Miller, NASA/CESDIS Program Committee: A.Blumer, Tufts U. R.Capocelli, U.Rome J.Cleary, UI.Calgary P.Elias, MIT I.Daubechies, Bell Labs R.Gray, Stanford U. D.Hirschberg, UC Irvine A.Lempel, Technion V.Miller, IBM J.Reif, Duke U. D.Sheinwald, IBM J.Storer, Brandeis U. J.Tilton, NASA J.Vitter, Brown U. A.Wyner, Bell Labs J.Ziv, Technion REGISTRATION/RECEPTION Sunday, April 7, 1991 7:00pm-10:00pm In the Golden Cliff Room DCC'91 - Monday, April 8, 1991 ------------------------------ 8:00am: Welcome Session 1: 8:05-10:10 8:05 Analysis of Arithmetic Coding for Data Compression P.Howard and J.S.Vitter (Brown U.) 8:30 Probabilistic and Q-Coder Algorithms for Binary Source Adaptation G.Langdon (UC Santa Cruz) 8:55 Models for Compression in Full-Text Retrieval Systems I.H.Witten (U.Calgary), T.C.Bell and C.G.Nevill (U.Canterbury) 9:20 Piecewise Arithmetic Coding J.Teuhola and T.Raita (U.Turku) 9:45 High Efficiency, Multiplication Free Approximation of Arithmetic Coding D.Chevion, E.D.Karnin, and E.Walach (IBM Haifa Research Group) Break: 10:10-10:35 Session 2: 10:35-12:40 10:35 An Image Database for Low Bandwidth Communication Links M.Malak and J.Baker (Computer Science Co.) 11:00 The Complexity of Optimal Tree Pruning for Source Coding E.Lin, J.A.Storer, and M.Cohn (Brandeis U.) 11:25 Image Coding by Adaptive Tree-Structured Segmentation X.Wu and C.Yao (U. Western Ontario) 11:50 Prediction Trees and Lossless Image Compression N.D.Memon, S.S.Magliveras, and K.Sayood (U. Nebraska at Lincoln) 12:15 Image Compression Methods with Distortion Controlled Capabilities T.Markas and J.Reif (Duke U.) Lunch 12:40-4:00 Session 3: 4:00-6:55 4:00 Entropy-Constrained Trellis Coded Quantization T.R.Fisher (Washington State U.) and M.Wang (U. Wisconsin) 4:25 Combining Vector Quantization and Histogram Equalization P.C.Cosman, Eve A.Riskin, and Robert M.Gray (Stanford U.) 4:50 Concentric-Shell Partition Vector Quantization with Application to Image Coding H.Nguyen and J.W.Mark (U. Waterloo) 5:15 Design and Performance Residual Quantizers R.L.Frost, C.F.Barnes, and F.Xu (Brigham Young U.) 5:40 An Iteratively Interpolative Vector Quantization Algorithm for Image Data Compression K.Xue and J.M.Crissey (Wright State U.) 6:05 A New Transform Domain Vector Quantization Technique for Image Data Compression in an Asynchronous Transfer Mode Network P.P.Polit and N.M.Nasrabadi (Worcerster Polytechnic Institute) 6:30 Restricted Boundary Vector Quantization R.Lindsay (Unisys Co.) Reception: 7:00pm-8:00pm (Golden Cliff) Banquet: 8:00pm-10:00pm (Ballroom) DCC'91 - Tuesday, April 9, 1991 ------------------------------- Session 4: 8:00-9:40 8:00 W-Orbit Finite Automata for Data Compression Y.Liu asnd H.Ma (Savannah State College) 8:25 Data Compression Using Wavelets: Error, Smoothness, and Quantization R.A.Devore and B.J.Lucier (Purdue U.) 8:50 A 64 Kb/s Video Codec using a 2-D Wavelet Transform A.S.Lewis and G.Knowles (Imperial College) 9:15 A Practical Approach to Fractal Based Image Compression A.P.Pentland and B.Horowitz (MIT) Break: 9:40-10:05 Session 5: 10:05-12:35 10:05 Fixed Data Base Version of the Lempel-Ziv Data Compression Algorithm A.D.Wyner (At&T Bell Laboratories) and J.Ziv (Technion) 10:30 Asymptotic Convergence of Dual-Tree Entropy Codes G.H.Freeman (U. Waterloo) 10:55 On Compression with Two-Way Head Machines D.Sheinwald (IBM Israel Scientific Centre), A.Lempel and J.Ziv (Technion) 11:20 Asymptotics of Predictive Stochastic Complexity L.Gerencser (U. Quebec) 11:45 On the Optimal Asymptotic Performance of Universal Ordering and Discrimination of Individual Sequences M.Weinberger, J.Ziv, and A.Lempel (Technion) 12:10 A Typical Behaviour of Some Data Compression Schemes W.Szpankowski (Purdue U.) Lunch 12:35-4:00 Poster Session and Reception 4:00pm-7:00pm In the Golden Cliff Room DCC'91 - Wendnesday, April 10, 1991 ----------------------------------- Session 6: 8:00-10:05 8:00 New Methods for Lossless Image Compression Using Arithmetic Coding P.Howard and J.S.Vitter (Brown U.) 8:25 Inducting Codes from Examples W.H.Leung and S.Skiena (SUNY at Stony Brook) 8:50 The Cascading of LZW Compression Algorithm with Arithmetic Coding Y.Perl, Venkat Maram, and Nageshwar Kadakuntla (New Jersey Inst. Technology) 9:15 Complexity Aspects of Map Compression H.Brodlaender, T.F.Gonzales, and T.Kloks (UC Santa Barbara) 9:40 An Optimal Algorithm for the Construction of Optimal Prefix Codes A.De Santis (U. Salerno) and G.Persiano (Harvard U.) Break: 10:05-10:30 Session 7: 10:30-12:35 10:30 Compression of Natural Images Using Thread-like Visual Primitives J.Robinson (U. Waterloo) 10:55 Streamlining Context Models for Data Compression D.A.Lelewer and D.S.Hirschberg (UC Irvine) 11:20 Semantic Data Compression G.Promhouse (U. Western Ontario) 11:45 Improving LZW R.N.Horspool (U. Victoria) 12:10 A Neural Network Based VLSI Vector Quantizer for Real-Time Image Compression W.Fang, B.Sheu, and O.T.C.Chen (U. Southern California) Lunch: 12:35-4:00 Session 8: 4:00-6:55 4:00 Multibit Decoding/Encoding of Binary Codes Using Memory Based Architectures A.Mukherjee, H.Bheda, M.A.Bassiouni, and T.Acharia (U. Central Florida) 4:25 Practical Evaluation of Data Compression Algorithm D.W.Jones (U. Iowa) [Ed: Note: This talk swapped time slots with Moffat two papers down.] 4:50 An Extremely Fast Ziv-Lempel Data Compression Algorithm R.N.Williams (U. Australia) [Ed: Note: I am not from the University of Australia; there is in fact no such University. I am actually from Renaissance Software, South Australia]. 5:15 Two-Level Context Based Compression of Binary Images A.Moffat (U. Melbourne) 5:40 A Better Tree-Structured Vector Quantizer X.Wu and K.Zhang (U. Western Ontario) 6:05 Flexible Compression for Bitmap Sets A.Bookstein (U. Chicago) and S.T.Klein (Bar Ilan U.) 6:30 Compression Experiments with AVHRR Data J.C.Tilton, D.Han, M.Manohar (NASA) POSTER SESSION -------------- (Tuesday Afternoon, April 9, 1991) Adaptive Source Modelling Using A Conditioning Tree C.C Lu and N.Choong An Algorithm for Tree Structure Compression K.Van.Houton and P.W.Oman Compression of Stereoscopic Image Data E.Salari an W.A.Whyte, Jr. Concurrent Techniques for Developing Motion Video Compression Algorithms J.A.Elliott, P.M.Grant, and G.G.Sexton Data Compression in View of Data Sealing E.Koch and M.Sommer Data Compression with Factor Automata M.Zipstein A Design to Increase Media-Independent Data Integrity and Availability Through the Use of Robotic Media Management Systems R.Blitstein Effects of Coefficient Coding on JPEG Basline Image Compression M.Chang and G.G.Langdon Exact Data Compression using Hierarchical Directories D.K.Chang Experiments on the Compression of Dictinoary Entries M.R.Lagana, G.Turrini, and G.Zanchi Experiments on Improving the Compression of Special Data Types M.Bassiouni, A.Mukherjee, and N.Tzannes Generalized Scanning and Multioresolution Compression I.Gertner and Y.Y.Zeevi Implementing JPEG Algorithm on INMOS Transputer Equipped Machines A.Omodeo, M.Pugassi, and N.Scarabottolo IMproved Hierarchical Interpolation (HINT) Method for the Reversible Compression of Grayscale Images K.Chen and T.Ramabadran Index Compression Method with Compressed Mode Boolean Operators R.P.Millett and E.L.Ivie Keyword Dictionary Compression Using Efficient Trie Impelemntation T.Masui Lossless Coding Techniques for Color Graphical Images G.S.Yovanof and J.R.Sullivan Motion-Compensated Video Image Compression Using Luminance and Chrominance Components for Motion Estimation C.W.Wong On the Selection of Color Basis for Image Compression W.K.Chau, S.K.Wong, X.D.Yang, S.J.Wan An Optimization Approach for Removing Blocking Effects in Transform Coding S.Minami and A.Zakhor Performance Analysis of a Vector Quantization Algorithm for Image Data A.Desoky and Y.You Pictorial Data Compression Using Array Grammars E.T.Lee Rate Distortion Performance of VQ and PVQ Compression Algorithms K.M.Liang, S.E.Budge, and R.W.Harris Reduction in Power System Load Data Training Sets Size using Fractal Approximation Theory D.Indjic Satellite Data Archives Algorithm K.Nickels and C.Thacker Signal Processing and Compression for Image Capturing Systems Using a Single-Chip Sensor Y.T.Tsai Some Results on Adaptive Statistics Estimation for the Reversible Compression of Sequences T.V.Ramabadran Systolic Architectures for LZ based decompression N.Ranganathan and S.Henriques Techniques for Index Compression E.L.Ivie Text Compression Using Several Huffman Trees D.Basu 3-D Image Compression for X-ray CT Images Using Displacement Estimation H.Less, Y.Kim, A.H.Rowberg, and E.A.Riskin Transform Coding of Monochrome and Color Images Using Trellis Coded Quantization K.L.Tong and M.W.Marcellin Trends in Audio and Speech Compression for Storage and Real-Time Communication P.Mermelstein 2-D Discrete Cosine Transform Array Processor Using Non-Planar Connections C.Ko and W.Chung A Uniform Model for Parallel Fast Fourier Transform (FFT) and Fast Discrete Cosine Transform (FDCT) W.K.Chou and D.Y.Yun Universal Data Compression Algorithms Using Full Tree Models S.Y.Chang and J.J.Metzner Using Fractal Geometry for Image Compression K.Culik and S.Dube V.42bis and Other Ziv-Lempel Variants C.Thomborson A Very High Speed Lossless Compression/Decompression Chip Set J.Venbrux and N.Liu A Very HIgh Speed Noiseless Data Compression Chip for Space Imaging Applications R.Anderson, J.Bowers, W.C.Fang, D.Johnson, J.Lee, and R.Nixon VLSI Implementation of a Vector Quantization Processor P.Israelson Waveform Data Compression with Exact Recovery S.D.Stearns Space and Earth Science Data Compression Workshop ------------------------------------------------- Snowbird Utah, April 11, 1991 Held in conjunction with the Data Compression Conference (DCC'91) Snowbird Utah, April 8-10, 1991. This workshop seeks to explore the opportunities for data compression to enhance the collection and analysis of space and earth science data. In seeking to identify the most appropriate data compression approaches, the workshop will focus on the scientists' data requirements, as well as on the constraints imposed by the data collection, transmission, distribution and archival systems. 8:00am Welcome and opening remarks, from Workshop organizers: Dr James C. Tilton of NASA GSFC and Dr. Daneil E.Erickson of NASA JPL. 8:10am NASA Headquarters welcome. Morning session I - Science Data Systems: 8:15-9:45am Description of information systems for space and earth data, addressing present and proposed configurations, focussing on the constraints imposed by colecting, transmitting, distributing and archiving data. 8:15am: Dr Jeffrey Dozier, Universities Sapce Research Association at NASA GSFC and Earth Observing System (EOS) Project Scientist. 9:00am Mr Wallace Tai, Mission Information Systems Engineering Section, NASAA JPL and End-to-End Information System Engineer, CRAF-Cassini Project. Morning Session II - Science Data Requirements: 9:45am -12 NOON Four papers depicting analysis scenarios for extracting information of scientific interest from data collected by earth-orbiting and deep-space platforms. Included will be estimates of the volumes of data involved, frequency of data analysis, required data fidelity, and analysis algorithms. 9:45am Dr. Vincent Salomonson, Director of the Earth Sciences Directorate, NASA GSFC and Team Leader for the Moderate-Resolution Imaging Spectrometer. 10:15am Dr C.Y.Chang, Radar Science and Engineering Section, NASA, JPL, and manager of the SIR-C Ground Data Processing System. 10:45am Break 11:00am Dr Ray Walker, Institute of Geophysics and Planetary Physics at UCLA. 11:30am Mr William Hartz, Analex Corporation, Cleveland, OH and principle engineer for the design of the diagnostics systems for the Combustion Experiments Module at the NASA Lewis Research Centre. Afternoon session I - Data Compression Approaches 1:30-2:15pm A taxonomy of data compression techniques, including strengths and weaknesses. 1:30pm Dr Robert Gray, Professor, Electrical Engineering Department, Stanford University. Afternoon Session II: Group Discussions: 2:15-4:30pm 2:15pm Organize groups and appoint group leaders. 2:30pm Group Discussions (20 min break at about 3:15pm) Afternoon Session III: Summary Group Reports: 4:30pm-5:00pm U.S. NAVY ENVIRONMENTAL SYSTEMS PROGRAM OFFICE DATA COMPRESSION WORKSHOP ------------------------------------------------------------------------ APRIl 11, 1991 SNOWBIRD, UTAH In conjunction with the Data Compression Conference, the US Navy Environmental Systems Program Office invites you to attend a one day workshop to discuss issues of interest related to data communications and compression. The issues to be presented will involve such things as present requirements, equipment, capabilities, and issues relevant to future concerns. The program to be presented will consist of both invited speakers from Navy and industrial organizations. In addition, there will be several papers presented which dal with various aspects of compression vis-a-vis Navy requirements. The prtogram for the workshop is as follows: TIME TOPIC RESPONSIBLE AGENT 0800-0830 Introduction and Problem Navy Environmental Systems Statement Program Office 0830-0930 Navy Data Product Development Fleet Numerical Oceanography and Distribution Centre 0930-1000 Navy C3I Architecture, Industry Current and Future 1000-1015 Break 1015-1045 Navy Communications Industry Equipment and Interfaces 1045-1115 Navy Tactical User Naval Eastern Oceanography Centre 1115-1145 Navy Satellite User Naval Oceanographic and Atmospheric Research Lab 1145-1215 Navy Data Generation Fleet Numerical Oceanography Centre 1215-1300 Lunch Invitied Speaker 1300-1530 Technical Paper Presentation Selected Authors -------------------------------------------------------------------------------- Note: There was also a list of delagates but I am certainly not going to type all THAT in as well! PEOPLE ------ The conference started with the registration and reception. This was a highly charged occasion as many (if not most) people there were meeting everyone else for the first time. As far as I could tell, there was a solid core of academia (the hard core?) who were surrounded by dozens of curious industry representives most of whom seem to have come to sniff out new people and algorithms to compress their ever-increasing volumes of data. There were also a lot of space and science types there trying to work out what to do with all the signals coming back from out there. Altogether about 256 compressor heads. Most of the conferences I have attended at the past have been geographically defined and I have found them to be largely a waste of time. Someone gets up an explains his latest lemma in the non-linear theory of complex meta-widgits. Then someone stands up and gives a vague overview of an ongoing 20-person research project. Nobody understands what anyone else is saying so they all get drunk and go home. In contrast, DCC91 was a remarkably tight conference. Hundreds of people who had never met each other seemed to mix well. The people present were from many backgrounds, but all shared the deep psychological need to make data smaller. If anything, the major division was between the SIGNALS (who want to compress images, sounds and other signals) and the TEXTS (who want to compress text data) (see section 1.14 of my book for a tight definition of the distinction). These two groups, while sharing the same basic semantic vocablary, sometimes seemed to be on different planets. As far as I could tell there were about 2 SIGNAL delegates for every TEXT delegate. There seemed to be a trend towards image compression. Many TEXTs (including myself) seemed to be a little envious and curious about the techniques so fluently bandied about by the SIGNALS and I think we will see some defections next year. This is a healthy trend, as images are likely to end up taking far more space than text in the long run. I met lots of interesting people. As well as meeting academic greats such as Abraham Lempel and Ian Witten, there was a soup of industry people from many different areas all with different stories to tell. I met an oceanographer who was looking to compress data about the ocean. He could measure the height of the ocean to within a few centimetres. One guy was from a company that manufactures video games. Another was from a company making fax machines. There were several people on satellite data projects. One large software company was there partly to sniff out ways to crunch up programs so as to save on the distribution media. Another was there to find new algorithms for data compression products. One guy was on a project that was going to collect SIX PETAbytes of data -- I had to go and look it up. The scale ---- goes like this: 10^3 Kilo 10^6 Mega 10^9 Giga 10^12 Tera 10^15 Peta 10^18 Exa You would have about six petabytes of data if you gave half the population of Australia a different compact disk each. However, this would make it very hard for disk jockeys to choose songs so do not attempt this in your own country. FOOD ---- Food at the Cliff Lodge seemed to be the usual combination of fairly high priced restaurants and overcrowded discount snack bars with nothing much in between. There was a reasonably-priced restaurant nearby but one had to wade through the beginners slope to get there. Luckily, one could survive for much of the time on the rather generous snacks presented during the conference registration and poster sessions. I observed an interesting effect during the (I think) poster session where the hotel served a variety of main-course snack foods and a chocolate cake cut up into slices. The chocolate cake moved slowly at first and then was observed to vanish at an exponentially increasing rate. This could be because: 1) Most people finished their "main course" and hit the chocolate cake at about the same time. 2) Perceived worth increases with scarcity. However, what I think was happening was that everyone had their eye on the chocolate cake, but didn't want to eat any until they had finished their "main course". However, when the cake started disappearing, the prospect of missing out caused lots of people to abandon this ideal in favour of securing some of the scarce resource. So it was (2) with a sort of added criticality thrown in. Maybe we could use some catastrophe theory here. Anyway, it doesn't matter because they brought in another chocolate cake. As a general rule, the food got better and better as the conference went on. PATENTS ------- One of the dominant underground themes of the conference (at least for me) was PATENTS. As Richard Stallman has pointed out, the situation with software patents is getting on the stupid side. Amazing though it is, there are now software patents covering: * Scrolling with multiple subwindows. * Exclusive OR highlighted text. * Natural order spreadsheet recalculation. * Use of backing store to store overlapping parts of windows. These are just the beginning. Soon, it seems, it will be impossible to write a large computer program without accidentally violating several dozen patents. The field of data compression is now hot with patents. Starting with the problems with LZW (Unisys wants about $20000 from any manufacturer using it) and Unix compress, we have seen the LZ78 hierarchy almost closed to the public. It is extremely unclear what is covered and what is not. A key issue here is that there seems to be no TECHNICAL procedure for establishing exactly what a software patent covers. It seems that any company that has a patent coming remotely close to an algorithm in use can successfully launch (if not win) a lawsuit against the user. This environment rules out the use of any algorithm close to a patented algorithm by any company or individual who could not survive a test law case. One result, as we have seen, is the locking up of the LZ78 hierarchy. I went to the conference expecting to find the answers to the question of what is covered by patents and what is not. Instead I found hundreds of people even more confused than I was. In the twilight hours of the conference dinner I remember sitting at a table with some fairly heavy compressor heads none of whom seemed to have the faintest idea of what was covered by patents - "Only a lawyer can decide" they said. From my communications before and during the conference my impressions of the patent situation are as follows: * The LZ78 class is under challenge. Don't touch it until it is resolved. There was a rumour going around that a certain compressor head heavy had agreed to testify that prior art of LZW existed before Welch. But don't hold your breath. * The LZ77 class is basically open. However, there are patents popping up everywhere so get in early or you might find your algorithm gone. * Markov techniques (such as PPM, PPMC, DMC, DHPC, SAKDC, DAFC -- see my book for details) are all open. No problem. Go for it. * Arithmetic coding is open except for some binary arithmetic codes and some versions that avoid multiplication. You can find out more about software patents and their problems from: The League for Programming Freedom 1 Kendall Square #143 PO Box 9171 Cambridge MA 02139 Net: league@prep.ai.mit.edu Phone: +1 (617) 243-4091 Document: "Against Software Patents". Document: "Against User Interface Copyright". To "raise the consciousness" of participants, James Woods and I handed out league for programming freedom propaganda and buttons (reading "Get Your Lawyers off My Computer"). We received various responses ranging from that of someone who seemed to have just come from the live audience of the Arsenio Hall show ("Hey yeah, give me that badge - yeah, wooo woo wooo, ooh ooh ooh") to the gruff refusal of a guy from a certain big company who had probably come to the conference to flog patent licenses. Gruff refusals were also obtained from people whom we had already bothered three times before - its hard to recognise the people you've already approached out of so many people!! Most people at the conference seemed to agree that there was a serious problem with the patent situation but did not quite align with the League for Programming Freedom whose current short term goal is the elimination of all software patents. Nevertheless, it was gratifying to see much of the room wearing the badges by the end of the poster session. STANDARDS --------- The conference was abuzz with standards, particularly in the SIGNAL field. Standards for TEXT compression seem to be sparse and confused (Unix compress and MNP5 are the only ones I know of) probably because of the problem with patents. However, the SIGNAL field seems to have lots of standards. In particular, everyone seemed to be talking about a new JPEG standard for image compression and there seemed to be a lot of job opportunities for anyone wanting to get involved with JPEG. SKIING ------ I'm sure by now, you're sick of the conference, and so often were the delegates - which was why holding the conference at a ski resort was such a good idea. The conference organizers, being (apparently) avid skiers organized the program so that there was a four hour lunch each day from 12pm to 4pm. On the Monday afternoon, I fronted up along with a few other compressor heads for the beginners skiing class. Skiing starts on a very small (but fairly steep) learners slope and then progresses to the beginners slope which has a small chairlift. When I saw this chair lift I couldn't believe my eyes as there was no forward guard rail of any kind. One gets hoisted up into the air a good thirty feet (est) with nothing to stop one from falling forward. I am amazed that they can operate the lift day in day out without people falling off all the time and killing themselves. All went well for the first three hours - I didn't fall (off the skis or the chairlift) once - until just near the end of the session at 4:50pm I let out the throttle a little at the top of the beginners slope and fell over. Not to be discouraged, I got up and kept going but got out of control. The only method of stopping I knew was the snow plough method and it was just not working. As I gained speed, my attention was drawn from attempts to stop to navigation. As I rocketed down towards the end of the beginners slope three options presented themselves: Left : The ski lift. A guard rail, ice and potholes. Middle: A narrowing flattening run of snow leading to a plaza. Right: The very beginner's ski slope leading further down (steep). I chose the middle and it seemed a good choice until the flattenning snow flattened out into a BRICK PLAZA. That's right - the snow turned into bricks. There seemed to be nothing I could do - it all happened so fast. The skis hit the bricks and stopped. The safety clamps released and I tumbled forward at high speed onto the brick surface. The skis and poles went clattering everywhere and the crowd of about one hundred having lunch on the plaza let out an amazed WOOOOOA. The moment I stopped I knew I was OK so I gave a grin and the big thumbs up to the crowd who started clapping. In these situations there is always the little kid. Tradition has it that whenever one comes a cropper skiing, a little kid comes whizzing down the slopes, does a perfect snow spraying stop, and then says: "Gee Mister, Are You OK". I assured him that I was. Later I discovered a couple of blood knees, some bruises, and pants torn at the knees. This experience put me off skiing for the remainder of my visit (but only just). The thought of giving my presentation in a plaster cast did not appeal to me - and I certainly would have been doing that, I was assured by many people, if the safety clamps on my skis had not activated. Also, I find that I feel basically unsafe with the bottom half of my lower leg locked stiff to a right angled piece of metal and fibreglass; it just feels perfectly set up for a broken leg. Nevertheless, skiing is so much fun that I will probably be at it again sometime, maybe even at DCC'92 if I can get there. ADVICE: Snowbird is a great place to learn how to ski. However, apart from the lessons, one is largely on one's own. If you intend to attend DCC92 and try skiing I suggest that you: * Bring some thick explorer socks. * Bring a set of gloves (a MUST). * Bring some water-resistant clothes. * Bring a balaclava * Don't forget to plaster on the sun-tan lotion (in particular under the chin where everyone forgets). * Make sure your health insurance is up to date. * Recommended: "The Inner Game of Skiing" W.Timothy Gallwey and Bob Kriegel ISBN:0-330-29955-7 The rest is easily hired. A few people including myself were caught short on some of these details as many people did not even know that they were going to a ski resort. I suggest that you take all the above stuff even if you do not intend to ski as you will probably end up doing so anyway - Snowbird's like that. WEATHER ------- The climate at Snowbird is such that skiing is possible almost all year. During the conference the conditions were excellent. Snow was a new thing for me. Most delegates from North America seemed to be highly familiar (if not bored) with it and enjoyed only skiing over the top of it. Having lived most of my life in the Australian heat, I relished the snow itself and found it fun to touch, eat, throw, kick and look at it - the first time in the snow for me in twenty years. On the (I think) Wednesday it snowed all day and there were four foot snowdrifts everywhere. The snow fell so thick on my balcony that I was able to make a small snowman, with coins for coat buttons and eyes, the drinking glass cover for a hat and icicles for arms. I was amazed at the speed at which icicles grew on everything. MY PAPER -------- I presented my paper "An Extremely Fast Ziv-Lempel Data Compression Algorithm" halfway through the very last session of the very last day (4:50pm Wednesday). Numbers had thinned by this stage as many people had left to catch an evening flight (see ORGANIZATION later) but there were still a reasonable number left. Each presentation (including this one) was 25 minutes including questions. I was unusually nervous for my presentation (first ever international conference paper presentation) and stuffed it up to a large extent by falling off the podium backwards while attempting to point to an overhead transparency, by muddling the slides, and by running at first undertime and then overtime. Despite this comedy relief, I think I got my message across. One interesting aspect of the podium was that it had TWO overhead transparency projectors. This presented at least three options to speakers: 1 Ignore one projector: the conventional approach. 2 Switch between them (thus enabling enthusiastic members of the audience twice as long to jot things down). 3 Use one for reference material, the other for main presentation. I chose the third option, using one projector to display "subliminal advertising" which I changed every few minutes during my talk: Subliminal advertisement #1: BUY MY BOOK. Subliminal advertisement #2: DONT PATENT SOFTWARE. Subliminal advertisement #3: READ COMP.COMPRESSION. and the other for the normal stuff. Despite the abundance of projectors, there was no table space on which to put things. Just a small metal tray on the side of each projector. This was very frustrating and made manipulating the slides for presentation difficult. I hope that this can be fixed for next year. People seemed pleased with the practicality of my paper ("we love your paper - it's actually got CODE in it"!!!). Many delegates from industry seemed put off by all the mathematics and theoreticalness of other work. However, my glory was short lived as, after my presentation, Timo Raita strolled up and informed me of an even faster algorithm of 1987. This had me worried for a few days until I tried it out in Boston and found that it yielded 7% absolute worse compression. The competing algorithm still goes faster (compressing - slower decompressing) and the question mark of my alternative title "The World's Fastest Adaptive Text Compression Algorithm?" turned out to be spot on. A lesson in humility. For those who are interested, my algorithm (which still holds a minimum point on the compression/speed performance curve) can be obtained by FTP access from: Machine : sirius.itd.adelaide.edu.au (129.127.40.3) Directory : pub/misc Files : lzrw1.c lzrw1.68000. As a side note my book "Adaptive Data Compression" (ISBN: 0-7923-9085-7) is available for US$75 from Kluwer Books 101 Philip Drive Assinippi Park Norwell MA 02061 USA Ph: +1 (617) 871-6300 Fx: +1 (617) 871-6528 Nt: kluwer@world.std.com THURSDAY -------- By Thursday, most delegates had gone home although a few popped up here and there. I didn't attend the NASA/NAVY workshops but I peeked in and there seemed to be about fifty people. ORGANIZATION ------------ In general, the conference was excellently organized. Good organization is often not noticed because it manifests itself in the ABSENCE of stuffups and as far as I could tell, there were very few (if any) stuffups in DCC91. In particular, the conference proceedings were published in book form which was very neat and better than the usual 400 page loosely bound mountain one is usually lumbered with. There was a bit of a fuss about the scheduling of the last session, as at least one delgate had booked an early evening flight and had to leave before their presentation slot. Throughout the conference there was fairly intense lobbying to move the final session forward into the four hour lunch break. It seems that the majority of delegates wanted the final session moved back. However, the conference organizers wouldn't hear of it. This caused some minor bad feeling. The conference organizers also came under fire for (apparently) booking the place for next year without telling anyone. Certainly Snowbird ski resort was a superb location for the conference and the organizers should be congratulated. However, there are many other superb locations in the world (and many other sports (I like skydiving so let's have it at Perris Valley!!!!)) and it seems only fair to move the conference around a bit. Maybe this can happen after the conference has attained a two-year identity. PROCEEDINGS ----------- As I understand it, the conference proceedings have been published by the IEEE and you can obtain a copy ("DCC91 proceedings") from: IEEE Computer Society PO Box 3014 10662 Los Vaqueros Circle Los Alamitos CA 90720-1264 USA Ph: +1 (714) 821-8380 The proceedings are in the form of a small, strongly bound book and is essential reading for compressor heads. It may also be possible to obtain a list of the papers presented and then individual reprints. COST ---- This is roughly how my costs came out which should give a good idea for those thinking of attending next year. Registration : About US$300 Accommodation: About US$ 90/night. Ski rental : About US$ 20/day. Ski School : About US$ 25/afternoon. Breakfast : About US$ 10 (in restaurant). Dinner : About US$ 25 (in restaurant). SUMMARY ------- A VERY successful conference. Congratulations to the organizers not only for organizing it so well but for thinking of having such a conference in the first place. If you have an interest in data compression or skiing and can possibly attend DCC'92 then try to do so. This has been a very informal conference report. I had fun writing it. Please read it in the spirit in which it was written. Apologies in advance for omitting any obviously essential information or for offended anyone. Enjoy, Ross Williams ross@spam.ua.oz.au
brad@looking.on.ca (Brad Templeton) (05/21/91)
A brief hint for those planning to order the conference proceedings. They are $100 for non-members, $50 for IEEE computer society members. Membership, on the other hand, is only $27 for the rest of the year, so the choice is pretty obvious.... -- Brad Templeton, ClariNet Communications Corp. -- Waterloo, Ontario 519/884-7473
thomsen@spf.trw.com (Mark R. Thomsen) (05/22/91)
Ross Williams writes Data Compression Conference 1991 (DCC'91): The Unauthorized Report ... skip a bunch of good stuff ... Space and Earth Science Data Compression Workshop ------------------------------------------------- Snowbird Utah, April 11, 1991 Held in conjunction with the Data Compression Conference (DCC'91) Snowbird Utah, April 8-10, 1991. This workshop seeks to explore the opportunities for data compression to enhance the collection and analysis of space and earth science data. In seeking to identify the most appropriate data compression approaches, the workshop will focus on the scientists' data requirements, as well as on the constraints imposed by the data collection, transmission, distribution and archival systems. ... skip a bunch more good stuff ... There seemed to be a trend towards image compression. Many TEXTs (including myself) seemed to be a little envious and curious about the techniques so fluently bandied about by the SIGNALS and I think we will see some defections next year. This is a healthy trend, as images are likely to end up taking far more space than text in the long run. ... skip a little more good stuff ... There were several people on satellite data projects. One large software company was there partly to sniff out ways to crunch up programs so as to save on the distribution media. Another was there to find new algorithms for data compression products. One guy was on a project that was going to collect SIX PETAbytes of data -- I had to go and look it up. The scale ---- goes like this: 10^3 Kilo 10^6 Mega 10^9 Giga 10^12 Tera 10^15 Peta 10^18 Exa You would have about six petabytes of data if you gave half the population of Australia a different compact disk each. However, this would make it very hard for disk jockeys to choose songs so do not attempt this in your own country. ... skip a whole bunch more good stuff ... Enjoy, Ross Williams ross@spam.ua.oz.au Three years ago I learned the term 'petabyte' in conjunction with EOS. This NASA program will be collecting 1 terabyte per day, every day, for over a decade. This massive collection is to support the actual measure- ment and study of environmental phenomena, e.g., is it getting warmer and what are all of the dynamics of clouds, mosture, wind, etc.? This undertaking will stretch a number of technical fields including data compression. Lossless compression for scientific data is extremely important - those least significant bits might contain the key informa- tion, which may not be known until years after collection when the state-of-the-art and attention span catch up. Lossy compression for browsing (window shopping) the massive archives across these very same networks will have a role too. Image compression and n-dimensional data array compression will evolve rapidly as earth science becomes more of a national priority. The amount of data and the number of people needing/wanting access will drive this technology. Researchers and the conversations I watch here will be quite important, IMHO. Thanks for the report. I think you are right - signals (images, data arrays) will evolve into an important part of compression R&D. Mark R. Thomsen TRW
sean@ms.uky.edu (Sean Casey) (05/26/91)
brad@looking.on.ca (Brad Templeton) writes: |A brief hint for those planning to order the conference proceedings. |They are $100 for non-members, $50 for IEEE computer society members. |Membership, on the other hand, is only $27 for the rest of the year, |so the choice is pretty obvious.... $100??????????? Geez, what are they printed on, gold leaf? -- ** Sean Casey <sean@s.ms.uky.edu>
brad@looking.on.ca (Brad Templeton) (05/26/91)
They could have reduced the price of the book by compressing the text with a good C-W compressor and spewing out the bits, of course! -- Brad Templeton, ClariNet Communications Corp. -- Waterloo, Ontario 519/884-7473