IP Library Granted Patent US 7,716,565
Granted Patent B2
US 7,716,565 · App. 11/189,509 · Granted May 11, 2010

Method and system for decoding video, voice, and speech data using redundancy

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,716,565
App. No.
11/189,509
Granted
May 11, 2010
Kind
B2
Abstract

A method and system for decoding video, voice, and/or speech data using redundancy and physical constraints are presented. Video, voice, and/or speech bit sequences may be decoded in a multilayer process based on a decoding algorithm and at least one physical constraint. For voice applications, the decoding algorithm may be based on the Viterbi algorithm. At least one estimated bit sequence may be selected by performing searches that start from trellis junctions determined during by the decoding algorithm. The estimated bit sequences may be selected based on corresponding redundancy verification parameters. At least one physical constraint test may be performed on the selected estimated bit sequences to select a decoded output bit sequence.

Claims (28)

1. A method for signal processing, the method comprising:

performing by one or more circuits and/or processors:

generating a corresponding redundancy verification parameter for a received bit sequence that is decoded using a decoding algorithm, wherein said decoding algorithm comprises a Viterbi algorithm;

selecting at least one trellis junction generated by said Viterbi algorithm;

verifying said decoded received bit sequence based on said corresponding redundancy verification parameter; and

if said decoded received bit sequence fails said verification, decoding said received bit sequence by imposing at least one physical constraint during decoding by said decoding algorithm, wherein said physical constraint is related to the type of data for said received bit sequence.

2. The method according to claim 1 , comprising selecting at least one estimated bit sequence by performing a search starting from each of said selected at least one trellis junction, wherein said at least one estimated bit sequence is selected when verified by a corresponding redundancy verification parameter.

3. The method according to claim 2 , comprising simultaneously generating said corresponding redundancy verification parameter for each of said selected at least one estimated bit sequence and at least one trace back pointer used for performing said search starting from each of said selected at least one trellis junction.

4. The method according to claim 2 , comprising performing at least one physical constraint test on said selected at least one estimated bit sequence.

5. The method according to claim 4 , comprising selecting one of said selected at least one estimated bit sequence as a decoded output bit sequence based on said performed at least one physical constraint test.

6. A computer readable medium having stored thereon, a computer program having at least one code section for signal processing, the at least one code section being executable by a computer for causing the computer to perform steps comprising:

generating a corresponding redundancy verification parameter for a received bit sequence that is decoded using a decoding algorithm, wherein said decoding algorithm comprises a Viterbi algorithm;

selecting at least one trellis junction generated by said Viterbi algorithm;

verifying said decoded received bit sequence based on said corresponding redundancy verification parameter; and

if said decoded received bit sequence fails said verification, decoding said received bit sequence by imposing at least one physical constraint during decoding by said decoding algorithm, wherein said physical constraint is related to the type of data for said received bit sequence.

7. The computer readable medium according to claim 6 , wherein said at least one code section comprises code for selecting at least one estimated bit sequence by performing a search starting from each of said selected at least one trellis junction, wherein said at least one estimated bit sequence is selected when verified by a corresponding redundancy verification parameter.

8. The computer readable medium according to claim 7 , wherein said at least one code section comprises code for simultaneously generating said corresponding redundancy verification parameter for each of said selected at least one estimated bit sequence and at least one trace back pointer used for performing said search starting from each of said selected at least one trellis junction.

9. The computer readable medium according to claim 7 , wherein said at least one code section comprises code for performing at least one physical constraint test on said selected at least one estimated bit sequence.

10. The computer readable medium according to claim 9 , wherein said at least one code section comprises code for selecting one of said selected at least one estimated bit sequence as a decoded output bit sequence based on said performed at least one physical constraint test.

11. A system for signal processing, the system comprising:

at least one processor that is operable to generate a corresponding redundancy verification parameter for a received bit sequence that is decoded using a decoding algorithm, wherein said decoding algorithm comprises a Viterbi algorithm;

said at least one processor is operable to select at least one trellis junction generated by said Viterbi algorithm;

said at least one processor is operable to verify said decoded received bit sequence based on said corresponding redundancy verification parameter; and

if said decoded received bit sequence fails said verification, said at least one processor is operable to decode said received bit sequence by imposing at least one physical constraint during decoding by said decoding algorithm, wherein said physical constraint is related to the type of data for said received bit sequence.

12. The system according to claim 11 , wherein said at least one processor is operable to select at least one estimated bit sequence by performing a search starting from each of said selected at least one trellis junction, wherein said at least one estimated bit sequence is selected when verified by a corresponding redundancy verification parameter.

13. The system according to claim 12 , wherein said at least one processor is operable to simultaneously generate said corresponding redundancy verification parameter for each of said selected at least one estimated bit sequence and at least one trace back pointer used for performing said search starting from each of said selected at least one trellis junction.

14. The system according to claim 12 , wherein said at least one processor is operable to perform at least one physical constraint test on said selected at least one estimated bit sequence.

15. The system according to claim 14 , wherein said at least one processor is operable to select one of said selected at least one estimated bit sequence as a decoded output bit sequence based on said performed at least one physical constraint test.

Assignments (3)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2005
From: HEIMAN, ARIE; MOLEV-SHTEIMAN, ARKADY
To: BROADCOM CORPORATION
Reel/Frame 016666/0957 →