Method, device and electronic equipment for retransmission of lost packet

A technology of packet loss retransmission and retransmission request, which is applied in the field of data transmission, can solve the problems of prolonged retransmission waiting time and poor video transmission quality, and achieve the effect of shortening retransmission waiting time and improving video transmission quality

Inactive Publication Date: 2017-09-08
SUMAVISION TECH CO LTD
View PDF5 Cites 57 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In the prior art, when the UDP protocol is used to implement the packet loss retransmission method, the trigger conditions for sending retransmission requests are fixed, and the trigger conditions are set based on the network loop time, that is, the retransmission waiting time of each retransmission request The time is estimated according to the network loop time, which is equivalent to prolonging the waiting time for retransmission, resulting in poor video transmission quality

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method, device and electronic equipment for retransmission of lost packet
  • Method, device and electronic equipment for retransmission of lost packet
  • Method, device and electronic equipment for retransmission of lost packet

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0041] In the embodiment provided by the present invention, at first two kinds of data structures are defined:

[0042] (1) Information header (retrans_header)

[0043]

[0044] Specifically, the information header includes the sequence number of the data packet (sequence_number, represented by a 16-bit unsigned integer), the retransmission flag (retrains_flag, represented by a 1-bit bit), and the sending time (ts, represented by a 16-bit bit string), In addition, it also includes a check flag (magic_check, represented by a 15-bit bit string). Wherein, the data packet is divided into a retransmission data packet and a normal data packet, the retransmission data packet is a data packet that has been sent once or more times, and the retransmission data packet is a data packet sent for the first time. The retransmission flag is used by the receiving end to distinguish whether the received data packet is a retransmission data packet or a normal data packet. The sending time is...

Embodiment 2

[0131] Figure 14 A schematic diagram of a first structure of a lost packet retransmission device provided by an embodiment of the present invention is shown. The packet loss retransmission device is applied to the sending end, including:

[0132] The monitoring module 11 is used to monitor whether a retransmission request is received, and the retransmission request carries the relevant information of the sequence number of the lost data packet; the acquisition module 12 is used to obtain the normal data to be transmitted when the retransmission request is not received Packet; Normal sending module 13, is used for adding information header to normal data packet, then sends normal data packet to receiving end, simultaneously, normal data packet is stored in data cache area; Extraction module 14, is used for when receiving retransmission request , read and parse the retransmission request, and extract the lost data packet from the data cache area according to the retransmission...

Embodiment 3

[0137] see Figure 16 , the embodiment of the present invention also provides an electronic device 100, including: a processor 40, a memory 41, a bus 42 and a communication interface 43, the processor 40, the communication interface 43 and the memory 41 are connected through the bus 42; Executable modules, such as computer programs, stored in the execution memory 41 .

[0138] Wherein, the memory 41 may include a high-speed random access memory (RAM, Random Access Memory), and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory. The communication connection between the system network element and at least one other network element is realized through at least one communication interface 43 (which may be wired or wireless), and the Internet, wide area network, local network, metropolitan area network, etc. can be used.

[0139] The bus 42 can be an ISA bus, a PCI bus or an EISA bus, etc. The bus can be divided into address bus, data b...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a method, device and electronic equipment for retransmission of a lost packet. The method comprises the following steps: receiving data packets sent by a sending end, wherein each data packet carries an information header, and each information header comprises a number of the corresponding data packet; adding the data packets to a cache link list, and carrying out sorting according to the numbers; carrying out traversal to judge whether the data packets in the cache link list are sequential or not; if the data packets in the cache link list are not sequential, when the number of the data packets in the cache link list reaches a preset value, judging whether the number of retransmission request times corresponding to the lost packet is zero or not; if the number of the retransmission request times corresponding to the lost packet is zero, sending a retransmission request to the sending end, and updating a request time corresponding to the retransmission request and the number of the retransmission request times; if the number of the retransmission request times corresponding to the lost packet is not zero, judging whether the difference between a current moment and the current corresponding request time is larger than a single-time retransmission wait threshold or not; and if the difference between the current moment and the current corresponding request time is larger than the single-time retransmission wait threshold, sending the retransmission request to the sending end, and updating the request time corresponding to the retransmission request and the number of the retransmission request times. The method, device and electronic equipment for the retransmission of the lost packet provided by the invention has the advantages that retransmission wait time is shortened, so that the video transmission quality is improved.

Description

technical field [0001] The present invention relates to the technical field of data transmission, in particular to a packet loss retransmission method, device and electronic equipment. Background technique [0002] Video communication is the process of encoding and compressing the video information collected by a local camera or other video acquisition equipment, transmitting it to the remote end through various network systems, and then decompressing it for display. However, due to the wide variety of network conditions, data packet loss will inevitably occur in the network system, that is, data packet loss will occur, thereby affecting the quality of video communication. Therefore, how to "fast and reliable" transmit data in an "unstable" network environment with "limited bandwidth" has become an important research direction. [0003] There have been many studies in the industry to solve the problem of "stable" data transmission in a "limited" and "unstable" network envir...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L1/18H04L1/16
CPCH04L1/1877H04L1/1607H04L1/1809H04L1/1838H04L1/1841
Inventor 董家炜张迪赵晓星
Owner SUMAVISION TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products