CN112637516A - Multi-level data processing method and system for video windowing and/or roaming - Google Patents

Multi-level data processing method and system for video windowing and/or roaming Download PDF

Info

Publication number
CN112637516A
CN112637516A CN202011265707.7A CN202011265707A CN112637516A CN 112637516 A CN112637516 A CN 112637516A CN 202011265707 A CN202011265707 A CN 202011265707A CN 112637516 A CN112637516 A CN 112637516A
Authority
CN
China
Prior art keywords
data
card
function
data processing
video
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
Application number
CN202011265707.7A
Other languages
Chinese (zh)
Other versions
CN112637516B (en
Inventor
孙兴红
马煜程
吴振志
吴涵渠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Aoto Electronics Co Ltd
Original Assignee
Shenzhen Aoto Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Aoto Electronics Co Ltd filed Critical Shenzhen Aoto Electronics Co Ltd
Priority to CN202011265707.7A priority Critical patent/CN112637516B/en
Publication of CN112637516A publication Critical patent/CN112637516A/en
Application granted granted Critical
Publication of CN112637516B publication Critical patent/CN112637516B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio 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/265Mixing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

The invention relates to a multi-stage data processing method and a system thereof for video windowing and/or roaming, wherein the method comprises the steps of respectively setting video acquisition data processing forms of a plurality of acquisition function cards in a data acquisition card area, setting video data processing forms of a plurality of processing function cards in a data processing card area, and setting video transmission data processing forms of a plurality of transmission function cards in a data transmission card area; respectively setting serial and parallel forms of the card zone function cards; processing video data; and processing video data according to the setting, storing the video data after data processing into a data sending card area RAM cache module by the sending function card, reading and converting the video data into sending function card protocol data, and outputting the sending function card protocol data to a lower-level board card. The positions of the function cards which work in parallel at the same level can be exchanged without being fixed, so that the system performance is greatly improved.

Description

Multi-level data processing method and system for video windowing and/or roaming
Technical Field
The invention belongs to the technical field of video data processing, and particularly relates to a multistage data processing method and a multistage data processing system for video windowing and/or roaming.
Background
The existing video control system is generally a primary processing or a secondary processing, and mainly comprises the following steps: the data acquisition function and the data transmission function are integrated, data acquisition, data storage, data processing, data transmission and the like are realized on the same functional board card, the functions are simpler, the structure is simpler, and the realization is easier; the acquisition function and the sending function of the data are separated, and the acquisition card is responsible for the acquisition, storage, distribution and partial data processing functions of the data; the sending card is responsible for storing, reprocessing and sending the data. Different function cards respectively realize different functions, so that some more complex video control functions can be realized. The existing control system, no matter the collection function and the sending function are integrated, or the collection card and the sending card process data separately, all realize the data processing function on the collection card or the sending card, because the system architecture is limited, the data processing capability of the collection card or the sending card is also limited, and only some simple splicing and scaling functions can be performed. In the prior art, the whole system function is generally realized in a single card, and the realized function is limited due to the limitation of a system architecture.
Disclosure of Invention
The present invention is directed to a multi-stage data processing method and system for video windowing and/or roaming, so as to solve the above technical problems.
In order to achieve the purpose, the invention adopts the following technical scheme:
an embodiment of the present application provides a multi-stage data processing method for video windowing and/or roaming, the method including:
the control device setting unit is respectively provided with a video acquisition data processing form of a plurality of acquisition function cards in the data acquisition card area, a video data processing form of a plurality of processing function cards in the data processing card area and a video transmission data processing form of a plurality of transmission function cards in the data transmission card area;
the control device setting unit is respectively used for setting serial and parallel processing forms of data acquired by a plurality of acquisition function cards in the data acquisition card area, setting serial and parallel processing forms of a plurality of processing function cards in the data processing card area and setting serial and parallel processing forms of data transmitted by a plurality of transmission function cards in the data transmission card area;
the acquisition function cards acquire external video source data, the external video source data are processed by the acquisition function cards according to the set video acquisition data processing mode of the acquisition function cards and the set serial and parallel processing mode of the acquisition data of the acquisition function cards, and the acquisition function cards in the data acquisition card area store the processed video data into a data acquisition card area RAM cache module and then read out and convert the processed video data into protocol data of the acquisition function cards;
transmitting the protocol data of the acquisition function card to a plurality of processing function cards in the data processing card area, and processing video data according to the set video data processing forms of the processing function cards and the set serial and parallel processing forms of the processing function card data, wherein the processing function cards in the data processing card area store the video data after data processing into a RAM cache module in the data processing card area, and then read and convert the video data into the protocol data of the processing function cards;
and transmitting a plurality of processing function card protocol data to the plurality of sending function cards in the data sending card area, carrying out video sending data processing according to the set video sending data processing form of the plurality of sending function cards and the set serial and parallel processing form of the plurality of sending function card data, storing the video data after the data processing into a data sending card area RAM cache module by the plurality of sending function cards in the data sending card area, reading out and converting the video data into sending function card protocol data, and outputting the sending function card protocol data to a lower-level board card.
Preferably, the video data processing modes of the plurality of acquisition function cards comprise color processing, contrast adjustment and saturation adjustment, wherein the color processing corresponds to the color function card, the contrast adjustment corresponds to the contrast function card, and the saturation adjustment corresponds to the saturation function card;
any one of the plurality of acquisition function cards is in bidirectional data interaction with the control device.
Preferably, the video data processing modes of the processing function cards comprise windowing or roaming, the windowing corresponds to the windowing function cards, and the roaming corresponds to the roaming function cards;
any one of the windowing function cards is in bidirectional data interaction with the control device;
any of the plurality of roaming function cards is in bidirectional data interaction with the control device.
Preferably, the video sending data processing modes of the plurality of sending function cards comprise screen splicing, position setting and area adjustment, wherein the screen splicing corresponds to the splicing function card, the position setting corresponds to the position function card, and the area adjustment corresponds to the area function card;
any one of the plurality of sending function cards is in bidirectional data interaction with the control device.
Preferably, the serial and parallel processing mode of the data of the plurality of acquisition function cards in the data acquisition card area comprises that a plurality of parallel acquisition function cards among the acquisition function cards in the data acquisition card area perform multistage parallel data processing, and meanwhile, the acquisition function cards mutually serial with the plurality of parallel acquisition function cards perform multistage serial data processing.
Preferably, the data processing card area is provided with a plurality of windowing function cards, the windowing function cards interact with the control device through bidirectional data, at least two windowing function cards are parallel to each other to perform multilevel parallel data processing, and at least one windowing function card and at least two windowing function cards are parallel to each other to perform mutual serial data processing between the windowing function cards.
Preferably, the data processing card area includes a plurality of roaming function cards, the roaming function cards interact with the control device in a bidirectional data manner, at least two of the roaming function cards are parallel to each other to perform multi-level parallel data processing, and at least one of the roaming function cards performs mutual serial data processing with at least two of the roaming function cards which are parallel to each other in a multi-level manner.
Preferably, the serial and parallel processing mode of the data of the plurality of sending function cards in the data sending card area comprises that a plurality of sending function cards in parallel are arranged among the sending function cards in the data sending card area to carry out multistage parallel data processing, and meanwhile, the sending function cards mutually in series with the parallel sending function cards carry out multistage serial data processing.
An embodiment of the present application further provides a multi-stage data processing system for video windowing and/or roaming, which is configured to implement the multi-stage data processing method for video windowing and/or roaming according to any embodiment of the present application.
An embodiment of the present application further provides a storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the multi-stage data processing method for video windowing and/or roaming according to any of the embodiments of the present application.
The multistage data processing method and the system for video windowing and/or roaming provided by the invention break through the limitation of the traditional single-card system design, creatively invent a multistage data processing architecture, and have not only serial multistage data processing but also parallel multistage data processing. In the serial multistage data processing method, the traditional single-card system is divided into a plurality of acquisition cards, a plurality of sending cards, a plurality of windowing function cards and a plurality of roaming function cards, different functions are processed respectively, and data processing is carried out in parallel (multistage) and/or in series, so that the method has the advantages of clear division of labor and great improvement of the working efficiency of the whole system.
The system is applied to serial multi-level video data acquisition, video data processing and video data transmission, and is used for partitioning a plurality of function cards and then processing serial multi-level video data in each function card area; the system has the advantages that different system functions can be realized simultaneously, the system speed is doubled by combining specific division of labor and parallel processing of video data, and the working efficiency of the whole system is greatly improved.
Drawings
FIG. 1 is a schematic diagram of a system for implementing video windowing or roaming with multi-level data processing according to an embodiment of the present invention;
fig. 2 is a flowchart of a multi-stage data processing method for video windowing and/or roaming 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.
Some embodiments of the present application provide a multi-stage data processing system for video windowing and/or roaming, as shown in fig. 1, connected and operating as follows:
the setting unit 41 of the control device 4 is used for respectively setting the data processing modes of the acquisition function card 11, the acquisition function card 12 and the acquisition function card 13 of the data acquisition card area 1;
setting video data processing forms of a windowing function card 31, a windowing function card 32 and a windowing function card 33 of the data processing card area 3;
setting video data processing forms of a roaming function card 34, a roaming function card 36 and a roaming function card 35 of the data processing card area 3;
specifically, the windowing function card and/or the roaming function card belong to a plurality of processing function cards in the data processing card area.
As shown in fig. 1, the windowing function card 31 and the windowing function card 32 are parallel to each other and are then serial to the windowing function card 33; the roaming function card 34 and the roaming function card 36 are parallel to each other and are serial to the roaming function card 35;
setting video transmission data processing forms of a transmission function card 21, a transmission function card 22 and a transmission function card 23 of the data transmission card area 2; the video sending data processing form comprises: screen splicing, position setting and area adjustment, wherein the sending function card 21 is correspondingly formed into a splicing function card for splicing a screen, the sending function card 22 is correspondingly formed into a position function card for setting a screen position, and the sending function card 23 is correspondingly formed into an area function card for adjusting a screen area;
the setting unit 41 of the control device 4 sets the serial and parallel processing modes of the acquisition function card 11, the acquisition function card 12 and the acquisition function card 13 of the data acquisition card area 1 respectively; for example, in fig. 1, the acquisition function card 11 is parallel to the acquisition function card 12, and then is serial to the acquisition function card 13;
setting serial and parallel forms of a windowing function card 31, a windowing function card 32 and a windowing function card 33 of the data processing card area 3; as shown in fig. 1, the windowing function card 31 and the windowing function card 32 are parallel to each other, and then are serial to the windowing function card 33; meanwhile, serial and parallel forms of the roaming function card 34, the roaming function card 36 and the roaming function card 35 of the data processing card area 3 are set; the parallel roaming function card 34 and the roaming function card 36 are connected in series with the roaming function card 35;
setting serial and parallel forms of a sending function card 21, a sending function card 22 and a sending function card 23 of the data sending card area 2; as shown in fig. 1, the transmission function card 21 is parallel to the transmission function card 22, and is serial to the transmission function card 23.
The method comprises the steps that an acquisition function card 11, an acquisition function card 12 and an acquisition function card 13 acquire external video source data, the external video source data are processed according to a set video acquisition data processing mode, for example, the acquisition function card 11 processes colors, the acquisition function card 12 adjusts contrast, and the acquisition function card 13 adjusts saturation, the acquisition function card 11 correspondingly becomes a color function card, the acquisition function card 12 correspondingly becomes a contrast function card, and the acquisition function card 13 correspondingly becomes a saturation function card;
the acquisition function card 11, the acquisition function card 12 and the acquisition function card 13 perform video data processing in a set serial and/or parallel mode, and the acquisition function card of the data acquisition card area stores the video data after the data processing into an RAM cache module of the data acquisition card area 1, and then reads out and converts the video data into acquisition function card protocol data;
the control device 4 sends out an instruction, the acquisition function card 11, the acquisition function card 12 and the acquisition function card 13 transmit acquisition card protocol data to the windowing function card 31, the windowing function card 32 and the windowing function card 33 of the data processing card area 3, and/or the roaming function card 34, the roaming function card 36 and the roaming function card 35, and video data processing is carried out according to the set windowing function card 31, the windowing function card 32 and the windowing function card 33, and/or the video data processing modes of the roaming function card 34, the roaming function card 36 and the roaming function card 35 and the set serial and parallel modes of the processing function cards; the windowing function card 31, the windowing function card 32, the windowing function card 33, the roaming function card 34, the roaming function card 36 and the roaming function card 35 of the data processing card area 3 store the video data processed by the video data into an RAM cache module of the data processing card area 3, and then read out and convert the video data into processing function card protocol data;
transmitting the processing card protocol data to a transmitting function card 21, a transmitting function card 22 and a transmitting function card 23 of the data transmitting card area 2, wherein the transmitting function card 21 is correspondingly changed into a splicing function card, the transmitting function card 22 is correspondingly changed into a position function card and the transmitting function card 23 is correspondingly changed into an area function card according to the set video transmitting data processing form; and performing video data processing in parallel with the sending function card 23 after the serial connection according to the set sending function card 21 and the sending function card 22, wherein the sending function card 21, the sending function card 22 and the sending function card 23 in the data sending card area 2 store the video data processed by the video data into a RAM cache module in the data sending card area 2, read out and convert the video data into sending function card protocol data, and output the data to a lower-level board card.
As shown in fig. 1, in some embodiments, any one of the collection function card 11, the collection function card 12, and the collection function card 13 interacts data with the control device 4 in two directions;
any one of the roaming function card 34, the roaming function card 36 and the roaming function card 35 performs bidirectional data interaction with the control device 4;
any one of the windowing function card 31, the windowing function card 32 and the windowing function card 33 is in bidirectional data interaction with the control device 4;
any one of the transmission function card 21, the transmission function card 22 and the transmission function card 23 performs bidirectional data interaction with the control device 4.
In some embodiments, the data sending card area 2 sends the function card 21, the sending function card 22, and the sending function card 23 to receive a screen splicing, position setting, or area adjusting instruction sent by the control device 4, and processes the video data sent from the data processing card area 3 according to the instruction, and then stores the video data into the RAM for buffering, and then reads and converts the video data into the internal protocol data to be output to the lower board card.
In some embodiments, in any one of the data acquisition card area 1, the data processing card area 3 and the data sending card area 2, both parallel multi-level data processing and serial multi-level data processing are performed, and finally, the processed video data is transmitted to a receiving end;
in some embodiments, the acquisition function card 11, the acquisition function card 12, and the acquisition function card 13 of the data acquisition card area 1 also acquire system parameters transmitted from the control device 4, where the system parameters include protocol unpacking for cooperating with the protocol module 46 of the control device 4, parameter setting and system function configuration for cooperating with the function module 43 of the setting unit 41, serial and parallel setting for cooperating with the cascade module 44 of the setting unit 41, and the partition module 42 of the setting unit 41 partitions all the function cards into the acquisition card area 1, the data processing card area 3, and the sending card area 2, and the routing module 45 and the receiving and sending module 47 of the control device 4 correctly write and read parameters into and out of FLASH and other operations.
In the system of the present invention, any one of the data acquisition card area 1, the data processing card area 3, and the data transmission card area 2 may be used as an initial card area, and the initial area may be configured according to the function module 43 of the setting unit 41, that is, the position of the initial area does not need to be fixed in the data acquisition card area 1; the data processing card area 3 and the data sending card area 2 can be used as initial card areas for video data processing, and have the advantages of convenient use, clear structure, mutual exchange of function card positions of the same level of parallel work and no need of fixation.
Referring to fig. 2, fig. 2 is a flowchart illustrating a multi-level data processing method for video windowing and/or roaming according to an embodiment of the present invention; the multistage data processing method for video windowing and/or roaming comprises the following steps:
step S110, the control device setting unit respectively sets video acquisition data processing forms of a plurality of acquisition function cards in a data acquisition card area, sets video data processing forms of a plurality of processing function cards in a data processing card area, and sets video transmission data processing forms of a plurality of transmission function cards in a data transmission card area;
step S120, the control device setting unit sets the serial and parallel processing modes of the data acquired by the plurality of acquisition function cards in the data acquisition card area, sets the serial and parallel processing modes of the plurality of processing function cards in the data processing card area, and sets the serial and parallel processing modes of the data transmitted by the plurality of transmission function cards in the data transmitting card area;
step S130, a plurality of acquisition function cards acquire external video source data, the external video source data are processed by the acquisition function cards according to the set video acquisition data processing mode of the acquisition function cards and the set serial and parallel processing mode of the acquisition data of the acquisition function cards, and the data acquisition cards in the data acquisition card area store the processed video data into a RAM cache module in the data acquisition card area and then read out and convert the processed video data into protocol data of the acquisition function cards;
step S140, transmitting the protocol data of the acquired function card to a plurality of processing function cards in the data processing card area, and processing video data according to the set video data processing forms of the processing function cards and the set serial and parallel processing forms of the processing function card data, wherein the processing function cards in the data processing card area store the video data after data processing into a RAM cache module in the data processing card area and then read out and convert the video data into the protocol data of the processing function cards;
step S150, transmitting the protocol data of the processing function cards to the sending function cards in the data sending card area, processing the video sending data according to the set video sending data processing form of the sending function cards and the set serial and parallel processing form of the sending function card data, storing the video data after data processing into a data sending card area RAM cache module by the sending function cards in the data sending card area, reading out and converting the video data into the protocol data of the sending function cards, and outputting the protocol data to a lower board card. In some embodiments, the lower board refers to a video processing board with other functions installed in a processor in which the multi-stage data processing system for video windowing and/or roaming is located.
According to some embodiments of the present invention, the video acquisition data processing method of the acquisition function cards includes processing color, adjusting contrast, and adjusting saturation, where the processing color corresponds to the color function card, the adjusting contrast corresponds to the contrast function card, and the adjusting saturation corresponds to the saturation function card;
in some embodiments, the acquisition card is used for acquiring color, contrast and saturation data, and simultaneously performing color processing, contrast adjustment and saturation; the method can save the load of the plurality of processing function cards in the data processing card area, thereby avoiding the condition that the plurality of processing function cards in the data processing card area need to process or adjust the color, contrast and saturation of the video when using the video acquisition data provided by the corresponding acquisition function card, and ensuring the system to run more smoothly. For example, the plurality of acquisition function cards may be acquisition function cards having different video data processing forms, and may be respectively used as a color function card, a contrast function card, and a saturation function card;
any one of the plurality of acquisition function cards is in bidirectional data interaction with the control device.
In some embodiments of the present invention, the video data processing modes of the processing function cards include windowing and/or roaming, where the windowing corresponds to the windowing function cards and the roaming corresponds to the roaming function cards;
any one of the windowing function cards is in bidirectional data interaction with the control device;
any of the plurality of roaming function cards is in bidirectional data interaction with the control device.
Specifically, the data processing card area processing function card is divided into a windowing function card and/or a roaming function card; and the data sending card area receives the video data of the roaming function card and/or the windowing function card in the data processing card area.
According to some embodiments of the present invention, the video transmission data processing modes of the plurality of transmission function cards include screen splicing, position setting, and area adjustment, wherein the screen splicing corresponds to the splicing function card, the position setting corresponds to the position function card, and the area adjustment corresponds to the area function card;
any one of the plurality of sending function cards is in bidirectional data interaction with the control device.
In some embodiments of the present invention, the serial and parallel processing modes of the data acquisition card for acquiring data of the functional card include:
the parallel acquisition function cards are arranged among the acquisition function cards of the data acquisition card area for multistage parallel data processing, and the acquisition function cards which are mutually serial with the parallel acquisition function cards are arranged for multistage serial data processing.
In some embodiments of the present invention, the serial and parallel processing modes of processing data of the plurality of processing function card data in the data processing card area include:
the data processing card area is provided with a plurality of windowing function cards, the windowing function cards are in bidirectional data interaction with the control device, at least two windowing function cards are parallel to each other to perform multistage parallel data processing, and at least one windowing function card and at least two windowing function cards which are parallel to each other are arranged to perform serial data processing. Thereby enabling a number of the windowing function cards to perform multi-level serial data processing. For example, as shown in fig. 1, the windowing function card 31 is parallel to the windowing function card 32, and is serial to the windowing function card 33. In some embodiments, the windowing function card 32 may also be parallel to more windowing function cards; the windowing function card 33 can also be used for serially connecting more windowing function cards;
in some optional embodiments of the present application, the serial and parallel form of the processing data of the plurality of processing function cards in the data processing card area includes that the data processing card area is provided with a plurality of roaming function cards, the roaming function cards interact with the control device in a bidirectional data manner, at least two roaming function cards are parallel to each other to perform multi-level parallel data processing, and at the same time, at least one roaming function card and at least two roaming function cards which are parallel to each other in a multi-level manner perform mutual serial data processing. Thereby enabling a plurality of the roaming function cards to perform multi-level serial data processing. For example, as shown in fig. 1, the parallel roaming function card 34 and the roaming function card 36 are respectively connected in series with the roaming function card 35 to implement multi-stage serial data processing. In some embodiments, the roaming feature card 34 may also have more roaming feature cards in parallel; the roaming function card 35 may also be serialized with more roaming function cards.
In some embodiments of the present invention, the serial and parallel processing modes of data of a plurality of sending function cards in the data sending card area include:
the parallel sending function cards are arranged among the sending function cards of the data sending card area for multi-level parallel data processing, and the sending function cards which are mutually serial with the parallel sending function cards are arranged for multi-level serial data processing.
For example, each transmission function card in the data transmission card zone performs bidirectional data interaction with the control device, a plurality of parallel transmission function cards among the transmission function cards in the data transmission card zone perform multistage parallel data processing, and a plurality of transmission function cards mutually serial with the plurality of parallel transmission function cards perform multistage serial data processing.
The invention has the advantages that through the multi-stage serial and parallel data processing, the division of work of the function cards in different areas is more definite, each function card can have an independent function, and the working efficiency of the function card is improved; the function cards can be in parallel cooperation and are matched with each other, the loading resources are saved, the data processing capacity is improved, the working speed is improved, the stability of the system is greatly improved, and the ultra-high-definition video display is guaranteed.
Some embodiments of the present application further provide a multi-stage data processing system for video windowing and/or roaming, the system being configured to implement the multi-stage data processing method for video windowing and/or roaming according to any of the embodiments of the present application.
Some embodiments of the present patent application further provide a storage medium having a computer program stored thereon, wherein the computer program is used for implementing the multi-stage data processing method for video windowing and/or roaming according to any of the embodiments of the present patent application when the computer program is executed by a processor.
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 multi-stage data processing method for video windowing and/or roaming according to any embodiment of the invention is realized.
The system disclosed by the invention adopts a plug-in card type design, can be configured into various different combinations, has the beneficial effects of clear logic structure, clear division of labor for each function card and clear hierarchy, is favorable for realizing system function expansion and exerts the overall advantages.
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 multi-level data processing method for video windowing and/or roaming 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.
The invention is not the best known technology.
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 multi-stage data processing method for video windowing and/or roaming, the method comprising:
the control device setting unit is respectively provided with a video acquisition data processing form of a plurality of acquisition function cards in the data acquisition card area, a video data processing form of a plurality of processing function cards in the data processing card area and a video transmission data processing form of a plurality of transmission function cards in the data transmission card area;
the control device setting unit is respectively used for setting serial and parallel processing forms of data acquired by a plurality of acquisition function cards in the data acquisition card area, setting serial and parallel processing forms of a plurality of processing function cards in the data processing card area and setting serial and parallel processing forms of data transmitted by a plurality of transmission function cards in the data transmission card area;
the acquisition function cards acquire external video source data, the external video source data are processed by the acquisition function cards according to the set video acquisition data processing mode of the acquisition function cards and the set serial and parallel processing mode of the acquisition data of the acquisition function cards, and the acquisition function cards in the data acquisition card area store the processed video data into a data acquisition card area RAM cache module and then read out and convert the processed video data into protocol data of the acquisition function cards;
transmitting the protocol data of the acquisition function card to a plurality of processing function cards in the data processing card area, and processing video data according to the set video data processing forms of the processing function cards and the set serial and parallel processing forms of the processing function card data, wherein the processing function cards in the data processing card area store the video data after data processing into a RAM cache module in the data processing card area, and then read and convert the video data into the protocol data of the processing function cards;
and transmitting a plurality of processing function card protocol data to the plurality of sending function cards in the data sending card area, carrying out video sending data processing according to the set video sending data processing form of the plurality of sending function cards and the set serial and parallel processing form of the plurality of sending function card data, storing the video data after the data processing into a data sending card area RAM cache module by the plurality of sending function cards in the data sending card area, reading out and converting the video data into sending function card protocol data, and outputting the sending function card protocol data to a lower-level board card.
2. The multi-level data processing method for video windowing and/or roaming according to claim 1, wherein the video data processing modes of the collection function cards comprise color processing, contrast adjustment and saturation adjustment, the color processing corresponds to a color function card, the contrast adjustment corresponds to a contrast function card, and the saturation adjustment corresponds to a saturation function card;
any one of the plurality of acquisition function cards is in bidirectional data interaction with the control device.
3. The multi-stage data processing method for video windowing and/or roaming according to claim 2, wherein the video data processing modes of the processing function cards comprise windowing or roaming, the windowing corresponds to the windowing function cards, and the roaming corresponds to the roaming function cards;
any one of the windowing function cards is in bidirectional data interaction with the control device;
any of the plurality of roaming function cards is in bidirectional data interaction with the control device.
4. The multi-stage data processing method for video windowing and/or roaming according to claim 3, wherein video transmission data processing forms of the plurality of transmission function cards include screen splicing, position setting and area adjustment, wherein the screen splicing corresponds to the splicing function card, the position setting corresponds to the position function card, and the area adjustment corresponds to the area function card;
any one of the plurality of sending function cards is in bidirectional data interaction with the control device.
5. The multi-stage data processing method for video windowing and/or roaming according to claim 4, wherein the data acquisition card section comprises a plurality of serial and parallel processing forms of acquisition function card data,
the parallel acquisition function cards are arranged among the acquisition function cards of the data acquisition card area for multistage parallel data processing, and the acquisition function cards which are mutually serial with the parallel acquisition function cards are arranged for multistage serial data processing.
6. The multi-stage data processing method for video windowing and/or roaming according to claim 5, wherein the data processing card section processes serial and parallel processing forms of function card data, comprising,
the data processing card area is provided with a plurality of windowing function cards, the windowing function cards are in bidirectional data interaction with the control device, at least two windowing function cards are parallel to each other to perform multistage parallel data processing, and at least one windowing function card and at least two windowing function cards which are parallel to each other are arranged to perform serial data processing.
7. The multi-stage data processing method for video windowing and/or roaming according to claim 6, wherein the data processing card section includes serial and parallel forms of a number of specific function card data, including,
the data processing card area is provided with a plurality of roaming function cards, the roaming function cards are in bidirectional data interaction with the control device, at least two roaming function cards are parallel to each other to perform multistage parallel data processing, and at the same time, at least one roaming function card and at least two roaming function cards which are parallel to each other in multistage perform serial data processing.
8. The multi-stage data processing method for video windowing and/or roaming according to claim 7, wherein the data transmitting card area transmits serial and parallel processed forms of function card data, including,
the parallel sending function cards are arranged among the sending function cards of the data sending card area for multi-level parallel data processing, and the sending function cards which are mutually serial with the parallel sending function cards are arranged for multi-level serial data processing.
9. Multi-stage data processing system for video windowing and/or roaming, characterized in that the multi-stage data processing system for video windowing and/or roaming is adapted to implement the multi-stage data processing method for video windowing and/or roaming according to any of the claims 1-8.
10. A storage medium having stored thereon a computer program, wherein the computer program when executed by a processor implements the multi-stage data processing method for video windowing and/or roaming according to any of the claims 1-8.
CN202011265707.7A 2020-11-12 2020-11-12 Multi-level data processing method and system for video windowing and/or roaming Active CN112637516B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011265707.7A CN112637516B (en) 2020-11-12 2020-11-12 Multi-level data processing method and system for video windowing and/or roaming

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011265707.7A CN112637516B (en) 2020-11-12 2020-11-12 Multi-level data processing method and system for video windowing and/or roaming

Publications (2)

Publication Number Publication Date
CN112637516A true CN112637516A (en) 2021-04-09
CN112637516B CN112637516B (en) 2024-08-09

Family

ID=75303270

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011265707.7A Active CN112637516B (en) 2020-11-12 2020-11-12 Multi-level data processing method and system for video windowing and/or roaming

Country Status (1)

Country Link
CN (1) CN112637516B (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200410082A (en) * 2002-12-12 2004-06-16 Chung Shan Inst Of Science C6x_vsp-c6x vector signal processor
US20060055641A1 (en) * 2004-09-16 2006-03-16 Billboard Video, Inc. Led billboard controller with integrated sign interface module
CN102708842A (en) * 2012-06-08 2012-10-03 宁波Gqy视讯股份有限公司 Image processor for mosaic screen
CN205071234U (en) * 2015-06-09 2016-03-02 马国光 3D shows shields mosaicing processing ware more
CN205545512U (en) * 2016-04-08 2016-08-31 杨甫 Multichannel audio video collecting card and audio video collecting system
CN108460721A (en) * 2018-01-04 2018-08-28 中国船舶重工集团公司第七0九研究所 A kind of panoramic video splicing system and method based on hardware accelerator card
CN110312084A (en) * 2019-06-28 2019-10-08 南京图格医疗科技有限公司 A kind of multi-channel video processing device and the method based on processor realization watermark superposition
CN110677554A (en) * 2019-10-31 2020-01-10 深圳市奥拓电子股份有限公司 Video amplification method and device, electronic equipment and storage medium
CN111277726A (en) * 2018-12-05 2020-06-12 西安诺瓦星云科技股份有限公司 Video processing apparatus
CN211019016U (en) * 2019-12-18 2020-07-14 西安诺瓦星云科技股份有限公司 Video processing apparatus
CN211239961U (en) * 2020-02-21 2020-08-11 西安诺瓦星云科技股份有限公司 Card insertion type video processing apparatus and display system
CN211670920U (en) * 2020-03-31 2020-10-13 北京小鸟科技股份有限公司 Video splicer

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200410082A (en) * 2002-12-12 2004-06-16 Chung Shan Inst Of Science C6x_vsp-c6x vector signal processor
US20060055641A1 (en) * 2004-09-16 2006-03-16 Billboard Video, Inc. Led billboard controller with integrated sign interface module
CN102708842A (en) * 2012-06-08 2012-10-03 宁波Gqy视讯股份有限公司 Image processor for mosaic screen
CN205071234U (en) * 2015-06-09 2016-03-02 马国光 3D shows shields mosaicing processing ware more
CN205545512U (en) * 2016-04-08 2016-08-31 杨甫 Multichannel audio video collecting card and audio video collecting system
CN108460721A (en) * 2018-01-04 2018-08-28 中国船舶重工集团公司第七0九研究所 A kind of panoramic video splicing system and method based on hardware accelerator card
CN111277726A (en) * 2018-12-05 2020-06-12 西安诺瓦星云科技股份有限公司 Video processing apparatus
CN110312084A (en) * 2019-06-28 2019-10-08 南京图格医疗科技有限公司 A kind of multi-channel video processing device and the method based on processor realization watermark superposition
CN110677554A (en) * 2019-10-31 2020-01-10 深圳市奥拓电子股份有限公司 Video amplification method and device, electronic equipment and storage medium
CN211019016U (en) * 2019-12-18 2020-07-14 西安诺瓦星云科技股份有限公司 Video processing apparatus
CN211239961U (en) * 2020-02-21 2020-08-11 西安诺瓦星云科技股份有限公司 Card insertion type video processing apparatus and display system
CN211670920U (en) * 2020-03-31 2020-10-13 北京小鸟科技股份有限公司 Video splicer

Also Published As

Publication number Publication date
CN112637516B (en) 2024-08-09

Similar Documents

Publication Publication Date Title
CN106294234B (en) A kind of data transmission method and device
EP0495574B1 (en) Multi-mode terminal system
WO2021207919A1 (en) Controller, storage device access system, electronic device and data transmission method
CN116801051A (en) Image data interface conversion method and device
CN105786741B (en) SOC high-speed low-power-consumption bus and conversion method
CN113286174A (en) Video frame extraction method and device, electronic equipment and computer readable storage medium
CN112199320B (en) Multi-channel reconfigurable signal processing device
EP4383796A1 (en) Pdcch monitoring method, and related device and readable storage medium
EP4394707A1 (en) Color space switching method and apparatus, electronic device and readable storage medium
CN216057046U (en) Control device, system and terminal equipment for Micro LED special-shaped screen
CN105302494A (en) Compression strategy selecting method and device
CN112637516A (en) Multi-level data processing method and system for video windowing and/or roaming
CN110222000B (en) AXI stream data frame bus combiner
CN113900985B (en) IO and SPI multiplexing chip, multiplexing auxiliary chip and data interaction method
CN111862894A (en) Backlight brightness adjusting method, device, terminal and readable storage medium
CN106227673A (en) A kind of sequence waveform synthetic method based on DMA
CN118214820B (en) Image data processing method, product, equipment and medium
EP4571523A1 (en) Memory access control circuit and memory access control method
CN216057047U (en) System, device and display equipment are carried to many screens of Micro LED
CN117370020A (en) Data processing methods, systems and storage media based on DPU-based storage and computing separation architecture
CN115499667A (en) Video processing method, device and equipment and readable storage medium
CN118735766B (en) Image data processing method and device
CN212873459U (en) System for data compression storage
CN114302093A (en) Real-time video processing method and device based on frames
CN108632499B (en) Image signal processor and time sequence generating device thereof

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
GR01 Patent grant
GR01 Patent grant