Meta tags:
Headings (most frequently used words):
coding, video, profiles, history, and, advanced, contents, naming, applications, design, implementations, licensing, see, also, references, further, reading, external, links, overall, fidelity, range, extensions, professional, scalable, multiview, 3d, avc, mfc, stereoscopic, versions, derived, formats, features, levels, decoded, picture, buffering, software, encoders, hardware, feature, support, in, particular,
Text of the page (most frequently used words):
the (402), and (218), video (164), yes (136), for (127), 264 (120), mpeg (109), coding (97), profile (89), that (73), with (66), high (66), retrieved (64), avc (64), part (63), from (58), standard (52), itu (47), this (41), are (39), use (32), #support (32), used (31), 2011 (30), picture (29), profiles (29), format (28), edit (28), pdf (28), applications (28), was (27), compression (27), iso (25), pictures (25), can (25), november (24), more (24), all (23), original (23), such (23), may (22), standards (22), other (22), information (22), 2010 (22), archived (22), which (22), iec (21), january (21), features (21), also (20), software (20), 000 (20), layer (19), set (19), advanced (18), audio (18), august (18), october (18), not (18), frame (18), than (18), scalable (18), 2013 (17), design (17), sony (17), transform (17), two (17), macroblock (17), resolution (17), additional (16), using (16), 320 (16), july (16), bit (16), encoding (16), level (16), prediction (16), baseline (16), frames (16), bitstream (16), patents (15), television (15), reference (15), has (15), 2012 (15), one (15), constrained (15), december (14), digital (14), 2004 (14), patent (14), integer (14), intra (14), encoder (14), feature (14), articles (13), definition (13), based (13), maximum (13), data (13), rate (13), multiview (13), allowing (13), see (12), media (12), motion (12), april (12), cisco (12), chroma (12), block (12), 2023 (11), parts (11), systems (11), stream (11), group (11), lossless (11), licensing (11), jvt (11), march (11), extensions (11), free (11), decoding (11), quality (11), known (11), have (11), main (11), decoded (11), 920 (11), per (11), 720 (11), developed (11), code (10), dvb (10), efficiency (10), image (10), formats (10), dct (10), jpeg (10), codec (10), via (10), 2007 (10), processing (10), extension (10), royalties (10), project (10), new (10), were (10), but (10), some (10), include (10), where (10), typically (10), hardware (10), when (10), implementations (10), depth (10), decoder (10), 080 (10), coded (10), 352 (10), color (10), including (10), view (9), wikipedia (9), license (9), 2026 (9), 2024 (9), series (9), recommendations (9), open (9), 265 (9), list (9), broadcast (9), internet (9), microsoft (9), vceg (9), range (9), 2003 (9), com (9), efficient (9), completed (9), many (9), sample (9), slices (9), macroblocks (9), content (9), primarily (9), constraint (9), been (9), various (9), february (8), codecs (8), hevc (8), mvc (8), atsc (8), streaming (8), moving (8), adaptive (8), theora (8), 2009 (8), doi (8), tools (8), fidelity (8), 576 (8), case (8), its (8), 2019 (8), openh264 (8), mozilla (8), google (8), work (8), recording (8), professional (8), mode (8), inter (8), released (8), cabac (8), called (8), common (8), added (8), only (8), 480 (8), number (8), 240 (8), spatial (8), toggle (7), mobile (7), page (7), 262 (7), 128 (7), ultra (7), system (7), file (7), base (7), apple (7), within (7), technology (7), 2008 (7), first (7), qualcomm (7), predictive (7), firefox (7), development (7), 2017 (7), xavc (7), svc (7), version (7), products (7), prior (7), most (7), while (7), both (7), multiple (7), power (7), between (7), size (7), quantization (7), mbaff (7), supported (7), samples (7), specified (7), 160 (7), 048 (7), cavlc (7), mfc (7), stereoscopic (7), field (7), defined (7), application (7), into (7), syntax (7), representation (7), parameter (7), sizes (7), mbit (7), history (7), inc (6), different (6), statements (6), 266 (6), 261 (6), annex (6), 722 (6), av1 (6), low (6), transport (6), experts (6), comparison (6), entropy (6), alliance (6), others (6), 120 (6), generic (6), audiovisual (6), services (6), 2005 (6), users (6), included (6), intel (6), network (6), x264 (6), joint (6), designed (6), announced (6), targeting (6), encoded (6), cpu (6), encoders (6), same (6), specific (6), extended (6), binaries (6), higher (6), example (6), 100 (6), 396 (6), values (6), luma (6), 192 (6), 840 (6), 096 (6), 280 (6), bitstreams (6), lower (6), slice (6), ordering (6), top (6), simple (6), these (6), sampling (6), bits (6), robustness (6), loss (6), sei (6), messages (6), sub (6), regions (6), table (5), available (5), organization (5), september (5), links (5), 2016 (5), dated (5), 2015 (5), description (5), 263 (5), 992 (5), 14496 (5), blu (5), ray (5), storage (5), complexity (5), enhancement (5), enhanced (5), overview (5), thomas (5), wiegand (5), sullivan (5), gary (5), broadcom (5), web (5), 2021 (5), www (5), core (5), capabilities (5), cosine (5), half (5), pmw (5), consumer (5), team (5), pool (5), later (5), court (5), commonly (5), their (5), fps (5), much (5), flexible (5), multi (5), less (5), special (5), separate (5), scaling (5), interlaced (5), any (5), allow (5), above (5), supports (5), contains (5), supporting (5), dpb (5), wide (5), fields (5), given (5), times (5), levels (5), constraints (5), arbitrary (5), subset (5), intended (5), builds (5), scalability (5), adding (5), precision (5), purposes (5), environments (5), contain (5), uses (5), compensation (5), frext (5), naming (5), move (5), contents (4), search (4), terms (4), ftp (4), unsourced (4), vvc (4), 729 (4), 723 (4), category (4), disc (4), techniques (4), law (4), quicktime (4), smpte (4), ietf (4), 2000 (4), aptx (4), vp8 (4), h264 (4), university (4), june (4), s2cid (4), 1109 (4), bibcode (4), ieee (4), luthra (4), ajay (4), help (4), 560 (4), further (4), corp (4), simplified (4), windows (4), html (4), specification (4), discrete (4), general (4), pixel (4), pro (4), f55 (4), 2006 (4), coefficients (4), references (4), technologies (4), approved (4), district (4), found (4), release (4), would (4), although (4), panasonic (4), perform (4), being (4), asic (4), must (4), purpose (4), matrices (4), provide (4), source (4), thus (4), versions (4), current (4), timing (4), hdtv (4), units (4), second (4), 680 (4), 139 (4), 024 (4), 288 (4), indicate (4), temporal (4), each (4), three (4), extra (4), switching (4), includes (4), referred (4), variety (4), ability (4), selected (4), exact (4), match (4), enabling (4), error (4), elements (4), types (4), sequence (4), partnership (4), aka (4), article (4), hide (4), sidebar (4), subsection (4), about (3), under (3), site (3), non (3), commons (3), categories (3), wikidata (3), containing (3), covered (3), introduction (3), 2020 (3), 245 (3), 222 (3), 711 (3), 704 (3), 2022 (3), dvd (3), hdv (3), surround (3), 1080p (3), full (3), iii (3), methods (3), transforms (3), pcm (3), arithmetic (3), webm (3), heif (3), ogg (3), tiff (3), gsm (3), amr (3), aac (3), vp9 (3), etc (3), 2018 (3), cameras (3), surveillance (3), learn (3), signal (3), communication (3), circuits (3), performance (3), 620 (3), faq (3), end (3), processors (3), quick (3), updated (3), enabled (3), chrome (3), steve (3), 304 (3), properties (3), fast (3), early (3), memory (3), cinealta (3), markets (3), characteristics (3), int (3), changes (3), because (3), them (3), limit (3), since (3), years (3), ago (3), around (3), least (3), citation (3), needed (3), decode (3), encode (3), well (3), electronics (3), patented (3), dsp (3), flexibility (3), highly (3), companies (3), formerly (3), cpus (3), however (3), sufficient (3), real (3), time (3), cost (3), complete (3), process (3), control (3), picaff (3), ios (3), access (3), projects (3), target (3), does (3), removed (3), working (3), youtube (3), indicated (3), stored (3), capacity (3), value (3), frameheightinmbs (3), picwidthinmbs (3), 696 (3), 110 (3), 768 (3), 376 (3), maxdpbmbs (3), allows (3), buffering (3), hi10p (3), hi422p (3), hi444pp (3), 600 (3), 176 (3), 144 (3), filter (3), aso (3), fmo (3), particular (3), stereo (3), result (3), conform (3), name (3), region (3), similar (3), without (3), primary (3), broadcasts (3), losses (3), several (3), next (3), better (3), structures (3), vectors (3), supplemental (3), vui (3), space (3), important (3), variable (3), length (3), context (3), efficiently (3), appearance (3), perceptual (3), type (3), precise (3), smaller (3), earlier (3), weighted (3), fade (3), derived (3), related (3), how (3), read (3), add (2), languages (2), developers (2), contact (2), privacy (2), policy (2), text (2), apply (2), you (2), wikimedia (2), website (2), dead (2), 2025 (2), specifically (2), potentially (2), wikiproject (2), wikify (2), pages (2), cleanup (2), short (2), org (2), 709 (2), 470 (2), weighting (2), 323 (2), 993 (2), 991 (2), 983 (2), 728 (2), 726 (2), 719 (2), 718 (2), letter (2), codes (2), lists (2), 27000 (2), 23094 (2), 23008 (2), 20000 (2), 15926 (2), 11941 (2), 2014 (2), 1073 (2), 1007 (2), 500 (2), 216 (2), standardization (2), deployments (2), dvi (2), vhs (2), super (2), vision (2), dts (2), dolby (2), isdb (2), mac (2), line (2), quad (2), resolutions (2), concepts (2), dash (2), essential (2), versatile (2), genomic (2), rights (2), language (2), item (2), mp4 (2), scene (2), multichannel (2), program (2), celp (2), acelp (2), matroska (2), flash (2), smacker (2), bink (2), bpg (2), rtp (2), containers (2), 33475 (2), vivid (2), avs2 (2), 20090 (2), avs1 (2), chinese (2), evrc (2), opus (2), mp3 (2), oms (2), avs (2), truemotion (2), asp (2), container (2), multimedia (2), essentiality (2), moscow (2), state (2), annual (2), respect (2), marpe (2), publications (2), publication (2), visual (2), richardson (2), external (2), vcodex (2), limited (2), link (2), xxvii (2), 5558 (2), tcsvt (2), transactions (2), reading (2), nokia (2), goes (2), 2001 (2), term (2), united (2), states (2), portfolio (2), wiki (2), texas (2), instruments (2), reuse (2), sync (2), generation (2), built (2), monochrome (2), github (2), bsd (2), webrtc (2), notes (2), ballmer (2), ceo (2), gartner (2), symposium (2), itxpo (2), recommendation (2), broadcasting (2), download (2), 1999 (2), rfc (2), 3984 (2), isbn (2), algorithms (2), rao (2), sxs (2), cards (2), capture (2), future (2), camcorders (2), introduces (2), accelerate (2), equivalent (2), algorithm (2), optimization (2), draft (2), on2 (2), applies (2), after (2), sued (2), amazon (2), making (2), compliant (2), unenforceable (2), circuit (2), order (2), relevant (2), now (2), still (2), force (2), world (2), year (2), blocks (2), bridge (2), commercial (2), pay (2), motorola (2), arm (2), cores (2), implemented (2), functionality (2), acquired (2), fpga (2), product (2), solutions (2), particularly (2), rates (2), make (2), easier (2), require (2), significant (2), computational (2), x86 (2), implementation (2), therefore (2), reduce (2), employed (2), either (2), controlled (2), adaptivity (2), concept (2), direct (2), notably (2), binary (2), published (2), devices (2), due (2), increased (2), late (2), opera (2), question (2), going (2), html5 (2), they (2), silverlight (2), computation (2), shown (2), parentheses (2), right (2), column (2), floor (2), 184 (2), below (2), expressed (2), previously (2), predictions (2), best (2), way (2), follows (2), 256 (2), 300 (2), 800 (2), 108 (2), 864 (2), 135 (2), 760 (2), 880 (2), 485 (2), examples (2), highest (2), details (2), loop (2), deblocking (2), partitioning (2), redundant (2), hip (2), cbp (2), combined (2), map (2), texture (2), compatible (2), views (2), five (2), combination (2), identified (2), 244 (2), 122 (2), editing (2), corresponding (2), planes (2), progressive (2), adopted (2), importance (2), faded (2), videoconferencing (2), point (2), compositing (2), considered (2), following (2), sets (2), applied (2), allowed (2), far (2), freely (2), give (2), rather (2), means (2), section (2), often (2), individual (2), modes (2), structure (2), depending (2), usability (2), user (2), sequences (2), random (2), byte (2), jump (2), operation (2), get (2), switch (2), optional (2), providing (2), packets (2), fundamental (2), nal (2), very (2), remove (2), header (2), active (2), remains (2), unchanged (2), throughout (2), abstraction (2), vlc (2), golomb (2), coefficient (2), designs (2), compress (2), requires (2), resulting (2), management (2), single (2), compared (2), perfect (2), compressed (2), exactly (2), specify (2), cases (2), quarter (2), partition (2), constructed (2), together (2), should (2), 2160 (2), record (2), body (2), recent (2), committee (2), broad (2), reported (2), satellite (2), major (2), construction (2), presence (2), deriving (2), then (2), gamut (2), defining (2), post (2), industry (2), what (2), spaces (2), drafting (2), formed (2), chaired (2), towards (2), germany (2), jtc (2), sg16 (2), 26l (2), overall (2), convention (2), jointly (2), community (2), avc1 (2), player (2), administered (2), widely (2), successor (2), rec (2), here (2), upload (2), english (2), log (2), create (2), account (2), donate (2), menu (2), topic, cookie, statement, statistics, conduct, legal, safety, contacts, disclaimers, agree, registered, trademark, profit, foundation, creative, attribution, sharealike, rendered, parsoid, last, edited, utc, hidden, official, marked, weasel, worded, phrases, mdy, dates, needing, 26x, videotelephony, https, index, php, title, advanced_video_coding, oldid, 1375042388, beginning, 2100, 601, 1304, 1534, 468, noise, 450, 324, gatekeeper, 248, 241, 239, 235, 225, 9972, 9970, 9960, 9700, 9701, 9710, 9711, 8262, 7043, 7042, 7041, 988, 987, 984, 811, 806, 798, 783, 707, 706, 703, 165, 114, 80000, 56000, 55000, 50001, 45001, 42010, 40500, 40314, 40260, 40250, 40240, 40230, 39075, 39001, 38500, 37120, 37001, 33001, 32000, 31010, 31000, 30170, 30000, 29500, 29199, 29148, 29119, 29110, 28000, 27729, 27040, 27019, 27018, 27017, 27007, 27006, 27005, 27004, 27003, 27002, 27001, 26324, 26300, 26262, 26000, 25964, 25178, 24728, 24707, 24617, 24613, 24517, 23941, 23360, 23271, 23270, 23092, 23090, 23009, 23003, 23000, 22537, 22396, 22395, 22392, 22382, 22381, 22380, 22322, 22319, 22315, 22301, 22300, 22275, 22000, 21827, 21778, 21500, 21482, 21122, 21047, 21001, 21000, 20830, 20802, 20400, 20252, 20121, 20022, 29999, 19831, 19794, 19775, 19770, 19757, 19752, 19650, 19600, 19510, 19509, 19508, 19507, 19506, 19505, 19503, 19502, 19501, 19500, 19439, 19407, 19136, 19125, 19115, 19114, 19092, 19011, 19005, 18916, 18760, 18629, 18245, 18181, 18014, 18004, 17800, 17799, 17506, 17442, 17369, 17203, 17100, 17025, 17024, 16949, 16750, 16612, 16610, 16485, 16355, 16262, 16023, 15938, 15930, wip, 15924, 15919, 15897, 15707, 15706, 15693, 15686, 15511, 15504, 15489, 15438, 15445, 15444, 15408, 15398, 15291, 15288, 15189, 15118, 15022, 14971, 14882, 14764, 14755, 14698, 14651, 14649, 14644, 14617, 14555, 14443, 14396, 14289, 14224, 14223, 14051, 14031, 14006, 14000, 13849, 13818, 13816, 13616, 13584, 13568, 13567, 13490, 13485, 13450, 13406, 13399, 13250, 13216, 13211, 12944, 12620, 12234, 12207, 12182, 12052, 12006, 11992, 11940, 11898, 11889, 11801, 11785, 11784, 11783, 11544, 11404, 11179, 11172, 11170, 11073, 10967, 10962, 10957, 10861, 10746, 10664, 10646, 10628, 10589, 10585, 10383, 10367, 238, 10303, 10279, 10218, 10206, 10179, 10165, 10161, 10160, 10118, 10116, 10007, 10006, 10000, 19999, 9995, 9985, 9984, 9945, 9899, 9897, 9797, 9660, 9594, 9592, 9593, 9564, 9529, 9506, 9496, 9407, 9362, 9314, 9293, 9241, 9227, 9141, 9126, 9075, 9036, 9000, 9001, 8879, 8859, 8820, 8807, 8805, 8806, 8802, 8691, 8652, 8651, 8632, 8613, 8601, 8583, 8571, 8501, 8373, 8217, 8178, 8093, 8000, 7942, 7816, 7813, 7812, 7811, 7810, 7736, 7637, 7498, 7200, 7185, 7098, 7064, 7027, 7010, 7002, 7001, 6943, 6862, 6709, 6523, 6438, 6429, 6425, 6385, 6373, 6346, 6344, 6166, 5964, 5807, 5800, 5776, 5775, 5725, 5428, 5427, 5426, 5218, 5127, 4909, 4217, 4165, 4157, 4031, 3977, 3950, 3901, 3864, 3602, 3601, 3307, 3297, 3166, 3103, 3029, 2921, 2852, 2848, 2788, 2720, 2711, 2709, 2533, 2281, 2240, 2146, 2145, 2108, 2047, 2033, 1989, 1745, 1629, 1538, 1413, 1155, 1004, 1000, 999, 965, 898, 860, 843, 838, 764, 732, 690, 668, 657, 646, 639, 519, 518, 361, 306, 302, 259, 233, 228, 226, 217, 9999, romanizations, international, country, vga, hdmi, gpmi, displayport, component, connectors, uncompressed, vmd, cbhd, archival, dci, filming, dxd, dsd, sound, sbtvd, dmb, muse, 819, defunct, analog, 8640p, 16k, 4320p, 2160p, 1440p, 1080i, 720p, conformance, apis, unified, speech, expression, font, laser, dmif, dsm, dwt, daubechies, wavelet, mdct, fft, dpcm, adpcm, lzw, deflate, lossy, wlpc, lsp, lpc, modified, huffman, netvc, collaborations, vob, ifo, bup, mod, tod, wav, riff, realmedia, ratdvd, m2ts, iff, evo, divx, bmp, avi, aiff, asf, amv, 3gp, 3g2, mxf, gxf, 802, pes, webp, wbmp, qtvr, qoi, pgf, mng, icer, flif, exr, djvu, avif, apng, png, jbig2, jbig, heic, gif, ccitt, w3c, truehd, llac, lhdc, ldac, latency, mqa, wma, wavpack, vselp, vmr, twinvq, tta, true, svopc, smv, siren, silk, shn, sd2, realaudio, rcelp, qcelp, osq, optimfrog, musepack, mt9, monkey, melp, lyra, isac, celt, atrac, asao, alac, exac, 11299, 22726, dra, 363, p10, lc3, sbc, bluetooth, sig, etsi, efr, evs, 3gpp, flac, vorbis, speex, ilbc, usac, hvxc, dst, sls, als, yuls, xeb, wmv, thor, sorenson, spark, sheervideo, rtvideo, realvideo, graphics, animation, 4444, 422, prores, pixlet, msu, lagarith, indeo, huffyuv, ffv1, daala, cinepak, avs3, 368, 299, hdr, 358, av2, vp7, vp6, vp3, aomedia, 267, model, lcevc, evc, ivc, mjpeg, quickguide, sixth, discussion, security, industries, fourth, detlev, document, archive, homepage, objects, tutorials, doom9, forum, iain, 1362034, jproc, 839617, 2005ieeep, 18s, proceedings, puri, atul, chen, xuemin, 849, 1016, 003, 793, documents, ostermann, bormans, narroschke, pereira, stockhammer, wedi, 11105089, mcas, 1286980, magazine, topiwala, pankaj, tescher, andrew, 454, 2308860, 1117, 564457, 2004spie, 454s, spie, bjøntegaard, gisle, 815165, 2003itcsv, 560w, 1545, 1162, fed, cir, popular, press, signonsandiego, bloomberg, wins, trial, dispute, jury, loses, earliest, priority, date, 998, day, 356, baese, 2002, hachman, mark, pcmag, cuts, forever, will, charge, through, life, licensors, sun, initiative, mpegla, briefing, dm6467, embedded, 1990, guide, processor, visuals, replace, readme, 59dae50, interoperability, gets, boost, sourced, removes, barriers, hacks, win, default, metro, highlights, gartnervideo, interviewed, orlando, phoronix, dropping, bugzilla, investigate, removing, ars, technica, debate, tables, tabulated, dependent, 101, 154, karsten, suehring, iphome, hhi, thomson, gavin, shah, athar, introducing, britanak, vladimir, yip, patrick, xiii, 9780080464640, 141, elsevier, sine, approximations, kwon, soon, young, lee, joo, kyong, chung, dong, correction, transcoding, lecture, computer, science, vol, 3617, springer, berlin, heidelberg, 583, 978, 540, 28869, 11553595_71, analysis, iciap, stanković, radomir, astola, jaakko, reprints, days, sciences, reminiscences, interview, ahead, schedule, dent, engadget, red, hunting, 35mm, sensor, 153, subsystem, esupport, wenger, 17487, rfc3984, datatracker, payload, summary, v16, associated, ozer, jan, streamingmedia, heath, hoglund, talks, merger, wang, hanli, kwong, kok, 552, 2060937, 871390, 2006itcsv, 547w, 547, mystery, box, delivering, bitmovin, developer, report, sustainability, washington, library, congress, protocol, 23091, purchased, bbc, research, dirac, authority, scheme, licensees, infringement, usa, locations, alleging, infringed, had, failed, disclose, appeals, federal, affirmed, remanded, instructions, scope, unenforceability, expired, jurisdictions, granted, lasts, until, 2030, charged, remain, place, operators, subscription, channels, private, administers, licenses, applying, holders, majority, held, 990, 130, godo, kaisha, 197, zte, toshiba, sharp, samsung, philips, ntt, docomo, jvc, kenwood, kaist, columbia, mitsubishi, fujitsu, pools, countries, upheld, vendors, expected
Text of the page (random words):
part 2 are reported for example h 264 has been reported to give the same digital satellite tv quality as current mpeg 2 implementations with less than half the bitrate with current mpeg 2 implementations working at around 3 5 mbit s and h 264 at only 1 5 mbit s 11 sony claims that 9 mbit s avc recording mode is equivalent to the image quality of the hdv format which uses approximately 18 25 mbit s 12 to ensure compatibility and problem free adoption of h 264 avc many standards bodies have amended or added to their video related standards so that users of these standards can employ h 264 avc both the blu ray disc format and the now discontinued hd dvd format include the h 264 avc high profile as one of three mandatory video compression formats the digital video broadcast project dvb approved the use of h 264 avc for broadcast television in late 2004 the advanced television systems committee atsc standards body in the united states approved the use of h 264 avc for broadcast television in july 2008 13 14 it has also been approved for use with the more recent atsc m h mobile handheld standard using the avc and svc portions of h 264 15 the closed circuit television and video surveillance markets have included the technology in many products many common dslrs use h 264 video wrapped in quicktime mov containers as the native recording format derived formats edit avchd is a high definition recording format designed by sony and panasonic that uses h 264 conforming to h 264 while adding additional application specific features and constraints avc intra is an intraframe only compression format developed by panasonic xavc is a recording format designed by sony that uses level 5 2 of h 264 mpeg 4 avc which is the highest level supported by that video standard 16 17 xavc can support 4k resolution 4096 2160 and 3840 2160 at up to 60 frames per second fps 16 17 sony has announced that cameras that support xavc include two cinealta cameras the sony pmw f55 and sony pmw f5 18 the sony pmw f55 can record xavc with 4k resolution at 30 fps at 300 mbit s and 2k resolution at 30 fps at 100 mbit s 19 xavc can record 4k resolution at 60 fps with 4 2 2 chroma sampling at 600 mbit s 20 21 design edit features edit h 264 avc mpeg 4 part 10 contains a number of new features that allow it to compress video much more efficiently than older standards and to provide more flexibility for application to a wide variety of network environments in particular some such key features include multi picture inter picture prediction including the following features using previously encoded pictures as references in a much more flexible way than in past standards allowing up to 16 reference frames or 32 reference fields in the case of interlaced encoding to be used in some cases in profiles that support non idr frames most levels specify that sufficient buffering should be available to allow for at least 4 or 5 reference frames at maximum resolution this is in contrast to prior standards where the limit was typically one or in the case of conventional b pictures b frames two variable block size motion compensation vbsmc with block sizes as large as 16 16 and as small as 4 4 enabling precise segmentation of moving regions the supported luma prediction block sizes include 16 16 16 8 8 16 8 8 8 4 4 8 and 4 4 many of which can be used together in a single macroblock chroma prediction block sizes are correspondingly smaller when chroma subsampling is used the ability to use multiple motion vectors per macroblock one or two per partition with a maximum of 32 in the case of a b macroblock constructed of 16 4 4 partitions the motion vectors for each 8 8 or larger partition region can point to different reference pictures the ability to use any macroblock type in b frames including i macroblocks resulting in much more efficient encoding when using b frames this feature was notably left out from mpeg 4 asp six tap filtering for derivation of half pel luma sample predictions for sharper subpixel motion compensation quarter pixel motion is derived by linear interpolation of the halfpixel values to save processing power quarter pixel precision for motion compensation enabling precise description of the displacements of moving areas for chroma the resolution is typically halved both vertically and horizontally see 4 2 0 therefore the motion compensation of chroma uses one eighth chroma pixel grid units weighted prediction allowing an encoder to specify the use of a scaling and offset when performing motion compensation and providing a significant benefit in performance in special cases such as fade to black fade in and cross fade transitions this includes implicit weighted prediction for b frames and explicit weighted prediction for p frames spatial prediction from the edges of neighboring blocks for intra coding rather than the dc only prediction found in mpeg 2 part 2 and the transform coefficient prediction found in h 263v2 and mpeg 4 part 2 this includes luma prediction block sizes of 16 16 8 8 and 4 4 of which only one type can be used within each macroblock integer discrete cosine transform integer dct 5 22 23 a type of discrete cosine transform dct 22 where the transform is an integer approximation of the standard dct 24 it has selectable block sizes 25 and exact match integer computation to reduce complexity including an exact match integer 4 4 spatial block transform allowing precise placement of residual signals with little of the ringing often found with prior codec designs it is similar to the standard dct used in previous standards but uses a smaller block size and simple integer processing unlike the cosine based formulas and tolerances expressed in earlier standards such as h 261 and mpeg 2 integer processing provides an exactly specified decoded result an exact match integer 8 8 spatial block transform allowing highly correlated regions to be compressed more efficiently than with the 4 4 transform this design is based on the standard dct but simplified and made to provide exactly specified decoding adaptive encoder selection between the 4 4 and 8 8 transform block sizes for the integer transform operation a secondary hadamard transform performed on dc coefficients of the primary spatial transform applied to chroma dc coefficients and also luma in one special case to obtain even more compression in smooth regions lossless macroblock coding features including a lossless pcm macroblock representation mode in which video data samples are represented directly 26 allowing perfect representation of specific regions and allowing a strict limit to be placed on the quantity of coded data for each macroblock an enhanced lossless macroblock representation mode allowing perfect representation of specific regions while ordinarily using substantially fewer bits than the pcm mode flexible interlaced scan video coding features including macroblock adaptive frame field mbaff coding using a macroblock pair structure for pictures coded as frames allowing 16 16 macroblocks in field mode compared with mpeg 2 where field mode processing in a picture that is coded as a frame results in the processing of 16 8 half macroblocks picture adaptive frame field coding paff or picaff allowing a freely selected mixture of pictures coded either as complete frames where both fields are combined for encoding or as individual single fields a quantization design including logarithmic step size control for easier bit rate management by encoders and simplified inverse quantization scaling frequency customized quantization scaling matrices selected by the encoder for perceptual based quantization optimization an in loop deblocking filter that helps prevent the blocking artifacts common to other dct based image compression techniques resulting in better visual appearance and compression efficiency an entropy coding design including context adaptive binary arithmetic coding cabac an algorithm to losslessly compress syntax elements in the video stream knowing the probabilities of syntax elements in a given context cabac compresses data more efficiently than cavlc but requires considerably more processing to decode context adaptive variable length coding cavlc which is a lower complexity alternative to cabac for the coding of quantized transform coefficient values although lower complexity than cabac cavlc is more elaborate and more efficient than the methods typically used to code coefficients in other prior designs a common simple and highly structured variable length coding vlc technique for many of the syntax elements not coded by cabac or cavlc referred to as exponential golomb coding or exp golomb loss resilience features including a network abstraction layer nal definition allowing the same video syntax to be used in many network environments one very fundamental design concept of h 264 is to generate self contained packets to remove the header duplication as in mpeg 4 s header extension code hec 27 this was achieved by decoupling information relevant to more than one slice from the media stream the combination of the higher level parameters is called a parameter set 27 the h 264 specification includes two types of parameter sets sequence parameter set sps and picture parameter set pps an active sequence parameter set remains unchanged throughout a coded video sequence and an active picture parameter set remains unchanged within a coded picture the sequence and picture parameter set structures contain information such as picture size optional coding modes employed and macroblock to slice group map 27 flexible macroblock ordering fmo also known as slice groups and arbitrary slice ordering aso which are techniques for restructuring the ordering of the representation of the fundamental regions macroblocks in pictures typically considered an error loss robustness feature fmo and aso can also be used for other purposes data partitioning dp a feature providing the ability to separate more important and less important syntax elements into different packets of data enabling the application of unequal error protection uep and other types of improvement of error loss robustness redundant slices rs an error loss robustness feature that lets an encoder send an extra representation of a picture region typically at lower fidelity that can be used if the primary representation is corrupted or lost frame numbering a feature that allows the creation of sub sequences enabling temporal scalability by optional inclusion of extra pictures between other pictures and the detection and concealment of losses of entire pictures which can occur due to network packet losses or channel errors switching slices called sp and si slices allowing an encoder to direct a decoder to jump into an ongoing video stream for such purposes as video streaming bit rate switching and trick mode operation when a decoder jumps into the middle of a video stream using the sp si feature it can get an exact match to the decoded pictures at that location in the video stream despite using different pictures or no pictures at all as references prior to the switch a simple automatic process for preventing the accidental emulation of start codes which are special sequences of bits in the coded data that allow random access into the bitstream and recovery of byte alignment in systems that can lose byte synchronization supplemental enhancement information sei and video usability information vui which are extra information that can be inserted into the bitstream for various purposes such as indicating the color space used the video content or various constraints that apply to the encoding sei messages can contain arbitrary user defined metadata payloads or other messages with syntax and semantics defined in the standard auxiliary pictures which can be used for such purposes as alpha compositing support of monochrome 4 0 0 4 2 0 4 2 2 and 4 4 4 chroma sampling depending on the selected profile support of sample bit depth precision ranging from 8 to 14 bits per sample depending on the selected profile the ability to encode individual color planes as distinct pictures with their own slice structures macroblock modes motion vectors etc allowing encoders to be designed with a simple parallelization structure supported only in the three 4 4 4 capable profiles picture order count a feature that serves to keep the ordering of the pictures and the values of samples in the decoded pictures isolated from timing information allowing timing information to be carried and controlled changed separately by a system without affecting decoded picture content these techniques along with several others help h 264 to perform significantly better than any prior standard under a wide variety of circumstances in a wide variety of application environments h 264 can often perform radically better than mpeg 2 video typically obtaining the same quality at half of the bit rate or less especially on high bit rate and high resolution video content 28 like other iso iec mpeg video standards h 264 avc has a reference software implementation that can be freely downloaded 29 its main purpose is to give examples of h 264 avc features rather than being a useful application per se some reference hardware design work has also been conducted in the moving picture experts group the above mentioned aspects include features in all profiles of h 264 a profile for a codec is a set of features of that codec identified to meet a certain set of specifications of intended applications this means that many of the features listed are not supported in some profiles various profiles of h 264 avc are discussed in next section profiles edit the standard defines several sets of capabilities which are referred to as profiles targeting specific classes of applications these are declared using a profile code profile_idc and sometimes a set of additional constraints applied in the encoder the profile code and indicated constraints allow a decoder to recognize the requirements for decoding that specific bitstream and in many system environments only one or two profiles are allowed to be used so decoders in those environments do not need to be concerned with recognizing the less commonly used profiles by far the most commonly used profile is the high profile profiles for non scalable 2d video applications include the following constrained baseline profile cbp 66 with constraint set 1 primarily for low cost applications this profile is most typically used in videoconferencing and mobile applications it corresponds to the subset of features that are in common between the baseline main and high profiles baseline profile bp 66 primarily for low cost applications that require additional data loss robustness this profile is used in some videoconferencing and mobile applications this profile includes all features that are supported in the constrained baseline profile plus three additional features that can be used fo...
|