Superior COmmunications Research and Prototyping for commercialization ความก้าวหน้าในการพัฒนาส่วนประมวลผล สัญญาณเบสแบนด์ ด้วยชิป DSP SCORPion Research.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
การสัมฤทธิ์ทางการเรียนวิชาห้องสมุดกับการรู้สารสนเทศของ นักศึกษาระดับชั้น ปวส.1 ด้วยการจัดการเรียนรู้โดยใช้สื่อประสม นางสาวพัชรี นาคทอง วิทยาลัยเทคโนโลยีหมู่บ้านครู
Advertisements

เป็นการนำความรู้ด้าน Microsoft Excel ที่มีความพิเศษตรงที่สามารถ กำหนดสูตรการคำนวณในแต่ละเซลล์ ของ Sheet งานนั้นๆได้ โดยอาศัย ความแม่นยำในการคีย์ข้อมูลเข้าไป.
หน่วยที่ 3 ภาษาคำสั่งพื้นฐานที่ใช้เขียนโปรแกรม PLC
การสร้างวงจรถอดรหัส Turbo Code SCORPion นายศิริชัย แซ่หว่อง
วิทยาลัยเทคโนโลยีบริหารธุรกิจอยุธยา
สรุปความก้าวหน้าโครงการ 3G กลุ่ม 2 ส่วนประมวลผลสัญญาณ ล่วงหน้าเบสแบนด์ 28 พฤษภาคม G Research Project 3G Research Project Thai Wireless Consortium.
Superior COmmunications Research and Prototyping for commercialization นายเอกพล หิรัณยเอกภาพ และคณะ กลุ่มที่ 3 ส่วนประมวลผลสัญญาณ ดิจิตอลเบสแบนด์ SCORPion.
Superior COmmunications Research and Prototyping for commercialization นายลูกา เนตรเนรมิต, นายนิพนธ์ พิมพ์พืช และนายสัณห์ อุทยารัตน์ กลุ่มที่ 3 ส่วนประมวลผลสัญญาณ.
Superior COmmunications Research and Prototyping for commercialization SCORPion Research Group EE Department, Kasetsart University, Thailand 3G Research.
Superior COmmunications Research and Prototyping for commercialization Layer 1 Baseband Processor Implementation for 3GPP Systems SCORPion Research Group.
บทที่ 4 วงจร ADC เทอดศักดิ์ ลิ่วหาทอง สาขาวิชาอิเล็กทรอนิกส์
Superior COmmunications Research and Prototyping for commercialization นายลูกา เนตรเนรมิตร, นาย สัณห์ อุทยารัตน์ และนาย นิพนธ์ พิมพ์พืช กลุ่มที่ 3 ส่วนประมวลผลสัญญาณ.
Superior COmmunications Research and Prototyping for commercialization SCORPion Research Group EE Department, Kasetsart University, Thailand 3G Research.
การรับส่งข้อมูลระหว่าง Group 1 กับ Group 2
Superior COmmunications Research and Prototyping for commercialization ความก้าวหน้าในการพัฒนาส่วนประมวลผล สัญญาณเบสแบนด์ ด้วยชิป FPGA SCORPion Research.
หน่วยการเรียนรู้ที่ 2 หลักการแก้ปัญหาด้วยคอมพิวเตอร์
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 แนวทางในการทดสอบความถูกต้อง.
สรุปความก้าวหน้าโครงการ 3G 20 March กลุ่ม 2 ส่วนประมวลผลสัญญาณ ล่วงหน้าเบสแบนด์
Superior COmmunications Research and Prototyping for commercialization นายเอกพล หิรัณย เอกภาพ และคณะ กลุ่มที่ 3 ส่วนประมวลผลสัญญาณ ดิจิตอลเบสแบนด์ SCORPion.
Superior COmmunications Research and Prototyping for commercialization นาย ศิริชัย แซ่หว่อง นาย เอกพล หิรัณย เอกภาพ กลุ่มที่ 3 ส่วนประมวลผลสัญญาณ ดิจิตอลเบสแบนด์ด้วยชิป.
การรับส่งข้อมูลระหว่าง Group 2 กับ Group 3 ในสถานีเคลื่อนที่ (Mobile Station) 2 พฤษภาคม G Research Project 3G Research Project Thai Wireless Consortium.
Superior COmmunications Research and Prototyping for commercialization นายสัณห์ อุทยารัตน์ ส่วนประมวลผลสัญญาณดิจิตอล เบสแบนด์ด้วยชิป DSP SCORPion Research.
Superior COmmunications Research and Prototyping for commercialization น. ส. ศันสนีย์ เนติโรจนกุล กลุ่มที่ 3 ส่วนประมวลผลสัญญาณ ดิจิตอลเบสแบนด์ด้วยชิป.
กิตติญา ยังเจริญ วิทยาลัยเทคโนโลยีวิมลบริหารธุรกิจ
ครั้งที่ 7 รีจิสเตอร์ (REGISTER). รีจิสเตอร์ (Register) รีจิสเตอร์เป็นวงจรความจำที่ใช้ในการเก็บค่า ทางไบนารี่ ใช้ในการเก็บค่าในระหว่างการ ประมวลผลโดยใช้ฟลิป.
โปรแกรมคำนวณคะแนน สหกรณ์ ตามเกณฑ์ดีเด่นแห่งชาติ กรมส่งเสริม สหกรณ์ กองพัฒนาสหกรณ์ด้านการเงิน และร้านค้า วิธีการใ ช้
การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง หลักการทำงานของคอมพิวเตอร์ วิชาคอมพิวเตอร์พื้นฐาน สำหรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 โรงเรียนเฉลิมราชประชาอุทิศ.
สรุปผลการอบรม หลักสูตรการพัฒนาการ จัดการเรียนการสอน ด้านการวัดและ ประเมินผล จารุนันท์ สมบูรณ์สิทธิ์
LOGO ภาษาซี 1.1 อ. กฤติเดช จินดาภัทร์. LOGO ตัวอย่างโค้ดภาษาซี
Project Management by Gantt Chart & PERT Diagram
ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
ส่วนประกอบของคอมพิวเตอร์ (Personal Computer : PC)
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
มาตรฐาน IEEE มาตรฐาน IEEE
การประยุกต์ Logic Gates ภาค 2
กระบวนการพัฒนาซอฟต์แวร์
ส่วนประกอบของคอมพิวเตอร์ (Personal Computer : PC)
การวิเคราะห์การเปรียบเทียบ OFDM ด้วยโปรแกรม Matlab simulation กับ
Serial Communication.
BC320 Introduction to Computer Programming
คุณลักษณะของสัญญาณไฟฟ้าแบบต่าง ๆ
อาจารย์อภิพงศ์ ปิงยศ บทที่ 4 : สื่อกลางส่งข้อมูลและการมัลติเพล็กซ์ (Transmission Media and Multiplexing) Part3 สธ313 การสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์ทางธุรกิจ.
โครงสร้างภาษา C Arduino
การบัญชีต้นทุนช่วง (Process Costing).
บทที่ 7 การเขียนโปรแกรม แบบวนรอบทำซ้ำ (Loop)
ประเภทแผ่นโปร่งใส (แผ่นใส) รายวิชา ออปแอมป์และลิเนียร์ไอซี
Basic Input Output System
B92 Protocol Alice สุ่ม string a string a (data bits)
การวิเคราะห์ ต้นทุน ปริมาณ กำไร
บทที่ 8 การควบคุมโครงการ
ขั้นตอนการออกแบบ ผังงาน (Flow Chart)
งบการเงินตามแนวคิดการบริหารและต้นทุนจริง
Ph.D. (Health MS.Health การประเมินผลการสร้างเสริมสุขภาพประชาชนกลุ่มเสี่ยงโรคเบาหวานและโรคความดันโลหิตสูง The Health Promotion.
บริษัท พัฒนาวิชาการ (2535) จำกัด
โดย นางสาวนิรมล บุรกรณ์
State Table ตารางสถานะ ปรับปรุง 18 เมษายน 2562
ผู้ช่วยศาสตราจารย์จุฑาวุฒิ จันทรมาลี
การทดลองหาค่าความแน่นของดินที่มีเม็ดผ่านตะแกรงขนาด 19.0 มม. 1 เติมทรายลงในขวดซึ่งประกอบเข้ากับกรวยเรียบร้อย แล้วให้มีปริมาณเพียงพอสำหรับการใช้งาน.
กิตติกรรมประกาศ งานวิจัยนี้สำเร็จได้ด้วยความอนุเคราะห์ของบุคคลหลายท่านซึ่งไม่สามารถกล่าวไว้ในที่นี้ได้ทั้งหมดทุกท่าน ซึ่งท่านแรก ผู้จัดทำต้องขอขอบคุณ.
การออกแบบและนำเสนอบทเรียน
การวิจัยทางการท่องเที่ยว
บทสรุป ความหมายของ Query ความหมายของ Query
ว่าที่ร้อยตรีศิริพงษ์ สายหยุด ผู้วิจัย
การศึกษาผลสัมฤทธิ์ทางการเรียนจากการพัฒนาการจัดการเรียนรู้
การเขียนโปรแกรมด้วยภาษาไพทอน การเขียนโปรแกรมแบบทางเลือก
โครงการถ่ายทอดเทคโนโลยีถนนรีไซเคิลเพื่อลดขยะพลาสติกใน 4 ภูมิภาค
Ph.D. (Health MS.Health การประเมินผลการสร้างเสริมสุขภาพประชาชนกลุ่มเสี่ยงโรคเบาหวานและโรคความดันโลหิตสูง The Health Promotion.
ใบสำเนางานนำเสนอ:

Superior COmmunications Research and Prototyping for commercialization ความก้าวหน้าในการพัฒนาส่วนประมวลผล สัญญาณเบสแบนด์ ด้วยชิป DSP SCORPion Research Group EE Department, Kasetsart University, Thailand 3G Research Project Meeting December 13, 2002 NECTEC Nipon Pinpuch and Sunt Uttayarath

Superior COmmunications Research and Prototyping for commercialization Outline   Block ต่างๆ ที่ได้ทำเสร็จแล้ว   CRC Encoder  Convolutional Encoder  Conclusion  Future work

Superior COmmunications Research and Prototyping for commercialization Block ต่างๆ ที่ได้ทำเสร็จแล้ว Block ต่างๆ ที่ได้ทำเสร็จแล้ว  CRC Encoder  8, 12, 16, 24 bits  Concatenation/Segmentation  Channel Coding  Convolutional Encoder rate 1/2 and 1/3 ซึ่งทั้งหมดนี้ถูกพัฒนาด้วยภาษา C และ ทดลองบนชิป DSP ของ TI TMS C6416 ที่ มีความเร็ว 600 MHz ด้วยโปรแกรม Code Composer Studio

Superior COmmunications Research and Prototyping for commercialization CRC Encoder  คำนวณ M-bit CRC จากข้อมูลที่เข้ามา N บิต ด้วย Generator Polynomial ที่มีอันดับ M แล้วทำการแนบ M บิตนี้ ไว้ที่ท้ายของ ข้อมูล N จะทำให้ผลลัพธ์ที่ได้จากการทำ CRC มีค่า (N+M) บิต

Superior COmmunications Research and Prototyping for commercialization CRC Encoder Algorithm  สร้าง Look-up Table ขึ้นมาเพื่อช่วยใน การคำนวณ CRC ทีละ หลายๆ บิต โดยใช้ DSP/BIOS เป็นตัวดำเนินการในการสร้าง Table ขึ้นมา  Look-up Table ขนาด 8 บิต ช่วยในการ คำนวณ CRC-8, 16, และ 24  Look-up Table ขนาด 4 บิต ช่วยในการ คำนวณ CRC-12

Superior COmmunications Research and Prototyping for commercialization CRC Encoder Algorithm [2] Input 4 bits Look-up Table Next state 4 bits State 12 bits XOR การใช้งาน Look-up Table ของ CRC-12

Superior COmmunications Research and Prototyping for commercialization CRC Encoder Performance CRCInputClock cyclesTime (  s) CPU Utilization % % % % % %

Superior COmmunications Research and Prototyping for commercialization CRC Encoder Performance (Con ’ t) CRCInputClock cyclesTime (  s) CPU Utilization % % % % % %

Superior COmmunications Research and Prototyping for commercialization Performance of CRC Encoder Number of input bits Clock cycles

Superior COmmunications Research and Prototyping for commercialization Convolutional Encoder  การเข้ารหัสข้อมูล N บิต ด้วยอัตรา 1/n ที่ มี Shift Register ขนาด K โดยผลลัพธ์ที่ ออกมาในแต่ละเส้นจะถูก Multiplex เข้า ด้วยกัน ทำให้ได้ผลลัพธ์ เท่ากับ n*(N+K) บิต

Superior COmmunications Research and Prototyping for commercialization Convolutional Encoder Rate 1/2 and 1/3

Superior COmmunications Research and Prototyping for commercialization Convolutional Encoder rate 1/2 Algorithm  การเข้ารหัสโดยใช้ Convolutional Encoder และการ Multiplex ผลลัพธ์ในแต่ ละเส้น จะถูก Implement ในลูปเดียวกัน  XOR operation ( ทำทีละ 16 บิต )  ใช้คำสั่ง _pack2( ) และ _shfl( ) เพื่อทำ 2-way Multiplex

Superior COmmunications Research and Prototyping for commercialization Convolutional encoder rate 1/2 Algorithm [2] 16-bit XOR Operation in Output 1 16-bit XOR Operation in Output 2 16 bits Output 1 Output 2 Pack2...o2o1o2o1o2o1o2o1o2o1o2o1o2o1 Shuffle

Superior COmmunications Research and Prototyping for commercialization Convolutional Encoder Rate 1/3 Algorithm  เนื่องจากความยุ่งยากในการทำ Multiplex กัน 3 สาย จึงทำให้ การเข้ารหัสโดยใช้ Convolutional Encoder กับ การ Multiplex ต้องแยกลูปในการทำงาน  XOR operation ( ทำทีละ 16 บิต )  ใช้การทำ Shuffle 2 บิต ก่อนแล้ว MUX. บิต ที่เหลือเข้าด้วยกัน  ใช้คำสั่ง _pack2( ) และ _shfl( ) เพื่อช่วย ในการสลับ 2 บิตแรก

Superior COmmunications Research and Prototyping for commercialization Convolutional Encoder Rate 1/3 Algorithm[2]...o2o1o2o1o2o1o2o1o2o1o2o1 Shuffle 16-bit XOR in output 1 16-bit XOR in output 2 16-bit XOR in output 3 Output2Output 1 Pack2 MUX...o3o2o1o3o2o1o3o2o1o3o2o1o3o2o1o3o2o1o3o2o1o3o2o1o3o2o1o3o2o1o3o2o1

Superior COmmunications Research and Prototyping for commercialization Performance of Convolutional Encoder Rate 1/ % % % % % CPU Utilization Time (  s)Clock cycleInput (bits)

Superior COmmunications Research and Prototyping for commercialization Performance of Convolutional Encoder Rate 1/ % % % % % CPU Utilization Time (  s)Clock cyclesInput (bits)

Superior COmmunications Research and Prototyping for commercialization Performance of Convolutional Encoder

Superior COmmunications Research and Prototyping for commercialization Conclusion  Performance of CRC Encoder นั้นจะขึ้นกับ จำนวนในการเปิด Look-up Table และค่าของ CRC ซึ่งทำให้ผลของการทำ CRC-12 นั้น มีค่าสูงกว่า ค่า CRC ตัวอื่นๆ ประมาณ 2 เท่า  Performance of Convolutional Encoder นั้น ขึ้นอยู่กับการทำ Multiplex ของ Rate นั้นๆ ว่าจะทำ กี่สาย ยิ่ง rate น้อยเท่าไร จำนวน Cycle ที่ใช้ก็จะ มากขึ้นเป็นลำดับ  เมื่อดูการใช้งานของ CPU ทำให้เราประมาณได้ว่า Block ต่างๆ ที่ได้สร้างขึ้นมานั้น น่าจะมี ความสามารถในการทำงานที่เวลาจริงได้ ( Real time)

Superior COmmunications Research and Prototyping for commercialization Future Work  สร้าง Block ที่เหลือใน Transport Channel Turbo Encoder, 1 st interleave, Radio Frame Segmentation and Rate Matching  นำ Block ต่างๆ มาต่อกัน ทดสอบการ ทำงานของ Transport Channel ใน ส่วน Uplink แล้วนำไปเปรียบเทียบผลลัพธ์ที่ได้มา จาก MATLAB V 6.5 เพื่อตรวจสอบความ ถูกต้องของส่วนประมวลผลสัญญาณ เบสแบนด์ที่พัฒนาด้วยภาษา C