System and method for pre-filtering crawling overlay elements for display with reduced real-time processing demands
View Patent ↗A system and method are provided for reducing burden on real-time processing when combining overlay or crawl text with a primary video image. Based on a crawl rate of the crawl text, the method includes determining fractional pixel values associated with the crawl rate and pre-filtering the overlay or crawl text based on the established fractional pixel values, and combining windows of the various and appropriate pre-filtered overlay or crawl text with the primary image for encoding and delivery.
1. A method of reducing real-time processing for scrolling a crawl text image at a constant crawl text rate across a display showing a primary image, the method comprising:
receiving the primary video image;
receiving a crawl text image;
determining a value for the constant crawl text rate;
determining one or more fractional components based upon multiples of a non-integer remainder of said value;
pre-filtering said crawl text image based at least in part on said one or more determined fractional components to establish one or more pre-filtered crawl text images; and
combining said primary video image with one of said one or more pre-filtered crawl text images;
wherein the combined primary video image and pre-filtered crawl text are played in real time with the pre-filtering providing for reduced jitter of the crawl text without further filtering to reduce the real-time processing time required to perform the play.
2. The method of claim 1 further comprising encoding said combined primary video image and pre-filtered crawl text image.
3. The method of claim 1 wherein said step of pre-filtering said crawl text image comprises established and storing a plurality of pre-filtered crawl text images, each at least based in part on one of said determined fractional components.
4. The method of claim 3 further comprising encoding said combined primary video image and one of said pre-filtered crawl text images.
5. A system for reducing real-time processing for scrolling a crawl text image at a constant crawl text rate across a display showing a primary image, the system comprising:
a memory configured to receive and store a primary video image and a crawl text image;
a processor configured to determine a value for the constant crawl text rate;
the processor determining one or more fractional components based upon multiples of a non-integer remainder of said value;
the processor pre-filtering and storing in the memory at least one fractionally filtered crawl text image based at least in part on said one or more fractional components; and
the processor combining said primary video image with said at least one fractionally filtered crawl text image;
wherein the combined primary video image and pre-filtered crawl text are played in real time with the pre-filtering providing for reduced jitter of the crawl text without further filtering to reduce the real-time processing time required to perform the play.
6. The system of claim 5 further comprising encoding and storing in memory said combined primary video image and fractionally filtered crawl text image.
7. The system of claim 5 wherein said step of pre-filtering said crawl text image comprises established and storing in memory a plurality of pre-filtered crawl text images, each at least based in part on one of said determined fractional components.
8. The system of claim 7 further comprising encoding and storing in memory said combined primary video image and one of said fractionally filtered crawl text images.
9. The method of claim 1 , wherein pre-filtering of the crawl text image is done independent of processing of the primary video image.
10. The system of claim 5 , wherein pre-filtering of the crawl text image is done independent of processing of the primary video image.