Source: https://patents.google.com/patent/KR101978935B1/en
Timestamp: 2019-11-19 09:26:25
Document Index: 629753431

Matched Legal Cases: ['Application No. 61', 'Application No. 61', 'Application No. 20130027615', 'Application No. 20130004074', 'Application No. 20120321273', 'Application No. 20120315011', 'Application No. 20120314944', 'Application No. 20120314773', 'Application No. 20120299817', 'Application No. 20120229495', 'Application No. 20120038782', 'Application No. 20090322800', 'Application No. 20130004074', 'Application No. 20100118957', 'Application No. 20100014587', 'Application No. 20080273809', 'Application No. 20070268967', 'Application No. 20110103470', 'Application No. 20120321273', 'Application No. 20120315011', 'Application No. 20120229495', 'Application No. 20120200593', 'Application No. 20120127324', 'Application No. 20120075435', 'Application No. 20120074851', 'Application No. 20110311147', 'Application No. 20110194618', 'Application No. 20090086816', 'Application No. 20120051635', 'Application No. 20110305391', 'Application No. 20120320014', 'Application No. 20120026405', 'Application No. 20100231603']

KR101978935B1 - Systems and methods for appearance mapping for compositing overlay graphics - Google Patents
Systems and methods for appearance mapping for compositing overlay graphics Download PDF
KR101978935B1
KR101978935B1 KR1020177008771A KR20177008771A KR101978935B1 KR 101978935 B1 KR101978935 B1 KR 101978935B1 KR 1020177008771 A KR1020177008771 A KR 1020177008771A KR 20177008771 A KR20177008771 A KR 20177008771A KR 101978935 B1 KR101978935 B1 KR 101978935B1
KR1020177008771A
KR20170039764A (en
티모 쿤켈
봉순 이
사미르 엔. 훌?카르
2013-02-21 Priority to US61/767,553 priority
2014-01-27 Application filed by 돌비 레버러토리즈 라이쎈싱 코오포레이션 filed Critical 돌비 레버러토리즈 라이쎈싱 코오포레이션
2017-04-11 Publication of KR20170039764A publication Critical patent/KR20170039764A/en
2019-05-16 Publication of KR101978935B1 publication Critical patent/KR101978935B1/en
230000037115 Vdr Effects 0 abstract claims description 38
Systems and methods for overlaying second image / video data on first image / video data are described herein. The first image / video data may be intended to be rendered on a display having certain characteristics-for example, HDR, EDR, VDR or UHD capabilities. The second image / video data may include graphics, closed captions, text, advertisements - or any data that may be overlaid and / or synthesized on the first image / video data. The second image / video data may be effectively mapped according to image statistics and / or features of the first image / video data. In addition, such appearance mapping may be made according to the characteristics of the display on which the composite data is rendered. These appearance mappings want the viewer to render visually pleasing composite data and are rendered on the desired display.
[0001] SYSTEMS AND METHODS FOR APPEARANCE MAPPING FOR COMPOSITION OVERLAY GRAPHICS [0002]
This application claims priority to U.S. Provisional Patent Application No. 61 / 767,553, filed February 21, 2013, the entire contents of which are incorporated herein by reference. This application is also related to U.S. Provisional Patent Application No. 61 / 767,522, filed February 21, 2013, the entire contents of which are incorporated herein by reference.
The present invention relates to image processing, and more particularly, to methods and systems for mapping graphics and composite images onto image / video data.
The dynamic range (DR) relates to the range of intensity (e.g., luminance, luma) in the image. DR in real scenes is generally large. Different image and video applications for capture, presentation, and presentation of image and video signals may have different DRs. For example, photographic negatives can have a relatively large dynamic range, but photographic prints, some existing (e.g., conventional) TV (TV) sets, Lt; / RTI &gt;
DR is also based on the ability of the human psychovisual system (HVS) to perceive a range of intensity (e.g., luminance, luma) in an image, for example, from the darkest darkest to the brightest . In this sense, DR is related to " scene-referred " intensity. The DR may also relate to the ability of the display device to render sufficiently or approximately the intensity range of a particular width. In this sense, DR is related to " display-referred " intensity. In another sense, DR may also be related to " signal-referred " intensity - and this may be somewhat theoretical. For example, the VDR signal can range up to 10,000 nits and the HDR signals can be in a much higher range. For the most part, there are no class displays for that range. It is to be understood that the term may be used in any sense, for example, interchangeably, unless the specific meaning is explicitly specified to have a particular meaning at any point in the description of the present specification.
Rendering by conventional TV sets and computer monitors is often limited to a low dynamic range (LDR), also referred to as a three-digit dynamic range-standard dynamic range (SDR). In contrast to LDR images, high dynamic range (HDR) images essentially include all dynamic ranges in the original scene. HDR can range from about 14 to 15 digits in dynamic range. HDR images can be represented by any bit depth, but typically 10 - 16 bits or more are used to reduce excessively large step sizes.
For a number of applications, such as compression for distribution, encoding for HDR images may be unnecessary and in fact somewhat computationally expensive or bandwidth consuming. On the other hand, none of the LDR images may simply be sufficient. Instead, these applications may advantageously utilize, create, store, transmit, or render images that may be characterized by a visual dynamic range or a variable dynamic range, VDR. The truncated VDR images associated with HDR essentially include all luminance and color that a conventional HVS can simultaneously perceive (e.g., visually perceive at any given time). The VDR ranges from about 5 to 6 digits in dynamic range. Therefore, although VDR is narrower than HDR, it exhibits wide DR width. Despite DR differences between HDR and VDR images, the term EDR, as used herein, characterizes any image whose dynamic range is extended relative to the LDR.
The present invention provides improved methods and systems for mapping graphics and composite images onto image / video data.
Various embodiments of display systems and methods for making and using these are disclosed herein.
Systems and methods for overlaying second image / video data on first image / video data are described herein. The first image / video data may be for rendering on a display having certain characteristics - e.g., HDR, EDR, VDR, or super-high definition (UHD, e.g., 4K or 8K horizontal resolution) have. The second image / video data may include graphics, closed captions, text, advertisements - or any data that may wish to be overlaid and / or synthesized on the first image / video data. The second image / video data may be effectively mapped according to image statistics and / or features of the first image / video data. In addition, such appearance mapping may be made according to the characteristics of the display on which the composite data is rendered. These appearance mappings want the viewer to render visually pleasing composite data and are rendered on the desired display.
In one embodiment, a method is disclosed for overlaying second image data on first image data, the method comprising: receiving a first image and a second image, The dynamic range and the size being different; Receiving first metadata about a first image; Receiving second metadata about a second image; Performing an appearance mapping of a second image to determine an adjusted second image in accordance with the first metadata and the second metadata, wherein the adjusted second image has a dynamic range different from the second image Performing the appearance mapping; And forming a composite image overlaying the adjusted second image on at least a portion of the first image.
In another embodiment, a system for compositing second image data on first image data is disclosed, the system comprising: a display management module capable of receiving a first image; A synthesizer module capable of receiving a second image, said synthesizer module being further operable to receive metadata relating to a first image and to generate a second image that is a fairly mapped- A synthesizer module capable of performing affine mapping of the input signal; And a mixing module capable of mixing a second image a priori mapped onto the first image to form a composite image, the composite image being for rendering on a display.
In another embodiment, the existing composite image-formed from the first image / video data and the second overlaid image / video data-may include all or part of the second overlaid image / Systems and methods for dynamic advertising that can be mapped and / or converted to other composite images that may be replaced by data are disclosed.
Other features and advantages of the system are provided in the following detailed description when read in conjunction with the drawings provided in this application.
Exemplary embodiments are illustrated with reference to the drawings. It is intended that the embodiments and drawings disclosed herein be regarded as illustrative rather than limiting.
BRIEF DESCRIPTION OF THE DRAWINGS Figure 1 illustrates an exemplary environment in which one embodiment of the present application may operate.
FIGS. 2A and 2B illustrate an example of an overlay of the rendered image and graphics including the EDR / VDR image data and the closed caption, the first two examples of which two appearance maps are not applied, Lt; / RTI &gt;
3 illustrates image / video processing of three possible processing scenarios, an image, a scene, and a movie, respectively.
Figures 4 and 5 illustrate two embodiments of the present system that may affect a visually pleasing composite image / video signal on EDR / VDR-enabled displays.
Figure 6 illustrates one embodiment of the present system that may affect a visually pleasing composite image / video signal on a legacy display.
7 illustrates one exemplary embodiment of a module / routine for appearance mapping overlay / composite image / video data on first image / video data for subsequent rendering on a display.
Figure 8 illustrates one exemplary embodiment of an appearance mapping for dynamic range, minimum luminance, reflective white point, and absolute maximum;
Figures 9 (A), 9 (B), 9 (C) and 9 (D) illustrate an exemplary embodiment of appearance mapping for color gamut.
Figures 10a, 10b, and 10c illustrate one exemplary embodiment for performing dynamic content replacement.
11 illustrates another embodiment of dynamic content replacement;
Throughout the following description, specific details are set forth in order to provide a more thorough understanding to those skilled in the art. However, well-known elements may not be shown or described in detail in order to avoid unnecessarily obscuring the disclosure. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.
Currently, in the general visual experience of legacy consumer TVs, there is little control over the appearance and mapping of incoming video streams using standards such as Rec.709 and DCI Specs. This is especially true for graphics or video overlays that may be integrated into the first video stream and then desired to be rendered for personal viewing after being mixed. In one embodiment of the system, suitable image processing and / or processing of such overlays on the first image / video data stream in a manner that provides appearance and / or improved visual experience to the viewers of the composite image and / Or to provide mixing.
1 illustrates an environment 100 in which one embodiment of system 104 is made in accordance with the present application. In this environment 100, the system 104 includes first data and / or metadata 102 (e.g., VDR, EDR, HDR, or some other image and / or video data / Metadata). There may also be other streams of external data / content 106 (e.g., from potential multiple sources-from the Internet, IP, other data sources, etc.). Other streams of such data / content may represent video that is composited or mixed with graphics, images, and / or the first data stream. It should be noted that streams 102 and 106 may also come from system 104 in the same manner and from the same source.
The data stream 102 may be input to a display management (DM) module 108 for image processing suitable for rendering on the display 114. The synthesizer 110 may be another image processing / video processing module that inputs data and / or metadata from the DM 108 as well as the composite data stream 106. The synthesizer 110 may generate the composite data stream using a GUI, Closed Captioning (CC), Picture In Picture (PIP), or any other suitable for mixing and / or compositing synthetic data with the first data stream It can be formatted in a possible format. The metadata may also include metadata relating to rendering features of the display on which the composite image may be rendered. Such metadata may include average, minimum / medium / maximum luminance, reflection white, white point, color gamut and any other known image rendering features and / or specifications.
The viewer may have an optional control input to the synthesizer 110-for example, a remote control, a laptop, a tablet, a smartphone or other suitable controller 116-to input viewer needs or demands for such composite rendering .
The composite image / video data and the first video stream may be input to the mixing module 112 (after any processing is applied by the DM 108). The mixing module 112 may suitably overlay the composite image / video data on the first data stream to provide a pleasing viewing experience-for example, using any advanced image / video processing algorithms described herein, can do. As described further herein, this enjoyable viewing experience can be used to provide composite image / video data to the features of the first image data and / or to features of the display 114 on which the final composite image / Can be improved.
It should be noted that DMs, synthesizers, and mixing modules can physically reside anywhere - DMs, synthesizers, and mixing modules can reside in the display itself (as functional modules) - but remote from each other. For example, it may be possible to place one or more of these modules in a set-top box and communicate with the display (e.g., by any known wired or wireless configuration). In other embodiments, the DM, synthesizer, and / or mixer may be external to the physical space in which the display resides. In other embodiments, it may be possible to place the functionality of some or all of these three modules in a single module. For example, a DM module may be configured to include the functions of a conventional DM - as well as the functions of a synthesizer and a mixer.
In one embodiment, it may be desirable to have an image statistics calculation module for the calculation of various statistics known to image processing (also described further herein). These statistics (e.g., first image / video data, second overlay image / video data, etc.) may be viewed and / or modified to support the appearance of second overlay image / video data on the first image / Can be further utilized by the system. Any of the modules referred to herein may include image statistics module, as is known in the art.
In one embodiment, these modules may reside in an image / video front end feeder (e.g., a cable operator, a satellite operator, and / or other media feeders). Thus, the graphics overlay can be applied to a variety of applications, such as, for example, a content creation side (e.g., subtitle), a broadcast company (e.g., logos), a set top box (e.g., UI, TV guide, cc) (E.g., UI), an AV receiver (e.g., a volume bar graphics overlay), or any signal switch / modifier / AV processor capable of adding graphics or otherwise modifying the input video stream It may be desirable to distinguish and / or mark the place where it is located. In any of these steps, overlay and compositing can be handled differently. It may also be desirable to recognize the UI and overlay insertion points mutually (i. E., Pipeline-aware). In this case, it may be possible to avoid re-analyzing and remapping the UI graphics already embedded in the video stream (e.g., the broadcast logos are generally embedded at the beginning of the stream). In addition to general UI rendering, all of this information can also be provided to the operating system of the broadcast dispatcher, for example, to allow a web browser running on the smart TV to access it.
As noted above, in one embodiment, the video stream may be an HDR, EDR and / or VDR data / metadata stream, and thus some portions of the video processing system may be HDR, EDR and / It can affect video processing. Various systems, techniques and / or techniques relating to HDR, EDR and VDR data and metadata processing can be found in the following shared patent applications:
(1) U.S. Patent Application No. 20130027615, filed on January 31, 2013 by Li, entitled " QUALITY ASSESSMENT OF HIGH DYNAMIC RANGE, VISUAL DYNAMIC RANGE AND WIDE COLOR GAMUT IMAGE AND VIDEO ";
(2) U.S. Patent Application No. 20130004074, entitled " QUALITY ASSESSMENT OF IMAGES WITH EXTENDED DYNAMIC RANGE, " issued January 3, 2013 by Gish;
(3) U.S. Patent Application No. 20120321273, filed on December 20, 2012 by Messmer, entitled " VIDEO DISPLAY CONTROL USING EMBEDDED METADATA ";
(4) U.S. Patent Application No. 20120315011, filed on December 13, 2012 by Messmer et al., Entitled " VIDEO DELIVERY AND CONTROL BY OVERWRITING VIDEO DATA ";
(5) U.S. Patent Application No. 20120314944, entitled "HIGH DYNAMIC RANGE, BACKWARDS - COMPATIBLE, DIGITAL CINEMA", published December 13, 2012 by Ninan et al .;
(6) U.S. Patent Application No. 20120314773, published on Dec. 13, 2012 by Gish et al., Entitled " DRIFT-FREE, BACKWARDS COMPATIBLE, LAYERED VDR CODING ";
(7) U.S. Patent Application No. 20120299817, filed on November 29, 2012 by Atkins et al., Entitled " SYSTEMS AND METHODS OF IMAGE PROCESSING THAT ADJUST FOR VIEWER POSITION, SCREEN SIZE AND VIEWING DISTANCE "
(8) U.S. Patent Application No. 20120229495, filed September 13, 2012 by Longhurst, entitled " INTERPOLATION OF COLOR GAMUT FOR DISPLAY ON TARGET DISPLAY ";
(9) U.S. Patent Application No. 20120038782, filed Feb. 16, 2012 by Messmer et al., Entitled " VDR METADATA TIMESTAMP TO ENHANCE DATA COHERENCE AND POTENTIAL OF METADATA ";
(10) U.S. Patent Application No. 20090322800, published December 31, 2009 by Atkins and entitled " METHOD AND APPARATUS IN VARIOUS EMBODIMENTS FOR HDR IMPLEMENTATION IN DISPLAY DEVICES ";
(11) U.S. Patent Application No. 20130004074, entitled " QUALITY ASSESSMENT OF IMAGES WITH EXTENDED DYNAMIC RANGE ", published by Gish on January 3, 2013;
U.S. Patent Application No. 20100118957, entitled " VIDEO IMAGE COMPRESSION USING UNEQUAL WEIGHTS, " filed May 13, 2010 by Demos,
(13) U.S. Patent Application No. 20100014587, entitled " INTERPOLATION OF VIDEO COMPRESSION FRAMES ", published January 21, 2010 by Demos and entitled &quot; INTERPOLATION OF VIDEO COMPRESSION FRAMES &quot;;
U.S. Patent Application No. 20080273809, entitled " METHOD AND SYSTEM FOR IMPROVING COMPRESSED IMAGE CHROMA INFORMATION ", published November 6, 2008 by Demos, (14)
(15) U.S. Patent Application No. 20070268967, entitled " INTERPOLATION OF VIDEO COMPRESSION FRAMES ", published Nov. 22, 2007 by Demos,
U.S. Patent Application No. 20110103470, entitled " HIGH PRECISION ENCODING AND DECODING OF VIDEO IMAGES ", published May 5, 2011 by Demos et al.
- all of which are incorporated herein by reference in their entirety.
Display management subsystems may also include portions of the system for providing a pleasing viewing experience for such synthesized image / video data on the first data stream. DM systems typically include a processor, a computer-readable storage device, and a set of computer-readable instructions that are adapted to affect a plurality of image processing algorithms and techniques, such as luminance mapping, color Recall rate mapping, and dynamic range mapping.
DM systems are additionally described in the following shared US patent applications:
(1) U.S. Patent Application No. 20120321273, which is published by Messmer on Dec. 20, 2012 and entitled "VIDEO DISPLAY CONTROL USING EMBEDDED METADATA";
(2) U.S. Patent Application No. 20120315011, filed December 13, 2012 by Messmer et al., Entitled " VIDEO DELIVERY AND CONTROL BY OVERWRITING VIDEO DATA ";
(3) U.S. Patent Application No. 20120229495, filed September 13, 2012 by Longhurst, entitled " INTERPOLATION OF COLOR GAMUT FOR DISPLAY ON TARGET DISPLAY ";
(4) U.S. Patent Application No. 20120200593, titled "RESOLUTION MANAGEMENT FOR MULTI-VIEW DISPLAY TECHNOLOGIES", published by Todd et al. On Aug. 9, 2012;
(5) U.S. Patent Application No. 20120127324, filed May 24, 2012 by Dickens et al., Entitled " METHOD AND SYSTEM FOR DISPLAY CHARACTERIZATION OR CALIBRATION USING A CAMERA DEVICE ";
(6) U.S. Patent Application No. 20120075435, published on March 29, 2012 by Hovanky et al. Entitled "METHOD AND SYSTEM FOR 3D DISPLAY CALIBRATION WITH FEEDBACK DETERMINED BY A CAMERA DEVICE";
(7) U.S. Patent Application No. 20120074851, published on Mar. 29, 2012 by Erinjippurath, entitled " METHOD AND SYSTEM FOR DISPLAY CALIBRATION WITH FEEDBACK DETERMINED BY A CAMERA DEVICE ";
(8) U.S. Patent Application No. 20110311147, entitled " QUALITY EVALUATION OF SEQUENCES OF IMAGES ", published by Pahalawatta et al. On December 22, 2011;
U.S. Patent Application No. 20110194618, entitled "COMPATIBLE COMPRESSION OF HIGH DYNAMIC RANGE, VISUAL DYNAMIC RANGE, AND WIDE COLOR GAMUT VIDEO", published by Gish et al. On Aug. 11, 2011;
(10) U.S. Patent Application No. 20090086816, entitled " VIDEO COMPRESSION AND TRANSMISSION TECHNIQUES ", published April 2, 2009 by Leontaris et al .;
Example of composite image
In one embodiment, to provide a pleasing visual experience, it may be desirable to mix the composite signal with the first image / video signal according to the characteristics of the first signal and / or the characteristics of the display. As video and display technologies are improved, for example, there is a tendency to direct displays that can render VDR / EDR / HDR data. Such data - and displays capable of rendering such data - can be used to faithfully reproduce the movie / video - in the manner the director intended - within the capabilities of the display hardware used to display and / or render the data Provide suitable means. In some cases higher luminance levels may be reproduced, especially for highlights - this was not usually possible with legacy schemes.
In addition to the higher quality image / video data distributed on the display / TV, other image elements (not necessarily including the actual movie / video content) are other user interface elements-menus, cursors, Other screen display elements such as closed subtitles or BluRay disc menus. However, appearance rendering of these elements is typically not specified in the EDR / VDR - typically not related to legacy video.
Thus, one embodiment of the present system is a system and method for effecting colorimetric, perceptual and aesthetically correct rendering of previously mentioned user interface (UI) elements and other image / video content - Affect the perceptually accurate rendering of user interface elements on the display device using methods.
Figures 2a and 2b are two examples of rendered images (200 and 200 ', respectively). Image 200 has very high dynamic range contrast - for example, very high intensity portions in the vicinity of very dark portions (as seen in the shadows where, for example, the word " Text & (As seen by the light of the welder). Also, the high dynamic range image and the synthesized graphics and text elements are overlaid (e.g., menu 202 and subtitle reading "Max. Codeword Closed Captioning Text").
There are many visual characteristics to be indicated in FIG. For example, menu 202 shows luminance banding - that is, gradation of luminance, high luminance at the top, and tighter at lower luminance. It can also be seen that the closed caption is sent to the display at the maximum code word intensity level that allows the text to be displayed at the same luminance as, for example, the welding torch flame. This can also make the viewer of the text look distracted or uncomfortable, especially due to intense brightness, especially when there are regions of lowered luminance (e.g. around the word " Text ") in the first image / video portions.
Looking at the legacy scheme of Figure 2a, the white text rendered as the entire codeword tends to be too bright on the EDR / VDR TV. Instead, the text on the EDR TV can be rendered with a reflective white level (e.g., 300 cd / m 2 ) and a dominant white point (here 4000 K CCT). Note that the images appear to be graded as 4000 cd / m 2 max. When displayed on such a cable TV, the text of Figure 2b appears to be reflected (or similar to "paper white") and the text of Figure 2a appears brilliant.
While the rendering of white menu text with the maximum possible code value (eg, 12-bits to slightly below the EDR code value of 4096) may tend to perceive the text as glowing, Discomfort can also be caused by extreme dynamic range differences. (E.g., averaged over a scene, a chapter, or an entire movie) as well as an absolute brightness level (e.g., a white point), as further defined by the EDR input and display device capabilities, For example, it may be possible to apply 300 nits or based on the results from VDR limiting studies. In addition, a range of color recall ratios can be considered to adjust the chroma range used by overlaid text and graphics (e.g. avoiding highly saturated green text on black and white scenes).
These effects are also possible to render subtitles on DVD and Blu-ray. In many movies subtitles can be colored. In order to maintain consistency of brightness and colors, it may be desirable to map the overlaid subtitle images to the features of the content. This mapping can be influenced by scene-based parameters because, if the mapping can be scene-adaptive, the overlays can be down-mapped to the display capability with content later on. The pair of mapping up and down processing may tend to make the captions appear perceptually accurate and consistent.
In contrast, FIG. 2B shows a composite image 200 'that includes a substantially identical high dynamic range image (i.e., a welder in a dark garage) and a similar menu 202' and CC text. In this case, the menu 202 'and the CC text were synthesized according to the features of the first HDR image (and possibly the features of the display that rendered it). As can be seen in menu 202, the new composite image does not show a wide luminance banding / gradation. Also, the high luminance of the text and menu does not distract the viewer from the details of the low luminance portions of the first HDR image.
FIG. 3 is one embodiment of any image / video processing 300 that may include modules and / or processes that are affected by portions of the system. Figure 3 shows three possible processing scenarios: an image, a scene (e.g., a collection of related images), and a movie (e.g., a collection of related scenes). In the case of image 302, the metadata may be calculated and collected. For example, image statistics may be computed - such as average brightness of an image, minimum / medium / maximum brightness, reflection white, color temperature, and / or white point. For scene 304, similar statistics may be computed-for each image in the scene-and then computed for the scene itself. For movie 306, similar statistics may be calculated-for each image in the scene-and then calculated for the scene itself, and then calculated for the entire movie. In addition to virtually static metadata or image statistics, there may also be metadata that can characterize temporal behavior of changes in images within a scene, or changes in scenes within a movie.
In addition to these image statistics mentioned, a color palette is calculated for each image, scene and / or movie by analyzing histograms, spatial pixel correlations or other image and / or scene-specific properties . The combination of image statistics and / or color palette may include a set of metadata (e.g., 302 ', 304', and 306 ', respectively). Similar metadata can also be collected in relation to the capabilities of the display-for example, brightness (minimum, medium, maximum), color temperature, reflected white point, color gamut, primaries, and so on. Such metadata can then be used by a part of the system-for example, a synthesizer, or DM-if the function is integrated into the DM itself.
EDR TV related embodiments
As previously mentioned, TVs and / or displays show more capabilities for rendering higher dynamic range images / video. EDR / VDR rendering-enabled displays (e.g., Ultra High Definition (UHD) sets) are becoming increasingly accepted by consumers. Thus, Figures 4 and 5 are two embodiments of the present system that can affect a visually pleasing composite image / video signal for these sets. In FIG. 4, system 400 may begin with a UHD EDR decoder 404 capable of receiving first EDR / VDR / HDR image / video data. Substantially simultaneously, the display management module 406 may receive the input image / video data and the overlay image data and / or other image data to be combined. The EDR metadata may be calculated and shared with the module 406 and the module 406 may process the image data to be composited which may tend to be more visually acceptable to the viewer.
The first image data and the composite image data may be mixed or overlaid by the mixing module 408. [ The output may be input to the HDMI transmission module 410. Module 410 accepts as input: EDR metadata, information about the capabilities of the display to display the synthesized image data (i.e., the first image data mixed with the composite image data) as well as the EDR image data .
As can be seen in FIG. 2A, the dotted line 402 indicates that the image and processing are coming from the outside of the display set (e.g., the left side of the line 402) and the processing is done by the set itself and / (Right side of the line 402) can be conceptually displayed. As mentioned above, the present system does not need to be limited to these boundary lines and does not lose the scope of the present application, as processing may reside in many parts of this pipeline. This information can come from the EDID of the display. In one embodiment, the EDID of the TV / display may notify the STB (or further processing of the chain of image processing) as to whether the display is an EDR TV / display or a legacy TV / display. If the display is legacy, the STB (etc.) may want to process the EDR signals and render the graphics overlay properly. If the display is EDR-enabled, the EDID can be configured to supply information back to the STB (or higher) - this can help to process (e.g., perceptually map) graphics overlays, ) Can provide more accurate data about the display for better appearance-matching processing within the TV itself.
The synthesized signal may be received by the HDMI receiver module 412 and may pass the signal to the DM module 414 (with or without additional processing). The DM module may provide some additional processing to ensure that the image data conforms to the capabilities of the display 416 for a pleasing visual experience with the viewer.
Figure 5 is another embodiment of the present system for processing image / video data on an EDR / VDR enabled display. Similarly numbered elements (e.g., 416 and 516) perform substantially similar functions in both FIGs. 4 and 5. However, in FIG. 5, it is assumed that a back channel of information about the capabilities of the display is again transmitted in the image processing pipeline - for example, to the display management module 506 (similar to the synthesizer module of FIG. 1) Able to know. In such a scenario, more compositing processing may occur closer to the front end / producer of the first image content. This may be desirable to control more aspects of the overlay content in the case of a content distributor-an advertisement will be further described herein.
Examples related to legacy TV / displays
Figure 6 is one embodiment in which the TV / display does not have or has very limited ability to display legacy - i. E., High dynamic range and / or wide color gamut image / video data. In this embodiment, the system 600 may receive EDR / VDR image data at the decoder 602. Metadata can be computed and sent to an overlay mapper 606 that can also receive overlay / composite image / video data. DM module 608 may receive first image / video data, EDR metadata and color gamut data (e.g., xvYCC or Rec 709) of the display for additional processing. An optional scaler 610 may be placed in the image processing pipeline. In one embodiment, the scaler may be used to generate content with natural spatial resolution. For example, if the input to the UHD EDR decoder 604 has a UHD resolution and the display 618 has only 1080p, the scaler may reduce the spatial resolution of the input signal to 1080p.
The first image / video data may be mixed or synthesized with the composite image / video data in the mixer module 612 and then transmitted to the HDMI transceiver 614. The module 614 may receive display capabilities from the HDMI receiver module 616 (via the EDID interface) and appropriate image processing may be generated to match the capabilities of the display 618.
In another embodiment, if a legacy device (e.g., a PC, game console, VCR, etc.) without EDR capabilities is capable of displaying PIP content, the dynamic range of the content It is preferable to be managed. This management / mapping information may be, for example, the minimum / maximum reflected white and white points from the DM process. In another embodiment, if the connected device is a personal computer, these values may also be communicated back to the PC (e.g., via an HDMI back channel) to adjust the rendering of the graphics card before sending it to the display have.
Given the various embodiments disclosed herein that may include a number of possible configurations for overlaying and / or compositing the second image / video data on the first image / video data, FIG. 7 illustrates a composite processing module and / Or routines. This processing module / routine 700 may reside within a synthesizer, a DM module, a combination of such modules - or alternatively anywhere with a suitable processor and computer readable storage device.
Beginning at step 700, the compositing module / routine may enter the metadata of the overlay / composite image / video data (also known as the second image / video data) at step 702. Such metadata may be calculated and / or transmitted as image statistics or color palettes (e.g., as discussed previously) or in any other known manner (e.g., streaming metadata with second image / video data) It can be compiled. In step 704, the module / routine may input metadata (e.g., luminance, dynamic range, white point, etc.) relating to the first image / video data. Such metadata may be computed and / or displayed as image statistics or color palettes (e.g., as discussed previously) or in any other known manner (e.g., streaming metadata with first image / video data) It can be compiled. In step 706, the module / routine may enter metadata relating to features of the display on which the synthesized image / video data (i.e., the first image / video data with overlay / composite image / video data) have. In step 708, the module / routine may perform appearance mapping or compositing of overlay / composite image / video data-providing a pleasant visual appearance to form or produce composite image / video data. have. This mapping can take into account many possible heuristic rules and / or goals that are embedded in modules / routines that provide this pleasant appearance. Alternatively, the module / routine may perform an appeal mapping on the first image / video data if desired or appropriate.
These rules and / or goals may affect an approximate good fit for brightness, dynamic range, color gamut, color appearance, etc. using a variety of techniques. Some of these methods and / or techniques for modifying display settings (e.g., dynamic range and implementation color appearance models) are additionally disclosed in shared US patent applications:
(1) U.S. Patent Application No. 20120051635, entitled " LIGHT DETECTION, COLOR APPEARANCE MODELS, AND MODIFYING DYNAMIC RANGE FOR IMAGE DISPLAY ", published March 1, 2012 by Kunkel et al .;
(2) U.S. Patent Application No. 20110305391, entitled " IMAGE PROCESSING AND DISPLAYING METHODS FOR DEVICES THAT IMPLEMENT COLOR APPEARANCE MODELS ", published December 15, 2011 by Kunkel et al .;
(3) U.S. Patent Application No. 20120320014, filed on December 20, 2012 by Longhurst et al., Entitled " SYSTEM AND METHOD FOR ADJUSTING DISPLAY BASED ON DETECTED ENVIRONMENT ";
(4) U.S. Patent Application No. 20120026405, published February 2, 2012 by Atkins et al., Entitled " SYSTEM AND METHOD OF CREATING OR APPROVING MULTIPLE VIDEO STREAMS ";
(5) U.S. Patent Application No. 20100231603, published September 16, 2010 by Kang, entitled " ARTIFACT MITIGATION METHOD AND APPARATUS FOR IMAGES GENERATED USING THREE DIMENSIONAL COLOR SYNTHESIS ";
Once this mapping is calculated and / or approximated, a composite image may be formed at step 710 and the resulting image / video data may be transmitted to the display. This process may continue indefinitely while there are images / videos to be overlaid.
Examples of HDR / EDR / VDR processing
8 illustrates one exemplary embodiment of an overlay / composite image / data appearance mapping onto a first image / video data for rendering on a device for dynamic range, minimum luminance, reflective white point, and absolute maximum; do. All of the dynamic range bars shown in FIG. 8 are related to the reference dynamic range shown at 802, which reflects the entire VDR signal range 804. Each dynamic range bar is illustrated as a range from a minimum luminance to a maximum luminance. The intersection line in the dynamic range bar refers to the luminance value representing the reflection white.
Figure 8 illustrates how dynamic ranges of one scene may be mapped onto a display that includes a dynamic range as represented by 808. [ The input VDR signal 804 may be likely to be mapped to the maximum dynamic range 808 of the physical display device. However, based on the actual dynamic range present in the input VDR scene, the display management (DM) module may use different dynamic range intervals and reflective white points on scenes 1, 2 and 3 (810a, 810b, 810c. &Lt; / RTI &gt;
This mapping information may be sent to the synthesizer (or any module with processing similar to that of the synthesizer, as previously mentioned). The synthesizer (s) may receive the overlay / composite content as input and map the content to the DR ranges shown as 810a ', 810b', and 810c ', respectively.
It should be noted that the dynamic range of the actual content for the overlay / composite input image data (e.g., UI, CC, text, etc.) may not utilize the full dynamic range of the display. Instead, the system selects the dynamic range and brightness that are as close as possible to the first image data and the range in which perceptual matching will be in the capabilities of the display.
Examples of chroma mapping
In addition to visually pleasing mapping on the dynamic range, it may also be desirable to map and / or combine the image / video data to a visually pleasing color gamut. Figures 9A, 9B, 9C and 9D illustrate an example of a mapping of overlay / composite image / video data onto first image / video data for rendering on a display device with respect to color gamut; FIG. 9A depicts a color gamut when it may exist as a first image / video data stream (e.g., 902 located within the CIE xy chromaticity diagram 900). The image / video data may include white dots 906 that may be anywhere on the blackbody curve 904 or anywhere else within the chromaticity.
During the DM processing (as shown in Figure 9 (B)), the color gamut may be shrunk with respect to the overall color gamut available in the first image / video data. This possible smaller color gamut 908 may represent a limitation of the physical display recall rate-it may also represent a different white point 910. [
FIG. 9C takes into account the small recall rate seen by the display and during the dynamic color mapping of the first image content (as can occur on an image-by-image basis, one scene at a time). It can be seen that the entire chroma vector for a given image C and the outer extent of the color gamut can vary from image-to-image (as indicated by various solid and dotted recurrence circles).
When the composite image (i.e., the first image / video data and the overlay data) is to be mapped onto the display, another recall rate mapping (as shown in Figure 9D) may occur. As with FIG. 9C, in order to adapt to various recall ratios (i.e., 914, 916, 918) within the overall recall 912, each image - each of its own possible recall rate C and white Point WP - can appear. In order to perceptually match the overlaid / synthesized graphics to the actual recall of the DM'd VDR stream, the frame / scene recall rate, chroma and / or white point settings may be set substantially between (C) and It may be desirable to do the same or at least similar.
Possible Advertisement Examples / Examples
As a possible application of the composite image processing referred to herein, it may be possible and / or desirable to consider dynamic content substitution with images / scenes and / or movies. In one exemplary case, it is possible to place ads on existing content - or to replace ads in existing content with other ads. Figures 10A, 10B, and 10C illustrate one embodiment of dynamic content substitution that may be affected by these systems and / or methods, where the new content is an advertisement. In other embodiments, in addition to advertising, any other content - such as weather information, stock market information, web sites, and social media content - can be superimposed. This information may also be dynamically inserted and / or updated as desired. In one embodiment, the dynamic mapping may be a third and / or a third of the first image / video data, or alternatively the second, overlay image / video data, which may have already been synthesized with the first image / May be a replacement for different image / video data. This replacement of a set of image / video data with another set of image / video data can be a total replacement - or a replacement of a subset of the replaced image / video data. In one embodiment, the system may include a dynamic mapping module capable of such substitution into another set of image / video data of a set of image / video data, as described herein.
FIG. 10A illustrates an exemplary image / scene (e.g., a scene of the road and billboard 1002 in this example). Bulletin board 1002 represents an area within this image / scene for opportunity to overlay different ads - as desired by content creators and / or owners. For example, it is possible to have " targeted " advertisements for viewers / consumers (viewers, this information about their favorites - for example by analyzing social media networks - If statistically derivable). In another example, it may be possible to update the images over a longer period of time. An example of this could be updating old-fashioned movies, TV content, or other such outdated / legacy content that currently publishes a bankruptcy / erasure company on its bulletin board. To update the movie (and make it as if it is currently relevant), new bulletin board content can be added to the area, thus overwriting old image data within the bulletin board.
In FIG. 10A, it can be seen that the bulletin board content can consist of actual pixel information 1004 representing the advertisement, and an alpha channel 1006 that can be combined by the bounding box 1008. This bounding box may define an area in which to perform image processing for proper overlaying and / or compositing of the advertisement on the bulletin board. All the pixels in 1008 (as well as the actual size thereof) may vary from frame to frame.
FIG. 10B shows the content of FIG. 10A with the difference of the exchanged content (for example, it is possible to have 1010 instead of 1002). It should be noted that while the main scene frame may remain substantially the same, the ad (or other content) may be changed dynamically. For example, the content 1002 may be substantially 1004 - the content 1010 may be substantially 1012. In one embodiment, the information displayed as 1002 or 1010 may be provided to the synthesizer (e.g., 110, etc.) as the external content 106. This may be in the full signal specification as the original VDR stream 102 or any possible subset thereof (e.g., super-sampled or sub-sampled, reduced bit depth, or any other type of compression); A luminance and / or color reference may be provided to synthesize 1008 the first image / video data.
FIG. 10C shows another aspect of the process for dynamic advertising-for example, one frame is compared to a subsequent frame (perhaps after 10 frames, for example) of the same scene. As can be seen in FIG. 10C, there may be an object (e.g., a lamppost) in the area of the bulletin board. There may also be other portions of the image (e.g., the puddle 1002 ') that can interact with the image of the bulletin board, which can reflect the image on the bulletin board. In this case, it may be desirable for the system to maintain proper handling of these effects. For example, line 1012 may be considered permanent in the foreground of the bulletin board image, regardless of the particular ad that may be rolled over the bulletin board. In addition, the system may include separate regions in the bounding box structure 1008 - to properly synthesize new and / or different advertisements on the bulletin board.
Other embodiments may provide a texture and the texture may then be mapped to a location on the bulletin board by using a geometric transformation module-for example, a graphics processing unit (GPU).
In addition, appearance / DM metadata combined with alpha channels can be used to synthesize information in a video image for real-time synthesis with existing EDR video streams. This can be used to support exchanging advertisements on bulletin boards that appear in a movie footage. If the movie's appearance parameters are known, the ad may be mapped so that the viewer does not realize the composition. Increasing the computational power in the play-out devices makes this possible in the near future.
Addition of additional content to existing image / video
When restoring and / or reformatting legacy image / video content, it may be desirable to identify areas within such legacy content to add new additional content. For example, it may be possible to identify valuable advertising areas in legacy movies / TV shows. In one embodiment, the geometry mapping function for VDR-graded movies can be used to help perform this synthesis. A pixel / vertex shader program (e.g., as is commonly used in computer graphics / games) can also be used to support the synthesis of new content into these VDR streams, as discussed below.
11 is an embodiment 1100 of performing identification of regions for new content and performing synthesis on existing and / or legacy content of such new content.
When restoring / re-classifying the legacy content, the system 1100 may work with the owner of the movie / TV show 1104 to identify valuable advertising areas. This can be done by off-line processing 1102 and can be used to create the vertex and pixel shader program 1106. [ This shader program describes how to map any texture (e.g., rectangular image 1112) to the 2D shapes needed to synthesize it into a VDR stream. In one embodiment, building such a shader program 1106 may be performed only for areas of interest (e.g., advertisements), not the entire movie, which may result in a small additional cost / effort. This may be automatic, semi-automatic (using computer vision schemes such as feature tracking, motion vector analysis, etc.), or passive (performed by an artist).
The vertex and pixel shader program 1106 is then provided with a movie / TV show and generates a subset of the VDR metadata provided as metadata attached to the VDR stream or via external means (e.g., the Internet).
This mapping function 1106 may now use the vertex and pixel shader program 1106 together with the geometry mapper and shader 1116 to extract the appropriate mapped pixel data 1112'of the appropriate bounding box 1118 from the rectangular texture 1112, ). &Lt; / RTI &gt;
The final bounding box 1118 may now use the DM module 1120 to match or substantially match the mapped output (1104 ', 1130) of the first image / video data to a dynamic range and / Or other image features). It should be noted that both DM modules 1120 and 1130 may use the same or similar set of VDR metadata 1108 to produce a matching mapping result. This can now be done using images synthesizer module 1128, using any other desired synthesis (e.g., GUI, CC, etc. inputs such as 1122 and 1126) in the same manner as described in Figures 10A, 10B and 10C To be combined with the VDR movie 1132. This results in a VDR movie that contains perceptually precisely synthesized advertisements that can be displayed 1134.
In one embodiment, the program 1106 may be reused indefinitely with any new content 1108 (once it is built). Advertisers should only provide textures and, in some embodiments, provide appearance mapping data (e.g., a colorimetric description of the elements of their ads, such as logs or products). It is possible to appropriately map the texture to a VDR movie using vertex and pixel shader programs created during restoration / re-grading of the movie to VDR. It should be noted that this embodiment is not limited to single frame textures. This is also valid using ad clips (e.g., short films).
Detailed description of one or more embodiments of the invention, read in conjunction with the accompanying drawings, illustrating principles of the invention, has been presented heretofore. While the present invention has been described in connection with such embodiments, it should be understood that the invention is not limited to any embodiment. The scope of the invention is to be limited only by the claims and the invention includes many alternatives, modifications and equivalents. Many specific details have been set forth in the description to provide a thorough understanding of the present invention. These details are provided for purposes of illustration and the present invention may be practiced in accordance with the claims without any part or all of these specific details. For clarity, technical data known in the art relating to the present invention have not been described in detail so as not to unnecessarily obscure the present invention.
108: Display management module
110: synthesizer
112: Mixing module
114: Display
116: Remote control
A method for overlaying a second image on a plurality of first images, the plurality of first images forming a first scene of related images,
Receiving the first images and the second image, wherein the first images are different in dynamic range and magnitude from the second image; receiving the first images and the second image;
Receiving first metadata about the first images, the method comprising: receiving image statistics for the first scene; receiving the first metadata;
Receiving second metadata about the second image;
Adaptive mapping of the dynamic range of the first images 804 to the dynamic range of the display 810a, 810b, 810c (810a, 810b, 810c) based on the first metadata, to generate adjusted first images. , Wherein the mapped dynamic range of the first images (810a, 810b, 810c) is determined on a scene-by-scene basis and is different from the maximum dynamic range (808) of the display Applying;
Performing an appearance mapping of the second image to determine an adjusted second image, wherein the adjusted second image is different in dynamic range from the second image, Wherein the step of performing the appeal mapping of the first images comprises performing scene-adaptive mapping information on the mapped dynamic ranges (810a, 810b, 810c) of the first images and the second metadata, Performing a mapping; And
And forming a composite image by overlaying the adjusted second image on a portion of at least one of the adjusted first images.
Wherein performing the appearance mapping of the second image to determine the adjusted second image comprises determining a dynamic range of the first images and a dynamic range with perceptual matching with a dynamic range and brightness as close as possible to the capabilities of the display , &Lt; / RTI &gt; wherein the method further comprises selecting a second image overlaid on the plurality of first images.
The first images comprising one of the groups, the group comprising: a plurality of first images, including high dynamic range (HDR) images, extended dynamic range (EDR) images, and VDR / RTI &gt; to overlay the second image on the second image.
Wherein all of the steps are repeated for at least one scene of the first images to perform a scene-by-scene overlay method.
Wherein the image statistics are calculated from image statistics associated with each first image, the image statistics comprising one of the groups: the average luminance, the minimum luminance, the mean luminance, the maximum For overlaying a second image on a plurality of first images, including a color, a brightness, a dynamic range, a reflective white, a color temperature, a white point, a color gamut and a color palette. Way.
Wherein the second image comprises one of the groups, the group comprising: graphics, close captioning, text, video overlay, Graphical User Interface (GUI), television guides, For overlaying a second image on a plurality of first images, including signals from content creation, subtitles, signals from a set-top box, and signals from an audio-visual (AV) Way.
Wherein receiving the second metadata for the second image further comprises:
And receiving image statistics relating to the second image. &Lt; Desc / Clms Page number 19 &gt;
Wherein the image statistics for the second image comprise one of the groups: the average luminance, the minimum luminance, the intermediate luminance, the maximum luminance, the dynamic range, the reflective white, the color temperature, the white point, And a second image overlaying the second image over a plurality of first images.
Performing the affine mapping also includes:
And mapping the dynamic range of the second image according to the dynamic range of the adjusted first images.
And mapping the color gamut of the second image according to a color gamut of the adjusted first images. &Lt; Desc / Clms Page number 21 &gt;
And mapping the brightness of the second image according to the brightness of the adjusted first image. &Lt; Desc / Clms Page number 22 &gt;
The method further comprising receiving metadata relating to features of the display. &Lt; Desc / Clms Page number 21 &gt;
Wherein the metadata about the features of the display comprises one of the groups and wherein the group comprises a plurality of images including a plurality of colors including a mean brightness, a minimum brightness, an intermediate brightness, a maximum brightness, a reflection white, a color temperature, a white point, Of the second image on the first images.
And mapping the second image in accordance with the metadata regarding features of the display. &Lt; Desc / Clms Page number 22 &gt;
Further comprising performing dynamic mapping of the third image to synthesize a third image with the first images, wherein the third image includes a portion of the second image previously synthesized with the first images To overlay the second image on the plurality of first images.
A system for overlaying a second image on a plurality of first images, the plurality of first images forming a first scene of related images,
A display management module capable of receiving the first images;
Receive the second image; Receive first metadata about the first images; A synthesizer module capable of receiving second metadata about the second image, the first metadata including image statistics for the first scene, the system comprising: ,
The synthesizer module comprising:
Applying a scene-adaptive mapping of the dynamic range of the first images to the dynamic range of the display to produce adjusted first images based on the first metadata, and applying the mapped dynamic range of the first images Is determined one scene at a time and is different from a maximum dynamic range of the display;
Performing an appearance mapping of the second image to form an adjusted second image, wherein the adjusted second image is different in dynamic range from the second image, and the appearance image of the second image Is performed in accordance with the scene-adaptive mapping information on the mapped dynamic range (810a, 810b, 810c) of the first images and the second meta data, Respectively,
Wherein the system is a mixing module capable of mixing the adjusted second image on at least one of the adjusted first images to form composite images, the composite images being intended to be rendered on the display And the mixing module. &Lt; Desc / Clms Page number 21 &gt;
Wherein the image statistics are calculated from image statistics associated with each first image and wherein the image statistics comprise one of the groups: the average luminance, the minimum luminance, the intermediate luminance, the maximum luminance, the dynamic range, A system for overlaying a second image on a plurality of first images, the system comprising: a color temperature; a white point; a color gamut; and a color palette.
Wherein the synthesizer module is capable of performing an appearance mapping and the appearance mapping also includes one of the groups, the group comprising: a plurality of first, second, and third color components, including a luminance mapping, a dynamic range mapping, A system for overlaying a second image on images.
Further comprising a dynamic mapping module capable of replacing a portion of the second image synthesized with the first image with a third image.
KR1020177008771A 2013-02-21 2014-01-27 Systems and methods for appearance mapping for compositing overlay graphics KR101978935B1 (en)
US61/767,553 2013-02-21
KR20170039764A KR20170039764A (en) 2017-04-11
KR101978935B1 true KR101978935B1 (en) 2019-05-16
KR1020197013165A KR101993593B1 (en) 2013-02-21 2014-01-27 Systems and methods for appearance mapping for compositing overlay graphics
KR1020157022620A KR101724312B1 (en) 2013-02-21 2014-01-27 Systems and methods for appearance mapping for compositing overlay graphics
KR1020177008771A KR101978935B1 (en) 2013-02-21 2014-01-27 Systems and methods for appearance mapping for compositing overlay graphics
US (1) US20180322679A1 (en)
JP (3) JP6104411B2 (en)
KR (3) KR101993593B1 (en)
JP2018503283A (en) * 2014-11-10 2018-02-01 コーニンクレッカ フィリップス エヌ ヴェＫｏｎｉｎｋｌｉｊｋｅ Ｐｈｉｌｉｐｓ Ｎ．Ｖ． Method for encoding, video processor, method for decoding, video decoder
JP6519329B2 (en) 2015-06-09 2019-05-29 ソニー株式会社 Receiving apparatus, receiving method, transmitting apparatus and transmitting method
KR20190020156A (en) * 2016-07-01 2019-02-27 엘지전자 주식회사 Broadcast signal transmission method, broadcast signal reception method, broadcast signal transmission apparatus, and broadcast signal reception apparatus
US20080129877A1 (en) * 2006-12-05 2008-06-05 Canon Kabushiki Kaisha Image control apparatus and image control method
CN101855910B (en) 2007-09-28 2014-10-29 杜比实验室特许公司 Video compression and transmission technology
EP2561684A1 (en) 2010-04-19 2013-02-27 Dolby Laboratories Licensing Corporation Quality assessment of high dynamic range, visual dynamic range and wide color gamut image and video
2018-07-17 US US16/037,576 patent/US20180322679A1/en active Pending
2018-10-24 JP JP2018200016A patent/JP2019033531A/en active Pending
EP2959676A1 (en) 2015-12-30
US10057600B2 (en) 2018-08-21 Brightness region-based apparatuses and methods for HDR image encoding and decoding
US9226048B2 (en) 2015-12-29 Video delivery and control by overwriting video data
2017-03-30 A107 Divisional application of patent
2019-02-13 E701 Decision to grant or registration of patent right
2019-05-08 A107 Divisional application of patent