[go: up one dir, main page]

CN104506868A - Video code stream transmission method, device and system - Google Patents

Video code stream transmission method, device and system Download PDF

Info

Publication number
CN104506868A
CN104506868A CN201410855392.XA CN201410855392A CN104506868A CN 104506868 A CN104506868 A CN 104506868A CN 201410855392 A CN201410855392 A CN 201410855392A CN 104506868 A CN104506868 A CN 104506868A
Authority
CN
China
Prior art keywords
video
video code
code flow
decoder
code stream
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410855392.XA
Other languages
Chinese (zh)
Other versions
CN104506868B (en
Inventor
杨小虎
薛冰
尤中乾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Dajiang Innovations Technology Co Ltd
Original Assignee
Shenzhen Dajiang Innovations Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Dajiang Innovations Technology Co Ltd filed Critical Shenzhen Dajiang Innovations Technology Co Ltd
Priority to CN201410855392.XA priority Critical patent/CN104506868B/en
Publication of CN104506868A publication Critical patent/CN104506868A/en
Application granted granted Critical
Publication of CN104506868B publication Critical patent/CN104506868B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明实施例公开了一种视频码流传输方法、装置及系统,用于减少视频图像在传输过程中的缓存时间。本发明实施例方法包括:编码器对视频图像进行视频编码,得到视频码流;所述视频码流包括:视频图像帧和视频分隔符,所述视频分隔符用于触发对所述视频码流的强制发送信号,并提示解码器当前帧的视频图像帧结束;所述编码器向所述解码器传输所述视频码流。

The embodiment of the invention discloses a video code stream transmission method, device and system, which are used to reduce the buffering time of video images during the transmission process. The method in the embodiment of the present invention includes: the encoder performs video encoding on the video image to obtain a video code stream; the video code stream includes: a video image frame and a video delimiter, and the video delimiter is used to trigger the video code stream Send a signal forcibly, and prompt the decoder that the video image frame of the current frame ends; the encoder transmits the video code stream to the decoder.

Description

视频码流传输方法,装置及系统Video code stream transmission method, device and system

技术领域technical field

本发明涉及数据传输领域,尤其涉及一种视频码流传输方法及装置。The invention relates to the field of data transmission, in particular to a video code stream transmission method and device.

背景技术Background technique

在无人机高清实时视频传输系统中,对时延有很高要求;其中,在整个系统中,延迟来自于摄像机图像采集、H.264编码、无线传输、H.264解码显示等各环节。对1080P的视频源,每秒30帧视频图像,每帧视频图像通过H.264压缩编码生成视频流。实时视频流码率通常为4Mbps~8Mbps,每帧压缩后的视频以流的方式按照固定数据包大小通过现场可编程门阵列FPGA(Field-Programmable Gate Array)无线发射设备发送出去,FPGA无线接收设备收到数据包并通过通用串行总线(USB,Universal Serial Bus)设备将视频码流送给视频解码器,视频解码器将视频码流缓存,并通过解析流结构进行组帧操作,当收到一帧完整的视频数据后立即解码显示。这整个视频码流的传输过程中,都需要进行缓存处理,因此,可以通过减少各个环节的数据缓存时间,以达到减少系统延迟需求。In the UAV high-definition real-time video transmission system, there are high requirements for delay; among them, in the whole system, the delay comes from various links such as camera image acquisition, H.264 encoding, wireless transmission, H.264 decoding and display. For a 1080P video source, 30 frames of video images per second, each frame of video images is compressed and encoded by H.264 to generate a video stream. The real-time video stream bit rate is usually 4Mbps to 8Mbps. The compressed video of each frame is sent out in the form of a stream according to the fixed packet size through the Field Programmable Gate Array FPGA (Field-Programmable Gate Array) wireless transmitting device, and the FPGA wireless receiving device After receiving the data packet and sending the video code stream to the video decoder through the Universal Serial Bus (USB, Universal Serial Bus) device, the video decoder caches the video code stream and performs framing operation by analyzing the stream structure. After a complete frame of video data is decoded and displayed immediately. During the transmission process of the entire video code stream, buffer processing is required. Therefore, the data buffer time of each link can be reduced to reduce system delay requirements.

在H.264的标识协议中,产生的ES流(原始码流,elementary stream)每帧的字节数大小是不固定的,而一些传输协议中,数据要缓存至固定数据量大小才对缓存的数据进行封装发送(即,发送和接收都是固定数据包大小),这样会造成的情况是:当一个视频图像帧的视频码流不能被分到同一个传输数据包时,该视频图像帧剩余的视频码流就会被缓存,数据传输装置继续接收视频码流,等数据传输装置缓存到额定的数据量时再进行封装发送。由于属于同一个视频图像帧的数据不能被连续的发送,需要等待数据的缓存,因此在解码端,造成解码器接收到的一帧数据不完整,需要延迟等待下一个的传输数据包产生才能接收完当前视频图像帧的数据,解码器就不能及时对该视频图像帧进行解码组帧,在视频播放时就会产生时延。In the H.264 identification protocol, the number of bytes per frame of the generated ES stream (original stream, elementary stream) is not fixed, and in some transmission protocols, the data must be cached to a fixed data size. The data is encapsulated and sent (that is, both sending and receiving are of fixed packet size), which will cause the situation that: when the video code stream of a video image frame cannot be divided into the same transmission packet, the video image frame The remaining video code streams will be buffered, and the data transmission device will continue to receive the video code streams, and then encapsulate and send them when the data transmission device buffers the rated data volume. Since the data belonging to the same video image frame cannot be sent continuously, it needs to wait for the data to be buffered. Therefore, at the decoding end, the frame of data received by the decoder is incomplete, and it needs to wait for the next transmission data packet to be generated before it can be received. When the data of the current video image frame is finished, the decoder cannot decode and frame the video image frame in time, and time delay will occur during video playback.

在现有技术中,面对这种问题采用的方法就是,当前一个输出数据包的视频图像帧中,还有剩余的数据处于缓存状态时,就对剩余的数据进行数据填充,将剩余的数据封装成额定大小的传输数据包,这样就可以使每一帧的视频图像帧可以连续发送出去,不需要进行缓存等待。In the prior art, the method adopted in the face of this problem is that, in the video image frame of the previous output data packet, when there is remaining data in the cache state, the remaining data is filled with data, and the remaining data is Encapsulate into a transmission data packet of a rated size, so that the video image frames of each frame can be sent out continuously without buffering and waiting.

但是,这种采用数据填充的方式,会产生大量冗余的无效数据,处理耗时且效率低下,同时还会造成传输带宽浪费。However, this method of data filling will generate a large amount of redundant and invalid data, the processing is time-consuming and inefficient, and it will also cause a waste of transmission bandwidth.

发明内容Contents of the invention

本发明实施例提供了一种视频码流传输方法、装置及系统,用于减少视频码流在传输过程中的缓存时间。Embodiments of the present invention provide a video code stream transmission method, device and system, which are used to reduce the buffering time of the video code stream during transmission.

本发明实施例提供的视频码流传输方法,包括:The video code stream transmission method provided by the embodiment of the present invention includes:

编码器对视频图像进行视频编码,得到视频码流;所述视频码流包括:视频图像帧和视频分隔符,所述视频分隔符用于触发对所述视频码流的强制发送信号,并提示解码器当前帧的视频图像帧结束;The encoder performs video encoding on the video image to obtain a video code stream; the video code stream includes: a video image frame and a video delimiter, and the video delimiter is used to trigger a mandatory sending signal to the video code stream, and prompts The end of the video image frame of the current frame of the decoder;

所述编码器向所述解码器传输所述视频码流。The encoder transmits the video code stream to the decoder.

本发明实施例提供的另一种视频码流传输方法,包括:Another video code stream transmission method provided by an embodiment of the present invention includes:

数据传输装置接收视频码流,所述视频码流包括:视频图像帧和视频分隔符,所述视频分隔符用于触发对所述视频码流的强制发送信号,并提示解码器当前帧的视频图像帧结束;The data transmission device receives a video code stream, and the video code stream includes: a video image frame and a video delimiter, and the video delimiter is used to trigger a mandatory sending signal to the video code stream, and to prompt the decoder for the video of the current frame image frame end;

所述数据传输装置对所述视频码流进行缓存;若在接收到的所述视频码流中识别到所述视频分隔符,则触发所述强制发送信号,将当前缓存的所述视频码流封装成一个数据包;The data transmission device caches the video code stream; if the video delimiter is identified in the received video code stream, the forced sending signal is triggered, and the currently cached video code stream is Encapsulated into a data packet;

所述数据传输装置向所述解码器发送封装成所述数据包的视频码流。The data transmission device sends the video code stream encapsulated into the data packet to the decoder.

本发明实施例提供的视频编码器,包括:The video encoder provided by the embodiment of the present invention includes:

视频编码单元,用于对视频图像进行视频编码,得到视频码流;所述视频码流包括:视频图像帧和视频分隔符,所述视频分隔符用于触发对所述视频码流的强制发送信号,并提示解码器当前帧的视频图像帧结束;The video encoding unit is used to perform video encoding on the video image to obtain a video code stream; the video code stream includes: a video image frame and a video delimiter, and the video delimiter is used to trigger the mandatory sending of the video code stream signal, and prompt the decoder to end the video image frame of the current frame;

传输单元,用于向所述解码器传输所述视频码流。a transmission unit, configured to transmit the video code stream to the decoder.

本发明实施例提供的数据传输装置,包括:The data transmission device provided by the embodiment of the present invention includes:

码流接收单元,用于接收视频码流,所述视频码流包括:视频图像帧和视频分隔符,所述视频分隔符用于触发对所述视频码流的强制发送信号,并提示解码器当前帧的视频图像帧结束;The code stream receiving unit is used to receive the video code stream, and the video code stream includes: a video image frame and a video delimiter, and the video delimiter is used to trigger the mandatory sending signal of the video code stream, and prompt the decoder The video image frame of the current frame ends;

数据封装单元,用于对所述视频码流进行缓存,若在接收到的所述视频码流中识别到所述视频分隔符,则触发所述强制发送信号,将当前缓存的所述视频码流封装成一个数据包;A data encapsulation unit, configured to cache the video code stream, if the video delimiter is identified in the received video code stream, trigger the mandatory sending signal, and convert the currently cached video code stream to The stream is encapsulated into a packet;

码流传输单元,用于向所述解码器发送封装成所述数据包的视频码流。The code stream transmission unit is configured to send the video code stream encapsulated into the data packet to the decoder.

本发明实施例提供的视频码流传输系统,包括:The video code stream transmission system provided by the embodiment of the present invention includes:

编码器,发送装置,接收装置和解码器;Encoders, transmitters, receivers and decoders;

所述编码器用于对视频图像进行视频编码,得到视频码流;所述视频码流包括:视频图像帧和视频分隔符,所述视频分隔符用于触发对所述视频码流的强制发送信号,并提示解码器当前帧的视频图像帧结束;所述编码器将所述视频码流传输给所述发送装置;The encoder is used to perform video encoding on the video image to obtain a video code stream; the video code stream includes: a video image frame and a video delimiter, and the video delimiter is used to trigger a mandatory sending signal to the video code stream , and remind the decoder that the video image frame of the current frame is over; the encoder transmits the video code stream to the sending device;

所述发送装置通过无线信道将所述视频码流传输给所述接收装置;The sending device transmits the video code stream to the receiving device through a wireless channel;

所述接收装置对所述视频码流进行缓存,若在接收到的所述视频码流中识别到所述视频分隔符,则触发所述强制发送信号,将当前缓存的所述视频码流封装成一个数据包,并向所述解码器发送封装成所述数据包的视频码流。The receiving device caches the video code stream, and if the video delimiter is recognized in the received video code stream, triggers the forced sending signal, and encapsulates the currently cached video code stream into a data packet, and send the video code stream encapsulated into the data packet to the decoder.

从以上技术方案可以看出,本发明实施例具有以下优点:It can be seen from the above technical solutions that the embodiments of the present invention have the following advantages:

在本发明实施例中,编码器在进行视频码流时,在一帧视频图像帧结束之后设置视频分隔符,使得所述视频码流在传输的过程中,当识别到视频分隔符时,强制将缓存中的数据封装发送,从而使得一帧视频图像帧可以连续发送,无需在缓存过程中等待,减少了视频码流在传输过程中的时延;同时,本发明实施例中的视频分隔符是根据视频码流编解码标准设置的,可以被解码器一端识别,使得解码器也同样可以识别到当前帧的视频图像帧结束,不会破坏现有视频码流的数据结构,无需额外对解码器进行改进,使用范围广。In the embodiment of the present invention, the encoder sets the video delimiter after the end of a video image frame when performing the video code stream, so that during the transmission of the video code stream, when the video delimiter is recognized, the video delimiter is forced to The data in the cache is encapsulated and sent, so that a frame of video image frames can be sent continuously without waiting in the cache process, which reduces the time delay of the video code stream in the transmission process; at the same time, the video delimiter in the embodiment of the present invention It is set according to the video codec standard, and can be recognized by the decoder, so that the decoder can also recognize the end of the video image frame of the current frame, without destroying the data structure of the existing video stream, and without additional decoding The device is improved and used in a wide range.

附图说明Description of drawings

图1是本发明实施例中视频码流传输方法的一个流程示意图;Fig. 1 is a schematic flow chart of the video code stream transmission method in the embodiment of the present invention;

图2是本发明实施例中视频码流的数据结构示意图;Fig. 2 is a schematic diagram of the data structure of the video code stream in the embodiment of the present invention;

图3是本发明实施例中视频码流传输方法的另一个流程示意图;FIG. 3 is another schematic flowchart of a video code stream transmission method in an embodiment of the present invention;

图4是本发明实施例中访问单元分隔符的数据结构示意图;Fig. 4 is a schematic diagram of the data structure of the access unit delimiter in the embodiment of the present invention;

图5是本发明实施例中视频码流传输方法的另一个流程示意图;FIG. 5 is another schematic flowchart of a video code stream transmission method in an embodiment of the present invention;

图6是本发明实施例中编码器的一个结构示意图;FIG. 6 is a schematic structural diagram of an encoder in an embodiment of the present invention;

图7是本发明实施例中数据传输装置的一个结构示意图;FIG. 7 is a schematic structural diagram of a data transmission device in an embodiment of the present invention;

图8是本发明实施例中视频码流传输系统的一个结构示意图。FIG. 8 is a schematic structural diagram of a video code stream transmission system in an embodiment of the present invention.

具体实施方式Detailed ways

本发明实施例提供了一种视频码流传输方法、装置及系统,用于减少视频码流在传输过程中的缓存时间。Embodiments of the present invention provide a video code stream transmission method, device and system, which are used to reduce the buffering time of the video code stream during transmission.

请参阅图1,本发明实施例中视频码流传输方法的一个实施例包括:Referring to Fig. 1, an embodiment of the video code stream transmission method in the embodiment of the present invention includes:

101、编码器对视频图像进行视频编码;101. The encoder performs video encoding on the video image;

编码器对视频图像进行视频编码,得到视频码流;所述视频码流包括:视频图像帧和视频分隔符,所述视频分隔符用于触发对所述视频码流的强制发送信号,并提示解码器当前帧的视频图像帧结束。The encoder performs video encoding on the video image to obtain a video code stream; the video code stream includes: a video image frame and a video delimiter, and the video delimiter is used to trigger a mandatory sending signal to the video code stream, and prompts The end of the video image frame for the current frame of the decoder.

其中,在所述视频码流的数据结构中,所述视频分隔符位于首个所述视频图像帧之后。Wherein, in the data structure of the video code stream, the video delimiter is located after the first video image frame.

所述强制发送信号用于指示USB设备传输小包数据。The forced sending signal is used to instruct the USB device to transmit small packets of data.

进一步的,所述视频分隔符还可以位于每个视频图像帧之后,具体可以参考图2,图2为视频码流的数据结构示意图,其中,在视频码流H.264标准中,数据包的第一个网络抽象层单元类型(NALU,Network Abstraction LayerUnit)是序列参数集(SPS,sequence parameter set),第二个NALU是图像参数集(PPS,picture parameter set),第三个NALU是即时解码器刷新(IDR,instantaneous decoding refresh)帧,即首个视频图像帧,接着的NALU是预测(P,Predictive Frame)帧。在H.264标准的数据结构中,视频图像帧包括:IDR帧和P帧;在本发明实施例中,可以在每个视频图像帧之后设置视频分隔符,如访问单元分隔符(AUD,access unit delimiter),使得视频码流在USB设备传输的过程中,在每个视频图像帧结束时,无论是否满足数据量的缓存要求,都将当前缓存的数据封装发送,从而减少同一帧视频图像帧的缓存时间。Further, the video delimiter may also be located after each video image frame. For details, refer to FIG. 2, which is a schematic diagram of the data structure of the video code stream, wherein, in the video code stream H.264 standard, the data packet The first network abstraction layer unit type (NALU, Network Abstraction LayerUnit) is a sequence parameter set (SPS, sequence parameter set), the second NALU is a picture parameter set (PPS, picture parameter set), and the third NALU is instant decoding The device refreshes (IDR, instantaneous decoding refresh) frame, that is, the first video image frame, and the next NALU is the prediction (P, Predictive Frame) frame. In the data structure of the H.264 standard, video image frames include: IDR frame and P frame; unit delimiter), so that during the transmission of the video stream on the USB device, at the end of each video image frame, regardless of whether the cache requirements of the data volume are met, the current cached data will be encapsulated and sent, thereby reducing the video image frame of the same frame cache time.

可选的,编码器的编码对象可以为亮度和色度(YUV,LuminanceChrominance)格式的视频图像。完成编码之后,得到的视频码流的格式可以为原始码流(ES,elementary stream)格式。Optionally, the encoding object of the encoder may be a video image in a luminance and chrominance (YUV, LuminanceChrominance) format. After the encoding is completed, the format of the obtained video code stream can be the original code stream (ES, elementary stream) format.

102、编码器向所述解码器传输所述视频码流。102. The encoder transmits the video code stream to the decoder.

编码器向所述解码器传输所述视频码流,其中,所述视频码流向所述解码器传输的过程中经过所述USB设备。The encoder transmits the video code stream to the decoder, wherein the video code stream passes through the USB device during transmission to the decoder.

在现有的USB设备传输标准中,存在一种强制传输短数据包的机制,用于将数据传输装置中传输至最后的剩余数据全部发送出去;具体的,当数据传输装置触发该机制中的强制发送信号时,即可将数据传输装置的缓存中剩余的数据封装发送,无需缓存够额定的数据量。In the existing USB device transmission standard, there is a mechanism for forcing the transmission of short data packets, which is used to send all the remaining data transmitted to the end in the data transmission device; specifically, when the data transmission device triggers the mechanism in the When the signal is forced to be sent, the remaining data in the buffer of the data transmission device can be encapsulated and sent without buffering enough rated data volume.

具体的,所述强制发送信号可以为PKTEND信号;数据传输装置对本发明实施例中的视频码流进行传输的过程中,当识别到视频分隔符时,则触发所述PKTEND信号,强制将缓存中的数据(小于512bytes)封装发送。Specifically, the forced sending signal may be a PKTEND signal; when the data transmission device transmits the video code stream in the embodiment of the present invention, when the video delimiter is recognized, the PKTEND signal is triggered to force the buffered The data (less than 512bytes) is encapsulated and sent.

同时,由于编码器发送的视频码流必然要传输至解码器进行解码,因此,用于触发PKTEND信号的视频分隔符必须能被解码器识别,否则,会破坏视频码流的数据结构,使得解码器无法识别当前的视频码流。在本发明实施例中,使用了AUD作为表示视频图像帧结束的分隔符以及PKTEND信号的触发标志,由于AUD为H.264标准中所规定的语句格式,因此,能被解码器识别。At the same time, since the video code stream sent by the encoder must be transmitted to the decoder for decoding, the video delimiter used to trigger the PKTEND signal must be recognized by the decoder, otherwise, the data structure of the video code stream will be destroyed, making decoding The device cannot recognize the current video stream. In the embodiment of the present invention, AUD is used as the delimiter indicating the end of the video image frame and the trigger flag of the PKTEND signal. Since AUD is in the sentence format specified in the H.264 standard, it can be recognized by the decoder.

在本发明实施例中,巧妙的运用了强制传输短数据包的机制,编码器在进行视频码流时,在一帧视频图像帧结束之后设置视频分隔符,使得所述视频码流在USB设备传输的过程中,当识别到视频分隔符时,强制将缓存中的数据封装发送,从而使得一帧视频图像帧可以连续发送,无需在缓存过程中等待,减少了视频码流在传输过程中的时延;同时,本发明实施例中的视频分隔符是根据视频码流编解码标准设置的,可以被解码器一端识别,使得解码器也同样可以识别到当前帧的视频图像帧结束,不会破坏现有视频码流的数据结构,无需额外对解码器进行改进,使用范围广。In the embodiment of the present invention, the mechanism of forced transmission of short data packets is cleverly used. When the encoder is performing video code streams, a video separator is set after the end of a frame of video image frames, so that the video code streams are transmitted on the USB device. During the transmission process, when the video delimiter is recognized, the data in the cache is forced to be encapsulated and sent, so that a frame of video image frames can be sent continuously without waiting in the cache process, reducing the video stream during transmission. time delay; at the same time, the video delimiter in the embodiment of the present invention is set according to the video codec standard, and can be recognized by the decoder, so that the decoder can also recognize the end of the video image frame of the current frame, and will not The data structure of the existing video code stream is destroyed, no additional improvement of the decoder is required, and the application range is wide.

下面对上述视频码流传输方法的具体传输流程进行描述,请参阅图3,本发明实施例中视频码流传输方法的另一个实施例包括:The specific transmission process of the above-mentioned video code stream transmission method is described below. Please refer to FIG. 3. Another embodiment of the video code stream transmission method in the embodiment of the present invention includes:

301、编码器接收摄像装置发送的视频图像;301. The encoder receives the video image sent by the camera device;

具体的,所述视频图像的格式可以为YUV格式。Specifically, the format of the video image may be a YUV format.

302、编码器对视频图像进行视频编码;302. The encoder performs video encoding on the video image;

编码器对视频图像进行视频编码,得到视频码流;所述视频码流包括:视频图像帧和视频分隔符,所述视频分隔符用于所述视频码流在USB设备传输的过程中触发强制发送信号,并提示解码器当前帧的视频图像帧结束。The encoder performs video encoding on the video image to obtain a video code stream; the video code stream includes: a video image frame and a video delimiter, and the video delimiter is used for triggering a forced video code stream during USB device transmission. Send a signal and notify the decoder that the video image frame of the current frame is over.

具体的,所述视频码流的格式可以为ES格式。所述视频分隔符为AUD,AUD的数据定义格式请参考图4。Specifically, the format of the video code stream may be ES format. The video delimiter is AUD, and please refer to FIG. 4 for the data definition format of AUD.

303、编码器将所述视频码流传输给FPGA发送装置;303. The encoder transmits the video code stream to the FPGA sending device;

304、FPGA发送装置通过无线信道将所述视频码流传输给FPGA接收装置;304. The FPGA sending device transmits the video code stream to the FPGA receiving device through a wireless channel;

具体的,FPGA发送装置在收到编码器发送的视频码流之后,需要对所述视频码流进行信道编码,将所述视频码流封装为无线信道传输的数据,但不改变视频码流中视频图像帧与视频分隔符的数据结构。Specifically, after the FPGA sending device receives the video code stream sent by the encoder, it needs to perform channel coding on the video code stream, and encapsulate the video code stream into data for wireless channel transmission, but does not change the video code stream in the video code stream. Data structure of video image frames and video delimiters.

可选的,FPGA发送装置对视频码流进行封装发送的过程可以为:Optionally, the process of the FPGA sending device encapsulating and sending the video code stream may be:

若接收到视频码流,则对所述视频码流进行缓存;若缓存的所述视频码流的数据量达到传输阈值,则将当前缓存的所述视频码流封装成一个数据包;若在接收到的所述视频码流中识别到所述视频分隔符,则将当前缓存的所述视频码流封装成一个数据包;FPGA发送装置通过无线信道向所述解码器发送封装成所述数据包的视频码流。If the video code stream is received, the video code stream is cached; if the data volume of the cached video code stream reaches the transmission threshold, the currently cached video code stream is encapsulated into a data packet; if If the video delimiter is identified in the received video code stream, the currently buffered video code stream is encapsulated into a data packet; the FPGA sending device sends the encapsulated data packet to the decoder through a wireless channel. The video code stream of the package.

305、FPGA接收装置通过USB设备将所述视频码流传输给所述解码器;305. The FPGA receiving device transmits the video code stream to the decoder through a USB device;

具体的,FPGA接收装置在接收到视频码流,则对所述视频码流进行缓存;若缓存的所述视频码流的数据量达到传输阈值,则将当前缓存的所述视频码流封装成一个数据包;若在接收到的所述视频码流中识别到所述视频分隔符,则触发USB的PKTEND信号有效,将当前缓存的所述视频码流封装成一个数据包;FPGA发送装置通过USB设备向所述解码器发送封装成所述数据包的视频码流。Specifically, when the FPGA receiving device receives the video code stream, it caches the video code stream; if the data volume of the cached video code stream reaches the transmission threshold, the currently cached video code stream is encapsulated into A data packet; if the video delimiter is identified in the received video code stream, the PKTEND signal of the trigger USB is valid, and the currently cached video code stream is encapsulated into a data packet; the FPGA sending device passes The USB device sends the video code stream encapsulated into the data packet to the decoder.

306、解码器对所述数据包进行解码组帧。306. The decoder decodes and frames the data packet.

上面仅以一些例子对本发明实施例中的应用场景进行了说明,可以理解的是,在实际应用中,还可以有更多的应用场景,具体此处不作限定。The application scenarios in the embodiments of the present invention are described above using only some examples, and it can be understood that in actual applications, there may be more application scenarios, which are not specifically limited here.

下面从数据传输装置端对本发明实施例中的视频码流传输方法进行描述,请参考图5,本发明实施例中视频码流传输方法的另一个实施例包括:The video code stream transmission method in the embodiment of the present invention is described below from the data transmission device side. Please refer to FIG. 5. Another embodiment of the video code stream transmission method in the embodiment of the present invention includes:

501、数据传输装置接收视频码流;501. The data transmission device receives a video code stream;

数据传输装置接收视频码流,所述视频码流包括:视频图像帧和视频分隔符,所述视频分隔符用于触发对所述视频码流的强制发送信号,并提示解码器当前帧的视频图像帧结束。The data transmission device receives a video code stream, and the video code stream includes: a video image frame and a video delimiter, and the video delimiter is used to trigger a mandatory sending signal to the video code stream, and to prompt the decoder for the video of the current frame Image frame ends.

可选的,本发明实施例中的数据传输装置可以为FPGA接收装置,也可以为FPGA发送装置,还可以为其它物理设备,只要视频码流传输的中间环节经过USB设备即可。Optionally, the data transmission device in the embodiment of the present invention may be an FPGA receiving device, may also be an FPGA sending device, or may be other physical devices, as long as the intermediate link of the video stream transmission passes through the USB device.

具体的,强制发送信号用于指示USB设备传输小包数据。Specifically, the forced sending signal is used to instruct the USB device to transmit small packets of data.

当本发明实施例中的数据传输装置为FPGA接收装置时,则FPGA接收装置接收FPGA发送装置通过无线信道发送的视频码流。When the data transmission device in the embodiment of the present invention is an FPGA receiving device, the FPGA receiving device receives the video code stream sent by the FPGA sending device through the wireless channel.

具体的,所述视频码流的格式可以为ES格式。所述视频分隔符可以为AUD。所述强制发送信号可以为PKTEND信号。所述视频图像帧包括:IDR帧和P帧。Specifically, the format of the video code stream may be ES format. The video separator may be AUD. The forced sending signal may be a PKTEND signal. The video image frames include: IDR frames and P frames.

502、数据传输装置对所述视频码流进行数据封装;502. The data transmission device performs data encapsulation on the video code stream;

数据传输装置对所述视频码流进行缓存,若在接收到的所述视频码流中识别到所述视频分隔符,则将当前缓存的所述视频码流封装成一个数据包。The data transmission device caches the video code stream, and if the video delimiter is identified in the received video code stream, encapsulates the currently buffered video code stream into a data packet.

可选的,若缓存的所述视频码流的数据量达到传输阈值,则将当前缓存的所述视频码流封装成一个数据包。Optionally, if the data volume of the cached video code stream reaches a transmission threshold, the currently cached video code stream is encapsulated into a data packet.

在本发明实施例中,当在接收到的所述视频码流中识别到视频分隔符时,则触发与所述数据传输装置接口的USB设备的强制发送信号,强制对当前未达到传输阈值的视频码流进行数据封装。In the embodiment of the present invention, when a video delimiter is identified in the received video code stream, the forced sending signal of the USB device interfaced with the data transmission device is triggered, and the USB device that does not currently reach the transmission threshold is forced to The video stream is encapsulated for data.

503、数据传输装置向所述解码器发送封装成所述数据包的视频码流。503. The data transmission device sends the video code stream encapsulated into the data packet to the decoder.

具体的,所述数据传输装置还可以通过USB设备向所述解码器发送封装成所述数据包的视频码流。Specifically, the data transmission device may also send the video code stream encapsulated into the data packet to the decoder through the USB device.

在本发明实施例中,数据传输装置当识别到视频分隔符时,强制将缓存中的数据封装发送,从而使得一帧视频图像帧可以连续发送,无需在缓存过程中等待,减少了视频码流在传输过程中的时延;同时,本发明实施例中的视频分隔符是根据视频码流编解码标准设置的,可以被解码器一端识别,使得解码器也同样可以识别到当前帧的视频图像帧结束,不会破坏现有视频码流的数据结构,无需额外对解码器进行改进,使用范围广。In the embodiment of the present invention, when the data transmission device recognizes the video delimiter, it will force the data in the buffer to be encapsulated and sent, so that a frame of video image frames can be sent continuously without waiting in the buffer process, reducing the video stream delay in the transmission process; meanwhile, the video delimiter in the embodiment of the present invention is set according to the video codec standard, and can be recognized by the decoder side, so that the decoder can also recognize the video image of the current frame The end of the frame will not destroy the data structure of the existing video code stream, no additional improvement to the decoder is required, and the application range is wide.

下面对用于执行上述视频码流传输方法的本发明编码器的实施例进行说明,其逻辑结构请参考图6,本发明实施例中编码器的一个实施例包括:The following describes an embodiment of the encoder of the present invention for implementing the above-mentioned video code stream transmission method. Please refer to FIG. 6 for its logical structure. An embodiment of the encoder in the embodiment of the present invention includes:

视频编码单元601,用于对视频图像进行视频编码,得到视频码流;所述视频码流包括:视频图像帧和视频分隔符,所述视频分隔符用于触发对所述视频码流的强制发送信号,并提示解码器当前帧的视频图像帧结束;The video encoding unit 601 is configured to perform video encoding on the video image to obtain a video code stream; the video code stream includes: a video image frame and a video delimiter, and the video delimiter is used to trigger the compulsory video code stream Send a signal and prompt the decoder that the video image frame of the current frame is over;

传输单元602,用于向所述解码器传输所述视频码流;其中,所述视频码流向所述解码器传输的过程中经过所述USB设备。The transmission unit 602 is configured to transmit the video code stream to the decoder; wherein, the video code stream passes through the USB device during transmission to the decoder.

所述传输单元602还用于:所述视频码流向所述解码器传输的过程中经过USB设备。进一步的,传输单元可以将所述视频码流传输给现场可编程门阵列FPGA发送装置,由所述FPGA发送装置通过无线信道将所述视频码流传输给FPGA接收装置,由所述FPGA接收装置通过所述USB设备将所述视频码流传输给所述解码器。所述强制发送信号用于指示所述FPGA接收装置将当前缓存的视频码流发送至所述解码器。The transmission unit 602 is further configured to: pass the USB device during the transmission of the video code stream to the decoder. Further, the transmission unit can transmit the video code stream to a field programmable gate array FPGA sending device, and the FPGA sending device transmits the video code stream to the FPGA receiving device through a wireless channel, and the FPGA receiving device transmits the video code stream to the FPGA receiving device. The video code stream is transmitted to the decoder through the USB device. The forced sending signal is used to instruct the FPGA receiving device to send the currently buffered video code stream to the decoder.

进一步的,所述视频图像帧包括:瞬时解码刷新IDR帧和预测P帧;Further, the video image frame includes: instantaneous decoding refresh IDR frame and predicted P frame;

所述视频分隔符包括:访问单元分隔符AUD;The video delimiter includes: an access unit delimiter AUD;

所述强制发送信号包括:PKTEND信号;The forced sending signal includes: PKTEND signal;

所述视频图像的格式为亮度和色度YUV格式;The format of the video image is brightness and chroma YUV format;

所述视频码流的格式为原始码流ES格式。The format of the video code stream is the original code stream ES format.

下面对用于执行上述视频码流传输方法的本发明数据传输装置的实施例进行说明,其逻辑结构请参考图7,本发明实施例中数据传输装置的一个实施例包括:The following describes an embodiment of the data transmission device of the present invention for implementing the above-mentioned video code stream transmission method. Please refer to FIG. 7 for its logical structure. An embodiment of the data transmission device in the embodiment of the present invention includes:

码流接收单元701,用于接收视频码流,所述视频码流包括:视频图像帧和视频分隔符,所述视频分隔符用于触发对所述视频码流的强制发送信号,并提示解码器当前帧的视频图像帧结束;The code stream receiving unit 701 is configured to receive a video code stream, the video code stream includes: a video image frame and a video delimiter, and the video delimiter is used to trigger a mandatory sending signal to the video code stream, and prompt decoding The end of the video image frame of the current frame of the device;

数据封装单元702,用于对所述视频码流进行缓存,若在接收到的所述视频码流中识别到所述视频分隔符,则将当前缓存的所述视频码流封装成一个数据包;可选的,若缓存的所述视频码流的数据量达到传输阈值,则将当前缓存的所述视频码流封装成一个数据包;The data encapsulation unit 702 is configured to cache the video code stream, and if the video delimiter is identified in the received video code stream, encapsulate the currently buffered video code stream into a data packet ; Optionally, if the data volume of the cached video code stream reaches the transmission threshold, then encapsulate the currently cached video code stream into a data packet;

码流传输单元703,用于向所述解码器发送封装成所述数据包的视频码流。进一步的,所述码流传输单元703具体用于通过USB设备向所述解码器发送封装成所述数据包的视频码流。A code stream transmission unit 703, configured to send the video code stream encapsulated into the data packet to the decoder. Further, the code stream transmission unit 703 is specifically configured to send the video code stream encapsulated into the data packet to the decoder through the USB device.

进一步的,所述视频图像帧包括:瞬时解码刷新IDR帧和预测P帧;Further, the video image frame includes: instantaneous decoding refresh IDR frame and predicted P frame;

所述视频分隔符包括:访问单元分隔符AUD;The video delimiter includes: an access unit delimiter AUD;

所述强制发送信号包括:PKTEND信号;The forced sending signal includes: PKTEND signal;

所述视频码流的格式为原始码流ES格式。The format of the video code stream is the original code stream ES format.

下面对用于执行上述视频码流传输方法的本发明视频码流传输系统的实施例进行说明,请参考图8,本发明实施例中视频码流传输系统的一个实施例包括:The following describes an embodiment of the video code stream transmission system of the present invention for implementing the above video code stream transmission method. Please refer to FIG. 8. An embodiment of the video code stream transmission system in the embodiment of the present invention includes:

编码器801,发送装置802,接收装置803和解码器804;Encoder 801, sending device 802, receiving device 803 and decoder 804;

所述编码器801用于对视频图像进行视频编码,得到视频码流;所述视频码流包括:视频图像帧和视频分隔符,所述视频分隔符用于触发对所述视频码流的强制发送信号,并提示解码器当前帧的视频图像帧结束;所述编码器将所述视频码流传输给所述发送装置;The encoder 801 is used to perform video encoding on the video image to obtain a video code stream; the video code stream includes: a video image frame and a video delimiter, and the video delimiter is used to trigger the mandatory Sending a signal and prompting the decoder that the video image frame of the current frame is over; the encoder transmits the video code stream to the sending device;

所述发送装置802通过无线信道将所述视频码流传输给所述接收装置803;The sending device 802 transmits the video code stream to the receiving device 803 through a wireless channel;

所述接收装置803对所述视频码流进行缓存,若在接收到的所述视频码流中识别到所述视频分隔符,则将当前缓存的所述视频码流封装成一个数据包;并向所述解码器804发送封装成所述数据包的视频码流。The receiving device 803 caches the video code stream, and if the video delimiter is identified in the received video code stream, encapsulates the currently buffered video code stream into a data packet; and Send the video code stream encapsulated into the data packet to the decoder 804 .

可选的,所述发送装置802可以为FPGA发送装置,所述接收装置803可以为FPGA接收装置。Optionally, the sending device 802 may be an FPGA sending device, and the receiving device 803 may be an FPGA receiving device.

上述装置和系统具体的操作方法可以参照上述方法实施例的描述,此处不再赘述。For the specific operation method of the above-mentioned device and system, reference may be made to the description of the above-mentioned method embodiment, and details are not repeated here.

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , including several instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-OnlyMemory), random access memory (RAM, Random Access Memory), magnetic disk or optical disc and other media that can store program codes.

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。The above is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Anyone skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present invention. Should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims (28)

1. a video code flow transmission method, is characterized in that, comprising:
Encoder carries out Video coding to video image, obtains video code flow; Described video code flow comprises: video frame image and video separator, and described video separator sends signal for triggering to the pressure of described video code flow, and points out the video image frame end of decoder present frame;
Described encoder is to video code flow described in described decoder transfers.
2. method according to claim 1, is characterized in that, described method also comprises:
Described video code flow in the process of described decoder transfers through general-purpose serial bus USB equipment.
3. method according to claim 2, is characterized in that, described pressure sends signal and is used to indicate USB device transmission parcel data.
4. method according to claim 1, is characterized in that,
Described video frame image comprises: instantaneous decoding refresh every IDR frame and prediction P frame;
Described video separator comprises: access unit delimiter AUD;
Described pressure sends signal and comprises: PKTEND signal.
5. method according to claim 1, is characterized in that,
The form of described video image is brightness and colourity yuv format;
The form of described video code flow is source code flow ES form.
6. method according to claim 1, it is characterized in that, described encoder, to video code flow described in described decoder transfers, comprising:
Described video code flow is transferred to on-site programmable gate array FPGA dispensing device by described encoder, by wireless channel, described video code flow is transferred to FPGA receiving system by described FPGA dispensing device, by USB device, described video code flow is transferred to described decoder by described FPGA receiving system.
7. method according to claim 6, is characterized in that, described pressure sends signal and is used to indicate described FPGA receiving system the video code flow of current cache is sent to described decoder.
8. a video code flow transmission method, is characterized in that, comprising:
Data transmission device receiver, video code stream, described video code flow comprises: video frame image and video separator, and described video separator sends signal for triggering to the pressure of described video code flow, and points out the video image frame end of decoder present frame;
Described data transmission device carries out buffer memory to described video code flow; If recognize described video separator in the described video code flow received, then trigger described pressure and send signal, the described video code flow of current cache is packaged into a packet;
Described data transmission device sends the video code flow being packaged into described packet to described decoder.
9. method according to claim 8, it is characterized in that, described data transmission device comprises after carrying out buffer memory to described video code flow:
If the data volume of the described video code flow of buffer memory reaches propagation threshold, then the described video code flow of current cache is packaged into a packet.
10. method according to claim 8, is characterized in that, described data transmission device sends the video code flow being packaged into described packet to described decoder, comprising:
Described data transmission device sends the video code flow being packaged into described packet to described decoder by USB device.
11. methods according to claim 10, is characterized in that, described pressure sends signal and is used to indicate described USB device transmission parcel data.
12. methods according to claim 8, is characterized in that,
Described video frame image comprises: every IDR frame and P frame;
Described video separator comprises: AUD;
Described pressure sends signal and comprises: PKTEND signal.
13. methods according to claim 8, is characterized in that,
The form of described video code flow is source code flow ES form.
14. methods according to claim 8, is characterized in that,
Described data transmission device comprises: FPGA receiving system;
Described data transmission device receiver, video code stream, comprising:
Described FPGA receiving system receives the video code flow that FPGA dispensing device is sent by wireless channel.
15. 1 kinds of encoders, is characterized in that, comprising:
Video encoding unit, for carrying out Video coding to video image, obtains video code flow; Described video code flow comprises: video frame image and video separator, and described video separator sends signal for triggering to the pressure of described video code flow, and points out the video image frame end of decoder present frame;
Transmission unit, for video code flow described in described decoder transfers.
16. encoders according to claim 15, is characterized in that, described transmission unit also for:
Described video code flow in the process of described decoder transfers through USB device.
17., according to encoder described in claim 16, is characterized in that, described pressure sends signal and is used to indicate USB device transmission parcel data.
18., according to encoder described in claim 15, is characterized in that,
Described video frame image comprises: instantaneous decoding refresh every IDR frame and prediction P frame;
Described video separator comprises: access unit delimiter AUD;
Described pressure sends signal and comprises: PKTEND signal.
19., according to encoder described in claim 15, is characterized in that,
The form of described video image is brightness and colourity yuv format;
The form of described video code flow is source code flow ES form.
20., according to encoder described in claim 15, is characterized in that, described transmission unit also for:
Described video code flow is transferred to on-site programmable gate array FPGA dispensing device, by wireless channel, described video code flow is transferred to FPGA receiving system by described FPGA dispensing device, by described USB device, described video code flow is transferred to described decoder by described FPGA receiving system.
21., according to encoder described in claim 20, is characterized in that, described pressure transmission signal is used to indicate described FPGA receiving system and the video code flow of current cache is sent to described decoder.
22. 1 kinds of data transmission devices, is characterized in that, comprising:
Code stream receiving element, for receiver, video code stream, described video code flow comprises: video frame image and video separator, and described video separator sends signal for triggering to the pressure of described video code flow, and points out the video image frame end of decoder present frame;
Data packaging unit, for carrying out buffer memory to described video code flow, if recognize described video separator in the described video code flow received, then triggers described pressure and sends signal, the described video code flow of current cache is packaged into a packet;
Bit stream unit, for sending the video code flow being packaged into described packet to described decoder.
23., according to data transmission device described in claim 22, is characterized in that, described data packaging unit also for:
If the data volume of the described video code flow of buffer memory reaches propagation threshold, then the described video code flow of current cache is packaged into a packet.
24., according to data transmission device described in claim 22, is characterized in that, described bit stream unit is specifically for sending the video code flow being packaged into described packet to described decoder by USB device.
25., according to data transmission device described in claim 24, is characterized in that,
Described pressure sends signal and is used to indicate described USB device transmission parcel data.
26., according to data transmission device described in claim 22, is characterized in that,
Described video frame image comprises: every IDR frame and P frame;
Described video separator comprises: AUD;
Described pressure sends signal and comprises: PKTEND signal.
27., according to data transmission device described in claim 22, is characterized in that,
The form of described video code flow is source code flow ES form.
28. 1 kinds of video code flow transmission systems, is characterized in that, comprising:
Encoder, dispensing device, receiving system and decoder;
Described encoder is used for carrying out Video coding to video image, obtains video code flow; Described video code flow comprises: video frame image and video separator, and described video separator sends signal for triggering to the pressure of described video code flow, and points out the video image frame end of decoder present frame; Described video code flow is transferred to described dispensing device by described encoder;
Described video code flow is transferred to described receiving system by wireless channel by described dispensing device;
Described receiving system carries out buffer memory to described video code flow, if recognize described video separator in the described video code flow received, then trigger described pressure and send signal, the described video code flow of current cache is packaged into a packet, and sends the video code flow being packaged into described packet to described decoder.
CN201410855392.XA 2014-12-31 2014-12-31 Video code flow transmission method, apparatus and system Expired - Fee Related CN104506868B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410855392.XA CN104506868B (en) 2014-12-31 2014-12-31 Video code flow transmission method, apparatus and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410855392.XA CN104506868B (en) 2014-12-31 2014-12-31 Video code flow transmission method, apparatus and system

Publications (2)

Publication Number Publication Date
CN104506868A true CN104506868A (en) 2015-04-08
CN104506868B CN104506868B (en) 2017-08-25

Family

ID=52948575

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410855392.XA Expired - Fee Related CN104506868B (en) 2014-12-31 2014-12-31 Video code flow transmission method, apparatus and system

Country Status (1)

Country Link
CN (1) CN104506868B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105744298A (en) * 2016-01-30 2016-07-06 安徽欧迈特数字技术有限责任公司 Industrial switch electrical port transmission method based on video code stream technology
WO2017219896A1 (en) * 2016-06-21 2017-12-28 中兴通讯股份有限公司 Method and device for transmitting video stream
CN108292365A (en) * 2015-12-09 2018-07-17 深圳市大疆创新科技有限公司 Imaging system and method for unmanned apparatus of transport
CN108737380A (en) * 2017-04-21 2018-11-02 阿尔卡特朗讯西班牙股份有限公司 The multimedia content of delay with reduction transmits
CN111212285A (en) * 2018-11-21 2020-05-29 珠海格力电器股份有限公司 Hardware video coding system and control method of hardware video coding system
WO2020134755A1 (en) * 2018-12-29 2020-07-02 广州市百果园网络科技有限公司 Data transmission method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101127839A (en) * 2007-08-20 2008-02-20 北京航空航天大学 Cell morphology image acquisition and processing system
US20110002376A1 (en) * 2009-07-01 2011-01-06 Wham! Inc. Latency Minimization Via Pipelining of Processing Blocks
CN103206986A (en) * 2013-04-10 2013-07-17 中北大学 Parameter testing system and method for high-speed moving object

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101127839A (en) * 2007-08-20 2008-02-20 北京航空航天大学 Cell morphology image acquisition and processing system
US20110002376A1 (en) * 2009-07-01 2011-01-06 Wham! Inc. Latency Minimization Via Pipelining of Processing Blocks
CN103206986A (en) * 2013-04-10 2013-07-17 中北大学 Parameter testing system and method for high-speed moving object

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108292365A (en) * 2015-12-09 2018-07-17 深圳市大疆创新科技有限公司 Imaging system and method for unmanned apparatus of transport
US11216661B2 (en) 2015-12-09 2022-01-04 SZ DJI Technology Co., Ltd. Imaging system and method for unmanned vehicles
US11876951B1 (en) 2015-12-09 2024-01-16 SZ DJI Technology Co., Ltd. Imaging system and method for unmanned vehicles
CN105744298A (en) * 2016-01-30 2016-07-06 安徽欧迈特数字技术有限责任公司 Industrial switch electrical port transmission method based on video code stream technology
WO2017219896A1 (en) * 2016-06-21 2017-12-28 中兴通讯股份有限公司 Method and device for transmitting video stream
CN107529069A (en) * 2016-06-21 2017-12-29 中兴通讯股份有限公司 A kind of video stream transmission method and device
CN108737380A (en) * 2017-04-21 2018-11-02 阿尔卡特朗讯西班牙股份有限公司 The multimedia content of delay with reduction transmits
US11924522B2 (en) 2017-04-21 2024-03-05 Nokia Solutions And Networks Oy Multimedia content delivery with reduced delay
US11968431B2 (en) 2017-04-21 2024-04-23 Nokia Solutions And Networks Oy Multimedia content delivery with reduced delay
CN111212285A (en) * 2018-11-21 2020-05-29 珠海格力电器股份有限公司 Hardware video coding system and control method of hardware video coding system
WO2020134755A1 (en) * 2018-12-29 2020-07-02 广州市百果园网络科技有限公司 Data transmission method and device

Also Published As

Publication number Publication date
CN104506868B (en) 2017-08-25

Similar Documents

Publication Publication Date Title
CN104506868B (en) Video code flow transmission method, apparatus and system
US10390049B2 (en) Electronic devices for sending a message and buffering a bitstream
US20170026651A1 (en) Devices for identifying a leading picture
US10862940B1 (en) Low latency live video on a communication session
JP6465576B2 (en) Video camera and video receiver in video surveillance system
CN102404578A (en) A multi-channel video transmission system and method
CN113747191B (en) Video live broadcast method, system, device and storage medium based on drone
CN104168439A (en) Video coding method and apparatus
CN112601096B (en) Video decoding method, device, equipment and readable storage medium
CN109788299A (en) A video transmission method, system, device and computer medium between mobile devices
US9936266B2 (en) Video encoding method and apparatus
CN104270594A (en) Data packet sending and receiving method and device
US9083954B2 (en) Video processing method and system and related device
CN110474867A (en) A kind of transmission method of multi-medium data, system and equipment
WO2023045364A1 (en) Image display method and apparatus, and storage medium and electronic apparatus
CN109862400B (en) Streaming media transmission method, device and system
US20140092995A1 (en) Electronic devices for signaling a random access point picture message
CN111010593A (en) Method and device for packaging H.265 video data based on FLV format
CN108429921A (en) A video encoding and decoding method and device
KR101710011B1 (en) Image data transmission and reception method and apparatus
CN106303464A (en) A kind of wireless video monitoring service end, client, system and processing method
CN111083510A (en) Method and device for pushing HEVC (high efficiency video coding) video
US20210266599A1 (en) Techniques for signaling and identifying access unit boundaries
CN113453006B (en) Picture packaging method, device and storage medium
CN115842919B (en) Video low-delay transmission method based on hardware acceleration

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170825