การสังเคราะห์เสียงพูดต้องการประสิทธิภาพของ CPU น้อยมาก


13

ย้อนกลับไปในสมัยที่คอมพิวเตอร์ส่วนบุคคลซีพียู 8 MHz 8 บิต (Apple II, Atari 800, et.al. ) มีโปรแกรมซอฟต์แวร์ที่สามารถทำการสังเคราะห์ข้อความเป็นคำพูดที่เข้าใจง่ายบนพีซีเหล่านั้น อัลกอริธึมการสังเคราะห์เสียงพูดที่เผยแพร่ใดที่อาจเหมาะสำหรับการนำไปใช้กับตัวควบคุมขนาดเล็กที่มีประสิทธิภาพและหน่วยความจำ จำกัด ใกล้เคียงกัน? (ถ้ามี...)


ไม่ทราบว่าพวกเขาทำมันได้อย่างไร แต่นี่เป็นไอซีแบบอัลโฟนต่อเสียงที่เรียกว่า SpeakerJet และนี่คือเครื่องมือสร้างข้อความเป็นอัลโฟนที่เกี่ยวข้อง คุณอาจจะถามคนที่speakjet.comวิธีที่พวกเขาไม่ได้ ...
เควิน Vermeer

@KevinVermeer - ทำไมคุณไม่โพสต์สิ่งนี้เป็นคำตอบ? คุณจะได้รับ upvote จากฉันอย่างน้อยก็เพราะมันจะทำให้การตอบสนองของฉันเองที่ยอดเยี่ยม
Mark Booth

คำตอบ:


3

วิธีการที่ฉันเล่นกับคอมพิวเตอร์ในบ้านแบบ 8 บิตย้อนกลับไปในยุค 80 นั้นเกี่ยวข้องกับการออกเสียงตัวอย่างชุดเล็ก ๆ จากนั้นมีข้อความที่คุณต้องการพูดตามที่กำหนดในแง่ของตัวอย่างเหล่านั้น

เนื่องจากฉันไม่รู้เกี่ยวกับIPAในเวลานั้นฉันเพิ่งใช้สองเสียงต่อตัวอักษรและจัดสรรเสียงสั้น ๆ เพื่อลดตัวอักษรตัวพิมพ์เล็กและเสียงยาวให้กับตัวพิมพ์ใหญ่ สิ่งนี้ทำให้ช่องว่างค่อนข้างน้อยแม้ว่าoสำหรับ / ɒ / ( ร้อน ) และOสำหรับ / oʊ / ( เปิด ) นั้นง่าย แต่ / uː / ( เสียงooในดวงจันทร์ ) ไม่สามารถแสดงในระบบของฉันซึ่ง เป็นปัญหาสำหรับฉันให้ชื่อของฉัน (/ buːð / เพลงที่มี / smuːð / ลองพวกเขาในหน้าเว็บการสังเคราะห์เสียงของitinerarium s phoneme )

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

หลังจากรับสตรีมการออกเสียงของคุณคุณอาจใช้เทคนิคDMAเพื่อสตรีตัวอย่างหน่วยเสียงจากหน่วยความจำไปยัง DAC ของคุณโดยมีค่าใช้จ่ายน้อยลงกับ CPU ของคุณ

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