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

Video coding and decoding dynamic multiresolution self-adaption paralleling method under multicore environment

A video encoding and decoding, multi-resolution technology, applied in the parallel field of video encoding and decoding dynamic multi-resolution adaptation, can solve problems such as difficulty in meeting performance and multi-format decoding function requirements, and achieve the effect of ensuring quality and performance

Active Publication Date: 2011-04-20
DAWNING INFORMATION IND BEIJING +1
View PDF3 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] Video decoding applications in complex environments need to process a large amount of data at the same time. These data have multiple stream formats and resolutions. Traditional DSP, FPGA, ASIC hardware units, RISC processors, etc. are difficult to meet performance and multi-format decoding. functional requirements

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
  • Video coding and decoding dynamic multiresolution self-adaption paralleling method under multicore environment
  • Video coding and decoding dynamic multiresolution self-adaption paralleling method under multicore environment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0013] The method of the present invention will be described below in conjunction with the accompanying drawings and specific embodiments.

[0014] After receiving the data packet, the data input module stores the original data in the data area shared by all modules, and each decoding module obtains the decoding task in the shared data area.

[0015] Before acquiring a new task, the decoding module queries the current system task attribute configuration table to see if there is a certain channel of video that requires multi-core assistance in parallel decoding. way of parallel decoding.

[0016] If a new task can be obtained, fetch the new task, analyze the format and resolution of the new task, and decide whether to initiate a decoding assistance request. If other cores are required to assist in decoding and a new decoding assistance request can be issued, then modify the relevant items in the system task attribute configuration table and issue a decoding assistance request....

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 video coding and decoding dynamic multiresolution self-adaption paralleling method under a multicore environment, which comprises the steps of: analyzing a system task attribute configuration table, determining whether to take a new computing task from a task list or participate in the coding of a high resolution ratio video of an initiator; if the new computing task is taken, analyzing code stream format and resolution ratio, determining whether to initiate multicore parallel decoding for the new computing task; if the multicore parallel decoding is needed, modifying the system task attribute configuration table, issuing a parallel demand; if participating in the decoding computation of the high resolution ratio video of the some initiator, registering core information, modifying the system task attribute configuration table; and managing all cores participating into the current parallel decoding by the initiator, allocating decoding tasks and restoring site after the decoding is completed. The invention can be used for dynamically regulating operating tasks of all cores according to the code stream format and the resolution ratio in the system, thereby obtaining full decoding computing resources for different code stream formats and different resolution ratios, and ensuring the quality and the property of the system.

Description

technical field [0001] The invention relates to the field of video coding and decoding, in particular to a parallel method for dynamic multi-resolution self-adaptation of video coding and decoding in a many-core environment. Background technique [0002] Video decoding applications in complex environments need to process a large amount of data at the same time. These data have multiple stream formats and resolutions. Traditional DSP, FPGA, ASIC hardware units, RISC processors, etc. are difficult to meet performance and multi-format decoding. feature request. [0003] Using 64-core many-core processor technology, using the rich computing resources of many cores, video decoding processing is performed through software, which can meet the application requirements of simultaneously decoding multiple video formats and multiple stream resolutions. Contents of the invention [0004] The purpose of the present invention is to provide a parallel method for controlling the allocati...

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
IPC IPC(8): H04N7/26H04N19/136H04N19/156H04N19/436H04N19/70
Inventor 刘立何丁丁蓝发财许建卫蔡华元万伟刘兴彬王泼
Owner DAWNING INFORMATION IND BEIJING
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