CN112969002B - Image transmission method and device based on PCIe protocol and storage medium - Google Patents
Image transmission method and device based on PCIe protocol and storage medium Download PDFInfo
- Publication number
- CN112969002B CN112969002B CN202110155134.0A CN202110155134A CN112969002B CN 112969002 B CN112969002 B CN 112969002B CN 202110155134 A CN202110155134 A CN 202110155134A CN 112969002 B CN112969002 B CN 112969002B
- Authority
- CN
- China
- Prior art keywords
- target
- address
- channel
- acquisition
- image
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00095—Systems or arrangements for the transmission of the picture signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
The invention discloses an image transmission method and device based on PCIe protocol and a storage medium. Wherein the method comprises the following steps: acquiring a target base address of a target channel according to a channel code corresponding to a target acquisition card, wherein the channel code is an identification of the target channel in display control equipment; generating an offset address of the target channel according to the channel coding, the frame header of the target image and the line header information of the target image; generating a destination address according to the destination address and the offset address, wherein the destination address is a cache address of the target display card; by means of the mode that the target image is transmitted to the target display card through the target address, the technical problem that when the image based on the PCIe protocol is transmitted, namely, channel numbers (main control unified numbers), frame start information and line start information of the target image to be transmitted are filled in PCIe target address offset, the maximum utilization of PCIe address space is achieved, and the technical problem that the number of service cards supported by a single display control device is limited in the prior art is solved.
Description
Technical Field
The invention relates to the field of image transmission, in particular to an image transmission method and device based on a PCIe protocol and a storage medium.
Background
With the development of television curtain wall related technologies such as embedded hardware splicing technology, multi-screen image processing technology, small-space LED technology and the like, the image display control equipment, video matrix and the like are used as a central controller of the spliced curtain wall, and by virtue of the device, various computer analog/digital signals, composite video signals, color difference signals and the like are displayed on a large screen, and the functions of switching, superposition, combination and the like of the signals are rapidly developed.
The image display control equipment generally adopts a card-inserting type case structure and has the board card types of a main control card, an input card, an output card and the like. The input and output boards are realized by adopting an FPGA (field programmable gate array) scheme, and users can flexibly configure the number of the boards according to the needs. The whole system carries out data transmission and communication among boards through PCIe links. An image display and control device is provided with a plurality of input channels (one input channel can be understood to be used for transmitting an image obtained from a signal source), and a plurality of output channels (one output channel can be understood to be used for transmitting one image to a display), and the display and control device can output any one input signal or a plurality of input signals to any one output channel after a series of processes such as scaling, splicing and the like are performed on any one input signal or a plurality of input signals.
Along with the massive application of the image display control equipment in places such as command centers, large conference venues, dispatching monitoring centers and the like, more and more importance is placed on how to improve the processing capacity of the image display control equipment, and especially the number of input cards and output cards which can be supported on a single equipment becomes a key index for measuring the performance of a splicer.
The splicer, the video matrix and the like adopt a plug-in card type case mode to realize display control equipment, and in order to realize mixed plug-in of service cards such as an acquisition card, a display card and the like (the acquisition card can be plugged in a certain slot position and the display card can also be plugged in), the communication between the boards is realized by adopting a PCIe protocol, and after the main control is electrified, corresponding address space is distributed according to the PCIe space size of each service card. Since M (typically 4 or 8) display ports on each display card of the device support N-picture splitting (typically 16 or 32), each display card needs to open up m×n buffer spaces for PCIe address mapping. When the number of service cards is large, in a 32-bit host system, the maximum 4GB address space size results in a limited number of service cards supported by a single display control device.
In view of the above problems, no effective solution has been proposed at present.
Disclosure of Invention
The embodiment of the invention provides an image transmission method, an image transmission device and a storage medium based on a PCIe protocol, which at least solve the technical problem that in the prior art, the number of service cards supported by a single display control device is limited.
According to an aspect of an embodiment of the present invention, there is provided an image transmission method based on PCIe protocol, including: acquiring a target base address of a target channel according to a channel code corresponding to a target acquisition card, wherein the target channel is used for transmitting a target image to a target display card, and the channel code is an identification of the target channel in display control equipment; generating an offset address of the target channel according to the channel code, the frame header of the target image and the line header information of the target image; generating a destination address according to the destination address and the offset address, wherein the destination address is a cache address of the target display card; and transmitting the target image to the target display card through the destination address.
Optionally, the transmitting the target image to the target display card through the destination address includes: generating a TLP format data packet supported by a PCIe protocol by the target image; and transmitting the TLP format data packet to the target display card through the target address.
Optionally, after the transmitting the target image to the target display card through the destination address, the method further includes: after the target display card receives the target image, acquiring the channel code according to the offset address; and obtaining the destination address for caching the target image according to the channel code, and finishing the writing of the target image.
Optionally, the obtaining the destination address of the target image according to the channel code includes: and inquiring a cache address information table according to the channel code to acquire the destination address of the target image.
Optionally, before the destination base address of the target channel is obtained according to the channel code corresponding to the target acquisition card, the method includes: after the system is electrified, the main controller reads all the acquisition cards in the display control equipment; and the main controller numbers the channels corresponding to all the acquisition cards according to a first preset rule to obtain channel numbers.
Optionally, the method includes: the main controller establishes communication with all service cards through a PCIe bus protocol, wherein the all service cards comprise all acquisition cards and display cards; and the main controller establishes communication with the upper computer through a network protocol.
Optionally, the method includes: the main controller obtains each acquisition channel in all the acquisition channels according to the user configuration of the upper computer interface and sends the acquisition channels to a corresponding display card; generating a cache address of each acquisition channel on the corresponding display card according to a second preset rule, and issuing the cache address to the corresponding display card.
Optionally, the method includes: detecting the user configuration sending change of the upper computer interface at the main controller, and re-acquiring each acquisition channel in all the changed acquisition channels to be sent to a corresponding display card; generating a cache address of each acquisition channel on the corresponding display card according to the second preset rule, and issuing the cache address to the corresponding display card.
According to another aspect of the embodiments of the present invention, there is also provided an image transmission apparatus based on PCIe protocol, including: the first acquisition unit is used for acquiring a target base address of a target channel according to a channel code corresponding to a target acquisition card, wherein the target channel is used for transmitting a target image to a target display card, and the channel code is an identification of the target channel in display control equipment; the first generation unit is used for generating an offset address of the target channel according to the channel code, the frame head of the target image and the line head information of the target image; the second generating unit is used for generating a destination address according to the destination address and the offset address, wherein the destination address is a cache address of the target display card; and the transmission unit is used for transmitting the target image to the target display card through the destination address.
Optionally, the transmission unit includes: a generating module, configured to generate a TLP format packet supported by a PCIe protocol from the target image; a transmission module, configured to transmit the TLP format packet to the target display card through the target address.
Optionally, the apparatus further includes: the second obtaining unit is used for obtaining the channel code according to the offset address after the target display card receives the target image after the target image is transmitted to the target display card through the target address; and the third acquisition unit is used for acquiring the destination address for caching the target image according to the channel code and finishing the writing of the target image.
Optionally, the third obtaining unit includes: and the acquisition module is used for inquiring a cache address information table according to the channel codes to acquire the destination address for caching the target image.
Optionally, the apparatus includes: the reading unit is used for reading all the acquisition cards in the display control equipment after the system is electrified before the target base address of the target channel is acquired according to the channel code corresponding to the target acquisition card; the encoding unit is used for numbering the channels corresponding to all the acquisition cards according to a first preset rule by the main controller to obtain channel numbers.
Optionally, the apparatus includes: the first establishing unit is used for establishing communication with all service cards through a PCIe bus protocol by the main controller, wherein the all service cards comprise all acquisition cards and display cards; and the second establishing unit is used for establishing communication with the upper computer through a network protocol by the main controller.
Optionally, the apparatus includes: the fourth acquisition unit is used for acquiring each acquisition channel in all the acquisition channels according to the configuration of the user of the upper computer interface by the main controller and sending the acquired acquisition channels to the corresponding display card; and the third generating unit is used for generating the buffer address of each acquisition channel on the corresponding display card according to a second preset rule and issuing the buffer address to the corresponding display card.
Optionally, the apparatus includes: a fifth obtaining unit, configured to detect, at the main controller, a configuration transmission change of the user interface of the upper computer, and re-obtain each of all the changed acquisition channels to be transmitted to a corresponding display card; and the fourth generating unit is used for generating a cache address of each acquisition channel on the corresponding display card according to the second preset rule and issuing the cache address to the corresponding display card.
According to still another aspect of embodiments of the present invention, there is further provided a computer-readable storage medium having a computer program stored therein, wherein the computer program is configured to perform the above PCIe protocol-based image transmission method when run.
According to still another aspect of embodiments of the present invention, there is provided an electronic device, including a memory, and a processor, where the memory stores a computer program, and the processor is configured to execute the PCIe protocol-based image transmission method according to the above-described computer program.
In the embodiment of the invention, a target base address of a target channel is acquired by adopting a channel code corresponding to a target acquisition card, wherein the target channel is used for transmitting a target image to a target display card, and the channel code is an identifier of the target channel in display control equipment; generating an offset address of the target channel according to the channel coding, the frame header of the target image and the line header information of the target image; generating a destination address according to the destination address and the offset address, wherein the destination address is a cache address of the target display card; the method of transmitting the target image to the target display card through the destination address achieves the purposes that when the image based on the PCIe protocol is transmitted, channel numbers (main control unified numbers), frame start information and line start information of the target image to be transmitted are filled in PCIe destination address offsets, the maximum utilization of PCIe address space is achieved, a target image receiving end generates cache addresses according to the frame start information and the line start information in a table look-up mode and writes image data into corresponding storage spaces, and therefore the number of single-machine input/output cards of display control equipment is greatly improved, the overall performance of the equipment is improved, and the technical problem that in the prior art, the number of service cards supported by single display control equipment is limited is solved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiments of the invention and together with the description serve to explain the invention and do not constitute a limitation on the invention. In the drawings:
FIG. 1 is a schematic illustration of an application environment of an alternative PCIe protocol-based image transmission method in accordance with an embodiment of the invention;
FIG. 2 is a flowchart of an alternative PCIe protocol-based image transmission method in accordance with an embodiment of the invention;
FIG. 3 is an alternate PCIe bus protocol for image data transfer system architecture diagram in accordance with an embodiment of the present invention;
FIG. 4 is a schematic diagram of an alternative acquisition card and display card image transmission in accordance with an embodiment of the present invention;
FIG. 5 is an alternate PCIe destination address offset portion encoding schematic in accordance with an embodiment of the invention;
FIG. 6 is a flowchart of an alternative PCIe protocol-based image data transmission method according to an embodiment of the invention;
FIG. 7 is a flow chart of an image data transmission method of an alternative display control device according to an embodiment of the present invention;
FIG. 8 is a schematic diagram of an alternative PCIe protocol-based image transmission device in accordance with an embodiment of the invention;
Fig. 9 is a schematic structural view of an alternative electronic device according to an embodiment of the present invention.
Detailed Description
In order that those skilled in the art will better understand the present invention, a technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in which it is apparent that the described embodiments are only some embodiments of the present invention, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present invention without making any inventive effort, shall fall within the scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present invention and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the invention described herein may be implemented in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
According to an aspect of the embodiment of the present invention, there is provided an image transmission method based on PCIe protocol, optionally, as an optional implementation manner, the image transmission method based on PCIe protocol may be but not limited to being applied to the environment shown in fig. 1. The main control card, the acquisition card and the N output cards, namely, output card 0, output card 1, output 2 and output card N, it should be noted that the output card can be understood as a display card. The main control card establishes communication with each service card through PCIe bus protocol and establishes communication with the upper computer through network and other protocols. The service cards include, but are not limited to, acquisition cards and output cards.
When video images are transmitted through PCIe, a common absolute address addressing mode is replaced by a mode of carrying out private protocol coding on a PCIe destination address offset part, namely, the information description of the destination address offset part is replaced by a synchronous indication mark of frame data by Bar (register) absolute address space.
Specifically, the high order of the PCIe destination address is adopted for board card addressing in the image transmission process, and the low order of the PCIe destination address is used for private protocol coding. The channel number (main control unified number), the frame start information and the line start information of the image to be transmitted are filled in the PCIe destination address offset, and the maximum utilization of PCIe address space is realized. The image receiving end generates a buffer address according to the frame start and line start information table lookup and writes the image data into the corresponding storage space.
In this embodiment, the number of output cards supported by the display control device using the 32-bit PCIe system is greater than 64, and the PCIe space of each output card is consistent in size, so that the number of supported single-machine input/output cards of the display control device is greatly improved, and further, the overall performance of the device is improved.
Optionally, as an optional implementation manner, as shown in fig. 2, the image transmission method based on PCIe protocol includes:
step S202, a target base address of a target channel is obtained according to a channel code corresponding to a target acquisition card, wherein the target channel is used for transmitting a target image to a target display card, and the channel code is an identification of the target channel in display control equipment.
Step S204, generating an offset address of the target channel according to the channel coding, the frame head of the target image and the line head information of the target image.
And 206, generating a destination address according to the destination address and the offset address, wherein the destination address is a cache address of the target display card.
Step S208, the target image is transmitted to the target display card through the destination address.
Optionally, in this embodiment, the image transmission method based on PCIe protocol may be applied to an application scenario including, but not limited to, image data transmission through PCIe bus protocol, and specifically, the display control device implements data transmission and communication between the host processor and the service card, and between the service card and the service card through PCIe. The business card comprises, but is not limited to, a collection card and a display card.
The target image may include, but is not limited to, a video image, an image text, and the like.
As shown in fig. 3, the PCIe bus protocol performs an image data transmission system architecture diagram. In the embodiment, the service card is improved, and the private protocol processing unit is added, so that image data transmission between the service card and the service card based on the private protocol is realized. As shown in fig. 3, the host processor establishes communication with the service cards over the PCIe bus, e.g., the host processor establishes communication with 4 service cards over the PCIe bus. The main processor is connected with the communication interface through a network protocol, and establishes communication with the upper computer.
In this embodiment, the image data transmission system architecture is performed based on the PCIe bus protocol shown in fig. 3, when video images are transmitted through PCIe, additional information of the images to be transmitted is filled into PCIe destination address offsets, and PCIe address space utilization is maximized at a receiving end according to a method of obtaining buffer destination addresses according to the additional information.
As shown in fig. 4, a schematic diagram of image transmission between the capture card and the display card, and an example of 1 capture card+3 display cards shown in fig. 4, it can be seen that:
1) When the PCIe address space to be allocated for each display card is fixed to be 1M, the offset address is 20 bits.
2) The number of acquisition channels supported by the device is 65536 at most.
3) The PCIe address space start bit 0xana_00000 allocated by the display card 0, and the offset address part of the low 20 bits may be all or selected to perform internal protocol encoding. .
1) When the PCIe destination address offset part is coded:
2) The number of offset bits, encoded information bits, and reserved bits of the PCIe destination address are not limited.
3) The coding information part includes but is not limited to channel coding, image frame header, and image line header information, and all arrangements and combinations of information positions capable of completely representing image transmission data are within the scope of the present embodiment.
As shown in FIG. 5, the PCIe destination address offset portion is encoded in a schematic. As shown in FIG. 5, the total number of bits of the destination offset address is N, the number of bits of the frame start is 1, the number of bits of the line start is 2, and 2 bits are reserved
After the display control equipment is electrified, firstly, a processor numbers the acquisition channels of each acquisition card and fills out a cache address form of each acquisition channel in the display card according to user settings; filling additional information such as channel serial numbers, frame start, line start and the like into a PCIe destination address offset part and initiating image data packet transmission when PCIe transmits the image data packet; after receiving the PCIe image data packet, the display card searches the buffer address table corresponding to the acquisition channel according to the additional information carried by the destination address, finds the buffer initial address and the line buffer size of the frame image, accumulates to obtain image information such as the frame number, the line offset and the like, and finally calculates the buffer write address corresponding to each packet of data according to the buffer initial address, the image information and the like, thereby completing the action of writing the packet of data into the buffer. Finally, the purpose of transmitting the image data packet from the acquisition card to the display card is achieved through a PCIe protocol.
According to the embodiment provided by the application, the target base address of the target channel is obtained according to the channel code corresponding to the target acquisition card, wherein the target channel is used for transmitting the target image to the target display card, and the channel code is the identification of the target channel in the display control equipment; generating an offset address of the target channel according to the channel coding, the frame header of the target image and the line header information of the target image; generating a destination address according to the destination address and the offset address, wherein the destination address is a cache address of the target display card; the target image is transmitted to the target display card through the target address, namely, channel number (main control unified number), frame start and line start information of the target image to be transmitted are filled in PCIe target address offset when the image based on PCIe protocol is transmitted, the purpose of maximizing PCIe address space utilization is achieved, the target image receiving end generates a cache address according to the frame start and line start information in a table look-up mode and writes image data into a corresponding storage space is achieved, and therefore the number of single-machine input/output cards of display control equipment is greatly improved, the overall performance of the equipment is improved, and the technical problem that the number of service cards supported by single display control equipment in the prior art is limited is solved.
Optionally, transmitting the target image to the target display card through the destination address may include: generating a TLP format data packet supported by a PCIe protocol by the target image; the TLP format data packet is transmitted to the target display card through the target address.
In this embodiment, after the system is powered on, the main controller establishes communication with each service card through PCIe bus protocol; the main controller establishes communication with the upper computer through a network and other protocols.
The main controller reads the types of the service cards on each slot position, wherein the types of the service cards comprise but are not limited to acquisition cards and display cards, and counts the number of the acquisition cards and the display cards so as to obtain the total number of acquisition channels and the total number of display channels of the whole equipment.
The main controller numbers the acquisition channels according to a preset rule, for example, according to a combination mode of a plate number and a channel serial number: for example, channel 0 on plate number 0 is numbered 0 and channel 1 on plate number 0 is numbered 1. And the numbering result is issued to each acquisition card for filling in when the image data packet is sent.
The main processor obtains which output cards the acquisition channels need to be sent to according to the user configuration of the upper computer interface, generates the destination cache address information of the acquisition channels on the display cards according to preset rules, and sends the destination cache address information to the display cards.
Each acquisition card finishes data transmission of each acquisition channel on the board according to configuration, wherein each acquisition card firstly inquires channel 0 on the board and corresponds to a channel code on the whole equipment; obtaining a base address part of a destination address according to the channel coding query; generating a channel destination offset address according to channel coding, an image frame header and image line header information; combining the destination base address and the offset address to generate a destination address; and generating a TLP data packet format supported by the PCIe protocol, and finishing image data transmission.
It should be noted that, each acquisition card queries the channel codes corresponding to the whole equipment on other channels of the board card, and completes the data transmission of the remaining channels.
It should be noted that, each display card receives the image data packet and writes into the destination cache according to the cache address information table. After receiving the image packet data, the display card acquires an input channel code on the device corresponding to the data according to an offset address in the data packet; and inquiring a cache address information table according to the channel codes, calculating to obtain a data packet cache destination address according to the cache address information, and finishing writing of the image data packet.
The image data packet transmission system comprises a plurality of image data packet transmission units, wherein the plurality of image data packet transmission units form a frame of image transmission unit for splicing display.
Optionally, after the target image is transmitted to the target display card through the destination address, the method may further include: after receiving the target image, the target display card acquires a channel code according to the offset address; and obtaining the destination address of the cached target image according to the channel code, and finishing the writing of the target image.
Optionally, obtaining the destination address of the cached target image according to the channel code may include: and inquiring a cache address information table according to the channel codes to obtain the destination address of the cache target image.
Optionally, before the destination base address of the target channel is obtained according to the channel code corresponding to the target acquisition card, the method may include: after the system is electrified, the main controller reads all the acquisition cards in the display control equipment; the main controller numbers the channels corresponding to all the acquisition cards according to a first preset rule to obtain channel numbers.
Optionally, the method may include: the method comprises the steps that a main controller establishes communication with all service cards through a PCIe bus protocol, wherein all the service cards comprise all acquisition cards and display cards; the main controller establishes communication with the upper computer through a network protocol.
Optionally, the method may include: the main controller obtains each acquisition channel in all the acquisition channels according to the user configuration of the upper computer interface and sends the acquisition channels to the corresponding display card; generating a buffer address of each acquisition channel on the corresponding display card according to a second preset rule, and issuing the buffer address to the corresponding display card.
Optionally, the method may include: detecting the user configuration sending change of the upper computer interface at the main controller, and re-acquiring each acquisition channel in all the acquisition channels after the change to be sent to a corresponding display card; generating a buffer address of each acquisition channel on the corresponding display card according to a second preset rule, and issuing the buffer address to the corresponding display card.
In this embodiment, when video images are transmitted through PCIe, the common absolute address addressing mode is replaced by a mode of proprietary protocol encoding the PCIe destination address offset portion, that is, the information description of the destination address offset portion is replaced by the synchronization indication flag of the frame data by the register Bar absolute address space.
Specifically, the high order of the PCIe destination address is adopted for board card addressing in the image transmission process, and the low order of the PCIe destination address is used for private protocol coding. The channel number (main control unified number), the frame start information and the line start information of the image to be transmitted are filled in the PCIe destination address offset, and the maximum utilization of PCIe address space is realized. The image receiving end generates a buffer address according to the frame start and line start information table lookup and writes the image data into the corresponding storage space.
In the display control device in this embodiment, the number of output cards supported by the display control device adopting the 32-bit PCIe system may be greater than 64, and PCIe space of each output card is consistent in size, so that the number of supported single-machine input/output cards of the display control device is greatly improved, and further, overall performance of the device is improved.
As an optional embodiment, an optional PCIe protocol-based image data transmission method is also provided in the present application. In this embodiment, the method is particularly suitable for a display control device that uses a PCIe bus to transmit image data. As shown in fig. 6, a flowchart of an image data transmission method based on the PCIe protocol.
Step S61, starting;
step S62, the host machine carries out unified numbering on the acquisition channels according to the type and the data of the identification service card and issues the acquisition channels to each acquisition card;
step S63, the host generates cache address information of each acquisition channel on each display card according to user configuration and issues the cache address information to each display card;
step S64, the acquisition card fills the channel number additional information into a PCIe destination address slice source field and initiates image data packet transmission;
step S65, the display card uses the buffer destination address obtained by the accessory information table lookup in the image data, and completes the writing of the image data;
Step S66, ends.
Fig. 7 shows a flowchart of an image data transmission method of the display control apparatus.
Step S71, powering up the system;
step S72, the host establishes communication with each service card through a PCIe bus; the main controller establishes communication with the upper computer;
after the system is powered on, the main controller establishes communication with each service card through a PCIe bus protocol; the main controller establishes communication with the upper computer through a network and other protocols.
Step S73, the host detects the number of the acquisition cards and the number of the display cards, uniformly numbers the acquisition channels, and sends the number result to each acquisition card;
the main controller reads the types of the service cards (the acquisition cards or the display cards) on each slot position, counts the number of the acquisition cards and the display cards, and further obtains the total number of acquisition channels and the total number of display channels of the whole equipment.
The main controller numbers the acquisition channels according to a certain rule, for example, according to the combination mode of the plate position number and the channel serial number: for example, channel 0 on plate number 0 is numbered 0 and channel 1 on plate number 0 is numbered 1. And issuing the numbering result to each acquisition card for filling in when the image data packet is sent.
Step S74, the host generates the buffer address information of each acquisition channel on the display card according to the user configuration of the upper computer interface, and issues the buffer address information to each display card;
The main processor obtains which output cards the acquisition channels need to be sent to according to the user configuration of the upper computer interface, generates the destination cache address information of the acquisition channels on the display cards according to a certain rule, and sends the destination cache address information to the display cards.
Step S75, the acquisition card fills additional information such as channel number, frame start, line start and the like into a PCIe destination address offset field and sends an image data packet for transmission;
and each acquisition card completes data transmission of each acquisition channel on the board according to configuration.
Specifically, each acquisition card firstly inquires that a channel 0 on the board corresponds to a channel code on the whole equipment; obtaining a base address part of a destination address according to the channel coding query; generating a channel destination offset address according to channel coding, an image frame header and image line header information; combining the destination base address and the offset address to generate a destination address; and generating a TLP data packet format supported by the PCIe protocol, and finishing image data transmission.
And each acquisition card inquires channel codes corresponding to other channels on the board card on the whole equipment, and the data transmission of the remaining channels is completed according to the step S74.
In this embodiment, each display card receives the image data packet and writes the image data packet into the destination buffer according to the buffer address information table.
Step S76, the display card calculates a data buffer address according to the table look-up result of the additional information in the image data packet and writes the image data packet into the buffer memory to complete the image transmission;
after receiving the image packet data, the display card acquires an input channel code on the device corresponding to the data according to an offset address in the data packet; and inquiring a cache address information table according to the channel codes, calculating to obtain a data packet cache destination address according to the cache address information, and finishing writing of the image data packet.
It should be noted that, a plurality of image data packet transmissions constitute one frame of image transmission for performing the mosaic display.
Step S77, judging whether the user configuration is switched, if yes, executing step S75, and if no, executing step S74.
The main processor detects whether the user configuration is changed, and if the user configuration is changed, the process jumps to step S74, and if the user configuration is not changed, the process continues to step S75.
Step S78, ends.
In the image transmission system using PCIe bus protocol, image data transmission is realized by encoding the channel number, frame header, and line header information of the input image source into the PCIe destination offset address. The method can solve the problems that the PCIe address space address of each service card of the display control equipment occupies larger address and the PCIe address space of each service card is inconsistent.
According to the embodiment provided by the application, when the PCIe bus protocol is used for transmitting the image data, the additional information of the image to be transmitted is filled in the PCIe destination address offset, so that the problems that the PCIe address space address of each service card of the display control device occupies a large area and the PCIe address space of each service card is inconsistent are solved. Especially in a 32-bit system, the large occupation of PCIe address space address of each service card leads to the limitation of the number of service cards supported by display control equipment, which affects the overall processing performance. And the image data transmission is realized by encoding the channel number, the frame header and the line header information of the input source into the destination offset address. The method can more easily complete the step-by-step forwarding function of the image data without changing a hardware scheme or increasing additional cost (only the BAR base address distributed by each board card PCIe is replaced).
It should be noted that, for simplicity of description, the foregoing method embodiments are all described as a series of acts, but it should be understood by those skilled in the art that the present invention is not limited by the order of acts described, as some steps may be performed in other orders or concurrently in accordance with the present invention. Further, those skilled in the art will also appreciate that the embodiments described in the specification are all preferred embodiments, and that the acts and modules referred to are not necessarily required for the present invention.
According to another aspect of the embodiment of the present invention, there is also provided an image transmission device based on PCIe protocol for implementing the image transmission method based on PCIe protocol. As shown in fig. 8, the apparatus includes: a first acquisition unit 81, a first generation unit 83, a second generation unit 85, and a transmission unit 87.
The first obtaining unit 81 is configured to obtain a destination base address of a target channel according to a channel code corresponding to the target acquisition card, where the target channel is used to transmit a target image to the target display card, and the channel code is an identifier of the target channel in the display control device.
A first generating unit 83 for generating an offset address of the target channel according to the channel coding, the frame header of the target image, and the line header information of the target image.
And a second generating unit 85, configured to generate a destination address according to the destination address and the offset address, where the destination address is a cache address of the target display card.
A transmitting unit 87 for transmitting the target image to the target display card through the destination address.
Alternatively, the transmission unit 87 may include: the generating module is used for generating a TLP format data packet supported by the PCIe protocol from the target image; and the transmission module is used for transmitting the TLP format data packet to the target display card through the target address.
According to the embodiment provided by the application, the first obtaining unit 81 obtains the target base address of the target channel according to the channel code corresponding to the target acquisition card, wherein the target channel is used for transmitting the target image to the target display card, and the channel code is the identification of the target channel in the display control device; the first generation unit 83 generates an offset address of the target channel based on the channel code, the frame header of the target image, and the line header information of the target image; the second generating unit 85 generates a destination address according to the destination address and the offset address, wherein the destination address is a cache address of the target display card; the transmission unit 87 transmits the target image to the target display card through the destination address. When the image transmission based on the PCIe protocol is realized, namely, channel numbers (main control unified numbers), frame start information and line start information of target images to be transmitted are filled in PCIe destination address offset, the maximum utilization of PCIe address space is realized, and a target image receiving end generates a cache address according to the frame start information and the line start information in a table look-up mode and writes image data into a corresponding storage space, so that the number of single-machine input/output cards of display control equipment is greatly increased, the overall performance of the equipment is further improved, and the technical problem that the number of service cards supported by single display control equipment is limited in the prior art is solved.
Optionally, the apparatus may further include: the second acquisition unit is used for acquiring a channel code according to the offset address after the target display card receives the target image after transmitting the target image to the target display card through the target address; and the third acquisition unit is used for acquiring the destination address of the cached target image according to the channel code and finishing the writing of the target image.
Wherein, the third obtaining unit may include: and the acquisition module is used for inquiring the cache address information table according to the channel codes to acquire the destination address of the cache target image.
Optionally, the apparatus may further include: the reading unit is used for reading all the acquisition cards in the display control equipment after the system is electrified before the target base address of the target channel is acquired according to the channel code corresponding to the target acquisition card; the encoding unit is used for numbering the channels corresponding to all the acquisition cards according to a first preset rule by the main controller to obtain channel numbers.
Optionally, the apparatus may further include: the first establishing unit is used for establishing communication with all service cards by the main controller through a PCIe bus protocol, wherein all the service cards comprise all acquisition cards and display cards; and the second establishing unit is used for establishing communication with the upper computer by the main controller through a network protocol.
Optionally, the apparatus may further include: the fourth acquisition unit is used for acquiring each acquisition channel in all the acquisition channels according to the configuration of the user of the upper computer interface and sending the acquired acquisition channel to the corresponding display card; and the third generating unit is used for generating the buffer address of each acquisition channel on the corresponding display card according to a second preset rule and issuing the buffer address to the corresponding display card.
Optionally, the apparatus may further include: a fifth acquisition unit, configured to detect, at the host controller, a user configuration transmission change of the upper computer interface, and reacquire that each acquisition channel in all the acquisition channels after the change needs to be transmitted to a corresponding display card; and the fourth generating unit is used for generating the buffer address of each acquisition channel on the corresponding display card according to a second preset rule and issuing the buffer address to the corresponding display card.
According to still another aspect of the embodiments of the present invention, there is further provided an electronic device for implementing the image transmission method based on PCIe protocol, where the electronic device may be a terminal device or a server as shown in fig. 1. The present embodiment is described taking the electronic device as a server as an example. As shown in fig. 9, the electronic device comprises a memory 902 and a processor 904, the memory 902 having stored therein a computer program, the processor 904 being arranged to perform the steps of any of the method embodiments described above by means of the computer program.
Alternatively, in this embodiment, the electronic device may be located in at least one network device of a plurality of network devices of the computer network.
Alternatively, in the present embodiment, the above-described processor may be configured to execute the following steps by a computer program:
s1, acquiring a target base address of a target channel according to a channel code corresponding to a target acquisition card, wherein the target channel is used for transmitting a target image to a target display card, and the channel code is an identification of the target channel in display control equipment;
s2, generating an offset address of the target channel according to the channel coding, the frame header of the target image and the line header information of the target image;
s3, generating a destination address according to the destination address and the offset address, wherein the destination address is a cache address of the target display card;
s4, transmitting the target image to the target display card through the target address.
Alternatively, it will be understood by those skilled in the art that the structure shown in fig. 9 is only schematic, and the electronic device may also be a smart phone (such as an Android mobile phone, an iOS mobile phone, etc.), a tablet computer, a palm computer, and a terminal device such as a mobile internet device (Mobile Internet Devices, MID), a PAD, etc. Fig. 9 is not limited to the structure of the electronic device and the electronic apparatus described above. For example, the electronics may also include more or fewer components (e.g., network interfaces, etc.) than shown in fig. 9, or have a different configuration than shown in fig. 9.
The memory 902 may be configured to store software programs and modules, such as program instructions/modules corresponding to the PCIe protocol-based image transmission method and apparatus in the embodiment of the present invention, and the processor 904 executes the software programs and modules stored in the memory 902, thereby executing various functional applications and data processing, that is, implementing the PCIe protocol-based image transmission method. The memory 902 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 902 may further include memory remotely located relative to the processor 904, which may be connected to the terminal via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof. The memory 902 may be, but is not limited to, a channel code, an offset address, a base address, and other information corresponding to the acquisition card. As an example, as shown in fig. 9, the memory 902 may include, but is not limited to, the first acquiring unit 81, the first generating unit 83, the second generating unit 85, and the transmitting unit 87 in the image transmission apparatus based on the PCIe protocol. In addition, other module units in the image transmission device based on PCIe protocol may be included but not limited to, which is not described in detail in this example.
Optionally, the transmission device 906 is used to receive or transmit data via a network. Specific examples of the network described above may include wired networks and wireless networks. In one example, the transmission means 906 includes a network adapter (Network Interface Controller, NIC) that can connect to other network devices and routers via a network cable to communicate with the internet or a local area network. In one example, the transmission device 906 is a Radio Frequency (RF) module for communicating wirelessly with the internet.
In addition, the electronic device further includes: a display 908 for displaying the order information to be processed; and a connection bus 910 for connecting the respective module parts in the above-described electronic device.
In other embodiments, the terminal device or the server may be a node in a distributed system, where the distributed system may be a blockchain system, and the blockchain system may be a distributed system formed by connecting the plurality of nodes through a network communication. Among them, the nodes may form a Peer-To-Peer (P2P) network, and any type of computing device, such as a server, a terminal, etc., may become a node in the blockchain system by joining the Peer-To-Peer network.
According to one aspect of the present application, there is provided a computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The computer instructions are read from the computer-readable storage medium by a processor of the computer device, and executed by the processor, cause the computer device to perform the PCIe protocol-based image transmission method provided in various alternative implementations of the PCIe protocol-based image transmission aspect or the PCIe protocol-based image transmission aspect described above. Wherein the computer program is arranged to perform the steps of any of the method embodiments described above when run.
Alternatively, in the present embodiment, the above-described computer-readable storage medium may be configured to store a computer program for executing the steps of:
s1, acquiring a target base address of a target channel according to a channel code corresponding to a target acquisition card, wherein the target channel is used for transmitting a target image to a target display card, and the channel code is an identification of the target channel in display control equipment;
s2, generating an offset address of the target channel according to the channel coding, the frame header of the target image and the line header information of the target image;
S3, generating a destination address according to the destination address and the offset address, wherein the destination address is a cache address of the target display card;
s4, transmitting the target image to the target display card through the target address.
Alternatively, in this embodiment, it will be understood by those skilled in the art that all or part of the steps in the methods of the above embodiments may be performed by a program for instructing a terminal device to execute the steps, where the program may be stored in a computer readable storage medium, and the storage medium may include: flash disk, read-Only Memory (ROM), random-access Memory (Random Access Memory, RAM), magnetic or optical disk, and the like.
The foregoing embodiment numbers of the present invention are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments.
The integrated units in the above embodiments may be stored in the above-described computer-readable storage medium if implemented in the form of software functional units and sold or used as separate products. Based on such understanding, the technical solution of the present invention may be embodied in essence or a part contributing to the prior art or all or part of the technical solution in the form of a software product stored in a storage medium, comprising several instructions for causing one or more computer devices (which may be personal computers, servers or network devices, etc.) to perform all or part of the steps of the method described in the embodiments of the present invention.
In the foregoing embodiments of the present invention, the descriptions of the embodiments are emphasized, and for a portion of this disclosure that is not described in detail in this embodiment, reference is made to the related descriptions of other embodiments.
In several embodiments provided in the present application, it should be understood that the disclosed client may be implemented in other manners. The above-described embodiments of the apparatus are merely exemplary, and the division of the units, such as the division of the units, is merely a logical function division, and may be implemented in another manner, for example, multiple units or components may be combined or may be integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some interfaces, units or modules, or may be in electrical or other forms.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The foregoing is merely a preferred embodiment of the present invention and it should be noted that modifications and adaptations to those skilled in the art may be made without departing from the principles of the present invention, which are intended to be comprehended within the scope of the present invention.
Claims (18)
1. An image transmission method based on a PCIe protocol is characterized by comprising the following steps:
acquiring a target base address of a target channel according to a channel code corresponding to a target acquisition card, wherein the target channel is used for transmitting a target image to a target display card, and the channel code is an identification of the target channel in display control equipment;
generating an offset address of the target channel according to the channel coding, the frame header of the target image and the line header information of the target image, wherein the frame start bit number in the frame header of the target image is 1, and the line start bit number is 2;
Generating a destination address according to the destination base address and the offset address, wherein the destination address is a cache address of the target display card;
transmitting the target image to the target display card through the destination address;
wherein the offset portion of the destination address is encoded by:
filling in a cache address form of each acquisition channel in the target display card according to the acquisition channel number of each acquisition card and according to user setting;
when transmitting the image data packet, the sequence number, the frame start and the line start of the acquisition channel are used as additional information to be filled in the address offset part of the destination address, and the transmission of the image data packet is initiated;
after receiving the image data packet, the target display card searches the buffer address grid, the buffer initial address of the frame image and the line buffer size corresponding to the acquisition channel according to the additional information, and accumulates to obtain image information;
and calculating a cache write address corresponding to the image data packet according to the cache start address and the image information.
2. The method of claim 1, wherein said transmitting said target image to said target display card via said destination address comprises:
Generating a TLP format data packet supported by a PCIe protocol by the target image;
and transmitting the TLP format data packet to the target display card through the destination address.
3. The method of claim 2, wherein after the transmitting the target image to the target display card via the destination address, the method further comprises:
after the target display card receives the target image, acquiring the channel code according to the offset address;
and obtaining the destination address for caching the target image according to the channel code, and finishing the writing of the target image.
4. A method according to claim 3, wherein said obtaining said destination address of said target image from said channel code comprises:
and inquiring a cache address information table according to the channel code to acquire the destination address of the target image.
5. The method according to claim 1, wherein before the destination base address of the target channel is obtained according to the channel code corresponding to the target acquisition card, the method comprises:
after the system is electrified, the main controller reads all the acquisition cards in the display control equipment;
And the main controller numbers the channels corresponding to all the acquisition cards according to a first preset rule to obtain channel numbers.
6. The method according to claim 5, characterized in that the method comprises:
the main controller establishes communication with all service cards through a PCIe bus protocol, wherein the all service cards comprise all acquisition cards and display cards;
and the main controller establishes communication with the upper computer through a network protocol.
7. The method according to claim 6, characterized in that the method comprises:
the main controller obtains each acquisition channel in all the acquisition channels according to the user configuration of the upper computer interface and sends the acquisition channels to a corresponding display card;
generating a cache address of each acquisition channel on the corresponding display card according to a second preset rule, and issuing the cache address to the corresponding display card.
8. The method according to claim 7, characterized in that the method comprises:
detecting the user configuration sending change of the upper computer interface at the main controller, and re-acquiring each acquisition channel in all the changed acquisition channels to be sent to a corresponding display card;
generating a cache address of each acquisition channel on the corresponding display card according to the second preset rule, and issuing the cache address to the corresponding display card.
9. An image transmission device based on PCIe protocol, comprising:
the first acquisition unit is used for acquiring a target base address of a target channel according to a channel code corresponding to a target acquisition card, wherein the target channel is used for transmitting a target image to a target display card, and the channel code is an identification of the target channel in display control equipment;
a first generating unit, configured to generate an offset address of the target channel according to the channel code, a frame header of the target image, and line header information of the target image, where a frame start bit number in the frame header of the target image is 1, and a line start bit number is 2;
a second generating unit, configured to generate a destination address according to the destination base address and the offset address, where the destination address is a cache address of the target display card;
a transmission unit for transmitting the target image to the target display card through the destination address;
wherein the offset portion of the destination address is encoded by: filling in a cache address form of each acquisition channel in the target display card according to the acquisition channel number of each acquisition card and according to user setting; when transmitting the image data packet, the sequence number, the frame start and the line start of the acquisition channel are used as additional information to be filled in the address offset part of the destination address, and the transmission of the image data packet is initiated; after receiving the image data packet, the target display card searches the buffer address grid, the buffer initial address of the frame image and the line buffer size corresponding to the acquisition channel according to the additional information, and accumulates to obtain image information; and calculating a cache write address corresponding to the image data packet according to the cache start address and the image information.
10. The apparatus of claim 9, wherein the transmission unit comprises:
a generating module, configured to generate a TLP format packet supported by a PCIe protocol from the target image;
a transmission module, configured to transmit the TLP format packet to the target display card through the destination address.
11. The apparatus of claim 10, wherein the apparatus further comprises:
the second obtaining unit is used for obtaining the channel code according to the offset address after the target display card receives the target image after the target image is transmitted to the target display card through the target address;
and the third acquisition unit is used for acquiring the destination address for caching the target image according to the channel code and finishing the writing of the target image.
12. The apparatus of claim 11, wherein the third acquisition unit comprises:
and the acquisition module is used for inquiring a cache address information table according to the channel codes to acquire the destination address for caching the target image.
13. The apparatus according to claim 9, characterized in that the apparatus comprises:
The reading unit is used for reading all the acquisition cards in the display control equipment after the system is electrified before the target base address of the target channel is acquired according to the channel code corresponding to the target acquisition card;
the encoding unit is used for numbering the channels corresponding to all the acquisition cards according to a first preset rule by the main controller to obtain channel numbers.
14. The apparatus of claim 13, wherein the apparatus comprises:
the first establishing unit is used for establishing communication with all service cards through a PCIe bus protocol by the main controller, wherein the all service cards comprise all acquisition cards and display cards;
and the second establishing unit is used for establishing communication with the upper computer through a network protocol by the main controller.
15. The apparatus of claim 14, wherein the apparatus comprises:
the fourth acquisition unit is used for acquiring each acquisition channel in all the acquisition channels according to the configuration of the user of the upper computer interface by the main controller and sending the acquired acquisition channels to the corresponding display card;
and the third generating unit is used for generating the buffer address of each acquisition channel on the corresponding display card according to a second preset rule and issuing the buffer address to the corresponding display card.
16. The apparatus of claim 15, wherein the apparatus comprises:
a fifth obtaining unit, configured to detect, at the main controller, a configuration transmission change of the user interface of the upper computer, and re-obtain each of all the changed acquisition channels to be transmitted to a corresponding display card;
and the fourth generating unit is used for generating a cache address of each acquisition channel on the corresponding display card according to the second preset rule and issuing the cache address to the corresponding display card.
17. A computer readable storage medium, characterized in that the computer readable storage medium comprises a stored program, wherein the program when run performs the method of any one of claims 1 to 8.
18. An electronic device comprising a memory and a processor, characterized in that the memory has stored therein a computer program, the processor being arranged to execute the method according to any of the claims 1 to 8 by means of the computer program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110155134.0A CN112969002B (en) | 2021-02-04 | 2021-02-04 | Image transmission method and device based on PCIe protocol and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110155134.0A CN112969002B (en) | 2021-02-04 | 2021-02-04 | Image transmission method and device based on PCIe protocol and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112969002A CN112969002A (en) | 2021-06-15 |
CN112969002B true CN112969002B (en) | 2023-07-14 |
Family
ID=76273720
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110155134.0A Active CN112969002B (en) | 2021-02-04 | 2021-02-04 | Image transmission method and device based on PCIe protocol and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112969002B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114356057B (en) * | 2021-12-30 | 2024-07-09 | 浙江大华技术股份有限公司 | Method, device, equipment and storage medium for controlling PCIe card to dissipate heat |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1355460A2 (en) * | 2002-04-16 | 2003-10-22 | ROBERT BOSCH GmbH | Method for monitoring a communication media access schedule of a communication controller of a communication system |
CN101356511A (en) * | 2005-11-15 | 2009-01-28 | 太阳微系统有限公司 | Power conservation via DRAM access |
WO2013086838A1 (en) * | 2011-12-16 | 2013-06-20 | 杭州海康威视数字技术股份有限公司 | Multi-processor video processing system and video image synchronous transmission and display method therein |
FR3006138A1 (en) * | 2013-05-23 | 2014-11-28 | Peugeot Citroen Automobiles Sa | DEVICE FOR CONTROLLING THE PLACEMENT OF AT LEAST ONE ORGAN IN ONE OF ITS STATES IN ACCORDANCE WITH DATA FROM A COMMUNICATION NETWORK |
CN107292808A (en) * | 2016-03-31 | 2017-10-24 | 阿里巴巴集团控股有限公司 | Image processing method, device and image coprocessor |
CN109257513A (en) * | 2017-07-13 | 2019-01-22 | 北京空间机电研究所 | A kind of remote sensing images Transmission system and method based on SerDes |
CN110246081A (en) * | 2018-11-07 | 2019-09-17 | 浙江大华技术股份有限公司 | A kind of image split-joint method, device and readable storage medium storing program for executing |
CN110290187A (en) * | 2019-06-12 | 2019-09-27 | 浙江大华技术股份有限公司 | Transmission method and device, storage medium, the electronic device of data information |
CN110704365A (en) * | 2019-08-20 | 2020-01-17 | 浙江大华技术股份有限公司 | Reconstruction device based on FPGA |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6981073B2 (en) * | 2001-07-31 | 2005-12-27 | Wis Technologies, Inc. | Multiple channel data bus control for video processing |
US20100211714A1 (en) * | 2009-02-13 | 2010-08-19 | Unisys Corporation | Method, system, and apparatus for transferring data between system memory and input/output busses |
CN101788956B (en) * | 2009-12-15 | 2012-02-22 | 福建星网锐捷网络有限公司 | Multi-channel data storage method, device and receiving system |
US8904105B2 (en) * | 2011-03-15 | 2014-12-02 | Dell Products L.P. | System and method for performing raid I/O operations in PCIE-based storage resources |
US8891542B2 (en) * | 2012-12-19 | 2014-11-18 | International Business Machines Corporation | Unified system networking with CEE-PCIe tunneling |
US10572434B2 (en) * | 2017-02-27 | 2020-02-25 | International Business Machines Corporation | Intelligent certificate discovery in physical and virtualized networks |
US20180357199A1 (en) * | 2017-06-12 | 2018-12-13 | Qualcomm Incorporated | Slave-to-slave communication in i3c bus topology |
-
2021
- 2021-02-04 CN CN202110155134.0A patent/CN112969002B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1355460A2 (en) * | 2002-04-16 | 2003-10-22 | ROBERT BOSCH GmbH | Method for monitoring a communication media access schedule of a communication controller of a communication system |
CN101356511A (en) * | 2005-11-15 | 2009-01-28 | 太阳微系统有限公司 | Power conservation via DRAM access |
WO2013086838A1 (en) * | 2011-12-16 | 2013-06-20 | 杭州海康威视数字技术股份有限公司 | Multi-processor video processing system and video image synchronous transmission and display method therein |
FR3006138A1 (en) * | 2013-05-23 | 2014-11-28 | Peugeot Citroen Automobiles Sa | DEVICE FOR CONTROLLING THE PLACEMENT OF AT LEAST ONE ORGAN IN ONE OF ITS STATES IN ACCORDANCE WITH DATA FROM A COMMUNICATION NETWORK |
CN107292808A (en) * | 2016-03-31 | 2017-10-24 | 阿里巴巴集团控股有限公司 | Image processing method, device and image coprocessor |
CN109257513A (en) * | 2017-07-13 | 2019-01-22 | 北京空间机电研究所 | A kind of remote sensing images Transmission system and method based on SerDes |
CN110246081A (en) * | 2018-11-07 | 2019-09-17 | 浙江大华技术股份有限公司 | A kind of image split-joint method, device and readable storage medium storing program for executing |
CN110290187A (en) * | 2019-06-12 | 2019-09-27 | 浙江大华技术股份有限公司 | Transmission method and device, storage medium, the electronic device of data information |
CN110704365A (en) * | 2019-08-20 | 2020-01-17 | 浙江大华技术股份有限公司 | Reconstruction device based on FPGA |
Also Published As
Publication number | Publication date |
---|---|
CN112969002A (en) | 2021-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3275162B1 (en) | Systems and techniques for web communication | |
CN108737476B (en) | Cloud storage system, media data storage method and system | |
JP2010534029A5 (en) | ||
CN104394577A (en) | Wireless network access method of wireless route equipment and electronic equipment | |
US9351199B2 (en) | Communication method of wireless terminal and host device according to a network layer data transfer protocol, wireless terminal, and host device | |
CN112969002B (en) | Image transmission method and device based on PCIe protocol and storage medium | |
CN112689316B (en) | Binding method and device of intelligent equipment, storage medium and electronic device | |
CN112714068A (en) | Method, device and system for processing coded image, storage medium and electronic device | |
CN103209195A (en) | Data acquisition method, terminal and far-end device | |
CN113179215B (en) | Networking communication method, system, node device, storage medium and electronic device | |
CN104871486A (en) | Method for supporting data-communication, a related system and related devices | |
CN114967952A (en) | Cursor control method and device, storage medium and video processing equipment | |
CN111786989B (en) | Communication processing method and device and electronic equipment | |
CN110750206A (en) | Data processing method, device and system | |
CN103533079A (en) | Zigbee based ESL (electronic shelf label) picture updating method and system | |
CN113066139B (en) | Picture processing method and device, storage medium and electronic equipment | |
KR100431206B1 (en) | Table management methode for distributed forwarding in high speed router | |
JP7196248B2 (en) | Communication device, control method and program | |
CN108737347B (en) | Data communication method, device and equipment | |
JP2007195160A5 (en) | ||
CN103997508A (en) | Method and apparatus for concentrated fixture storage | |
CN113810861A (en) | Address synchronization method, device and carrier of variable IP cluster intercom system | |
KR100968963B1 (en) | How to update information in smart card and communication terminal | |
CN106027423A (en) | Shared network of PCIe (Peripheral Component Interconnect-Express) device and data transmission method thereof | |
JP2017037531A (en) | Communication device and control method thereof, and program |
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 |