RESEARCH

   (Jump to Publications)
Over the past five years, I've worked in a number of different areas, including multimedia, auction theory, data compression, quantum computation, and computational geometry. I am currently deeply involved in the Mobile ASL project, working on activity recognition within American Sign Language. My advisors are Richard Ladner and Eve Riskin.
MobileASL example
  • Mobile ASL

    The goal of the Mobile ASL project is to compress sign language video so that deaf users can communicate via cell phone. While the deaf community has welcomed new technologies such as the Blackberry and other PDAs, it is cumbersome to use text messaging when compared to signing, since the speed of sign language is equivalent to speech. However, with current compression technology and low mobile phone bit rates, real-time video transmission is not possible. Our goal is to make cell phones accessible by supporting real-time compression and transmission of sign language video.

    Through user studies, we have discovered that deaf users can understand signs at very low frame rates. However, this is not true of finger spelling, which consists of small, specific motion. My goal is to distinguish between signing and finger spelling so we can adjust frame and bit rate to maximize efficiency while still remaining intelligible. We have verified the intelligibility of varying the frame rate and quantified the power savings on the phone. Our machine learning techniques have been successful at distinguishing, in real-time, signing frames from listening frames. See my publications.
video on demand menu
  • Multimedia


    Video-on-demand is a service in which a user interactively selects and downloads movies and other content. There are two main ways to implement video-on-demand from the server's perspective. The server could wait for requests and then react to them, perhaps by bundling requests together. However, this method requires a two-way communication channel between the server and client. Some servers, such as satellite TV, don't have two-way capabilities. The other choice is to proactively broadcast movies that are likely to be on demand. Since requests for movies follow a Zipf distribution, broadcast methods could serve the vast majority of on-demand needs. In Data Compression Conference 2006, I detailed our method for periodic broadcast of compressed variable bit rate movies. See my publications for more details.
auction gavel
  • Auction Theory


    Auction theory is the study of problems at the intersection of game theory, economics, and computer science. Christos Papadimitriou essentially introduced the area with a paper describing how the internet has spawned new problems that may be answered using techniques from economics.

    In joint work with Atri Rudra, Ning Chen, Nikhil Bansal, Baruch Schieber, and Maxim Sviridenko, we looked at the problem of selling items to impatient bidders. Suppose an online music store wishes to sell unlimited copies of a song to a set of customers, and suppose each customer has a maximum price, an arrival time, and a departure time. If the store sets a price below a customer's maximum price while they are in the store, the customer will immediately buy the song. How can we set prices so as to maximize the store's revenue? We prove tight bounds on the competitiveness of deterministic online algorithms for this model. See my publications for further details.
dna
  • Data Compression


    For my qualifying project, I explored data compression of DNA. Sequitur is an elegant, linear-time online compression algorithm that also finds structure. I experimented with using Sequitur to compress DNA sequences. Follow the link below for more details, including my paper, my talk, and the datasets. This work was presented at the DIMACS Working Group on the Burrows-Wheeler Transform and is published as UW CSE Technical Report 2007-05-02: Grammar-based compression of DNA Sequences.

    Also in the field of data compression, I extended our group's work on MultiStage, a rate control algorithm, to H.264. See my publications for further details.
bloch sphere
  • Quantum computation


    In 1994, Peter Shor created a quantum algorithm that factored numbers in polynomial time, thus breaking RSA encryption (if we ever build a quantum computer). I am fascinated by the complexity issues at the intersection of quantum computation, cryptography, and the polynomial time hierarchy. What characterizes problems that can be solved quickly on a quantum computer? How does this affect the search for one-way functions and better cryptographic techniques? In spring 2003, I presented Sean Hallgren's quantum algorithm for Pell's Equation, which was the first-in-a-while quantum algorithm for a "practical" problem.
frog
 
 

PUBLICATIONS


Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

N. Cherniavsky, R. E. Ladner, and E. A. Riskin. Activity Detection in Conversational Sign Language Video for Mobile Telecommunication . To appear in IEEE Int'l Conference on Automatic Face and Gesture Recognition, Sept 2008.

N. Cherniavsky, A. C. Cavender, R. E. Ladner, and E. A. Riskin. Variable Frame Rate for Low Power Mobile Sign Language Communication. In ASSETS '07: Proceedings of the Ninth International ACM SIGACCESS Conference on Computers and Accessibility, Oct 2007.

N. Cherniavsky and R. E. Ladner. Practical Low Delay Broadcast of Compressed Variable Bit Rate Movies. In Data Compression Conference (DCC), Mar 2006.

N. Bansal, N. Cherniavsky, N. Chen, A. Rudra, B. Scheiber and M. Sviridenko. Dynamic Pricing for Impatient Bidders. In Symposium on Discrete Algorithms (SODA), Jan 2007.

N. Cherniavsky, G. Shavit, M. F. Ringenburg, R. E. Ladner, and E. A. Riskin. MultiStage: A MINMAX Bit Allocation Algorithm for Video Coders. IEEE Transactions on Circuits and Systems for Video Technology 17, 1 (2007), 59-67.