CN111405200A - Video shrinking device, method and system and electronic equipment thereof - Google Patents
Video shrinking device, method and system and electronic equipment thereof Download PDFInfo
- Publication number
- CN111405200A CN111405200A CN202010240653.2A CN202010240653A CN111405200A CN 111405200 A CN111405200 A CN 111405200A CN 202010240653 A CN202010240653 A CN 202010240653A CN 111405200 A CN111405200 A CN 111405200A
- Authority
- CN
- China
- Prior art keywords
- video
- reduced
- module
- coordinate point
- reduction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/2628—Alteration of picture size, shape, position or orientation, e.g. zooming, rotation, rolling, perspective, translation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/265—Mixing
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Circuits (AREA)
- Controls And Circuits For Display Device (AREA)
- Image Processing (AREA)
Abstract
The invention relates to a video zooming-out method, a device, a system and electronic equipment thereof, wherein the method comprises the following steps: acquiring an upper left corner coordinate point and a lower right corner coordinate point of a rectangular region from the upper left corner to the lower right corner of the video to be reduced, and outputting the upper left corner coordinate point and the lower right corner coordinate point of the video to be reduced; cutting a cutting rectangular region formed from the coordinate point at the upper left corner to the coordinate point at the lower right corner of the video to be reduced after the video to be reduced is reduced, and outputting the coordinate point at the upper left corner and the coordinate point at the lower right corner of the cut video; calculating the width and height of the cut video in the cut rectangular area according to the coordinate point at the upper left corner and the coordinate point at the lower right corner of the video to be reduced; calculating the width and height of the video after reduction according to the cutting rectangular area and the output upper left corner coordinate point and lower right corner coordinate point, and calculating the video reduction ratio; and carrying out reduction by adopting a bicubic interpolation reduction algorithm and forming a reduced video. The invention has the advantages of high response speed of the controller, high system stability and load resource saving.
Description
Technical Field
The invention belongs to the technical field of video processing, and particularly relates to a video reduction method, device and system and electronic equipment thereof.
Background
In the field of L ED video display and control, the size of display screens is increasing, L ED small-distance product display accuracy is increasing, a single L ED video controller is limited in the number of input sources that can receive, and input video cannot be moved to the loaded area of other L ED video controllers.
Disclosure of Invention
The present invention is directed to a video downscaling apparatus, method, system and electronic device thereof, so as to solve the above technical problems.
In order to achieve the purpose, the invention adopts the following technical scheme:
in a first aspect, an embodiment of the present application provides a video zooming-out method, where the method includes:
acquiring an upper left corner coordinate point and a lower right corner coordinate point of a rectangular region from the upper left corner to the lower right corner of the video to be reduced, and outputting the upper left corner coordinate point and the lower right corner coordinate point of the video to be reduced;
cutting a cutting rectangular region formed from the coordinate point at the upper left corner to the coordinate point at the lower right corner of the video to be reduced after the video to be reduced is reduced, and outputting the coordinate point at the upper left corner and the coordinate point at the lower right corner of the cut video;
calculating the width and height of the cut video in the cut rectangular area according to the coordinate point at the upper left corner and the coordinate point at the lower right corner of the video to be reduced;
calculating the width and height of the video after reduction according to the cutting rectangular area and the output upper left corner coordinate point and lower right corner coordinate point, and calculating the video reduction ratio;
and carrying out reduction by adopting a bicubic interpolation reduction algorithm and forming a reduced video.
Preferably, before collecting the upper left corner coordinate point and the lower right corner coordinate point of the rectangular region from the upper left corner to the lower right corner of the video to be reduced and outputting the upper left corner coordinate point and the lower right corner coordinate point of the video to be reduced, the method further includes:
the video to be reduced is respectively cut into a plurality of videos to be reduced by at least 2 video reduction standard units;
each video reduction standard unit respectively encodes a corresponding video to be reduced in the plurality of videos to be reduced;
receiving and caching the videos to be reduced;
merging videos of multiple video input sources into a single-channel video;
after the reduction is performed by adopting a bicubic interpolation reduction algorithm and a reduced video is formed, the method further comprises the following steps:
returning to the step of collecting the coordinate points of the upper left corner and the lower right corner of a rectangular region from the upper left corner to the lower right corner of the video to be reduced, and outputting the coordinate points of the upper left corner and the lower right corner of the video to be reduced until the videos to be reduced are reduced;
and splicing the video clips to form a reduced video.
Preferably, each of the video reduction standard units respectively encodes a corresponding one of the videos to be reduced, and then further includes:
respectively sending the videos to be reduced to corresponding level 2 video reduction standard units;
after the reduction is performed by adopting a bicubic interpolation reduction algorithm and a reduced video is formed, the method further comprises the following steps:
the corresponding level 2 video reduction standard unit respectively sends the video clip back to each corresponding video reduction standard unit;
and splicing a plurality of the reduced videos to form an integral reduced video.
Preferably, the splicing of the plurality of reduced videos into an overall reduced video is performed by the corresponding each video reduction standard unit; after the splicing forms the overall reduced video, the method further comprises the following steps:
intercepting a video to be output from the overall reduced video according to the carrying capacity of the network port;
and reading out the video data carried by the network port from the video intercepting module, converting the video data into a data format output by the network port, and finally outputting the data format to an L ED screen through the gigabit network port.
In a second aspect, an embodiment of the present invention provides a video reducing apparatus, including: the video acquisition unit comprises a video input module, an acquisition module, a video cutting module, a calculation module and a video reduction module;
the video input module is used for receiving input video from an HDMI interface or a DP interface;
the acquisition module is used for acquiring an upper left corner coordinate point and a lower right corner coordinate point of a rectangular region from the upper left corner to the lower right corner of the video to be reduced and outputting the upper left corner coordinate point and the lower right corner coordinate point of the video to be reduced; outputting a coordinate point at the upper left corner and a coordinate point at the lower right corner of the cutting video;
the video cutting module is used for receiving different input videos from the video routing module, then cutting a region video needing to be reduced from an input video stream according to a system command, and cutting a cutting rectangular region formed by a coordinate point at the upper left corner to a coordinate point at the lower right corner of the video to be reduced after the video to be reduced is reduced;
the computing module is used for computing the width and the height of the cut video in the cut rectangular area according to the coordinate point at the upper left corner and the coordinate point at the lower right corner of the video to be reduced; the video width and height after being reduced are calculated according to the cutting rectangular area and the output upper left corner coordinate point and the output lower right corner coordinate point, and the video reduction ratio is calculated; the system is also used for analyzing and calculating the resolution, color depth, frame frequency and pixel clock information of the input video and judging the bandwidth required by the input video according to the information;
and the video reduction module is used for calculating the reduction ratio according to the size of the cut video area and the reduced area, reducing the synthesized video, reducing by adopting a bicubic interpolation reduction algorithm and forming reduced video processing.
Preferably, the video reducing device further comprises a video reducing standard unit, wherein the video reducing standard unit comprises a video cutting module, a calculating module, a video reducing module and an encoding module;
the video cutting module is used for receiving different input videos from the video routing module, then cutting a region video needing to be reduced from an input video stream according to a system command, and cutting a cutting rectangular region formed by a coordinate point at the upper left corner to a coordinate point at the lower right corner of the video to be reduced after the video to be reduced is reduced;
the computing module is used for computing the width and the height of the cut video in the cut rectangular area according to the coordinate point at the upper left corner and the coordinate point at the lower right corner of the video to be reduced; the video width and height after being reduced are calculated according to the cutting rectangular area and the output upper left corner coordinate point and the output lower right corner coordinate point, and the video reduction ratio is calculated; the system is also used for analyzing and calculating the resolution, color depth, frame frequency and pixel clock information of the input video and judging the bandwidth required by the input video according to the information;
the video reduction module is used for calculating the reduction ratio according to the size of the cut video area and the reduced area, reducing the synthesized video, reducing by adopting a bicubic interpolation reduction algorithm and forming reduced video processing;
the encoding module is used for encoding one corresponding video to be reduced in the plurality of videos to be reduced by each video reduction standard unit;
the video cache synthesis module is used for receiving videos cut by different video input sources from the video cutting module, caching the videos into the video cache synthesis module, combining videos of a single path or multiple paths of video input sources into a single path video, and reducing subsequent videos into the single path video for processing.
The video routing module is used for carrying out video routing output on the input video according to system configuration and used for orderly roaming of the video in the whole video reducing device.
And the video intercepting module is used for intercepting the video to be output from the video after the reduction processing according to the carrying capacity of the network port.
Preferably, the video downscaling apparatus further includes: the video zooming-out standard unit of the 2 nd level comprises a video cutting module, a routing module, a video caching and synthesizing module and a video zooming-out module;
the video cache synthesis module is used for receiving videos cut by different video input sources from the video cutting module, caching the videos into the video cache synthesis module, combining the videos of the single-path or multi-path video input sources into a single-path video, and reducing the subsequent video into the single-path video for processing;
the video reduction module is used for calculating the reduction ratio according to the size of the cut video area and the reduced area, reducing the synthesized video, reducing by adopting a bicubic interpolation reduction algorithm and forming reduced video processing;
the video routing module is used for carrying out video routing output on the input video according to system configuration and used for orderly roaming of the video in the whole video reducing device;
the video cutting module is used for receiving different input videos from the video routing module, then cutting a region video needing to be reduced from an input video stream according to a system command, and cutting a cutting rectangular region formed by a coordinate point at the upper left corner to a coordinate point at the lower right corner of the video to be reduced after the video to be reduced is reduced; and is used for receiving different input videos from the video routing module and then cutting the area video required to be reduced from the input video stream according to the system command.
Preferably, the video downscaling apparatus further includes:
and the video output module is used for reading out the video data carried by the network port from the video intercepting module, converting the video data into a data format output by the network port, and finally outputting the data format to an L ED screen through the gigabit network port.
The video high-speed interface output module is used for receiving video data from the video routing module, outputting the video data to the video general routing module through a QSFP interface of a high-4-to-10 GSerdes, wherein the maximum transmission bandwidth is 40GHz, and 1 path of video with 8Kx2K resolution or 2 paths of video with 4Kx2K resolution can be transmitted;
and the video high-speed interface input module is used for receiving the video data output from the video main routing module, inputting the video data through a QSFP interface of high-4-pair 10G Serdes, wherein the maximum transmission bandwidth is 40GHz, and 1 path of video with 8Kx2K resolution or 2 paths of video with 4Kx2K resolution can be transmitted.
In a third aspect, an embodiment of the present invention further provides a video zooming-out system, where the video zooming-out system includes: the video reduction device or the method for realizing video reduction in any embodiment of the present application is realized.
In a fourth aspect, an embodiment of the present application further provides an electronic device comprising a processor and a machine-readable storage medium storing machine-executable instructions executable by the processor, the processor-executable instructions, when invoked and executed by the processor, causing the processor to: the method for video reduction in any embodiment of the application is realized.
Compared with the prior art, the video scaling method and the video scaling device have the advantages that the technical problem of video scaling through a stacking mode of the controller device is solved, the large-size L ED display screen can be randomly subjected to video scaling on the whole screen according to videos needing to be input, excessive video splicers are not needed to be added between a video playing source and the video control device, the video scaling of the L ED display screen with the overlarge size can be achieved only by one video controller, the high-definition display requirement is met, the video scaling device has the advantages that the response speed of the controller device is high, the stability of the system is high, and the carrying resources of the system are saved.
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Drawings
FIG. 1 is a flowchart illustrating a video reduction method according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of cropping a video;
fig. 3 is a flowchart of a step before acquiring an upper-left corner coordinate point and a lower-right corner coordinate point of a rectangular region from an upper-left corner to a lower-right corner of a video to be reduced and outputting the upper-left corner coordinate point and the lower-right corner coordinate point of the video to be reduced in a video reduction method according to an embodiment of the present invention;
fig. 4 is a flowchart of steps after performing reduction by using a bicubic interpolation reduction algorithm and forming a reduced video in a video reduction method according to an embodiment of the present invention;
FIG. 5 is a diagram of cropping a video across more than 2 video reduction standard cells;
fig. 6 is a flowchart after each video scaling-down standard unit respectively encodes a corresponding video to be scaled down among the plurality of videos to be scaled down in the video scaling-down method according to the embodiment of the present invention;
fig. 7 is a flowchart of a video downscaling method according to an embodiment of the present application, after a plurality of downscaled videos are spliced to form an overall downscaled video;
fig. 8 is a schematic diagram of a video capture unit of a video scaling-down apparatus according to an embodiment of the present invention;
FIG. 9 is a diagram illustrating a video reduction standard cell of a video reduction apparatus according to an embodiment of the present invention;
FIG. 10 is a diagram illustrating a level 2 video reduction standard cell of a video reduction apparatus according to an embodiment of the present invention;
fig. 11 is a schematic diagram of a video scaling-down apparatus according to an embodiment of the present invention.
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.
Referring to fig. 1, fig. 1 is a flowchart illustrating a video reduction method according to an embodiment of the invention; the video zooming-out method comprises the following steps:
s100, collecting an upper left corner coordinate point and a lower right corner coordinate point of a rectangular region from the upper left corner to the lower right corner of the video to be reduced, and outputting the upper left corner coordinate point and the lower right corner coordinate point of the video to be reduced;
s102, cutting a cutting rectangular area formed from the coordinate point at the upper left corner to the coordinate point at the lower right corner of the video to be reduced after the video to be reduced is reduced, and outputting the coordinate point at the upper left corner and the coordinate point at the lower right corner of the cut video;
s104, calculating the width and height of the cut video in the cut rectangular area according to the coordinate point at the upper left corner and the coordinate point at the lower right corner of the video to be reduced;
s106, calculating the width and height of the reduced video according to the cutting rectangular area and the output upper left corner coordinate point and lower right corner coordinate point, and calculating the video reduction ratio;
and S108, carrying out reduction by adopting a bicubic interpolation reduction algorithm, and forming a reduced video.
Specifically, referring to fig. 2, fig. 2 is a schematic diagram of a cropping video; an 8Kx2K cell may be considered a video reduction standard cell; the cropped video region and the video reduced region are both implemented in the same 8Kx2K cell (video reduction standard cell): the video is input into an 8Kx2K unit 3, is output by a gigabit network port after being intercepted by an 8Kx2K unit 3, and is output in an 8Kx2K unit 3 after being reduced, so that a rectangular region from the upper left corner A to the lower right corner B of the cut is reduced to a rectangular region from the upper left corner c to the lower right corner d, the video width and height of the cut region can be calculated according to the coordinates of the point A at the upper left corner and the coordinates of the point B at the lower right corner before the cut, the video width and height after the cut can be calculated according to the coordinates of the point a at the upper corner and the coordinates of the point B at the lower right corner of the cut of the reduced video, the reduction ratio is calculated according to the video width and height, then the video is reduced by adopting a 'bicubic interpolation reduction algorithm' and is output after being. For example, the one 8Kx2K cell may be located within an 8Kx2K module within any one video controller; for another example, the video scaling-down method according to an embodiment of the present invention may be executed in any video capture unit, and the video capture unit may be located in any video capture board.
Referring to fig. 1 and fig. 3, fig. 3 is a flowchart of a step before acquiring an upper-left corner coordinate point and a lower-right corner coordinate point of a rectangular region from an upper-left corner to a lower-right corner of a video to be reduced and outputting the upper-left corner coordinate point and the lower-right corner coordinate point of the video to be reduced in a video reduction method according to an embodiment of the present invention; because the area of the video to be reduced is formed by cutting in a plurality of video reduction standard units, step S100 in fig. 1 collects the upper left corner coordinate point and the lower right corner coordinate point of the rectangular area from the upper left corner to the lower right corner of the video to be reduced, and before outputting the upper left corner coordinate point and the lower right corner coordinate point of the video to be reduced, the method further includes:
s92, cutting the video to be reduced into a plurality of videos to be reduced by at least 2 video reduction standard units respectively;
s94, each video reduction standard unit respectively encodes a corresponding video to be reduced in the plurality of videos to be reduced;
s96, receiving and caching the videos to be reduced;
s98, merging the videos of the multiple video input sources into a single video; for subsequent downscaling modules to process as 1-way video processing.
Referring to fig. 1 and fig. 4, fig. 4 is a flowchart illustrating steps after performing a reduction by using a bicubic interpolation reduction algorithm and forming a reduced video according to an embodiment of the present invention; after the step S108 of fig. 1 adopts a bicubic interpolation reduction algorithm to perform reduction and form a reduced video, the method further includes:
s110, returning to the step for collecting the upper left corner coordinate point and the lower right corner coordinate point of a rectangular region from the upper left corner to the lower right corner of the video to be reduced, and outputting the upper left corner coordinate point and the lower right corner coordinate point of the video to be reduced until the videos to be reduced are reduced;
and S112, splicing the video segments to form a reduced video.
Referring to fig. 5, fig. 5 is a schematic diagram illustrating cropping a video across more than 2 video-down standard cells; an 8Kx2K cell is taken as a video reduction standard cell; the cropped video region and the reduced region are completed in different 8Kx2K cells. Each 8Kx2K unit calculates the reduction ratio according to the intercepted area and the reduced rectangular area, reduces by adopting a 'bicubic interpolation reduction algorithm', and then completes the final reduction function by splicing; as shown in the above diagram, the 8Kx2K unit 3 cuts out a rectangular region from the upper left corner H to the lower right corner M from the video source, and reduces the rectangular region to the upper left corner H and the lower right corner M, and the 8Kx2K unit 3 calculates a reduction ratio according to the region before and after reduction, and reduces the rectangular region by using a bicubic interpolation reduction algorithm; an 8Kx2K unit 5 intercepts a rectangular region from the upper left corner I to the lower right corner N from a video source and reduces the rectangular region to the upper left corner I and the lower right corner N, and the 8Kx2K unit 5 calculates a reduction ratio according to the regions before and after reduction and reduces the rectangular region by adopting a 'bicubic interpolation reduction algorithm'; the reduction speed of the reduction mode is extremely high, but the reduction ratio is different due to the fact that the size of the intercepting area of 2 units of 8Kx2K is different from the size of the intercepted area of the reduced units of 2 units of 8Kx2K, and the sawtooth effect of the boundary is easily caused at the boundary from i to m after the two units of the intercepting area are reduced, so that the method is suitable for quickly reducing the common high-definition video.
Referring to fig. 3 and fig. 6, fig. 6 is a flowchart after each video scaling-down standard unit respectively encodes a corresponding video to be scaled down in the plurality of videos to be scaled down according to the video scaling-down method of the present invention; in step S94 of fig. 3, each of the video reduction standard units respectively encodes a corresponding one of the videos to be reduced, and then further includes:
s402, respectively sending the videos to be reduced to corresponding level 2 video reduction standard units;
s404, receiving and caching the videos to be reduced;
s406, combining the videos of the multiple video input sources into a single-channel video;
s408, cutting a cutting rectangular region formed from the coordinate point at the upper left corner to the coordinate point at the lower right corner of the video to be reduced after the video to be reduced is reduced, and outputting the coordinate point at the upper left corner and the coordinate point at the lower right corner of the video to be cut;
s410, calculating the width and height of the cut video in the cut rectangular area according to the coordinate point at the upper left corner and the coordinate point at the lower right corner of the video to be reduced;
s412, calculating the width and height of the reduced video according to the cutting rectangular area and the output upper left corner coordinate point and lower right corner coordinate point, and calculating the video reduction ratio;
s414, carrying out reduction by adopting a bicubic interpolation reduction algorithm, and forming a reduced video;
s416, the corresponding level 2 video reduction standard unit respectively sends the video clip back to each corresponding video reduction standard unit;
and S418, splicing the plurality of reduced videos to form an integral reduced video.
Specifically, referring to fig. 5, fig. 5 is a schematic diagram of clipping a video across more than 2 cells of 8Kx 2K; an 8Kx2K cell is taken as a video reduction standard cell; the method comprises the steps that areas intercepted by different 8Kx2K units are transmitted to a level 2 video reduction standard unit, then videos after reduction are returned to the corresponding 8Kx2K modules through a video cutting module, a video synthesis module and a video reduction module of the level 2 video reduction standard unit, and therefore the whole intercepted video area is reduced uniformly by adopting the same reduction ratio to carry out a 'bicubic interpolation scaling algorithm', and the boundary sawtooth effect caused by scaling of 2 different modules can be effectively avoided; referring to fig. 5, the video regions cut by 8Kx2K unit 3 and 8Kx2K unit 5, the rectangular region from 8Kx2K unit 3 from the top left corner H to the bottom right corner M of the video source, the rectangular region from 8Kx2K unit 5 from the top left corner I to the bottom right corner N of the video source, both videos are transmitted to the level 2 video reduction standard unit routing module, then clipping and cache merging are carried out in a 2 nd level video reduction standard unit, the total width of two clipping videos is from H to J point, the total height of the videos is from H to K point, the width of the video after scaling is from H point to J point, the height of the video after scaling is from H point to K point, and the scaling ratio is calculated according to the total width, and then, the video is reduced by uniformly adopting a bicubic interpolation scaling algorithm, and the reduced video returns to 8Kx2K unit 3 and 8Kx2K unit 5 again to finish final video reduction. The aliasing effect at the i to m boundary after scaling down of the two 8Kx2K modules is avoided due to the scaling down with a uniform scaling ratio. And the reduced video is processed by a video intercepting module and a video output module in the video reduction standard unit and then output. Therefore, the whole cut video area is uniformly reduced by adopting the same reduction ratio to carry out a 'bicubic interpolation reduction algorithm', the boundary sawtooth effect caused by respective reduction of 2 different modules can be effectively avoided, and the method has the advantage of highly ensuring the video definition.
Referring to fig. 6 and 7, fig. 7 is a flowchart illustrating a method after a plurality of reduced videos are spliced to form an overall reduced video according to an embodiment of the present invention; the step of splicing the plurality of reduced videos to form an integral reduced video is carried out through each corresponding video reduction standard unit; after the step S418 in fig. 6 of stitching a plurality of the reduced videos to form an overall reduced video, there are further method steps:
s500, according to the carrying capacity of the network port, intercepting the video needing to be output from the whole reduced video;
s502, reading out the video data carried by the network port from the video intercepting module, converting the video data into a data format output by the network port, and finally outputting the data format to an L ED screen through the gigabit network port.
Specifically, the video needing to be output is intercepted and output through a video output module of one video reduction standard unit.
Referring to fig. 8, fig. 8 is a schematic diagram of a video capture unit of a video scaling-down apparatus according to an embodiment of the present invention; the video reducing apparatus includes: video acquisition unit 1, video acquisition unit 1 includes: the system comprises a video input module 2, an acquisition module 3, a video cutting module 4, a calculation module 5 and a video reduction module 6;
specifically, the video capture unit 1 may be located in a video capture card; or may be located in a separate video reduction standard unit. For example: in the video controller, the separate video reduction standard unit may be an 8Kx2K module for separately processing video reduction.
The video input module 2 is used for receiving an input video from an HDMI interface or a DP interface; for example, the resolution size of its input video varies anywhere from 2K (1920 × 1080) to 4K (3840 × 2160);
the acquisition module 3 is used for acquiring an upper left corner coordinate point and a lower right corner coordinate point of a rectangular region from an upper left corner to a lower right corner of the video to be reduced, and outputting the upper left corner coordinate point and the lower right corner coordinate point of the video to be reduced; outputting a coordinate point at the upper left corner and a coordinate point at the lower right corner of the cutting video;
the video cutting module 4 is used for receiving different input videos from the video routing module, then cutting a region video needing to be reduced from the input video stream according to a system command, and cutting a cutting rectangular region formed by a coordinate point at the upper left corner to a coordinate point at the lower right corner of the video to be reduced after the video to be reduced is reduced;
the calculating module 5 is used for calculating the width and the height of the cut video in the cut rectangular area according to the coordinate point at the upper left corner and the coordinate point at the lower right corner of the video to be reduced; the video width and height after being reduced are calculated according to the cutting rectangular area and the output upper left corner coordinate point and the output lower right corner coordinate point, and the video reduction ratio is calculated; the system is also used for analyzing and calculating the resolution, color depth, frame frequency and pixel clock information of the input video and judging the bandwidth required by the input video according to the information;
and the video reduction module 6 is used for calculating the reduction ratio according to the cut video area and the reduced area, reducing the synthesized video, reducing by adopting a bicubic interpolation reduction algorithm and forming reduced video processing.
Referring to fig. 9, fig. 9 is a schematic diagram of a video reduction standard unit of a video reduction apparatus according to an embodiment of the present invention; the video reducing device further comprises at least 2 video reducing standard units 7, wherein the video reducing standard units 7 comprise at least 2 video cutting modules 8, at least 2 computing modules 9, at least 2 video reducing modules 10, at least 2 coding modules 11, at least 2 video cache synthesis modules 12, at least 2 video routing modules 13 and at least 2 video intercepting modules 14;
the video cutting module 8 is configured to receive different input videos from the video routing module, then cut out a region video to be reduced from an input video stream according to a system command, and cut out a cutting rectangular region formed by a coordinate point at the upper left corner to a coordinate point at the lower right corner of the video to be reduced after reduction;
the calculating module 9 is configured to calculate the width and height of the clipped video in the clipped rectangular region according to the coordinate point at the upper left corner and the coordinate point at the lower right corner of the video to be reduced; the video width and height after being reduced are calculated according to the cutting rectangular area and the output upper left corner coordinate point and the output lower right corner coordinate point, and the video reduction ratio is calculated; the system is also used for analyzing and calculating the resolution, color depth, frame frequency and pixel clock information of the input video and judging the bandwidth required by the input video according to the information;
the video reduction module 10 is used for calculating a reduction ratio according to the size of the cut video area and the reduced area, reducing the synthesized video, reducing the video by adopting a bicubic interpolation reduction algorithm, and forming reduced video processing;
the encoding module 11 is configured to encode, by each video reduction standard unit, a corresponding video to be reduced in the plurality of videos to be reduced;
the video cache synthesis module 12 is configured to receive videos, which are clipped by different video input sources, from the video clipping module, cache the videos in the DDR3 buffer of the module, and then read out from the DDR3 buffer to combine videos of a single path or multiple paths of video input sources into a single path video, so that a subsequent video is reduced into the single path video for processing;
the video routing module 13 is configured to perform video routing output on the input video according to the system configuration, and is used for orderly roaming of the video in the whole video scaling-down apparatus. The video input by the level 1 video acquisition can be routed to the cutting module of the level 1; the video collection input route of the level 1 video can also be an output video general route module, and then the video general route module is routed to other level 1 video processing units to finish the video random roaming in the whole video control matrix electronic equipment; or receiving video input from other level 1 video processing units; the method is mainly used for random roaming of the video in the whole electronic equipment of the video control matrix.
The video intercepting module 14 is configured to intercept a video to be output from the video after the reduction processing according to a load carrying capability of the internet access.
Referring to fig. 10, fig. 10 is a diagram illustrating a level 2 video reduction standard unit of a video reduction apparatus according to an embodiment of the present invention; the video downscaling apparatus further includes: a level 2 video reduction standard unit 15, where the level 2 video reduction standard unit 15 includes at least 2 video cropping modules 16, at least 2 video reduction modules 18, at least 2 video cache composition modules 19, and a video routing module 20;
the video cache synthesis module 19 is configured to receive videos, which are clipped by different video input sources, from the video clipping module, cache the videos in the DDR3 cache of the module, and then read from the DDR3 to combine videos of one or more video input sources into a single-channel video, so that a subsequent video is reduced into the single-channel video for processing;
the video reduction module 18 is used for calculating the reduction ratio according to the size of the cut video area and the reduced area, reducing the synthesized video, reducing by adopting a 'bicubic interpolation reduction algorithm' and forming reduced video processing;
the video cache synthesis module 19 is configured to receive videos clipped by different video input sources from the video clipping module, cache the videos in the DDR3 cache of the module, and then read from the DDR3 to combine videos of one or more video input sources into a single-channel video for the subsequent video reduction to the single-channel video for processing.
The video routing module 20 is configured to perform video routing output on the input video according to the system configuration, so as to enable the video to sequentially roam within the whole video scaling-down apparatus. The video input by the level 1 video acquisition can be routed to the cutting module of the level 1; or the level 1 video acquisition input route outputs a video general routing module, and then the video general routing module is routed to other level 1 video processing units to finish the video random roaming in the whole video control matrix; or receiving video input from other level 1 video processing units; the method is mainly used for random roaming of the video in the whole electronic equipment of the video control matrix.
Referring to fig. 9, 10 and 11, fig. 11 is a schematic diagram of a video reducing apparatus according to an embodiment of the present invention; the video reducing apparatus of fig. 11 includes the apparatuses of fig. 9 and 10, and further includes:
the video output module 21 reads out the video data carried by the internet access from the video capture module, converts the video data into a data format output by the internet access, and finally outputs the data format to an L ED screen through the gigabit internet access.
And the video high-speed interface output module 22 receives the video data from the video routing module, outputs the video data to the video general routing module through a QSFP interface of 4 pairs of 10G Serdes, has a maximum transmission bandwidth of 40GHz, and can transmit 1 path of video with 8Kx2K resolution or 2 paths of video with 4Kx2K resolution.
The video high-speed interface input module 23 receives the video data output from the video main routing module, inputs the video data through a QSFP interface with a high 4-to-10 GSerdes, has a maximum transmission bandwidth of 40GHz, and can transmit 1-channel video with a resolution of 8Kx2K or 2-channel video with a resolution of 4Kx 2K.
An embodiment of the present invention further provides a video scaling-down system, including: the video reduction device or the method for realizing video reduction in any embodiment of the present application is realized.
Embodiments of the present application further provide an electronic device comprising a processor and a machine-readable storage medium storing machine-executable instructions executable by the processor, the processor-executable instructions, when invoked and executed by the processor, causing the processor to: the method for video reduction in any embodiment of the application is realized.
An embodiment of the present invention further provides a storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the video scaling-down method according to any of the above embodiments.
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. Based on such understanding, all or part of the flow in the method of the above embodiments may be implemented by a computer program, which may be stored in a computer readable storage medium and used by a processor to implement the steps of the above method embodiments. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. 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, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.
Claims (10)
1. A video reduction method, comprising:
acquiring an upper left corner coordinate point and a lower right corner coordinate point of a rectangular region from the upper left corner to the lower right corner of the video to be reduced, and outputting the upper left corner coordinate point and the lower right corner coordinate point of the video to be reduced;
cutting a cutting rectangular region formed from the coordinate point at the upper left corner to the coordinate point at the lower right corner of the video to be reduced after the video to be reduced is reduced, and outputting the coordinate point at the upper left corner and the coordinate point at the lower right corner of the cut video;
calculating the width and height of the cut video in the cut rectangular area according to the coordinate point at the upper left corner and the coordinate point at the lower right corner of the video to be reduced;
calculating the width and height of the video after reduction according to the cutting rectangular area and the output upper left corner coordinate point and lower right corner coordinate point, and calculating the video reduction ratio;
and carrying out reduction by adopting a bicubic interpolation reduction algorithm and forming a reduced video.
2. The method according to claim 1, wherein before collecting the coordinates of the upper left corner and the coordinates of the lower right corner of the rectangular region from the upper left corner to the lower right corner of the video to be downscaled and outputting the coordinates of the upper left corner and the coordinates of the lower right corner of the video to be downscaled, the method further comprises:
the video to be reduced is respectively cut into a plurality of videos to be reduced by at least 2 video reduction standard units;
each video reduction standard unit respectively encodes a corresponding video to be reduced in the plurality of videos to be reduced;
receiving and caching the videos to be reduced;
merging videos of multiple video input sources into a single-channel video;
after the reduction is performed by adopting a bicubic interpolation reduction algorithm and a reduced video is formed, the method further comprises the following steps:
returning to the step of collecting the coordinate points of the upper left corner and the lower right corner of a rectangular region from the upper left corner to the lower right corner of the video to be reduced, and outputting the coordinate points of the upper left corner and the lower right corner of the video to be reduced until the videos to be reduced are reduced;
and splicing the video clips to form a reduced video.
3. The video downscaling apparatus of claim 2, wherein each of the video downscaling standard units respectively encodes a corresponding one of the plurality of videos to be downscaled, and then further comprises:
respectively sending the videos to be reduced to corresponding level 2 video reduction standard units;
after the reduction is performed by adopting a bicubic interpolation reduction algorithm and a reduced video is formed, the method further comprises the following steps:
the corresponding level 2 video reduction standard unit respectively sends the video clip back to each corresponding video reduction standard unit;
and splicing a plurality of the reduced videos to form an integral reduced video.
4. The video reduction method according to claim 3, wherein said stitching a plurality of said reduced videos to form an overall reduced video is performed by said corresponding each of said video reduction standard units; after the splicing forms the overall reduced video, the method further comprises the following steps:
intercepting a video to be output from the overall reduced video according to the carrying capacity of the network port;
and reading out the video data carried by the network port from the video intercepting module, converting the video data into a data format output by the network port, and finally outputting the data format to an L ED screen through the gigabit network port.
5. A video reduction apparatus, characterized in that the video reduction apparatus comprises: the video acquisition unit comprises a video input module, an acquisition module, a video cutting module, a calculation module and a video reduction module;
the video input module is used for receiving input video from an HDMI interface or a DP interface;
the acquisition module is used for acquiring an upper left corner coordinate point and a lower right corner coordinate point of a rectangular region from the upper left corner to the lower right corner of the video to be reduced and outputting the upper left corner coordinate point and the lower right corner coordinate point of the video to be reduced; outputting a coordinate point at the upper left corner and a coordinate point at the lower right corner of the cutting video;
the video cutting module is used for receiving different input videos from the video routing module, then cutting a region video needing to be reduced from an input video stream according to a system command, and cutting a cutting rectangular region formed by a coordinate point at the upper left corner to a coordinate point at the lower right corner of the video to be reduced after the video to be reduced is reduced;
the computing module is used for computing the width and the height of the cut video in the cut rectangular area according to the coordinate point at the upper left corner and the coordinate point at the lower right corner of the video to be reduced; the video width and height after being reduced are calculated according to the cutting rectangular area and the output upper left corner coordinate point and the output lower right corner coordinate point, and the video reduction ratio is calculated; the system is also used for analyzing and calculating the resolution, color depth, frame frequency and pixel clock information of the input video and judging the bandwidth required by the input video according to the information;
and the video reduction module is used for calculating the reduction ratio according to the size of the cut video area and the reduced area, reducing the synthesized video, reducing by adopting a bicubic interpolation reduction algorithm and forming reduced video processing.
6. The video downscaling apparatus of claim 5, further comprising a video downscaling standard unit, wherein the video downscaling standard unit comprises a video cropping module, a calculation module, a video downscaling module, and an encoding module;
the video cutting module is used for receiving different input videos from the video routing module, then cutting a region video needing to be reduced from an input video stream according to a system command, and cutting a cutting rectangular region formed by a coordinate point at the upper left corner to a coordinate point at the lower right corner of the video to be reduced after the video to be reduced is reduced;
the computing module is used for computing the width and the height of the cut video in the cut rectangular area according to the coordinate point at the upper left corner and the coordinate point at the lower right corner of the video to be reduced; the video width and height after being reduced are calculated according to the cutting rectangular area and the output upper left corner coordinate point and the output lower right corner coordinate point, and the video reduction ratio is calculated; the system is also used for analyzing and calculating the resolution, color depth, frame frequency and pixel clock information of the input video and judging the bandwidth required by the input video according to the information;
and the video reduction module is used for calculating the reduction ratio according to the size of the cut video area and the reduced area, reducing the synthesized video, reducing by adopting a bicubic interpolation reduction algorithm and forming reduced video processing.
The encoding module is used for encoding one corresponding video to be reduced in the plurality of videos to be reduced by each video reduction standard unit;
the video cache synthesis module is used for receiving videos cut by different video input sources from the video cutting module, caching the videos into the video cache synthesis module, combining videos of a single path or multiple paths of video input sources into a single path video, and reducing subsequent videos into the single path video for processing.
The video routing module is used for carrying out video routing output on the input video according to system configuration and used for orderly roaming of the video in the whole video reducing device.
And the video intercepting module is used for intercepting the video to be output from the video after the reduction processing according to the carrying capacity of the network port.
7. The video downscaling apparatus of claim 6, wherein the video downscaling apparatus further comprises: the video zooming-out standard unit of the 2 nd level comprises a video cutting module, a routing module, a video caching and synthesizing module and a video zooming-out module;
the video cache synthesis module is used for receiving videos cut by different video input sources from the video cutting module, caching the videos into the video cache synthesis module, combining the videos of the single-path or multi-path video input sources into a single-path video, and reducing the subsequent video into the single-path video for processing;
the video reduction module is used for calculating the reduction ratio according to the size of the cut video area and the reduced area, reducing the synthesized video, reducing by adopting a bicubic interpolation reduction algorithm and forming reduced video processing;
the video routing module is used for carrying out video routing output on the input video according to system configuration and used for orderly roaming of the video in the whole video reducing device;
the video cutting module is used for receiving different input videos from the video routing module, then cutting a region video needing to be reduced from an input video stream according to a system command, and cutting a cutting rectangular region formed by a coordinate point at the upper left corner to a coordinate point at the lower right corner of the video to be reduced after the video to be reduced is reduced; and is used for receiving different input videos from the video routing module and then cutting the area video required to be reduced from the input video stream according to the system command.
8. The video reducing apparatus according to claim 3, further comprising:
and the video output module is used for reading out the video data carried by the network port from the video intercepting module, converting the video data into a data format output by the network port, and finally outputting the data format to an L ED screen through the gigabit network port.
The video high-speed interface output module is used for receiving video data from the video routing module, outputting the video data to the video general routing module through a QSFP interface of high 4-pair 10G Serdes, wherein the maximum transmission bandwidth is 40GHz, and 1 path of video with 8Kx2K resolution or 2 paths of video with 4Kx2K resolution can be transmitted;
the video high-speed interface input module is used for receiving the video data output from the video general routing module, inputting the video data through a QSFP interface of a high-4-to-10 GSerdes, and transmitting 1-path video with 8Kx2K resolution or 2-path video with 4Kx2K resolution, wherein the maximum transmission bandwidth is 40 GHz.
9. A video downscaling system, characterized in that the video downscaling system comprises: the video reduction apparatus of any one of claims 1 to 4 or the method of video reduction of any one of claims 5 to 8.
10. An electronic device comprising a processor and a machine-readable storage medium storing machine-executable instructions executable by the processor, the processor-executable instructions, when invoked and executed by the processor, causing the processor to: a method of implementing video downscaling according to any one of claims 5-8.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010240653.2A CN111405200B (en) | 2020-03-31 | 2020-03-31 | Video shrinking device, method and system and electronic equipment thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010240653.2A CN111405200B (en) | 2020-03-31 | 2020-03-31 | Video shrinking device, method and system and electronic equipment thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111405200A true CN111405200A (en) | 2020-07-10 |
| CN111405200B CN111405200B (en) | 2022-07-29 |
Family
ID=71429358
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010240653.2A Active CN111405200B (en) | 2020-03-31 | 2020-03-31 | Video shrinking device, method and system and electronic equipment thereof |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111405200B (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112561839A (en) * | 2020-12-02 | 2021-03-26 | 北京有竹居网络技术有限公司 | Video clipping method and device, storage medium and electronic equipment |
| CN115665568A (en) * | 2021-07-09 | 2023-01-31 | 深圳市奥拓电子股份有限公司 | Micro LED video loading method and device and storage medium |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1457597A (en) * | 2001-06-18 | 2003-11-19 | 韩唯逻辑公司 | Method for outputting video images in video monitoring system |
| CN101616237A (en) * | 2008-06-27 | 2009-12-30 | 索尼株式会社 | Image processing apparatus, image processing method, program and recording medium |
| CN102447887A (en) * | 2011-10-14 | 2012-05-09 | 深圳市先河系统技术有限公司 | Method and device for changing image length-width ratio in video signals of security system |
| CN109831687A (en) * | 2018-12-12 | 2019-05-31 | 深圳慧源创新科技有限公司 | Unmanned plane figure passes video editing method and technology |
-
2020
- 2020-03-31 CN CN202010240653.2A patent/CN111405200B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1457597A (en) * | 2001-06-18 | 2003-11-19 | 韩唯逻辑公司 | Method for outputting video images in video monitoring system |
| CN101616237A (en) * | 2008-06-27 | 2009-12-30 | 索尼株式会社 | Image processing apparatus, image processing method, program and recording medium |
| CN102447887A (en) * | 2011-10-14 | 2012-05-09 | 深圳市先河系统技术有限公司 | Method and device for changing image length-width ratio in video signals of security system |
| CN109831687A (en) * | 2018-12-12 | 2019-05-31 | 深圳慧源创新科技有限公司 | Unmanned plane figure passes video editing method and technology |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112561839A (en) * | 2020-12-02 | 2021-03-26 | 北京有竹居网络技术有限公司 | Video clipping method and device, storage medium and electronic equipment |
| CN115665568A (en) * | 2021-07-09 | 2023-01-31 | 深圳市奥拓电子股份有限公司 | Micro LED video loading method and device and storage medium |
| CN115665568B (en) * | 2021-07-09 | 2024-12-10 | 深圳市奥拓电子股份有限公司 | A Micro LED video loading method, device and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111405200B (en) | 2022-07-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110675404B (en) | Image processing method, image processing apparatus, storage medium, and terminal device | |
| KR101775253B1 (en) | Real-time automatic conversion of 2-dimensional images or video to 3-dimensional stereo images or video | |
| CN102881000B (en) | A kind of super-resolution method, device and equipment of video image | |
| JP4621733B2 (en) | Method and system for viewing and enhancing images | |
| CN114359048B (en) | Image data enhancement method, device, terminal device and storage medium | |
| CN111796788B (en) | Arc display screen edge information compression access method and system | |
| CN110992246B (en) | Pyramid layered slicing method for image | |
| CN109272526B (en) | Image processing method and system and electronic equipment | |
| CN110677554B (en) | Video amplification method and device, electronic equipment and storage medium | |
| CN111405200B (en) | Video shrinking device, method and system and electronic equipment thereof | |
| CN113506305A (en) | Image enhancement method, semantic segmentation method and device for three-dimensional point cloud data | |
| CN115190263B (en) | A video scaling method, device, equipment and storage medium | |
| CN110602410B (en) | Image processing method and device, aerial camera and storage medium | |
| CN110519530B (en) | Hardware-based picture-in-picture display method and device | |
| WO2011121563A1 (en) | Detecting saliency in an image | |
| US20230196700A1 (en) | Image processing apparatus and image processing method | |
| CN112911186B (en) | Image storage method and device, electronic equipment and storage medium | |
| CN113989114A (en) | A kind of image reduction processing method and device | |
| KR100998220B1 (en) | Adaptive image scaling | |
| US7468733B2 (en) | Method and system for improving color reduction | |
| US20240281939A1 (en) | Image processing apparatus for applying image processing to perspective projection image, image processing method and non-transitory computer-readable storage medium | |
| KR101028449B1 (en) | Image resizing device and method | |
| US9064347B2 (en) | Method, medium, and system rendering 3 dimensional graphics data considering fog effect | |
| US6510543B1 (en) | Method and apparatus for rendering an IC design layout employing graphics files at low zoom-in factors | |
| KR20060107072A (en) | Image data processing device and method using alpha plane |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information |
Address after: 518000 1805, tower 2, Shenye Jinyuan Building, No.112, Qingshuihe 1st Road, Qingshuihe community, Luohu District, Shenzhen City, Guangdong Province Applicant after: SHENZHEN AOTO ELECTRONICS Co.,Ltd. Address before: 518000 9th Floor, United Headquarters Building, No. 63 Xuefu Road, Nanshan District, Shenzhen City, Guangdong Province Applicant before: SHENZHEN AOTO ELECTRONICS Co.,Ltd. |
|
| CB02 | Change of applicant information | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |