โฮมเพจ » ทำอย่างไร » ฉันควรปรับระดับเสียงด้วยซอฟต์แวร์หรือฮาร์ดแวร์เพื่อให้ได้เสียงที่ดีที่สุดหรือไม่?

    ฉันควรปรับระดับเสียงด้วยซอฟต์แวร์หรือฮาร์ดแวร์เพื่อให้ได้เสียงที่ดีที่สุดหรือไม่?

    คุณสามารถปรับระดับเสียงของลำโพงในแอประบบปฏิบัติการหรือโดยการควบคุมทางกายภาพในการตั้งค่าลำโพงของคุณ วิธีไหนดีที่สุดเพื่อให้ได้เสียงที่ดีที่สุด?

    เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser ซึ่งเป็นแผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มไดรฟ์ชุมชนของเว็บไซต์ถาม - ตอบ.

    คำถาม

    ผู้อ่าน SuperUser Qqwy โพสคำถามต่อไปนี้:

    ถ้าเพลงไม่ดังพอฉันจะได้คุณภาพที่ดีที่สุดได้อย่างไร (แม้ว่าความจริงแล้วมันจะเล็กมากมันก็เล็กน้อย)?

    • ด้วยการทำให้เพลงดังขึ้นในเครื่องเล่นเพลงเกมหรือโปรแกรมซอฟต์แวร์อื่น ๆ ที่สร้างเสียง?
    • โดยการเพิ่มระดับเสียงที่ระดับระบบปฏิบัติการ (ตัวอย่างเช่นโดยการคลิกที่ไอคอนลำโพงในพื้นที่แจ้งเตือนของ Windows และเปลี่ยนระดับเสียงขึ้น)?
    • ด้วยการเพิ่มระดับเสียงบนแอมพลิฟายเออร์หรือลำโพงที่ต่ออยู่กับคอมพิวเตอร์ของคุณและเปลี่ยนระดับเสียงของฮาร์ดแวร์?

    โปรแกรมกับระบบปฏิบัติการมีความสำคัญหรือไม่? ซอฟต์แวร์กับฮาร์ดแวร์มีความสำคัญหรือไม่?

    ลองไปที่ด้านล่างของสิ่งต่าง ๆ : ดีกว่าหรือที่จะเพิ่มระดับเสียงที่ลำโพงหรือภายในการตั้งค่าคอมพิวเตอร์ของคุณ?

    คำตอบ

    ผู้สนับสนุน SuperUser Indrek กระโดดเข้ามาพร้อมคำตอบที่ชัดเจนสำหรับคำถาม:

    โปรแกรมและระบบปฏิบัติการโดยทั่วไปไม่สำคัญ สิ่งที่สำคัญคือไม่ว่าคุณจะปรับระดับเสียงในซอฟต์แวร์หรือฮาร์ดแวร์.

    การลดระดับเสียงในซอฟต์แวร์นั้นเทียบเท่ากับการลดความลึกของบิต ในเสียงดิจิตอลสัญญาณจะถูกแบ่งออกเป็นตัวอย่างที่แตกต่างกัน (ใช้เวลานับพันครั้งต่อวินาที) และความลึกของบิตคือจำนวนบิตที่ใช้เพื่ออธิบายแต่ละตัวอย่าง การลดทอนสัญญาณทำได้โดยการคูณแต่ละตัวอย่างด้วยตัวเลขที่น้อยกว่าหนึ่งด้วยผลลัพธ์ที่ว่าคุณไม่ได้ใช้ความละเอียดเต็มรูปแบบเพื่ออธิบายเสียงอีกต่อไปส่งผลให้ลดช่วงไดนามิกและอัตราส่วนสัญญาณต่อเสียงรบกวน โดยเฉพาะการลดทอน 6 dB ทุกครั้งจะเทียบเท่ากับการลดความลึกของบิตโดยหนึ่ง หากคุณเริ่มต้นด้วยพูดเสียง 16 บิต (มาตรฐานสำหรับซีดีเพลง) และลดระดับเสียงลงที่ 12 เดซิเบลคุณจะสามารถฟังเสียง 14 บิตได้อย่างมีประสิทธิภาพแทน ลดระดับเสียงลงมากเกินไปและคุณภาพก็จะเริ่มลดลงอย่างเห็นได้ชัด.

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

    PDF นี้มีข้อมูลเพิ่มเติมและภาพประกอบยอดเยี่ยมหากคุณสนใจที่จะเรียนรู้เพิ่มเติม.

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

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

    @Joren โพสต์คำถามที่ดีในความคิดเห็น:

    ดังนั้นหากฉันต้องการตั้งค่าการควบคุมระดับเสียงของซอฟต์แวร์ให้สูงสุดฉันจะจัดการกับตัวควบคุมแบบอะนาล็อกของฉันในทันทีที่มีช่วงการใช้งานที่เล็กมาก ๆ ได้อย่างไร (เพราะแม้แต่การเปลี่ยนระดับเสียงอะนาล็อกเป็นครึ่งเสียงก็ดังเกินไป)

    นี่อาจเป็นปัญหาเมื่อตัวควบคุมระดับเสียงเป็นส่วนหนึ่งของแอมพลิฟายเออร์ซึ่งอาจเป็นกรณีที่มีการตั้งค่าคอมพิวเตอร์ส่วนใหญ่ เนื่องจากงานของแอมพลิฟายเออร์นั้นเป็นไปตามชื่อที่แนะนำขยายซึ่งหมายความว่าอัตราขยายของการควบคุมระดับเสียงมีค่าตั้งแต่ 0 ถึงมากกว่า 1 (บ่อยกว่ามาก) และเมื่อคุณเปลี่ยนการควบคุมระดับเสียงเป็นครึ่งทาง คุณอาจไม่ลดทอนอีกต่อไป แต่จริง ๆ แล้วขยายสัญญาณเกินระดับที่คุณตั้งไว้ในซอฟต์แวร์.

    มีวิธีแก้ไขปัญหานี้สองประการ:

    • รับตัวลดทอนแบบพาสซีฟ เนื่องจากมันไม่ได้ขยายสัญญาณจึงมีช่วงตั้งแต่ 0 ถึง 1 ซึ่งจะให้ช่วงที่ใช้งานได้มากขึ้น.
    • มีตัวควบคุมระดับเสียงแบบอะนาล็อกสองตัว หากเพาเวอร์แอมป์หรือลำโพงของคุณมีการควบคุมระดับเสียงหรืออินพุตการตัดแต่งนั้นจะทำงานได้ดี ใช้เพื่อตั้งค่าระดับเสียงหลักเพื่อให้ช่วงการใช้งานของตัวควบคุมระดับเสียงปกติของคุณขยายใหญ่สุด.
    • หากไม่สามารถทำได้หรือทำได้สองวิธีก่อนหน้าให้ลดระดับเสียงลงที่ระดับระบบปฏิบัติการจนกว่าคุณจะถึงช่วงที่ดีที่สุดระหว่างช่วงที่ใช้งานได้กับการควบคุมระดับเสียงแบบอะนาล็อกและคุณภาพเสียง รักษาแต่ละโปรแกรมไว้ที่ 100% เพื่อหลีกเลี่ยงการลดความลึกหลาย ๆ บิตในแถว หวังว่าจะไม่มีการสูญเสียที่เห็นได้ชัดในคุณภาพเสียง หรือหากมีอยู่ฉันอาจเริ่มมองหาเครื่องขยายเสียงใหม่ที่ไม่มีอินพุตที่ละเอียดอ่อนหรือดีกว่ายังมีวิธีในการปรับอัตราขยายสัญญาณ.

    @Lyman Enders Knowles ชี้ให้เห็นในความคิดเห็นว่าปัญหาการลดความลึกของบิตไม่สามารถนำไปใช้กับระบบปฏิบัติการที่ทันสมัยได้ โดยเฉพาะเริ่มต้นด้วย Vista Windows จะอัปสตรีมเสียงทั้งหมดไปยังจุดลอยตัวแบบ 32 บิตโดยอัตโนมัติก่อนทำการลดทอนใด ๆ ซึ่งหมายความว่าถึงแม้ว่าคุณจะลดระดับเสียงลง แต่ก็ไม่ควรมีการสูญเสียความละเอียดที่มีประสิทธิภาพ ถึงกระนั้นในที่สุดเสียงจะต้องถูกลดลง (เป็น 16 บิตหรือ 24 บิตหาก DAC รองรับนั้น) ซึ่งจะแนะนำข้อผิดพลาดเชิงปริมาณ การลดทอนอันดับแรกและขยายในภายหลังจะเพิ่มระดับเสียงรบกวนดังนั้นคำแนะนำในการรักษาระดับซอฟต์แวร์ไว้ที่ 100% และลดทอนสัญญาณในฮาร์ดแวร์ใกล้เคียงกับจุดสิ้นสุดของห่วงโซ่เสียงที่สุดเท่าที่จะเป็นไปได้.


    มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.