Method for processing video processing tasks by aid of multi-core processing chip and system using method

A video processing and processing chip technology, applied in the field of video processing, can solve the problems of priority control failure, waste of HDVICP, waste, etc., to achieve the effect of convenient sharing and management, saving memory space, and improving utilization rate

Active Publication Date: 2014-06-18
HANGZHOU HIKVISION DIGITAL TECH
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This method has the fastest response speed when the system load is low, but the inventors of the present invention have found that when the system load is high, the effective utilization rate of HDVICP will be reduced, and the priority control will fail, because: in the system When the load is high, HDVICP has a high probability of being busy, causing threads to fail to query idle HDVICP and forced to sleep
The shortest sleep time is 1ms, however, it is possible that after 0.1ms, HDVICP is already in an idle state, and the 0.9ms that the task thread sleeps more is wasted, and HDVICP only works for one or several hours each time. ms, this 0.9ms waste is huge for HDVICP
For priority control, since the first thread to wake up after HDVICP is idle will always get the right to use HDVICP first, the priority set for the task thread will lose its effectiveness

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
  • Method for processing video processing tasks by aid of multi-core processing chip and system using method
  • Method for processing video processing tasks by aid of multi-core processing chip and system using method
  • Method for processing video processing tasks by aid of multi-core processing chip and system using method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038] In the following description, many technical details are proposed in order to enable readers to better understand the application. However, those skilled in the art can understand that without these technical details and various changes and modifications based on the following implementation modes, the technical solution claimed in each claim of the present application can be realized.

[0039] In order to make the purpose, technical solution and advantages of the present invention clearer, the following will further describe the implementation of the present invention in detail in conjunction with the accompanying drawings.

[0040] The first embodiment of the present invention relates to a method for processing video processing tasks by a multi-core processing chip. figure 2 It is a schematic flowchart of a method for processing video processing tasks by the multi-core processing chip. The chip includes a plurality of programmable modules for video processing, a fir...

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 relates to the field of video processing, and discloses a method for processing video processing tasks by the aid of a multi-core processing chip and a system using the method. By the aid of the method and the system using the same, the utilization rate of an HDVICP (high-definition video image co-processor) under a high load is increased, and priority configuration aiming at task queues can be supported. The method includes the steps: building the task queues according to task categories by the aid of a first processing core and allowing other processing cores to add waiting tasks into the task queues; respectively building a service thread for each programmable module and registering a plurality of executive elements respectively including one task queue for each service thread by the aid of the first processing core; and inquiring the task queues according to preset priorities in idle and committing an inquired first task in a first non-empty task queue to the corresponding programmable module for processing by the aid of each service thread.

Description

technical field [0001] The invention relates to the field of video processing, in particular to an embedded video processing technology. Background technique [0002] Netra platform's high-efficiency codec computing capability comes from its high-definition video image coprocessor (HDVICP), whose control is completed by an ARM-CORTEX-M3 processing core (called VID). According to different chip models, the number of HDVICP may be different. As a resource module, VID must uniformly manage all HDVICPs and improve their usage efficiency. [0003] HDVICP can work independently. In the case of multiple HDVICPs, each HDVICP is equal in capability. Except that there is a certain internal competition when accessing DDR, its work flow does not interfere with each other. In the current system, HDVICP can perform but not limited to the following tasks: [0004] A1) Video compression, support standard 264, Hikvision 264 and MPEG4 video compression standards; [0005] A2) Video decodi...

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 Patents(China)
IPC IPC(8): G06F9/46H04N5/14G06F15/16
Inventor 师恩义黄田钱学锋
Owner HANGZHOU HIKVISION DIGITAL TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products