A digital video information transmission system and method based on IP network

By performing differential encoding and compression of video transmission data and transmitting it in parallel on different channels, the packet loss problem caused by network blockage is solved, and the stability and integrity of video transmission is achieved.

CN119743565APending Publication Date: 2025-04-01NANJING ZHIYUN TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411980491.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-04-01

AI Technical Summary

Technical Problem

Due to network blockage, data packet loss problems occur during video playback, such as network cards, screen mosaics and abnormal network networks.

Method used

By differentially encoding and compression of video transmission data, compressed data packets are generated, and transmitted in parallel on different channels, the quality threshold of data packets is periodically counted, and packet loss detection and retransmission are carried out in a timely manner to ensure the integrity and stability of the data packets.

Benefits of technology

It realizes packet loss recovery of data packets in the case of network blockage, reduces transmission delay, and ensures the integrity and stability of video transmission quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119743565A_ABST
    Figure CN119743565A_ABST
Patent Text Reader

Abstract

The present invention provides a digital video information transmission system based on IP network and a method thereof, the method comprising: S11, converting the transmission data of the video sending end into a binary vector, inputting the binary vector into an encoder for compression encoding through differential encoding, and generating a compressed data packet; S12, allocating the compressed data packets with added sequence numbers to different transmission channels and sending them to the video receiving end, deleting the compressed data packets and the corresponding sequence numbers that successfully reach the video receiving end, and retaining the compressed data packets on the contrary; S13, periodically counting whether the compressed data packets passing through the video transmission channel meet the quality threshold, and feeding back the information to the scheduling allocation module, and retransmitting the compressed data packets that do not meet the quality threshold; S14, inputting the compressed data packets passing through the transmission channel into a decoder for differential decompression and decoding. The present invention solves the problem of compressed data packet loss caused by network congestion during data transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of information transmission, and in particular to a digital video information transmission system and method based on an IP network. Background Art

[0002] With the development of communication network technology, video playback, video calls, video conferencing and live video have become very popular in our lives, and users have higher and higher requirements for audio-visual experience.

[0003] Since digital video information is usually transmitted in frame format, a large amount of bandwidth resources will be occupied during the entire transmission process. During the transmission process, video playback failures will often occur due to network congestion, resulting in network lag, mosaic screen, network abnormalities and other problems during video playback. In most cases, these failures are related to network packet loss. Data packets will be lost in the channel due to various reasons.

[0004] Network packet loss is one of the common network failures, which can cause network speed reduction or even network interruption. Therefore, it is necessary to design a digital video information transmission mechanism to make the entire transmission process stable and efficient, and to retransmit the corresponding data packets according to the retransmission mechanism when packet loss occurs. Summary of the invention

[0005] In view of this, the object of the present invention is to provide a digital video information transmission system and method based on IP network to solve the problem of data packet loss caused by network congestion.

[0006] To achieve the above-mentioned object of the invention, the first aspect of the present invention provides a method for transmitting digital video information based on an IP network, the method comprising: S11, converting the transmission data of the video transmitter into a decimal integer, and then converting each integer value obtained by the conversion into a binary vector, inputting the binary vector into an encoder for compression encoding through differential encoding, and generating a compressed data packet; S12, adding sequence numbers to the generated compressed data packets, allocating the compressed data packets with sequence numbers to different transmission channels and sending them to the video receiving end, deleting the compressed data packets and corresponding sequence numbers that have successfully arrived at the video receiving end, and retaining the compressed data packets and corresponding sequence numbers that do not meet the quality threshold as reported by the quality management module; S13, connecting the video transmission channel, periodically counting whether the compressed data packets passing through the video transmission channel meet the quality threshold, and feeding back the information to the scheduling allocation module, and retransmitting the compressed data packets that do not meet the quality threshold; S14, sorting the compressed data packets passing through the transmission channel according to the sequence numbers, and inputting the sorted compressed data packets into the decoder for differential decompression and decoding.

[0007] Furthermore, the binary vector is input into an encoder for compression encoding through differential encoding to generate a compressed data packet, specifically including: S21, calculating the difference between each element in the binary vector and the previous element to obtain a difference sequence; S22, counting the frequency of occurrence of each symbol in the differential sequence, constructing a Huffman tree according to the frequency of occurrence of each symbol, and assigning a unique code to each symbol, wherein the symbol is the difference between each element and the previous element in the binary vector; S23. Replace each symbol in the differential sequence with the corresponding code generated in step S12 to obtain a compressed data packet.

[0008] Further, the sorted compressed data packets are input into a decoder for differential decompression and decoding, which specifically includes: S31, replacing the code of the compressed data packet with a corresponding symbol to obtain a differential sequence; S32, recovering the original data bit by bit according to the differential sequence in the opposite process to step S11 to obtain the original binary sequence; S33, converting the binary sequence into a decimal integer, thereby restoring the original transmission data of the video.

[0009] Furthermore, the generated compressed data packets are serialized, including: The data sizes of the compressed data packets are obtained, and the compressed data packets are ranked according to the data sizes.

[0010] Further, the compressed data packets with added sequence numbers are distributed to different transmission channels and sent to the video receiving end, specifically including: S41, estimating the time for each compressed data packet to pass through the transmission channel; S42, evenly distributing the compressed data packets to each transmission channel according to the estimated time, and transmitting the compressed data packets in parallel; S43, detecting the real-time transmission status of each transmission channel, and updating the remaining transmission time of each transmission channel; S44. For a transmission channel whose actual transmission time is greater than the estimated transmission time, the compressed data packets that have not been transmitted are dynamically allocated to the transmission channel with the least remaining transmission time.

[0011] Furthermore, statistics are periodically collected to determine whether compressed data packets passing through the video transmission channel meet the quality threshold, specifically including: performing congestion monitoring and packet loss detection on compressed data packets passing through the transmission channel.

[0012] Furthermore, congestion monitoring is performed on compressed data packets passing through the transmission channel, specifically including: S51, obtaining a congestion state of a compressed data packet passing through a transmission channel, and determining a congestion level according to the congestion state, thereby obtaining an adjustment strategy corresponding to the congestion level, wherein the level determination includes a high congestion state, a medium congestion state, and a low congestion state; S52, when the congestion state is greater than or equal to the threshold of the high congestion state, reallocating the transmission channel for the compressed data packet and then performing transmission processing; S53, when the congestion state is less than the threshold of the high congestion state and greater than the threshold of the medium congestion state, retransmitting the compressed data packet; S54: When the congestion state is less than the threshold of the medium congestion state and greater than the threshold of the low congestion state, the compressed data packet is put into waiting processing.

[0013] Furthermore, packet loss detection is performed on the compressed data packets passing through the transmission channel, specifically including: S61, obtaining the sequence number of the compressed data packet assigned to the transmission channel; S62, judging whether the sequence number of the compressed data packet is in a congestion state, and if so, judging whether it is in a retransmission state, and if so, continuing to wait; S63: If not, the compressed data packet corresponding to the sequence number is in a packet loss state, and the compressed data packet in the packet loss state needs to be retransmitted.

[0014] Furthermore, the compressed data packets that do not meet the quality threshold are retransmitted, specifically including: S71, monitoring the network environment of the retransmitted compressed data packet to obtain the network environment status of the retransmitted compressed data packet; S72, obtaining the congestion status of the historical transmission channel, performing congestion prediction on the transmission channel and building a congestion prediction model; S73. Calculate the transmission time of the compressed data packet according to the network environment, and input it into the congestion prediction model to perform dynamic channel allocation.

[0015] A second aspect of the present invention provides a digital video information transmission system based on an IP network, the system comprising: A compression coding module, used for converting the transmission data of the video sending end into a decimal integer, and then converting each integer value obtained by the conversion into a binary vector, and inputting the binary vector into an encoder for compression coding through differential coding to generate a compressed data packet; The scheduling and allocation module is used to add serial numbers to the generated compressed data packets, allocate the compressed data packets with serial numbers to different transmission channels and send them to the video receiving end, delete the compressed data packets and corresponding serial numbers that successfully reach the video receiving end, and retain the compressed data packets and corresponding serial numbers that do not meet the quality threshold as reported by the quality management module; A quality management module, which is used to connect to the video transmission channel, periodically count whether the compressed data packets passing through the video transmission channel meet the quality threshold, and feed back the information to the scheduling and allocation module to retransmit the compressed data packets that do not meet the quality threshold; The decompression and decoding module is used to sort the compressed data packets passing through the transmission channel according to the sequence numbers, and input the sorted compressed data packets into the decoder for differential decompression and decoding.

[0016] Compared with the prior art, the present invention has the following beneficial effects: The present invention provides a digital video information transmission system and method based on IP network, which reduces network pressure by compressing and encoding video transmission data and transmitting them in parallel in different channels; at the same time, delay monitoring and packet loss detection are performed on compressed data packets passing through the transmission channel, and after data packet loss occurs, the compressed data packets of the video transmitting end are obtained and retransmitted to the video receiving end to achieve packet loss recovery, and finally the compressed data packets are reordered and decompressed and decoded to obtain the original video transmission data. The present invention solves the problem of data packet loss caused by network congestion, reduces transmission delay, and achieves the integrity of video transmission quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work. Figure 1 A flowchart of a method for transmitting digital video information based on an IP network provided by an embodiment of the present invention; Figure 2 A structural diagram of a digital video information transmission system based on an IP network provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0018] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.

[0019] Reference Figure 1 According to a first aspect of an embodiment of the present invention, a method for transmitting digital video information based on an IP network is provided, the method comprising: S11, converting the transmission data of the video transmitter into a decimal integer, and then converting each integer value obtained by the conversion into a binary vector, inputting the binary vector into an encoder for compression encoding through differential encoding, and generating a compressed data packet.

[0020] It is understandable that in video calls or video conferences, the real-time requirements for digital video signals are high. The basic requirements of the human eye for video signals are small delay and good real-time performance, and video communications require better real-time performance. Since the amount of data in digital video signals is very large, they must be compressed and encoded to be transmitted on wireless networks with limited bandwidth. The video data is first converted into a decimal integer and then into a binary vector to unify the data representation, so that when the amount of video data is large, it is more intuitive to process data changes through differential encoding, compress and encode the video data, and generate compressed data packets. At the same time, the binary vector has strong anti-interference ability in the computer system, which helps the compressed data packet maintain the integrity and stability of the data during data transmission.

[0021] As a preferred embodiment, the binary vector is input into an encoder for compression encoding through differential encoding to generate a compressed data packet, specifically including: S21. Calculate the difference between each element in the binary vector and the previous element to obtain a difference sequence.

[0022] S22, counting the frequency of occurrence of each symbol in the differential sequence, constructing a Huffman tree according to the frequency of occurrence of each symbol, and assigning a unique code to each symbol, wherein the symbol is the difference between each element in the binary vector and the previous element.

[0023] S23. Replace each symbol in the differential sequence with the corresponding code generated in step S12 to obtain a compressed data packet.

[0024] The sorted compressed data packets are input into the decoder for differential decompression and decoding, which specifically includes: S31. Replace the code of the compressed data packet with a corresponding symbol to obtain a differential sequence.

[0025] S32. Restore the original data bit by bit according to the differential sequence in the opposite process to step S11 to obtain the original binary sequence.

[0026] S33, converting the binary sequence into a decimal integer, thereby restoring the original transmission data of the video.

[0027] In this embodiment, the binary vector only needs one bit of memory to store each element, while the original video data requires 4 bytes for each element, that is, the binary vector can reduce the memory usage by up to 32 times. At the same time, differential coding can significantly reduce the required storage space by storing the change in data rather than the original data. Differential coding reduces the size of the data packet, thereby improving the data transmission efficiency. Smaller data packets can be transmitted faster through the network and reduce delays. By compressing and encoding the binary vector through differential coding to generate a compressed data packet, the storage space requirement can be significantly reduced, and the transmission efficiency and processing capacity can be improved while maintaining data accuracy. After the data transmission is completed, the compressed data packet is input into the decoder for differential decompression and decoding, that is, the compressed data packet is reversely decompressed and decoded to restore the original transmission data of the video.

[0028] S12, adding serial numbers to the generated compressed data packets, allocating the compressed data packets with serial numbers to different transmission channels and sending them to the video receiving end, deleting the compressed data packets and corresponding serial numbers that successfully reach the video receiving end, and retaining the compressed data packets and corresponding serial numbers that the quality management module feedback does not meet the quality threshold.

[0029] In the present embodiment, adding sequence numbers to compressed data packets can ensure that the data packets are received and processed in the correct order, which helps to maintain the integrity of data at the video receiving end. By allocating data packets to different transmission channels and transmitting compressed data packets to the video receiving end in parallel, network resources can be more effectively utilized, congestion of a single channel can be avoided, and overall network throughput can be improved. By deleting the video data packets that have successfully arrived, the waste of storage space can be reduced, and it can be ensured that the network bandwidth is not occupied by invalid data, thereby improving the reliability of data transmission. When the quality management module feedback detects that packet loss occurs during the transmission process, the compressed data packets and corresponding sequence numbers that do not meet the quality threshold feedback from the quality management module are retained, and the compressed data packets that do not meet the quality threshold can be retransmitted by finding the sequence numbers corresponding to the compressed data packets to ensure the integrity of the data received by the video receiving end.

[0030] Adding a sequence number to the generated compressed data packet specifically includes: obtaining the data size of the compressed data packet, and ranking the compressed data packet according to the data size. In this embodiment, ranking the compressed data packet according to the data size includes but is not limited to arranging from large to small or from small to large.

[0031] The compressed data packets with added sequence numbers are distributed to different transmission channels and sent to the video receiving end, including: S41. Estimate the time it takes for each compressed data packet to pass through the transmission channel.

[0032] S42: Evenly distribute the compressed data packets to each transmission channel according to the estimated time, and transmit the compressed data packets in parallel.

[0033] S43: Detect the real-time transmission status of each transmission channel, and update the remaining transmission time of each transmission channel.

[0034] S44. For a transmission channel whose actual transmission time is greater than the estimated transmission time, the compressed data packets that have not been transmitted are dynamically allocated to the transmission channel with the least remaining transmission time.

[0035] In this embodiment, due to the different sizes of compressed data packets and the instability of the network, the time it takes to pass through the transmission channel is different. The time it takes for each compressed data packet to pass through the transmission channel is estimated, and the compressed data packets are evenly distributed to each transmission channel for parallel transmission according to the estimated time, ensuring that the compressed data packets can quickly reach the video receiving end with low latency. However, due to the instability of the network, after the initial allocation, there will be transmission channels whose actual transmission time is greater than the estimated transmission time, that is, the transmission channel is congested. By detecting the real-time transmission status of each transmission channel, the remaining transmission time of each transmission channel is updated, and the compressed data packets that have not yet entered the transmission channel are dynamically allocated to the transmission channel with the least remaining transmission time. The compressed data packets have been processed by adding sequence numbers in the aforementioned steps. The dynamic adjustment of the transmission time of the compressed data packets during the transmission process does not affect the integrity of the data at the receiving end. The compressed data packets need to be sorted after arriving at the video receiving end and then differentially decompressed and decoded to restore the original video data.

[0036] S13, connecting the video transmission channel, periodically counting whether the compressed data packets passing through the video transmission channel meet the quality threshold, and feeding back the information to the scheduling allocation module, and retransmitting the compressed data packets that do not meet the quality threshold.

[0037] In this embodiment, the periodic statistics and feedback mechanism are used to dynamically adjust the transmission strategy and adapt to changes in network conditions and video content, which helps to maintain the stability and quality of video transmission in different network environments. The data packets that do not meet the threshold are retransmitted to ensure the clarity and stability of the video stream. The statistical information is fed back to the scheduling and allocation module, and the compressed data packets that have been successfully transmitted are deleted in time to release storage space, and the compressed data packets that have not been successfully transmitted are retained and wait for retransmission.

[0038] Periodically count the compressed data packets passing through the video transmission channel to see if they meet the quality threshold, including: congestion monitoring and packet loss detection of compressed data packets passing through the transmission channel. Congestion monitoring can help identify congestion points in the network, so that measures can be taken to avoid or alleviate congestion and optimize the use of network resources. Packet loss detection can detect packet loss in a timely manner, take measures such as retransmitting lost compressed data packets, reduce data loss and errors, and improve the reliability of data transmission.

[0039] Congestion monitoring of compressed data packets passing through the transmission channel, including: S51, obtaining the congestion status of the compressed data packet through the transmission channel, and judging the congestion level according to the congestion status, thereby obtaining an adjustment strategy corresponding to the congestion level, wherein the level judgment includes high congestion status, medium congestion status and low congestion status.

[0040] S52: When the congestion state is greater than or equal to the threshold of the high congestion state, the transmission channel is reallocated for the compressed data packet and then the transmission process is performed.

[0041] S53: When the congestion state is less than the threshold of the high congestion state and greater than the threshold of the medium congestion state, retransmit the compressed data packet.

[0042] S54: When the congestion state is less than the threshold of the medium congestion state and greater than the threshold of the low congestion state, the compressed data packet is put into waiting processing.

[0043] In this embodiment, the congestion state is graded into high congestion state, medium congestion state and low congestion state, and corresponding transmission processing measures are taken according to different congestion states. In the high congestion state, some transmission channels may become congested due to overly large compressed data packets. By reallocating the transmission channels, the burden on the channels is reduced to avoid network queuing and congestion. In the medium congestion state, the transmission channel may have begun to experience performance bottlenecks. By retransmitting the blocked compressed data packets, smaller compressed data packets are allowed to pass first, thereby preventing the congestion from further deteriorating. In the low congestion state, the compressed data packets can be waited for.

[0044] Packet loss detection is performed on compressed data packets passing through the transmission channel, including: S61. Obtain the sequence number of the compressed data packet assigned to the transmission channel.

[0045] S62: Determine whether the sequence number of the compressed data packet is in a congestion state, and if so, determine whether it is in a retransmission state, and if so, continue to wait.

[0046] S63: If not, the compressed data packet corresponding to the sequence number is in a packet loss state, and the compressed data packet in the packet loss state needs to be retransmitted.

[0047] In this embodiment, each compressed data packet assigned to the transmission channel has a unique corresponding sequence number. The status of the compressed data packet is detected and judged by the sequence number. If the sequence number corresponding to the compressed data packet does not appear at the video receiving end, the compressed data packet may be in a packet loss state. The congestion of the compressed data packet is first judged. If the compressed data packet is blocked in the transmission channel, the compressed data packet is not lost, and it only needs to wait for the transmission to succeed or retransmit. If the compressed data packet is not in the transmission channel and the video receiving end does not have the corresponding sequence number of the compressed data packet, the compressed data packet is in a packet loss state. The compressed data packet in the packet loss state needs to be retransmitted from the video sending end until it is successfully transmitted to the video receiving end, and then the compressed data packet and the corresponding sequence number can be deleted.

[0048] Retransmit compressed data packets that do not meet the quality threshold, including: S71, monitor the network environment of the retransmitted compressed data packet to obtain the network environment state of the retransmitted compressed data packet. By real-time monitoring and predicting network congestion, transmission delay and packet loss caused by network congestion can be reduced, and the throughput and stability of the network can be improved.

[0049] S72, obtaining the congestion status of the historical transmission channel, predicting the congestion of the transmission channel and building a congestion prediction model. By monitoring the historical network environment and congestion status and building a congestion prediction model through a neural network, the best transmission path and timing in the current network can be identified, thereby improving the transmission success rate of compressed data packets.

[0050] S73, calculate the transmission time of the compressed data packet according to the network environment, and input the congestion prediction model to perform dynamic channel allocation. Calculating the transmission time of the compressed data packet can more quickly match the transmission channel that is most suitable for the compressed data packet, reduce the time delay during the transmission process, and speed up the data transmission speed. At the same time, dynamic channel allocation can optimize resource allocation according to the real-time network status to ensure that network resources are used more efficiently.

[0051] S14, sorting the compressed data packets passing through the transmission channel according to the sequence number, and inputting the sorted compressed data packets into the decoder for differential decompression and decoding. Sorting the compressed data packets passing through the transmission channel according to the sequence number, checking whether all the compressed data packets have been transmitted to ensure the integrity of the video, and inputting the sorted compressed data packets into the decoder for differential decompression and decoding, that is, reverse decompression and decoding of the compressed data packets to restore the original transmission data of the video.

[0052] Reference Figure 2 The second aspect of the present invention provides a digital video information transmission system based on an IP network, the system comprising: The compression coding module is used to convert the transmission data of the video sending end into a decimal integer, and then convert each integer value obtained by the conversion into a binary vector, and input the binary vector into an encoder for compression coding through differential coding to generate a compressed data packet.

[0053] The scheduling and allocation module is used to add serial numbers to the generated compressed data packets, allocate the compressed data packets with serial numbers to different transmission channels and send them to the video receiving end, delete the compressed data packets and corresponding serial numbers that successfully arrive at the video receiving end, and retain the compressed data packets and corresponding serial numbers that the quality management module feedback does not meet the quality threshold.

[0054] The quality management module is used to connect to the video transmission channel, periodically count whether the compressed data packets passing through the video transmission channel meet the quality threshold, and feed back the information to the scheduling allocation module to retransmit the compressed data packets that do not meet the quality threshold.

[0055] The decompression and decoding module is used to sort the compressed data packets passing through the transmission channel according to the sequence numbers, and input the sorted compressed data packets into the decoder for differential decompression and decoding.

[0056] In this embodiment, the compression coding module, the scheduling and allocation module, the quality management module and the decompression and decoding module are connected in sequence. The compression coding module is responsible for compressing the transmission data of the video sending end to reduce the transmission delay and storage space of the video data. The decompression and decoding module is responsible for sorting the compressed data packets passing through the transmission channel, restoring the order of the original compressed data packets, and then decompressing and decoding the sorted compressed data packets. The scheduling and allocation module and the quality management module cooperate with each other and are responsible for the scheduling and quality monitoring of the compressed data packets during the transmission process.

[0057] The system is used to execute the method described in the aforementioned method embodiment. Its working principle and technical effects can all refer to the aforementioned method embodiment and will not be repeated here.

[0058] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A digital video information transmission method based on IP network, characterized in that: The method comprises: S11, converting the transmission data of the video transmitter into a decimal integer, and then converting each integer value obtained by the conversion into a binary vector, inputting the binary vector into an encoder for compression encoding through differential encoding, and generating a compressed data packet; S12, adding sequence numbers to the generated compressed data packets, allocating the compressed data packets with sequence numbers to different transmission channels and sending them to the video receiving end, deleting the compressed data packets and corresponding sequence numbers that have successfully arrived at the video receiving end, and retaining the compressed data packets and corresponding sequence numbers that do not meet the quality threshold as reported by the quality management module; S13, connecting the video transmission channel, periodically counting whether the compressed data packets passing through the video transmission channel meet the quality threshold, and feeding back the information to the scheduling allocation module, and retransmitting the compressed data packets that do not meet the quality threshold; S14, sorting the compressed data packets passing through the transmission channel according to the sequence numbers, and inputting the sorted compressed data packets into the decoder for differential decompression and decoding.

2. The method for transmitting digital video information based on IP network according to claim 1, characterized in that: The binary vector is input into an encoder for compression encoding through differential encoding to generate a compressed data packet, specifically comprising: S21, calculating the difference between each element in the binary vector and the previous element to obtain a difference sequence; S22, counting the frequency of occurrence of each symbol in the differential sequence, constructing a Huffman tree according to the frequency of occurrence of each symbol, and assigning a unique code to each symbol, wherein the symbol is the difference between each element and the previous element in the binary vector; S23. Replace each symbol in the differential sequence with the corresponding code generated in step S12 to obtain a compressed data packet.

3. The method for transmitting digital video information based on IP network according to claim 2, characterized in that: The sorted compressed data packets are input into the decoder for differential decompression and decoding, which specifically includes: S31, replacing the code of the compressed data packet with a corresponding symbol to obtain a differential sequence; S32, recovering the original data bit by bit according to the differential sequence in the opposite process to step S11 to obtain the original binary sequence; S33, converting the binary sequence into a decimal integer, thereby restoring the original transmission data of the video.

4. The method for transmitting digital video information based on IP network according to claim 1, characterized in that: Add sequence numbers to the generated compressed data packets, including: The data sizes of the compressed data packets are obtained, and the compressed data packets are ranked according to the data sizes.

5. The method for transmitting digital video information based on IP network according to claim 1, characterized in that: The compressed data packets with added sequence numbers are distributed to different transmission channels and sent to the video receiving end, including: S41, estimating the time for each compressed data packet to pass through the transmission channel; S42, evenly distributing the compressed data packets to each transmission channel according to the estimated time, and transmitting the compressed data packets in parallel; S43, detecting the real-time transmission status of each transmission channel, and updating the remaining transmission time of each transmission channel; S44. For a transmission channel whose actual transmission time is greater than the estimated transmission time, the compressed data packets that have not been transmitted are dynamically allocated to the transmission channel with the least remaining transmission time.

6. The method for transmitting digital video information based on IP network according to claim 1, characterized in that: Periodically counting whether the compressed data packets passing through the video transmission channel meet the quality threshold, specifically including: performing congestion monitoring and packet loss detection on the compressed data packets passing through the transmission channel.

7. The method for transmitting digital video information based on IP network according to claim 6, characterized in that: Congestion monitoring of compressed data packets passing through the transmission channel, including: S51, obtaining a congestion state of a compressed data packet passing through a transmission channel, and determining a congestion level according to the congestion state, thereby obtaining an adjustment strategy corresponding to the congestion level, wherein the level determination includes a high congestion state, a medium congestion state, and a low congestion state; S52, when the congestion state is greater than or equal to the threshold of the high congestion state, reallocating the transmission channel for the compressed data packet and then performing transmission processing; S53, when the congestion state is less than the threshold of the high congestion state and greater than the threshold of the medium congestion state, retransmitting the compressed data packet; S54: When the congestion state is less than the threshold of the medium congestion state and greater than the threshold of the low congestion state, the compressed data packet is put into waiting processing.

8. The method for transmitting digital video information based on IP network according to claim 6, characterized in that: Packet loss detection is performed on compressed data packets passing through the transmission channel, including: S61, obtaining the sequence number of the compressed data packet assigned to the transmission channel; S62, judging whether the sequence number of the compressed data packet is in a congestion state, and if so, judging whether it is in a retransmission state, and if so, continuing to wait; S63: If not, the compressed data packet corresponding to the sequence number is in a packet loss state, and the compressed data packet in the packet loss state needs to be retransmitted.

9. The method for transmitting digital video information based on IP network according to claim 7, characterized in that: Retransmit compressed data packets that do not meet the quality threshold, including: S71, monitoring the network environment of the retransmitted compressed data packet to obtain the network environment status of the retransmitted compressed data packet; S72, obtaining the congestion status of the historical transmission channel, performing congestion prediction on the transmission channel and building a congestion prediction model; S73. Calculate the transmission time of the compressed data packet according to the network environment, and input it into the congestion prediction model to perform dynamic channel allocation.

10. A digital video information transmission system based on IP network, characterized in that: The system comprises: A compression coding module, used for converting the transmission data of the video sending end into a decimal integer, and then converting each integer value obtained by the conversion into a binary vector, and inputting the binary vector into an encoder for compression coding through differential coding to generate a compressed data packet; The scheduling and allocation module is used to add serial numbers to the generated compressed data packets, allocate the compressed data packets with serial numbers to different transmission channels and send them to the video receiving end, delete the compressed data packets and corresponding serial numbers that successfully reach the video receiving end, and retain the compressed data packets and corresponding serial numbers that do not meet the quality threshold as reported by the quality management module; A quality management module, which is used to connect to the video transmission channel, periodically count whether the compressed data packets passing through the video transmission channel meet the quality threshold, and feed back the information to the scheduling and allocation module to retransmit the compressed data packets that do not meet the quality threshold; The decompression and decoding module is used to sort the compressed data packets passing through the transmission channel according to the sequence numbers, and input the sorted compressed data packets into the decoder for differential decompression and decoding.