กลุ่มที่ 3 ส่วนประมวลผลสัญญาณดิจิตอลเบสแบนด์

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ส่วนวิจัยต้นน้ำ สำนักอนุรักษ์และจัดการต้นน้ำ
Advertisements

เรื่อง แนวทางการเลือกซื้อคอมพิวเตอร์
ชื่อผู้สอน : นางฐิติมา พิริยะ
พวกเราต่างคิดว่าการกินผลไม้เป็นเรื่องง่ายๆ แค่ซื้อมา แล้วก็ปอก จากนั้นก็หยิบเข้าปากเท่านั้น คุณจะได้รับประโยชน์มากกว่าถ้าคุณรู้ว่าควรจะกินอย่างไร.
การสื่อสารข้อมูลทางคอมพิวเตอร์
Entity-Relationship Model E-R Model
Superior COmmunications Research and Prototyping for commercialization นายเอกพล หิรัณยเอกภาพ และคณะ กลุ่มที่ 3 ส่วนประมวลผลสัญญาณ ดิจิตอลเบสแบนด์ SCORPion.
Superior COmmunications Research and Prototyping for commercialization นายลูกา เนตรเนรมิต, นายนิพนธ์ พิมพ์พืช และนายสัณห์ อุทยารัตน์ กลุ่มที่ 3 ส่วนประมวลผลสัญญาณ.
Superior COmmunications Research and Prototyping for commercialization นายลูกา เนตรเนรมิตร, นาย สัณห์ อุทยารัตน์ และนาย นิพนธ์ พิมพ์พืช กลุ่มที่ 3 ส่วนประมวลผลสัญญาณ.
Superior COmmunications Research and Prototyping for commercialization ความก้าวหน้าในการพัฒนาส่วนประมวลผล สัญญาณเบสแบนด์ ด้วยชิป DSP SCORPion Research.
Superior COmmunications Research and Prototyping for commercialization SCORPion Research Group EE Department, Kasetsart University, Thailand 3G Research.
Superior COmmunications Research and Prototyping for commercialization ความก้าวหน้าในการพัฒนาส่วนประมวลผล สัญญาณเบสแบนด์ ด้วยชิป FPGA SCORPion Research.
Superior COmmunications Research and Prototyping for commercialization SCORPion Research Group EE Department, Kasetsart University, Thailand 3G Research.
Superior COmmunications Research and Prototyping for commercialization นายลูกา เนตรเนรมิต และ คณะ กลุ่มที่ 3 ส่วนประมวลผลสัญญาณ ดิจิตอลเบสแบนด์ SCORPion.
Superior COmmunications Research and Prototyping for commercialization นายลูกา เนตรเนรมิตร กลุ่มที่ 3 ส่วนประมวลผลสัญญาณ ดิจิตอลเบสแบนด์ SCORPion Research.
We Bring Networking to Your Life ™ S uperior CO mmunications R esearch and P rototyp i ng for c o mmercializatio n การประชุม SCORPion Research Group แนวทางในการทดสอบความถูกต้อง.
Superior COmmunications Research and Prototyping for commercialization นายเอกพล หิรัณย เอกภาพ และคณะ กลุ่มที่ 3 ส่วนประมวลผลสัญญาณ ดิจิตอลเบสแบนด์ SCORPion.
Superior COmmunications Research and Prototyping for commercialization นาย ศิริชัย แซ่หว่อง นาย เอกพล หิรัณย เอกภาพ กลุ่มที่ 3 ส่วนประมวลผลสัญญาณ ดิจิตอลเบสแบนด์ด้วยชิป.
Superior COmmunications Research and Prototyping for commercialization นายสัณห์ อุทยารัตน์ ส่วนประมวลผลสัญญาณดิจิตอล เบสแบนด์ด้วยชิป DSP SCORPion Research.
Superior COmmunications Research and Prototyping for commercialization น. ส. ศันสนีย์ เนติโรจนกุล กลุ่มที่ 3 ส่วนประมวลผลสัญญาณ ดิจิตอลเบสแบนด์ด้วยชิป.
หน่วยที่ 5 การเวียนเกิด
ครั้งที่ 7 รีจิสเตอร์ (REGISTER). รีจิสเตอร์ (Register) รีจิสเตอร์เป็นวงจรความจำที่ใช้ในการเก็บค่า ทางไบนารี่ ใช้ในการเก็บค่าในระหว่างการ ประมวลผลโดยใช้ฟลิป.
เรื่อง หลักการเขียนโปรแกรม เบื้องต้น จัดทำโดย นางสาวชาดา ศักดิ์บุญญารัตน์
โปรแกรมคำนวณคะแนน สหกรณ์ ตามเกณฑ์ดีเด่นแห่งชาติ กรมส่งเสริม สหกรณ์ กองพัฒนาสหกรณ์ด้านการเงิน และร้านค้า วิธีการใ ช้
การพัฒนาโปรแกรมระบบ รายงาน หน่วยงานเวชสารสนเทศ หน่วยงานเวชสารสนเทศ กลุ่มพัฒนาระบบบริการ สุขภาพโรงพยาบาลสุโขทัย.
Adaptive Software Development. วงจรชีวิตของการพัฒนาซอฟแวร์ หรือ Software Development Life Cycle (SDLC) เป็นโครง ร่างหรือแนวทางวิธีการ เพื่อใช้ทำความเข้าใจและเพื่อ.
วิธีการใ ช้ โปรแกรมคำนวณคะแนน กลุ่มเกษตรกรดีเด่น กองพัฒนาสหกรณ์ด้าน การเงินและร้านค้า กรมส่งเสริม สหกรณ์
กระบวนการ สังเคราะห์ด้วยแสง
หน่วยที่ 1 ข้อมูลทางการตลาด. สาระการเรียนรู้ 1. ความหมายของข้อมูลทางการตลาด 2. ความสำคัญของข้อมูลทางการตลาด 3. ประโยชน์ของข้อมูลทางการตลาด 4. ข้อจำกัดในการหาข้อมูลทาง.
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
การทำ Normalization 14/11/61.
องค์ประกอบและเทคนิคการทำงาน
บทที่ 1 สถาปัตยกรรมของระบบฐานข้อมูล (Database Architecture)
สมการเชิงเส้น (Linear equation)
Multistage Cluster Sampling
คุณลักษณะของสัญญาณไฟฟ้าแบบต่าง ๆ
อาจารย์อภิพงศ์ ปิงยศ บทที่ 4 : สื่อกลางส่งข้อมูลและการมัลติเพล็กซ์ (Transmission Media and Multiplexing) Part3 สธ313 การสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์ทางธุรกิจ.
การบัญชีต้นทุนช่วง (Process Costing).
ประเภทแผ่นโปร่งใส (แผ่นใส) รายวิชา ออปแอมป์และลิเนียร์ไอซี
Presentation การจัดการข้อร้องเรียนในธุรกิจบริการ Customer Complaint Management for Service.
บทที่ 8 การควบคุมโครงการ
สัญญาณและระบบ (SIGNALS AND SYSTEMS)
บทที่ 3 แฟ้มข้อมูลและฐานข้อมูล
ขั้นตอนการออกแบบ ผังงาน (Flow Chart)
วงจรข่ายสองทาง (Two Port Network)
Elements of Thermal System
โดย นายอนุชา ศรีเริงหล้า นักอุตุนิยมวิทยาปฏิบัติการ
SMS News Distribute Service
วัฏจักรหิน วัฏจักรหิน : วัดวาอาราม หินงามบ้านเรา
เครื่องตรวจคุณภาพของแตงโม
หลัก MAX MIN CON การออกแบบแผนการวิจัยเชิงทดลอง
การปรับปรุงพื้นที่ทุรกันดาร 2559 นายแพทย์สงกรานต์ ไหมชุม
จุดมุ่งหมายทางการศึกษา และ จุดประสงค์การเรียนรู้
บทที่ 9 การเรียงลำดับข้อมูล (Sorting)
ความดัน (Pressure).
อวัยวะที่ใช้ในการออกเสียง
วงจรอาร์ ซี ดิฟเฟอเรนติเอเตอร์
Chapter 7 การพยากรณ์ (Forecasting) Asst.Prof. Juthawut Chantharamalee
ค่ารูรับแสง - F/Stop ค่ารูรับแสงที่มีค่าตัวเลขต่ำใกล้เคียง 1 มากเท่าไหร่ ค่าของรูรับแสงนั้นก็ยิ่งมีความกว้างมาก เพราะเราเปรียบเทียบค่าความสว่างที่ 1:1.
ยิ้มก่อนเรียน.
ชัยพฤกษ์รัตนาธิเบศร์ - วงแหวน
การเติบโตของฟังก์ชัน (Growth of Functions)
สัญญาณและระบบ (SIGNALS AND SYSTEMS)
บทที่ 5 พัลส์เทคนิค
โครงการถ่ายทอดเทคโนโลยีถนนรีไซเคิลเพื่อลดขยะพลาสติกใน 4 ภูมิภาค
ทายสิอะไรเอ่ย ? กลม เขียวเปรี้ยว เฉลย ทายสิอะไรเอ่ย ? ขาว มันจืด เฉลย.
กำหนดการเชิงเส้น : การแก้ปัญหาด้วยวิธีกราฟ
การใช้ระบบสารสนเทศในการวิเคราะห์ข่าว
ปรากฏการณ์ดอปเพลอร์ของเสียง Doppler Effect of Sound
ใบสำเนางานนำเสนอ:

กลุ่มที่ 3 ส่วนประมวลผลสัญญาณดิจิตอลเบสแบนด์ AMR Wideband Speech Codec (AMR – WB) นายชิตชานน์ ตรีน้อยวา SCORPion Research Group EE Department, Kasetsart University, Thailand 3G Research Project Meeting HuaHin Grand and Plaza Hotel October 12, 2003

ความคืบหน้า ศึกษาระบบ AMR- WB ในภาพรวม ศึกษาทฤษฎีพื้นฐานในด้าน Discrete-Time Signal Speech Processing ศึกษาทฤษฎี ACELP

แนวทางการนำเสนอ ภาพรวม AMR-WB Speech Production Model Linear Prediction Analysis Code-Excited Linear Prediction (CELP) Algebraic Code-Excited Linear Prediction (ACELP) แผนการทำงาน

AMR-WB (Adaptive Multi-Rate Wideband) AMR-WB (Adaptive Multi-Rate Wideband) เป็นระบบที่ทำการบีบอัดสัญญาณเสียงในช่วงแถบความถี่ 8 kHz สามารถเปลี่ยนอัตราการบีบอัดในช่วงระหว่าง 6.60 – 23.85 kbit/s ได้ตามสภาพช่องสัญญาณ และใช้ช่วงเวลาที่มีแต่ background noise ซึ่งมีมากถึง 50 % ลดอัตราการส่งข้อมูลลงเป็น 1.75 kbit/s ทำให้อัตราการส่งข้อมูลโดยเฉลี่ยของระบบลดลง โดย Algorithm ในส่วนที่ทำการบีบอัดสัญญาณเสียงใช้ ACELP

AMR-WB (Adaptive Multi-Rate Wideband) 14 bit Uniform PCM 16000 samples/s 320 samples/frame 224 kbits/s 20 ms/frame 50 frames/s 1.75 ~ 23.85 kbits/s

Speech Production Model AMR – WB เป็น Speech Coder ประเภท Vocoder ซึ่งการบีบอัดขึ้นกับ Source ของสัญญาณเสียงเนื่องจาก encoder จะพยายามหาโมเดลของ Source แล้วส่ง parameter ที่จำเป็นในการสร้างโมเดลของ Source นั้นขึ้นใหม่ที่ decoder ทำให้อัตราการส่งข้อมูลจากการบีบอัดมีค่าต่ำ

Speech Production Model Sound Type Voiced Sound Unvoiced Sound Vocal Tract Model Boundary Loss

Voiced Sound Voiced Sound ถูกนิยามเป็นเสียงที่ได้จากการ Modulate โดยกล่องเสียงในช่วงเวลาเล็กๆจะมีลักษณะเป็น periodic

โดย G() ถูกโมเดลในรูป Z transform เป็น Voiced Sound นิยาม Pitch Period (P) เป็นเวลา 1 คาบสัญญาณ ถ้าให้ G() เป็น Fourier Transform ของ g[n] ซึ่งเป็นรูปของ 1 คาบสัญญาณ จะแสดงรูปสัญญาณทั้งหมด U() ดังนี้ โดย G() ถูกโมเดลในรูป Z transform เป็น

Unvoiced Sound Unvoiced Sound ถูกนิยามเป็นเสียงที่ได้จากลมเสียดสีกับอวัยวะในช่องปากโดยกล่องเสียงเปิดตลอดเวลาและถูกโมเดลเป็นสัญญาณรบกวน N() white Gaussian noise

Vocal Tract Model ช่องปากเป็นตัวทำหน้าที่ Spectrum shaping ของ Voiced และ Unvoiced Sound โดยถ้าให้ Transfer function ของช่องปากเป็น V() จะได้เสียงที่ออกช่องปากเป็น

Vocal Tract Model เราสามารถหา V(z) ได้โดยโมเดลช่องปากเป็น Uniform tube ที่มีเส้นผ่าศูนย์กลางและความยาวๆต่างๆมาต่อกัน แก้สมการคลื่น จะเขียนโมเดลในรูปของ Z transform ได้เป็น

Boundary Loss Boundary Lossเป็นค่าความสูญเสียเนื่องจากการเปล่งเสียงถูกโมเดลโดย High pass filter R(z) ดังนี้

Speech Production Model จากทั้งหมดที่กล่าวมาเราสามารถหา Transfer function รวมของระบบ H() ได้ดังนี้ โดย Av เป็น gain ใดๆ และ input ของ Voiced Sound เป็น train ของ impulse และ ของ Unvoiced Sound เป็น white Gaussian noise

Speech Production Model ดังนั้นสรุปว่าเราสามารถหา Transfer function H() ให้อยู่ในรูป all pole model ได้

Linear Prediction Analysis Linear Prediction (LP) เป็นวิธีวิเคราะห์ pole ใน all pole model โดยมีหลักอยู่ว่า สัญญาณใดๆในปัจจุบันมี correlation กับสัญญาณในอดีต

Linear Prediction Analysis ถ้าให้ S[n] เป็นสัญญาณเสียงที่เราได้ยิน, U[n] เป็นสัญญาณ train ของ impulse หรือ noise, H() เป็นโมเดลของ Speech Production ที่มีแต่ pole และมี orderเป็น p เราจะได้ เขียนให้อยู่ใน Time domain ได้เป็น

Linear Prediction Analysis ดังนั้นเราสามารถประมาณ S[n] จาก ถ้าให้ e[n] เป็น predictor error sequence ที่เกิดขึ้นจะได้

Linear Prediction Analysis ถ้าให้ A(Z) เป็น Prediction Error Filter จะได้

Linear Prediction Analysis การหาค่า ak ดังกล่าวทำได้โดยให้ Error Minimization Criteria กรณี U[n] เป็น impulse train ให้ จะหาค่า ak โดยการแก้สมการ

Linear Prediction Analysis กรณี U[n] เป็น White Gaussian Noise มีแนวคิดเดียวกันแต่คิดในลักษณะของ random process โดยทำให้ E(e2[n]) ต่ำที่สุด ในทางปฎิบัติมีวิธีในการหา A(Z) หลายวิธีได้แก่ covariance method, autocorrelation method, Levinson Recursion

Code-Exited Linear Prediction (CELP) CELP เป็น Speech Coding แบบ Analysis by Synthesis กล่าวคือ Encoder จะวิเคราะห์สัญญาณ S[n] โดยการสร้างสัญญาณขึ้นมาใหม่ S’[n] โดยให้ S’[n] = S[n] หรือให้ ew[n] น้อยที่สุด แล้วใช้ Parameter ที่ใช้สร้างสัญญาณ S’[n] ส่งไปยัง Decoder

Code-Exited Linear Prediction (CELP) Residual Generator Long Term Predictor Short Term Predictor - V[n] U[n] S’[n] S[n] Error minimization Perceptual Weight e w[n]

Code-Exited Linear Prediction (CELP) Short Term Predictor โดยสมมุติว่าสัญญาณเป็น stationary และ ช่องปากเปลี่ยนแปลงช้ามากใน 1 เฟรม ทำการหา A(z) จากนั้นใช้ A(z) ที่หาได้สร้าง S’[n] เพื่อเปรียบเทียบกับ S[n] โดย

Code-Exited Linear Prediction (CELP) Long Term Predictor เป็นตัวตัด redundancy ของ Voice Sound ที่เป็น periodic source ออกไป และจะกระทำทุกๆ Subframe เนื่องจากการเปลี่ยนของ source จะเร็วกว่าการเปลี่ยนของช่องปาก โดย Transfer function จะอยู่ในรูป

Code-Exited Linear Prediction (CELP) Residual Generator ในกรณีของ CELP ส่วนนี้จะเป็น Codebook ที่ Sequence ของ V[n] จะบ่งบอกโดยใช้ Index ซึ่งจะทำการหา Index ที่ทำให้เกิด Error Minimization Perceptual weight จะเป็นการลดผลของ error ที่เกิดจากความถี่ที่เกิด peak ในสูงสุดใน 1/A(Z) เป็นผลให้ระบบหา Index ของ Codebook ที่ทำให้เกิด Error Minimization ได้เร็วขึ้น โดยยอมให้ที่ความถี่นั้นมี Error มากขึ้นแต่เนื่องจากที่ความถี่นั้นมีพลังงานสูง ทำให้ SNR ที่ความถี่นั้นๆไม่ตกไปมากนัก

Code-Exited Linear Prediction (CELP) สำหรับ Decoder ของ CELP จะเป็นดังรูปข้างล่างโดย Encoder ต้องส่ง Codebook Index, B(Z) และ A(Z) มาให้จึงจะสร้าง S’[n] ได้ Residual Generator Long Term Predictor Short Term Predictor V[n] U[n] S’[n] Index B(Z) A(Z)

Algebraic Code Exited Linear Predictive Codec (ACELP) ACELP ก็คือ CELP ที่ Codebook มีลักษณะเฉพาะโดยกำหนดให้ จำนวน pulse ใน V[n] คงที่เท่ากับ 4 และแต่ละ pluse ก็มีตำแหน่งที่จะสามารถอยู่ได้จำกัด และ Amplitude ของ pluse คงที่ ±1 ทำให้การหา index เป็นได้รวดเร็วและอาจไม่จำเป็นต้องเก็บ Codebook ไว้ได้

Algebraic Code Exited Linear Predictive Codec (ACELP)

งานในอนาคต ทดลองทำการ Compile Code บน Nios ทดลอง test sequence หาเวลาที่ใช้ทั้ง process ต่อเฟรม ทำลำดับฟังก์ชั่นที่ใช้เวลาในการ Process จากมากไปน้อย ทำการ Optimize ด้านเวลาในด้าน encoder ทำการ Optimize ด้านเวลาในด้าน decoder