................ | .......... | |
คุยกันก่อน | ||
....คงต้องเริ่มกันที่เจตนาในการจัดทำโครงการเหล่านี้กันก่อน ทั้งหลายทั้งปวงที่คิดและวางแผนที่จะทำทั้งหมด ล้วนเกิดขึ้นจากความอยากรู้เป็นหลัก ผมเองก็ไม่ได้เป็นผู้เชี่ยวชาญในเรื่องที่ตั้งเป็นหัวข้อโครงการวิจัยเหล่านี้เท่าใดนัก เพียงแต่มองแนวโน้มในทางทฤษฎีและแหล่งข้อมูลอ้างอิง จากห่วงโซ่การสื่อสารแห่งนี้แล้วสามารถนำพาไปสู่เป้าหมายได้ ผมเองถือว่ายังมือใหม่ในวงการนี้ เคยแตะคีย์บอร์ดครั้งแรก เมื่อปี 2529 ขณะที่ศึกษาอยู่ในคณะวิศวกรรมศาสตร์ ที่ มข. ภาษาแรกที่เรียนคือ FORTRAN เครื่องที่ใช้ในขณะนั้นรู้สึกว่าจะเป็น VAX ต้องมีการเจาะบัตรเพื่อให้ OS ประมวลผลแบบ BATCH ณ.บัดนั้นความกังขาในขีดความสามารถ และการทำงานของเครื่องยังเป็นข้อกังขาในใจพอ ๆ กับผลลัพธ์ที่ไม่ถูกต้องจากการประมวลผลในแต่ละครั้ง จนถึงบัดนี้แม้ความกังขาบางส่วนถูกขจัดออกไป ด้วยอาจารย์ที่มีความสามารถได้ถ่ายทอดความรู้ให้มาทั้งอาจารย์จากสถาบันราชภัฏแห่งนี้ หรือจาก ม.มหิดล แต่ความดันทุรังอยากรู้ และอยากรู้เพิ่ม ๆ ขึ้นไปอีกเหมือนจะไม่สิ้นสุด นั่นคือประเด็นหลักที่ทำให้เกิดโครงการนี้ แต่ด้วยเหตุผลใด ๆ ก็แล้วแต่การทำงานคนเดียว รู้คนเดียว ผิดพลาดคนเดียว มันคงไม่สนุกนัก หากนักศึกษาหรือผู้ที่มีความสนใจอยากจะเข้ามาร่วมแจมก็ยินดี และหวังเป็นอย่างยิ่งว่าจะมีหลายสิ่งหลายอย่างเกิดขึ้น ในขณะที่งานค่อยๆ ดำเนินไปข้างหน้า ส่วนผลลัพธ์เป็นเรื่องของอนาคต ถ้าหากความอึดและความตั้งใจของแต่ละคนมีอย่างสูงสุดแล้ว หลักชัยคงอยู่ไม่ไกล สมเหตุสมผลหรือไม่ครับ....ด้วยความปรารถนาดี... |
..
.............[Mobile Desktop Project] [Top]
............[PC Cluster Project] [Top]
............[Group Cipher Project] [Top]
............[Voice Recognize Project] [Top]
............. . | Voice Recognition : การจำแนกและสั่งคอมพิวเตอร์ด้วยเสียง | ........ |
.ใใใในงานชิ้นนี้การ Recognize เสียงจะนำไปเพื่อการทำระบบ Security เป็นหลัก ไม่ได้ Recognize เพื่อจะ Transform ให้เป็น Text ดังนั้นการสังเคราะห์เสียงจึงต้องหามาตรการที่ค่อนข้างจะแม่นยำ จากแนวทฤษฎีเดิม ๆ จะใช้สัญญาน Analog ที่อยู่ในรูป Sine wave มาเข้าสูตรของ Nueral network ทำการ Learn Signal แบบต่าง ๆ ซึ่งก็ได้ผลค่อนข้างดีในการทำ Voice Command แต่ในโครงการนี้ผมจะลองแปลงสัญญานให้เป็น Digital ก่อนแล้วใช้ควบคู่กับการ Learn ของ Nueral Network หลายคนคงสงสัยว่าการใช้เสียงมาทำ Security system นั้นเชยเต็มที เพราะสามารถอัดแล้วนำมา Replay ได้สมัยนี้เค้าใช้ระบบ Recognize เรตินาของแก้วตากันแล้ว ผมเองก็ยอมรับครับว่ามันเชย แต่หากเราทำการ Recognize ดี ๆ จนถึงขนาดที่คนเสียงเกือบคล้ายกันสามารถจำแนกได้แล้ว จากหลักการที่คิดกันมาสามารถนำไปทำ Voice Command นั่นคือใช้เสียงในการสั่งการควบคุมอุปกรณ์ต่าง ๆ ได้ โดยเสียงนั้นต้องเป็นเสียงของผู้ป็นเจ้าของเท่านั้น ตัวโมเดลที่ใช้นำเสนอหลังจากได้แนวคิดแล้วก็คือการสั่งเปิดปิดไฟ (บอกแล้วว่าผมบ้าหนัง) เมืองนอกเค้าคงทำขายกันไปแล้ว แต่ที่เมืองไทยผมยังไม่เห็น ก็พอดีอยากเห็นก็เลยลองทำดู ในส่วนการทำ System Control ไม่เท่าไหร่ แต่ในส่วนการคิดคอนเซปของการ Recognize คงหนักหนาเอาการ ยังไงผมก็ยังต้องการแนวร่วมมาช่วยคิดช่วยทำอยู่ หากนักศึกษาสนใจก็มาคุยกัน |
............[Real-time System Project] [Top]
............. | Realtime System : จัดการเรื่องเวลาในการประมวลผลของเครื่องให้เป็น Realtime ที่สุด | ......... |
.การลด Time Latency ในการประมวลผลมีหลายทฤษฎีด้วยกัน แต่ประเด็นที่ผมสนใจนั้นจะเป็นการเขียน Device Driver ขึ้นมาซักตัวนึง เพื่อลดเวลาจากการที่ CPU ต้องติดต่อกับอุปกรณ์รอบข้างบางตัวที่โปรเซสไม่ได้ใช้งาน หรือมีแนวโน้มว่าถ้าไม่ใช้งานก็ไม่มีผลต่อการทำงานของระบบ ทีนี้เราจะรู้ได้อย่างไรว่าโปรเซส ใหน CPU ต้องการใช้อุปกรณ์ใด โปรเซสใหนไม่ได้ใช้อุปกรณ์ใด กลไกการทำงานนั้นคงต้องอยู่ที่ Driver ที่เขียนขึ้น โดยคำนึงถึง Performance ของระบบเป็นหลัก โดยจุดประสงค์ของงานอยู่ที่การนำ Device Driver ตัวนี้ไปใช้ควบคู่กับการทำงาน System Control ซึ่งเวลาเป็นปัจจัยที่คอขาดบาดตาย อาทิการควบคุมอุณหภูมิ เป็นต้น ความสนุกคงอยู่ที่การ Evaluate การทำงานเพื่อวัด Performance โดยรวม ตอนนี้เอาให้เฉียด ๆ ค่าที่ฝรั่งเค้าทำเอาไว้ก็เพียงพอแล้ว เพราะอย่างน้อยมันก็มาจากความคิดของคนไทย ถ้าหากเรายังยึดติดการเรียนโดยใช้ฝรั่งเป็นแม่แบบ เยาวชนของเราคงไม่ค่อยคิดหรือไม่ก็คิดไม่เป็นคอยแต่ลอกเลียนแบบเค้า นักศึกษาที่ชอบในเรื่อง Operating System, System Software และสามารถการโปรแกรม API ได้ก็เข้ามาคุยกัน ส่วนภาษาก็แล้วแต่ถนัดก็แล้วกัน |