Homework1.pdf

‫‪In the Name of God, the Merciful, the Compassionate‬‬
‫‪Multimedia networks‬‬
‫‪Department of Computer Engineering‬‬
‫‪Sharif University of Technology‬‬
‫‪Spring 2012 – CE 40-873‬‬
‫)‪Homework #1 – Multimedia Systems (Fundamentals of Multimedia‬‬
‫ﻧﻤﺮﻩ ﺗﻤﺮﻳﻦ ﺍﺯ ‪ ۱۰۰‬ﻣﺤﺎﺳﺒﻪ ﻣﻲ ﺷﻮﺩ‪.‬‬
‫ﺑﺮﺍﻱ ﻧﻤﺮﻩ ﺍﺿﺎﻓﻪ ‪ ۲۰‬ﻧﻤﺮﻩ ﺩﺭ ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷﺪﻩ ﺍﺳﺖ‪.‬‬
‫ﺗﺎﺭﻳﺦ ﺗﺤﻮﻳﻞ ‪) ۱۳۹۰/۱۲/۲۸ :‬ﺗﻤﺪﻳﺪ ﻧﻤﻲ ﺷﻮﺩ(‬
‫ﺗﻤﺮﻳﻦ‪ (۱‬ﺻﻮﺕ‬
‫ﺑﺨﺶ ﺍﻭﻝ‪ :‬ﻧﻤﻮﻧﻪﺑﺮﺩﺍﺭﻱ ﺍﺯ ﺳﻴﮕﻨﺎﻝﻫﺎﻱ ﺻﻮﺗﻲ)‪ ۲۰‬ﻧﻤﺮﻩ(‬
‫ﻣﺮﺍﺣﻞ ‪ ۱‬ﺗﺎ ‪ ۴‬ﺭﺍ ﺍﻧﺠﺎﻡ ﺩﻫﻴﺪ‪ .‬ﺳﭙﺲ ﺩﺭﺑﺎﺭﻩ ﮐﻴﻔﻴﺖ ﻓﺎﻳﻞﻫﺎﻱ ﻧﻤﻮﻧﻪﺑﺮﺩﺍﺭﻱ ﺷﺪﻩ ﺩﺭ ﻧﺮﺥﻫﺎﻱ ﻧﻤﻮﻧﻪﺑﺮﺩﺍﺭﻱ ﻭ ‪ bits/sample‬ﻣﺘﻔﺎﻭﺕ ﻧﻈﺮ ﺩﻫﻴﺪ‪.‬‬
‫ﺩﺭ ﻧﻬﺎﻳﺖ ﺗﻔﺎﻭﺕ ﺻﻮﺕ ﻭ ﮔﻔﺘﺎﺭ ﺩﺭ ﻧﺮﺥﻫﺎﻱ ﻧﻤﻮﻧﻪﺑﺮﺩﺍﺭﻱ ﻣﺨﺘﻠﻒ ﺭﺍ ﺷﺮﺡ ﺩﻫﻴﺪ‪.‬‬
‫‪ (۱‬ﺻﺪﺍﻱ ﺧﻮﺩ ﺭﺍ ﺿﺒﻂ ﮐﻨﻴﺪ‪.‬‬
‫ﺍﻟﻒ( ﻣﻄﻤﺌﻦ ﺷﻮﻳﺪ ﮐﻪ ﺍﺭﺗﺒﺎﻁ ﻣﻴﮑﺮﻭﻓﻮﻥ ﺩﺭﺳﺖ ﺍﺳﺖ ﻳﻌﻨﻲ ﻣﻴﮑﺮﻭﻓﻮﻥ ﺑﻪ ”‪ “MIC-in‬ﺩﺭ ﮐﺎﺭﺕ ﺻﺪﺍ ﻣﺘﺼﻞ ﺷﺪﻩ ﺍﺳﺖ‪.‬‬
‫ﺏ( ﺳﻪ ﭘﻨﺠﺮﻩ ”‪ “Sound Recorder‬ﺭﺍ ﺑﺎﺯ ﮐﻨﻴﺪ‪ .‬ﺍﺑﺘﺪﺍ ﺭﻭﻱ‪ convert - properties - files‬ﮐﻠﻴﮏ ﮐﻨﻴﺪ‪ .‬ﺳﭙﺲ ‪8000Hz,‬‬
‫‪ 8bit, Mono 8kB/s‬ﺭﺍ ﺍﻧﺘﺨﺎﺏ ﮐﻨﻴﺪ‪ ۵ .‬ﺛﺎﻧﻴﻪ ﺍﺯ ﺻﺪﺍﻱ ﺧﻮﺩ ﺭﺍ ﺿﺒﻂ ﮐﻨﻴﺪ ﻭ ﺗﺤﺖ ﻋﻨﻮﺍﻥ ﻓﺎﻳﻞ ”‪ “rec8.wav‬ﺩﺭ ﺁﺩﺭﺱ ﺧﻮﺩ‬
‫ﺫﺧﻴﺮﻩ ﮐﻨﻴﺪ‪.‬‬
‫ﺙ( ﺻﺪﺍﻫﺎ ﺭﺍ ﻳﮑﻲ ﭘﺲ ﺍﺯ ﺩﻳﮕﺮﻱ ﮔﻮﺵ ﺩﺍﺩﻩ ﻭ ﮐﻴﻔﻴﺖ ﺁﻥﻫﺎ ﺭﺍ ﻣﻘﺎﻳﺴﻪ ﮐﻨﻴﺪ‪.‬‬
‫‪ (۲‬ﺻﺪﺍ ﺭﺍ ﺍﺯ ‪ CD-Rom‬ﺿﺒﻂ ﮐﻨﻴﺪ‪.‬‬
‫ﻳﮏ ‪ CD‬ﺻﻮﺗﻲ ﺭﺍ ﺑﺎ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ‪ CD Player‬ﭘﺨﺶ ﮐﻨﻴﺪ‪ ۵ .‬ﺛﺎﻧﻴﻪ ﺍﺯ ﺻﺪﺍﻱ ‪ CD‬ﺭﺍ ﺩﺭ ﻓﺮﮐﺎﻧﺲﻫﺎﻱ ‪ 8k, 22k ,44k‬ﺩﺭ‬
‫‪ 8bits/sample‬ﺿﺒﻂ ﮐﻨﻴﺪ‪ .‬ﻓﺎﻳﻞﻫﺎ ﺭﺍ ﺑﻪ ﻓﺮﻣﺖ ”‪ “cd11.wav” , “cd22.wav” , “cd44.wav‬ﺩﺭ ﺁﺩﺭﺱ ﺧﻮﺩ ﺫﺧﻴﺮﻩ‬
‫ﮐﻨﻴﺪ‪.‬‬
‫‪ (۳‬ﺻﺪﺍﻱ ‪ MIDI‬ﺭﺍ ﺑﺮﺍﻱ ﮐﺎﻣﭙﻴﻮﺗﺮ ﺧﻮﺩ ﺿﺒﻂ ﮐﻨﻴﺪ‪.‬‬
‫ﻓﺎﻳﻞ ‪ MIDI‬ﺭﺍ ﺑﺎ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ "‪ “media player‬ﭘﺨﺶ ﮐﻨﻴﺪ‪ ۵ .‬ﺛﺎﻧﻴﻪ ﺍﺯ ﻣﻮﺳﻴﻘﻲ ‪ MIDI‬ﺭﺍ ﺩﺭ ﻓﺮﮐﺎﻧﺲﻫﺎﻱ ‪11k 22k 44k‬‬
‫ﺿﺒﻂ ﮐﻨﻴﺪ‪ .‬ﺳﭙﺲ ﻓﺎﻳﻞﻫﺎ ﺭﺍ ﺗﺤﺖ ﻋﻨﻮﺍﻥ ”‪ “midi44.wav” , “midi11.wav” ,“midi22.wav‬ﺩﺭ ﺁﺩﺭﺱ ﺧﻮﺩ ﺫﺧﻴﺮﻩ‬
‫ﮐﻨﻴﺪ‪.‬‬
‫‪ (۴‬ﻣﺮﺍﺣﻞ ‪ ۱‬ﺗﺎ ‪ ۳‬ﺭﺍ ﺑﺎ ﺗﻐﻴﻴﺮ ‪ 8bits/sample‬ﺑﻪ ‪ 16bit/sample‬ﺗﮑﺮﺍﺭ ﮐﻨﻴﺪ‪.‬‬
‫‪١‬‬
‫ﺑﺨﺶ ﺩﻭﻡ)‪ ۱۰‬ﻧﻤﺮﻩ(‬
‫ﺗﻤﺮﻳﻦ ﻫﺎﻱ ﺷﻤﺎﺭﻩ ‪۷‬ﻭ‪ ۸‬ﺍﺯ ﻓﺼﻞ ﺷﺸﻢ ﮐﺘﺎﺏ ”‪ “Fundamental of Multimedia‬ﭘﺎﺳﺦ ﺩﺍﺩﻩ ﺷﻮﺩ‪.‬‬
‫ﺗﻤﺮﻳﻦ ‪ (۲‬ﺗﺼﻮﻳﺮ‬
‫ﺑﺨﺶ ﺍﻭﻝ‪ :‬ﻓﺸﺮﺩﻩﺳﺎﺯﻱ ﺗﺼﻮﻳﺮ ﺑﻪ ﺻﻮﺭﺕ ‪ ۱۵) lossless‬ﻧﻤﺮﻩ(‬
‫ﻳﮏ ﺗﺼﻮﻳﺮ ‪ grayscale‬ﺭﺍ ﺍﻧﺘﺨﺎﺏ ﮐﻨﻴﺪ‪ .‬ﺑﺎ ﺩﺭ ﻧﻈﺮ ﮔﺮﻓﺘﻦ ﺍﻟﮕﻮﺭﻳﺘﻢﻫﺎﻱ ‪ Huffman Entropy Coding‬ﻳﮏ ﮐﺪ ‪ MATLAB‬ﺑﺮﺍﻱ‬
‫ﻓﺸﺮﺩﻩﺳﺎﺯﻱ ﺁﻥ ﺑﻪ ﺻﻮﺭﺕ ‪ lossless‬ﺑﻨﻮﻳﺴﻴﺪ‪ .‬ﺳﭙﺲ ﮐﺎﺭﺍﻳﻲ )ﻧﺮﺥ ﻓﺸﺮﺩﻩﺳﺎﺯﻱ( ﺭﺍ ﺑﺮﺍﻱ ﺗﺨﻤﻴﻦﺯﻧﻨﺪﻩﻫﺎﻱ ﻣﺨﺘﻠﻒ ‪Lossless JPEG‬‬
‫ﻣﻘﺎﻳﺴﻪ ﮐﻨﻴﺪ‪.‬‬
‫ﺑﺨﺶ ﺩﻭﻡ‪ :‬ﻃﺮﺍﺣﻲ ﮐﺪ ﮐﻨﻨﺪﻩ‪/‬ﺩﻳﮑﻮﺩ ﮐﻨﻨﺪﻩ)‪ ۲۰‬ﻧﻤﺮﻩ(‬
‫ﻃﺮﺍﺣﻲ ﻳﮏ ﮐﺪﮐﻨﻨﺪﻩ‪/‬ﺩﻳﮑﻮﺩ ﮐﻨﻨﺪﻩ ‪ :JPEG‬ﺩﺭ ﺍﻳﻦ ﺗﻤﺮﻳﻦ ﺍﺯ ﺷﻤﺎ ﺧﻮﺍﺳﺘﻪ ﻣﻴﺸﻮﺩ‪ ،‬ﻳﮏ ﮐﺪ ﮐﻨﻨﺪﻩ‪ /‬ﺩﻳﮑﻮﺩ ﮐﻨﻨﺪﻩ ‪ JPEG‬ﺭﺍ‬
‫ﻃﺮﺍﺣﻲ ﻧﻤﺎﻳﻴﺪ‪ .‬ﺳﻴﺴﺘﻢ ﻃﺮﺍﺣﻲ ﺷﺪﻩ ﺷﻤﺎ ﺑﺎﻳﺪ ﺩﺍﺭﺍﻱ ﻣﺎﮊﻭﻟﻬﺎﻱ ﺯﻳﺮ ﺑﺎﺷﺪ ‪:‬‬
‫‪ .۱‬ﺑﺨﺸﻬﺎﻱ ‪Encoder‬‬
‫‪ .a‬ﻗﺎﺑﻠﻴﺖ ﺧﻮﺍﻧﺪﻥ ﻋﮑﺲ ﺭﻧﮕﻲ ﺑﺎ ﻓﺮﻣﺖ ‪tiff‬‬
‫‪ .b‬ﺗﺒﺪﻳﻞ ﻓﻀﺎﻱ ﺭﻧﮓ ﺗﺼﻮﻳﺮ ﺑﻪ ﻓﻀﺎﻱ ‪ YUV‬ﻭ ﻳﺎ ‪YCbCr‬‬
‫‪ .c‬ﺍﻋﻤﺎﻝ ﺗﺒﺪﻳﻞ ‪ DCT‬ﺑﺮ ﺭﻭﻱ ﺑﻼﻛﻬﺎﻱ ‪۸*۸‬‬
‫‪ .d‬ﺍﻋﻤﺎﻝ ﻣﺎﺗﺮﻳﺲ ﮐﻮﺍﻧﺘﻴﺰﺍﺳﻴﻮﻥ ﺑﺮ ﺭﻭﻱ ﺿﺮﺍﻳﺐ ‪ DCT‬ﺑﺎ ﻗﺎﺑﻠﻴﺖ ﺍﻧﺘﺨﺎﺏ ﻣﻴﺰﺍﻥ ﻓﺸﺮﺩﻩ ﺳﺎﺯﻱ )ﻣﻴﺰﺍﻥ ﻓﺸﺮﺩﻩ ﺳﺎﺯﻱ‪ ،‬ﻋﺪﺩﻱ ﺍﺳﺖ‬
‫ﮐﻪ ﺩﺭ ﻣﺎﺗﺮﻳﺲ ﮐﻮﺍﻧﺘﻴﺰﺍﺳﻴﻮﻥ ﺿﺮﺏ ﺷﺪﻩ ﻭ ﻣﻘﺪﺍﺭﻱ ﺑﻴﻦ ‪ ۱‬ﺗﺎ ‪ ۶۱‬ﺩﺍﺭﺩ‪ .‬ﻫﺮ ﭼﻪ ﻣﻘﺪﺍﺭ ﺍﻳﻦ ﻋﺪﺩ ﺑﻴﺸﺘﺮ ﺍﻧﺘﺨﺎﺏ ﮔﺮﺩﺩ‪ ،‬ﻓﺸﺮﺩﻩ‪-‬‬
‫ﺳﺎﺯﻱ ﺗﺼﺎﻭﻳﺮ ﺑﻴﺸﺘﺮ ﺧﻮﺍﻫﺪ ﺑﻮﺩ‪(.‬‬
‫‪ .۲‬ﺑﺨﺸﻬﺎﻱ ‪Decoder‬‬
‫‪ .a‬ﺍﻋﻤﺎﻝ ﻋﮑﺲ ﻋﻤﻞ ﮐﻮﺍﻧﺘﻴﺰﺍﺳﻴﻮﻥ ﺑﺮ ﺭﻭﻱ ﺿﺮﺍﻳﺐ ‪DCT‬‬
‫‪ .b‬ﺍﻋﻤﺎﻝ ﻋﮑﺲ ﺗﺒﺪﻳﻞ ‪ DCT‬ﺑﺮ ﺭﻭﻱ ﺑﻼﻛﻬﺎﻱ ‪۸*۸‬‬
‫‪ .c‬ﺗﺒﺪﻳﻞ ﻓﻀﺎﻱ ﺭﻧﮓ ﻣﻮﺭﺩ ﺍﺳﺘﻔﺎﺩﻩ ﺑﻪ ﻓﻀﺎﻱ ﺭﻧﮓ ‪RGB‬‬
‫‪ .d‬ﺫﺧﻴﺮﻩ ﺗﺼﻮﻳﺮ ﻧﻬﺎﻳﻲ ﺑﺎ ﻗﺎﺑﻠﻴﺖ ﺗﻌﻴﻴﻦ ﺗﻌﺪﺍﺩ ﺑﻴﺖ ﻫﺎﻱ ﻓﻀﺎﻱ ﺭﻧﮓ )ﺑﻪ ﻃﻮﺭ ﭘﻴﺶ ﻓﺮﺽ‪ ۸ ،‬ﺑﻴﺖ ﺑﻪ ﺍﺯﺍﻱ ﻫﺮ ﭘﻴﮑﺴﻞ ﺫﺧﻴﺮﻩ‬
‫ﻣﻲ ﺷﻮﺩ‪ .‬ﺑﺮﻧﺎﻣﻪ ﺷﻤﺎ ﺑﺎﻳﺪ ﻗﺎﺑﻠﻴﺖ ﺍﻧﺘﺨﺎﺏ ﺗﻌﺪﺍﺩ ﺍﻳﻦ ﺑﻴﺖ ﻫﺎ ﺭﺍ ﺩﺍﺷﺘﻪ ﺑﺎﺷﺪ‪(.‬‬
‫ﻧﮑﺎﺕ ﻗﺎﺑﻞ ﺗﻮﺟﻪ ‪:‬‬
‫• ﻣﺎﺗﺮﻳﺲ ﮐﻮﺍﻧﺘﻴﺰﺍﺳﻴﻮﻥ ﻣﻮﺭﺩ ﺍﺳﺘﻔﺎﺩﻩ‪ ،‬ﻫﻤﺎﻥ ﻣﺎﺗﺮﻳﺴﻬﺎﻱ ﺁﻭﺭﺩﻩ ﺷﺪﻩ ﺩﺭ ﺍﺳﻼﻳﺪﻫﺎﻱ ﺩﺭﺱ ﻫﺴﺘﻨﺪ‪.‬‬
‫• ﻧﻴﺎﺯﻱ ﺑﻪ ﭘﻴﺎﺩﻩ ﺳﺎﺯﻱ ‪ RLC ،DPCM‬ﻭ ‪ Entropy Coding‬ﻧﻤﻴﺒﺎﺷﺪ‪.‬‬
‫• ﺳﻴﺴﺘﻢ ﭘﻴﺎﺩﻩ ﺳﺎﺯﻱ ﺷﺪﻩ ﺧﻮﺩ ﺭﺍ ﺑﺮﺍﻱ ﺗﺼﺎﻭﻳﺮ ﻣﺨﺘﻠﻒ ﻭ ﺑﺎ ﺍﻧﺘﺨﺎﺏ ﻣﻴﺰﺍﻥ ﻓﺸﺮﺩﻩ ﺳﺎﺯﻱ ﻭ ﻧﻴﺰ ﺗﻌﺪﺍﺩ ﺑﻴﺖ ﻫﺎﻱ ﻓﻀﺎﻱ ﺭﻧﮓ‬
‫ﻣﺘﻔﺎﻭﺕ ﺍﻣﺘﺤﺎﻥ ﻧﻤﺎﻳﻴﺪ‪.‬‬
‫• ﮐﺪﻫﺎﻱ ﻧﻮﺷﺘﻪ ﺷﺪﻩ‪ ،‬ﺗﺼﺎﻭﻳﺮ ﻭﺭﻭﺩﻱ ﻭ ﺧﺮﻭﺟﻲ ﻭ ﻧﻴﺰ ﺷﺮﺡ ﻣﺨﺘﺼﺮﻱ ﺍﺯ ﺁﻧﭽﻪ ﮐﻪ ﺍﻧﺠﺎﻡ ﺩﺍﺩﻳﺪ ﺭﺍ ﺿﻤﻴﻤﻪ ﮔﺰﺍﺭﺵ ﺧﻮﺩ ﻧﻤﺎﻳﻴﺪ‪.‬‬
‫‪٢‬‬
‫ﺗﻤﺮﻳﻦ ‪ (۳‬ﻭﻳﺪﻳﻮ‬
‫ﺑﺨﺶ ﺍﻭﻝ)‪ ۲۰‬ﻧﻤﺮﻩ(‬
‫ﭘﻴﺎﺩﻩﺳﺎﺯﻱ ‪Scalability‬‬
‫ﻫﻤﺎﻧﮕﻮﻧﻪ ﮐﻪ ﺩﺭ ﺩﺭﺱ ﻧﻴﺰ ﺍﺷﺎﺭﻩ ﺷﺪ‪ ،‬ﻳﮑﻲ ﺍﺯ ﻗﺎﺑﻠﻴﺘﻬﺎﻱ ﺍﺳﺘﺎﻧﺪﺍﺭﺩ ‪ ، MPEG-2‬ﻣﻘﻴﺎﺱ ﭘﺬﻳﺮﻱ ﻳﺎ ‪ Scalability‬ﻣﻲ ﺑﺎﺷﺪ‪ .‬ﺩﺭ ﺍﻳﻦ‬
‫ﺗﻤﺮﻳﻦ ﺍﺯ ﺷﻤﺎ ﺧﻮﺍﺳﺘﻪ ﻣﻲ ﺷﻮﺩ‪ ،‬ﺑﺮﻧﺎﻣﻪ ﻫﺎﻱ ﺑﻨﻮﻳﺴﻴﺪ ﮐﻪ ﻗﺎﺑﻠﻴﺖ ﺍﻋﻤﺎﻝ ‪ scalability‬ﺭﺍ ﺑﺮ ﺭﻭﻱ ﻳﮏ ﻓﻴﻠﻢ ﻭﻳﺪﺋﻮ ﺩﺍﺷﺘﻪ ﺑﺎﺷﺪ‪.‬‬
‫‪ .a‬ﺩﺭ ﺍﻳﻦ ﺑﺮﻧﺎﻣﻪ‪ ،‬ﺍﺑﺘﺪﺍ ﻧﻮﻉ ‪ scalability‬ﺭﺍ ﺍﺯ ﮐﺎﺭﺑﺮ ﺩﺭﻳﺎﻓﺖ ﮐﻨﻴﺪ‪ Scalability .‬ﻣﻴﺘﻮﺍﻧﺪ ﻳﮑﻲ ﺍﺯ ﺍﻧﻮﺍﻉ ‪spatial ،temporal‬‬
‫ﻭ ‪ SNR‬ﺑﺎﺷﺪ‪.‬‬
‫‪ .b‬ﻫﻤﭽﻨﻴﻦ‪ ،‬ﺳﻄﺢ ﮐﻴﻔﻴﺖ ﻣﻮﺭﺩ ﻧﻴﺎﺯ ﮐﺎﺭﺑﺮ ﺭﺍ ﺩﺭﻳﺎﻓﺖ ﮐﻨﻴﺪ‪ .‬ﺳﻄﺢ ﮐﻴﻔﻴﺖ ﺑﺎ ﻳﮑﻲ ﺍﺯ ﺍﻋﺪﺍﺩ ‪ ۲،۱‬ﻳﺎ ‪ ۳‬ﻣﺸﺨﺺ ﻣﻴﺸﻮﺩ‪ .‬ﻋﺪﺩ ‪، ۱‬‬
‫ﻧﺸﺎﻥ ﺩﻫﻨﺪﻩ ﮐﻤﺘﺮﻳﻦ ﮐﻴﻔﻴﺖ ﻭ ﻋﺪﺩ ‪ ۳‬ﺑﻬﺘﺮﻳﻦ ﮐﻴﻔﻴﺖ ﻳﺎ ﻫﻤﺎﻥ ﻓﻴﻠﻢ ﺍﺻﻠﻲ ﺍﺳﺖ‪.‬‬
‫‪ .c‬ﻳﮑﻲ ﺍﺯ ﺳﻪ ﺭﻭﺵ ‪ scalability‬ﺭﺍ ﭘﻴﺎﺩﻩ ﺳﺎﺯﻱ ﻧﻤﺎﻳﻴﺪ‪) .‬ﺑﻪ ﺍﻧﺘﺨﺎﺏ ﺧﻮﺩﺗﺎﻥ(‬
‫‪ -۱‬ﺩﺭ ﺭﻭﺵ ‪ temporal‬ﮐﺎﻓﻲ ﺍﺳﺖ ﺍﺯ ﻓﻴﻠﻢ ﺍﺻﻠﻲ‪ ،‬ﺑﺮﺧﻲ ﻓﺮﻳﻤﻬﺎ ﺭﺍ ﺣﺬﻑ ﮐﻨﻴﺪ‪ .‬ﺗﻮﺟﻪ ﺩﺍﺷﺘﻪ ﺑﺎﺷﻴﺪ ﮐﻪ ﺣﺬﻑ ﻓﺮﻳﻤﻬﺎ ﺑﻪ ﮔﻮﻧﻪ‪-‬‬
‫ﺍﻱ ﺑﺎﺷﺪ ﮐﻪ ﺑﻪ ﺭﻭﻧﺪ ﭘﻴﺸﺮﻭﻱ ﻓﻴﻠﻢ ﺧﺪﺷﻪ ﻭﺍﺭﺩ ﻧﮑﺮﺩﻩ ﻭ ﻳﺎ ﺑﻪ ﺑﻴﺎﻥ ﺩﻳﮕﺮ ﻗﺎﺑﻞ ﺗﺸﺨﻴﺺ ﻧﺒﺎﺷﺪ‪ .‬ﺑﺮﺍﻱ ﺳﻄﺢ ﮐﻴﻔﻴﺖ ‪ ۱‬ﺗﻌﺪﺍﺩ‬
‫ﺑﻴﺸﺘﺮﻱ ﻓﺮﻳﻢ ﻧﺴﺒﺖ ﺑﻪ ﺳﻄﺢ ﮐﻴﻔﻴﺖ ‪ ۲‬ﺣﺬﻑ ﻣﻴﺸﻮﻧﺪ‪.‬‬
‫‪ -۲‬ﺩﺭ ﺭﻭﺵ ‪ ،spatial‬ﺳﺎﻳﺰ ﻓﺮﻳﻤﻬﺎﻱ ﻭﻳﺪﺋﻮ ﮐﻮﭼﮏ ﺧﻮﺍﻫﻨﺪ ﺷﺪ‪ .‬ﺑﺮﺍﻱ ﻣﺜﺎﻝ ﺑﺮﺍﻱ ﺳﻄﺢ ﮐﻴﻔﻴﺖ ‪ ،۱‬ﺳﺎﻳﺰ ﺗﺼﺎﻭﻳﺮ ﺭﺍ ﺑﻪ ‪ ۱/۴‬ﻭ‬
‫ﺑﺮﺍﻱ ﺳﻄﺢ ﮐﻴﻔﻴﺖ ‪ ،۲‬ﺑﻪ ‪ ۱/۲‬ﺗﻐﻴﻴﺮ ﺩﻫﻴﺪ‪.‬‬
‫‪ -۳‬ﺩﺭ ﺭﻭﺵ ‪ ،SNR‬ﺑﺎ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﺍﻣﮑﺎﻧﺎﺗﻲ ﮐﻪ ‪ MATLAB‬ﺩﺭ ﺩﺳﺘﻮﺭﺍﺕ ﻣﺮﺑﻮﻁ ﺑﻪ ﭘﺮﺩﺍﺯﺵ ﻭﻳﺪﺋﻮ ﺩﺍﺭﺩ‪ ،‬ﮐﻴﻔﻴﺖ ﻭﻳﺪﺋﻮ ﺭﺍ‬
‫ﮐﺎﻫﺶ ﺩﻫﻴﺪ‪.‬‬
‫ﻧﮑﺎﺕ ﻗﺎﺑﻞ ﺗﻮﺟﻪ ‪:‬‬
‫• ﺑﺮﺍﻱ ﭘﻴﺎﺩﻩ ﺳﺎﺯﻱ ﻣﻴﺘﻮﺍﻧﻴﺪ ﺍﺯ ﺗﻮﺍﺑﻊ ‪ MATLAB‬ﺍﺳﺘﻔﺎﺩﻩ ﻧﻤﺎﻳﻴﺪ‪.‬‬
‫• ﻫﺮ ﻳﮏ ﺍﺯ ﺍﻧﻮﺍﻉ ‪ scalability‬ﺭﺍ ﺑﺎ ﺳﻄﻮﺡ ﮐﻴﻔﻴﺖ ﻣﺨﺘﻠﻒ ﺑﺮ ﺭﻭﻱ ﻳﮏ ﻓﻴﻠﻢ ﻭﻳﺪﺋﻮ ﺑﺎ ﻓﺮﻣﺖ ”‪ “avi‬ﺍﻣﺘﺤﺎﻥ ﮐﺮﺩﻩ ﻭ ﺧﺮﻭﺟﻴﻬﺎ ﺭﺍ‬
‫ﺿﻤﻴﻤﻪ ﮔﺰﺍﺭﺵ ﺧﻮﺩ ﻧﻤﺎﻳﻴﺪ‪ .‬ﻓﻴﻠﻤﻬﺎﻱ ﺧﺮﻭﺟﻲ ﺭﺍ ﺗﺎ ﺣﺪ ﺍﻣﮑﺎﻥ ﮐﻮﺗﺎﻩ ﺫﺧﻴﺮﻩ ﮐﺮﺩﻩ )ﺗﻌﺪﺍﺩ ﻓﺮﻳﻢ ﻫﺎ ﺭﺍ ﮐﻢ ﮐﻨﻴﺪ( ﺗﺎ ﺣﺠﻢ ﮔﺰﺍﺭﺵ ﺷﻤﺎ‬
‫ﺯﻳﺎﺩ ﻧﺸﻮﺩ‪ .‬ﺩﺭ ﮔﺰﺍﺭﺵ ﺧﻮﺩ‪ ،‬ﺷﺮﺡ ﻣﺨﺘﺼﺮﻱ ﺍﺯ ﺁﻧﭽﻪ ﮐﻪ ﺩﺭ ﻫﺮ ﻗﺴﻤﺖ ﺍﻧﺠﺎﻡ ﺩﺍﺩﻩﺍﻳﺪ‪ ،‬ﺑﻴﺎﻭﺭﻳﺪ‪.‬‬
‫ﻧﻤﺮﻩ ﺍﺿﺎﻓﻪ ‪:‬‬
‫ﻫﺮ ﻣﻮﺭﺩ ﺍﺿﺎﻓﻪ ﺍﺯ ﻗﺴﻤﺖ ”‪ ۱۰ “c‬ﻧﻤﺮﻩ ﺍﺿﺎﻓﻪ ﺩﺍﺭﺩ‬
‫ﺑﺨﺶ ﺩﻭﻡ)‪ ۱۵‬ﻧﻤﺮﻩ(‬
‫ﺗﻤﺮﻳﻦ ﻫﺎﻱ ﺷﻤﺎﺭﻩ ‪ ۳‬ﻭ ‪ ۴‬ﻭ ‪ ۸‬ﺍﺯ ﻓﺼﻞ ﻳﺎﺯﺩﻫﻢ ﮐﺘﺎﺏ ”‪ “Fundamental of Multimedia‬ﭘﺎﺳﺦ ﺩﺍﺩﻩ ﺷﻮﺩ‪.‬‬
‫‪٣‬‬