Browse Prior Art Database

Use of compression to reduce bandwidth requirements for subsystem to host data transfer

IP.com Disclosure Number: IPCOM000206046D
Publication Date: 2011-Apr-12
Document File: 4 page(s) / 71K

Publishing Venue

The IP.com Prior Art Database

Related People

Erol Eryilmaz: INVENTOR [+2]

Abstract

Described herein is a method for transmitting data between a host controller and a subsystem controller via a slow protocol. In one example, data from a capacitive sensor (e.g. capacitive image data) is transmitted between the capacitive sensor controller and a host controller via a slow protocol. In some systems, the communication protocol between the respective controllers may not be able to operate at a high enough rate in order to transmit the subsystem data. One way to lessen the amount of transmitted information is to compress the data before it is communicated to the host controller. The following describes a method to encode the data and to transmit the data. Furthermore, the method provides a way the system can quickly recover from instances of lost or corrupt data.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 24% of the total text.

Page 01 of 4

Use of compression to reduce bandwidth requirements
for subsystem to host data transfer Erol Eryilmaz

Use of compression to reduce bandwidth requirements for subsystem to host data transfer

1. Inventor(s): Erol Eryilmaz and Adam Schwartz
2. Synaptics Incorporated, Santa Clara, CA, USA

3. Short Summary

Described herein is a method for transmitting data between a host controller and a subsystem controller via a slow protocol. In one example, data from a capacitive sensor (e.g. capacitive image data) is transmitted between the capacitive sensor controller and a host controller via a slow protocol. In some systems, the communication protocol between the respective controllers may not be able to operate at a high enough rate in order to transmit the subsystem data. One way to lessen the amount of transmitted information is to compress the data before it is communicated to the host controller. The following describes a method to encode the data and to transmit the data. Furthermore, the method provides a way the system can quickly recover from instances of lost or corrupt data.

4. General Description

One method used to increase the amount of data that can be transmitted between the host and subsystem controllers is to encode the data before it is transmitted. Figure 1 shows the image data encoded into a bit-stream which are then packed into data packets of a variable length. As shown in Figure 1, the image data is encoded into packed data using a compression scheme (a Huffman table is used in this example) and then the packed data is transmitted to the host device. The host decompresses the packed data using a known key associated with the compression scheme. While Huffman encoding/decoding is described, other lossless and lossy techniques may be used as well.

(This page contains 05 pictures or other non-text object)

(This page contains 01 pictures or other non-text object)

(This page contains 02 pictures or other non-text object)

(This page contains 04 pictures or other non-text object)

(This page contains 09 pictures or other non-text object)

(This page contains 10 pictures or other non-text object)

(This page contains 11 pictures or other non-text object)

(This page contains 14 pictures or other non-text object)

(This page contains 07 pictures or other non-text object)

(This page contains 06 pictures or other non-text object)

(This page contains 03 pictures or other non-text object)

(This page contains 13 pictures or other non-text object)

(This page contains 12 pictures or other non-text object)

(This page contains 00 pictures or other non-text object)

(This page contains 08 pictures or other non-text object)

(This page contains 15 pictures or other non-text object)

Figure 1. Compression and Decompression of image data

Copyright © 2011 Synaptics Incorporated, All Rights Reserved. Page: 1 of 4

Information contained in this publication is provided as-is, with no express or implied warranties, including any warranty of merchantability, fitness for...