CN112969002A - 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 PDF

Info

Publication number
CN112969002A
CN112969002A CN202110155134.0A CN202110155134A CN112969002A CN 112969002 A CN112969002 A CN 112969002A CN 202110155134 A CN202110155134 A CN 202110155134A CN 112969002 A CN112969002 A CN 112969002A
Authority
CN
China
Prior art keywords
target
channel
address
acquisition
display card
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
CN202110155134.0A
Other languages
Chinese (zh)
Other versions
CN112969002B (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.)
Zhejiang Dahua Technology Co Ltd
Original Assignee
Zhejiang Dahua Technology 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 Zhejiang Dahua Technology Co Ltd filed Critical Zhejiang Dahua Technology Co Ltd
Priority to CN202110155134.0A priority Critical patent/CN112969002B/en
Publication of CN112969002A publication Critical patent/CN112969002A/en
Application granted granted Critical
Publication of CN112969002B publication Critical patent/CN112969002B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00095Systems or arrangements for the transmission of the picture signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy 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 a 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 identifier of the target channel in a display control device; generating an offset address of a 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, so that the aim that when the image based on the PCIe protocol is transmitted, the channel number (master control uniform number), the frame start and the line start information of the target image to be transmitted are filled in the PCIe target address offset, the utilization maximization of the PCIe address space is realized, 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

Image transmission method and device based on PCIe protocol and storage medium
Technical Field
The present invention relates to the field of image transmission, and in particular, to an image transmission method and apparatus based on PCIe protocol, and a storage medium.
Background
With the development of television curtain wall related technologies such as an embedded hardware splicing technology, a multi-screen image processing technology, a small-distance LED technology and the like, equipment such as an image display and control device, a video matrix and the like are used as a central controller of a spliced curtain wall, and functions of displaying various computer analog/digital signals, composite video signals, color difference signals and the like on a large screen, switching, overlapping, combining and the like of the signals are rapidly developed.
The image display control device generally adopts a card-inserting type case structure and is provided with card types such as a main control card, an input card, an output card and the like. The input and output board cards are mostly realized by adopting an FPGA (field programmable gate array) scheme, and a user can flexibly configure the number of the board cards according to needs. The whole system transmits and communicates data among the boards through PCIe links. An image display and control device has a plurality of input channels (one input channel can be understood as being used for transmitting an image obtained from a signal source), and a plurality of output channels (one output channel can be understood as being used for transmitting one image to a display), and the display and control device can output any input signal or a plurality of input signals to any output channel after a series of processing such as scaling and splicing.
With the large application of image display and control equipment in places such as command centers, large conference venues, scheduling and monitoring centers and the like, increasing attention is paid to how to improve the processing capacity of the image display and control equipment, and especially the number of input and output cards which can be supported on a single equipment becomes a key index for measuring the performance of splicers.
The display control device is realized by adopting a card-inserting type case mode for a splicer, a video matrix and the like, in order to realize mixed insertion of business cards such as an acquisition card and a display card (the acquisition card can be inserted into a certain slot position and the display card can also be inserted into the slot position), a PCIe protocol is adopted to realize communication among the boards, and corresponding address space is distributed according to the PCIe space size of each business card after the main control is powered on. 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 the service cards is large, in a 32-bit host system, the maximum 4GB address space size leads to a limit in the number of service cards supported by a single display control device.
In view of the above problems, no effective solution has been proposed.
Disclosure of Invention
The embodiment of the invention provides an image transmission method and device based on a PCIe protocol and a storage medium, which are used for at least solving the technical problem that the number of service cards supported by a single display and control device is limited in the prior art.
According to an aspect of the embodiments of the present invention, there is provided an image transmission method based on a 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 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; 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 PCIe protocol for the target image; and transmitting the TLP format data packet to the target display card through the target address.
Optionally, after the target image is transmitted to the target display card through the destination address, the method further includes: after the target display card receives the target image, the channel code is obtained according to the offset address; and acquiring the destination address 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 cached target image according to the channel code includes: and inquiring a cache address information table according to the channel codes to obtain the destination address caching the target image.
Optionally, before the target 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 powered on, the main controller reads all 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 all the service cards comprise all the acquisition cards and the display cards; and the main controller establishes communication with the upper computer through a network protocol.
Optionally, the method includes: the main controller acquires each acquisition channel of all acquisition channels according to the user configuration of the upper computer interface and sends the acquisition channels to a corresponding display card; and 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 acquiring each acquisition channel in all the changed acquisition channels again to send to a corresponding display card; and 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 a PCIe protocol, including: the device comprises a first acquisition unit, a first display unit and a second acquisition unit, wherein 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, 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; a first generating unit, configured to generate 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; a second generating unit, 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; 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 data packet supported by a PCIe protocol for the target image; a transmission module, configured to transmit the TLP format data packet to the target display card through the target address.
Optionally, the apparatus further comprises: a second obtaining unit, configured to obtain the channel code according to the offset address after the target image is transmitted to the target display card through the destination address and the target display card receives the target image; and the third acquisition unit is used for acquiring the destination address 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 caching the target image.
Optionally, the apparatus includes: the reading unit is used for reading all the acquisition cards in the display control equipment by the main controller before the target base address of the target channel is acquired according to the channel code corresponding to the target acquisition card and after the system is powered on; and the coding unit is used for numbering the channels corresponding to all the acquisition cards by the main controller according to a first preset rule to obtain the channel numbers.
Optionally, the apparatus includes: 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 the acquisition cards and the 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 includes: the fourth acquisition unit is used for acquiring each acquisition channel in all the acquisition channels by the main controller according to the user configuration of the upper computer interface and sending the acquisition channels to the corresponding display card; and the third generating unit is used for generating the 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 apparatus includes: a fifth obtaining unit, configured to detect, at the master controller, a sending change of the user configuration of the upper computer interface, and obtain again that each of the changed collecting channels needs to be sent to a corresponding display card; and the fourth generating unit is used for generating the cache address of each acquisition channel on the corresponding display card according to the second preset rule and sending the cache address to the corresponding display card.
According to another aspect of the embodiments of the present invention, there is also provided a computer-readable storage medium, in which a computer program is stored, where the computer program is configured to execute the image transmission method based on the PCIe protocol when the computer program is executed.
According to another aspect of the embodiments of the present invention, there is also 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 image transmission method based on the PCIe protocol by using the computer program.
In the embodiment of the invention, 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 identifier of the target channel in a display control device; generating an offset address of a 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 destination address, the aim that when the image based on the PCIe protocol is transmitted, the channel number (master control unified number), the frame start and the line start information of the target image to be transmitted are filled in the PCIe destination address offset is achieved, the maximum utilization of PCIe address space is achieved, and the target image receiving end generates a cache address according to the frame start and the line start information and writes the image data into the corresponding storage space, so that the supporting quantity of the single input/output cards of the display control equipment is greatly improved, the overall performance of the equipment is improved, and the technical problem that in the prior art, the quantity of the service cards supported by the 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 embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
FIG. 1 is a schematic diagram of an application environment of an alternative PCIe protocol-based image transmission method according to an embodiment of the present invention;
FIG. 2 is a flow chart of an alternative PCIe protocol based image transmission method according to an embodiment of the present invention;
FIG. 3 is a diagram of an alternative PCIe bus protocol for image data transfer system architecture in accordance with an embodiment of the present invention;
FIG. 4 is a schematic diagram of an alternative capture card and display card image transmission according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of an alternative PCIe destination address offset partial encoding in accordance with an embodiment of the present invention;
FIG. 6 is a flow chart of an alternative PCIe protocol based image data transmission method in accordance with an embodiment of the present invention;
fig. 7 is a flowchart of an alternative image data transmission method of a display control apparatus according to an embodiment of the present invention;
FIG. 8 is a schematic structural diagram of an alternative PCIe protocol based image transmission apparatus according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of an alternative electronic device according to an embodiment of the invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or 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 embodiments of the present invention, an image transmission method based on a PCIe protocol is provided, and optionally, as an optional implementation manner, the image transmission method based on a PCIe protocol may be, but is not limited to, applied to an environment as shown in fig. 1. The system comprises a main control card, an acquisition card, N output cards, namely an output card 0, an output card 1, an output card 2 and an output card N, wherein the output cards can be understood as display cards. The master control card establishes communication with the communication master control card of each business card through PCIe bus protocol and establishes communication with the upper computer through network and other protocols. Service cards include, but are not limited to, acquisition cards and output cards.
When the video image is transmitted through PCIe, a mode of carrying out private protocol coding on a PCIe destination address offset part is used for replacing a general absolute address addressing mode, namely, the information description of the destination address offset part is replaced by a Bar (register) absolute address space into a synchronous indicator mark of frame data.
Specifically, in the image transmission process, the high order of the PCIe destination address is adopted for carrying out board addressing, and the low order of the PCIe destination address is adopted for carrying out private protocol coding. The method fills the information of the channel number (master control uniform number), the frame start and the line start of the image to be transmitted into the PCIe destination address offset, and realizes the maximization of the PCIe address space utilization. The image receiving end looks up the table according to the frame start, line start information and produces the buffer address and writes the image data into the corresponding memory space.
In this embodiment, the display control device can realize that the number of output cards supported by the display control device adopting the 32-bit PCIe system is greater than 64, and the PCIe space size of each output card is consistent, so that the number of supported single input/output cards of the display control device is greatly increased, and the overall performance of the device is further improved.
Optionally, as an optional implementation manner, as shown in fig. 2, the image transmission method based on the PCIe protocol includes:
and S202, acquiring a target base address of a target channel according to a channel code corresponding to the 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 the display control equipment.
Step S204, 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 step 206, generating a destination address according to the destination address and the offset address, wherein the destination address is the cache address of the target display card.
And step S208, transmitting the target image to the target display card through the destination address.
Optionally, in this embodiment, the image transmission method based on the PCIe protocol may be applied to application scenarios including, but not limited to, image data transmission through a PCIe bus protocol, and specifically, the display control device implements data transmission and communication between the main processor and the service card, and between the service card and the service card through PCIe. The service card includes, but is not limited to, an acquisition 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 transfer system architecture diagram. In this embodiment, the service card is improved, and a private protocol processing unit is added, so that image data transmission between the service card and the service card based on a private protocol is realized. As shown in fig. 3, the host processor establishes communication with the service cards through the PCIe bus, for example, the host processor establishes communication with 4 service cards through the PCIe bus. The main processor is connected with the communication interface through a network protocol to establish communication with the upper computer.
In this embodiment, an image data transmission system architecture diagram is performed based on the PCIe bus protocol shown in fig. 3, when a video image is transmitted through PCIe, additional information of the image to be transmitted is filled in a PCIe destination address offset, and maximization of PCIe address space utilization is achieved at a receiving end according to a method of obtaining a cache destination address according to the additional information.
As shown in fig. 4, a schematic diagram of image transmission between an acquisition card and a display card, in an example of 1 acquisition card +3 display cards shown in fig. 4, it can be known that:
1) when the PCIe address space to be allocated to each display card is fixed to 1M, the offset address is 20 bits.
2) The number of acquisition channels supported by the device is at most 65536.
3) The PCIe address space start bit 0xAA _00000 allocated by the display card 0 is 20 bits lower, wherein the offset address part can be all or a selected part for internal protocol coding. .
1) When the PCIe destination address offset portion is encoded:
2) PCIe destination address offset bits, coding information bits and reserved bits are not limited.
3) The encoded information portion includes, but is not limited to, channel coding, frame header, and frame line header information, and all arrangements and combinations that can completely represent the position of the image transmission data information are within the scope of the present embodiment.
As shown in FIG. 5, the PCIe destination address offset portion is encoded as a schematic diagram. As shown in FIG. 5, the destination offset address has a total number of bits N, a frame start number of bits 1, a line start number of bits 2, and 2 bits reserved)
After the display control equipment is powered on, firstly, the processor numbers the acquisition channels of the acquisition cards and fills a cache address form of each acquisition channel in the display card according to user settings; when PCIe transmits the image data packet, additional information such as channel serial number, frame start, line start and the like is filled in a PCIe destination address offset part and the image data packet transmission is initiated; after receiving the PCIe image data packet, the display card checks the cache address table corresponding to the acquisition channel according to the additional information carried by the destination address, finds the cache start address and the line cache size of the frame image, accumulates the cache start address and the line cache size to obtain image information such as a frame number, a line sequence number, an in-line offset and the like, finally calculates the cache write address corresponding to each packet of data according to the cache start address, the image information and the like, and completes the action of writing the packet of data into the cache. And finally, the aim of transmitting the image data packet from the acquisition card to the display card is fulfilled 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 identifier of the target channel in the display control equipment; generating an offset address of a 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 destination address, the aim that when the image based on the PCIe protocol is transmitted, the channel number (master control unified number), the frame start and the line start information of the target image to be transmitted are filled in the PCIe destination address offset is achieved, the maximization of PCIe address space utilization is achieved, and the target image receiving end generates the cache address according to the frame start and the line start information and writes the image data into the corresponding storage space, so that the supporting quantity of the single input and output cards of the display and control equipment is greatly improved, the overall performance of the equipment is improved, and the technical problem that in the prior art, the quantity of the service cards supported by the single display and control equipment 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 from the target image; and transmitting the TLP format data packet 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 a PCIe bus protocol; the main controller establishes communication with the upper computer through protocols such as a network and the like.
The main controller reads the types of the service cards on each slot position, wherein the types of the service cards include 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 preset rules, such as a combination mode of plate numbers and channel numbers: for example, lane 0 on plate number 0 is numbered 0 and lane 1 on plate number 0 is numbered 1. And the numbering result is sent to each acquisition card for filling when the image data packet is sent.
The main processor acquires which output cards each acquisition channel needs to send according to the user configuration of the upper computer interface, generates the destination cache address information of each acquisition channel on the display card according to the preset rule, and sends the destination cache address information to each display card.
Each acquisition card completes data transmission of each acquisition channel on the board according to configuration, wherein each acquisition card firstly inquires channel codes of the channel 0 on the board corresponding to the whole equipment; obtaining a base address part of the destination address according to channel coding query; generating a channel target offset address according to channel coding, an image frame header and image line header information; combining the target base address and the offset address to generate a target address; and generating a TLP data packet format supported by the PCIe protocol to finish the image data transmission.
It should be noted that each acquisition card queries the channel codes of the whole device corresponding to other channels on the board card, and completes transmission of the remaining channel data.
It should be further noted that each display card receives the image data packet and writes the image data packet 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 equipment 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 cache destination address of the data packet according to the cache address information, and finishing the writing of the image data packet.
The image data packets are transmitted to form a frame of image transmission 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 acquiring the destination address of the cached target image according to the channel code to finish 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 target base address of the target channel is acquired according to the channel code corresponding to the target acquisition card, the method may include: after the system is powered on, the main controller reads all 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 may include: the 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 acquires each acquisition channel of all acquisition channels according to the user configuration of the upper computer interface and sends the acquisition channels to the corresponding display card; and 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 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 changed acquisition channels to be sent to the corresponding display card; and 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.
In this embodiment, when a video image is transmitted through PCIe, a mode of performing private protocol coding on a PCIe destination address offset portion is used instead of a general absolute address addressing mode, that is, an information description of the destination address offset portion is replaced by a synchronization indicator of frame data from an absolute address space of the register Bar.
Specifically, in the image transmission process, the high order of the PCIe destination address is adopted for carrying out board addressing, and the low order of the PCIe destination address is adopted for carrying out private protocol coding. The method fills the information of the channel number (master control uniform number), the frame start and the line start of the image to be transmitted into the PCIe destination address offset, and realizes the maximization of the PCIe address space utilization. The image receiving end looks up the table according to the frame start, line start information and produces the buffer address and writes the image data into the corresponding memory space.
The display control equipment in the embodiment can realize that the number of the output cards supported by the display control equipment adopting a 32-bit PCIe system is larger than 64, and the PCIe space size of each output card is consistent, so that the number of the support of the single input/output card of the display control equipment is greatly increased, and the overall performance of the equipment is further improved.
As an alternative embodiment, an alternative image data transmission method based on the PCIe protocol 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 perform image data transmission. As shown in fig. 6, a flow chart of an image data transmission method based on PCIe protocol.
Step S61, start;
step S62, the host computer numbers the collecting channels uniformly according to the type and data of the service card and sends the channels to each collecting card;
step S63, the host generates the cache address information of each acquisition channel on each display card according to the user configuration and sends the cache address information to each display card;
step S64, the acquisition card fills the channel number additional information into the PCIe destination address fragment source field and initiates the transmission of the image data packet;
step S65, displaying the buffer destination address obtained by looking up the table of the attachment information in the image data for the card and completing the writing of the image data;
step S66 ends.
Fig. 7 is a flowchart of an image data transmission method of the display control apparatus.
Step S71, powering on the system;
step S72, the host establishes communication with each service card through PCIe bus; the main controller establishes communication with an 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 protocols such as a network and the like.
Step S73, the host detects the number of the acquisition cards and the display cards, uniformly numbers the acquisition channels, and sends the number result to each acquisition card;
and the main controller reads the types of the service cards (acquisition cards or display cards) in 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, such as a combination mode of plate numbers and channel serial numbers: for example, lane 0 on plate number 0 is numbered 0 and lane 1 on plate number 0 is numbered 1. And the numbering result is sent to each acquisition card for filling when the image data packet is sent.
Step S74, the host generates the cache address information of each acquisition channel on the display card according to the user configuration of the upper computer interface, and sends the cache address information to each display card;
the main processor obtains which output cards each acquisition channel needs to send according to the user configuration of the upper computer interface, generates the destination cache address information of each acquisition channel on the display card according to a certain rule, and sends the destination cache address information to each display card.
Step S75, the acquisition card fills in additional information such as channel number, frame start, line start and the like to 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 the configuration.
Specifically, each acquisition card firstly queries a channel code on the board card, which corresponds to a channel 0 on the whole equipment; obtaining a base address part of the destination address according to channel coding query; generating a channel target offset address according to channel coding, an image frame header and image line header information; combining the target base address and the offset address to generate a target address; and generating a TLP data packet format supported by the PCIe protocol to finish the image data transmission.
And inquiring channel codes of other channels on the board card corresponding to the whole equipment by each acquisition card, and finishing the transmission of the residual channel data according to the step S74.
In this embodiment, each display card receives an image data packet and writes the image data packet into a destination cache according to the cache address information table.
Step S76, the display card calculates the data buffer address according to the additional information table look-up result 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 equipment 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 cache destination address of the data packet according to the cache address information, and finishing the writing of the image data packet.
It should be noted that a plurality of image data packets are transmitted to form a frame of image transmission for performing mosaic display.
In step S77, it is determined whether or not the user profile is switched, and if yes, step S75 is executed, and if no, step S74 is executed.
If the main processor detects that the user configuration is changed, the main processor proceeds to step S74, and if the user configuration is not changed, the main processor continues to step S75.
Step S78 ends.
It should be noted that, in the image transmission system using the PCIe bus protocol, the image data transmission is implemented by encoding the channel number, the frame header, and the line header information of the input image source into the PCIe destination offset address. The mode can solve the problems that PCIe address space of each service card of the display control equipment occupies a large space and the PCIe address space of each service card is not consistent in size.
Through the embodiment provided by the application, the additional information of the image to be transmitted is filled in the PCIe destination address offset when the PCIe bus protocol is used for transmitting the image data, so that the problems that PCIe address space of each service card of the display and control equipment occupies a large space and the PCIe address space of each service card is not consistent in size are solved. Especially, in a 32-bit system, the PCIe address space of each service card occupies a large address, which results in the limited number of service cards supported by the display control device and affects the overall processing performance. And the channel number, the frame header and the line header information of the input source are coded into the target offset address to realize image data transmission. The mode can more easily complete the function of forwarding image data stage by stage (only the BAR base address allocated by PCIe of each board card needs to be replaced) without changing a hardware scheme and increasing extra overhead.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
According to another aspect of the embodiments of the present invention, there is also provided an image transmission apparatus 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 target base address of a target channel according to a channel code corresponding to a target acquisition card, where the target channel is used to transmit a target image to a target display card, and the channel code is an identifier of the target channel in the display control device.
The first generating unit 83 is configured to generate 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 transmission unit 87 for transmitting the target image to the target display card by the destination address.
Optionally, the transmission unit 87 may include: the generation module is used for generating a TLP format data packet supported by a 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 identifier of the target channel in the display control device; the first generating unit 83 generates the 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; 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. The method and the device achieve the aims that when images are transmitted based on the PCIe protocol, channel numbers (master control unified numbers), frame start information and line start information of target images to be transmitted are filled in PCIe destination address offset, the utilization of PCIe address space is maximized, and a target image receiving end looks up the table according to the frame start information and the line start information to generate a cache address and writes image data into a corresponding storage space, so that the number of support of single input and output cards of the display and control equipment is greatly increased, the overall performance of the equipment is improved, and the technical problem that in the prior art, the number of service cards supported by a single display and control equipment is limited is solved.
Optionally, the apparatus may further include: the second obtaining unit is used for obtaining the channel code according to the offset address after the target image is transmitted to the target display card through the target address and the target display card receives the target image; and the third acquisition unit is used for acquiring the destination address of the cache target image according to the channel code and finishing the writing of the target image.
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 by the main controller before the target base address of the target channel is acquired according to the channel code corresponding to the target acquisition card and after the system is powered on; and the coding unit is used for numbering the channels corresponding to all the acquisition cards by the main controller according to a first preset rule to obtain the channel numbers.
Optionally, the apparatus may further include: the first establishing unit is used for the main controller to establish communication with all the service cards through a PCIe bus protocol, wherein all the service cards comprise all the acquisition cards and the 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 by the main controller according to the user configuration of the upper computer interface and sending the acquisition channels to the corresponding display card; and the third generating unit is used for generating the 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 apparatus may further include: the fifth acquisition unit is used for detecting the user configuration transmission change of the upper computer interface at the main controller and reacquiring that each acquisition channel in all the changed acquisition channels needs to be transmitted to the corresponding display card; and the fourth generating unit is used for generating the 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.
According to another aspect of the embodiment of the present invention, there is also provided an electronic device for implementing the image transmission method based on the PCIe protocol, where the electronic device may be the terminal device or the server shown in fig. 1. The present embodiment takes the electronic device as a server as an example for explanation. 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 above-described method embodiments by means of the computer program.
Optionally, in this embodiment, the electronic device may be located in at least one network device of a plurality of network devices of a computer network.
Optionally, in this embodiment, the 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 the 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 the 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 the cache address of the target display card;
and S4, transmitting the target image to the target display card through the destination address.
Alternatively, it can be understood by those skilled in the art that the structure shown in fig. 9 is only an illustration, and the electronic device may also be a terminal device such as a smart phone (e.g., an Android phone, an iOS phone, etc.), a tablet computer, a palmtop computer, a Mobile Internet Device (MID), a PAD, and the like. Fig. 9 is a diagram illustrating a structure of the electronic device. 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 image transmission method and apparatus based on the PCIe protocol in the embodiment of the present invention, and the processor 904 executes various functional applications and data processing by running the software programs and modules stored in the memory 902, that is, implements the image transmission method based on the PCIe protocol. 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 located remotely from the processor 904, which may be connected to the terminal over 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 specifically but not limited to be used for storing information such as channel codes, offset addresses, and base addresses corresponding to the acquisition cards. As an example, as shown in fig. 9, the memory 902 may include, but is not limited to, the first obtaining unit 81, the first generating unit 83, the second generating unit 85, and the transmitting unit 87 in the image transmitting apparatus based on the PCIe protocol. In addition, the PCIe protocol-based image transmission apparatus may further include, but is not limited to, other module units in the PCIe protocol-based image transmission apparatus, which is not described in detail in this example.
Optionally, the transmitting device 906 is used for receiving or sending data via a network. Examples of the network may include a wired network and a wireless network. In one example, the transmission device 906 includes a Network adapter (NIC) that can be connected to a router via a Network cable and other Network devices to communicate with the internet or a local area Network. In one example, the transmission device 906 is a Radio Frequency (RF) module, which is used for communicating with the internet in a wireless manner.
In addition, the electronic device further includes: a display 908 for displaying the pending order information; and a connection bus 910 for connecting the respective module components in the above-described electronic apparatus.
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 a plurality of nodes through a network communication. Nodes can form a Peer-To-Peer (P2P, Peer To Peer) network, and any type of computing device, such as a server, a terminal, and other electronic devices, can become a node in the blockchain system by joining the Peer-To-Peer network.
According to an aspect of the application, a computer program product or computer program is provided, comprising computer instructions, the computer instructions being stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computer device to perform the PCIe protocol-based image transmission method provided in the 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 above method embodiments when executed.
Alternatively, in the present embodiment, the above-mentioned 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 the 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 the 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 the cache address of the target display card;
and S4, transmitting the target image to the target display card through the destination address.
Alternatively, in this embodiment, a person skilled in the art may understand that all or part of the steps in the methods of the foregoing embodiments may be implemented by a program instructing hardware associated with the terminal device, where the program may be stored in a computer-readable storage medium, and the storage medium may include: flash disks, Read-Only memories (ROMs), Random Access Memories (RAMs), magnetic or optical disks, and the like.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
The integrated unit in the above embodiments, if implemented in the form of a software functional unit and sold or used as a separate product, may be stored in the above computer-readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing one or more computer devices (which may be personal computers, servers, network devices, etc.) to execute all or part of the steps of the method according to the embodiments of the present invention.
In the above embodiments of the present invention, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the 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 illustrative, and for example, the division of the units is only one type of division of logical functions, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, units or modules, and may be in an electrical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed 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 can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.

Claims (18)

1. An image transmission method based on 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 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;
and transmitting the target image to the target display card through the destination address.
2. The method of claim 1, wherein the transmitting the target image to the target display card via the destination address comprises:
generating a TLP format data packet supported by PCIe protocol for the target image;
and transmitting the TLP format data packet to the target display card through the target 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, the channel code is obtained according to the offset address;
and acquiring the destination address caching the target image according to the channel code, and finishing the writing of the target image.
4. The method of claim 3, wherein the obtaining the destination address for caching the target image according to the channel coding comprises:
and inquiring a cache address information table according to the channel codes to obtain the destination address caching the target image.
5. The method according to claim 1, wherein before the obtaining the destination base address of the target channel according to the channel code corresponding to the target acquisition card, the method comprises:
after the system is powered on, the main controller reads all 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 of claim 5, wherein the method comprises:
the main controller establishes communication with all service cards through a PCIe bus protocol, wherein all the service cards comprise all the acquisition cards and the display cards;
and the main controller establishes communication with the upper computer through a network protocol.
7. The method of claim 6, wherein the method comprises:
the main controller acquires each acquisition channel of all acquisition channels according to the user configuration of the upper computer interface and sends the acquisition channels to a corresponding display card;
and 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 of claim 7, wherein the method comprises:
detecting the user configuration sending change of the upper computer interface at the main controller, and acquiring each acquisition channel in all the changed acquisition channels again to send to a corresponding display card;
and 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 apparatus based on a PCIe protocol, comprising:
the device comprises a first acquisition unit, a first display unit and a second acquisition unit, wherein 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, 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;
a first generating unit, configured to generate 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;
a second generating unit, 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;
and the transmission unit is used for transmitting the target image to the target display card through the destination address.
10. The apparatus of claim 9, wherein the transmission unit comprises:
a generating module, configured to generate a TLP format data packet supported by a PCIe protocol for the target image;
a transmission module, configured to transmit the TLP format data packet to the target display card through the target address.
11. The apparatus of claim 10, further comprising:
a second obtaining unit, configured to obtain the channel code according to the offset address after the target image is transmitted to the target display card through the destination address and the target display card receives the target image;
and the third acquisition unit is used for acquiring the destination address 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 obtaining 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 caching the target image.
13. The apparatus of claim 9, wherein the apparatus comprises:
the reading unit is used for reading all the acquisition cards in the display control equipment by the main controller before the target base address of the target channel is acquired according to the channel code corresponding to the target acquisition card and after the system is powered on;
and the coding unit is used for numbering the channels corresponding to all the acquisition cards by the main controller according to a first preset rule to obtain the 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 by the main controller through a PCIe bus protocol, wherein all the service cards comprise all the acquisition cards and the display cards;
and the second establishing unit is used for establishing communication with the upper computer by the main controller through a network protocol.
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 by the main controller according to the user configuration of the upper computer interface and sending the acquisition channels to the corresponding display card;
and the third generating unit is used for generating the 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.
16. The apparatus of claim 15, wherein the apparatus comprises:
a fifth obtaining unit, configured to detect, at the master controller, a sending change of the user configuration of the upper computer interface, and obtain again that each of the changed collecting channels needs to be sent to a corresponding display card;
and the fourth generating unit is used for generating the cache address of each acquisition channel on the corresponding display card according to the second preset rule and sending the cache address to the corresponding display card.
17. A computer-readable storage medium, comprising a stored program, wherein the program when executed 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 of any of claims 1 to 8 by means of the computer program.
CN202110155134.0A 2021-02-04 2021-02-04 Image transmission method and device based on PCIe protocol and storage medium Active CN112969002B (en)

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 true CN112969002A (en) 2021-06-15
CN112969002B 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)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114356057A (en) * 2021-12-30 2022-04-15 浙江大华技术股份有限公司 Method, device and equipment for controlling heat dissipation of PCIe card and storage medium

Citations (16)

* Cited by examiner, † Cited by third party
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
US20050216608A1 (en) * 2001-07-31 2005-09-29 Xu Wang Multiple channel data bus control for video processing
CN101356511A (en) * 2005-11-15 2009-01-28 太阳微***有限公司 Power conservation via DRAM access
CN101788956A (en) * 2009-12-15 2010-07-28 福建星网锐捷网络有限公司 Multi-channel data storage method, device and receiving system
US20100211714A1 (en) * 2009-02-13 2010-08-19 Unisys Corporation Method, system, and apparatus for transferring data between system memory and input/output busses
US20120239849A1 (en) * 2011-03-15 2012-09-20 Dell Products L.P. System and method for performing raid i/o operations in pcie-based storage resources
WO2013086838A1 (en) * 2011-12-16 2013-06-20 杭州海康威视数字技术股份有限公司 Multi-processor video processing system and video image synchronous transmission and display method therein
US20140169371A1 (en) * 2012-12-19 2014-06-19 International Business Machines Corporation Unified System Networking with CEE-PCIE Tunneling
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
US20180246840A1 (en) * 2017-02-27 2018-08-30 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
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

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050216608A1 (en) * 2001-07-31 2005-09-29 Xu Wang Multiple channel data bus control for video processing
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
US20100211714A1 (en) * 2009-02-13 2010-08-19 Unisys Corporation Method, system, and apparatus for transferring data between system memory and input/output busses
CN101788956A (en) * 2009-12-15 2010-07-28 福建星网锐捷网络有限公司 Multi-channel data storage method, device and receiving system
US20120239849A1 (en) * 2011-03-15 2012-09-20 Dell Products L.P. System and method for performing raid i/o operations in pcie-based storage resources
WO2013086838A1 (en) * 2011-12-16 2013-06-20 杭州海康威视数字技术股份有限公司 Multi-processor video processing system and video image synchronous transmission and display method therein
US20140169371A1 (en) * 2012-12-19 2014-06-19 International Business Machines Corporation Unified System Networking with CEE-PCIE Tunneling
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
US20180246840A1 (en) * 2017-02-27 2018-08-30 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
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

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114356057A (en) * 2021-12-30 2022-04-15 浙江大华技术股份有限公司 Method, device and equipment for controlling heat dissipation of PCIe card and storage medium

Also Published As

Publication number Publication date
CN112969002B (en) 2023-07-14

Similar Documents

Publication Publication Date Title
EP3275162B1 (en) Systems and techniques for web communication
EP3313034A1 (en) Method and device for transmitting flexible ethernet service flow
CN107070691A (en) Docker containers across host communication method and system
CN108737476B (en) Cloud storage system, media data storage method and system
KR101805628B1 (en) Method and system for isochronous communication in audio/video networks
JP7448597B2 (en) Message generation method and device and message processing method and device
CN104993993A (en) Message processing method, device, and system
CN104202398A (en) Remote control method, device and system
EP2670107B1 (en) Communication method for wireless terminal and host device, and wireless terminal and host device
CN112969002B (en) Image transmission method and device based on PCIe protocol and storage medium
EP4084423A1 (en) Pcie-based data transmission method and apparatus
CN113179215B (en) Networking communication method, system, node device, storage medium and electronic device
CN104303471A (en) Method and apparatus for providing content by selecting data acceleration algorithm
CN113014510A (en) Data caching method and device in distributed test of inertial navigation system
CN102833287B (en) The method of visit data resource in distributed file system and distributed file system
CN109951388B (en) Routing uninterrupted method and main control board
CN113163276A (en) Method, device and system for issuing routing information
CN108737347B (en) Data communication method, device and equipment
CN106489252A (en) A kind of data transmission method and device
CN105117353A (en) FPGA with general data interaction module and information processing system using same
KR100431206B1 (en) Table management methode for distributed forwarding in high speed router
CN103533079A (en) Zigbee based ESL (electronic shelf label) picture updating method and system
CN106027423A (en) Shared network of PCIe (Peripheral Component Interconnect-Express) device and data transmission method thereof
CN112954068A (en) RDMA (remote direct memory Access) -based data transmission method and device
CN114006780A (en) Method, equipment and system for forwarding message

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