IP Library › Granted Patent US 12,323,612
Granted Patent B2
US 12,323,612 · App. 18/502,524 · Granted Jun 3, 2025

Carriage systems encoding or decoding JPEG 2000 video

Inventor: Mandayam Narasimhan (San Diego, CA)
Assignee: ARRIS Enterprises LLC
H04N19/44H04N7/52H04N19/467H04N19/70H04N21/235H04N21/236H04N21/4343H04N21/435H04N21/84H04N21/8451
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,323,612
App. No.
18/502,524
Granted
Jun 3, 2025
Kind
B2
Abstract

A system configured to decode video data in a packetized elementary stream (PES) including frames of image data. The system includes a processor configured to receive a transport stream including control information associated with the image data including video metadata parameters associated with application specific functions applicable to the image data. The processor is also configured to receive the PES including the frames of image data in video access units. The processor is configured to retrieve and decode the retrieved video access units using the control information to form a signal including the frames of image data. The system also includes a storage device configured to store the frames of image data and the control information.

Claims (48)

1. A method of decoding video data in a packetized elementary stream (PES) including frames of image data, the method comprising:

(a) receiving a transport stream including,

(i) control information associated with the image data including video metadata parameters associated with application specific functions applicable to the image data;

(ii) the PES, wherein the PES includes the frames of image data in video access units, each video access unit including,

(aa) an elementary stream (ELSM) header including image data metadata parameters associated with decoding and displaying the image data,

(bb) a PES header including timing reference information,

(cc) one or more codestreams associated with a frame of the image data;

(b) retrieving each video access unit present in an order associated with the timing reference information in the PES header of the video access unit; and

(c) decoding the retrieved video access unit using the control information to form a signal including the frames of image data;

(d) wherein the PES is a JPEG 2000 Part 1 (J2K) video elementary stream consisting of J2K video access units;

(e) wherein each of said video access units are ordered for presentation in a monotonic order based upon the timing reference information being incremented by one.

2. The decoding method of claim 1 , wherein the PES is a J2K video sequence consisting of J2K video access units having one or more matching image data metadata parameters in the ELSM header of the J2K video access units.

3. The decoding method of claim 1 , wherein the control information is encoded in a video descriptor including video component parameters configured to enable a high level acquisition of a video component.

4. The decoding method of claim 3 , wherein the video component parameters are configured to associate the video component with a program in the transport stream.

5. The decoding method of claim 1 , wherein the video metadata parameters include a parameter identifying a profile and level associated with each video access unit.

6. The decoding method of claim 1 , wherein the video metadata parameters include a parameter identifying a time code associated with each video access unit.

7. The decoding method of claim 1 , wherein the video metadata parameters include a parameter identifying a frame count associated with each video access unit.

8. The decoding method of claim 1 , wherein the video metadata parameters include a parameter identifying whether the video data is interlaced video.

9. The decoding method of claim 1 , wherein the packets in the ES have an MPEG-2 Part 1 container format.

10. A system configured to encode frames of image data from an incoming signal into video data in a packetized elementary stream (PES), the system comprising:

(a) a processor configured to

(i) receive a signal including the frames of image data and control information associated with the image data including video metadata parameters associated with application specific functions applicable to the image data,

(ii) encode the frames of image data to form video access units, each video access unit including

(a) an elementary stream (ELSM) header including image data metadata parameters associated with decoding and displaying the image data,

(b) a PES header including timing reference information, and

(c) one or more codestreams associated with a frame of the image data,

(iii) map the video access units into PES packets using the timing reference information in the PES header of the respective video access units, and

(iv) order the PES packets in a monotonic order for decoding in the PES packets to form a PES in a transport stream including the control information;

(b) wherein each of said video access units are ordered for presentation in a monotonic order based upon the timing reference information being incremented by one.

11. A method that includes a processor configured to encode frames of image data from an incoming signal into video data in a packetized elementary stream, comprising:

(a) receiving a signal including the frames of image data and control information associated with the image data including video metadata associated with application specific functions applicable to the image data, where each of said frame of image data is intracoded,

(b) encoding the frames of image data to form video units, each video unit including,

(i) an elementary stream header including image data metadata parameters associated with decoding and displaying the image data,

(ii) a packetized elementary stream header including timing reference information,

(iii) one or more codestreams associated with a frame of the image data,

(iv) map the video units into packetized elementary stream packets using the timing reference information in the packetized elementary stream header of the respective video units;

(v) order the packetized elementary stream packets in a monotonic order for presentation using the timing reference information in the packetized elementary stream packets to form a packetized elementary stream in a stream including the control information; and

(c) providing a transport stream;

(d) wherein each of said video units are ordered for said presentation in said monotonic order based upon the timing reference information being incremented by one.

12. A method that includes a processor configured to decode frames of image data from an incoming signal into video data from a packetized elementary stream, comprising:

(a) receiving a signal including the frames of image data and control information associated with the image data including video metadata associated with application specific functions applicable to the image data, where each of said frame of image data is intracoded,

(b) decoding the frames of image data from video units, each video unit including,

(i) an elementary stream header including image data metadata parameters associated with decoding and displaying the image data,

(ii) a packetized elementary stream header including timing reference information,

(iii) one or more codestreams associated with a frame of the image data,

(iv) a map of the video units from packetized elementary stream packets using the timing reference information in the packetized elementary stream header of the respective video units,

(v) ordering the packetized elementary stream packets in a monotonic order for presentation using the timing reference information in the packetized elementary stream packets from a packetized elementary stream in a stream including the control information;

(c) wherein each of said video units are ordered for said presentation in said monotonic order based upon the timing reference information being incremented by one.

Assignments (1)
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
Continuity (9)
Continuation 17187531 · Feb 26, 2021
Continuation 16728904 · Dec 27, 2019
Continuation 16174254 · Oct 29, 2018
Continuation 15782916 · Oct 13, 2017
Continuation 15071873 · Mar 16, 2016
Continuation 14069968 · Nov 1, 2013
Continuation 12967748 · Dec 14, 2010
Provisional Application 61287759 · Dec 18, 2009
Related Publication 20240187626A1 · Jun 6, 2024
References Cited (38)
US 5235618A · Sakai et al. · 1993 [cited by applicant]
US 5461420A · Yonemitsu et al. · 1995 [cited by applicant]
US 5461421A · Moon · 1995 [cited by applicant]
US 5703655A · Corey et al. · 1997 [cited by applicant]
US 5742352A · Tsukagoshi · 1998 [cited by applicant]
US 6262775B1 · Kim · 2001 [cited by applicant]
US 6307973B2 · Nishikawa et al. · 2001 [cited by applicant]
US 10148973B2 · Narasimhan · 2018 [cited by applicant]
US 20020133546A1 · Liang · 2002 [cited by applicant]
US 20040167916A1 · Basso et al. · 2004 [cited by applicant]
US 20040252768A1 · Suzuki · 2004 [cited by examiner]
US 20060067400A1 · Zhang · 2006 [cited by applicant]
US 20060093318A1 · Cohen et al. · 2006 [cited by applicant]
US 20060182418A1 · Yamagata et al. · 2006 [cited by applicant]
US 20070002041A1 · Kim et al. · 2007 [cited by applicant]
US 20070121620A1 · Yang et al. · 2007 [cited by applicant]
US 20070177595A1 · Yeh et al. · 2007 [cited by applicant]
US 20070237238A1 · Xia et al. · 2007 [cited by applicant]
US 20080095235A1 · Hsiang · 2008 [cited by applicant]
US 20080172703A1 · Kim · 2008 [cited by applicant]
US 20080273533A1 · Deshpande · 2008 [cited by applicant]
US 20080316362A1 · Qiu et al. · 2008 [cited by applicant]
US 20090268805A1 · Shanableh et al. · 2009 [cited by applicant]
US 20100086285A1 · Sasaki · 2010 [cited by applicant]
US 20110274176A1 · Panusopone et al. · 2011 [cited by applicant]
US 20120082234A1 · Lou et al. · 2012 [cited by applicant]
US 20120082235A1 · Lou et al. · 2012 [cited by applicant]
US 20130002812A1 · Bhat et al. · 2013 [cited by applicant]
CN 102547299A · 2012 [cited by applicant]
WO 2011075548A1 · 2011 [cited by applicant]
Okubo “Text of ISO/IEC 13818-1:2007/FPDAM5—Transport of JPEG 2000 part 1 video (ITU-T Rec. 800 | ISO/IEC 15444-1) over ITU-T Rec H.222.0 | ISO/IEC 13818-1” p. 1-11 (Year: 2010). [cited by examiner]
Narashimhan, S., et al., Transport of JPEG 2000 part 1 video (ITU-T Rec 800 ISO/IEC 15444-1) over ITU-T Rec H.222.01, ISO/IEC 13818-1, proposed Amendment 5, Oct. 26, 2009. [cited by applicant]
“Information Technology—Generic Coding of Moving Pictures and Associated Audio Information: Systems”, 2nd edition, International Standard ISO/IEC 13818-1, Dec. 2000. [cited by applicant]
“Information Technology—JPEG 2000 Image Coding System, Part 1: Core Coding System”, 1st edition, International Standard ISO/IEC 15444-1, Dec. 2000. [cited by applicant]
Information Technology—JPEF 2000 Image Coding System: Extensions for Three-Dimensional Data, Telecommunication Standardization Sector of ITU, ITU-T Recommendation T.809, ISO/IEC 15444-10, Aug. 2007. [cited by applicant]
International Search Report and Written Opinion for PCT/US2010/060639, dated Mar. 23, 2011. [cited by applicant]
Marcellin, Michael W., Michael J. Gormish, Ali Bilgin, and Martin P. Boliek, “An Overview of JPEG-2000”, Proc. of IEEE Data Compression Conference, pp. 523-541, 2000. [cited by applicant]
Official Action, RE: Chinese Application No. 201410601988.7, dated Mar. 29, 2017. [cited by applicant]