Video encoding method, video encoding device, and video encoding program
A technology of video coding and entropy coding, which is applied in digital video signal modification, television, code conversion, etc., and can solve the problems of increased device area and calculation processing capacity
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment approach 1
[0154] figure 2 It is a block diagram showing an entropy encoding unit for realizing CABAC of the present embodiment. If it is used to realize the entropy encoding part of CABAC of this embodiment, and Figure 14 Compared with the entropy coding shown, it further includes a bin buffer 104 , a binary arithmetic coding maximum bit number calculator 105 , a second context modeler 106 , and a switch unit (PCM re-encoding switch) 110 . Furthermore, in the present embodiment, the binary arithmetic coder 102 has a function of determining whether to perform binary arithmetic coding on encoded data and output it based on the estimated number of bits. In addition, in the first to third embodiments, although the configuration of the entropy encoder 241 is different, the overall configuration of the video encoding device is the same as Figure 9 The configuration shown is the same.
[0155] Binarizer 101 with Figure 14 As shown, the input SE of the MB layer is converted into a binary...
Embodiment approach 2
[0174] In the first embodiment (Embodiment 1), the maximum value of the number of arithmetic coding output bits is estimated with high precision in units of bins. In this embodiment, CABAC also estimates the maximum value of the number of arithmetic coding output bits in multi-bin units based on the type of SE in the MB layer. The advantage of calculating the maximum number of arithmetic coding output bits in multi-bin units is that calculation overhead can be reduced. However, compared with the case of the first embodiment, the estimated number of arithmetic coding output bits is larger.
[0175] As the SE of the MB layer for estimating the maximum number of arithmetic coding output bits in multi-bin units, an SE higher than the residual layer (see 7.3.4.3 of Non-Patent Document 1) is preferable. This is because: SE, which is higher than the residual layer, has a smaller ratio of bins in the MB layer. Even if the maximum number of arithmetic coding output bits is estimated m...
Embodiment approach 3
[0190] Figure 6 It is a block diagram showing an entropy coding unit for realizing the CABAC of the third embodiment (Embodiment 3). In this embodiment, the binary arithmetic coding maximum bit number calculator 105 uses the binary arithmetic coding maximum bit number calculator in any one of the first embodiment (embodiment 1) or the second embodiment (embodiment 2) The same way is used. Here, the binary arithmetic coding maximum number of bits calculator 105 similar to that of the first embodiment is taken as an example.
[0191] For realizing the entropy coding part of the CABAC of this embodiment, if with Figure 14 Compared with the entropy encoding unit shown, it further includes: a bin buffer 104 , a binary arithmetic coding maximum bit number calculator 105 , a second context modeler 106 and a switch unit 108 .
[0192] The binarizer 101 converts the input SE of the MB layer into a binary sequence according to a rule specified in the specification, and stores the s...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com