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

Video coding method and video coding device

A video encoding and encoding technology, applied in digital video signal modification, electrical components, image communication, etc., can solve the problems of increased memory bandwidth requirements, large computing power and memory bandwidth, and achieve the effect of reducing bandwidth requirements

Inactive Publication Date: 2014-04-02
NOVATEK MICROELECTRONICS CORP
View PDF3 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In this way, some pixel values ​​in the search window will be read twice, resulting in increased memory bandwidth requirements
[0005] Computing motion vectors requires a lot of computing power and memory bandwidth

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 method and video coding device
  • Video coding method and video coding device
  • Video coding method and video coding device

Examples

Experimental program
Comparison scheme
Effect test

no. 1 example

[0070] figure 2 is a schematic diagram illustrating a video encoding device according to an embodiment.

[0071] Please refer to figure 2 , the video encoding device 200 includes an encoder 210 , an encoder 220 and a memory 230 . The video encoding device 200 is used to compress a video and generate a bitstream of the video. For example, the video encoding device 200 can be configured in a TV, a digital video camera, a digital camera, a digital mobile phone, a tablet computer, a computer, or a server composed of one or more computers.

[0072] The encoder 210 is used to perform a first encoding stage. The first encoding stage includes motion estimation, intra prediction, transform operation, quantization operation and binarization encoding. The encoder 210 includes a temporary memory 211 , a first encoding module 212 , a second encoding module 213 , a third encoding module 214 , a fourth encoding module 215 and a memory interface 216 . In this embodiment, all the encodi...

no. 2 example

[0109] The second embodiment is similar to the first embodiment, and only the differences are described here.

[0110] Figure 9 is a block diagram illustrating a video encoding apparatus according to the second embodiment.

[0111] Please refer to Figure 9 , the video encoding device 900 includes encoders 910 , 920 , 930 , 940 and a memory 950 . The encoder 910 includes a temporary storage memory 911 , a first encoding module 912 , a second encoding module 913 , a third encoding module 914 , a fourth encoding module 915 and a memory interface 916 . The encoder 920 includes a temporary storage memory 921 , a first encoding module 922 , a second encoding module 923 , a third encoding module 924 , a fourth encoding module 925 and a memory interface 926 . The encoder 930 includes a temporary memory 931 , a fifth encoding module 932 and a memory interface 933 . The encoder 940 includes a temporary memory 941 , a fifth encoding module 942 and a memory interface 943 . Wherein,...

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 method and a video coding device. The video coding method comprises the following steps: determining the first search window of a first macro block on a reference image and determining the second search window of a second macro block on the reference image, wherein the first search window at least overlaps the second search window; reading the first search window and the second search window from a memorizer and executing a first coding stage including action estimation and binary coding; storing the coding result of the first coding stage into the memorizer; reading the coding result from the memorizer and executing a second coding stage, wherein the second coding stage includes situation entropy coding, the coding sequence of the situation entropy coding is different from that of action estimation, and the second coding stage and the first coding stage are executed parallelly. Therefore, the bandwidth demand of the memorizer can be reduced.

Description

technical field [0001] The invention relates to a video coding method and a video coding device using the method. Background technique [0002] Generally speaking, when a video is to be encoded, the video will be divided into multiple frames, each frame includes multiple slices, each slice includes multiple macro blocks, and Each macroblock can be divided into one or more blocks. When calculating temporal redundancy between frames, a motion vector between a current frame and a reference frame is calculated. Calculating the motion vector is to use the pixel values ​​on the reference frame to predict a macroblock of the current frame. The predicted result will undergo discrete cosine transform (discrete cosine transform), quantization, run length coding (run length coding), and entropy coding. Wherein, when calculating the motion vector of a macroblock in the current image frame, the pixel value in a corresponding search window on the reference image frame will be obtained....

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): H04N19/61H04N19/176H04N19/91H04N19/51
Inventor 张育玮吕盈宏黄彦如
Owner NOVATEK MICROELECTRONICS CORP
Features
  • Generate Ideas
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More