FMUSER Wirless Transmit Video And Audio More Easier !
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org ->Afrikaans
sq.fmuser.org ->Albanian
ar.fmuser.org ->Arabic
hy.fmuser.org ->Armenian
az.fmuser.org ->Azerbaijani
eu.fmuser.org ->Basque
be.fmuser.org ->Belarusian
bg.fmuser.org ->Bulgarian
ca.fmuser.org ->Catalan
zh-CN.fmuser.org ->Chinese (Simplified)
zh-TW.fmuser.org ->Chinese (Traditional)
hr.fmuser.org ->Croatian
cs.fmuser.org ->Czech
da.fmuser.org ->Danish
nl.fmuser.org ->Dutch
et.fmuser.org ->Estonian
tl.fmuser.org ->Filipino
fi.fmuser.org ->Finnish
fr.fmuser.org ->French
gl.fmuser.org ->Galician
ka.fmuser.org ->Georgian
de.fmuser.org ->German
el.fmuser.org ->Greek
ht.fmuser.org ->Haitian Creole
iw.fmuser.org ->Hebrew
hi.fmuser.org ->Hindi
hu.fmuser.org ->Hungarian
is.fmuser.org ->Icelandic
id.fmuser.org ->Indonesian
ga.fmuser.org ->Irish
it.fmuser.org ->Italian
ja.fmuser.org ->Japanese
ko.fmuser.org ->Korean
lv.fmuser.org ->Latvian
lt.fmuser.org ->Lithuanian
mk.fmuser.org ->Macedonian
ms.fmuser.org ->Malay
mt.fmuser.org ->Maltese
no.fmuser.org ->Norwegian
fa.fmuser.org ->Persian
pl.fmuser.org ->Polish
pt.fmuser.org ->Portuguese
ro.fmuser.org ->Romanian
ru.fmuser.org ->Russian
sr.fmuser.org ->Serbian
sk.fmuser.org ->Slovak
sl.fmuser.org ->Slovenian
es.fmuser.org ->Spanish
sw.fmuser.org ->Swahili
sv.fmuser.org ->Swedish
th.fmuser.org ->Thai
tr.fmuser.org ->Turkish
uk.fmuser.org ->Ukrainian
ur.fmuser.org ->Urdu
vi.fmuser.org ->Vietnamese
cy.fmuser.org ->Welsh
yi.fmuser.org ->Yiddish
JVT (Joint Video Team) was established in Pattaya, Thailand in December 2001. It is composed of video coding experts from two international standardization organizations, ITU-T and ISO. The goal of JVT is to formulate a new video coding standard to achieve the goals of high video compression ratio, high image quality, and good network adaptability. At present, the work of JVT has been accepted by ITU-T. The new video compression coding standard is called H.264 standard. This standard is also accepted by ISO, called AVC (Advanced Video Coding) standard, which is part 10 of MPEG-4.
H.264 standard can be divided into three grades:
basic level (its simple version, wide application);
Main grades (a number of technical measures to improve image quality and increase compression ratio are adopted, which can be used for SDTV, HDTV, DVD, etc.);
Extended grade (can be used for video streaming on various networks).
H.264 not only saves 50% of the code rate than H.263 and MPEG-4, but also has better support for network transmission. It introduces an encoding mechanism for IP packets, which is conducive to packet transmission in the network and supports the streaming of video in the network. H.264 has strong anti-error characteristics and can adapt to video transmission in wireless channels with high packet loss rates and severe interference. H.264 supports hierarchical coding transmission under different network resources to obtain stable image quality. H.264 can be adapted to video transmission in different networks, and has good network affinity.
One, H.264 video compression system
H.264 standard compression system is composed of two parts: Video Coding Layer (VCL) and Network Abstraction Layer (NAL). VCL includes VCL encoder and VCL decoder, the main function is video data compression coding and decoding, which includes compression units such as motion compensation, transform coding, and entropy coding. NAL is used to provide VCL with a unified interface that has nothing to do with the network. It is responsible for encapsulating and packaging video data and transmitting it on the network. It uses a unified data format, including a single byte of header information and multiple bytes. Video data and framing, logical channel signaling, timing information, sequence end signal, etc. The packet header contains storage flags and type flags. The storage flag is used to indicate that the current data does not belong to the frame being referenced. The type flag is used to indicate the type of image data.
VCL can transmit coding parameters adjusted according to the current network conditions.
2. Features of H.264
H.264, like H.261 and H.263, also adopts differential coding of DCT transform coding plus DPCM, that is, a hybrid coding structure. At the same time, H.264 introduces new coding methods under the framework of hybrid coding, which improves coding efficiency and is closer to practical applications.
H.264 does not have cumbersome options, but strives to concisely "return to basics". It has better compression performance than H.263++ and has the ability to adapt to multiple channels.
H.264 has a wide range of application goals, which can meet various video applications of different speeds and occasions, and has better processing capabilities against error and packet loss.
The basic system of H.264 does not need to use copyright, has an open nature, and can well adapt to the use of IP and wireless networks. This is of great significance for the current Internet transmission of multimedia information and mobile network transmission of broadband information.
Although the basic structure of H.264 encoding is similar to H.261 and H.263, it has been improved in many aspects, as listed below.
1. Multiple better motion estimation
High-precision estimation
uses half-pixel estimation in H.263, and further uses 1/4 pixel or even 1/8 pixel motion estimation in H.264. That is, the displacement of the real motion vector may be based on 1/4 or even 1/8 pixel as the basic unit. Obviously, the higher the accuracy of the motion vector displacement, the smaller the residual error between frames, the lower the transmission code rate, that is, the higher the compression ratio.
In H.264, a sixth-order FIR filter is used to obtain the value of 1/2 pixel position. When 1/2 pixel value is obtained, 1/4 pixel value can be obtained by linear interpolation,
For the 4:1:1 video format, the 1/4 pixel accuracy of the luminance signal corresponds to the motion vector of 1/8 pixel of the chrominance part, so 1/8 pixel interpolation operation is required for the chrominance signal.
Theoretically, if the accuracy of motion compensation is doubled (for example, from integer pixel accuracy to 1/2 pixel accuracy), there can be a coding gain of 0.5bit/Sample, but actual verification found that the accuracy of the motion vector exceeds 1/8 pixel After that, the system basically has no obvious gains. Therefore, in H.264, only the motion vector mode with 1/4 pixel accuracy is used instead of 1/8 pixel accuracy.
Multi-macroblock partition mode estimation
In the H.264 prediction mode, a macro block (MB) can be divided into 7 different mode sizes. This multi-mode flexible and subtle macro block division is more suitable for the shape of the actual moving object in the image, so , There can be 1, 2, 4, 8 or 16 motion vectors in each macro block.
Multi-parameter frame estimation
In H.264, motion estimation of multiple parameter frames can be used, that is, there are multiple parameter frames that have just been coded in the buffer of the encoder, and the encoder selects one of them to give a better coding effect as a parameter Frame, and indicate which frame is used for prediction, so that you can get a better coding effect than just using the last coded frame as the prediction frame.
2. Integer transformation of small size 4 to 4
The usual unit used in video compression coding is 8 to 8 blocks. In H.264, however, small-sized 4 to 4 blocks are used. As the size of the transform block becomes smaller, the division of moving objects is more accurate. In this case, the amount of calculation in the image transformation process is small, and the convergence error at the edge of the moving object is also greatly reduced.
When there is a large smooth area in the image, in order to avoid the grayscale difference between blocks caused by small-size transformation, H.264 can perform the DCT coefficients of 16 4~4 blocks of the intra-frame macroblock brightness data. For the second 4 to 4 block transformation, the 4 4 to 4 block DC coefficients of the chrominance data (one for each small block, a total of 4 DC coefficients) are transformed into 2 to 2 blocks.
H.263 not only reduces the size of the image transformation block, but this transformation is an integer operation, not a real number operation, that is, the accuracy of the transformation and inverse transformation of the encoder and the decoder is the same, and there is no "inverse transformation error".
3. More accurate intra prediction
In H.264, each pixel in each 4~4 block can be used for intra-frame prediction with the different weighted sum of 17 closest to the previously coded pixels.
4. Unified VLC
There are two methods for entropy coding in H.264.
Unified VLC (UVLC: Universal VLC). UVLC uses the same code table for encoding, and the decoder can easily identify the prefix of the code word, and UVLC can quickly resynchronize when a bit error occurs.
Content Adaptive Binary Arithmetic Coding (CABAC: Context Adaptive Binary Arithmetic Coding). Its coding performance is slightly better than UVLC, but the complexity is higher.
Three, performance advantage
H.264 and MPEG-4, H.263++ encoding performance comparison uses the following 6 test rates: 32kbit/s, 10F/s and QCIF; 64kbit/s, 15F/s and QCIF; 128kbit/s, 15F/ s and CIF; 256kbit/s, 15F/s and QCIF; 512kbit/s, 30F/s and CIF; 1024kbit/s, 30F/s and CIF. The test results indicate that H.264 has better PSNR performance than MPEG and H.263++.
The PSNR of H.264 is 2dB higher than MPEG-4 on average, and 3dB higher than H.263++ on average.
Four, new fast motion estimation algorithm
The new fast motion estimation algorithm UMHexagonS (Chinese patent) is a new algorithm that can save more than 90% of the original fast full search algorithm in H.264. The full name is "asymmetric cross multi-level six-sided Unsymmetrical-Cross Muti-Hexagon Search", which is an integer pixel motion estimation algorithm. Because it is in the condition of maintaining better rate-distortion performance when encoding high bit rate and large motion image sequences The computational complexity is very low and has been officially adopted by the H.264 standard.
H.264 (MPEG-4 Part 10) developed jointly by ITU and ISO may be accepted by broadcasting, communication and storage media (CD DVD) as a unified standard, and most likely to become a new broadband interactive media standard. my country's source coding standard has not yet been formulated. Pay close attention to the development of H.264, and the work of formulating my country's source coding standard is stepping up.
The H264 standard brings moving image compression technology to a higher stage, and it is the application highlight of H.264 to provide high-quality image transmission on a lower bandwidth. The popularization and application of H.264 places high requirements on video terminals, gatekeepers, gateways, MCUs and other systems, which will effectively promote the continuous improvement of video conferencing software and hardware equipment in all aspects.
|
Enter email to get a surprise
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org ->Afrikaans
sq.fmuser.org ->Albanian
ar.fmuser.org ->Arabic
hy.fmuser.org ->Armenian
az.fmuser.org ->Azerbaijani
eu.fmuser.org ->Basque
be.fmuser.org ->Belarusian
bg.fmuser.org ->Bulgarian
ca.fmuser.org ->Catalan
zh-CN.fmuser.org ->Chinese (Simplified)
zh-TW.fmuser.org ->Chinese (Traditional)
hr.fmuser.org ->Croatian
cs.fmuser.org ->Czech
da.fmuser.org ->Danish
nl.fmuser.org ->Dutch
et.fmuser.org ->Estonian
tl.fmuser.org ->Filipino
fi.fmuser.org ->Finnish
fr.fmuser.org ->French
gl.fmuser.org ->Galician
ka.fmuser.org ->Georgian
de.fmuser.org ->German
el.fmuser.org ->Greek
ht.fmuser.org ->Haitian Creole
iw.fmuser.org ->Hebrew
hi.fmuser.org ->Hindi
hu.fmuser.org ->Hungarian
is.fmuser.org ->Icelandic
id.fmuser.org ->Indonesian
ga.fmuser.org ->Irish
it.fmuser.org ->Italian
ja.fmuser.org ->Japanese
ko.fmuser.org ->Korean
lv.fmuser.org ->Latvian
lt.fmuser.org ->Lithuanian
mk.fmuser.org ->Macedonian
ms.fmuser.org ->Malay
mt.fmuser.org ->Maltese
no.fmuser.org ->Norwegian
fa.fmuser.org ->Persian
pl.fmuser.org ->Polish
pt.fmuser.org ->Portuguese
ro.fmuser.org ->Romanian
ru.fmuser.org ->Russian
sr.fmuser.org ->Serbian
sk.fmuser.org ->Slovak
sl.fmuser.org ->Slovenian
es.fmuser.org ->Spanish
sw.fmuser.org ->Swahili
sv.fmuser.org ->Swedish
th.fmuser.org ->Thai
tr.fmuser.org ->Turkish
uk.fmuser.org ->Ukrainian
ur.fmuser.org ->Urdu
vi.fmuser.org ->Vietnamese
cy.fmuser.org ->Welsh
yi.fmuser.org ->Yiddish
FMUSER Wirless Transmit Video And Audio More Easier !
Contact
Address:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou China 510620
Categories
Newsletter