Video encoding system with region detection and adaptive encoding tools and method for use therewith
View Patent ↗A system for encoding a video stream into a processed video signal that includes at least one image, includes a region identification signal generator for detecting a region of interest in the at least one image and generating a region identification signal when the pattern of interest is detected. An encoder section generates the processed video signal based on the operation of a plurality of encoding tools, each having at least one encoder quality parameter. The encoder section adjusts the at least one encoding quality parameter of at least one of the plurality of encoding tools in response to the region identification signal.
1. A system for encoding a video stream into a processed video signal, the video stream including at least one image, the system comprising:
a region identification signal generator for detecting a region of interest in the at least one image and generating a region identification signal when the pattern of interest is detected; and
an encoder section, coupled to the region identification signal generator, that generates the processed video signal based on the operation of a plurality of encoding tools, each having at least one encoding quality parameter, wherein the encoder section adjusts the at least one encoding quality parameter of at least one of the plurality of encoding tools in response to the region identification signal and wherein the at least one encoding quality parameter includes a motion search range employed in motion search to determine a motion search motion vector, wherein the motion search range is adjusted in size within a region of interest to a first value only when the region identification signal indicates the pattern of interest is detected from a second value outside the region of interest.
2. The system of claim 1 wherein, when the region identification signal indicates the region of interest is detected, the encoder section adjusts the at least one encoding quality parameter of the at least one of the plurality of encoding tools to produce a different encoding within the region of interest compared to portions of the at least one image outside the region of interest.
3. The system of claim 1 wherein the encoder section adjusts the at least one encoding quality parameter of the plurality of encoding tools in response to the region identification signal.
4. The system of claim 1 wherein at least one image includes a sequence of images and the region of interest includes a temporal period that spans a plurality of images in the sequence of images.
5. The system of claim 4 wherein the region identification signal generator includes a motion detection module for detecting an amount of motion in the sequence of images.
6. The system of claim 1 wherein the region identification signal generator includes a region detection module for detecting a face in the at least one image.
7. The system of claim 1 wherein the plurality of encoding quality parameters include at least one of: a quantization parameter, and a quantization matrix.
8. The system of claim 1 wherein the plurality of encoding quality parameters include at least one of: a macroblock mode, and a sub-pixel accuracy.
9. The system of claim 1 wherein the plurality of encoding quality parameters include a reference picture frequency.
10. A method for encoding a video stream into a processed video signal, the video stream including at least one image, the method comprising:
generating the processed video signal based on the operation of a plurality of encoding tools, each having at least one encoder quality parameter;
detecting a region of interest in the at least one image;
generating a region identification signal when the pattern of interest is detected; and
adjusting the at least one encoding quality parameter of at least one of the plurality of encoding tools in response to the region identification signal, wherein the at least one encoding quality parameter includes a motion search range employed in motion search to determine a motion search motion vector, wherein the motion search range is adjusted in size within a region of interest to a first value only when the region identification signal indicates the pattern of interest is detected from a second value outside the region of interest.
11. The method of claim 10 wherein adjusting the at least one encoding quality parameter includes adjusting the at least one encoding quality parameter of the at least one of the plurality of encoding tools to produce a different encoding within the region of interest compared to portions of the at least one image outside the region of interest.
12. The method of claim 10 wherein adjusting the at least one encoding quality parameter includes adjusting the at least one encoding quality parameter of the plurality of encoding tools in response to the region identification signal.
13. The method of claim 10 wherein at least one image includes a sequence of images and the region of interest includes a temporal period that spans a plurality of images in the sequence of images.
14. The method of claim 10 wherein the plurality of encoding quality parameters include at least one of: a quantization parameter, and a quantization matrix.
15. The method of claim 10 wherein the plurality of encoding quality parameters include at least one of: a macroblock mode, and a sub-pixel accuracy.
16. The method of claim 10 wherein the plurality of encoding quality parameters include a reference picture frequency.