The invention discloses a multi-path RTP
delay equalization sending
system and method based on an FPGA, and relates to the technical field of
data transmission, and the FPGA comprises an audio acquisition module, a first-level cache, a second-level cache, an RTP packaging module, a UDP / IP
protocol stack module and a
gigabit Ethernet interface. The audio data of the audio channels are written into the first-level cache for multiple times at the end of each channel, are read out from the first-level cache for multiple times at the end of each sampling and are written into the second-level cache, and RTP message packaging is started every time writing into the second-level cache is completed; the RTP packaging starts to
package for the first time after the 48th sampling point is completed, and then data of the latest 48th sampling points are taken in each cycle. Through
temporary storage of the first-level cache and cyclic updating of the second-level cache, data dispersion packaging and sending of the RTP flow are achieved, RTP flow
delay equalization and network bandwidth occupation
equalization are achieved, the requirement for the peak forwarding performance of a switch in the multi-device environment is lowered, and the problem of
network congestion is effectively solved.