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 ba

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

Example

[0069] [First Embodiment]

[0070] figure 2 It 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 piece of video and generate a bitstream of the video. For example, the video encoding apparatus 200 may be configured in a television, a digital 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. This first encoding stage includes motion estimation, intra prediction, conversion operation, quantization operation, and binarization encoding. The encoder 210 includes a temporary storage 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...

Example

[0108] [Second Embodiment]

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

[0110] Picture 9 It is a block diagram illustrating a video encoding device according to the second embodiment.

[0111] Please refer to Picture 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 storage memory 931, a fifth encoding module 932, and a memory interface 933. The encoder 940 includes a temporary storage memory 941, a fifth encoding module 942, and a memory...

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
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