System and method for optimizing display bandwidth
AssigneeBroadcom Corporation
InventorDarren Neuman
Life of this patent
Estimating the term…
Abstract
Aspects of a system and method for optimizing memory bandwidth in a video system may comprise examining different combinations of input and output video formats and video processes that occur between the input and output of the video system. For each combination, a desirable memory bandwidth may be determined, where the desirable memory bandwidth may ensure a maximum system data rate is not exceeded. After determining the desirable values for all combinations of input and output video formats, an optimal value may be selected, where the optimal value may ensure that for any of the combinations the maximum system data rate is not exceeded.
Claims24
A method for optimizing the performance of a video processing system, the method comprising:
- determining in a processor a single memory bandwidth value for use during video processing that generates output video data for display from input video data, wherein:
- utilizing said single memory bandwidth value during said video processing causes an overall data rate not to exceed a maximum data rate allowed by the video processing system;
- and
- said determined single memory bandwidth value is independent of a format of said input video data, a format of said output video, and said video processing that generates said output video data for display from said input video data;
- and
- scaling said input video data based at least in part on said single memory bandwidth value.
A non-transitory machine-readable storage having stored thereon, a computer program having at least one code section for optimizing the performance of a video processing system, the at least one code section being executable by a machine for causing the machine to perform steps comprising:
- determining a single memory bandwidth value for use during video processing that generates output video data for display from input video data, wherein:
- utilizing said single memory bandwidth value during said video processing causes an overall data rate not to exceed a maximum data rate allowed by the video processing system;
- and
- said determined single memory bandwidth value is independent of a format of said input video data, a format of said output video, and said video processing that generates said output video data for display from said input video data;
- and
- scaling said input video data based at least in part on said single memory bandwidth value.
A system for optimizing the performance of a video processing system, the system comprising:
- at least one processor that determines a single memory bandwidth value for use during video processing that generates output video data for display from input video data, wherein:
- utilizing said single memory bandwidth value during said video processing causes an overall data rate not to exceed a maximum data rate allowed by the video processing system;
- and
- said determined single memory bandwidth value is independent of a format of said input video data, a format of said output video, and said video processing that generates said output video data for display from said input video data;
- a scaler that scales said input video data if said at least one processor determines that said input video data is to be scaled prior to being captured;
- and
- a capture processor that captures said scaled input video data to generate a captured output, and processes the video data with a video feeder either prior to scaling or after scaling based on a scale down factor.
A system for optimizing the performance of a video processing system, comprising:
- means for determining a single memory bandwidth value for use during video processing that generates output video data for display from input video data, wherein:
- utilizing said single memory bandwidth value during said video processing causes an overall data rate not to exceed a maximum data rate allowed by the video processing system;
- and
- said determined single memory bandwidth value is independent of a format of said input video data, a format of said output video, and said video processing that generates said output video data for display from said input video data;
- and
- means for processing the video data with a video feeder either prior to scaling or after scaling based at least in part on a scale down factor.
Dependencies are inferred from the claim text.