CN114390291A - Video coding stream transmission method and device - Google Patents

Video coding stream transmission method and device Download PDF

Info

Publication number
CN114390291A
CN114390291A CN202210052472.6A CN202210052472A CN114390291A CN 114390291 A CN114390291 A CN 114390291A CN 202210052472 A CN202210052472 A CN 202210052472A CN 114390291 A CN114390291 A CN 114390291A
Authority
CN
China
Prior art keywords
data
queue
video coding
sending
stored
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
CN202210052472.6A
Other languages
Chinese (zh)
Other versions
CN114390291B (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.)
Ava Electronic Technology Co Ltd
Original Assignee
Ava Electronic 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 Ava Electronic Technology Co Ltd filed Critical Ava Electronic Technology Co Ltd
Priority to CN202210052472.6A priority Critical patent/CN114390291B/en
Publication of CN114390291A publication Critical patent/CN114390291A/en
Application granted granted Critical
Publication of CN114390291B publication Critical patent/CN114390291B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/423Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention relates to a video coding stream transmission method and a device, which construct a data transmission queue after acquiring a coding stream storage frame sequence of a transmitting end, acquire coding data from the storage frame sequence at intervals through the data transmission queue, and transmit the coding data to the outside. Based on the method, the data sending queue is constructed, the coded data sent to the outside are staggered, the high bandwidth requirement caused by the congestion of a large data volume is avoided, and the congestion of a transmission network or the abnormal data sending is avoided.

Description

Video coding stream transmission method and device
Technical Field
The present invention relates to the field of video transmission technologies, and in particular, to a method and an apparatus for transmitting a video encoded stream.
Background
Video coding, an important link in a video processing system, is a compression technique for removing redundant information in video data through an algorithm. Specifically, the header acquires a picture to obtain a video signal, the video signal is preprocessed to obtain video data, and the encoder encodes the video data to obtain a compressed video frame code stream so as to facilitate subsequent video processing such as data transmission.
During the process of transmitting the coded data after video coding, the I frame data amount in the video coding stream is much larger than other types of frames. Therefore, when an I frame is transmitted, if a video transmitting end transmits video code streams to multiple receiving ends at the same time, the instantaneous requirement for transmitting network bandwidth is high, and congestion of a transmission network or abnormal data transmission is easily caused.
Disclosure of Invention
Therefore, it is necessary to provide a method and an apparatus for transmitting a video encoded stream, aiming at the problem of transmission network congestion or data transmission abnormality caused by high demand for instantaneous transmission network bandwidth during the transmission of the video encoded stream.
A method of video encoded stream transmission, comprising the steps of:
acquiring a code stream storage frame sequence of a sending end;
constructing a data sending queue;
and acquiring the coded data from the frame sequence interval through the data transmission queue, and transmitting the coded data to the outside.
According to the video coding stream transmission method, after the coding stream storage frame sequence of the sending end is obtained, the data sending queue is constructed, the coding data are obtained from the storage frame sequence at intervals through the data sending queue, and the coding data are sent to the outside. Based on the method, the data sending queue is constructed, the coded data sent to the outside are staggered, the high bandwidth requirement caused by the congestion of a large data volume is avoided, and the congestion of a transmission network or the abnormal data sending is avoided.
In one embodiment, the sequence of stored frames includes a buffer array having a buffer depth of N frames; wherein N is a positive integer.
In one embodiment, the process of constructing a data transmission queue includes the steps of:
and sequentially constructing a data sending queue.
In one embodiment, the process of constructing a data transmission queue includes the steps of:
and correspondingly constructing a data sending queue according to the receiving end of the coded data.
In one embodiment, a process for retrieving encoded data from a stored frame sequence interval comprises the steps of:
and acquiring coded data from the sequence interval of the stored frame according to the construction sequence corresponding to the data transmission queue.
In one embodiment, a process for retrieving encoded data from a stored frame sequence interval comprises the steps of:
the encoded data is retrieved from the stored frame sequence at periodic intervals.
In one embodiment, the periodic interval is 2 frames.
A video coding stream transmission apparatus, comprising the steps of:
the data acquisition module is used for acquiring a code stream storage frame sequence of a sending end;
the queue building module is used for building a data sending queue;
and the data sending module is used for acquiring the coded data from the stored frame sequence interval through the data sending queue and sending the coded data to the outside.
After the coded stream storage frame sequence of the sending end is obtained, the video coded stream transmission device constructs a data sending queue, obtains coded data from the stored frame sequence at intervals through the data sending queue, and sends the coded data to the outside. Based on the method, the data sending queue is constructed, the coded data sent to the outside are staggered, the high bandwidth requirement caused by the congestion of a large data volume is avoided, and the congestion of a transmission network or the abnormal data sending is avoided.
A computer storage medium having stored thereon computer instructions which, when executed by a processor, implement the video coding streaming method of any of the above embodiments.
After the computer storage medium obtains the sequence of the encoded stream storage frames of the sending end, a data sending queue is constructed, encoded data are obtained from the sequence of the storage frames at intervals through the data sending queue, and the encoded data are sent to the outside. Based on the method, the data sending queue is constructed, the coded data sent to the outside are staggered, the high bandwidth requirement caused by the congestion of a large data volume is avoided, and the congestion of a transmission network or the abnormal data sending is avoided.
A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the video coding streaming method of any of the above embodiments when executing the program.
After the encoded stream storage frame sequence of the sending end is obtained, the computer device constructs a data sending queue, obtains encoded data from the storage frame sequence at intervals through the data sending queue, and sends the encoded data to the outside. Based on the method, the data sending queue is constructed, the coded data sent to the outside are staggered, the high bandwidth requirement caused by the congestion of a large data volume is avoided, and the congestion of a transmission network or the abnormal data sending is avoided.
Drawings
FIG. 1 is a flow chart of a method for transmitting a video encoded stream according to an embodiment;
FIG. 2 is a flow chart of a video encoding stream transmission method according to another embodiment;
FIG. 3 is a flow chart of a video coding stream transmission method according to yet another embodiment;
FIG. 4 is a block diagram of an embodiment of a video encoder stream transmission apparatus;
FIG. 5 is a schematic diagram of an internal structure of a computer according to an embodiment.
Detailed Description
For better understanding of the objects, technical solutions and effects of the present invention, the present invention will be further explained with reference to the accompanying drawings and examples. Meanwhile, the following described examples are only for explaining the present invention, and are not intended to limit the present invention.
The embodiment of the invention provides a video coding stream transmission method.
Fig. 1 is a flowchart of a video coding stream transmission method according to an embodiment, and as shown in fig. 1, the video coding stream transmission method according to an embodiment includes steps S100 to S102:
s100, acquiring a coded stream storage frame sequence of a sending end;
s101, constructing a data sending queue;
s102, acquiring coded data from the storage frame sequence interval through the data transmission queue, and transmitting the coded data to the outside.
At the transmitting end, the video data is stored in the form of coded frames after being coded. A sequence of stored frames has several frames, including I-frames, P-frames, or B-frames.
In one embodiment, the sequence of stored frames includes a buffer array having a buffer depth of N frames; wherein N is a positive integer.
The BUFFER array is a cyclic BUFFER array, the depth of the BUFFER is N frames, and the coded frames exceeding the N frames are cyclically covered to the initial position of the BUFFER array. Based on this, the buffer array includes 0, 1, 2, 3 … N-1 encoded frames.
In the data transmission process of a video coding stream, the data is generally transmitted from a sending end to one or more receiving ends. In order to facilitate the control of the transmission process to the individual receiving ends, data transmission queues are constructed, and different data transmission queues are used for data transmission to different receiving ends or different transmission tasks.
In one embodiment, M data sending queues are constructed, and the M data sending queues are organized into X groups, that is, 1/2/3 … X groups of data sending queues are included. Wherein M and X are both positive integers.
In one embodiment, fig. 2 is a flowchart of a video coding stream transmission method according to another embodiment, and as shown in fig. 2, the process of constructing the data transmission queue in step S101 includes step S200:
s200, sequentially constructing a data sending queue.
And constructing the M data sending queues in a specific sequence so as to carry out corresponding interval control according to the specific sequence in the control process of the subsequent data sending queues.
In one embodiment, fig. 3 is a flowchart of a video coding stream transmission method according to yet another embodiment, and as shown in fig. 3, the process of constructing the data transmission queue in step S101 includes step S300:
s300, correspondingly constructing a data sending queue according to the receiving end of the coded data.
And constructing a corresponding data sending queue according to the number of the receiving ends or the data transmission task amount. For example, a data transmission queue is used to control the transmission of encoded streams from a transmitting end to a corresponding receiving end.
Based on this, in step S102, the data transmission queue performs frame sequence interval storage to obtain encoded data, and performs external transmission of the encoded data, so as to form video encoded streams of the transmitting end and the receiving end. By means of interval acquisition and different data sending queue forms, sending time of frames with large data quantity, such as I frames, in the stored frame sequence is staggered, and bandwidth requirement of a transmission network is reduced.
In one embodiment, as shown in fig. 2, the process of acquiring encoded data from the stored frame sequence interval in step S102 includes step S201:
s201, according to the construction sequence corresponding to the data transmission queue, coded data are acquired from the storage frame sequence interval.
And according to the sequence of the data transmission queue, acquiring the encoded data at intervals, and then transmitting the acquired encoded data outside at intervals.
As a preferred embodiment, the process of retrieving encoded data from intervals of a stored frame sequence comprises the steps of:
the encoded data is retrieved from the stored frame sequence at periodic intervals.
The periodic interval is 1-n frames and is determined according to the video transmission process or the state of a receiving end. As a preferred embodiment, the periodic interval is 2 frames.
In order to better explain the embodiments of the present invention, the following explains the embodiments of the present invention by way of example:
1. the M sending queues stagger the extraction of the coding frame from the coding circulation BUFFER array according to the following method for sending: assuming that the put-loop BUFFER array stores data from the position with the index of 0, the M sending queues start to fetch data from the position with the index of 0 in the BUFFER array
2. The transmission group with number 1 starts to fetch data when the coded data is stored to the position with index 0, that is, the latest coded data is fetched each time for transmission
3. The sending group with number 2 starts to fetch data when the coded data is stored to the subscript 2, that is, the data frame updated by equal coding starts to fetch data each time 2 frames later than the currently fetched data frame
4. The sending group with the number 3 starts to fetch data when the coded data is stored to the subscript 4, namely, the data frame which is coded and updated is equal to the data frame which is fetched at present and is 4 frames later than the data frame which is fetched at present each time
5. In analogy, the sending group with the number X starts to fetch data when the coded data is stored in ((X-1) × 2% N), that is, the data frame which is coded and updated is updated to be newer than the currently fetched data frame ((X-1) × 2% N) every time.
The data transmission queues are obtained in a grouping mode to improve the data transmission quantity of a group of data transmission queues. It should be understood that, in step S102, the data transmission queues for performing encoded data acquisition at the same time are not unique.
According to the video coding stream transmission method, after the coding stream storage frame sequence of the sending end is obtained, the data sending queue is constructed, the coding data are obtained from the storage frame sequence at intervals through the data sending queue, and the coding data are sent to the outside. Based on the method, the data sending queue is constructed, the coded data sent to the outside are staggered, the high bandwidth requirement caused by the congestion of a large data volume is avoided, and the congestion of a transmission network or the abnormal data sending is avoided.
The embodiment of the invention also provides a video coding stream transmission device.
Fig. 4 is a block diagram of a video stream transmission apparatus according to an embodiment, and as shown in fig. 4, the video stream transmission apparatus according to an embodiment includes:
a data obtaining module 100, configured to obtain a sequence of encoded stream storage frames of a sending end;
a queue construction module 101, configured to construct a data transmission queue;
the data sending module 102 is configured to obtain encoded data from the stored frame sequence interval through the data sending queue, and send the encoded data to the outside.
After the coded stream storage frame sequence of the sending end is obtained, the video coded stream transmission device constructs a data sending queue, obtains coded data from the stored frame sequence at intervals through the data sending queue, and sends the coded data to the outside. Based on the method, the data sending queue is constructed, the coded data sent to the outside are staggered, the high bandwidth requirement caused by the congestion of a large data volume is avoided, and the congestion of a transmission network or the abnormal data sending is avoided.
The embodiment of the present invention further provides a computer storage medium, on which computer instructions are stored, and when the instructions are executed by a processor, the method for transmitting a video coding stream according to any of the above embodiments is implemented.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware related to instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, the computer program can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), scratch attribute information memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
Alternatively, the integrated unit of the present invention may be stored in a computer-readable storage medium if it is implemented in the form of a software functional module and sold or used as a separate product. Based on such understanding, the technical solutions of the embodiments of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a terminal, or a network device) to execute all or part of the methods of the embodiments of the present invention. And the aforementioned storage medium includes: a removable storage device, a RAM, a ROM, a magnetic or optical disk, or various other media that can store program code.
Corresponding to the computer storage medium, in an embodiment, there is also provided a computer device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement any one of the video coding stream transmission methods in the embodiments.
The computer device may be a terminal, and its internal structure diagram may be as shown in fig. 5. The computer device includes a processor, a memory, a network interface, a display screen, and an input device connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a video coding streaming method. The display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment can be a touch layer covered on the display screen, a key, a track ball or a touch pad arranged on the shell of the computer equipment, an external keyboard, a touch pad or a mouse and the like.
After the encoded stream storage frame sequence of the sending end is obtained, the computer device constructs a data sending queue, obtains encoded data from the storage frame sequence at intervals through the data sending queue, and sends the encoded data to the outside. Based on the method, the data sending queue is constructed, the coded data sent to the outside are staggered, the high bandwidth requirement caused by the congestion of a large data volume is avoided, and the congestion of a transmission network or the abnormal data sending is avoided.
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above examples only show some embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (10)

1. A method for transmitting a video coding stream, comprising the steps of:
acquiring a code stream storage frame sequence of a sending end;
constructing a data sending queue;
and acquiring coded data from the storage frame sequence interval through the data transmission queue, and transmitting the coded data to the outside.
2. The method of claim 1, wherein the sequence of stored frames comprises a buffer array with a buffer depth of N frames; wherein N is a positive integer.
3. The video coding streaming method according to claim 1, wherein the process of constructing the data transmission queue comprises the steps of:
and sequentially constructing a data sending queue.
4. The video coding streaming method according to claim 1, wherein the process of constructing the data transmission queue comprises the steps of:
and correspondingly constructing a data sending queue according to the receiving end of the coded data.
5. The method for video coding streaming according to claim 3, wherein said process of obtaining coded data from said interval of stored frame sequences comprises the steps of:
and acquiring coded data from the sequence interval of the stored frames according to the construction sequence corresponding to the data transmission queue.
6. The method for video coding streaming according to claim 1, wherein said process of retrieving coded data from said interval of stored frame sequences comprises the steps of:
encoded data is obtained from the sequence of stored frames at periodic intervals.
7. The video coding streaming method of claim 6, wherein the periodic interval is 2 frames.
8. A video coding stream transmission apparatus, comprising:
the data acquisition module is used for acquiring a code stream storage frame sequence of a sending end;
the queue building module is used for building a data sending queue;
and the data sending module is used for acquiring coded data from the storage frame sequence interval through the data sending queue and sending the coded data to the outside.
9. A computer storage medium having computer instructions stored thereon, wherein the computer instructions, when executed by a processor, implement the video coding streaming method of any of claims 1 to 7.
10. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor, when executing the program, implements the video coding streaming method according to any of claims 1 to 7.
CN202210052472.6A 2022-01-17 2022-01-17 Video coding stream transmission method and device Active CN114390291B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210052472.6A CN114390291B (en) 2022-01-17 2022-01-17 Video coding stream transmission method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210052472.6A CN114390291B (en) 2022-01-17 2022-01-17 Video coding stream transmission method and device

Publications (2)

Publication Number Publication Date
CN114390291A true CN114390291A (en) 2022-04-22
CN114390291B CN114390291B (en) 2023-12-22

Family

ID=81202460

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210052472.6A Active CN114390291B (en) 2022-01-17 2022-01-17 Video coding stream transmission method and device

Country Status (1)

Country Link
CN (1) CN114390291B (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160105684A1 (en) * 2014-10-14 2016-04-14 Huawei Technologies Co., Ltd. System and Method for Video Communication
WO2016082220A1 (en) * 2014-11-28 2016-06-02 华为技术有限公司 Method and device for transmitting multiple video streams
CN106973066A (en) * 2017-05-10 2017-07-21 福建星网智慧科技股份有限公司 H264 encoded videos data transmission method and system in a kind of real-time communication
CN110648398A (en) * 2019-08-07 2020-01-03 武汉九州位讯科技有限公司 Real-time ortho image generation method and system based on unmanned aerial vehicle aerial data
CN111770331A (en) * 2020-07-17 2020-10-13 广州市奥威亚电子科技有限公司 Video coding method, device and system
CN112203100A (en) * 2020-09-03 2021-01-08 ***通信集团广东有限公司 Transmission method and system for reducing uplink and downlink bandwidth requirements
CN112261354A (en) * 2020-09-04 2021-01-22 浙江大华技术股份有限公司 Data transmission method based on multiple network cameras and related device
CN113114978A (en) * 2021-02-22 2021-07-13 浙江大华技术股份有限公司 Multi-device video negotiation transmission method, system and related device
CN113259717A (en) * 2021-07-15 2021-08-13 腾讯科技(深圳)有限公司 Video stream processing method, device, equipment and computer readable storage medium
CN113676404A (en) * 2021-08-23 2021-11-19 北京字节跳动网络技术有限公司 Data transmission method, device, apparatus, storage medium, and program
CN113873345A (en) * 2021-09-27 2021-12-31 中国电子科技集团公司第二十八研究所 Distributed ultrahigh-definition video synchronous processing method

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160105684A1 (en) * 2014-10-14 2016-04-14 Huawei Technologies Co., Ltd. System and Method for Video Communication
WO2016082220A1 (en) * 2014-11-28 2016-06-02 华为技术有限公司 Method and device for transmitting multiple video streams
CN106973066A (en) * 2017-05-10 2017-07-21 福建星网智慧科技股份有限公司 H264 encoded videos data transmission method and system in a kind of real-time communication
CN110648398A (en) * 2019-08-07 2020-01-03 武汉九州位讯科技有限公司 Real-time ortho image generation method and system based on unmanned aerial vehicle aerial data
CN111770331A (en) * 2020-07-17 2020-10-13 广州市奥威亚电子科技有限公司 Video coding method, device and system
CN112203100A (en) * 2020-09-03 2021-01-08 ***通信集团广东有限公司 Transmission method and system for reducing uplink and downlink bandwidth requirements
CN112261354A (en) * 2020-09-04 2021-01-22 浙江大华技术股份有限公司 Data transmission method based on multiple network cameras and related device
CN113114978A (en) * 2021-02-22 2021-07-13 浙江大华技术股份有限公司 Multi-device video negotiation transmission method, system and related device
CN113259717A (en) * 2021-07-15 2021-08-13 腾讯科技(深圳)有限公司 Video stream processing method, device, equipment and computer readable storage medium
CN113676404A (en) * 2021-08-23 2021-11-19 北京字节跳动网络技术有限公司 Data transmission method, device, apparatus, storage medium, and program
CN113873345A (en) * 2021-09-27 2021-12-31 中国电子科技集团公司第二十八研究所 Distributed ultrahigh-definition video synchronous processing method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
S. SEN ET AL.: "Online smoothing of variable-bit-rate streaming video", 《IEEE TRANSACTIONS ON MULTIMEDIA》, vol. 2, no. 1, pages 37 - 48, XP002374722, DOI: 10.1109/6046.825793 *
张国波 等: "网络视频监控***中码流平滑方法研究", 《华中科技大学学报(自然科学版)》, vol. 44, no. 1, pages 57 - 61 *

Also Published As

Publication number Publication date
CN114390291B (en) 2023-12-22

Similar Documents

Publication Publication Date Title
CN107846597B (en) data caching method and device for video decoder
JP4978575B2 (en) Image coding method and image coding program in thin client system
US6959348B1 (en) Method and system for accessing data
US20030152148A1 (en) System and method for multiple channel video transcoding
US10931964B2 (en) Video data processing system
RU2004125579A (en) GROUPING IMAGE FRAMES ON VIDEO CODING
US20170195693A1 (en) Count table maintenance apparatus for maintaining count table during processing of frame and related count table maintenance method
US8402072B2 (en) Processing apparatus for calculating an approximate value to an analytical value with a tolerance maintained and a method therefor
CN111212301B (en) Video code rate matching method, storage medium and terminal equipment
CN113271493A (en) Video stream decoding method and computer-readable storage medium
CN114390291A (en) Video coding stream transmission method and device
CN108668166B (en) Coding method, device and terminal equipment
US20110096082A1 (en) Memory access control device and method thereof
CN113840160B (en) Event data transmission method, system, electronic device and readable storage medium
CN106919514B (en) Semiconductor device, data processing system, and semiconductor device control method
CN115866245A (en) Video encoding method, video encoding device, computer equipment and storage medium
CN113051024B (en) Virtual machine live migration method and device, electronic equipment and storage medium
CN112463864B (en) Data processing method and device and data processing system
CN110401845B (en) First screen playing method and device, computer equipment and storage medium
JP4225752B2 (en) Data embedding device, data retrieval device
CN106534137B (en) Media stream transmission method and device
CN110392262A (en) A kind of method and device for compressing virtual desktop image
CN111131839B (en) Data processing method, device, equipment and storage medium
CN117319422B (en) Block chain blocking method and system for Internet of things data in urban planning field
CN108668134B (en) Encoding and decoding method and device and electronic equipment

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