18
บบบบบ 20 บบบบบบบบบบบ

บทที่ 20 มัลติมีเดีย

  • Upload
    hada

  • View
    50

  • Download
    0

Embed Size (px)

DESCRIPTION

บทที่ 20 มัลติมีเดีย. มัลติมีเดียคืออะไร. ปัจจุบันมัลติมีเดียจัดว่าเป็นสื่ออีกชนิดหนึ่งที่ได้รับความนิยมใช้งานกันอย่างแพร่หลาย ประกอบไปด้วยเสียงและวีดีโอ. ตัวกลางการสื่อสาร (Media Delivery). - PowerPoint PPT Presentation

Citation preview

Page 1: บทที่  20 มัลติมีเดีย

บทท�� 20 มั�ลติมั�เดี�ย

Page 2: บทที่  20 มัลติมีเดีย

มั�ลติมั�เดี�ยคื�ออะไร

• ปั�จจ�บั�นมั�ลติ�มั�เดี�ยจ�ดีว่�าเปั�นสื่��ออ�กชน�ดีหน��งที่��ไดี�รั�บัคว่ามัน�ยมัใช�งานก�นอย�างแพรั�หลาย ปัรัะกอบัไปัดี�ว่ยเสื่�ยงและว่�ดี�โอ

Page 3: บทที่  20 มัลติมีเดีย

ติ�วกลางการสื่��อสื่าร (Media Delivery)

• ข้�อมั)ลมั�ลติ�มั�เดี�ย จะถู)กเก+บัลงในรัะบับัแฟ้-มัเหมั�อนก�บัข้�อมั)ลอ��นๆ คว่ามัแติกติ�างหล�กๆ รัะหว่�างไฟ้ล/ที่��ว่ไปัและไฟ้ล/มั�ลติ�มั�เดี�ย ในไฟ้ล/มั�ลติ�มั�เดี�ยจะมั�การัเข้�าถู�งดี�ว่ยอ�ติรัาคว่ามัเรั+ว่ที่��จ0าเพาะเจาะจง แติ�ใน ที่างติรังก�นข้�ามั การัเข้�าถู�งไฟ้ล/ที่��ว่ไปัน�1นไมั�ติ�องการัเว่ลาพ�เศษ ซึ่��งเรัาจะใช�ว่�ดี�โอน�1นเปั�นติ�ว่อย�างข้องการัเก�ดี อ�ติรัาคว่ามัเรั+ว่

Page 4: บทที่  20 มัลติมีเดีย

คื�ณล�กษณะของระบบมั�ลติมั�เดี�ย

1. ไฟ้ล/มั�ลติ�มั�เดี�ย ( Multimedia files ) สื่ามัารัถูมั�ข้นาดีใหญ่� 2 . มั�ลติ�มั�เดี�ยติ�อเน��อง ( Continuous media )

ติ�องการัอ�ติรัาข้�อมั)ลสื่)งมัาก พ�จารัณาจาก24 บั�ติ ในแติ�ละพ�กเซึ่ล ( pixel ) ก+จะกลายเปั�นว่�าในหน��งกรัอบัติ�องการั 800 x 600 x 24 = 11,520,000 บั�ติข้องข้�อมั)ล ถู�ากรัอบัน�1นแสื่ดีงผลที่��อ�ติรัา 30 กรัอบั/ว่�นาที่� ซึ่��งติ�องการัแบันดี/ว่�ช

( bandwidth ) ที่��มั�ข้นาดีมัากกว่�า 345 Mbps3. การัปัรัะย�กติ/มั�ลติ�มั�เดี�ย มั�คว่ามัไว่ติ�อการัหน�ว่งเว่ลา

ข้ณะสื่��อเล�นอย)�

Page 5: บทที่  20 มัลติมีเดีย

ผลของระบบปฏิบ�ติการ ( Operating – System Issues )

สื่0าหรั�บัรัะบับัคอมัพ�ว่เติอรั/ที่��สื่�งข้�อมั)ลสื่��ออย�างติ�อเน��องน�1น คว่รัมั�การัรั�บัปัรัะก�นอ�ติรัาและติ�องการัเว่ลาที่��แน�นอน หรั�อที่��รั) �จ�กก�นว่�า ค�ณภาพข้องการับัรั�การั ( Quality of service : Qos )

1. การัย�อและถูอดีรัห�สื่ จะติ�องการักรัะบัว่นการัข้อง cpu เปั�นสื่0าค�ญ่ 2. งานสื่��อติ�าง ๆ จะติ�องก0าหนดีติามัล0าดี�บัก�อนหล�งที่��แน�นอน เพ��อให�พบัคว่ามัติ�องการัสื่�ดีที่�ายข้องมั�ลติ�มั�เดี�ยอย�างแที่�จรั�ง 3. ในที่0านองเดี�ยว่ก�น รัะบับัไฟ้ล/ก+ติ�องการัปัรัะสื่�ที่ธิ�ภาพเพ��อให�พบัคว่ามัติ�องการัอ�ติรัาข้องมั�ลติ�มั�เดี�ย 4. เครั�อข้�ายโปัรัโติคอลติ�องรัองรั�บัแบันดี/ว่�ชที่��ติ�องการัข้ณะที่��มั�คว่ามัคลาดีเคล��อนเล+กน�อยและมั�การักรัะติ�กเก�ดีข้�1น

Page 6: บทที่  20 มัลติมีเดีย

Compression

• สื่��อติ�าง ๆ เมั��อที่0าการับั�บัอ�ดีจากข้นาดีปักติ�จะที่0าให�มั�ข้นาดีเล+กข้�1น การับั�บัอ�ดีน�1นจะที่0าโดียการั ลดีช�องว่�างในการับัรัรัจ� เพ��อเพ��มัคว่ามัสื่ารัถูในการัสื่�งไปัย�งผ)�รั �บัไดี�เรั+ว่ข้�1น

• ไฟ้ล/ที่��มั�การับั�บัอ�ดีหรั�อใสื่�รัห�สื่ข้�อมั)ลจะติ�องที่0าการัถูอดีรัห�สื่ข้�อมั)ลก�อนที่��จะน0าไปัใช� โดียการับั�บัอ�ดีจะมั�สื่องปัรัะเภที่ค�อ lossy และ lossless โดียว่�ธิ�การัแบับั lossy จะยอมัให�มั�การัสื่)ญ่เสื่�ยข้�อมั)ลบัางสื่�ว่นไปั แติ�ว่�ธิ�การัแบับั lossless จะไมั�ยอมัให�มั�การัสื่)ญ่เสื่�ยข้�อมั)ลจะไดี�ข้�อมั)ลเดี�มัติามัติ�นฉบั�บั

Page 7: บทที่  20 มัลติมีเดีย

MPEG-1 MPEG-2 และ MPEG-4

• MPEG-1 ค�อมัาติรัาฐานข้องการับั�บัอ�ดี VIDEO และ AUDIO ที่��เห+นไดี�ช�ดีค�อ Video CD และ MPEG Layer3 หรั�อ MP3 โดียปักติ�แล�ว่การัรั�บัชมัภาพยนติรั/จากแผ�นซึ่�ดี� หรั�อที่��เรั�ยกก�นปักติ�ว่�า VCD น�1น จะเปั�นการับั�บัอ�ดีไฟ้ล/ในมัาติรัฐาน MPEG-1 ที่��มั�คว่ามัละเอ�ยดีข้องภาพที่�� 352x240 ที่�� 30 เฟ้รัมัติ�อว่�นาที่�

Page 8: บทที่  20 มัลติมีเดีย

MPEG-1 MPEG-2 และ MPEG-4

• MPEG-2 : ค�อมัาติรัฐานข้องการับั�บัอ�ดี VIDEO และ AUDIO ให�อย)�ในรั)ปัแบับัข้องดี�จ�ติอล เพ��อใช�ในการัสื่�งออกอากาศไปัย�งเครั��องรั�บัโที่รัที่�ศน/โดียที่างสื่ายน0าสื่�ญ่ญ่าณ หรั�อ สื่�งที่างอากาศMPEG2

Page 9: บทที่  20 มัลติมีเดีย

MPEG-1 MPEG-2 และ MPEG-4• MPEG-4 น�บัว่�าเปั�นรั)ปัแบับัที่��ที่�นสื่มั�ยโดียใช�หล�กการั

บั�บัอ�ดี การัเข้�ารัห�สื่กรัาฟ้<กและว่�ดี�โอในแบับัอ�ลกอรั�ที่�มั ที่��ไดี�รั�บัการัพ�ฒนามัาจาก MPEG-1 และ MPEG-2 และเที่คโนโลย�ข้อง Apple QuickTime โดียไฟ้ล/ที่��ไดี�รั�บัการับั�บัอ�ดีในรั)ปัแบับั Wavelet-based MPEG-4 จะมั�ข้นาดีเล+กกว่�า JPEG หรั�อไฟ้ล/ QuickTime ซึ่��งเปั�นผลมัาจากการัลดีข้นาดีช�ว่งกว่�างข้องแบันดี/ว่�ที่ และรัว่มัเอาไฟ้ล/ว่�ดี�โอก�บัข้�อคว่ามั กรัาฟ้<กเข้�าไว่�ดี�ว่ยก�น นอกจากน�1ย�งไดี�รัว่มัเอาแอนน�เมัช�1น 2-D และ 3-D ไว่�ดี�ว่ย

Page 10: บทที่  20 มัลติมีเดีย

คืวามัติ!องการดี!านมั�ลติมั�เดี�ยของเคือเนลล#• การัใช�ปัรัะโยชน/ดี�านมั�ลติ�มั�เดี�ยติ�องการัการัรัองรั�บัการั

บัรั�การั• จากรัะบับัปัฏิ�บั�ติ�การัมัากกว่�าสื่�ว่นอ��นๆ เช�น การัใช�โปัรัเเก

รัมั word processors,การัปัรัะมัว่ลผล (compiler) , spreadsheets เว่ลาเเละล0าดี�บัข้องคว่ามัติ�องการัน�1นเปั�นสื่��งที่��ก0าหนดีล0าดี�บัข้องค0าสื่��ง เช�น การัเล�นเพลงหรั�อว่�ดี�โอที่��มั�ข้�อมั)ลช�ดีเจนเเละเล�นไดี�อย�างติ�อเน��อง ล0าดี�บัจะคงที่�� สื่�ว่นดี�านรัะบับัปัฏิ�บั�ติ�การัดี�1งเดี�มั( traditional application) น�1น ไมั�มั�คว่ามัจ0าเปั�นติ�องใช�เว่ลาเเละล0าดี�บัมัาเก��ยว่ข้�อง

Page 11: บทที่  20 มัลติมีเดีย

การจั�ดีติารางการท%างานของซี�พี�ย( (CPU Scheduling)

• เปั�นหล�กการัที่0างานหน��งข้องรัะบับัปัฏิ�บั�ติ�การัที่��ที่0าให�คอมัพ�ว่เติอรั/มั�คว่ามัสื่ามัารัถูในการัรั�นโปัรัแกรัมัหลาย ๆ โปัรัแกรัมัในเว่ลาเดี�ยว่ก�น เมั��อใดีที่��ซึ่�พ�ย) ว่�าง OS จะติ�องเล�อกโปัรัเซึ่สื่ติ�ว่ใดีติ�ว่หน��งในสื่ถูานะ Ready queue เข้�ามัาใช�ซึ่�พ�ย)

Page 12: บทที่  20 มัลติมีเดีย

การจั�ดีติารางของดีสื่ก# (Disk Scheduling )

• ในรัะบับัข้อง multiprogramming เรัาใช�ก�นอย)�น� 1น process หลาย ๆติ�ว่อาจติ�องการัใช�ที่รั�พยากรัในเว่ลาที่��ไล�เล��ยก�น หรั�อเก�อบัพรั�อมัๆก�น เช�นการัใช�หน�ว่ยคว่ามัจ0าสื่0ารัอง (disk) เพรัาะฉะน�1นรัะบับัจะติ�องมั�ว่�ธิ�หรั�อกรัะบัว่นการัในการัจ�ดีสื่รัรัการัใช� disk ให�ก�บั process เหล�าน�1

Page 13: บทที่  20 มัลติมีเดีย

การจั�ดีติารางของดีสื่ก# (Disk Scheduling)

• แบบมัาก)อน-ไดี!ก)อน (FCFS)หั�วอ)านเคืล��อนท��ท�,งหัมัดี 640 ไซีลนเดีอร# (cylinders)

• แบบเวลาในการคื!นหัาสื่�,นท��สื่�ดีไดี!ก)อน (SSTF)

• แบบกวาดี (SCAN)• แบบกวาดีเป.นวง (C-SCAN)

Page 14: บทที่  20 มัลติมีเดีย

Network Management

• Unicasting : เปั�นว่�ธิ�การัสื่�งผ�านไฟ้ล/สื่ติรั�มัมั��งมั�เดี�ยแบับั On-Demand เปั�นการัเช��อมัติ�อรัะหว่�างผ)�สื่�งข้�าว่ก�บัผ)�รั �บัข้�าว่ในล�กษณะจ�ดีติ�อจ�ดี (Point-to-Point Networks ) แล�ว่ข้�อมั)ลที่��อย)�ใน packet จะติ�องรัะบั�ที่��อย)�ข้องผ)�รั �บัแล�ว่จ�งสื่�งเข้�าไปัในเครั�อข้�าย และ packet จะไดี�รั�บัการัสื่�งติ�อไปัติามัอ�ปักรัณ/เล�อกที่างเดี�นข้�อมั)ล (router) ซึ่��งเช��อมัโยงรัะหว่�างเครั�อข้�ายกล��มัติ�างๆ จนกรัะที่��ง packet ถู�งผ)�รั �บั รัะบับั Unicasting เหมัาะสื่0าหรั�บัเครั�อข้�ายที่��มั�ข้นาดีใหญ่�

Page 15: บทที่  20 มัลติมีเดีย

Network Management

• Multicasting : เปั�นว่�ธิ�การัสื่�งไฟ้ล/สื่ติรั�มัมั��งมั�เดี�ยไปัย�งเครั��องผ)�ชมัที่��ไดี�ที่0าการัติ�ดีติ�อหรั�อเช��อมัโยงก�บัสื่ติรั�มัมั��งเซึ่�รั/ฟ้เว่อรั/ผ�านที่างเครั�อข้�ายอ�นเที่อรั/เน+ติ และ Multicasting แบั�งเครั�อข้�ายเปั�นกล��มัย�อย มั�การัก0าหนดีหมัายเลข้กล��มัเปั�นผ)�รั �บั เหมัาะสื่0าหรั�บัเครั�อข้�ายที่��มั�ข้นาดีเล+ก

Page 16: บทที่  20 มัลติมีเดีย

Real-Time Streaming Protocol (RTSP)

• The Real Time Streaming Protocol (RTSP ) เปั�นโปัรัโติคอลใช�ในรัะบับั Streaming ข้�อมั)ล RTSP มั�สื่องโครังสื่รั�าง ค�อ หน�ว่ยคว่บัค�มั และการัเช��อมัติ�อข้�อมั)ล RTSP เปั�นโปัรัโติคอลที่��ใช�รั)ปัแบับั client/server  ที่��ถู)กออกแบับัเพ��อใช�ในการัแสื่ดีงสื่��อมั�ลติ�มั�เดี�ย มั�ค�ณสื่มับั�ติ�ที่��สื่ามัารัถูอน�ญ่าติให�เครั��องล)กข้�ายที่0าการัคว่บัค�มัเครั��องแมั�ข้�ายไดี�

Page 17: บทที่  20 มัลติมีเดีย

องคื#ประกอบพี�,นฐานระบบ Stream media

• เครั��องเข้�ารัห�สื่ Encoder : เปั�นเครั��องมั�ลติ�มั�เดี�ยพ�ช� Multimedia PCที่��ไดี�ที่0าการัติ�ดีติ�1งซึ่อฟ้ติ/แว่รั/หรั�อโปัรัแกรัมัไว่�สื่0าหรั�บัใช�แปัลงไฟ้ล/เสื่�ยงและว่�ดี�โอ ให�อย)�ในรั)ปัข้องสื่ติรั�มัมั��ง เช�น MPEG, WMF

• เครั��องเซึ่รั/ฟ้เว่อรั/ Servers: เปั�นเครั��องที่��ไดี�ติ�ดีติ�1งซึ่อฟ้ติ/แว่รั/หรั�อโปัรัแกรัมัสื่0าหรั�บัใช�บัรั�การัจ�ดีการัก�บัสื่ติรั�มัมั��งมั�เดี�ย

• เครั��องผ)�ชมั Player: เปั�นเครั��องที่��ไดี�รั�บัการัติ�ดีติ�1งซึ่อฟ้ติ/แว่รั/หรั�อโปัรัแกรัมัที่��ใช�ในการัแสื่ดีงผล

Page 18: บทที่  20 มัลติมีเดีย