หวัดดีคับคุณ MooT
ขอบคุณครับ ได้ความรู้อีกเยอะเลยครับ ว่าแต่ีระบบนี้มีอยู่ในเครื่องแพง ๆ เองเหรอครับ
เครื่องเล่นซีดีมี DSP ชิบและ buffer memory กันทุกเครื่องลาคับ เพียงแต่ความสามารถต่างกัน ตามยี่ห้อ และราคา ไอ้ที่แพงๆก็มีความสามารถมากขึ้น เพียงแต่ว่าเสียงที่ออกมาจะเป็นเช่นกะใด คงต้องฟังเอาเองลาคับ แต่ถ้าฟังแล้วชอบ ก็ขึ้นกับกาเป๋าต่อมา

ที่ผมแย้งคุณ Redbook ก็เพราะว่าผมเห็นว่าการอ่านในคอมพ์โดยปกติมีได้สองอย่างครับ คืออ่านได้กับอ่านไม่ได้ จะไม่มีว่าอ่านได้บางส่วน เพราะว่าถือว่าข้อมูลผิดพลาดนะครับ (ตรงนี้ CD-ROM หรือ DVD-ROM DRIVE มีผลการช่วยให้อ่านง่ายหรือยากครับ)
อันนี้คงขึ้นกับว่าเราคุยกันในระดับไหนคับ ถ้าระดับแผ่น ก็มีแผ่นอ่านได้กับอ่านไม่ได้ ระดับ sector ก็เป็นไปได้ว่าแผ่นอ่านได้ แต่บาง sector อ่านไม่ได้ ขึ้น error ให้เห็นเป็น dialog อย่างเวลาทำ disk check คับ แต่ถ้าคุยกันในระดับ bit คงมีแต่ว่าข้อมูลที่อ่านมาเป็น 0 หรือ 1 อันนี้ถามว่า bit ที่ได้มาถูกหรือผิด ซึ่งเรื่องนี้วิศวกรผู้สร้างเครื่องเล่นซีดีและผู้ผลิตแผ่นทราบดีมากๆว่ามีความผิดพลาดได้หลายที่
การผลิตแผ่นซีดีหรือดีวีดีจะใช้วิธี "ปั๊ม" (pressing) คับ ซึ่งอาจมีความผิดพลาดจากการผลิตทำให้รอยกดที่ควรเป็น 1 กลายเป็น 0 หรือกลับกัน 0 กลายเป็น 1 ซึ่งในเร็คบูคออดิโอได้กำหนดมาตรฐานการตรวจสอบความผิดพลาดในระดับนี้ด้วย CRC-16 (ผมจำไม่ได้แล้วว่าจะสามารถตรวจความผิดพลาดได้กีบิต) และยังมีเรื่อง Error Correction ด้วย ทีเมื่อพบบิตที่ผิดก็สามารถคำนวณค่าที่ถูกต้องกลับมาได้จากรหัสแก้ไขที่ใส่ไว้ในแผ่นด้วย แต่ก็มีข้อจำกัดว่าคงแก้ได้ในขีดจำกัด
ฉะนั้นถ้า bit error ที่เกิดขึ้นมากกว่านี้ก็คงสุดปัญญาแก้ได้ถูกต้องคับ เครื่องเล่นแพงๆก็จะมีโปรแกรมอย่าง DigitMaster 2.4 ที่ใช้วิธีทางคณิตศาสตร์ (interpolation) มาช่วย สมานความผิดพลาดเหล่านี้ให้เสียงไม่เพี้ยนไปมากนักคับ
ตัวอย่างนะครับผมมี DVD The Haunting Zone ตรง Chapter ที่ 16 มี crc error อยู่นิดหนึ่ง ทั้ง ๆ ที่แผ่นใสปิ้ง ไม่มีรอยแม้แต่นิด แต่ก็ยังอ่านไม่ได้เลย แต่เอาไปเปิดกับเครื่อง dvd player ไม่รู้สึกว่ากระตุกเลยครับ ตรงนี้ผมเลยเหมาว่า computer จะให้ความสำคัญเรื่องการอ่านมากครับ ต้องถูกจริง ๆ เท่านั้น (ผมใช้ Linux ครับ)
ผมขอยกตัวอย่างเปรียบเทียบเป็น แผ่นไร้ต์ที่ผมฟังในรถกับเครื่องเล่น Clarion ของผมคับ เวลามีข้อมูลผิดในบางช่วงของเพลง เครื่องเล่นจะเล่นเป็นเสียงดัง เป๊ะ เป๊ะ เป๊ะ ออกมาได้ยินทางลำโพง แต่ถ้าผมเอาแผ่นนั้นมาเล่นกับเครื่องบ้าน จะไม่มีเสียงดังกล่าวแม้แต่น้อยคับ เงียบสาหนิด
อันนี้หมายถึงโปรแกรมที่ถอดรหัสในเครื่อง Clarion ทำงานได้เพียง "โง่ๆ" (ให้เสียงไม่พึงประสงค์ลอดออกมา แต่ก็อาจจะดีกว่าหยุดเล่นกลางเพลง เสียอารมณ์คนขับรถ) แต่เครื่องบ้านเป็นเครื่องที่ "ฉลาดกว่า" ไม่ปล่อยให้ข้อมูล bit ที่จะเป็นเสียง เป๊ะ ลอดไปยังวงจร DAC คับ ส่วนไอ้เครื่องเล่นโคตรแพงก็ยิ่ง "ฉลาดกว่าอีก" คือ ทำเสียงและทำการการชดเชยใหม่ทั้งหมดเลย สามารถสร้างข้อมูลที่หายไปให้กลับมาได้ หรือ ใช้วิธีพวก upsampling หรือ oversampling ต่างๆนาๆ อันนี้เกินกว่าที่มาตรฐานใน Red Book Audio กำหนดไว้คับ
ส่วนที่เครื่องอ่านในคอมไม่ยอมอ่านแผ่น ไม่ได้หมายความว่าแผ่นมีอ่านได้กับอ่านไม่ได้ อันนี้หมายถึงมัน "โง่มากๆ" ต่างหากคับ ที่ไม่มีความเก่งพอที่จะอ่านแผ่นที่ทีข้อมูลผิดจากการผลิต ที่ผมกล่าวตอนต้นว่าคงต้องหา transport ดีๆ เพื่อให้ยังสามารถอ่านข้อมูลออกมาจากแผ่นที่ผิดๆได้คับ

อย่างไรก็ตาม หาแผ่นที่ผลิตมาแย่มากๆ track เป็นรอยโย้ไปโย้มา อันนี้จะส่งผลให้หัวอ่านเลเซอร์ต้องขยับตาม ถ้าเล่นแผ่นพวกนี้นานๆ หัวอ่านของ transport เจ๊งน้าคับ