CN107306361A - Code stream transmission method, device and IP Camera - Google Patents
Code stream transmission method, device and IP Camera Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/643—Communication protocols
- H04N21/6437—Real-time Transport Protocol [RTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/437—Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-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
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.
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)
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)
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)
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)
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 |
-
2016
- 2016-04-22 CN CN202010905630.9A patent/CN112218172B/en active Active
- 2016-04-22 CN CN201610255384.0A patent/CN107306361B/en active Active
-
2017
- 2017-04-12 WO PCT/CN2017/080308 patent/WO2017181893A1/en active Application Filing
Patent Citations (4)
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)
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 |