1、 KSKSKSKS KSKSKSK KSKSKS KSKSK KSKS KSK KS KS X ISO/IEC 154443JPEG 2000 3: JPEG 2000 KS X ISO/IEC 154443 :2007 (2012 ) 2007 11 29 http:/www.kats.go.krKS X ISO/IEC 154443:2007 : e- ( ) ( ) () () ( ) : () ( ) KBS LG () () ( ) KS X ISO/IEC 154443:2007 : (http:/www.standard.go.kr) : :2002 11 30 :2007 11
2、 29 :2012 12 28 : e- 2012-0833 : e- ( 02-509-7262) (http:/www.kats.go.kr). 10 5 , . KS X ISO/IEC 154443:2007 (2012 ) JPEG 2000 3: JPEG 2000 Information technologyJPEG 2000 image coding systemPart 3:Motion JPEG 2000 2002 1 ISO/IEC 154443, Information technologyJPEG 2000 image coding system:Motion JPE
3、G 2000 . 1 , ( ) JPEG 2000 (codec) . 2 . . ( ) . KS X ISO 6392:2007, 2: ITUT Rec.T.800 | ISO/IEC 154441, Information technolotyJPEG 2000 image coding system:Core coding system(KS X ISO/IEC 154441 ) ISO/IEC 144961:2001, Information technolotyCoding of audio-visual objectsPart 1:Systems Particularly t
4、he MP4 file format:clause 13, and the syntax description language(SDL), clause 14(KS X ISO/IEC 144961 ) 3 . 3.1 (box) 3.2 (chunk) KS X ISO/IEC 154443:2007 2 3.3 (container box) 3.4 (hint track) (data) . (streaming) (channel) . 3.5 (hinter) (streaming) 3.6 (movie box) (meta) (data) (moov) 3.7 (media
5、data box) (mdat) 3.8 (motion sequence) JPEG 2000 3.9 MJ2 (MJ2 file) 3.10 (presentation) (q.v.) 3.11 (sample) , (streaming) (packet) . 3.12 (sample table) (directory) 3.13 (track) MJ2 (q.v.). . (streaming) (channel) . 4 KS X ISO/IEC 154443:2007 3 4.1 MJ2 . . JPEG 2000 , JP2 MPEG4 , MP4 MP4 QuickTime
6、( MP4 QuckTime ) ( ) . . . 4.2 MP4 (motion) JPEG 2000 MPEG4 (visual) . . (MP4 ) . . , , , , , , (handler) , , , , , , , , , , , , , , (UUID) , MP4 . . , , , (motion) JPEG 2000 VideoSample Description . . 4.3 JP2 JP2 . . JP2 ( , ) , . a) JP2 “” “jP” b) “ftyp” “mjp2” “mjp2” . JP2 . . KS X ISO/IEC 1544
7、43:2007 4 a) . b) JP2 ( ) . c) JP2 ( ) . ( ) . . . JP2 IPR(, Intellectual Property Rights) . . 4.4 (motion) JPEG 2000 2 JPEG 2000 . MP4 MPEG4 . MPEG4 , . MPEG4 (BIFS) BIFS . (motion) JPEG 2000 . , MP4 . 4.5 (profiles) (levels) (motion) JPEG 2000 . JPEG 2000 ( ) . JP2 (5.3.16 ). . . ( , .) JPEG 2000
8、( , , MPEG7 ) . A . 5 5.1 5.1.1 . (meta) KS X ISO/IEC 154443:2007 5 . . . . . . MJ2 , JPEG 2000 , JPEG 2000 MPEG4 JPEG 2000 . JPEG 2000 . ( ) MJ2 . MJ2 , , . 5.1.2 . . (wrapper) ( ) . . . (field) (byte) (endian) (byte) . 5.1.3 (wrapper) ( ) . . , . 5.1.4 MJ2 . . . . (32 ) . 5.1.5 (visual) 2D . . . (
9、field) . (graphic mode) opcolor (field) KS X ISO/IEC 154443:2007 6 ( ). MPEG4 BIFS . , BIFS . . (p, q) (p , q ) . (p q 1) * | a b u | = (m n z) | c d v | | x y w | m = ap + cq + x; n = bp + dq + y; z = up + vq + w; p = m/z; q = n/z 2.30 u, v, w 16.16 . MPEG4 BIFS( ) (u, v, w) (0, 0, 1) , 16 (0, 0, 0
10、x40000000). BIFS . ( ) ( ) . (mode) . ( ) “ ” . . . ( ) “” opcolor (field) . 1 (mode) 0x0 (source) . 0x24 (source) opcolor (source) (“ ” ). (alpha) 0x100 (alpha) (source) . (alpha) 0x101 (alpha) . . (alpha) 0x102 . 5.2 () 5.2.1 MJ2 QuickTime . . . (32 64KS X ISO/IEC 154443:2007 7 ) (32 UUID) . (32 )
11、 (32) . 64 . , (field), . . MPEG4 (SDL) (2. 0 ). . . 1 (1 ). aligned(8) class Box (unsigned int(32) boxtype, optional unsigned int(8)16 extended-type) unsigned int(32) size; unsigned int(32) type = boxtype; if (size=1) unsigned int(64) largesize; else if (size=0) / box extends to end of file if (box
12、type=uuid) unsigned int(8)16 usertype = extended-type; . size . 1 largesize . 0 , , ( ). type . , . . “uuid” . . “uuid” . , , , (version) . clip, crgn, matt, kmat, pnot, ctab, load, imap; tmcd, chap, sync, scpt, ssrc . (flag) . aligned(8) class FullBox(unsigned int(32) boxtype, unsigned int(8) v, bi
13、t(24) f) extends Box(boxtype) KS X ISO/IEC 154443:2007 8 unsigned int(8) version = v; bit(24) flags = f; . version . flags . 5.2.2 . , 32 (version) 0 64 (version) 1. 0 (32 ) , 1 64 . . 1904 1 1 32 64 . 32 2040 . 2 . , 30.2 32 4 . “ ” , . (encapsulation) . 5.2.3 . . , , (tkhd) (moov) (trak) . . (*) .
14、 . , (container) . , . a) JP2 (4.2 ). b) . , , ( , ). c) (5.3.27 ). d) ( , , , , ). e) ( ) , (handler) , . KS X ISO/IEC 154443:2007 9 f) . 2 , jP * 4.3 JP2 ftyp * 4.3 moov * 5.3 (meta) (container) mvhd * 5.3.3 , trak * 5.3.4 (stream) (container) tkhd * 5.3.5 , tref 5.3.6 (container) edts 5.3.21 (con
15、tainer) elst 5.3.22 mdia * 5.3.7 (container) mdhd * 5.3.8 , hdlr * 5.3.9 (handler), () minf * 5.3.10 (container) vmhd 5.3.11.2 , ( ) smhd 5.3.11.3 , ( ) hmhd 5.3.11.4 , ( ) dinf * 5.3.12 , (container) dref * 5.3.13 , (source) stbl * 5.3.14 , / (container) stsd * 5.3.16 ( , ) stts * 5.3.15.1 () stsc
16、* 5.3.18 , stsz * 5.3.17 (framing) stco * 5.3.19 , mvex 5.3.24 trex * 5.3.25 (default) moof 5.3.26 mfhd * 5.3.27 traf 5.3.28 tfhd * 5.3.29 trun 5.3.30 mdat 5.3.2 (container) free 5.3.20 skip 5.3.20 udta 5.3.23 , 5.3 KS X ISO/IEC 154443:2007 10 5.3.1 5.3.1.1 :moov (container): : : . . 5.3.1.2 aligned
17、(8) class MovieBox extends Box(moov) 5.3.2 5.3.2.1 :mdat (container): : : . JPEG 2000 . 0 . . ( , 5.3.14 ). 32 . 5.2 . ( 0 ). (5.3.19 ). . 5.3.2.2 aligned(8) class MediaDataBox extends Box(mdat) bit(8) data; 5.3.2.3 data . 5.3.3 KS X ISO/IEC 154443:2007 11 5.3.3.1 :mvhd (container): (moov) : : . 5.3.3.2 aligned(8) class MovieHeaderBox extends FullBox(mvhd, version, 0) i