IP Library Granted Patent US 7,496,167
Granted Patent B2
US 7,496,167 · App. 11/306,986 · Granted Feb 24, 2009

Storage efficient sliding window sum

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,496,167
App. No.
11/306,986
Granted
Feb 24, 2009
Kind
B2
Abstract

A delay buffer includes a first shift register receiving input data and having a shift signal input port. The first shift register right shifts the input data responsive to a shift signal on the shift signal input port. The shift signal is determined based on an effective bit width of the input data. A first delay line receives the shifted data from the first shift register while a second delay line of equal length to the first delay line receives the shift signal. A second shift register receives the output from the first delay line and receives the output of the second delay line on a shift signal input port. The second shift register then left shifts the data contained therein according to the shift signal.

Claims (15)

1. A delay buffer comprising:

a first shift register receiving input data and having a shift signal input port, the first shift register operable to shift the input data responsive to a shift signal on the shift signal input port;

means for determining an effective bit width of the input data, said determining means providing a shift signal to the first shift register shift signal input port;

a first delay line receiving the shifted data from the first shift register;

a second delay line of equal length to the first delay line receiving the shift signal; and

a second shift register receiving the output from the first delay line and having a shift signal input port receiving the output of the second delay line, the second shift register shifting the data contained therein according to the shift signal.

2. A delay buffer as defined in claim 1 wherein the input data is 29 bits and the first delay line is 12 bits in width and the shift signal is two bits.

3. A delay as defined in claim 1 further comprising a summer receiving the input data and connected to the second shift register to receive the data contained therein after shifting.

4. A delay buffer as defined in claim 1 wherein the means for determining effective bit width comprises:

means for converting the input data to 2s complement format;

means for defining an initial shift value;

means for defining an index value of the number of bits of the input data minus 1;

means for comparing the value of an input data bit corresponding to the index value to an input data bit corresponding the index value minus 1;

means for incrementing the index and shift values upon a positive compare from the comparing means and

means for outputting the shift value upon a negative compare from the comparing means.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2007
From: MARVELL INTERNATIONAL, LTD.
To: MARVELL WORLD TRADE LTD.
Reel/Frame 019789/0797 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2006
From: UTSTARCOM, INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 017358/0013 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2006
From: WANG, CINDY CHUN; XU, XIANGYANG SIMON; CHEN, XIAOCHUN
To: UTSTARCOM, INC.
Reel/Frame 017032/0221 →