IP Library Granted Patent US 12,389,024
Granted Patent B2
US 12,389,024 · App. 18/597,342 · Granted Aug 12, 2025

Sample array coding for low-delay

Inventors: Valeri George (Berlin, DE); Anastasia Henkel (Berlin, DE); Heiner Kirchhoffer (Berlin, DE); Detlev Marpe (Berlin, DE); Thomas Schierl (Berlin, DE)
Assignee: Dolby Video Compression, LLC
H04N19/44H03M7/3071H04N19/13H04N19/167H04N19/174H04N19/436H04N19/503H04N19/51H04N19/91H03M7/4037
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 12,389,024
App. No.
18/597,342
Granted
Aug 12, 2025
Kind
B2
Abstract

The entropy coding of a current part of a predetermined entropy slice is based on, not only, the respective probability estimations of the predetermined entropy slice as adapted using the previously coded part of the predetermined entropy slice, but also probability estimations as used in the entropy coding of a spatially neighboring, in entropy slice order preceding entropy slice at a neighboring part thereof. Thereby, the probability estimations used in entropy coding are adapted to the actual symbol statistics more closely, thereby lowering the coding efficiency decrease normally caused by lower-delay concepts. Temporal interrelationships are exploited additionally or alternatively.

Claims (32)

1. A decoder for reconstructing a sample array of a video from an entropy-encoded data stream, the decoder comprising:

an entropy decoder configured to entropy decode a plurality of entropy slices in the entropy-encoded data stream to reconstruct the sample array, the plurality of entropy slices corresponding to a plurality of rows of the sample array,

wherein, for a current entropy slice of the plurality of entropy slices, the entropy decoder is configured to:

initialize, during a starting phase of entropy decoding, a first probability estimate for the current entropy slice before decoding a first block of a current row corresponding to the current entropy slice based on a second probability estimate obtained after completing entropy decoding of a previously-decoded block of a previous row corresponding to a previous entropy slice of the plurality of entropy slices,

wherein the first block is the left-most block of the current row and the previously-decoded block is neighboring the first block, and the current and previous rows are consecutive rows of the sample array, and

perform, during a continuation phase of the entropy decoding, entropy decoding using the first probability estimate along an entropy coding path leading from left to right across the current row, the entropy decoding is performed by adapting the first probability estimate along the entropy coding path using only a previously-decoded part of the current entropy slice.

2. The decoder according to claim 1 , wherein the entropy decoder is configured to entropy-decode the plurality of entropy slices in an order, the order is chosen such that, along the order, the plurality of rows follow each other in a direction angled relative to the entropy coding paths of the entropy slices.

3. The decoder according to claim 1 , wherein the entropy decoder is configured to store the second probability estimate after the previously-decoded block is entropy-decoded, and use the stored second probability estimate for initializing the first probability estimate.

4. The decoder according to claim 1 , wherein the entropy decoder is configured to, in entropy decoding a current part of the current entropy slice, adapt, during the continuation phase of the entropy decoding, the first probability estimate based on a third probability estimate obtained after decoding a portion of the previous entropy slice.

5. The decoder according to claim 1 , wherein the previous row is spatially above the current row, and the entropy decoding of the previous entropy slice begins before the entropy decoding of the current entropy slice.

6. The decoder according to claim 1 , wherein the sample array is a current sample array of a sequence of sample arrays and the entropy decoder is configured to entropy-decode a current entropy slice based on the first probability estimate as adapted using the second probability estimate, the previously-decoded part of the current entropy slice, and a fourth probability estimate used in entropy decoding a previously-decoded frame corresponding to one of the sample arrays other than the current sample array.

7. The decoder according to claim 1 , wherein the decoder is at least a portion of a programmable logic device, programmable gate array, microprocessor, computer or hardware apparatus.

8. A method for reconstructing a sample array from an entropy-encoded data stream coded with the video, the method comprising:

entropy decoding a plurality of entropy slices in the entropy-encoded data stream to reconstruct the sample array, the plurality of entropy slices corresponding to a plurality of rows of the sample array;

for a current entropy slice of the plurality of entropy slices, initializing, during a starting phase of the entropy decoding, a first probability estimate for the current entropy slice before decoding a first block of a current row corresponding to the current entropy slice based on a second probability estimate obtained after completing entropy decoding of a previously-decoded block of a previous row corresponding to a previous entropy slice of the plurality of entropy slices,

wherein the first block is the left-most block of the current row and the previously-decoded block is neighboring the first block, and the current and previous rows are consecutive rows of the sample array; and

the entropy decoding is performed, during a continuation phase of the entropy decoding, using the first probability estimate along an entropy coding path leading from left to right across the current row, the entropy decoding including: adapting the first probability estimate along the entropy coding path using only a previously-decoded part of the current entropy slice.

9. The method according to claim 8 , wherein the entropy decoding of the plurality of entropy slices is performed in an order, wherein the order is chosen such that, along the order, the plurality of rows follow each other in a direction angled relative to the entropy coding paths of the entropy slices.

10. The method according to claim 8 , further comprising storing the second probability estimate after the previously-decoded block is entropy-decoded; and using the stored second probability estimate for initializing the first probability estimate.

11. The method according to claim 8 , further comprising, in entropy decoding a current part of the current entropy slice, adapting the first probability estimate based on a third probability estimate obtained after decoding a portion of the previous entropy slice.

12. The method according to claim 8 , wherein the previous row is spatially above the current row, and the entropy decoding of the previous entropy slice begins before the entropy decoding of the current entropy slice.

13. The method according to claim 8 , wherein the sample array is a current sample array of a sequence of sample arrays and the method comprises entropy decoding a current entropy slice based on the first probability estimate as adapted using the second probability estimate, the previously-decoded part of the current entropy slice, and a fourth probability estimate used in entropy decoding a previously-decoded frame corresponding to one of the sample arrays other than the current sample array.

14. A method for encoding a sample array into an entropy-encoded data stream coded with a video, the method comprising:

entropy encoding a plurality of entropy slices into the entropy-encoded data stream, the plurality of entropy slices corresponding to a plurality of rows of the sample array;

for a current entropy slice of the plurality of entropy slices, initializing, during a starting phase of the entropy encoding, a first probability estimate for the current entropy slice before decoding a first block of a current row corresponding to the current entropy slice based on a second probability estimate obtained after completing entropy encoding of a previously-encoded block of a previous row corresponding to a previous entropy slice of the plurality of entropy slices,

wherein the first block is the left-most block of the current row and the previously-encoded block is neighboring the first block, and the current and previous rows are consecutive rows of the sample array; and

the entropy encoding is performed, during a continuation phase of the entropy encoding, using the first probability estimate along an entropy coding path leading from left to right across the current row, the entropy encoding including adapting the first probability estimate along the entropy coding path using only a previously-encoded part of the current entropy slice.

15. The method according to claim 14 , wherein the entropy encoding of the plurality of entropy slices is performed in an order, the entropy slice order is chosen such that, along the entropy slice order, the different portions follow each other in a direction angled relative to the entropy coding paths of the entropy slices.

16. The method according to claim 14 , further comprising storing the second probability estimate after the previously-encoded block is entropy-encoded, wherein the stored second probability estimate is used for initializing the first probability estimate.

17. The method according to claim 14 , further comprising, in entropy encoding a current part of the current entropy slice, adapting the first probability estimate based on a third probability estimate obtained after encoding a portion of the previous entropy slice.

18. The method according to claim 14 , wherein the previous row is spatially above the current row, and the entropy encoding of the previous entropy slice begins before the entropy encoding of the current entropy slice.

19. The method according to claim 14 , wherein the sample array is a current sample array of a sequence of sample arrays and the method comprises entropy encoding a current entropy slice based on the first probability estimate as adapted using the second probability estimate, the previously-encoded part of the current entropy slice, and a fourth probability estimate used in entropy encoding a previously-encoded frame corresponding to one of the sample arrays other than the current sample array.

Assignments (2)
CHANGE OF NAME Recorded Jan 30, 2026
From: GE VIDEO COMPRESSION, LLC
To: DOLBY VIDEO COMPRESSION, LLC
Reel/Frame 074536/0781 →
CHANGE OF NAME Recorded Nov 26, 2024
From: GE VIDEO COMPRESSION, LLC
To: DOLBY VIDEO COMPRESSION, LLC
Reel/Frame 069450/0772 →
Continuity (13)
Continuation 18160689 · Jan 27, 2023
Division 17210026 · Mar 23, 2021
Continuation 16987955 · Aug 7, 2020
Continuation 16840043 · Apr 3, 2020
Continuation 16578716 · Sep 23, 2019
Continuation 16109874 · Aug 23, 2018
Continuation 15824196 · Nov 28, 2017
Continuation 15639312 · Jun 30, 2017
Continuation 15414356 · Jan 24, 2017
Continuation 14151374 · Dec 26, 2013
Continuation PCTEP2012063929 · Jul 16, 2012
Provisional Application 61508477 · Jul 15, 2011
Related Publication 20240292010A1 · Aug 29, 2024
References Cited (149)
US 6104752A · Yamagishi · 2000 [cited by examiner]
US 7365659B1 · Hoffmann et al. · 2008 [cited by applicant]
US 7460042B2 · Oshikiri et al. · 2008 [cited by applicant]
US 7693339B2 · Wittenstein · 2010 [cited by applicant]
US 8111749B2 · Muller · 2012 [cited by examiner]
US 8344917B2 · Misra · 2013 [cited by applicant]
US 9467699B2 · Huang et al. · 2016 [cited by applicant]
US 9596469B2 · George et al. · 2017 [cited by applicant]
US 20030189982A1 · MacInnis · 2003 [cited by examiner]
US 20040258162A1 · Gordon · 2004 [cited by examiner]
US 20050089233A1 · Malvar · 2005 [cited by examiner]
US 20070014367A1 · Zhou · 2007 [cited by examiner]
US 20070223580A1 · Ye · 2007 [cited by examiner]
US 20080001796A1 · Oshikiri · 2008 [cited by examiner]
US 20080013633A1 · Ye · 2008 [cited by applicant]
US 20080131012A1 · Chen et al. · 2008 [cited by applicant]
US 20080219349A1 · Huang · 2008 [cited by examiner]
US 20090002379A1 · Baeza et al. · 2009 [cited by applicant]
US 20090175331A1 · Karczewicz · 2009 [cited by applicant]
US 20090196355A1 · Kao et al. · 2009 [cited by applicant]
US 20090245383A1 · Mizutani · 2009 [cited by examiner]
US 20100092098A1 · Schonberg · 2010 [cited by applicant]
US 20100098155A1 · Demircin · 2010 [cited by examiner]
US 20110280314A1 · Sankaran · 2011 [cited by examiner]
US 20120328003A1 · Chien · 2012 [cited by applicant]
US 20130003823A1 · Misra · 2013 [cited by examiner]
AU 2012285851 · 2013 [cited by applicant]
AU 2016200182 · 2016 [cited by applicant]
CA 2841888 · 2017 [cited by applicant]
CN 101289021A · 2009 [cited by applicant]
CN 101800898A · 2010 [cited by applicant]
CN 101836454A · 2010 [cited by applicant]
CN 101888554A · 2010 [cited by applicant]
CN 102098503A · 2011 [cited by applicant]
CN 103797793 · 2014 [cited by applicant]
EP 2146343 · 2010 [cited by applicant]
EP 2732625 · 2018 [cited by applicant]
FR 2931280 · 2009 [cited by applicant]
JP 2008011204 · 2008 [cited by applicant]
JP 6177775 · 2017 [cited by applicant]
KR 102187171B1 · 2020 [cited by applicant]
RU 2093957C1 · 1997 [cited by applicant]
WO 03058945 · 2003 [cited by applicant]
WO 2009049250 · 2009 [cited by applicant]
WO 2009119888 · 2009 [cited by applicant]
WO 2011004577A1 · 2011 [cited by applicant]
WO 2011042645 · 2011 [cited by applicant]
WO 2011052142 · 2011 [cited by applicant]
WO 2012172113 · 2012 [cited by applicant]
K. Misra et al., “Periodic initialization for wavefront coding functionality”, Joint Collaborative Team on Video COding (JCT-VC), Jan. 22, 2011 [JCTVC-D073] (version 3). [cited by applicant]
Gordon Clare et al., “Wavefront Parallel Processing for HEVC Encoding and Decoding”, Joint Collaborative Team on Video COding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29?WG11 6th Meeting: Torino, IT, Jul. 14-22, 20… [cited by applicant]
Paper 27—Final Written Decision in IPR2019-00617 issued Jun. 25, 2020. [cited by applicant]
Clare, Gordon et al., “Wavefront and Cabac flush: Different Degress of Parallelism Without Transcoding”, Joint Collabor ative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 6th Meeting, Tori… [cited by applicant]
Henry, Felix et al., “Wavefront Parallel Processing”, 96 MOEG Meeting, Mar. 21-25, 2011 Geneva. [cited by applicant]
Notice of Allowance issued Aug. 31, 2017 in U.S. Appl. No. 15/639,259. [cited by applicant]
Notice of Allowance issued Aug. 28, 2017 in U.S. Appl. No. 15/639,312. [cited by applicant]
Non-final Office Action issued Feb. 26, 2018 in U.S. Appl. No. 15/824,196. [cited by applicant]
Notice of Allowance U.S. Appl. No. 15/824,196 dated May 23, 2018. [cited by applicant]
Henry F. et al., “Wavefront Parallel Processing”, JCT-VC of ITU-T and 1S0/IEC, JCTVC-E196 ver.4, Mar. 19, 2011, pp. 1-9. [cited by applicant]
Non-final Office Action U.S. Appl. No. 16/109,874 dated Jan. 25, 2019. [cited by applicant]
D. Marpe et al., Context-Based Adaptive Binary Arithmetic Coding in the H.264/AVC Video Compressed Standard, IEEE Transactions on Circuits, vol. 13, No. 7, pp. 620-636—Jul. 2003. [cited by applicant]
Final Office Action U.S. Appl. No. 16/109,874 dated Jun. 27, 2019. [cited by applicant]
Notice of Allowance mailed Oct. 31, 2019 in U.S. Appl. No. 16/109,874. [cited by applicant]
Notice of Allowance mailed Dec. 18, 2019 in U.S. Appl. No. 16/578,716. [cited by applicant]
Clare, Gordon et al., “Wavefront Parallel Processing for HEVC Encoding and Decoding”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IECJTC1/SC29/WG11, 6th Meeting, Torino, Jul. 2011, Docume… [cited by applicant]
Hsu, Chih-Wei et al., “Wavefront Parallel Processing with Tiles”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 6th Meeting, Torino, Jul. 2011, Document JCTVC-FO63, 8 pa… [cited by applicant]
Petition for Inter Partes Review of U.S. Pat. No. 9,729,891 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Petitioners Power of Attorney filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Notice of Accord Filing Date filed Feb. 12, 2019 in IPR 2019-00617. [cited by applicant]
Mandatory Notices Under 37 C.F.R. 42.8(a)(2) of Patent Owner GE Video ompression, LLC filed Feb. 20, 2019. [cited by applicant]
Power of Attorney of Patent Owner GE Video Compression LLC filed Feb. 20, 2019 in IPR 2019-00617. [cited by applicant]
Errata filed Feb. 26, 2019 in IPR 2019-00617. [cited by applicant]
Corrected Petition for Inter Partes Review of U.S. Pat. No. 9.729,891 filed Feb. 26, 2019 in IPR 2019-00617. [cited by applicant]
Patent Owner's Preliminary Response filed May 13, 2019 in IPR 2019-00617. [cited by applicant]
Trial Instituted Document filed Aug. 1, 2019 in IPR 2019-00617. [cited by applicant]
Scheduling Order filed Aug. 1, 2019 in IPR 2019-00617. [cited by applicant]
Notice of Joint Stipulation to Modify Due Dates 1-3 in the Scheduling Order filed Sep. 3, 2019 in IPR 2019-00617. [cited by applicant]
Patent Owner's Notice of Deposition of Dr. Andrew Lippman filed Sep. 20, 2019 in IPR 2019-00617. [cited by applicant]
Patent Owner's Response filed Oct. 17, 2019 in IPR 2019-00617. [cited by applicant]
Patent Owner's Exhibit List filed Oct. 17, 2020 in IPR 2019-00617. [cited by applicant]
Notice of Joint Stipulation to Modify Due Dates 2-3 In the Scheduling Order filed Dec. 12, 2020 in IPR 2019-00617. [cited by applicant]
Notice of Joint Stipulation to Modify Due Dates 2-3 In the Scheduling Order filed Jan. 3, 2020 in IPR 2019-00617. [cited by applicant]
Petitioners Reply to Patent Owners Response filed Jan. 9, 2020 in IPR 2019-00617. [cited by applicant]
Petitioners Updated Mandatory Notice filed Jan. 10, 2020 in IPR 2019-00617. [cited by applicant]
Exhibit 1001—U.S. Pat. No. 9,729,891 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1002—File History of U.S. Pat. No. 9,729,891 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1003—Declaration of Dr. Andrew 8. Lippman filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1004—PCT Pub. No. WO 2011/042645Al to Pateux et al. filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1005—English Translation of WO 2011/042645AI filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1006—U.S. Pat. No. 9,467,699 to Huang et al. filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1007—Richardson, The H.264 Advanced Video Compression Standard, Wiley (2010) filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1008—Curriculum Vitae of Dr. Andrew 8. Lippman filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhbit 1009—Shi et al., Image and Video Compression for Multimedia Engineering Part 1 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1009—Shi et al., Image and Video Compression for Multimedia Engineering Part 2 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1009—Shi et al., Image and Video Compression for Multimedia Engineering Part 3 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1009—Shi et al., Image and Video Compression for Multimedia Engineering Part 4 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1009—Shi et al., Image and Video Compression for Multimedia Engineering Part 5 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1009—Shi et al., Image and Video Compression for Multimedia Engineering Part 6 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1009—Shi et al., Image and Video Compression for Mult imedia Engineering Part 7 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1009—Shi et al., Image and Video Compression for Multimedia Engineering Part 8 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1009—Shi et al., Image and Video Compression for Multimedia Engineering Part 9 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1010—Shannon, Communication Theory of Secrecy Systems, Bell System Technical Journal, vol. 28-4, pp. 656-715, Oct. 1949 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1011—Symes, Video Compression Demystified, McGraw-Hill (2001) Part 1 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1011—Symes, Video Compression Demystified, McGraw-Hill (2001) Part 2 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1011—Symes, Video Compression Demystified, McGraw-Hill (2001) Part 3 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1011—Symes, Video Compression Demystified, McGraw-Hill (2001) Part 4 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1011—Symes, Video Compression Demystified, McGraw-Hill (2001) Part 5 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1011—Symes, Video Compression Demystified, McGraw-Hill (2001) Part 6 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1011—Symes, Video Compression Demystified, McGraw-Hill (2001) Part 7 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1011—Symes, Video Compression Demystified, McGraw-Hill (2001) Part 8 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1012—Poe, The Gold Bug, Project Gutenberg (2008) filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1013—Petitioners Responses to Voluntary Interrogatories filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1014—File History of U.S. Pat. No. 9,596,469 Part 1 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1014—File History of U.S. Pat. No. 9,596,469 Part 2 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1014—File History of U.S. Pat. No. 9,596,469 Part 3 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1014—File History of U.S. Pat. No. 9,596,469 Part 4 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1015—Marpe, Context-based Adaptive Binary Arithmetic Coding in the H.264 / AYC Video Compression Standard Exhibit 1014 filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 1016—Declaration of Dr. Jacob Munford filed Jan. 29, 2019 in IPR 2019-00617. [cited by applicant]
Exhibit 2001—Advanced Adaptation Algorithms of Arithmetic Coding in Hybrid Video Compression, Doctoral Dissertation of Damian Karwowski filed May 13, 2019 in IPR 2019-00617. [cited by applicant]
Ex. 2002—Declaration of Mark-Steffen Kamp filed Oct. 17, 2019 in IPR 2019-00617. [cited by applicant]
Ex. 2003—CV of Dr. Mark-Steffen Kamp filed Oct. 17, 2019 in IPR 2019-00617. [cited by applicant]
Ex. 2004—Advanced Video Coding for Generic Audiovisual Services filed Oct. 17, 2019 in IPR 2019-00617. [cited by applicant]
Ex. 2005—Entropy Slices for Parallel Entropy Coding fi led Oct. 17, 2019 in IPR 2019-00617. [cited by applicant]
Ex. 2006—Parallel decoding for high resolution video coding fi led Oct. 17, 2019 in IPR 2019-00617. [cited by applicant]
Ex. 2007—Mirsa, et al., Joint Collaborative Team on Video Coding fi led Oct. 17, 2019 in IPR 2019-00617. [cited by applicant]
Ex. 2008—Hoffman, et al., U.S. Pat. No. 7,365,659 filed Oct. 17, 2019 in IPR 2019-00617. [cited by applicant]
Ex. 2009—Sze, et al., Entropy Coding in HEVC High Efficiency Video Coding filed Oct. 17, 2019 in IPR 2019-00617. [cited by applicant]
Ex. 2010—Karwoski, et al., Improved Context-Adaptive Arithmetic Coding in H.264/AVC filed Oct. 17, 2019 in IPR 2019-00617. [cited by applicant]
Ex. 2011—T. Suzuki, Arithmetic coding in high level syntax fi led Oct. 17, 2019 in IPR 2019-00617. [cited by applicant]
Ex. 2012—Berkhoff, MSC Thesis: Analysis and Implementation of the H.264 CABAC Entropy Decoding Engine filed Oct. 17, 2019 in IPR 2019-00617. [cited by applicant]
Ex. 2013—Hoffman, MS Thesis: Efficient Software and Hardware Implementations of the H.264 Entropy Encoders filed Oct. 17, 2019 in IPR 2019-00617. [cited by applicant]
Ex. 2014—T. Wiegand et al., WD3: Working Draft 3 of High-Efficiency Video Coding filed Oct. 17, 2019 in IPR 2019-00617. [cited by applicant]
Ex. 2015—M. Narroschke et al., Restart of CABAC after coding of ALF and SAO slice header data filed Oct. 17, 2019 in IPR 2019-00617. [cited by applicant]
Ex. 2016—Deposition Transcript of Dr. Andrew Lippman filed Oct. 17, 2019 in IPR 2019-00617. [cited by applicant]
Ex. 2017—Gordon, et al., Wavefront and Cabac Flush filed Oct. 17, 2019 in IPR 2019-00617. [cited by applicant]
Notice of Allowance mailed Feb. 10, 2020 in U.S. Appl. No. 16/109,874. (No New Refs). [cited by applicant]
Notice of Allowance mailed Feb. 10, 2020 in U.S. Appl. No. 16/578,716. (No New Refs). [cited by applicant]
Paper 19—Petitioner's Request for Oral Argument filed Jan. 24, 2020 in IPR2019-00617. [cited by applicant]
Paper 20—Petitioner's Motion to Excuse Late Filing of Request for Oral Argument filed Jan. 28, 2020 in IPR2019-00617. [cited by applicant]
Paper 21—Decision issued Jan. 31, 2020 Granting Petitioner's Motion to Excuse Late Filing of Request for Oral Argument in IPR2019-00617. [cited by applicant]
Paper 22—Order issued Jan. 31, 2020 Granting Oral Hearing Request in IPR2019-00617. [cited by applicant]
Paper 23—Patent Owner's Sur-Reply to Petitioner's Rely to Patent Owner's Response filed Feb. 20, 2020 in IPR2019-00617. [cited by applicant]
Paper 24—Patent Owner's Amended Exhibit List filed Feb. 20, 2020 in IPR2019-00617. [cited by applicant]
Ex. 1017—Petitioner Unified Patent's Demonstrat ives filed Feb. 27, 2020 in IPR2019-00617. [cited by applicant]
Ex. 2018—U.S. Pat. No. 20100098155 (Demircin et al.) filed Feb. 20, 2020 in IPR2019-00617. [cited by applicant]
Ex. 2019—Lipman Deposition Transcript filed Feb. 20, 2020 in IPR2019-00617. [cited by applicant]
Ex. 2020—Patent Owner's Demonst ratives filed Feb. 27, 2020 in IPR2019-00617. [cited by applicant]
Notice of Allowance mailed May 4, 2020 in U.S. Appl. No. 16/840,043. [cited by applicant]
Office Action mailed Jun. 25, 2020 in U.S. Appl. No. 16/877,617. [cited by applicant]