Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A frame rate control method and device

A frame rate control and control module technology, applied in the field of frame rate control methods and devices, can solve problems such as large delay, long delay, complex processing, etc., and achieve the effect of reducing delay and improving flexibility

Active Publication Date: 2008-07-09
JIANGSU DAHAI INTELLIGENT SYST
View PDF0 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Inserting blanks within or between frames reduces the frame rate and meets the processing capability requirements, but this method needs to cache the video frames that cannot be processed in time and wait for them to be processed before processing, so it will generate a large processing delay
And the total number of frames that need to be processed has not changed, so as time increases, the processing delay will continue to accumulate, and the delay will become larger and larger. A video frame may be delayed for a long time from being received to being output after frame rate control time
When the accumulated unprocessed video frames reach a certain number and the delay reaches a certain level, serious errors such as buffer overflow may also be caused, causing the system to crash; in addition, this frame rate control method needs to generate blanks to be inserted between or within frames, specifically Parameters such as the blank insertion position and the size of the generated blank need to be calculated and generated according to the actual situation, and the frame needs to be modified to insert blanks in the frame, so it needs to consume a lot of processing power resources, and the processing is more complicated

Method used

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

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A frame rate control method and device
  • A frame rate control method and device
  • A frame rate control method and device

Examples

Experimental program
Comparison scheme
Effect test

no. 1 example

[0019] FIG. 1 is a flowchart of a frame rate control method provided by an embodiment of the present invention. As shown in Figure 1:

[0020] Step 101: Generate a frame rate control flag and set a frame loss flag in the frame rate control flag.

[0021] This step can be implemented in method 1:

[0022] Generates frame rate control flags of the set length.

[0023] In the generated frame rate control flag, the flag in the frame rate control flag is set as a discard flag at a set frame dropping interval.

[0024] This step can also be implemented in method 2:

[0025] Generates frame rate control flags of the set length.

[0026] The set enabling flag is used as the starting point of the frame rate control flag.

[0027] Set the flag in the frame rate control flag as a discard flag at a set frame drop interval.

[0028] Step 102: Read the frame rate control flag generated in step 101. If the flag currently read in the frame rate control flag is a discard flag, then disca...

no. 2 example

[0035] FIG. 2 is a flowchart of a frame rate control method provided by an embodiment of the present invention. as shown in picture 2:

[0036] Step 201: Generate a frame rate control flag with a set length.

[0037] Step 202: Use the set enable flag as the starting point of the frame rate control flag.

[0038] In practical applications, this step can also be omitted. For example, the enable flag may not be set, and if the frame loss flag is read, the captured image of the current frame will be discarded. If no frame loss is to be achieved, the length of the frame rate control flag may be set to 0, or the frame loss interval may be set to set to 0. In this way, the function of enabling the flag is realized.

[0039] Step 203: Set the flags in the frame rate control flags as discarding flags, and set other flags as reserved flags at a set frame dropping interval.

[0040] In this step, the discarding mark can be implemented in various ways, such as characters, binary numb...

no. 3 example

[0067] FIG. 3 is a structural diagram of a frame rate control device provided by an embodiment of the present invention. As shown in Figure 3:

[0068] The frame rate control device provided in the embodiment of the present invention includes: a configuration module 301 and a control module 302 .

[0069] The configuration module 301 is configured to generate a frame rate control flag, set a frame loss flag in the frame rate control flag, and send the frame rate control flag to the control module 302 .

[0070] Wherein, the configuration module 301 includes: a generation module 3011 and an allocation module 3012 .

[0071] The generating module 3011 is used to generate a frame rate control flag of a set length, and send the generated frame rate control flag to the distribution module 3012 .

[0072] The allocation module 3012 is configured to receive the frame rate control flag from the generation module 3011, set the flag in the frame rate control flag as a discard flag at ...

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

PUM

No PUM Login to View More

Abstract

The invention provides a frame rate control method and a device thereof. First, a frame rate control mark is generated and a frame dropping mark is arranged in the frame rate control mark; then, the frame rate control mark is read, provided that a mark read in the frame rate control mark at the moment is the frame dropping mark, an image captured by a frame at the moment is discarded. By adopting the method of reading the frame rate control mark to flexibly control frame dropping, a video frame that is not processed in time does not need to be cached and the cached video frame does not need to wait for processing either, thus improving the flexibility of the frame rate control and reducing delay in video processing.

Description

technical field [0001] The present invention relates to the technical field of video processing, in particular to a frame rate control method and device. Background technique [0002] At present, in the process of video processing, such as collecting, compressing, encoding and decoding or displaying video content, due to the limitation of processing capacity, it is necessary to control the frame rate of the received video content in many cases. By reducing the frame rate, Thereby reducing the processing power required to process video content to accommodate the limitation of processing power and avoid problems caused by insufficient processing power. For example, during video capture, it is generally necessary to compress and save the captured video images, because the frame rate during capture is constant, generally 30 frames per second, but the resolution of the captured video images is variable, if If a 320×240 image is collected, the compression processing capability is...

Claims

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

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04N7/24
Inventor 冯备战游明琦艾国
Owner JIANGSU DAHAI INTELLIGENT SYST
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products