CN107306361A - Code stream transmission method, device and IP Camera - Google Patents

Code stream transmission method, device and IP Camera Download PDF

Info

Publication number
CN107306361A
CN107306361A CN201610255384.0A CN201610255384A CN107306361A CN 107306361 A CN107306361 A CN 107306361A CN 201610255384 A CN201610255384 A CN 201610255384A CN 107306361 A CN107306361 A CN 107306361A
Authority
CN
China
Prior art keywords
rtcp
video
rtp
code streams
data packets
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
CN201610255384.0A
Other languages
Chinese (zh)
Other versions
CN107306361B (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202010905630.9A priority Critical patent/CN112218172B/en
Priority to CN201610255384.0A priority patent/CN107306361B/en
Priority to PCT/CN2017/080308 priority patent/WO2017181893A1/en
Publication of CN107306361A publication Critical patent/CN107306361A/en
Application granted granted Critical
Publication of CN107306361B publication Critical patent/CN107306361B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/6437Real-time Transport Protocol [RTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/437Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention discloses a kind of code stream transmission method, device and IP Camera, belong to technical field of video monitoring, methods described includes:RTP code streams are transmitted to monitor supervision platform;The first RTCP feedbacks that monitor supervision platform is sent are received, the first RTCP feeds back the transmission quality for indicating RTP code streams;According to the redundancy rate and video code rate of the first RTCP feedback adjustment RTP code streams, redundancy rate is used to indicate the ratio in RTP code streams shared by redundant data packets, video streaming data packet generation of the redundant data packets in RTP code streams, video code rate is used for the data volume for indicating the video streaming data packet of transmitted per unit time.The present invention is solved in video monitoring system, and flower screen or mosaic phenomenon occur in video pictures caused by transmitting packet loss, it is ensured that the video monitoring quality of video monitoring system.

Description

Code stream transmission method, device and IP Camera
Technical field
The present invention relates to technical field of video monitoring, more particularly to a kind of code stream transmission method, device and network Camera (English:IP Camera;Referred to as:IPC).
Background technology
Video monitoring system is important component in security system, can realize the real-time prison to multiple regions Control.Many IPC are generally comprised in video monitoring system and by Internet protocol (English:Internet Protocol;Referred to as:IP) the monitor supervision platform that network is connected with IPC.
IPC is responsible for gathering video data, and the video data collected encode obtaining video stream data Bag, transmits video streaming data packet to monitor supervision platform eventually through IP network.Monitor supervision platform is to regarding for receiving Frequency stream packets decode obtaining video data, and further carry out parsing broadcasting to video data, so that Realize the real-time monitoring of monitor supervision platform side.Meanwhile, monitor supervision platform is also responsible for managing IPC, and to decoding video stream Obtained video data is stored, and convenient subsequently transfer is checked.
When network fluctuation occurs in IP network or bandwidth is not enough, packet loss occurs in video flowing in transmitting procedure, There is flower screen or mosaic phenomenon in the picture for causing monitor supervision platform side to be played, influences the quality of video monitoring.
The content of the invention
In order to solve when network fluctuation occurs in IP network or bandwidth is not enough, video flowing can go out in transmitting procedure There is flower screen or mosaic phenomenon in existing packet loss, the picture for causing monitor supervision platform side to be played, influence video monitoring The problem of quality, the embodiments of the invention provide a kind of code stream transmission method, device and IP Camera.Institute State technical scheme as follows:
First aspect includes there is provided a kind of code stream transmission method, this method:
To monitor supervision platform transmitting live transmission protocol (English:Real-time Transport Protocol;Referred to as: RTP) code stream;
Receive the first RTCP Real-time Transport Control Protocol (English that the monitor supervision platform is sent:Real-time Transport Control Protocol;Referred to as:RTCP) feed back, the RTCP is fed back for indicating the RTP code streams Transmission quality;
The redundancy rate and video code rate of RTP code streams, described superfluous according to the first RTCP feedback adjustments Remaining rate is used to indicate the ratio in the RTP code streams shared by redundant data packets, and the redundant data packets are according to institute The video streaming data packet generation in RTP code streams is stated, the video code rate is used to indicate transmitted per unit time The data volume of the video streaming data packet.
IPC in video monitoring system to monitor supervision platform while RTP code streams are transmitted, according to monitor supervision platform The transmission quality of the RTP code streams of feedback, adjusts the video streaming data packet and redundancy in follow-up RTP code streams in real time Packet so that when network fluctuation occurs in IP network, monitor supervision platform can be according to the redundancy in RTP code streams The video streaming data packet that data packet recovery is lost, it is to avoid because video flower screen or mosaic phenomenon occurs in transmission packet loss, It ensure that the video monitoring quality of video monitoring system.
With reference in a first aspect, in the first possible embodiment of first aspect, described in the basis The redundancy rate and video code rate of RTP code streams described in RTCP feedback adjustments, including:
If the first RTCP feedbacks indicate there is the video streaming data packet recovered by the redundant data packets, Then improve the redundancy rate and reduce the video code rate;Or,
If the first RTCP feedbacks indicate that the video stream data recovered by the redundant data packets is not present Bag, then reduce the redundancy rate and improve the video code rate.
When RTCP, which feeds back, to be indicated in monitor supervision platform in the presence of the video data bag recovered according to redundant data packets, Show there is packet loss under current IP networks situation, in order to ensure the effect of video monitoring, IPC is increase RTP The redundant data packets that are included in code stream simultaneously reduce the video streaming data packet included in RTP code streams, so as to strengthen The anti-packet loss ability of RTP code streams;Similar, when RTCP feedbacks indicate to be not present according to superfluous in monitor supervision platform During the video data bag of remaining data packet recovery, show that packet loss is not present under current IP networks situation, IPC is The video code rate of RTP code streams is improved, so as to improve the effect of video monitoring.
With reference to the first possible embodiment of first aspect or first aspect, at second of first aspect In possible embodiment, the IPC is preset with the anti-dropout grade of at least two-stage, the anti-dropout grade with The anti-packet loss ability of the RTP code streams is proportional, and the anti-dropout grade and the redundancy rate are proportional.
Multistage anti-dropout grade is pre-set in IPC, IPC only needs to adjust redundant data packets in RTP code streams Anti-dropout grade is that the regulation to the redundancy rate of RTP code streams can be achieved, and improves IPC regulation RTP code streams Efficiency.
With reference to second of possible embodiment of first aspect, in the third possible implementation of first aspect In mode, if the first RTCP feedbacks indicate there is the video recovered by the redundant data packets Stream packets, then improve the redundancy rate and reduce the video code rate, including:
If the first RTCP feedbacks indicate there is the video streaming data packet recovered by the redundant data packets And current anti-dropout grade is not highest ranking, then the anti-dropout grade is improved into predetermined grade and reduce institute State video code rate;
If the first RTCP feedback indicate to exist by redundant data packets recovery video streaming data packet and Current anti-dropout grade is highest ranking, then keeps current anti-dropout grade and current video code check.
When current anti-dropout grade is not highest ranking, IPC further improves the redundancy of follow-up RTP code streams Rate simultaneously reduces its video code rate so that monitor supervision platform can carry out video according to redundant data packets in RTP code streams The recovery of stream packets, it is ensured that the effect of video monitoring in the case where IP network is fluctuated;Lost currently anti- When bag grade reaches highest ranking, IPC keeps the anti-dropout grade of highest of RTP code streams, it is to avoid because packet loss draws The picture Huaping phenomenon risen.
With reference to second of possible embodiment of first aspect, in the 4th kind of possible implementation of first aspect In mode, if the first RTCP feedbacks, which indicate to be not present, passes through regarding that the redundant data packets are recovered Frequency stream packets, then reduce the redundancy rate and improve the video code rate, including:
If the first RTCP feedbacks indicate that the video stream data recovered by the redundant data packets is not present The redundant data packets are included in bag and the RTP code streams, then the anti-dropout grade are reduced into predetermined grade And improve the video code rate;
If the first RTCP feedbacks indicate that the video stream data recovered by the redundant data packets is not present Do not include the redundant data packets in bag and the RTP code streams, then keep current video code check.
When RTCP feeds back indicate that the video streaming data packet by redundant data packets recovery is not present, and it is current anti- When packet loss levels are not the superlative degree, IPC reduces follow-up the anti-of RTP code streams and loses high-grade, so as to improve RTP The video code rate of code stream, further improves the quality of monitor video under IP network stable state.
The third possible embodiment party of second of possible embodiment, first aspect with reference to first aspect 4th kind of possible implementation of formula or first aspect, in the 5th kind of possible embodiment of first aspect, After the redundancy rate and video code rate of the RTP code streams according to the RTCP feedback adjustments, the side Method also includes:
If in scheduled duration, the video code rate of the RTP code streams is less than predetermined code check threshold value and described Do not include the redundant data packets in RTP code streams, then the bandwidth of the RTP code streams is raised into pre-set bandwidths number Value;
The redundant data packets of the anti-dropout grade of highest are added in RTP code streams after up-regulation bandwidth, and are dropped The low video code rate.
When only including video streaming data packet in RTP code streams, and RTP code streams video code rate for a long time less than pre- During constant bit rate, show that IP network bandwidth is underutilized.In order to further lift the effect of video monitoring, IPC improves the bandwidth of RTP code streams, and adds the anti-dropout grade of highest into the RTP code streams after increase bandwidth Redundant data packets, improve IP network bandwidth utilization rate while, it is ensured that the anti-dropout energy of RTP code streams Power.
The third possible embodiment party of second of possible embodiment, first aspect with reference to first aspect 4th kind of possible implementation of formula or first aspect, in the 6th kind of possible embodiment of first aspect, The video streaming data packet is only included in the RTP code streams, and RTCP feedbacks are indicated in transmitting procedure Generation packet loss,
After the RTCP of RTCP Real-time Transport Control Protocol the first feedbacks for receiving the monitor supervision platform transmission, institute Stating method also includes:
The bandwidth of the RTP code streams is lowered into predetermined ratio;
Transmit the RTP code streams lowered after bandwidth to the monitor supervision platform and receive the monitor supervision platform and subsequently send The 2nd RTCP feedback.
When IPC transmit RTP code streams in only comprising video streaming data packet and RTCP feedback indicate RTP code streams When occurring packet loss in transmitting procedure, because monitor supervision platform can not carry out the recovery of video streaming data packet, therefore IPC reduces the bandwidth of follow-up RTP code streams, it is to avoid packet loss occurs in transmitting procedure for RTP code streams.
With reference to the 6th kind of possible embodiment of first aspect, in the 7th kind of possible implementation of first aspect It is described to transmit the RTP code streams lowered after bandwidth to the monitor supervision platform and receive the monitor supervision platform in mode After the 2nd RTCP feedbacks subsequently sent, methods described also includes:
If the 2nd RTCP feedbacks indicate that packet loss does not occur in transmitting procedure, in the RTP code streams Add the redundant data packets of the anti-dropout grade of highest;
Receive the 3rd RTCP feedbacks that the monitor supervision platform is subsequently sent;
If the 3rd RTCP feedbacks indicate that propagation delay time does not increase, perform according to the 3rd RTCP The step of redundancy rate and video code rate of RTP code streams described in feedback adjustment.
When including redundant data packets in RTP code streams, the propagation delay time that IPC feeds back according to monitor supervision platform is determined Whether the bandwidth of RTP code streams is appropriate, when propagation delay time does not increase, determines that the bandwidth of RTP code streams is appropriate, And the redundancy rate and video code rate of RTP code streams are adjusted;When propagation delay time increase, show in network There is congestion, IPC is to reduce the bandwidth of RTP code streams, it is to avoid network congestion is to caused by RTP bit streams Influence.
Second of the first possible embodiment, first aspect with reference to first aspect, first aspect can Can embodiment, the third possible embodiment of first aspect, the 4th kind of first aspect it is possible Embodiment, the 5th kind of possible embodiment of first aspect, the 6th kind of possible implementation of first aspect 7th kind of possible embodiment of mode or first aspect, in the 8th kind of possible embodiment party of first aspect In formula, the redundant data packets are identified using protocol type is retained, and H.264 the reservation protocol type refers to The untapped protocol type of agreement and H.265 agreement.
Redundant data packets may be included in the RTP code streams transmitted due to IPC, when the non-configuring redundancy of monitor supervision platform When identification of data packets and recovery capability, video decoding can be caused abnormal.Put down to improve IPC with different monitoring Compatibility between platform, IPC is identified using protocol type is retained to the redundant data packets in RTP code streams, When the monitor supervision platform of non-configuring redundancy identification of data packets and recovery capability receives the RTP comprising redundant data packets During code stream, i.e., according to H.264 agreement or H.265 agreement is directly abandoned to redundant data packets, it is ensured that after Continuous normal video decoding.
Second aspect includes at least one unit there is provided a kind of bit stream device, described device, and this is extremely A few unit is used to realize the code provided in the possible embodiment of above-mentioned first aspect or first aspect Spread transmission method.
The third aspect includes there is provided a kind of IPC, the IPC:Processor, respectively with the processor phase Memory and network interface even, wherein, the memory is used to store one or more than one instruction, The instruction is configured to by the computing device;The processor is by performing the finger in the memory Make the code stream transmission method provided in the possible embodiment to realize first aspect or first aspect.
Brief description of the drawings
Technical scheme in order to illustrate the embodiments of the present invention more clearly, institute in being described below to embodiment The accompanying drawing needed to use is briefly described, it should be apparent that, drawings in the following description are only the present invention Some embodiments, for those of ordinary skill in the art, on the premise of not paying creative work, Other accompanying drawings can also be obtained according to these accompanying drawings.
Fig. 1 shows the schematic diagram of implementation environment provided in an embodiment of the present invention;
Fig. 2 shows the method flow diagram for the code stream transmission method that an illustrative embodiment of the invention is provided;
Fig. 3 A show the method flow for the code stream transmission method that another exemplary embodiment of the invention is provided Figure;
Fig. 3 B show the method flow for the code stream transmission method that further exemplary embodiment of the present invention is provided Figure;
Fig. 4 shows the block diagram for the bit stream device that an illustrative embodiment of the invention is provided;
Fig. 5 shows the block diagram for the bit stream device that another exemplary embodiment of the invention is provided;
Fig. 6 shows IPC600 provided in an embodiment of the present invention structural representation.
Embodiment
To make the object, technical solutions and advantages of the present invention clearer, below in conjunction with accompanying drawing to the present invention Embodiment is described in further detail.
Fig. 1 is refer to, it illustrates the schematic diagram of implementation environment provided in an embodiment of the present invention.The implementation environment Include at least one IPC110 and monitor supervision platform 120.
IPC110 is the electronic equipment with shooting and network transmission function.IPC110 is adopted by camera assembly Collect video data, and send to monitor supervision platform 120 after the video data collected is encoded.Normal conditions Under, after IPC110 is encoded to video data, in addition it is also necessary to carry out RTP bursts to the video data after coding And packing, and finally in the form of packet to the transmitting video data of monitor supervision platform 120.Each reality of the invention The code stream transmission method for applying example offer is applied in IPC110.
IPC110 is connected with monitor supervision platform by wired or wireless network with monitor supervision platform 120.
Monitor supervision platform 120 can be a server or the server cluster being made up of multiple servers.Monitoring Platform 120 receives the packet of IPC110 transmission by the network between each IPC110, and to receiving The packet arrived carries out RTP groups bag and video decoding, so as to obtain corresponding video data.Enter for convenience Monitoring device (such as display) can also be included in row monitoring in real time, monitor supervision platform 120, by video solution The video data of code is shown by monitoring device.
Due to reasons such as network fluctuations, band occurs when IPC110 is to 120 transmitting video data bag of monitor supervision platform Wide not enough phenomenon, causes video data bag to occur the phenomenon of packet loss in transmitting procedure, is eventually exhibited as prison Control the picture shown at platform 120 and flower screen or mosaic occur, have a strong impact on the effect of video monitoring.
Fig. 2 is refer to, the method for the code stream transmission method provided it illustrates an illustrative embodiment of the invention Flow chart.The present embodiment is illustrated so that the code stream transmission method is using IPC110 in Fig. 1 as an example, should Method includes:
Step 201, RTP code streams are transmitted to monitor supervision platform.
The video data that the video streaming data packet is gathered according to IPC is generated.Also, in order to improve RTP code streams Anti-packet loss ability, while comprising video streaming data packet, can also be included in the RTP code streams according to regarding The redundant data packets of frequency stream packets generation.
Step 202, the first RTCP feedbacks that monitor supervision platform is sent are received, the first RTCP is fed back for indicating The transmission quality of RTP code streams.
Wherein, the first RTCP feedbacks can indicate whether RTP code streams occur packet loss in the transmission, also may be used Whether increased with the propagation delay time for indicating RTP code streams, also can indicate that monitor supervision platform whether according to RTP code streams In redundant data packets recover video streaming data packet.
Such as, when only including video streaming data packet in the RTP code streams transmitted to monitor supervision platform, this first RTCP feedbacks can indicate whether RTP code streams (i.e. video streaming data packet) occur packet loss in the transmission;When Both video streaming data packet is included in the RTP code streams transmitted to monitor supervision platform, and comprising according to video streaming data packet During the redundant data packets of generation, the first RTCP feedbacks can indicate whether the propagation delay time of RTP code streams increases Plus, it also can indicate that whether the redundant data packets in RTP code streams recover video streaming data packet to monitor supervision platform.
Step 203, according to the redundancy rate and video code rate of the first RTCP feedback adjustment RTP code streams, redundancy Rate is used for the ratio for indicating that redundant data packets are shared in RTP code streams, and redundant data packets are according to video stream data Bag is generated and for recovering the video streaming data packet lost in transmitting procedure, when video code rate is used to indicate unit The data volume of the video streaming data packet of interior transmission.
It should be noted that in each following embodiment, the redundancy rate and video code rate for adjusting RTP code streams are equal It can keep carrying out on the premise of RTP code stream occupied bandwidths are constant.
When the transmission quality that the first RTCP feeds back instruction RTP code streams is poor, the current network bandwidth is represented The normal transmission of RTP code streams can not be met, in order to ensure the quality of video monitoring, is accounted for keeping RTP code streams With bandwidth it is constant on the premise of, IPC can adjust the bandwidth shared by the redundant data packets in RTP code streams with And the bandwidth shared by video streaming data packet.When the video streaming data packet in RTP code streams is sent out in transmitting procedure During raw packet loss, monitor supervision platform can recover according to redundant data packets to the video streaming data packet of loss, keep away Exempt from because video stream data packet loss causes monitored picture the phenomenons such as flower screen occur.
Wherein, at least anti-dropout grade of two-stage is preset with IPC, the anti-dropout grade is anti-with RTP code streams Packet loss ability is proportional, and anti-dropout grade and redundancy rate are proportional, i.e., RTP code streams are corresponding anti-dropout etc. Level is higher, shows that the redundancy rate of the RTP code streams is higher, and the anti-packet loss ability of the RTP code streams is stronger.Phase Answer, IPC can feed back according to the first RTCP received, by raising or lowering the anti-of RTP code streams The mode of packet loss levels, adjusts the redundancy rate of RTP code streams.
In summary, the code stream transmission method that the present embodiment is provided, IPC to monitor supervision platform by transmitting RTP While code stream, the transmission quality of the RTP code streams fed back according to monitor supervision platform adjusts follow-up RTP codes in real time Video streaming data packet and redundant data packets in stream so that when network fluctuation occurs in IP network, monitor supervision platform The video streaming data packet lost can be recovered according to the redundant data packets in RTP code streams, it is to avoid because of transmission packet loss Monitored picture is caused flower screen or mosaic phenomenon occur, it is ensured that the video monitoring quality of video monitoring system.
Fig. 3 A are refer to, the code stream transmission method provided it illustrates another exemplary embodiment of the invention Method flow diagram.The present embodiment is illustrated so that the code stream transmission method is using IPC110 in Fig. 1 as an example, This method includes:
Step 301, RTP code streams are transmitted to monitor supervision platform.
In the starting stage, IPC is transmitted to monitor supervision platform according to pre-set bandwidths and is only included video streaming data packet RTP Code stream.Such as, the video code rate of user preset is 1024kbps (correspondence bandwidth be 1M), IPC i.e. with 1M bandwidth transmits the RTP code streams for only including video streaming data packet to monitor supervision platform.
Step 302, the first RTCP feedbacks that monitor supervision platform is sent are received.
Monitor supervision platform is received after the RTP code streams of IPC transmission, to the video streaming data packet in the RTP code streams Carry out RTP groups bag and video decoding, and according to the transmission qualities of RTP code streams periodically to IPC transmissions the One RTCP feeds back.Wherein, the first RTCP feedbacks may be used to indicate RTP code streams is in transmitting procedure No generation packet loss.
Step 303, detect whether the first RTCP feedbacks indicate that packet loss occurs in transmitting procedure.
When network is fluctuated, IPC according to default video code rate to monitor supervision platform transmit RTP code streams when meeting Generation packet loss, simultaneously as only including video streaming data packet in the first RTP code streams, monitor supervision platform can not Video streaming data packet to loss is recovered, and causes monitor supervision platform side the phenomenons such as video pictures flower screen occur.
In order to avoid the video monitoring Quality Down caused by network fluctuation, IPC detects that the first RTCP feedbacks are Packet loss occurs in transmitting procedure for no instruction RTP code streams, if packet loss occurs in transmitting procedure for RTP code streams, IPC then lowers the bandwidth of RTP code streams, until RTCP feedbacks indicate no longer occur packet loss in transmitting procedure.
Step 304, if the first RTCP feedbacks indicate occur packet loss in transmitting procedure, by the RTP code streams Bandwidth lower predetermined ratio.
When the first RTCP feedbacks indicate that in transmitting procedure packet loss occurs for RTP code streams, IPC is i.e. according to pre- Certainty ratio lowers video code rate, due to only including video streaming data packet in the RTP code streams, therefore lowers video Code check is the bandwidth for lowering RTP code streams.Such as, IPC transmits RTP code streams with 1M bandwidth to monitor supervision platform When, monitor supervision platform indicates occur packet loss in transmitting procedure, and IPC will be adjusted under the bandwidth of RTP code streams 1*0.9=0.9M.It should be noted that the present embodiment is not defined to the ratio that bandwidth is lowered.
Step 305, the RTP code streams lowered after bandwidth are transmitted to monitor supervision platform and receives supervention after monitor supervision platform The 2nd RTCP feedbacks sent.
IPC transmits RTP code streams, and receive the monitor supervision platform cycle according to the bandwidth after downward to monitor supervision platform Property return RTCP feedback.By above-mentioned steps 301 to step 305, IPC is sent according to monitor supervision platform RTCP feeds back carries out coarseness regulation to the bandwidth of RTP code streams, until RTCP feedbacks are indicated in transmitting procedure No longer occurs packet loss so that the bandwidth of RTP code streams meets current network condition, it is to avoid because transmission packet loss is led The video flower screen of cause, the preferential fluency and stability for ensureing video monitoring.
Step 306, if the 2nd RTCP feedbacks indicate that packet loss does not occur in transmitting procedure, in RTP code streams The middle redundant data packets for adding the anti-dropout grade of highest.
IPC is previously provided with multistage anti-dropout grade, the anti-dropout grade and the anti-packet loss ability of RTP code streams It is proportional, and (bandwidth shared by redundant data packets accounts for RTP codes to anti-dropout grade in RTP code streams with redundancy rate The ratio of the shared bandwidth of stream) it is proportional.That is the corresponding anti-dropout higher grade of RTP code streams, shows the RTP The redundancy rate of code stream is higher, and the anti-packet loss ability of the corresponding RTP code streams is stronger.Wherein, anti-dropout grade, Corresponding relation between anti-packet loss ability and redundancy rate can schematically as shown in Table 1.
Table one
Anti-dropout grade Anti-dropout rate Redundancy rate
5 20% 50%
4 16% 45%
3 12% 40%
2 8% 33%
1 4% 25%
Wherein, anti-dropout rate is higher represents that anti-packet loss ability is stronger, superfluous in the higher expression RTP code streams of redundancy rate The ratio of remaining packet occupied bandwidth is higher.
When network condition is fluctuated, in order to realize the active probe to network condition and further improve RTP The anti-packet loss ability of code stream, when the 2nd RTCP feedbacks indicate not occur packet loss in transmitting procedure, in RTP In the case that code stream occupied bandwidth keeps constant, the bandwidth shared by IPC reduction video streaming data packets, and The redundant data packets generated according to video streaming data packet are added in RTP code streams so that monitor supervision platform being capable of basis Redundant data packets recover the video streaming data packet lost.
As a kind of possible embodiment, when the 2nd RTCP feedbacks indicate that packet loss does not occur in transmitting procedure When, IPC is to lower the bandwidth that video streaming data packet takes in RTP code streams, and is existed using the bandwidth under saving In RTP code streams add the anti-dropout grade of highest redundant data packets (i.e. by the redundancy rate of RTP code streams adjust to The corresponding redundancy rate of the anti-dropout grade of highest).Wherein, video flowing of the redundant data packets in RTP code streams Packet is generated, such as, redundant data packets can be obtained after two video streaming data packet step-by-step XORs, when During some video stream data packet loss, monitor supervision platform can pass through the redundant data packets and another video stream data Wrap reverse XOR and reply the video streaming data packet lost.The mode that the present embodiment is not generated to redundant data packets It is defined.
Such as, packet loss does not occur when IPC transmits RTP code streams with 0.9M bandwidth to monitor supervision platform, and most The corresponding redundancy rate of the anti-dropout grade of height is to take video streaming data packet in RTP code streams for 50%, IPC 0.9* (1-50%)=0.45M is adjusted under bandwidth, and it is anti-dropout etc. using the 0.45M bandwidth addition under saving Level is 5 redundant data packets (redundancy rate is 50%).
Step 307, the 3rd RTCP feedbacks that monitor supervision platform is subsequently sent are received.
IPC sends the RTP code streams after addition redundant data packets to monitor supervision platform, and it is follow-up to receive monitor supervision platform The 3rd RTCP feedbacks sent.
Step 308, whether the 3rd RTCP of detection feedbacks indicate propagation delay time increase.
Due to including redundant data packets in RTP code streams, monitor supervision platform is received after RTP code streams, can obtained The redundancy header packet information of redundant data packets, and according to the transmission time carried in the redundancy header packet information and connect The reception Time Calculation for receiving RTP code streams transmits the propagation delay time of RTP code streams.If detecting propagation delay time increasing Plus, then show that congestion occurs in network, the bandwidth that current RTP code stream takes is improper, in order to avoid transmitting out Existing packet loss, IPC needs further to lower the bandwidth that RTP code streams take;If detecting propagation delay time does not increase, Then show that network condition is good, the bandwidth that current RTP code stream takes is suitable, and IPC can be further according to RTCP The redundancy rate and video code rate of feedback regulation RTP code streams, so as to reach the fine granularity regulation of RTP code streams.
Step 309, if the 3rd RTCP feedbacks indicate propagation delay time increase, by the bandwidth of the RTP code streams Lower predetermined ratio.
When the 3rd RTCP feedbacks indicate propagation delay time increase, similar to above-mentioned steps 304, IPC will The bandwidth that RTP code streams take lowers predetermined ratio, it is to avoid transmit packet loss caused by occupied bandwidth is excessive.Need It is noted that IPC is when lowering bandwidth shared by RTP code streams, the redundancy rate of the RTP code streams keeps constant, Also, because the bandwidth that RTP code streams take is lowered, the video code rate of the RTP code streams is also accordingly reduced.
Such as, a width of 2M of band shared by current RTP code stream, and the redundancy rate of RTP code streams is 50%, depending on Frequency code rate is 1024kbps, and when the 2nd RTCP feedbacks indicate propagation delay time increase, IPC is by RTP code streams The bandwidth of occupancy lowers 10%, now, a width of 2M*0.9=1.8M of band shared by RTP code streams, and redundancy rate is protected 50% is held, and the video code rate of RTP code streams is reduced to 1024kbps*0.9=922kbps.
Step 310, if the 3rd RTCP feedbacks indicate that propagation delay time does not increase, fed back according to the 3rd RTCP Adjust the redundancy rate and video code rate of RTP code streams.
Due to not only including video streaming data packet in RTP code streams, also comprising redundant data packets, therefore, work as RTP Code stream is in transmitting procedure during lost part video streaming data packet, and monitor supervision platform can be according to the video received Stream packets and redundant data packets are recovered to the video streaming data packet of loss, and send carrying to IPC The 3rd RTCP for having video streaming data packet recovery situation feeds back.
IPC is received after the 3rd RTCP feedbacks, i.e., indicated video stream data is fed back according to the 3rd RTCP Bag recovery situation carries out fine granularity regulation to the redundancy rate and video code rate of follow-up RTP code streams.
As a kind of possible embodiment, if the 3rd RTCP feedbacks are indicated in the presence of extensive by redundant data packets Multiple video streaming data packet, then show there is packet loss in network, in order to ensure the stability of video monitoring, IPC Further improve the redundancy rate of RTP code streams and reduce video code rate;If the 3rd RTCP feedback instructions are not present The video streaming data packet recovered by redundant data packets, then show that packet loss is not present in network, regarded to improve The display effect of frequency monitoring, IPC then reduces the redundancy rate of RTP code streams and improves video code rate.
Such as, IPC with the addition of the redundant data packets that anti-dropout grade is 5 grades, and monitoring into RTP code streams The video streaming data packet recovered by redundant data packets is not present in platform feedback, and IPC is then by follow-up RTP code streams Anti-dropout grade under be adjusted to 4 grades, and improve video code rate.So circulation, when network condition is stable, Redundant data packets in RTP code streams will be removed, and the video code rate of RTP code streams is band shared by RTP code streams It is wide.
By above-mentioned steps 310, IPC is by the addition redundant data packets in RTP code streams come detection network shape Condition, it is ensured that the stability of RTP bit streams;Meanwhile, IPC is according to the network condition detected to RTP The redundancy rate and video code rate of code stream are adjusted, and are finally removed when network condition is stable in RTP code streams Redundant data packets, improve the monitoring effect of video monitoring.
Step 311, if in scheduled duration, the video code rate of RTP code streams is less than predetermined code check threshold value and RTP Do not include redundant data packets in code stream, then the bandwidth of RTP code streams is raised into pre-set bandwidths numerical value.
Because in above-mentioned steps 304, the bandwidth shared by RTP code streams is lowered, less than user preset bandwidth (video code rate reduction), although the stable video display effect of video monitoring is but less than expection.In order to improve The display effect of video monitoring, when not including redundant data packets, and video codes of RTP code streams in RTP code streams When rate is less than predetermined code check, IPC raises pre-set bandwidths on the basis of bandwidth shared by current RTP code stream. It should be noted that the bandwidth after up-regulation shared by RTP code streams should be not more than predetermined code check threshold value.
It should be noted that IPC can refer to the bandwidth up-regulation pre-set bandwidths numerical value of RTP code streams current Increase bandwidth value on the basis of bandwidth shared by RTP code streams, such as, IPC is on the basis of 0.8M bandwidth Increase 0.1M bandwidth, i.e., bandwidth shared by RTP code streams is promoted to 0.9M;IPC is by the bandwidth of RTP code streams Up-regulation pre-set bandwidths numerical value can also refer to raises predetermined ratio on the basis of bandwidth shared by current RTP code stream Example, such as, IPC raises 10% bandwidth on the basis of 0.8M bandwidth, i.e., by bandwidth shared by RTP code streams 0.88M is promoted to, mode of the embodiment of the present invention not to bandwidth shared by up-regulation RTP code streams is defined.
Step 312, the redundant data packets of the anti-dropout grade of highest are added in the RTP code streams after up-regulation bandwidth.
In order to ensure while bandwidth is raised, RTP code streams have preferable anti-packet loss ability, IPC reductions Bandwidth shared by video streaming data packet in RTP code streams, and add the anti-dropout grade of highest using the bandwidth saved The redundant data packets of highest redundancy rate are added in redundant data packets, i.e. the RTP code streams after up-regulation bandwidth.
Added in RTP code streams after redundant data packets, IPC repeats above-mentioned steps 307 to step 310, According to the redundancy rate and video code rate of RTCP feedback regulation RTP code streams, finally when network condition is stable, Remove the redundant data packets in RTP code streams so that the video code rate of RTP code streams reaches default code check threshold value, Reach preferable video display effect.
In summary, the code stream transmission method that the present embodiment is provided, IPC to monitor supervision platform by transmitting RTP While code stream, the transmission quality of the RTP code streams fed back according to monitor supervision platform adjusts follow-up RTP codes in real time Video streaming data packet and redundant data packets in stream so that when network fluctuation occurs in IP network, monitor supervision platform The video streaming data packet lost can be recovered according to the redundant data packets in RTP code streams, it is to avoid because of transmission packet loss Monitored picture is caused flower screen or mosaic phenomenon occur, it is ensured that the video monitoring quality of video monitoring system.
Multistage anti-dropout grade is pre-set in the present embodiment, in IPC, IPC is only needed in regulation RTP code streams The anti-dropout grade of redundant data packets is that the regulation to the redundancy rate of RTP code streams can be achieved, and improves IPC tune Save the efficiency of RTP code streams.
In the present embodiment, when only including video streaming data packet, and the video code rate of RTP code streams in RTP code streams When being less than predetermined code check for a long time, show that IP network bandwidth is underutilized.Regarded to further be lifted The effect of frequency monitoring, IPC improves the bandwidth of RTP code streams, and is added into the RTP code streams after increase bandwidth The redundant data packets of the anti-dropout grade of highest, while IP network bandwidth utilization rate is improved, it is ensured that RTP The anti-packet loss ability of code stream.
In the present embodiment, when only being fed back in the RTP code streams that IPC is transmitted comprising video streaming data packet and RTCP When indicating that in transmitting procedure packet loss occurs for RTP code streams, because monitor supervision platform can not carry out video streaming data packet Recovery, therefore IPC reduces the bandwidth of follow-up RTP code streams, it is to avoid RTP code streams occur in transmitting procedure Packet loss, realizes and the coarseness of RTP code streams is adjusted.
In the present embodiment, when including redundant data packets in RTP code streams, IPC feeds back according to monitor supervision platform Propagation delay time determines whether the bandwidth of RTP code streams is appropriate, when propagation delay time does not increase, determines RTP code streams Bandwidth it is appropriate, and the redundancy rate and video code rate of RTP code streams are adjusted;When propagation delay time increase, Show occur congestion in network, IPC is to reduce the bandwidth of RTP code streams, it is to avoid network congestion is to RTP code streams Influence caused by transmission.
On the basis of code stream transmission method shown in Fig. 3 A, as shown in Figure 3 B, IPC feeds back according to RTCP When redundancy rate and video code rate to RTP code streams carry out fine granularity regulation, above-mentioned steps 310 can be further Comprise the following steps.
Step 310A, if the 3rd RTCP feedbacks indicate there is the video stream data recovered by redundant data packets Bag, then improve redundancy rate and reduce video code rate.
When RTP code streams lost part video streaming data packet in transmitting procedure, monitor supervision platform can be according to connecing The video streaming data packet and redundant data packets received is recovered to the video streaming data packet of loss, and to IPC Send the 3rd RTCP feedbacks for carrying video streaming data packet recovery situation.When IPC receive the 3rd When RTCP feedbacks indicate to exist the video streaming data packet recovered by redundant data packets, show to deposit in current network In packet loss.In order to preferentially ensure the stability of video monitoring, IPC improves the redundancy rate of follow-up RTP code streams, And the video code rate of RTP code streams is accordingly reduced, so as to improve the anti-packet loss ability of RTP code streams.Specifically, This step can also comprise the following steps.
Step 310Aa, if the 3rd RTCP feedbacks indicate there is the video stream data recovered by redundant data packets Wrap and current anti-dropout grade is not highest ranking, then anti-dropout grade is improved into predetermined grade and reduce video Code check.
Because IPC pre-sets multistage anti-dropout grade, therefore, when the 3rd RTCP feedbacks indicate exist During the video streaming data packet recovered by redundant data packets, IPC obtains the anti-dropout grade of current RTP code stream, And when current anti-dropout grade is not the superlative degree, the anti-dropout grade of RTP code streams is improved, due to RTP codes The shared bandwidth of stream does not change, therefore, it is necessary to accordingly reduce RTP while the redundancy rate of RTP code streams is improved The video code flow of code stream.
Such as, RTP code streams are shared with a width of 0.9M, and anti-dropout grade be 3 grades (redundancy rate is 40%, Video code rate is 553kbps), when the 3rd RTCP feeds back the video for indicating to exist and recovering by redundant data packets During stream packets, IPC will be adjusted to 4 grades (redundancy rate is 45%) in the anti-dropout grade of RTP code streams, and 507kbps will be adjusted under video code rate.
Step 310Ab, if the 3rd RTCP feedbacks indicate to exist recovers video streaming data packet by redundant data packets And current anti-dropout grade is highest ranking, then current anti-dropout grade and current video code check are kept.
If the current anti-dropout grade of RTP code streams has been highest, IPC keeps current anti-dropout grade With current video code check, continue to transmit RTP code streams to monitor supervision platform.
Step 310B, if the 3rd RTCP feedbacks indicate that the video fluxion recovered by redundant data packets is not present According to bag, then reduce redundancy rate and improve video code rate.
When the 3rd RTCP, which feeds back, indicates to be not present the video streaming data packet recovered by redundant data packets, table There is packet loss in bright network, IPC can reduce the redundancy rate of RTP code streams, and improve its video code rate, from And reach more preferable video display effect.Specifically, this step can also comprise the following steps.
Step 310Ba, if the 3rd RTCP feedbacks indicate that the video fluxion recovered by redundant data packets is not present According to redundant data packets are included in bag and RTP code streams, then anti-dropout grade is reduced into predetermined grade and improve video Code check.
Because IPC pre-sets multistage anti-dropout grade, therefore, when the 3rd RTCP feedbacks indicate not deposit In the video streaming data packet recovered by redundant data packets, IPC obtains the anti-dropout etc. of current RTP code stream Level, and the anti-dropout grade is lowered, because bandwidth does not change shared by RTP code streams, therefore in reduction RTP codes , it is necessary to accordingly improve the video code flow of RTP code streams while the redundancy rate of stream.
Such as, RTP code streams are shared with a width of 0.9M, and anti-dropout grade be 5 grades (redundancy rate is 50%, Video code rate is 461kbps), when the 3rd RTCP feeds back the video for indicating to exist and recovering by redundant data packets During stream packets, IPC will be adjusted to 4 grades (redundancy rate is 45%) under the anti-dropout grade of RTP code streams, and 507kbps will be adjusted on video code rate.
Step 310Bb, if the 3rd RTCP feedbacks indicate that the video fluxion recovered by redundant data packets is not present According to redundant data packets are not included in bag and RTP code streams, then current video code check is kept.
If not including redundancy packet in current RTP code stream, IPC is to keep current video code check to monitor supervision platform Transmit RTP code streams (video streaming data packet is now only included in the RTP code streams).
It should be noted that because IPC and monitor supervision platform may come from different vendor, when monitor supervision platform is not matched somebody with somebody When putting redundant data packets identification and recovery capability, video decoding can be caused abnormal.In order to improve IPC from it is different Compatibility between monitor supervision platform, IPC is entered using protocol type is retained to the redundant data packets in RTP code streams Line identifier, when the monitor supervision platform of non-configuring redundancy identification of data packets and recovery capability is received comprising redundant data During the RTP code streams of bag, i.e., according to H.264 agreement or H.265 agreement is directly abandoned to redundant data packets, Ensure follow-up normal video decoding.Such as, for H.264 agreement, protocol type 0-21 is occupied, Protocol type 22-255 is not used by, and IPC is that 22-255 protocol types can be used to enter rower to redundant data packets Know;Again such as, for H.265 agreement, protocol type 3,4,5,17,22,132 is occupied, IPC is that remaining protocol type can be used to be identified redundant data packets.
Fig. 4 is refer to, the frame of the bit stream device provided it illustrates an illustrative embodiment of the invention Figure.The bit stream device being implemented in combination with as shown in Fig. 1 by software, hardware or both IPC110 all or part.The bit stream device can include:Transmission unit 410, reception are single Member 420 and adjustment unit 430.
Transmission unit 410, for transmitting RTP code streams to monitor supervision platform;
Receiving unit 420, the first RTCP feedbacks for receiving monitor supervision platform transmission, the first RTCP feedbacks Transmission quality for indicating RTP code streams;
Adjustment unit 430, for the redundancy rate and video codes according to the first RTCP feedback adjustment RTP code streams Rate, redundancy rate is used to indicate the ratio in RTP code streams shared by redundant data packets, and redundant data packets are according to RTP Video streaming data packet generation in code stream, video code rate is used for the video stream data for indicating transmitted per unit time The data volume of bag.
In summary, the bit stream device that the present embodiment is provided, IPC to monitor supervision platform by transmitting RTP While code stream, the transmission quality of the RTP code streams fed back according to monitor supervision platform adjusts follow-up RTP codes in real time Video streaming data packet and redundant data packets in stream so that when network fluctuation occurs in IP network, monitor supervision platform The video streaming data packet lost can be recovered according to the redundant data packets in RTP code streams, it is to avoid because of transmission packet loss Monitored picture is caused flower screen or mosaic phenomenon occur, it is ensured that the video monitoring quality of video monitoring system.
On the basis of based on the bit stream device shown in Fig. 4, Fig. 5 is refer to, it illustrates of the invention another The block diagram for the bit stream device that one exemplary embodiment is provided.The bit stream device can by software, The all or part being implemented in combination with as IPC110 shown in Fig. 1 of hardware or both.The bit stream Device can include:Transmission unit 510, receiving unit 520 and adjustment unit 530.
Transmission unit 510, for transmitting RTP code streams to monitor supervision platform;
Receiving unit 520, the first RTCP feedbacks for receiving monitor supervision platform transmission, the first RTCP feedbacks Transmission quality for indicating RTP code streams;
Adjustment unit 530, for the redundancy rate and video codes according to the first RTCP feedback adjustment RTP code streams Rate, redundancy rate is used to indicate the ratio in RTP code streams shared by redundant data packets, and redundant data packets are according to RTP Video streaming data packet generation in code stream, video code rate is used for the video stream data for indicating transmitted per unit time The data volume of bag.
In a kind of possible embodiment, adjustment unit 530, for indicating exist in the first RTCP feedbacks During the video streaming data packet recovered by redundant data packets, improve redundancy rate and reduce video code rate;Or,
Adjustment unit 530, indicates to be not present by regarding that redundant data packets are recovered for feeding back in the first RTCP During frequency stream packets, reduce redundancy rate and improve video code rate.
In a kind of possible embodiment, IPC is preset with the anti-dropout grade of at least two-stage, anti-dropout grade with The anti-packet loss ability of RTP code streams is proportional, and anti-dropout grade and redundancy rate are proportional.
In a kind of possible embodiment, adjustment unit 530 is used for:
If the first RTCP feedbacks indicate in the presence of the video streaming data packet recovered by redundant data packets and currently anti- Packet loss levels are not highest rankings, then anti-dropout grade are improved into predetermined grade and reduce video code rate;
Recover video streaming data packet by redundant data packets and currently resist to lose if the first RTCP feeds back to indicate to exist Bag grade is highest ranking, then keeps current anti-dropout grade and current video code check.
In a kind of possible embodiment, adjustment unit 530 is used for:If the first RTCP feedbacks are indicated not In the presence of redundant data packets are included in the video streaming data packet and RTP code streams recovered by redundant data packets, then will Anti-dropout grade reduces predetermined grade and improves video code rate;
If the first RTCP feedbacks indicate that the video streaming data packet recovered by redundant data packets and RTP is not present Do not include redundant data packets in code stream, then keep current video code check.
In a kind of possible embodiment, the device also includes:
First bandwidth adjustment unit 540, if in scheduled duration, the video code rate of RTP code streams to be less than in advance Do not include redundant data packets in constant bit rate threshold value and RTP code streams, then the bandwidth of RTP code streams is raised into default band Wide numerical value;
First bandwidth adjustment unit 540, is additionally operable to add that highest is anti-to lose in the RTP code streams after up-regulation bandwidth The redundant data packets of bag grade, and reduce video code rate.
In a kind of possible embodiment, video streaming data packet, and the first RTCP are only included in RTP code streams Feedback indicates occur packet loss in transmitting procedure,
The device also includes:
Second bandwidth adjustment unit 550, for the bandwidth of RTP code streams to be lowered into predetermined ratio;
Second bandwidth adjustment unit 550, is additionally operable to transmit to monitor supervision platform and lowers the RTP code streams after bandwidth simultaneously Receive the 2nd RTCP feedbacks that monitor supervision platform is subsequently sent.
In a kind of possible embodiment, the device also includes:
Adding device 560, during for not occurring packet loss in the 2nd RTCP feedback instruction transmitting procedures, The redundant data packets of the anti-dropout grade of highest are added in RTP code streams;
Receiving unit 520, for receiving the 3rd RTCP feedbacks that the monitor supervision platform is subsequently sent;
Adjustment unit 530 is additionally operable to, when the 3rd RTCP feedbacks indicate that propagation delay time does not increase, according to the The redundancy rate and video code rate of three RTCP feedback adjustment RTP code streams.
In a kind of possible embodiment, redundant data packets are identified using protocol type is retained, and are retained Protocol type refers to H.264 agreement and the H.265 untapped protocol type of agreement.
In summary, the bit stream device that the present embodiment is provided, IPC to monitor supervision platform by transmitting RTP While code stream, the transmission quality of the RTP code streams fed back according to monitor supervision platform adjusts follow-up RTP codes in real time Video streaming data packet and redundant data packets in stream so that when network fluctuation occurs in IP network, monitor supervision platform The video streaming data packet lost can be recovered according to the redundant data packets in RTP code streams, it is to avoid because of transmission packet loss Monitored picture is caused flower screen or mosaic phenomenon occur, it is ensured that the video monitoring quality of video monitoring system.
Multistage anti-dropout grade is pre-set in the present embodiment, in IPC, IPC is only needed in regulation RTP code streams The anti-dropout grade of redundant data packets is that the regulation to the redundancy rate of RTP code streams can be achieved, and improves IPC tune Save the efficiency of RTP code streams.
In the present embodiment, when only including video streaming data packet, and the video code rate of RTP code streams in RTP code streams When being less than predetermined code check for a long time, show that IP network bandwidth is underutilized.Regarded to further be lifted The effect of frequency monitoring, IPC improves the bandwidth of RTP code streams, and is added into the RTP code streams after increase bandwidth The redundant data packets of the anti-dropout grade of highest, while IP network bandwidth utilization rate is improved, it is ensured that RTP The anti-packet loss ability of code stream.
In the present embodiment, when only being fed back in the RTP code streams that IPC is transmitted comprising video streaming data packet and RTCP When indicating that in transmitting procedure packet loss occurs for RTP code streams, because monitor supervision platform can not carry out video streaming data packet Recovery, therefore IPC reduces the bandwidth of follow-up RTP code streams, it is to avoid RTP code streams occur in transmitting procedure Packet loss, realizes and the coarseness of RTP code streams is adjusted.
In the present embodiment, when including redundant data packets in RTP code streams, IPC feeds back according to monitor supervision platform Propagation delay time determines whether the bandwidth of RTP code streams is appropriate, when propagation delay time does not increase, determines RTP code streams Bandwidth it is appropriate, and the redundancy rate and video code rate of RTP code streams are adjusted;When propagation delay time increase, Show occur congestion in network, IPC is to reduce the bandwidth of RTP code streams, it is to avoid network congestion is to RTP code streams Influence caused by transmission.
Fig. 6 is refer to, it illustrates IPC600 provided in an embodiment of the present invention structural representation.
IPC600 can include:Processor 610, camera assembly 620, memory 630 and network interface 640 Deng part.It will be understood by those skilled in the art that the IPC600 shown in Fig. 6 structure is not constituted to IPC Restriction, can include than illustrating more or less parts, either combine some parts or different Part is arranged.Wherein:
Processor 610 is IPC600 control centre, utilizes each of various interfaces and the whole IPC of connection Individual part, software program and/or module in memory 620 is stored in by operation or execution, and call The data in memory 620 are stored in, IPC600 various functions and processing data are performed, so as to IPC600 Carry out overall control.Optionally, processor 610 may include one or more processing cores;Optionally, locate Manage device 610 can integrated modem processor and graphics processor, wherein, modem processor is main Radio communication is handled, graphics processor is used to handle the video data collected.It is understood that above-mentioned Modem processor and graphics processor can not also be integrated into processor 610, and with independent processing Device is present.
Camera assembly 620 is the component with camera function.Specifically, the photographing module includes camera. Camera assembly 620 is by the video data transmission collected to processor 610, by processor 610 to video data Video coding is carried out, and RTP bursts and packing further are carried out to the video data after coding, is complied with RTP host-host protocols.
Memory 630 can be used for storage software program and module.Processor 610 is stored in by operation The software program and module of reservoir 630, so as to perform various function application and data processing.Memory 630 can mainly include storing program area and storage data field, wherein, storing program area can store transmission unit 631st, receiving unit 632 and adjustment unit 631.In addition, memory 630 can be by any kind of volatile Property or non-volatile memory device or combinations thereof realize, such as static RAM (English: Static Random Access Memory, referred to as:SRAM), Electrically Erasable Read Only Memory (English Text:Electrically Erasable Programmable Read-Only Memory, referred to as:EEPROM), Erasable Programmable Read Only Memory EPROM (English:Erasable Programmable Read Only Memory, letter Claim:EPROM), programmable read only memory (English:Programmable Read-Only Memory, Referred to as:PROM), read-only storage (English:Read Only Memory, referred to as:ROM), magnetic is deposited Reservoir, flash memory, disk or CD.Correspondingly, memory 630 can also include memory control Device, to provide access of the processor 610 to memory 630.
Network interface 640 can be one or more, for being communicated by IP network with monitor supervision platform.
IPC600 also includes the power supply (not shown) powered to all parts, it is preferred that power supply can lead to Cross power-supply management system and processor 610 is logically contiguous, so that charged by power-supply management system realization management, The function such as electric discharge and power managed.Power supply can also include one or more direct current or alternating current Source, recharging system, power failure detection circuit, power supply changeover device or inverter, power supply status are indicated The random components such as device.
Although not shown, IPC600 can also include microphone, bluetooth module etc., will not be repeated here.
The embodiments of the present invention are for illustration only, and the quality of embodiment is not represented.
One of ordinary skill in the art will appreciate that realizing all or part of step of above-described embodiment can pass through Hardware is completed, and the hardware of correlation can also be instructed to complete by program, described program can be stored in In a kind of computer-readable recording medium, storage medium mentioned above can be read-only storage, disk or CD etc..
Presently preferred embodiments of the present invention is the foregoing is only, is not intended to limit the invention, it is all the present invention's Within spirit and principle, any modification, equivalent substitution and improvements made etc. should be included in the present invention's Within protection domain.

Claims (27)

1. a kind of code stream transmission method, it is characterised in that for IP Camera IPC, methods described includes:
To monitor supervision platform transmitting live transmission protocol RTP code streams;
Receive the first RTCP Real-time Transport Control Protocol RTCP feedbacks that the monitor supervision platform is sent, described first RTCP feeds back the transmission quality for indicating the RTP code streams;
The redundancy rate and video code rate of RTP code streams, described superfluous according to the first RTCP feedback adjustments Remaining rate is used to indicate the ratio in the RTP code streams shared by redundant data packets, and the redundant data packets are according to institute The video streaming data packet generation in RTP code streams is stated, the video code rate is used to indicate transmitted per unit time The data volume of the video streaming data packet.
2. according to the method described in claim 1, it is characterised in that described anti-according to the first RTCP The redundancy rate and video code rate of the feedback adjustment RTP code streams, including:
If the first RTCP feedbacks indicate there is the video streaming data packet recovered by the redundant data packets, Then improve the redundancy rate and reduce the video code rate;Or,
If the first RTCP feedbacks indicate that the video stream data recovered by the redundant data packets is not present Bag, then reduce the redundancy rate and improve the video code rate.
3. method according to claim 1 or 2, it is characterised in that the IPC is preset with least two The anti-dropout grade of level, the anti-dropout grade and the anti-packet loss ability of the RTP code streams are proportional and described Anti-dropout grade and the redundancy rate are proportional.
4. method according to claim 3, it is characterised in that if the first RTCP feeds back Indicate there is the video streaming data packet recovered by the redundant data packets, then improve the redundancy rate and reduce The video code rate, including:
If the first RTCP feedbacks indicate there is the video streaming data packet recovered by the redundant data packets And current anti-dropout grade is not highest ranking, then the anti-dropout grade is improved into predetermined grade and reduce institute State video code rate;
If the first RTCP feedback indicate to exist by redundant data packets recovery video streaming data packet and Current anti-dropout grade is highest ranking, then keeps current anti-dropout grade and current video code check.
5. method according to claim 3, it is characterised in that if the first RTCP feeds back Indicate that the video streaming data packet recovered by the redundant data packets is not present, then reduce the redundancy rate and carry The high video code rate, including:
If the first RTCP feedbacks indicate that the video stream data recovered by the redundant data packets is not present The redundant data packets are included in bag and the RTP code streams, then the anti-dropout grade are reduced into predetermined grade And improve the video code rate;
If the first RTCP feedbacks indicate that the video stream data recovered by the redundant data packets is not present Do not include the redundant data packets in bag and the RTP code streams, then keep current video code check.
6. according to any described method of claim 3 to 5, it is characterised in that described according to described first After the redundancy rate and video code rate of RTP code streams described in RTCP feedback adjustments, methods described also includes:
If in scheduled duration, the video code rate of the RTP code streams is less than predetermined code check threshold value and described Do not include the redundant data packets in RTP code streams, then the bandwidth of the RTP code streams is raised into pre-set bandwidths number Value;
The redundant data packets of the anti-dropout grade of highest are added in RTP code streams after up-regulation bandwidth, and are dropped The low video code rate.
7. according to any described method of claim 3 to 5, it is characterised in that in the RTP code streams only Comprising the video streaming data packet, and the first RTCP feedbacks indicate occur packet loss in transmitting procedure,
After the RTCP Real-time Transport Control Protocol RTCP feedbacks for receiving the monitor supervision platform transmission, the side Method also includes:
The bandwidth of the RTP code streams is lowered into predetermined ratio;
Transmit the RTP code streams lowered after bandwidth to the monitor supervision platform and receive the monitor supervision platform and subsequently send The 2nd RTCP feedback.
8. method according to claim 7, it is characterised in that under the transmission to the monitor supervision platform After adjusting the RTP code streams after bandwidth and receiving the 2nd RTCP feedbacks that the monitor supervision platform subsequently sends, institute Stating method also includes:
If the 2nd RTCP feedbacks indicate that packet loss does not occur in transmitting procedure, in the RTP code streams Add the redundant data packets of the anti-dropout grade of highest;
Receive the 3rd RTCP feedbacks that the monitor supervision platform is subsequently sent;
If the 3rd RTCP feedbacks indicate that propagation delay time does not increase, perform according to the 3rd RTCP The step of redundancy rate and video code rate of RTP code streams described in feedback adjustment.
9. according to any described method of claim 1 to 8, it is characterised in that the redundant data packets make It is identified with reservation protocol type, the reservation protocol type refers to H.264 agreement and H.265 agreement does not make Protocol type.
10. a kind of bit stream device, it is characterised in that for IP Camera IPC, described device includes:
Transmission unit, for monitor supervision platform transmitting live transmission protocol RTP code streams;
Receiving unit, the first RTCP Real-time Transport Control Protocol RTCP for receiving the monitor supervision platform transmission is anti- Feedback, the first RTCP feeds back the transmission quality for indicating the RTP code streams;
Adjustment unit, for the redundancy rate of RTP code streams according to the first RTCP feedback adjustments and is regarded Frequency code rate, the redundancy rate is used to indicate the ratio in the RTP code streams shared by redundant data packets, described superfluous Video streaming data packet generation of the remaining packet in the RTP code streams, the video code rate is used to indicate list The data volume of the video streaming data packet of transmission in the time of position.
11. device according to claim 10, it is characterised in that
The adjustment unit, the redundant data packets are passed through for indicating to exist in the first RTCP feedbacks During the video streaming data packet of recovery, improve the redundancy rate and reduce the video code rate;Or,
The adjustment unit, the redundant data is passed through for indicating to be not present in the first RTCP feedbacks When wrapping the video streaming data packet recovered, reduce the redundancy rate and improve the video code rate.
12. the device according to claim 10 or 11, it is characterised in that the IPC be preset with to The anti-dropout grade of few two-stage, the anti-dropout grade and the anti-packet loss ability of the RTP code streams are proportional, and The anti-dropout grade and the redundancy rate are proportional.
13. device according to claim 12, it is characterised in that the adjustment unit, specifically for:
If the first RTCP feedbacks indicate there is the video streaming data packet recovered by the redundant data packets And current anti-dropout grade is not highest ranking, then the anti-dropout grade is improved into predetermined grade and reduce institute State video code rate;
If the first RTCP feedback indicate to exist by redundant data packets recovery video streaming data packet and Current anti-dropout grade is highest ranking, then keeps current anti-dropout grade and current video code check.
14. device according to claim 12, it is characterised in that the adjustment unit, specifically for:
If the first RTCP feedbacks indicate that the video stream data recovered by the redundant data packets is not present The redundant data packets are included in bag and the RTP code streams, then the anti-dropout grade are reduced into predetermined grade And improve the video code rate;
If the first RTCP feedbacks indicate that the video stream data recovered by the redundant data packets is not present Do not include the redundant data packets in bag and the RTP code streams, then keep current video code check.
15. according to any described device of claim 12 to 14, it is characterised in that described device is also wrapped Include:
First bandwidth adjustment unit, if in scheduled duration, the video code rate of the RTP code streams Less than the redundant data packets are not included in predetermined code check threshold value and the RTP code streams, then by the RTP codes The bandwidth up-regulation pre-set bandwidths numerical value of stream;
The first bandwidth adjustment unit, is additionally operable to add that highest is anti-to lose in the RTP code streams after up-regulation bandwidth The redundant data packets of bag grade, and reduce the video code rate.
16. according to any described device of claim 12 to 14, it is characterised in that the RTP code streams In only include the video streaming data packet, and the first RTCP feedback indicate transmitting procedure in occur packet loss,
Described device also includes:
Second bandwidth adjustment unit, for the bandwidth of the RTP code streams to be lowered into predetermined ratio;
Second bandwidth adjustment unit, is additionally operable to transmit to the monitor supervision platform and lowers the RTP code streams after bandwidth simultaneously Receive the 2nd RTCP feedbacks that the monitor supervision platform is subsequently sent.
17. device according to claim 16, it is characterised in that described device also includes:
Adding device, during for not occurring packet loss in the 2nd RTCP feedback instruction transmitting procedures, The redundant data packets of the anti-dropout grade of highest are added in the RTP code streams;
The receiving unit, for receiving the 3rd RTCP feedbacks that the monitor supervision platform is subsequently sent;
The adjustment unit is additionally operable to, when the 3rd RTCP feedbacks indicate that propagation delay time does not increase, root According to the redundancy rate and video code rate of RTP code streams described in the 3rd RTCP feedback adjustments.
18. according to any described device of claim 10 to 17, it is characterised in that the redundant data Bag is identified using protocol type is retained, and the reservation protocol type refers to H.264 agreement and H.265 agreement Untapped protocol type.
19. a kind of web camera IPC, it is characterised in that the IPC includes:Processor, respectively with institute Processor connected memory and network interface are stated, wherein, the memory is used to store one or one Instruction above, the processor is used to complete operations described below by performing the instruction;
The processor, for by the network interface to monitor supervision platform transmitting live transmission protocol RTP codes Stream;
The processor, be additionally operable to by the network interface receive that the monitor supervision platform sends it is first real-time Transmission control protocol RTCP feeds back, and the RTCP feeds back the transmission quality for indicating the RTP code streams;
The processor, is additionally operable to the redundancy rate of the RTP code streams according to the first RTCP feedback adjustments And video code rate, the redundancy rate is for indicating the ratio in the RTP code streams shared by redundant data packets, institute Video streaming data packet generation of the redundant data packets in the RTP code streams is stated, the video code rate is used to refer to Show the data volume of the video streaming data packet of transmitted per unit time.
20. IPC according to claim 19, it is characterised in that the processor, is used for:
If the first RTCP feedbacks indicate there is the video streaming data packet recovered by the redundant data packets, Then improve the redundancy rate and reduce the video code rate;Or,
If the first RTCP feedbacks indicate that the video stream data recovered by the redundant data packets is not present Bag, then reduce the redundancy rate and improve the video code rate.
21. the IPC according to claim 19 or 20, it is characterised in that the IPC is preset with least The anti-dropout grade of two-stage, the anti-dropout grade and the anti-packet loss ability of the RTP code streams are proportional, and institute State anti-dropout grade and the redundancy rate is proportional.
22. IPC according to claim 21, it is characterised in that the processor, is used for:
If the first RTCP feedbacks indicate there is the video streaming data packet recovered by the redundant data packets And current anti-dropout grade is not highest ranking, then the anti-dropout grade is improved into predetermined grade and reduce institute State video code rate;
If the first RTCP feedback indicate to exist by redundant data packets recovery video streaming data packet and Current anti-dropout grade is highest ranking, then keeps current anti-dropout grade and current video code check.
23. IPC according to claim 21, it is characterised in that the processor, specifically for:
If the first RTCP feedbacks indicate that the video stream data recovered by the redundant data packets is not present The redundant data packets are included in bag and the RTP code streams, then the anti-dropout grade are reduced into predetermined grade And improve the video code rate;
If the first RTCP feedbacks indicate that the video stream data recovered by the redundant data packets is not present Do not include the redundant data packets in bag and the RTP code streams, then keep current video code check.
24. according to any described IPC of claim 21 to 23, it is characterised in that the processing implement body For:
If in scheduled duration, the video code rate of the RTP code streams is less than predetermined code check threshold value and described Do not include the redundant data packets in RTP code streams, then the bandwidth of the RTP code streams is raised into pre-set bandwidths number Value;
The redundant data packets of the anti-dropout grade of highest are added in RTP code streams after up-regulation bandwidth, and are dropped The low video code rate.
25. according to any described IPC of claim 21 to 23, it is characterised in that the RTP code streams In only include the video streaming data packet, and the first RTCP feedback indicate transmitting procedure in occur packet loss,
The processor, is additionally operable to:
The bandwidth of the RTP code streams is lowered into predetermined ratio;
The processor, is additionally operable to lower after bandwidth to monitor supervision platform transmission by the network interface RTP code streams simultaneously receive the 2nd RTCP feedbacks that the monitor supervision platform is subsequently sent.
26. IPC according to claim 25, it is characterised in that
The processor, if indicating that packet loss does not occur in transmitting procedure for the 2nd RTCP feedbacks, The redundant data packets of the anti-dropout grade of highest are added in the RTP code streams;
The processor, is additionally operable to receive the monitor supervision platform is subsequently sent the 3rd by the network interface RTCP feeds back;
The processor, if being additionally operable to the 3rd RTCP feedbacks indicates that propagation delay time does not increase, basis The redundancy rate and video code rate of RTP code streams described in the 3rd RTCP feedback adjustments.
27. according to any described IPC of claim 19 to 26, it is characterised in that the redundant data packets It is identified using protocol type is retained, the reservation protocol type refers to H.264 agreement and H.265 agreement is not The protocol type used.
CN201610255384.0A 2016-04-22 2016-04-22 Code stream transmission method and device and network camera Active CN107306361B (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN202010905630.9A CN112218172B (en) 2016-04-22 2016-04-22 Code stream transmission method and device and network camera
CN201610255384.0A CN107306361B (en) 2016-04-22 2016-04-22 Code stream transmission method and device and network camera
PCT/CN2017/080308 WO2017181893A1 (en) 2016-04-22 2017-04-12 Code stream transport method and device, and web camera

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610255384.0A CN107306361B (en) 2016-04-22 2016-04-22 Code stream transmission method and device and network camera

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202010905630.9A Division CN112218172B (en) 2016-04-22 2016-04-22 Code stream transmission method and device and network camera

Publications (2)

Publication Number Publication Date
CN107306361A true CN107306361A (en) 2017-10-31
CN107306361B CN107306361B (en) 2020-09-18

Family

ID=60116562

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202010905630.9A Active CN112218172B (en) 2016-04-22 2016-04-22 Code stream transmission method and device and network camera
CN201610255384.0A Active CN107306361B (en) 2016-04-22 2016-04-22 Code stream transmission method and device and network camera

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN202010905630.9A Active CN112218172B (en) 2016-04-22 2016-04-22 Code stream transmission method and device and network camera

Country Status (2)

Country Link
CN (2) CN112218172B (en)
WO (1) WO2017181893A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109525458A (en) * 2018-11-20 2019-03-26 网易(杭州)网络有限公司 Data transmission method, device, medium and electronic equipment
CN111385158A (en) * 2018-12-27 2020-07-07 北京紫荆视通科技有限公司 Communication method and communication device
CN111818231A (en) * 2020-07-06 2020-10-23 全时云商务服务股份有限公司 Packet loss compensation method, device, data message transmission system and storage medium
CN113115078A (en) * 2021-04-09 2021-07-13 浙江大华技术股份有限公司 Bandwidth adjusting method and device
CN113207017A (en) * 2021-07-07 2021-08-03 北京蔚领时代科技有限公司 Streaming media data transmission system for cloud game
CN113709585A (en) * 2021-08-25 2021-11-26 三星电子(中国)研发中心 Streaming media playing method and device
CN116723131A (en) * 2023-08-10 2023-09-08 微网优联科技(成都)有限公司 IPC network camera transmission performance monitoring method and system

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113452953B (en) * 2020-03-26 2022-06-14 浙江宇视科技有限公司 Video stream transmission control method, device, equipment and medium
CN113079347B (en) * 2021-03-15 2021-12-24 中移智行网络科技有限公司 Implementation method and implementation device for remote driving
CN115085859B (en) * 2021-03-15 2023-11-24 海能达通信股份有限公司 Packet loss prevention method, device and computer readable storage medium
CN116419274A (en) * 2021-12-31 2023-07-11 华为技术有限公司 Method and device for data transmission
CN114448569A (en) * 2022-01-27 2022-05-06 阿里巴巴(中国)有限公司 Data transmission method, device and computer storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007074410A2 (en) * 2005-12-29 2007-07-05 France Telecom Methods and apparatus for providing privacy in a communication system
CN101304537A (en) * 2008-03-24 2008-11-12 北京邮电大学 3G-IP wireless video transmission system
CN103780816A (en) * 2014-02-14 2014-05-07 深圳市瑞彩电子技术有限公司 Network camera, monitoring end device of network camera and data transmission method
CN104333767A (en) * 2014-10-10 2015-02-04 厦门雅迅网络股份有限公司 Multi-channel priority control method and system for vehicle video monitoring system

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1817859A1 (en) * 2004-12-02 2007-08-15 THOMSON Licensing Adaptive forward error correction
CN101729320A (en) * 2009-12-14 2010-06-09 华为技术有限公司 Transmission control method, access device and transmission system
GB2477515B (en) * 2010-02-03 2012-09-26 Orbital Multi Media Holdings Corp Data flow control method and apparatus
CN203445986U (en) * 2013-08-21 2014-02-19 徐乾伟 Instant video IP transmission system
CN105025249B (en) * 2014-04-22 2018-12-07 ***通信集团江苏有限公司 Video monitoring data transfer control method, device and video monitoring system
AU2015204393B2 (en) * 2014-07-25 2019-12-19 Dejero Labs Inc. Multipath data streaming over multiple wireless networks
CN104980819A (en) * 2015-06-26 2015-10-14 安徽四创电子股份有限公司 Video transmission method and device
CN105430532B (en) * 2015-11-18 2019-04-16 南京创维信息技术研究院有限公司 A kind of control method and its system that video data transmission adaptively adjusts
CN105472477B (en) * 2015-12-08 2019-04-02 广州华多网络科技有限公司 A kind of data transmission method, device and equipment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007074410A2 (en) * 2005-12-29 2007-07-05 France Telecom Methods and apparatus for providing privacy in a communication system
CN101304537A (en) * 2008-03-24 2008-11-12 北京邮电大学 3G-IP wireless video transmission system
CN103780816A (en) * 2014-02-14 2014-05-07 深圳市瑞彩电子技术有限公司 Network camera, monitoring end device of network camera and data transmission method
CN104333767A (en) * 2014-10-10 2015-02-04 厦门雅迅网络股份有限公司 Multi-channel priority control method and system for vehicle video monitoring system

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109525458A (en) * 2018-11-20 2019-03-26 网易(杭州)网络有限公司 Data transmission method, device, medium and electronic equipment
CN111385158A (en) * 2018-12-27 2020-07-07 北京紫荆视通科技有限公司 Communication method and communication device
CN111818231A (en) * 2020-07-06 2020-10-23 全时云商务服务股份有限公司 Packet loss compensation method, device, data message transmission system and storage medium
CN111818231B (en) * 2020-07-06 2021-02-09 全时云商务服务股份有限公司 Packet loss compensation method, device, data message transmission system and storage medium
CN113115078A (en) * 2021-04-09 2021-07-13 浙江大华技术股份有限公司 Bandwidth adjusting method and device
CN113115078B (en) * 2021-04-09 2022-08-16 浙江大华技术股份有限公司 Bandwidth adjusting method and device
CN113207017A (en) * 2021-07-07 2021-08-03 北京蔚领时代科技有限公司 Streaming media data transmission system for cloud game
CN113709585A (en) * 2021-08-25 2021-11-26 三星电子(中国)研发中心 Streaming media playing method and device
CN113709585B (en) * 2021-08-25 2023-09-19 三星电子(中国)研发中心 Streaming media playing method and device
CN116723131A (en) * 2023-08-10 2023-09-08 微网优联科技(成都)有限公司 IPC network camera transmission performance monitoring method and system
CN116723131B (en) * 2023-08-10 2023-10-31 微网优联科技(成都)有限公司 IPC network camera transmission performance monitoring method and system

Also Published As

Publication number Publication date
CN112218172B (en) 2022-06-10
CN112218172A (en) 2021-01-12
CN107306361B (en) 2020-09-18
WO2017181893A1 (en) 2017-10-26

Similar Documents

Publication Publication Date Title
CN107306361A (en) Code stream transmission method, device and IP Camera
CN104836748B (en) congestion control bit rate algorithm
US20180242238A1 (en) System and Method for Dynamically Configurable Air Interfaces
CN104009819B (en) Anti-dropout real-time communication method, system and relevant device based on hierarchical coding
CN103648058B (en) 3G media stream cross-layer rate control method based on channel measurement
US20150124596A1 (en) Method and system for adaptive bandwidth allocation
CN110418376A (en) Data transmission method and device
CN108183774A (en) The forward error correction and system of a kind of streaming media
CN106341738A (en) Streaming media network transmission bandwidth calculation method, server and system
RU2009134145A (en) REDUCING THE INFLUENCE OF LOSS OF PACKAGES IN VIDEO TRANSMISSIONS
CN101662455A (en) Method and device for data transmission
CN106209915A (en) A kind of real time flow medium radio transmitting method and system thereof
CN106973066A (en) H264 encoded videos data transmission method and system in a kind of real-time communication
CN108174234A (en) A kind of flow-medium transmission method and system
CN107317795A (en) The code rate adjustment method and device of packet
CN106708661B (en) Data backup method and device in wide area network environment
KR102424047B1 (en) Data packet distribution method, sender device, receiver device and storage medium
CN106712899A (en) Port rate adjustment method and device
US10020914B2 (en) Methods and apparatus for maximum utilization of a dynamic varying digital data channel
CN108833930A (en) Live data transfer control method, device, live streaming equipment and storage medium
CN106789385A (en) A kind of sending method of video flowing, dispensing device and web camera
CN108494698A (en) A kind of jamming control method based on transmission rate
CN106603192A (en) Adaptive FEC mechanism based on media content
CN107306192A (en) A kind of service data transmission method, device and system
CN105553626A (en) Method for transmitting monitoring data of mountain torrent disaster early warning monitoring terminal

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