US2021337247A1PendingUtilityA1

System for presentation time stamp recovery from a transcoder

57
Assignee: ARRIS ENTPR LLCPriority: Apr 28, 2020Filed: Apr 19, 2021Published: Oct 28, 2021
Est. expiryApr 28, 2040(~13.8 yrs left)· nominal 20-yr term from priority
H04L 65/70H04N 21/2343H04N 21/234309H04N 21/242H04N 21/4302H04N 21/8456H04N 21/23608H04N 21/8547H04N 19/40
57
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for transcoding a digital video stream that includes transcoding using a transcoder a video stream that includes presentation time stamps for the video stream together with an audio stream that includes presentation time stamps for the audio stream in a manner that modifies the presentation time stamps for the video stream in a manner such that a plurality of first values for presentation time stamps for a first set of video frames of the video stream are modified to a plurality of second values for presentation time stamps for the second set of video frames. The audio stream includes embedded first values for presentation time stamps in a first location. The method includes determining an offset of the second values of the second set of presentation time stamps of the transcoded video stream based upon the first values of the set of presentation time stamps embedded in the audio stream from the transcoder. The method includes combining the transcoded video stream and an associated audio stream based upon the offset. Preferably, the transcoder also modifies the audio time stamps. Preferably, the audio stream includes the embedded first values. Preferably, the offset is determined by taking the diff between the audio PTS in the PES and the embedded PTS in the audio packet (private data or embedded in the audio frame).

Claims

exact text as granted — not AI-modified
I/We claim: 
     
         1 . A method for transcoding a digital video stream comprising:
 (a) receiving a digital video stream that includes an input video stream and an input audio stream;   (b) extracting a first set of presentation time stamps from said input video stream;   (c) embedding said first set of presentation time stamps into a first audio stream in a first location;   (d) providing said input video stream together with said first audio stream to a transcoder in a synchronized manner with each other;   (e) transcoding by said transcoder said input video stream including said first set of presentation time stamps from an initial set of characteristics to a modified set of characteristics including a second set of presentation time stamps that are different from said first set of presentation time stamps, and providing said transcoded input video stream and said first audio stream from said transcoder in a synchronized manner with each other;   (f) determining an offset of said second set of presentation time stamps of said transcoded video stream based upon said first set of presentation time stamps embedded in said transcoding audio stream from said transcoder;   (g) combining said transcoded video stream and said input audio stream based upon said offset.   
     
     
         2 . The method of  claim 1  wherein said input video stream includes video frames and said input audio stream includes audio frames, where said input video stream and said input audio stream are received as an input packetized elementary stream. 
     
     
         3 . The method of  claim 1  wherein said first location includes at least one of (1) a transport stream packet table  2 - 2 ; (2) a transport stream adaptation field table  2 - 6 ; (3) a packetized elementary stream packet table  2 - 17 ; (4) a packetized elementary stream packet header; (5) a packetized elementary stream packet data byte field; (6) a descriptor within a program stream; (7) a descriptor within a transport stream; and (8) a private section table  2 - 30 . 
     
     
         4 . The method of  claim 1  wherein said first audio stream includes said input audio stream. 
     
     
         5 . The method of  claim 1  wherein said first audio stream does not include said input audio stream. 
     
     
         6 . The method of  claim 1  wherein said first audio stream is free from being transcoded by said transcoder. 
     
     
         7 . The method of  claim 1  wherein said first audio stream is transcoded by said transcoder. 
     
     
         8 . The method of  claim 1  wherein said transcoded video stream includes video frames and said first audio stream includes audio frames, where said transcoded video stream and said first audio stream are provided as an output packetized elementary stream. 
     
     
         9 . The method of  claim 1  wherein said combining said transcoded video stream and said input audio stream based upon said offset is a packetized elementary stream. 
     
     
         10 . The method of  claim 1  wherein said input audio stream is transcoded by said an audio transcoder. 
     
     
         11 . The method of  claim 10  wherein said transcoded video stream includes video frames and said transcoded audio stream includes audio frames, where said transcoded video stream and said transcoded audio stream are provided as an output packetized elementary stream. 
     
     
         12 . A method for transcoding a digital video stream comprising:
 (a) transcoding using a transcoder a video stream that includes presentation time stamps for said video stream together with an audio stream that includes presentation time stamps for said audio stream in a manner that modifies said presentation time stamps for said video stream in a manner such that a plurality of first values for presentation time stamps for a first set of video frames of said video stream are modified to a plurality of second values for presentation time stamps for said first set of video frames, where said audio stream includes embedded said first values for presentation time stamps in a first location;   (b) determining an offset of said second values of said second set of presentation time stamps of said transcoded video stream based upon said first values of said set of presentation time stamps embedded in said audio stream from said transcoder;   (c) combining said transcoded video stream and an associated audio stream based upon said offset.   
     
     
         13 . The method of  claim 12  wherein said video stream includes video frames and said audio stream includes audio frames, where said video stream and said audio stream are received as an input packetized elementary stream by said transcoder. 
     
     
         14 . The method of  claim 12  wherein said first location includes at least one of (1) a transport stream packet table  2 - 2 ; (2) a transport stream adaptation field table  2 - 6 ; (3) a packetized elementary stream packet table  2 - 17 ; (4) a packetized elementary stream packet header; (5) a packetized elementary stream packet data byte field; (6) a descriptor within a program stream; (7) a descriptor within a transport stream; and (8) a private section table  2 - 30 . 
     
     
         15 . The method of  claim 12  wherein said audio stream includes audio corresponding to content of said video stream. 
     
     
         16 . The method of  claim 12  wherein said audio stream is free from including audio corresponding to content of said video stream. 
     
     
         17 . The method of  claim 12  wherein said audio stream is transcoded by said transcoder. 
     
     
         18 . The method of  claim 12  wherein said combining said transcoded video stream and said associated audio stream is based upon said offset is a packetized elementary stream. 
     
     
         19 . A method for transcoding a digital video stream comprising:
 (a) transcoding using a transcoder a video stream that includes presentation time stamps for said video stream together with an audio stream that includes presentation time stamps for said audio stream in a manner that modifies said presentation time stamps for said video stream in a manner such that a plurality of first values for presentation time stamps for a first set of video frames of said video stream are modified to a plurality of second values for presentation time stamps for said first set of video frames, where said audio stream includes embedded said first values for presentation time stamps in a first location;   (b) determining an offset of said second values of said second set of presentation time stamps of said transcoded video stream based upon said first values of said set of presentation time stamps embedded in said audio stream from said transcoder.   
     
     
         20 . The method of  claim 19  further comprising modifying said plurality of second values for presentation time stamps for said first set of video frames of said transcoded video stream based upon said offset.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.