IP Library Granted Patent US 10,819,976
Granted Patent B2
US 10,819,976 · App. 16/017,842 · Granted Oct 27, 2020

Long-term reference for error recovery without back channel

Inventors: Jian Wang (Burnaby, CA); Yong Yan (Austin, TX); Kui Zhang (Austin, TX)
Assignee: Polycom, Inc.
H04N19/105H04N7/15H04N19/142H04N19/159H04N19/172
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 10,819,976
App. No.
16/017,842
Granted
Oct 27, 2020
Kind
B2
Abstract

A video encoding method eliminates the need for back channel feedback by using long-term reference frames for recovering data transmission errors. A videoconferencing endpoint captures image data and designates a first frame as a long term reference (LTR) frame. Subsequent intra frames us the LTR frame for reference. When a new LTR frame is designated, subsequent frames use the newly designated LTR frame for reference only after it is determined that the newly designated LTR frame is fully operational to serve in that role.

Claims (43)

1. A data encoding method, the method comprising:

designating a first frame as a long term reference (LTR) frame;

encoding a second frame after the first frame and designating the second frame as an LTR frame;

encoding a third frame after the second frame, the third frame being an inter frame referring to the first frame;

determining that the second frame is operative to serve as the LTR frame after encoding the third frame; and

encoding, responsive to the determination, a fourth frame after the third frame, the fourth frame being an inter frame referring to the second frame,

wherein determining that the second frame is operative to serve as the LTR frame comprises determining that a predetermined period has elapsed after the second frame was encoded.

2. The data encoding method of claim 1 , wherein the second frame is an inter frame referring to the first frame.

3. The data encoding method of claim 1 , wherein the second frame is an intra frame.

4. The data encoding method of claim 1 , wherein the predetermined period is based on the lapse of time.

5. The data encoding method of claim 1 , wherein determining that the second frame is operative to serve as the LTR frame further comprises determining that a fast update request has not been received during the predetermined period.

6. The data encoding method of claim 1 , wherein the predetermined period is based on a number of frames encoded.

7. The data encoding method of claim 1 , wherein designating the second frame as the LTR frame is responsive to detecting a scene change in a data stream which includes the first and second frames.

8. A videoconferencing endpoint, the videoconferencing endpoint comprising:

at least one camera unit configured to capture image data;

a processor coupled to the camera unit; and

a memory storing instructions executable by the processor, the instructions comprising instructions to:

receive frames of image data from the camera unit;

designate a first frame as a long term reference (LTR) frame;

encode a second frame after the first frame and designating the second frame as an LTR frame;

encode a third frame after the second frame, the third frame being an inter frame referring to the first frame;

determine that the second frame is operative to serve as the LTR frame after encoding the third frame; and

encode, responsive to the determination, a fourth frame after the third frame, the fourth frame being an inter frame referring to the second frame,

wherein the instructions to determine that the second frame is operative to serve as the LTR frame comprises instructions to determine that a predetermined period has elapsed after encoding the second frame.

9. The videoconferencing endpoint of claim 8 , wherein the second frame is an inter frame referring to the first frame.

10. The videoconferencing endpoint of claim 8 , wherein the second frame is an intra frame.

11. The videoconferencing endpoint of claim 8 , wherein the predetermined period is based on the lapse of time.

12. The data encoding method of claim 8 , wherein the instructions to determine that the second frame is operative to serve as the LTR frame further comprise instructions to determine that a fast update request has not been received during the predetermined period.

13. The videoconferencing endpoint of claim 8 , wherein the predetermined period is based on a number of frames encoded.

14. The videoconferencing endpoint of claim 8 , wherein designating the second frame as the LTR frame is responsive to detecting a scene change in a data stream which includes the first and second frames.

15. A non-transitory memory storing computer readable instructions executable by a processor, the instructions comprising instructions to:

receive frames of image data from the camera unit;

designate a first frame as a long term reference (LTR) frame;

encode a second frame after the first frame and designating the second frame as an LTR frame;

encode a third frame after the second frame, the third frame being an inter frame referring to the first frame;

determine that the second frame is operative to serve as the LTR frame after encoding the third frame; and

encode, responsive to the determination, a fourth frame after the third frame, the fourth frame being an inter frame referring to the second frame,

wherein the instructions to determine that the second frame is operative to serve as the LTR frame comprise instructions to determine that a predetermined period has elapsed after the second frame was encoded.

16. The non-transitory computer readable medium of claim 15 , wherein the second frame is an inter frame referring to the first frame.

17. The non-transitory computer readable medium of claim 15 , wherein the second frame is an intra frame.

18. The non-transitory computer readable medium of claim 15 , wherein the predetermined period is based on the lapse of time.

19. The data encoding method of claim 15 , wherein the instructions to determine that the second frame is operative to serve as the LTR frame further comprise instructions to determine that a fast update request has not been received during the predetermined period.

20. The non-transitory computer readable medium of claim 15 , wherein the predetermined period is based on a number of frames encoded.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 22, 2023
From: POLYCOM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 064056/0947 →
RELEASE OF PATENT SECURITY INTERESTS Recorded Aug 30, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: PLANTRONICS, INC.; POLYCOM, INC.
Reel/Frame 061356/0366 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Oct 16, 2020
From: PLANTRONICS, INC.; POLYCOM, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 054090/0467 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2018
From: WANG, JIAN; YAN, YONG; ZHANG, KUI
To: POLYCOM, INC.
Reel/Frame 046208/0518 →
Continuity (1)
Related Publication 20190394458A1 · Dec 26, 2019