US2015271504A1PendingUtilityA1

Adaptable video architectures

Assignee: BROADCOM CORPPriority: Jul 20, 2011Filed: Jun 4, 2015Published: Sep 24, 2015
Est. expiryJul 20, 2031(~5 yrs left)· nominal 20-yr term from priority
H04N 19/182H04N 19/127H04N 19/156H04N 19/187Y02D10/00G06F 13/364H04N 19/439G06F 15/16
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Various methods and systems are provided for adaptable video architectures. In one embodiment, a method for adapting video processing of a video device includes processing a video stream along a first pipeline pathway defined by a plurality of interconnected pipeline elements. In response to detecting a change in a system condition of the video device, the pipeline pathway is transitioned to a second pipeline pathway by reconfiguring at least one of the pipeline element interconnections. In another embodiment, a method includes obtaining a video stream. A first subset bitstream having a first resolution is processed in a video pipeline of a video device and video information is extracted from the video pipeline during the processing. At least a portion of the extracted video information is then to a video pipeline of the video device for processing a second subset bitstream having a second resolution higher than the first resolution.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A device comprising:
 at least one processor circuit configured to:
 obtain an original pixel block of a video stream; 
 decompose the original pixel block into a plurality of sub-blocks; 
 process each of the sub-blocks through a plurality of pipeline elements, a first sub-block of the sub-blocks being processed through a first pipeline element of the plurality of pipeline elements and a second sub-block of the sub-blocks being processed by a second pipeline element of the plurality of pipeline elements that is distinct from the first pipeline element; and 
 recompose the processed sub-blocks to form a processed pixel block. 
   
     
     
         22 . The device of  claim 21 , wherein at least one processor circuit is configured to process each of the sub-blocks through one of the plurality of pipeline elements in parallel. 
     
     
         23 . The device of  claim 21 , wherein each of the sub-blocks is transcoded by the plurality of pipeline elements. 
     
     
         24 . The device of  claim 21 , wherein each of the sub-blocks is processed through a different one of the plurality of pipeline elements. 
     
     
         25 . The device of  claim 21 , wherein a third sub-block of the sub-blocks is processed through the first pipeline element after the first sub-block of the sub-blocks is processed through the first pipeline element. 
     
     
         26 . The device of  claim 21 , wherein a size of the original pixel is indicated by a standard. 
     
     
         27 . The device of  claim 21 , wherein the at least one processor circuit is further configured to:
 receive a frame of the video stream;   separate the frame of the video stream into a plurality of original pixel blocks; and   obtain the original pixel block from the plurality of original pixel blocks.   
     
     
         28 . The device of  claim 27 , wherein the at least one processor circuit is further configured to:
 decompose each of the plurality of original pixel blocks into the plurality of sub-blocks;   process each of the sub-blocks of each of the plurality of original pixel blocks through the plurality of pipeline elements; and   recompose the processed sub-blocks of each of the plurality of original pixel blocks to form a plurality of processed pixel blocks.   
     
     
         29 . The device of  claim 28 , wherein the at least one processor circuit is further configured to:
 recompose the plurality of processed pixel blocks to form a processed frame of the video stream.   
     
     
         30 . A method comprising:
 obtaining an original pixel block of a video stream;   decomposing the original pixel block into a plurality of sub-blocks;   processing each of the sub-blocks through at least one pipeline element, the at least one pipeline element cycling through at least two of the sub-blocks; and   recomposing the processed sub-blocks to form a processed pixel block.   
     
     
         31 . The method of  claim 30 , wherein the at least one pipeline element comprises a plurality of interconnected pipeline elements. 
     
     
         32 . The method of  claim 31 , wherein a first pipeline element of the plurality of interconnected pipeline elements cycles through a first subset of the plurality of sub-blocks while a second pipeline element of the plurality of interconnected pipeline elements cycles through a second subset of the plurality of sub-blocks. 
     
     
         33 . The method of  claim 30 , wherein the at least one pipeline element is configured to transcode each of the sub-blocks. 
     
     
         34 . The method of  claim 30 , wherein a size of the original pixel is indicated by a standard. 
     
     
         35 . The method of  claim 30 , further comprising:
 receiving a frame of the video stream;   separating the frame of the video stream into a plurality of original pixel blocks; and   obtaining the original pixel block from the plurality of original pixel blocks.   
     
     
         36 . The method of  claim 35 , further comprising:
 decomposing each of the plurality of original pixel blocks into the plurality of sub-blocks;   processing each of the sub-blocks of each of the plurality of original pixel blocks through the at least one pipeline element;   recomposing the processed sub-blocks of each of the plurality of original pixel blocks to form a plurality of processed pixel blocks; and   recomposing the plurality of processed pixel blocks to form a processed frame of the video stream.   
     
     
         37 . A computer program product comprising instructions stored in at least one non-transitory computer-readable storage medium, the instructions comprising:
 instructions to receive an original frame of a video stream;   instructions to separate the original frame of the video stream into a plurality of original pixel blocks;   instructions to decompose each of the plurality of original pixel blocks into a plurality of sub-blocks;   instructions to process each of the sub-blocks of each of the plurality of original pixel blocks through at least one pipeline element;   instructions to recompose the processed sub-blocks of each of the plurality of original pixel blocks to form a plurality of processed pixel blocks; and   instructions to recompose the plurality of processed pixel blocks to form a processed frame of the video stream.   
     
     
         38 . The computer-readable storage medium of  claim 37 , wherein at least two of the sub-blocks of at least one of the plurality of original pixel blocks are processed through the at least one pipeline element in parallel. 
     
     
         39 . The computer-readable storage medium of  claim 37 , wherein the at least one pipeline element transcodes each of the sub-blocks of each of the plurality of original pixel blocks. 
     
     
         40 . The computer-readable storage medium of  claim 37 , wherein a size of each of the plurality of original pixel blocks is defined by a video coding standard.

Join the waitlist — get patent alerts

Track US2015271504A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.