เป็นไปได้อย่างไรที่ฉันจะได้ยินเสียงของวิดีโอต่าง ๆ บนคอมพิวเตอร์ของฉัน [ปิด]


0

ฉันกำลังอ่านหนังสือเล่มนี้และจนถึงตอนนี้ในบทที่ 3 ฉันเข้าใจว่าการประมวลผลแบบหลายหน่วยและการประมวลผลแบบหลายตัวช่วยให้สามารถดำเนินการกระบวนการ / เธรดที่มีอยู่ได้เร็วขึ้น ฉันกำลังอ่านความซับซ้อนทั้งหมดของพวกเขาและจนถึงตอนนี้ก็เข้าใจทุกอย่างได้ดี อย่างไรก็ตามยังมีการกล่าวถึงว่าในขณะที่โปรแกรมใช้โมดูล I / O อีกโปรแกรมหนึ่งต้องรอซึ่งมีความหมายหลายครั้งที่โปรแกรมสองโปรแกรมไม่สามารถใช้โมดูล I / O ได้ในเวลาเดียวกัน

บางทีฉันอาจจะถามเร็วเกินไปและสิ่งนี้จะถูกกล่าวถึงในภายหลังในหนังสือเล่มนี้ แต่ตอนนี้ - ในขณะนี้ - ฉันอดไม่ได้ที่จะสงสัยว่าฉันจะมีวิธีพูดอย่างไร VLC media player และ Windows Media Player แต่ละวิดีโอที่แตกต่างกัน คอมพิวเตอร์ของฉันและยังมีเสียงเป็นการรวมกันของเสียงของวิดีโอทั้งสอง เป็นไปได้ไหมที่การประมวลผลกระบวนการใน I / O มีตัวจับเวลาบางประเภทด้วยหรือไม่? หรืออาจเป็นเพราะคอมพิวเตอร์ของฉันมีโมดูล I / O หลายตัว (ในกรณีนี้คือเสียง / ลำโพง) ถ้าเป็นเช่นนั้นมีข้อ จำกัด หรือไม่? มีหนังสือเล่มไหนบ้างที่ฉันสามารถอ่านต่อไปได้อีกซักพัก? หรือบางเว็บไซต์ที่อธิบายได้

คำตอบ:


2

มีบางสิ่งที่ต้องพิจารณา สิ่งแรกที่ทราบว่าเสียงอะนาล็อกนั้นแตกต่างจากเสียงดิจิตอลซึ่งโดยทั่วไปจะสตรีมที่บิตเรตที่ 48 กิโลเฮิร์ตซ์ หากคุณดูด้วยความถี่ที่สูงขึ้น (เช่นอาจ 1Mhz) คุณจะเห็น "รู" ระหว่างบิตและคุณสามารถใช้เวลาในการทำสิ่งอื่นเช่นประมวลผลสตรีมที่สอง

ข้อความที่สองที่เซาท์บริดจ์จัดการกับการประมวลผลตัวแปลงสัญญาณเสียงดังนั้นสตรีมจึงไม่จำเป็นต้องผ่านความยาวทั้งหมดของบัสระบบ ระหว่างเซาท์บริดจ์และการ์ดเสียงนั้นมีการประมวลผลมากมายใกล้กับบัสต้นทาง ( คอนโทรลเลอร์ superIO )

หมายเหตุที่สามว่า Southbridge มีการเชื่อมต่อหลายตัวกับตัวควบคุม SuperIO และบัสระหว่างพวกเขา (ในการคำนวณที่ทันสมัย) มีหน่วยวัดเป็น GHz เช่นเดียวกับบิตเรต Sata

ประการที่สี่โปรดทราบว่าสตรีมเป็นปรากฏการณ์ต่อเนื่องดังนั้นเธรดที่อ่านสตรีมจากดิสก์จะไม่ "สมบูรณ์" ในเวลาที่สามารถให้การประมวลผลไปยังเธรดอื่นในลักษณะซิงโครนัส ในกรณีนี้อินพุตถูกบัฟเฟอร์ขณะที่เธรดอื่นกำลังเรียกใช้งานหากระบบไม่สามารถจัดให้มียูนิตการดำเนินการกับเธรดได้อย่างต่อเนื่อง ระบบจะต้องสามารถแบ่งเวลาได้หรือระบบแกนเดี่ยวไม่สามารถเล่นไฟล์เสียงได้ ที่กล่าวถึงแม้ว่า CPU ไม่ได้ทำอะไรมากกับการประมวลผลเสียง

เสียง HD ที่บิตเรตสูงสามารถทำให้เกิดปัญหาระบบบัสและแสดงปัญหาด้วยมัลติเธรดในขณะที่ยังคงเล่นได้อย่างราบรื่น Windows Vista + บริการอื่น ๆ ในสตรีมบริดจ์ Southbridge เช่นการ์ดเครือข่ายเพื่อความมั่นใจในการเล่นที่ราบรื่น แต่ระบบที่ได้รับการจัดเตรียมไว้อย่างดีโดยไม่มีภาระหน้าที่สำคัญจะมีปัญหาเล็กน้อยในการแสดงผลสตรีมคู่พร้อมกัน

ดังนั้นทุกคนบอกว่าแม้ว่าระบบของคุณจะถูก จำกัด ในโมดูล IO เสียงช้าพอที่จะแบ่งเวลาอาศัยฮาร์ดแวร์และรถบัสที่จัดกลุ่มเข้าด้วยกันเพื่อหลีกเลี่ยงคอขวดกับส่วนประกอบของระบบอื่น ๆ และไม่เน้นช่อง IO จริง .


ภายในความรู้เล็ก ๆ น้อย ๆ ของฉันนั้นมีเหตุผล ขอบคุณ!
Yokhen

2

มีโมดูลซอฟต์แวร์หลายโมดูลที่ป้อนเข้าสู่โมดูลตัวปรับแต่งซอฟต์แวร์ที่ฟีดฮาร์ดแวร์ แต่ละแอปพลิเคชันจะเก็บคิวข้อมูลเสียงที่ไม่ว่างเปล่าเนื่องจากโมดูลตัวผสมจะรวมอินพุตเพื่อสร้างเอาต์พุตเดี่ยวที่ขับเคลื่อนฮาร์ดแวร์


ทุกที่ที่ฉันสามารถอ่านเพิ่มเติมเกี่ยวกับเรื่องนี้?
Yokhen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.