US2007132784A1PendingUtilityA1

Circuit and method for modifying a region of an encoded image

Assignee: EQUATOR TECHNOLOGIES INCPriority: Sep 3, 1999Filed: Feb 12, 2007Published: Jun 14, 2007
Est. expirySep 3, 2019(expired)· nominal 20-yr term from priority
H04N 19/27H04N 19/90H04N 19/40H04N 19/48H03M 13/00H04N 19/89
53
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A video processing circuit includes a processor that receives an encoded image having first and second regions, decodes the first region of the image, modifies the decoded first region, and re-encodes the modified first region. Such a circuit allows one to modify a region of an image by decoding and re-encoding only that region instead of the entire image. For example, if one wishes to overlay an EPG on a bottom portion of a video frame, then the circuit can decode only the EPG and the bottom portion of the frame, overlay the decoded EPG on the bottom frame portion, and re-encode the overlaid bottom frame portion. Therefore, this technique often reduces the processing time, and thus the cost and complexity of the processing circuit, as compared to a circuit that decodes and re-encode the entire frame during an image overlay process.

Claims

exact text as granted — not AI-modified
1 . A video processing circuit comprising a processor operable to: 
 receive an encoded base image having first and second regions and an encoded overlay image;    decode the overlay image and the first region of the base image;    combine the decoded overlay image with the decoded first region of the base image to form a modified first region of the base image; and    re-encode the modified first region of the base image.    
     
     
         2 . The video processing circuit of  claim 1  where the processor is operable to combine the encoded second region of the base image and the re-encoded modified first region of the base image to generate an encoded modified base image.  
     
     
         3 . The video processing circuit of  claim 1  where the processor is operable to: 
 decode the overlay image and the first region of the base image into a transform domain; and    combine the decoded overlay image with the decoded first region of the base image in the transform domain.    
     
     
         4 . The video processing circuit of  claim 1  where the processor is operable to: 
 decode the overlay image and the first region of the base image into a pixel domain; and    combine the decoded overlay image with the decoded first region of the base image in the pixel domain.    
     
     
         5 . The video processing circuit of  claim 1  where the overlay image comprises a program guide.  
     
     
         6 . The video processing circuit of  claim 1  comprising: 
 a buffer; and    where the processor is operable to store the encoded second region of the base image and the re-encoded modified first region of the base image in the buffer as an encoded modified base image.    
     
     
         7 . A video processing circuit, comprising: 
 a display output;    a processor operable to receive an encoded base image having first and second regions, an encoded overlay image, and an overlay signal, the processor being coupled to the display output;    where the processor, responsive to the overlay signal, is operable to: 
 decode the overlay image and the first region of the base image;  
 combine the decoded overlay image with the decoded first region of the base image to form a modified first region of the base image;  
 re-encode the modified first region of the base image;  
 combine the encoded second region of the base image and the re-encoded modified first region of the base image to form an encoded modified base image; and  
 provide the encoded modified base image on the display output; and  
 provide the encoded base image on the display output in the absence of the overlay signal.  
   
     
     
         8 . The video processing circuit of  claim 7  where the overlay image comprises a program guide.  
     
     
         9 . The video processing circuit of  claim 7  where the overlay signal comprises a remote-control overlay signal.  
     
     
         10 . The video processing circuit of  claim 7  comprising: 
 a buffer; and    where the processor is operable to combine the encoded second region of the base image and the re-encoded modified first region of the base image by storing the encoded second region and the re-encoded modified first region in the buffer.    
     
     
         11 . A video processing circuit, comprising a processor operable to: 
 receive encoded images each having respective first and second regions, each of the first and second regions divided into respective image subregions;    decode at least one of the image subregions in the first region of an image;    modify the decoded image subregion; and    re-encode the modified image subregion.    
     
     
         12 . The video processing circuit of  claim 11  where the processor is operable to re-encode the modified image subregion as an intracoded subregion.  
     
     
         13 . The video processing circuit of  claim 11  where the processor is operable to re-encode the modified image subregion as non-intracoded subregion having a motion vector with a location value of zero.  
     
     
         14 . The video processing circuit of  claim 11  where the processor is operable to: 
 receive an overlay image divided into overlay subregions;    decode at least one of the overlay subregions;    modify the decoded image subregion by combining the decoded image subregion with the decoded overlay subregion to form the modified image subregion; and    re-encode the modified image subregion by intra-coding the modified image subregion.    
     
     
         15 . The video processing circuit of  claim 11  where the processor is operable to: 
 receive an overlay image divided into overlay subregions;    decode at least one of the overlay subregions;    modify the decoded image subregion by combining the decoded image subregion with the decoded overlay subregion to form the modified image subregion; and    re-encode the modified image subregion as a non-intra-coded subregion having a motion vector with a location value of zero.    
     
     
         16 . The video processing circuit of  claim 11  where the processor is operable to: 
 receive overlay images divided into respective overlay subregions, the overlay images having a scroll rate;    decode at least one of the overlay subregions;    modify the decoded image subregion by combining L the decoded image subregion with the decoded overlay subregion to form the modified image subregions; and    re-encode the modified image subregion as non-intra-coded subregion having a motion vector with a value based on the scroll rate.    
     
     
         17 . The video processing circuit of  claim 11  where the image subregions each comprise a respective macro block.  
     
     
         18 . A video processing circuit, comprising: 
 a display output;    a processor coupled to the display output and operable to: 
 receive a sequence of encoded images each having respective first and second regions, the sequence including intra-coded and non-intra-coded images;  
 decode the first region of an intra-coded image;  
 modify the decoded first region;  
 re-encode the modified first region;  
 combine the encoded second region of the intra-coded image and the reencoded modified first region of the intra-coded image to form an encoded modified intra-coded image; and  
 provide the encoded modified intra-coded image on the display output.  
   
     
     
         19 . The video processing circuit of  claim 18  where the processor is operable to uncouple the respective first and second regions of the nonintra-coded images from the display output.  
     
     
         20 . The video processing circuit of  claim 18  where the processor is operable to uncouple the respective second regions of the non-intracoded images from the display output.  
     
     
         21 . The video processing circuit of  claim 18  where the processor is operable to: 
 decode the first region of a non-intra-coded image;    modify the decoded first region of the non-intra-coded image;    re-encode the modified first region of the non-intra-coded image;    combine the encoded second region of the intra-coded image and the reencoded modified first region of the non-intra-coded image to form an encoded modified image; and    provide the encoded modified image on the display output.    
     
     
         22 . A method, comprising: 
 decoding an encoded overlay image and a first region of an encoded base image having the first region and a second region;    combining the decoded overlay image with the decoded first region of the base image to form a blended first region of the base image; and    re-encoding the blended first region of the base image.    
     
     
         23 . The method of  claim 22  comprising: 
 combining the encoded second region of the base image and the re-encoded first region of the base image to form an encoded modified base image.    
     
     
         24 . The method of  claim 22  where: 
 the decoding comprises decoding the overlay image and the first region of the base image into a transform domain; and    the combining comprises combining the decoded overlay image and the decoded first region in the transform domain.    
     
     
         25 . The method of  claim 22  where: 
 the decoding comprises decoding the overlay image and the first region of the base image into a pixel domain; and    the combining comprises combining the decoded overlay image and the decoded first region in the transform domain.    
     
     
         26 . The method of  claim 22  where the overlay image comprises a program guide.  
     
     
         27 . A method, comprising: 
 decoding at least one image subregion in a first region of an encoded image having the first region and a second region divided into respective image subregions;    modifying the decoded image subregion; and    re-encoding the modified image subregion.    
     
     
         28 . The method of  claim 27  comprising: 
 receiving an overlay image divided into respective overlay subregions;    decoding at least one of the overlay subregions;    where the modifying comprises combining the decoded image subregion with the decoded overlay subregion to form the modified image subregion; and    where the re-encoding comprises intra coding the modified image subregion.    
     
     
         29 . The method of  claim 27  comprising: 
 receiving an overlay image divided into respective overlay subregions;    decoding at least one of the overlay subregions;    where the modifying comprises combining the decoded image subregion with the decoded overlay subregion to form the modified image subregion; and    where the re-encoding comprises non-intra coding and generating a motion vector for the modified image subregion, the motion vector having a location value of zero.    
     
     
         30 . The method of  claim 27  comprising: 
 receiving an overlay image divided into respective overlay subregions, the overlay images having a scroll rate;    decoding at least one of the overlay subregions;    where the modifying comprises combining the decoded image subregion with the decoded overlay subregion to form the modified image subregion; and    where the re-encoding comprises non-intra coding and generating a motion vector for the modified image subregion, the motion vector having a location value based on the scroll rate.    
     
     
         31 . A method. comprising: 
 receiving an encoded image having first and second regions;    decoding the first and second regions;    changing the resolution of the first and second regions; modifying the first region after changing its resolution; and    re-encoding the modified first region.    
     
     
         32 . The method of  claim 31  where the changing comprises reducing the resolution of the first and second regions.  
     
     
         33 . The method of  claim 31  comprising combining the encoded second region of the image and the re-encoded first region of the image to generate an encoded modified image.  
     
     
         34 . The method of  claim 31  where the changing comprises changing the resolution of the first and second regions in the transform domain.  
     
     
         35 . A method, comprising: 
 receiving an encoded base image and an encoded overlay image;    decoding the base image and the overlay image; and    combining the decoded base image and the decoded overlay image in the transform domain to form a modified image.    
     
     
         36 . The method of  claim 35  comprising re-encoding the modified image.  
     
     
         37 . The method of  claim 35  where the combining comprises alpha blending the decoded base image and the decoded overlay image.

Join the waitlist — get patent alerts

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

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