..........ไม่มีประโยชน์อะไรที่จะไปแปลงเอา Sample และ Bits สูงๆ
เพราะว่าต้นฉบับจาก CDที่เอามาทำ มันเป็น Sample44.1และ Bitsrate ที่ 16
การที่เอามาUp เพิ่ม มันคือการเพิ่ม Noise เข้าไป .......เขาเหล่านั้นชอบ Noise ครับ
...........อย่าไปแปลงเลยครับ มีแต่ให้คุณภาพแย่ลง เสียงขยะเพิ่มขึ้น
ขออนุญาตแสดงความเห็นต่อท้ายท่าน Minguta ครับ พอดีตามไปอ่านที่เว็บโน้นมาเหมือนกัน
ผมไม่คิดว่าการ up sampling เป็นการเติม Noise เข้าไปครับ ถ้าตามหลักวิชาแล้วมันเป็นการ "สังเคราะห์" ข้อมูลส่วนที่หายไปให้กลับมาโดยอาศัยการประมวลข้อมูลที่มีอยู่ครับปกติในทางคอมพิวเตอร์นั้นมีกระบวนการเหล่านี้อยู่และใช้กันมานานแล้ว เช่นสมมติ ส่งข้อมูลไป 20 bytes แต่ปรากฏว่า ปลายทางได้รับแค่ 19 bytes ก็จะมี algorithm ในการสังเคราะห์ข้อมูลกลับมาได้ เป็นต้น
ตามความเข้าใจของผมนั้น ในเรื่องการ upsampling นี้ก็ใช้หลักการสังเคราะห์ข้อมูลขึ้นมาใหม่เหมือนกันครับ เช่นถ้า sampling ทีความถี่เดิม จะมีข้อมูลของเวลา T1 , T2 แต่พอ upsamplling ขึ้น ก็จะต้องใส่ข้อมูลที่ T1.5 (อยู่ระหว่าง T1 กับ T2 เพราะซอยการ sampling ถี่ขึ้น) ซึ่งค่าที่ T1.5 นั้นไม่มีอยู่ เขาก็เลยอาศัยเอาข้อมูลแวดล้อม ( T0,T1,T2,T3,,,) มาวิเคราะห์ดูขึ้นอยู่กับ algorithm แล้วก็เติมค่าเข้าไปครับ ซึ่งถ้า alogorithm ที่ฉลาดแล้วผลที่ได้จะไกล้เคียงกับสัญญาณจริงมาก ที่เรา Sampling มาจากต้นฉบับ (เวลาที่เขาคิด algorithm เสร็จสามารถพิสูจน์ใน Lab ได้ง่ายนิดเดียวครับ โดยเอาสัญญาณของจริงกับ สัญญาณสังเคราะห์มาเทียบกัน ก็จะเห็นค่าเบี่ยงเบน ถ้าเพี้ยนเยอะก็ไปปรับปรุง algorithm ใหม่)
ขอเสริมอีกนิดนึงครับ ถึงแม้ว่าเราไม่ upsampling ก็ตาม แต่เวลาที่แปลงสัญญาณ ใน DAC นั้น DAC ก็จะต้องเติมส่วนที่ขาดไปอยู่แล้ว (เพราะสัญญาณอนาลอกเป็นสัญญาณที่ต่อเนื่อง ไม่ได้มาเป็นห้วงๆ ตามการ sampling ทางดิจิตอล) โดยการเติมอาจจะเกิดจากอุปกรณ์อนาลอกในวงจร เช่น Capacitor เป็นต้น ดังนั้นบุคลิกของ DAC แต่ละตัวก็จะขึ้นอยู่กับตอนนี้ครับว่าจะมีลีลาในการเติมอย่างไร
อย่างไรก็ตามการ upsampling แบบนี้ ดูตามหลักการแล้วน่าจะให้ผลดีกว่า การ upsampling แบบ real time โดยใช้ DAC ครับ เพราะการ upsampling แบบ real time นั้น ต้องตอบสนองทันที จึงไม่สามารถใช้การสังเคราะห์ที่ซับซ้อนได้ เพราะอาจจะทำงานไม่ทัน ที่สำคัญคือการ upsampling แบบ realtime อาศัยการ "ทำนาย" มากกว่าสังเคราะห์ครับ เพราะว่าจะมีเฉพาะข้อมูลในอดีตมาวิเคราะห์เท่านั้น เช่น หากต้องการเติมค่าที่ เวลา T1.5 ก็จะอาศัยข้อมูล ที่ T1,T0 , T-1 , T-2.... มาประมวล แล้ว"ทำนาย"ว่า T1.5 คืออะไร ต่างจากการสังเคราะห์แบบ batch ซึ่งสามารถนำข้อมูลที่ T2,T3,T4...... มาประมวลด้วยจึงแม่นยำกว่า
เดี๋ยวผมไปลอง upsampling ดูว่าเสียงมันดีขึ้นจริงหรือเปล่า

แล้วมาส่งข่าวครับ