Disclosure of Invention
Therefore, it is necessary to provide a video controller and an LED display system for improving banner display effect, aiming at the problem that when the existing LED display screen displays banner slogans, the content and the display effect are single.
An embodiment of the application provides a video controller for improving banner display effect, which is used for controlling the display work of an LED display screen, and comprises an OSD generating module, an image processing control unit, a plurality of input units and an output unit, wherein the output unit is in communication connection with the LED display screen;
the input unit is used for receiving externally input video source data;
the image processing control unit is used for processing input video source data according to the configured display strategy to obtain display image data, and transmitting the display image data to the LED display screen for display through the corresponding output unit;
the OSD generating module is used for receiving banner configuration data input from the outside and generating a banner image;
the image processing control unit also comprises an OSD display processing module which is used for carrying out banner layer processing on banner images according to banner configuration data, then superimposing the banner images to display image data, and controlling banner areas on the LED display screen to display banner contents through the corresponding output units.
In some embodiments, the banner configuration data includes banner content, banner region location and size, display effects, the banner content including one or more types of content such as text, pictures, video, and the like.
In some embodiments, the banner layer processing includes a layer interception operation, and determines an overlapping position of a banner layer according to a position and a size of a banner area, and intercepts data of a corresponding area in a banner image.
In some embodiments, the display effect is a no-background display, and the OSD display processing module performs matting processing on the banner image according to a preset color key value when executing banner layer processing.
In some embodiments, the display effect is a transparent display, and the OSD processing module further performs Alpha channel processing on the banner image when performing banner layer processing.
In some embodiments, the banner configuration data further comprises an action special effect; and the OSD generating module generates a multi-frame banner image corresponding to the action according to the action special effect.
In some embodiments, the banner content further includes RSS syndication content, and the OSD generation module stores an RSS file, periodically obtains the subscribed syndication content from a link website recorded in the RSS file, and then loads the updated syndication content into the banner image.
In some embodiments, the banner content further includes a device status of an LED display screen; the OSD generating module receives the equipment state of the LED display screen from the OSD display processing module and then generates a banner image.
Another embodiment of the present application further provides an LED display system, including a video controller and an LED display screen, where the video controller receives externally input video source data and banner configuration data to control the display operation of the LED display screen, and the video controller is the video controller according to any one of the foregoing embodiments.
The video controller can receive configuration data such as banner content and display areas from the outside by adding the OSD generating module, a subtitle library does not need to be configured inside the video controller, banner content and effect can be more various and flexible, and banner display effect is greatly improved.
Detailed Description
So that the manner in which the above recited objects, features and advantages of the present invention can be understood in detail, a more particular description of the invention, briefly summarized above, may be had by reference to the embodiments thereof which are illustrated in the appended drawings. In addition, the embodiments and features of the embodiments of the present application may be combined with each other without conflict.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. The terminology used herein in the description of the invention is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention.
As shown in fig. 1, an embodiment of the present application discloses avideo controller 10 for improving banner display effect, for controlling the display operation of anLED display screen 20, including anOSD generating module 100, an imageprocessing control unit 200, a plurality ofinput units 101 and anoutput unit 102, where theoutput unit 102 is in communication connection with theLED display screen 20;
aninput unit 101 for receiving externally input video source data;
the imageprocessing control unit 200 is configured to process input video source data according to the configured display policy to obtain display image data, and transmit the display image data to theLED display screen 20 through thecorresponding output unit 102 for display;
anOSD generating module 100 for receiving banner configuration data input from the outside and generating a banner image;
the imageprocessing control unit 200 further includes an OSDdisplay processing module 210, configured to perform banner layer processing on the banner image according to the banner configuration data, and then superimpose the banner image onto the display image data, and control the banner area on theLED display screen 20 to display banner content through thecorresponding output unit 102.
As shown in fig. 3, in actual use, anupper computer 30 may be provided to be connected to thevideo controller 10. The user can configure the banner on theupper computer 30 to generate banner configuration data, and then transmit the banner configuration data to theOSD generation module 100. The banner configuration data may include banner content, banner region position and size, and display effect. According to the banner configuration data, the banner content and the display position on the LED display screen can be determined. The banner content may include different types of content such as text, pictures, video, Flash, and the like.
In some cases, theupper computer 30 may also operate theOSD generating module 100, so that the banner configuration data is configured on theOSD generating module 100 through theupper computer 30. It is understood that the banner configuration data may be completely externally input to theOSD generation module 100, and other data may be either externally input or generated within theOSD generation module 100.
TheOSD generating module 100 may generate a banner image according to the banner configuration data. The imageprocessing control unit 200 may process the banner image into one layer of the display image data, so that the banner image and the display image data can be conveniently overlapped for outputting and displaying. TheOSD processing module 210 may perform banner layer processing on the banner image according to the banner configuration data. And determining the specific content of the banner layer processing according to the banner configuration data and the banner image.
For example, if the display effect is configured as a default mode, the banner layer may be processed by a basic layer clipping operation, that is, determining a superimposing position of the banner layer according to a position and a size of a banner area, and clipping data of a corresponding area in the banner image, so as to obtain banner layer data for subsequent display of banner content by superimposing the banner layer data to the display image data.
It is to be understood that, according to the size of the banner area and the display size of the banner content in the banner image, the layer clipping operation may further include a scaling operation to adapt the banner content into the banner area for display.
The video controller can receive configuration data such as banner content and display areas from the outside by adding the OSD generating module, does not need to configure a caption library in the video controller, can make banner content and effect more various and flexible, and greatly improves banner display effect.
In some embodiments, the display effect is a non-background display, and the banner layer processing further includes, before performing the layer interception operation: and performing cutout processing on the banner image according to a preset chroma key value. Therefore, the display content can be separated from the background, and therefore the background-free display is achieved.
In some embodiments, the display effect may also be a transparent display, the display effect may be provided with a transparency component value, the banner layer processing further includes, before performing the layer interception operation: alpha channel processing is performed on the banner image. For example, in general, the banner image includes only three primary colors of data, such as 24 bits of banner image data, where 8 bits represent red, 8 bits represent green, and 8 bits represent blue. After Alpha channel processing, the banner image, which may also include an Alpha channel, is an 8-bit Alpha value to achieve a 256-level transparent representation.
It will be appreciated that Alpha channels may only be 1-bit Alpha values, in which case only 2 transparent representations, transparent or opaque, can be implemented. Alpha channels may have Alpha values of other numbers of bits, as desired.
In some embodiments, the banner configuration data may also include action effects. The action special effect may be specifically a starting, ending and transition action mode of the banner content. TheOSD generating module 100 generates a multi-frame banner image corresponding to the motion according to the motion special effect, so as to realize the presentation of the motion special effect.
In some embodiments, the banner content may also include RSS syndication content. In the banner area, an area can be divided separately for the display of RSS syndication content. TheOSD generating module 100 may store an RSS file, periodically obtain the subscribed syndication content from the link website recorded in the RSS file, and then load the updated syndication content into the banner image.
In some embodiments, the banner content may also include the device status of theLED display screen 20. TheLED display screen 20 may feed back the device status to the OSDdisplay processing module 210. TheOSD generating module 100 receives the device status of the LED display screen from the OSDdisplay processing module 210 and then generates a banner image. At this time, an image channel for transmitting banner images or a feedback channel for transmitting device status data of the LED display screen of the OSDdisplay processing module 210 may be set between theOSD generating module 100 and the OSDdisplay processing module 210. It is understood that a bidirectional transmission channel may be provided between theOSD generating module 100 and the OSDdisplay processing module 210, without distinguishing the type of data transmitted.
In order to facilitate theOSD generating module 100 to generate the banner image according to the device status of the LED display screen, theOSD generating module 100 may further store a device monitoring template, and when the device status of the LED display screen is received, the device monitoring template is filled with the relevant content. Because the equipment monitoring template can be provided with a graphic frame which is convenient for a user to watch, the banner content which is convenient for the user to check the equipment state can be conveniently and quickly generated.
In some embodiments, the banner content may also include the system time. A fixed block of area may be marked out in the banner area for displaying the system time.
In some embodiments, as shown in fig. 3, thevideo controller 10 may further include aninfrared receiving module 300 for receiving an externally input remote control signal; theOSD generating module 100 is further provided with a menu template, and the banner display adjustment options are selected in the menu template according to the remote control signal, so as to adjust the display effect of the banner image. By arranging the infrared receiving module and the menu template, the banner can be configured and adjusted by using a remote controller, and the control convenience is improved.
The video controller can receive configuration data such as banner content and display areas from the outside by adding the OSD generating module, does not need to configure a caption library in the video controller, can make banner content and effect more various and flexible, and greatly improves banner display effect.
As shown in fig. 2, another embodiment of the present application further provides an LED display system, which includes avideo controller 10 and anLED display screen 20, wherein thevideo controller 10 receives externally input video source data and banner configuration data, and controls the display operation of theLED display screen 20; thevideo controller 10 is the video controller for improving the banner display effect according to the foregoing embodiment.
The LED display system will of course have the same benefits as the video controller of the previous embodiment is used.
In some embodiments, the LED display system may further include anupper computer 30 for setting banner configuration data. It will be appreciated that theupper computer 30 may also be used to transmit video source data to thevideo controller 10.
The system/computer device integrated components/modules/units, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. The computer-readable storage medium may include: any entity or device capable of carrying the computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like. It should be noted that the computer readable medium may contain content that is subject to appropriate increase or decrease as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, computer readable media does not include electrical carrier signals and telecommunications signals as is required by legislation and patent practice.
In the several embodiments provided in the present invention, it should be understood that the disclosed system and method may be implemented in other ways. For example, the system embodiments described above are merely illustrative, and for example, the division of the components is only one logical division, and other divisions may be realized in practice.
In addition, each functional module/component in each embodiment of the present invention may be integrated into the same processing module/component, or each module/component may exist alone physically, or two or more modules/components may be integrated into the same module/component. The integrated modules/components can be implemented in the form of hardware, or can be implemented in the form of hardware plus software functional modules/components.
It will be evident to those skilled in the art that the embodiments of the present invention are not limited to the details of the foregoing illustrative embodiments, and that the embodiments of the present invention are capable of being embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the embodiments being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned. Furthermore, it is obvious that the word "comprising" does not exclude other elements or steps, and the singular does not exclude the plural. Several units, modules or means recited in the system, apparatus or terminal claims may also be implemented by one and the same unit, module or means in software or hardware. The terms first, second, etc. are used to denote names, but not any particular order.
The above-mentioned embodiments only express several embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that various changes and modifications can be made by those skilled in the art without departing from the spirit of the invention, and these changes and modifications are all within the scope of the invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.