Patent ID: 6859496
Filing Date: 2005-02-22
Classification: H04N

Abstract:
1. A method for processing multiple streams of video frames comprising: analyzing said multiple streams of video frames to determine relative complexity of the video frames comprising said multiple streams of video frames, wherein said analyzing comprises obtaining picture statistics on said relative complexity of said video frames prior to encoding of said multiple streams of video frames; encoding said multiple streams of video frames in parallel using said relative complexity of the video frames, wherein said encoding comprises adaptively encoding said multiple streams of video frames with change in said relative complexity; during said encoding, analyzing each stream of video frames to derive coding statistics on at least one characteristic thereof, said coding statistics comprising at least one of an intraframe characteristic or an interframe characteristic, and wherein said adaptively encoding comprises employing both said picture statistics and said coding statistics in adaptively encoding said multiple streams of video frames; and wherein said adaptively encoding comprises adjusting at least one encode bit rate employed by said encoding to encode said multiple streams of video frames with change in said relative complexity, and wherein said adjusting at least one encode bit rate for at least one stream of said multiple streams of video frames only occurs upon beginning of a new group of frames (GOP) within said at least one stream, wherein for said at least one stream of video frames said encode bit rate is constant within each GOP and is variable between GOPs.