IP Library Granted Patent US 7,161,994
Granted Patent B2
US 7,161,994 · App. 09/955,537 · Granted Jan 9, 2007

System and method for shared decoding

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,161,994
App. No.
09/955,537
Granted
Jan 9, 2007
Kind
B2
Abstract

An apparatus is described comprising: a decoder which decodes a plurality of data streams, the decoder having a state associated with each of the data streams; and state restoration logic to restore the decoder's state upon switching from decoding one data stream to another data stream.

Claims (34)

1. A method for concurrently decoding a plurality of data streams comprising:

decoding a first portion of a first data stream in said plurality of data streams, said first data stream having a state associated therewith following said decoding of said first portion;

decoding portions of other data streams in said plurality of data streams;

restoring said state associated with said first data stream; and

decoding a second portion of said first data stream in said plurality of data streams.

2. The method as in claim 1 wherein each of said plurality of data streams has a memory array associated therewith, said memory arrays storing states associated with each of said data streams, and wherein restoring said state associated with said first data stream comprises switching to processing data through said memory array associated with said first state.

3. The method as in claim 1 wherein decoding comprises Viterbi decoding and said state comprises survivor path data associated with said Viterbi decoding.

4. The method as in claim 3 wherein said state further comprises a plurality of path metric values.

5. An apparatus comprising:

a decoder to decode a plurality of data streams, said decoder having a state associated with each of said plurality of data streams at any given time, said state being an arbitrary one of a set of possible states;

a state restoration logic to dynamically restore said decoder's state upon switching from decoding one data stream to another data stream.

6. The apparatus as in claim 5 herein said IC further comprises:

one or more memory arrays for storing said state associated with each of said plurality of data streams.

7. The apparatus as in claim 6 wherein said one or more memory arrays are equal in number to said plurality of data streams decoded by said decoder.

8. The apparatus as in claim 7 wherein said decoder is a Viterbi decoder.

9. The apparatus as in claim 8 wherein said one or more memory arrays are forward-tracing decode arrays.

10. The apparatus as in claim 8 wherein said state restoration logic further comprises:

an accumulator buffer for temporarily storing accumulator values associated with each of said plurality of data streams, said accumulator values representing path metric values and being readable from said accumulator buffer to restore said state.

11. The apparatus as in claim 7 wherein said state associated with each of said data streams is described by a trellis diagram.

12. The apparatus as in claim 11 wherein said state associated with each of said plurality of data streams are comprised of survivor path data.

13. The apparatus as in claim 7 wherein each of said plurality of data streams comprises multimedia data transmitted from a satellite transponder.

14. A method for intermittently decoding a data stream, the method comprising:

performing a decoding operation on said data stream, said decoding operation being characterized at any given time by state information as the decoding operation is performed;

suspending performance of the decoding operation;

storing said state information for the point at which said decoding operation was suspended; and

after completion of said suspending step, resuming said decoding operation using the stored state information to establish an initial state for said decoding operation going forward from the time when said resuming begins.

15. The method as in claim 14 further comprising:

performing a task unrelated to said decoding operation during said suspending step.

16. The method as in claim 15 , wherein said data stream is a first data stream, and said task is performing a decoding operation on a second data stream distinct from said first data stream.

17. The method as in claim 15 wherein said storing step comprises storing said state information in a memory array, and wherein said resuming step comprises retrieving said state information from said memory array.

18. The method as in claim 15 wherein performing said decoding operation comprises performing a Viterbi algorithm, and said state information comprises survivor path data associated with said Viterbi algorithm.

19. The method as in claim 18 wherein said state information further comprises path metric values.

20. The method as in claim 15 wherein said data stream is encoded using a non-block code.

21. The method as in claim 20 wherein said code is a convolutional code.

Assignments (14)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
Reel/Frame 048825/0294 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
SECURITY AGREEMENT Recorded May 28, 2013
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS; BIGBAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030498/0023 →
MERGER Recorded Apr 16, 2013
From: ARRIS GROUP, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 030228/0349 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2011
From: DIGEO, INC AND VULCAN VENTURES, INC.
To: ARRIS GROUP, INC.
Reel/Frame 026621/0258 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2009
From: DIGEO, INC.
To: VULCAN VENTURES, INC.
Reel/Frame 022309/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2002
From: INTREON CORPORATION
To: DIGEO, INC.
Reel/Frame 013218/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2001
From: SHAH, MANISH; GREENBERG, MARK
To: INTRECON CORPORATION
Reel/Frame 012197/0399 →