IP Library Granted Patent US 6,910,175
Granted Patent B2
US 6,910,175 · App. 09/952,193 · Granted Jun 21, 2005

Encoder redundancy selection system and method

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 6,910,175
App. No.
09/952,193
Granted
Jun 21, 2005
Kind
B2
Abstract

A system and method that selects an encoder redundancy scheme based on the projected cost of concealing the errors using an anticipated error concealment strategy. The invention provides a system for encoding a data set, comprising: a system that anticipates an error concealment strategy that will be used by a decoder in the event that the data set contains errors when received by the decoder; an analysis system that projects a cost for concealing the errors using the error concealment strategy; and a system that selects a redundancy scheme for encoding the data set based on the projected cost of concealing the errors using the error concealment strategy. Also provided is a decoder system for decoding packets of data, comprising: at least one error concealment strategy for concealing errors in an erroneously received packet of data; and a feedback system that provides feedback information regarding the error concealment strategy used by the decoder system to conceal the errors.

Claims (38)

1. A system for encoding a data set, comprising:

a system that anticipates an error concealment strategy to be used by a receiver if the data set contains errors when received by the receiver;

an analysis system that projects a cost for concealing the errors using the error concealment strategy; and

a system that selects a redundancy scheme for encoding the data set based on the projected cost of concealing the errors using the error concealment strategy.

2. The system of claim 1 , further comprising:

a data analysis system that characterizes the data set being encoded by the encoding system; and

wherein the redundancy scheme is further selected based on the characterization of the data set.

3. The System of claim 1 , further comprising:

a channel analysis system that analyzes a transmission channel; and

wherein the redundancy scheme is further selected based on the transmission channel analysis.

4. The system of claim 1 , wherein the error concealment strategy is anticipated using feedback from the receiver.

5. The system of claim 1 , wherein the error concealment strategy is anticipated without feedback from the receiver.

6. The system of claim 1 , wherein the projected cost is based on a residual error after concealment and a required amount of computational resources to conceal the errors.

7. The system of claim 1 , wherein an amount of redundancy provided by the selected redundancy scheme is proportional with the projected cost.

8. The system of claim 1 , wherein the redundancy scheme comprises a forward error correction scheme.

9. The system of claim 1 , wherein the redundancy scheme comprises a retransmission scheme.

10. The system of claim 1 , wherein the error concealment; strategy comprises a copying algorithm.

11. The system of claim 1 , wherein the error concealment strategy comprises an averaging algorithm.

12. The system of claim 1 , wherein the data set comprises video data.

13. A program product stored on a computer readable medium that, when executed, encodes a data set, the program product comprising:

program code configured to anticipate an error concealment strategy that will be used by a receiver if the data set contains an error when received by the receiver;

program code configured to project a cost for concealing the error using the error concealment strategy; and

program code configured to select a redundancy scheme for encoding the data set based on the projected cost of concealing the error using the error concealment strategy.

14. The program product of claim 13 , wherein the error concealment strategy is anticipated using feedback from the receiver.

15. The program product of claim 13 , wherein the error concealment strategy is anticipated without feedback from the receiver.

16. The program product of claim 13 , wherein the projected cost as based on a residual error after concealment and a required amount of computational resources to conceal the errors.

17. The program product of claim 13 , wherein an amount of redundancy provided by the selected redundancy scheme is proportional with the projected cost.

18. A decoder system for decoding packets of data, comprising:

at least one error concealment strategy for concealing errors introduced in a received packet of data; and

a feedback system that provides feedback information to an encoder regarding the error concealment strategy used by the decoder system to conceal the errors,

wherein the feedback information further includes a cost for implementing the concealment strategy at the decoder system.

19. The decoder system of claim 18 , wherein the feedback system further provides feedback regarding a transmission channel used to receive the packet of data.

20. A method of encoding a data set, comprising the steps of:

anticipating an error concealment strategy that will be used by a decoder if the data set contains errors when received by the decoder;

projecting a cost for concealing the errors using the error concealment strategy; and

selecting a redundancy scheme for encoding the data set based on the projected coat of concealing the errors using the error concealment strategy.

21. The method of claim 20 , wherein the step of anticipating the error concealment strategy includes the step of receiving feedback from the decoder, wherein the feedback includes information regarding a previous handling of errors by the decoder.

22. The method of claim 21 , wherein the step of projecting the cost for concealing the errors includes the step of examining the feedback from the decoder.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2018
From: UNILOC LUXEMBOURG S.A.
To: UNILOC 2017 LLC
Reel/Frame 046532/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2018
From: PENDRAGON WIRELESS LLC
To: UNILOC LUXEMBOURG S.A.
Reel/Frame 045338/0601 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2012
From: IPG ELECTRONICS 503 LIMITED
To: PENDRAGON WIRELESS LLC
Reel/Frame 028594/0224 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2009
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: IPG ELECTRONICS 503 LIMITED
Reel/Frame 022203/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2001
From: KRISHNAMACHARI, SANTHANA
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.
Reel/Frame 012181/0135 →