SlideShare a Scribd company logo
1 of 92
2009.6.4 warawara@bug.co.jp
•   ... JPEG, GIF, PNG, J2K, ...
•      ... MPEG1/2/4, H.264,WMV, ...
•   ... MP3, AAC, AppleLossless, ...
•   ... μLaw, ADPCM, CELP, ...
•      ... ZIP, LZH, CAB, 7z, bz2, ...
LOSSLESS   LOSSY
Lossless



Lossy
ZeoSync


100   1
ZeoSync


100   1
Yes   No
Yes   No
10bit = 1024   4bit = 16
3
1



2
        (Lossy   )


3
1   2
JPEG
RGB       YCbCr




      R    G      B




      Y    Cb     Cr
4:2:2
4:4:4



        4: 1: 1
100
 75
 50
 25
  0
      1   11   21   31
2




    ,
N




     N


    KLT
KLT
(         )
KLT




DCT


      ,   ρ→1
DCT

(         )
8x8 = 64
JPEG
       ,
3
1
        YCbCr, DCT

2



3
MP3
Speech

Audio
JPEG




    MDCT
(     DCT)
3
1

        MDCT

2

               ,

3
MPEG1/2
JPEG


MP3




       MPEG Layer 1,2,3
I,P,B




I Frame: JPEG
P Frame:
B Frame:
3
1
        YCbCr, DCT

2
           ,


3
PCM,μLaw,ADPCM,CELP
Speech

Audio
bit



PCM ... 44kHz 16bit *2
μLaw ... 8kHz 8bit (ISDN 64+64=128)
ADPCM ... 8kHz 4bit (PHS)
ADPCM              32kbps


CELP           4   16kbps (    ,skype)
CELP
     (Code excited linear prediction)


                     Volume

 ,                 Dictionary


, ,                   Noise
3
1
        ,   ,   , , ,

2



3
RunLength,LZ77,LZ78,BWT,PPM
RunLength

AAAAAABBBCC                A6B3C2



              )JPGE, BMP
LZ77, LZSS
      (Ziv,Lempel)

(                        )
     (1              )




    ) ZIP,LZH,CAB(LZX),
    7z(LZMA),PNG,...
012340123012340123012340123


      Sliding Window                  Input                 Output
1.
   ****************
   012340123012340123012340123
2.
   ***************0    12340123012340123012340123    0
3.
   **************01    2340123012340123012340123     01
4.
   *************012    340123012340123012340123      012
5.
   ************0123    40123012340123012340123       0123
6.
   ***********01234    0123012340123012340123        01234
7.
   *******012340123    012340123012340123            01234[5,4]
8.
   2340123012340123                                  0123[5,4][9,18]
) CAB(LZX), 7z(LZMA)
LZ78,LZW

         ) GIF


GIF
012340123012340123012340123
                                                      w       K         wK
                                                 null     0       0
1.              1
                                                 0        1       01         01(256)      [0]
2.                               (   w       )   1        2       12         12(257)      [1]
                                                 2        3       23         23(258)      [2]
3.                               (   K       )   3        4       34         34(259)      [3]
4. w        K                 (wK)               4        0       40         40(260)      [4]
                                                 0        1       01
     w wK       3                                01       2       012        012(261)     [256]
                                                 2        3       23
5.                        w
                                                 23       0       230        230(262)     [258]
     wK             w     K              3       0        1       01
                                                 01       2       012
                                                 012      3       0123       0123(263)    [261]
                                                 3        4       34
                                                 34       0       340        340(264)     [259]
                (0-255)                          0        1       01
                                                 01       2       012
                                                 012      3       0123
                                                 0123     0       01230      01230(265)   [263]
                                                 0        1       01
                                                 01       2       012
                                                 012      3       0123
                                                 0123     4       01234      01234(266)   [263]
                                                 4        0       40
                                                 40       1       401        401(267)     [260]
                                                 1        2       12
                                                 12       3       123        123(268)     [257]
                                                 3        ---     ---                     [3]
Block Sorting


            BWT
   (M.Burrows & D.J.Wheeler)



MTF(Move To Front)


              ) bz2
ABRACADABRA
ABRACADABRA


ABRACADABRA
BRACADABRAA
RACADABRAAB
ACADABRAABR
CADABRAABRA
ADABRAABRAC
DABRAABRACA
ABRAABRACAD
BRAABRACADA
RAABRACADAB
AABRACADABR
ABRACADABRA


AABRACADABR
          R
ABRAABRACAD
          D
ABRACADABRA
          A
ACADABRAABR
          R
ADABRAABRAC
          C
BRAABRACADA
          A
BRACADABRAA
          A
CADABRAABRA
          A
DABRAABRACA
          A
RAABRACADAB
          B
RACADABRAAB
          B
ABRACADABRA


     R
     D
     A
     R
     C   RDARCAAAABB 3
     A
     A
     A
     A
     B
     B
RDARCAAAABB 3
RDARCAAAABB 3


    R
    D
    A
    R
    C
    A
    A
    A
    A
    B
    B
RDARCAAAABB 3


A       R
A       D
A       A
A       R
A       C
B       A
B       A
C       A
D       A
R       B
R       B
RDARCAAAABB 3


A       R   A
A       D   A
A       A   A
A       R   A
A       C   A
B       A   B
B       A   B
C       A   C
D       A   D
R       B   R
R       B   R
RDARCAAAABB 3


A       R   A
A       D   A
A       A   A
A       R   A
A       C   A
B       A   B
B       A   B
C       A   C
D       A   D
R       B   R
R       B   R
RDARCAAAABB 3


A       R   A
A       D   A
A       A   A
A       R   A
A       C   A
B       A   B
B       A   B
C       A   C
D       A   D
R       B   R
R       B   R
RDARCAAAABB 3


A       R   A
A       D   A
A       A   A
A       R   A
A       C   A   A
B       A   B
B       A   B
C       A   C
D       A   D
R       B   R
R       B   R
RDARCAAAABB 3


A       R   A
A       D   A
A       A   A
A       R   A
A       C   A   A
B       A   B
B       A   B
C       A   C
D       A   D
R       B   R
R       B   R
RDARCAAAABB 3


A       R   A
A       D   A
A       A   A
A       R   A
A       C   A   A B
B       A   B
B       A   B
C       A   C
D       A   D
R       B   R
R       B   R
RDARCAAAABB 3


A       R   A
A       D   A
A       A   A
A       R   A
A       C   A   A B R
B       A   B
B       A   B
C       A   C
D       A   D
R       B   R
R       B   R
RDARCAAAABB 3


A       R   A
A       D   A
A       A   A
A       R   A
A       C   A   A B R A
B       A   B
B       A   B
C       A   C
D       A   D
R       B   R
R       B   R
RDARCAAAABB 3


A       R   A
A       D   A
A       A   A
A       R   A
A       C   A   A B R A C
B       A   B
B       A   B
C       A   C
D       A   D
R       B   R
R       B   R
RDARCAAAABB 3


A       R   A
A       D   A
A       A   A
A       R   A
A       C   A   A B R A C A
B       A   B
B       A   B
C       A   C
D       A   D
R       B   R
R       B   R
RDARCAAAABB 3


A       R   A
A       D   A
A       A   A
A       R   A
A       C   A   A B R A C A D
B       A   B
B       A   B
C       A   C
D       A   D
R       B   R
R       B   R
RDARCAAAABB 3


A       R   A
A       D   A
A       A   A
A       R   A
A       C   A   A B R A C A D A
B       A   B
B       A   B
C       A   C
D       A   D
R       B   R
R       B   R
RDARCAAAABB 3


A       R   A
A       D   A
A       A   A
A       R   A
A       C   A   A B R A C A D A B
B       A   B
B       A   B
C       A   C
D       A   D
R       B   R
R       B   R
RDARCAAAABB 3


A       R   A
A       D   A
A       A   A
A       R   A
A       C   A   A B R A C A D A B R
B       A   B
B       A   B
C       A   C
D       A   D
R       B   R
R       B   R
RDARCAAAABB 3


A       R   A
A       D   A
A       A   A
A       R   A
A       C   A   A B R A C A D A B R A
B       A   B
B       A   B
C       A   C
D       A   D
R       B   R
R       B   R
BWT Example
     Welcome to B.U.G., Inc. B.U.G. is a major player in the area of developing both of software and hardware and also supplier of systems solutions for the next generation of
      computing, networking, digital video and database publishing system. SUCCESS IS MUTUAL This is our corporate motto. It means we should not compete, we should
  collaborate and live together. Speculatively, * Turn the customer needs into a reality * Use each other's abilities to have a good business relationship * Universal society through
technology * Make the engineers self-realize the happiness of development For customers, societies, environments, employees.......... This means success for everything, all people
      and things related to BUG. Overview B.U.G. is a major player in the area of developing both of software and hardware and also supplier of systems solutions for the next
generation of computing, networking, digital video and database publishing system. Thanks to its expertise in rich experience of technical development in them, its line of products
and services have been accepted and highly recognized by from much kind of industries. With this strong technical presence, B.U.G. has been contracted for a lot of commissioned
manufacturing and has developed a multi-platform application software such as a database application, Adobe PostScript RIP, and a network software, meanwhile it has dedicated to
development of an embedded system software, driver software, and firmware. B.U.G. also provides a full range of enhanced services, including marketing, maintenance, sales and
 multi-vender technical support as well as technical development. B.U.G. has offered its customers turnkey solutions, making most of its strength in marketing research in order to
   create technological breakthroughs and achieve competitive advantage and innovation. Also it forecasts of new customer and markets needs to quickly change its product line,
  taking technical advantage in developing a full line of innovative products. B.U.G. has more than 100 employees at its headquarters in Sapporo and is proud of its engineers all
 skilled and having wide ranges of knowledge and advanced technical abilities. B.U.G. was founded by four Hokkaido University students in 1977 and has made a rapid growth in
             the last twenty years. B.U.G.'s ultimate goal is to meet various customers needs, from end-user to businesses with its advanced and leading edge technology.




                                                                         ,.......t......y pynn, , w oo rS, S* et n. L.**o*
 sgserssddeoslndsdel,s.ddf,seeeoo,eeg7ddeoderssemeeehltsesggldoddydfteffnrowessraddssnffflol,,,egn0,msef,rhsddssstsy,yaatteadedd.tdd..osdsdssehherrht,fdfs..sdloehdfot,efhfed
           lstdas,aa,dngdst,osgemadrssa,,feedttnnaasededtssehhrresnhslrrlsfesoeeoleaayssgn,sddeel,lffnrmkssyssyseooldggff,dgfsgreheennneenrrndhyedrrdsssseststll.,ssgsyr.
  yne.gPeggessssmgseggeseeifdinestcssoGmmysr.GGGGGGGGG........sUUUUUUUUUBBBBBBBBB01 791U                                                UCC U......... R A I SIE t U .........TSBM                 ee
     ttt l e rfmee ttkmmmMmtecccccocscttsee h nvhv                               hrrheevvmerh Sehhwwwwwwwww vmmmeu hhhwhhh bbblc dddrmrelclrrccvlvlhhhllaaaom aauua
                         niiiiiiieiiiaunnnnnnciicuirua aeeeeeeeeeooine l     Suauuae ennnnneeeoeelnnneinnnnnnnnennennlnuneeeneen eaind uiinri                           eee auiAa
    eeeooonaaaarrbvdvgrrrrgtlshhvvhshthgslghthhgnncvssdwwrtgrkzmvcrrrcntrrr lhrrrmmmsyrrtttttttttrppltcdztrncdcttbl deeennnbbnnyymrrWswvvvvvvvvvthtt tteetis vgg r
                     mmmmdmw ddpcmyymiivdsdhhnnfpetmemmvvpssvvdlecgisiciierrcnnnepgikkpknnniidddddddd in nnkoooooooooooooooooooolufo                                        t oooooo
           nnnnnnnnnnnnnnnnnnndaannd nouiuonniio nnoocctcttcttcgttncT                         tttttttt tttc wssttsTTtgcccccccccssttgttnngnnnndllvvrupwvvvarlltttrcchvhddhbbkt                   k
      lllggpssprppddkthhkvhkkttth a tttttsttttrhrfv hh h tllm ggwWllt                lsttltrnnlnaarkarrrns aarroc naaalaaaallallaaaal epeuppeuupi lwaepppp bbiia aeuauaoioooeeeeeeee
                            ppAaaauuucoookherooeeee           ieo ppppnooooomo ooeeooee raiieeiaiooiioiiriiooeIeeaaaaiaaaaaaaaaaaaaaaaaaaaiaaeueiiiio iieeiii
         iiiiiiiiiiioiiiiiiiaaaeeieehhhhhhUUgraoiihhh nnkooaaooeeeeaaiioeeeaeattdteerttttsttstsstgdssorrr                         sssssstlcllHcnnnsssrrctttttccccciiiiiirriiiicgllllellllfFfjjffbp
               mfwwwfpcpmPnlbb mrrrhhff innrnrlliSo xxmmapooo- oppppmmoooorppaaauuau                              ie mmd uoeuooeeeeeooeeooeeeet ooeeaoaaaaaaaoaaaaaab -co e t p
 etuacdoaaaoooiuuopppfftiphhpgoeeeeeeaeeoaeeeeeaeii'trheteautaattsnnaettrditaiatrsetaitigsrmmtinaekidr'naetedenrtereer aUiaae eu siin uusr llll                             eeeeioaoyyyyyuuuuu u a
    nproixxinacInossensaaann iiaaaae                pcaasssssnragwiooi       oey kllieileeuuaaaaauuuareiaa n              t sssssnsssiciiiiniesiincosc ffffff eeeiienqppssmdddotlnooqcooffmm
                                          osssootTto-bbcccccdppllldddd ooaiaeiieeeeeeeei-iiiOerr oraneeddttttttm tn otttoeeeegtlbbletttlg ooaasssssrii
PPM
(Prediction by Partial Matching)




Microsof[?]          iPhon[?]



        ) RAR, 7z(PPMd)
3
bit

     A or B

A or B or C or D

   A or B or C

           10%
bit

     A or B

A or B or C or D

   A or B or C

              10%




    log2(1/p) bit
Huffman



bit




      ) ZIP,LZH,JPEG
DAEBCBACBBBC




          bit/     bit   bit

B

C

A

D

E
DAEBCBACBBBC




                 bit/            bit                   bit

B   5    0.417           1.263          6.315     0          5

C   3    0.250           2.000          6.000    10          6

A   2    0.167           2.585          5.170    110         6

D   1    0.083           3.585          3.585   1110         4

E   1    0.083           3.585          3.585   1111         4

    12   1.000          13.018         24.655                25
) JPEG2000



RangeCoder

 ) 7z(LZMA)
abacab




0.32291...   0.32523...
abacab

                                         Huffman
                bit/           bit                      bit
a   3   0.500          1.000     3.000              0         3
b   2   0.333          1.585     3.170             10         4
c   1   0.167          2.585     2.585             11         2
    6   1.000          5.170     8.755                        9
3
1



2
        (Lossy   )


3
(   )



→
Q & A

More Related Content

Viewers also liked

Reported speech
Reported speechReported speech
Reported speechgabyamaro
 
About us story
About us storyAbout us story
About us storyagease
 
コマンドライン使いもLibreOffice
コマンドライン使いもLibreOfficeコマンドライン使いもLibreOffice
コマンドライン使いもLibreOfficeKiwamu Okabe
 
WordCamp Norway 2012: Keynote
WordCamp Norway 2012: KeynoteWordCamp Norway 2012: Keynote
WordCamp Norway 2012: KeynoteHanni Ross
 
FGV / IBRE – Gestão de Pessoas e Complexidade Organizacional: O desafio nos H...
FGV / IBRE – Gestão de Pessoas e Complexidade Organizacional: O desafio nos H...FGV / IBRE – Gestão de Pessoas e Complexidade Organizacional: O desafio nos H...
FGV / IBRE – Gestão de Pessoas e Complexidade Organizacional: O desafio nos H...FGV | Fundação Getulio Vargas
 
Online Campaign
Online CampaignOnline Campaign
Online CampaignTan Ng
 
Receiving Bills Electronically
Receiving Bills ElectronicallyReceiving Bills Electronically
Receiving Bills ElectronicallyEnergyCAP, Inc.
 
Algemene presentatie The Next Level
Algemene presentatie The Next LevelAlgemene presentatie The Next Level
Algemene presentatie The Next LevelThe Next Level
 
Eli leadership principles 7-10-13
Eli leadership principles 7-10-13Eli leadership principles 7-10-13
Eli leadership principles 7-10-13vitalchurches
 
18 canh dep mua thu tren the gioi (25 nov 11)
18 canh dep mua thu tren the gioi (25 nov 11)18 canh dep mua thu tren the gioi (25 nov 11)
18 canh dep mua thu tren the gioi (25 nov 11)Minh Thich
 
MedCAHPS Analysis & Plan_May 14 2012
MedCAHPS Analysis & Plan_May 14 2012MedCAHPS Analysis & Plan_May 14 2012
MedCAHPS Analysis & Plan_May 14 2012Mitotel
 
Transformed by You
Transformed by YouTransformed by You
Transformed by YouNoel Hatch
 

Viewers also liked (17)

Reported speech
Reported speechReported speech
Reported speech
 
About us story
About us storyAbout us story
About us story
 
コマンドライン使いもLibreOffice
コマンドライン使いもLibreOfficeコマンドライン使いもLibreOffice
コマンドライン使いもLibreOffice
 
The Power of Stickers
The Power of StickersThe Power of Stickers
The Power of Stickers
 
WordCamp Norway 2012: Keynote
WordCamp Norway 2012: KeynoteWordCamp Norway 2012: Keynote
WordCamp Norway 2012: Keynote
 
CMS Forum
CMS ForumCMS Forum
CMS Forum
 
FGV / IBRE – Gestão de Pessoas e Complexidade Organizacional: O desafio nos H...
FGV / IBRE – Gestão de Pessoas e Complexidade Organizacional: O desafio nos H...FGV / IBRE – Gestão de Pessoas e Complexidade Organizacional: O desafio nos H...
FGV / IBRE – Gestão de Pessoas e Complexidade Organizacional: O desafio nos H...
 
Online Campaign
Online CampaignOnline Campaign
Online Campaign
 
Receiving Bills Electronically
Receiving Bills ElectronicallyReceiving Bills Electronically
Receiving Bills Electronically
 
Patient Centered
Patient CenteredPatient Centered
Patient Centered
 
Teens&Technology
Teens&TechnologyTeens&Technology
Teens&Technology
 
Algemene presentatie The Next Level
Algemene presentatie The Next LevelAlgemene presentatie The Next Level
Algemene presentatie The Next Level
 
Mergers & Acquisitions Newsletter - November 2011
Mergers & Acquisitions Newsletter - November 2011 Mergers & Acquisitions Newsletter - November 2011
Mergers & Acquisitions Newsletter - November 2011
 
Eli leadership principles 7-10-13
Eli leadership principles 7-10-13Eli leadership principles 7-10-13
Eli leadership principles 7-10-13
 
18 canh dep mua thu tren the gioi (25 nov 11)
18 canh dep mua thu tren the gioi (25 nov 11)18 canh dep mua thu tren the gioi (25 nov 11)
18 canh dep mua thu tren the gioi (25 nov 11)
 
MedCAHPS Analysis & Plan_May 14 2012
MedCAHPS Analysis & Plan_May 14 2012MedCAHPS Analysis & Plan_May 14 2012
MedCAHPS Analysis & Plan_May 14 2012
 
Transformed by You
Transformed by YouTransformed by You
Transformed by You
 

Similar to 身の回りの圧縮

2010/5/10~5/14投資週報
2010/5/10~5/14投資週報2010/5/10~5/14投資週報
2010/5/10~5/14投資週報利全 蔡
 
2010/5/10~5/14投資週報
2010/5/10~5/14投資週報2010/5/10~5/14投資週報
2010/5/10~5/14投資週報利全 蔡
 
Pushover analysis of triangular steel membrane element subjected to lateral d...
Pushover analysis of triangular steel membrane element subjected to lateral d...Pushover analysis of triangular steel membrane element subjected to lateral d...
Pushover analysis of triangular steel membrane element subjected to lateral d...Salar Delavar Qashqai
 
Tutorial 2 mth 3201
Tutorial 2 mth 3201Tutorial 2 mth 3201
Tutorial 2 mth 3201Drradz Maths
 
6. Vectors – Data Frames
6. Vectors – Data Frames6. Vectors – Data Frames
6. Vectors – Data FramesFAO
 
รายงาน O m
รายงาน O m รายงาน O m
รายงาน O m Palm SinCere
 
Genetic diversity and effects of stripe rust QTLs in CIMMYT Germplasm
Genetic diversity and effects of stripe rust QTLs in CIMMYT GermplasmGenetic diversity and effects of stripe rust QTLs in CIMMYT Germplasm
Genetic diversity and effects of stripe rust QTLs in CIMMYT GermplasmCIMMYT
 
CS 354 Surfaces, Programmable Tessellation, and NPR Graphics
CS 354 Surfaces, Programmable Tessellation, and NPR GraphicsCS 354 Surfaces, Programmable Tessellation, and NPR Graphics
CS 354 Surfaces, Programmable Tessellation, and NPR GraphicsMark Kilgard
 
【スライド資料】ゼロからの財務諸表(森光瑠)
【スライド資料】ゼロからの財務諸表(森光瑠)【スライド資料】ゼロからの財務諸表(森光瑠)
【スライド資料】ゼロからの財務諸表(森光瑠)beck_kuis
 
GOM decom market reveiw and update mark kaiser, lsu
GOM decom market reveiw and update mark kaiser, lsuGOM decom market reveiw and update mark kaiser, lsu
GOM decom market reveiw and update mark kaiser, lsugomdecom
 
Armadura
ArmaduraArmadura
ArmaduraUPAO
 
[BLT] 연구개발 프로세스에 따른_강한_특허_전략_v1.3_엄
[BLT] 연구개발 프로세스에 따른_강한_특허_전략_v1.3_엄[BLT] 연구개발 프로세스에 따른_강한_특허_전략_v1.3_엄
[BLT] 연구개발 프로세스에 따른_강한_특허_전략_v1.3_엄JEONG HAN Eom
 
Pajek chapter2 Attributes and Relations
Pajek chapter2 Attributes and RelationsPajek chapter2 Attributes and Relations
Pajek chapter2 Attributes and RelationsChengjun Wang
 

Similar to 身の回りの圧縮 (15)

2010/5/10~5/14投資週報
2010/5/10~5/14投資週報2010/5/10~5/14投資週報
2010/5/10~5/14投資週報
 
2010/5/10~5/14投資週報
2010/5/10~5/14投資週報2010/5/10~5/14投資週報
2010/5/10~5/14投資週報
 
Pushover analysis of triangular steel membrane element subjected to lateral d...
Pushover analysis of triangular steel membrane element subjected to lateral d...Pushover analysis of triangular steel membrane element subjected to lateral d...
Pushover analysis of triangular steel membrane element subjected to lateral d...
 
Tutorial 2 mth 3201
Tutorial 2 mth 3201Tutorial 2 mth 3201
Tutorial 2 mth 3201
 
20100514
2010051420100514
20100514
 
6. Vectors – Data Frames
6. Vectors – Data Frames6. Vectors – Data Frames
6. Vectors – Data Frames
 
Plaxis Report.pdf
Plaxis Report.pdfPlaxis Report.pdf
Plaxis Report.pdf
 
รายงาน O m
รายงาน O m รายงาน O m
รายงาน O m
 
Genetic diversity and effects of stripe rust QTLs in CIMMYT Germplasm
Genetic diversity and effects of stripe rust QTLs in CIMMYT GermplasmGenetic diversity and effects of stripe rust QTLs in CIMMYT Germplasm
Genetic diversity and effects of stripe rust QTLs in CIMMYT Germplasm
 
CS 354 Surfaces, Programmable Tessellation, and NPR Graphics
CS 354 Surfaces, Programmable Tessellation, and NPR GraphicsCS 354 Surfaces, Programmable Tessellation, and NPR Graphics
CS 354 Surfaces, Programmable Tessellation, and NPR Graphics
 
【スライド資料】ゼロからの財務諸表(森光瑠)
【スライド資料】ゼロからの財務諸表(森光瑠)【スライド資料】ゼロからの財務諸表(森光瑠)
【スライド資料】ゼロからの財務諸表(森光瑠)
 
GOM decom market reveiw and update mark kaiser, lsu
GOM decom market reveiw and update mark kaiser, lsuGOM decom market reveiw and update mark kaiser, lsu
GOM decom market reveiw and update mark kaiser, lsu
 
Armadura
ArmaduraArmadura
Armadura
 
[BLT] 연구개발 프로세스에 따른_강한_특허_전략_v1.3_엄
[BLT] 연구개발 프로세스에 따른_강한_특허_전략_v1.3_엄[BLT] 연구개발 프로세스에 따른_강한_특허_전략_v1.3_엄
[BLT] 연구개발 프로세스에 따른_강한_특허_전략_v1.3_엄
 
Pajek chapter2 Attributes and Relations
Pajek chapter2 Attributes and RelationsPajek chapter2 Attributes and Relations
Pajek chapter2 Attributes and Relations
 

More from Takeshi Fujiwara

More from Takeshi Fujiwara (6)

2015圧縮ゼミ
2015圧縮ゼミ2015圧縮ゼミ
2015圧縮ゼミ
 
Scheduler2014
Scheduler2014Scheduler2014
Scheduler2014
 
Magic Ring Buffer
Magic Ring BufferMagic Ring Buffer
Magic Ring Buffer
 
Scheduler2012
Scheduler2012Scheduler2012
Scheduler2012
 
スケジューラからみたOSの話
スケジューラからみたOSの話スケジューラからみたOSの話
スケジューラからみたOSの話
 
色を認識する仕組みと色空間
色を認識する仕組みと色空間色を認識する仕組みと色空間
色を認識する仕組みと色空間
 

Recently uploaded

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

身の回りの圧縮

  • 2.
  • 3. ... JPEG, GIF, PNG, J2K, ... • ... MPEG1/2/4, H.264,WMV, ... • ... MP3, AAC, AppleLossless, ... • ... μLaw, ADPCM, CELP, ... • ... ZIP, LZH, CAB, 7z, bz2, ...
  • 4. LOSSLESS LOSSY Lossless Lossy
  • 5.
  • 8. Yes No
  • 9. Yes No
  • 10. 10bit = 1024 4bit = 16
  • 11. 3 1 2 (Lossy ) 3
  • 12. 1 2
  • 13. JPEG
  • 14.
  • 15. RGB YCbCr R G B Y Cb Cr
  • 16.
  • 17. 4:2:2 4:4:4 4: 1: 1
  • 18.
  • 19.
  • 20.
  • 21. 100 75 50 25 0 1 11 21 31
  • 22. 2 ,
  • 23. N N KLT
  • 24. KLT ( )
  • 25. KLT DCT , ρ→1
  • 26. DCT ( )
  • 28. JPEG ,
  • 29. 3 1 YCbCr, DCT 2 3
  • 30. MP3
  • 32. JPEG MDCT ( DCT)
  • 33.
  • 34. 3 1 MDCT 2 , 3
  • 36. JPEG MP3 MPEG Layer 1,2,3
  • 37.
  • 38. I,P,B I Frame: JPEG P Frame: B Frame:
  • 39. 3 1 YCbCr, DCT 2 , 3
  • 41.
  • 43. bit PCM ... 44kHz 16bit *2 μLaw ... 8kHz 8bit (ISDN 64+64=128) ADPCM ... 8kHz 4bit (PHS)
  • 44. ADPCM 32kbps CELP 4 16kbps ( ,skype)
  • 45. CELP (Code excited linear prediction) Volume , Dictionary , , Noise
  • 46. 3 1 , , , , , 2 3
  • 48. RunLength AAAAAABBBCC A6B3C2 )JPGE, BMP
  • 49. LZ77, LZSS (Ziv,Lempel) ( ) (1 ) ) ZIP,LZH,CAB(LZX), 7z(LZMA),PNG,...
  • 50. 012340123012340123012340123 Sliding Window Input Output 1. **************** 012340123012340123012340123 2. ***************0 12340123012340123012340123 0 3. **************01 2340123012340123012340123 01 4. *************012 340123012340123012340123 012 5. ************0123 40123012340123012340123 0123 6. ***********01234 0123012340123012340123 01234 7. *******012340123 012340123012340123 01234[5,4] 8. 2340123012340123 0123[5,4][9,18]
  • 52. LZ78,LZW ) GIF GIF
  • 53. 012340123012340123012340123 w K wK null 0 0 1. 1 0 1 01 01(256) [0] 2. ( w ) 1 2 12 12(257) [1] 2 3 23 23(258) [2] 3. ( K ) 3 4 34 34(259) [3] 4. w K (wK) 4 0 40 40(260) [4] 0 1 01 w wK 3 01 2 012 012(261) [256] 2 3 23 5. w 23 0 230 230(262) [258] wK w K 3 0 1 01 01 2 012 012 3 0123 0123(263) [261] 3 4 34 34 0 340 340(264) [259] (0-255) 0 1 01 01 2 012 012 3 0123 0123 0 01230 01230(265) [263] 0 1 01 01 2 012 012 3 0123 0123 4 01234 01234(266) [263] 4 0 40 40 1 401 401(267) [260] 1 2 12 12 3 123 123(268) [257] 3 --- --- [3]
  • 54. Block Sorting BWT (M.Burrows & D.J.Wheeler) MTF(Move To Front) ) bz2
  • 57. ABRACADABRA AABRACADABR R ABRAABRACAD D ABRACADABRA A ACADABRAABR R ADABRAABRAC C BRAABRACADA A BRACADABRAA A CADABRAABRA A DABRAABRACA A RAABRACADAB B RACADABRAAB B
  • 58. ABRACADABRA R D A R C RDARCAAAABB 3 A A A A B B
  • 60. RDARCAAAABB 3 R D A R C A A A A B B
  • 61. RDARCAAAABB 3 A R A D A A A R A C B A B A C A D A R B R B
  • 62. RDARCAAAABB 3 A R A A D A A A A A R A A C A B A B B A B C A C D A D R B R R B R
  • 63. RDARCAAAABB 3 A R A A D A A A A A R A A C A B A B B A B C A C D A D R B R R B R
  • 64. RDARCAAAABB 3 A R A A D A A A A A R A A C A B A B B A B C A C D A D R B R R B R
  • 65. RDARCAAAABB 3 A R A A D A A A A A R A A C A A B A B B A B C A C D A D R B R R B R
  • 66. RDARCAAAABB 3 A R A A D A A A A A R A A C A A B A B B A B C A C D A D R B R R B R
  • 67. RDARCAAAABB 3 A R A A D A A A A A R A A C A A B B A B B A B C A C D A D R B R R B R
  • 68. RDARCAAAABB 3 A R A A D A A A A A R A A C A A B R B A B B A B C A C D A D R B R R B R
  • 69. RDARCAAAABB 3 A R A A D A A A A A R A A C A A B R A B A B B A B C A C D A D R B R R B R
  • 70. RDARCAAAABB 3 A R A A D A A A A A R A A C A A B R A C B A B B A B C A C D A D R B R R B R
  • 71. RDARCAAAABB 3 A R A A D A A A A A R A A C A A B R A C A B A B B A B C A C D A D R B R R B R
  • 72. RDARCAAAABB 3 A R A A D A A A A A R A A C A A B R A C A D B A B B A B C A C D A D R B R R B R
  • 73. RDARCAAAABB 3 A R A A D A A A A A R A A C A A B R A C A D A B A B B A B C A C D A D R B R R B R
  • 74. RDARCAAAABB 3 A R A A D A A A A A R A A C A A B R A C A D A B B A B B A B C A C D A D R B R R B R
  • 75. RDARCAAAABB 3 A R A A D A A A A A R A A C A A B R A C A D A B R B A B B A B C A C D A D R B R R B R
  • 76. RDARCAAAABB 3 A R A A D A A A A A R A A C A A B R A C A D A B R A B A B B A B C A C D A D R B R R B R
  • 77. BWT Example Welcome to B.U.G., Inc. B.U.G. is a major player in the area of developing both of software and hardware and also supplier of systems solutions for the next generation of computing, networking, digital video and database publishing system. SUCCESS IS MUTUAL This is our corporate motto. It means we should not compete, we should collaborate and live together. Speculatively, * Turn the customer needs into a reality * Use each other's abilities to have a good business relationship * Universal society through technology * Make the engineers self-realize the happiness of development For customers, societies, environments, employees.......... This means success for everything, all people and things related to BUG. Overview B.U.G. is a major player in the area of developing both of software and hardware and also supplier of systems solutions for the next generation of computing, networking, digital video and database publishing system. Thanks to its expertise in rich experience of technical development in them, its line of products and services have been accepted and highly recognized by from much kind of industries. With this strong technical presence, B.U.G. has been contracted for a lot of commissioned manufacturing and has developed a multi-platform application software such as a database application, Adobe PostScript RIP, and a network software, meanwhile it has dedicated to development of an embedded system software, driver software, and firmware. B.U.G. also provides a full range of enhanced services, including marketing, maintenance, sales and multi-vender technical support as well as technical development. B.U.G. has offered its customers turnkey solutions, making most of its strength in marketing research in order to create technological breakthroughs and achieve competitive advantage and innovation. Also it forecasts of new customer and markets needs to quickly change its product line, taking technical advantage in developing a full line of innovative products. B.U.G. has more than 100 employees at its headquarters in Sapporo and is proud of its engineers all skilled and having wide ranges of knowledge and advanced technical abilities. B.U.G. was founded by four Hokkaido University students in 1977 and has made a rapid growth in the last twenty years. B.U.G.'s ultimate goal is to meet various customers needs, from end-user to businesses with its advanced and leading edge technology. ,.......t......y pynn, , w oo rS, S* et n. L.**o* sgserssddeoslndsdel,s.ddf,seeeoo,eeg7ddeoderssemeeehltsesggldoddydfteffnrowessraddssnffflol,,,egn0,msef,rhsddssstsy,yaatteadedd.tdd..osdsdssehherrht,fdfs..sdloehdfot,efhfed lstdas,aa,dngdst,osgemadrssa,,feedttnnaasededtssehhrresnhslrrlsfesoeeoleaayssgn,sddeel,lffnrmkssyssyseooldggff,dgfsgreheennneenrrndhyedrrdsssseststll.,ssgsyr. yne.gPeggessssmgseggeseeifdinestcssoGmmysr.GGGGGGGGG........sUUUUUUUUUBBBBBBBBB01 791U UCC U......... R A I SIE t U .........TSBM ee ttt l e rfmee ttkmmmMmtecccccocscttsee h nvhv hrrheevvmerh Sehhwwwwwwwww vmmmeu hhhwhhh bbblc dddrmrelclrrccvlvlhhhllaaaom aauua niiiiiiieiiiaunnnnnnciicuirua aeeeeeeeeeooine l Suauuae ennnnneeeoeelnnneinnnnnnnnennennlnuneeeneen eaind uiinri eee auiAa eeeooonaaaarrbvdvgrrrrgtlshhvvhshthgslghthhgnncvssdwwrtgrkzmvcrrrcntrrr lhrrrmmmsyrrtttttttttrppltcdztrncdcttbl deeennnbbnnyymrrWswvvvvvvvvvthtt tteetis vgg r mmmmdmw ddpcmyymiivdsdhhnnfpetmemmvvpssvvdlecgisiciierrcnnnepgikkpknnniidddddddd in nnkoooooooooooooooooooolufo t oooooo nnnnnnnnnnnnnnnnnnndaannd nouiuonniio nnoocctcttcttcgttncT tttttttt tttc wssttsTTtgcccccccccssttgttnngnnnndllvvrupwvvvarlltttrcchvhddhbbkt k lllggpssprppddkthhkvhkkttth a tttttsttttrhrfv hh h tllm ggwWllt lsttltrnnlnaarkarrrns aarroc naaalaaaallallaaaal epeuppeuupi lwaepppp bbiia aeuauaoioooeeeeeeee ppAaaauuucoookherooeeee ieo ppppnooooomo ooeeooee raiieeiaiooiioiiriiooeIeeaaaaiaaaaaaaaaaaaaaaaaaaaiaaeueiiiio iieeiii iiiiiiiiiiioiiiiiiiaaaeeieehhhhhhUUgraoiihhh nnkooaaooeeeeaaiioeeeaeattdteerttttsttstsstgdssorrr sssssstlcllHcnnnsssrrctttttccccciiiiiirriiiicgllllellllfFfjjffbp mfwwwfpcpmPnlbb mrrrhhff innrnrlliSo xxmmapooo- oppppmmoooorppaaauuau ie mmd uoeuooeeeeeooeeooeeeet ooeeaoaaaaaaaoaaaaaab -co e t p etuacdoaaaoooiuuopppfftiphhpgoeeeeeeaeeoaeeeeeaeii'trheteautaattsnnaettrditaiatrsetaitigsrmmtinaekidr'naetedenrtereer aUiaae eu siin uusr llll eeeeioaoyyyyyuuuuu u a nproixxinacInossensaaann iiaaaae pcaasssssnragwiooi oey kllieileeuuaaaaauuuareiaa n t sssssnsssiciiiiniesiincosc ffffff eeeiienqppssmdddotlnooqcooffmm osssootTto-bbcccccdppllldddd ooaiaeiieeeeeeeei-iiiOerr oraneeddttttttm tn otttoeeeegtlbbletttlg ooaasssssrii
  • 78. PPM (Prediction by Partial Matching) Microsof[?] iPhon[?] ) RAR, 7z(PPMd)
  • 79. 3
  • 80.
  • 81. bit A or B A or B or C or D A or B or C 10%
  • 82. bit A or B A or B or C or D A or B or C 10% log2(1/p) bit
  • 83. Huffman bit ) ZIP,LZH,JPEG
  • 84. DAEBCBACBBBC bit/ bit bit B C A D E
  • 85. DAEBCBACBBBC bit/ bit bit B 5 0.417 1.263 6.315 0 5 C 3 0.250 2.000 6.000 10 6 A 2 0.167 2.585 5.170 110 6 D 1 0.083 3.585 3.585 1110 4 E 1 0.083 3.585 3.585 1111 4 12 1.000 13.018 24.655 25
  • 87. abacab 0.32291... 0.32523...
  • 88. abacab Huffman bit/ bit bit a 3 0.500 1.000 3.000 0 3 b 2 0.333 1.585 3.170 10 4 c 1 0.167 2.585 2.585 11 2 6 1.000 5.170 8.755 9
  • 89.
  • 90. 3 1 2 (Lossy ) 3
  • 91. ( ) →
  • 92. Q & A

Editor's Notes