NGHIÊN cứu các PHƯƠNG PHÁP điều KHIỂN CÔNG SUẤT TRONG hệ THỐNG UMTS

79 642 0
NGHIÊN cứu các PHƯƠNG PHÁP điều KHIỂN CÔNG SUẤT TRONG hệ THỐNG UMTS

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

2. Phân loại điều khiển công suất trong UMTS Điều khiển công suất trong UMTS được phân thành 2 loại: • Điều khiển công suất vòng hở (Open Loop): dựa vào việc tính toán suy hao đường truyền giữa UL và DL điều khiển công suất vòng hở ước lượng công suất phát ban đầu cho UE. Điều khiển công suất vòng hở cho rằng suy hao ở UL và DL là như nhau, vì vậy mà không chính xác. Do đó điều khiển công suất vòng hở chỉ được dùng để thiết lập công suất ban đầu khi UE bắt đầu truy cập vào mạng. • Điều khiển công suất vòng kín (Closed Loop): được dùng để duy trì chất lượng của cuộc gọi ở mức QoS đạt yêu cầu. Gồm 2 loại: Outer Loop: đây là vòng điều khiển công suất giữa node B và RNC. Vòng này được dùng để thiết lập giá trị SIRtarget cho Inner Loop hoạt động với nguyên tắc như sau: dựa vào các bản tin đo được từ node B, RNC sẽ ước tính giá trị BER và so sánh nó với giá trị target. Nếu BER ước lượng > BERtarget thì yêu cầu node B tăng SIRtarget và ngược lại. Tốc độ outer loop từ 10100 Hz. Inner Loop: còn được gọi là điều khiển công suất nhanh vì tốc độ của nó là 1500 Hz. Sau khi nhận được giá trị SIRtarget được thiết lập ở vòng Outer loop thì node B và UE lúc này sẽ bắt đầu quá trình điều khiển công suất của mình. Ở đường UL thì node B dựa vào giá trị SIR đo được trên kênh DPCCH từ UE và so sánh với giá trị SIRtarget. Theo thuật toán thứ 1 của 3GPP thì: nếu SIR đo được > SIRtarget thì lệnh TPC=0 yêu cầu UE giảm công suất phát, còn ngược lại thì lệnh TPC=1 yêu cầu UE tăng công suất phát của mình lên. Giá trị tăng giảm thường là 1dB. Còn ở DL thì UE sẽ là người điều khiển node B tăng hoặc giảm công suất phát. 3. Thuật toán điều khiển công suất DSSPC và ASPC cho Inner loop 3GPP đã đưa ra 2 thuật toán điều khiển công suất của mình cho vòng Inner Loop là PCA1 và PCA2. Trong đó PCA1 thường được áp dụng chủ yếu. Thuật toán này chỉ dựa vào 1 mức ngưỡng SIR để so sánh và đưa ra các lệnh TPC, vì vậy mà giá trị công suất phát luôn luôn dao động mà ít có khả năng hội tụ. 3.1 Thuật toán DSSPC Để khắc phục kỹ thuật bước động DSSPC sẽ sử dụng nhiều mức ngưỡng SIR khác nhau và sử dụng kích thước bước thay đổi tùy thuộc vào từng điều kiện môi trường truyền sóng. Trong suốt mỗi chu kỳ điều khiển công suất, node B sẽ so sánh giá trị SIR nhận được với giá trị đích để đưa ra lệnh điều khiển công suất TPC. Nếu SIR ở trong điều kiện thấp hơn nhiều so với đích thì một kích thước bước lớn sẽ được dùng để điều chỉnh công suất phát nhằm duy trì QoS đạt yêu cầu. Mặt khác một kích thước bước nhỏ hơn sẽ được dùng nếu SIR nhận được đã gần đạt đến mức đích

Lời cảm ơn LỜI CẢM ƠN Lời khóa luận em xin chân thành gửi lời cảm ơn sâu sắc đến thầy giáo hướng dẫn Th.s Nguyễn Duy Nhật Viễn. Thầy người giao đề tài hướng dẫn em suốt trình em hoàn thành đồ án này. Nhân dịp em xin gửi lời cảm ơn đến tất thầy cô giáo khoa Điện tử viễn thông, người giúp đỡ chúng em suốt năm học vừa qua để chúng em có kết ngày hôm nay. Em xin chân thành cảm ơn! Đà Nẵng, ngày 23 tháng 05 năm 2011 Trang i Lời cam đoan LỜI CAM ĐOAN Trong trình làm đồ án, em tìm hiểu tài liệu từ nhiều nguồn khác để hoàn thành đồ án này. Tất tham khảo em ghi vào phần tài liệu tham khảo cuối đồ án. Em xin cam đoan đồ án không chép đồ án có từ trước. Đà Nẵng, ngày 23 tháng 05 năm 2011 Sinh viên thực Ngô Anh Vũ Trang ii Mục lục MỤC LỤC Lời cảm ơn….……………………………………………………………………… i Lời cam đoan …… .……………………………………………………………… ii Từ viết tắt ………………………………………………………………………… vi Lời giới thiệu …………………………………………………………………… x A .1 B .1 C .1 D .1 E .1 G .1 I .1 L .1 M . O .1 P Q .1 R .1 S T U .1 V .1 W Chương Tổng Quan Về Hệ Thống UMTS 1.3 Công nghệ WCDMA 2.5 Kết luận 27 Chương 28 Các Thuật Toán Điều Khiển Công Suất Trong UMTS 28 3.1 Giới thiệu chương .28 3.4.1 Pathloss 31 3.7.3 Sơ đồ khối 37 3.7.4 Thuật toán .38 3.9.2 Gos .40 Trang iii Mục lục 3.9.4 Các công thức tính toán .41 3.10 Kết luận 43 Chương 43 Tính Toán Và Mô Phỏng Kết Quả .43 4.1 Giới thiệu chương .43 TÀI LIỆU THAM KHẢO .52 PHỤ LỤC .53 Trang iii Mục lục CÁC TỪ VIẾT TẮT 3G Third Generation Cellular Hệ thống thông tin di động hệ thứ ba 3GPP Third Generation Patnership Project Dự án hợp tác hệ A AC Admission Cotrol Điều khiển cho phép AICH Acquistion Indication Channel Kênh thị bắt B BER Bit Error Rate Tỷ số bit lỗi BCH Broadcast Channel Kênh quảng bá BS Base Station Trạm gốc BSC Base Station Controller Bộ điều khiển trạm gốc BTS Base Transceiver Station Trạm thu phát gốc C CDMA Code Division Multiple Access Đa truy cập phân chia theo mã CN Core Network Mạng lõi D DCH Delicated Channel Kênh riêng DL Down Link Hướng xuống DS-CDMA Direct Sequence Code Division DSSPC Đa truy nhập phân chia theo mã Multiple Access chuổi trực tiếp dynamic step-size power control Điều khiển công suất theo bước động DPCCH Delicated Physical Control Channel Kênh điều khiển vật lý Trang iv Mục lục DPDCH Delicated Physical Data Channel Kênh số liệu vật lý riêng E ETSI European Telecommunications Standard Institute Học viện viễn thông Châu Âu F FACH Forward Access Channel Kênh truy nhập đường xuống FDD Fequency Division DuplexGhép song công phân chia theo tần số FDMA Frequency Division Đa truy cập phân chia theo Multiple Access tần số G GGSN Gateway GPRS Support Node GPRS General Packet Radio Service Node dịch vụ GPRS Dịch vụ chuyển mạch gói vô tuyến GoS Grade of Service Cấp độ phục vụ GSM Global System of Mobile Hệ thống thông tin di động Communication toàn cầu H HC Handover Control Điều khiển chuyển giao HLR Home Location Register Thanh ghi định vị thường trú I IMT-2000 ITU International Mobile Tiêu chuẩn viễn thông di Telecommunication động toàn cầu 2000 International Telecomunication Liên minh viễn thông quốc tế Union Trang v Từ viết tắt L LC Load Control Điều khiển tải M ME Mobile Equipment Thiết bị nhận dạng thuê bao MSC Mobile Services Switching Center Trung tâm chuyển mạch dịch vụ di dộng O OFDM Orthogonal Frequency Division Đa phân chia theo tần Multiple số trực giao P PC Power Control Điều khiển công suất PLMN Public Land Mobile Network Mạng di động mặt đất công Physical Random Access Channel Kênh truy nhập ngẫu nhiên cộng PRACH vật lý Q QoS Quality of Service Chất lượng dịch vụ R RACH Random Access Channel Kênh truy nhập ngẫu nhiên RAN Random Access Network Mạng truy nhập vô tuyến RNC Radio Network Controler Bộ điều khiển mạng vô tuyến RRC Radio Resource Control Điều khiển tài nguyên vô tuyến RRM Radio Resouce Management Quản lí tài nguyên vô tuyến tuyến Trang vi Từ viết tắt S SGSN Serving GPRS Support Node Node hỗ trợ chuyển mạch gói SIR Signal to Interference Ratio Tỷ số tín hiệu nhiễu SF Spreading Fator Hệ số trải phổ SHO Soft Hand Over Chuyển giao mềm T TDD Time Division Duplex Ghép song công phân chia theo thời gian TDMA Time Division Multiple Access Đa truy cập phân chia theo thời gian TPC Transmit Power Command Lệnh công suất phát U UE User Equipment Thiết bị người sử dụng UMTS Universal Mobile Hệ thống viễn thông di Telecommunication System động toàn cầu USIM UMTS Subscriber Indentity Module nhận dạng thuê bao Module UMTS UTRAN UMTS Terrestrial Radio Access Mạng truy nhập vô tuyến mặt đất UMTS V VLR Vistor Location Register Thanh ghi định vị tạm trú W WCDMA Wideband Code Division Multiple Access Đa truy cập phân chia theo mã băng rộng Trang vii Từ viết tắt LỜI GIỚI THIỆU Cùng với phát triển nghành công nghệ điện tử, tin học . Công nghệ thông tin di động năm qua phát triển mạnh mẽ, cung cấp loại hình dịch vụ đa dạng đáp ứng nhu cầu ngày cao người sử dụng. Kể từ đời vào cuối năm 1940 thông tin di động phát triển qua nhiều hệ tiến bước dài đường công nghệ Để đáp ứng nhu cầu ngày tăng số lượng lẫn chất lượng dịch vụ đặc biệt dịch vụ truyền số liệu đa phương tiện công nghệ băng rộng đời. Với khả tích hợp nhiều dịch vụ, công nghệ băng rộng dần chiếm lĩnh thị trường viễn thông. Có nhiều chuẩn thông tin di động hệ ba đề xuất, chuẩn WCDMA ITU chấp nhận triển khai số khu vực. Hệ thống sử dụng công nghệ CDMA mục tiêu hướng tới hệ thống thông tin di động toàn giới, điều cho phép thực tiêu chuẩn hóa giao diện vô tuyến công nghệ truyền thông không dây toàn cầu. Điều khiển công suất hệ thống thông tin di động khâu quan trọng hệ thống sử dụng công nghệ CDMA, hạn chế ảnh hưởng hiệu ứng gần xa đến chất lượng dịch vụ thoại, dung lượng hệ thống khả chống lại fading vốn đặc trưng môi trường di động. Điều khiển công suất cho hệ thống vô tuyến tế bào nghiên cứu tương đối chi tiết số công trình. Với tầm quan trọng nên em định chọn đề tài: “Điều khiển công suất hệ thống thông tin di động hệ ba UMTS” để tìm hiểu. Đồ án gồm chương với nội dung chương sau : Chương 1: “Hệ thống thông tin di động hệ ba UMTS” giới thiệu tổng quan vấn đề công nghệ WCDMA, cấu trúc mạng truy nhập vô tuyến Trang viii Từ viết tắt UMTS, sơ lược dịch vụ ứng dụng hệ thống hệ thống thông tin di động hệ thứ ba. Chương 2: “Các kỹ thuật điều khiển công suất hệ thống thông tin di động hệ ba UMTS” trình bày ý nghĩa phân loại kỹ thuật điều khiển công suất. Từ sâu vào phân tích kỹ thuật điều khiển công suất hệ thống thông tin di động hệ ba UMTS. Chương 3: Nghiên cứu thuật toán điều khiển công suất cho hệ thống UMTS là: điều khiển công suất bước động DSSPC điều khiển công suất thích nghi ASPC. Chương 4: “Kết tính toán mô phỏng” dựa quỹ đường truyền để tính toán thông số hai phương pháp điều khiển công suất. Đồ án đưa phương thức tính toán cụ thể để điều khiển công suất đường lên đồng thời kết thể thông qua chương trình mô sử dụng ngôn ngữ lập trình C#. Trong thời gian làm đề tài, em cố gắng nhiều song kiến thức thời gian hạn chế nên đồ án không tránh khỏi thiếu sót. Em mong nhận phê bình, ý kiến đóng góp thầy cô bạn để đồ án hoàn thiện hơn. Em xin chân thành cảm ơn giúp đở tận tình thầy Nguyễn Duy Nhật Viễn thầy cô bạn bè khoa để em hoàn thành đề tài này. Đà Nẵng, ngày 23 tháng 05 năm 2011 Trang ix Chương 4: Tính toán mô TÀI LIỆU THAM KHẢO [1] TS Nguyễn Phạm Anh Dũng, “Giáo trình thông tin di động”, Nhà xuất Bưu Điện, 02- 2003 [2] Heikki Kaaranen, Ari Ahtiainen, Lauri Laitinen, “UMTS Networks, Architecture, Mobility and Service”, Jonh Wiley & Son, Ltd, 2001 [3] Chris Braithwaite and Mike Scott, “UMTS Network Planning and Development”, Elsevier, 2004 [4] Harri Holma and Antti Toskala, “WCDMA FOR UMTS – HSPA EVOLUTION AND LTE, Fourth Edition”, Jonh Wiley & Son, Ltd, 2007 [5] Rudolf Tanner and Jason Woodard, “WCDMA – Requirements and Practical Design”, Jonh Wiley & Son, Ltd, 2004 [6] Javier Sanchez Mamadou Thioune, “UMTS”, ISTE Ltd, 2007 [7] Savo G. Glisic, “Adaptive WCDMA Theory and Practice”, Jonh Wiley & Son, Ltd, 2003 [8] Jaana Laiho and Achim Wacker, “Radio Network Planning and Optimisation for UMTS Second Edition”, Jonh Wiley & Son, Ltd, 2006 [9] Siamäk Naghian 1, Matti Rintamäki 2, Ramin Baghaie, Nokia Networks, P.O. Box 301, FIN-00045 Nokia Group, Finland, siamak.naghian@nokia.com, “DYNAMIC STEP-SIZE POWER CONTROL IN UMTS” [10] Gang Luo and Lian Zhao,Department of Electrical and Computer Engineering Ryerson University, Toronto, ON, Canada, M5B 2K3, “A Novel Dynamic Stepsize Power Control Algorithm for UMTS W-CDMA Systems”, 2006 [11] Rachod Patachaianand, Kumbesan Sandrasegaran, Institute of Information and Communication Technologies and Faculty of Engineering University of Technology Sydney, “A New Adaptive Power Control Algorithm for UMTS” Website tham khảo: http://www.umts.com http://www.3gpp.com http://www.vntelecom.org Trang 52 Kết luận hướng phát triển đề tài PHỤ LỤC Trang 53 Kết luận hướng phát triển đề tài Trang 54 Kết luận hướng phát triển đề tài Chương trình nguồn form2 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Threading; using System.Data.OleDb; using System.Runtime.InteropServices; using System.Diagnostics; namespace power_control_UMTS { public partial class Form2 : DevExpress.XtraBars.Ribbon.RibbonForm { public Form2() { InitializeComponent(); } public delegate void Getdata(double dt0,double dt1,double dt2,double dt3,double dt4,double dt5); public double R, Powbs, Ims_bs, Ibs_bs, It,Ith, SIRbd,SIRtarget,Powms,TS; public double siroptmax, siroptmin, sirmax, sirmin, betamax, betamin; public double testP3gpp, testPdsspc, testPaspc, testSIR3gpp, testSIRdsspc, testSIRaspc; public double sizemin, sizemax, ACF, AF,DF; public double[] TPC=new double[150000]; public double powdsspc, powaspc,sirdsspc,siraspc,I12,I144,I384; public int channel, l, select, testfr2, dau; public int[] N = new int[101]; public string[] erl = new string[101]; public double[] nhieu = new double[100]; public double tam,t3gpp,tdsspc,taspc,Achuan; public double[] tInh1=new double[100000]; public double[] tInh2=new double[100000]; public double[] tInh3=new double[100000]; private void Form2_Load(object sender, EventArgs e) { comboBoxEx1.Items.Add("12.2 kbps cho thoại"); comboBoxEx1.Items.Add("144 kbps cho real time data"); comboBoxEx1.Items.Add("384 kbps cho non real time data"); groupControl1.Hide(); groupControl2.Hide(); groupControl3.Hide(); groupControl4.Hide(); textEdit19.Text = "3.84"; } private void barStaticItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Form1 present = new Form1(); present.Show(); } Trang 55 Kết luận hướng phát triển đề tài private void comboBoxEx1_SelectedIndexChanged(object sender, EventArgs e) { Random Pms = new Random(); Random tnhieuran = new Random(); Random ttu = new Random(); Random tmau = new Random(); select= comboBoxEx1.SelectedIndex; if (select == 0) { Achuan = 0.025; R = 12.2; //MS textEdit1.Text = "21"; textEdit2.Text = "0"; textEdit3.Text = "3"; textEdit21.Text = "5"; //BS textEdit12.Text = "-174"; textEdit11.Text = "5"; textEdit10.Text = "3"; textEdit9.Text = "18"; textEdit8.Text = "2"; textEdit4.Text = "4"; textEdit6.Text = "7.3"; textEdit7.Text = "3"; textEdit23.Text = "0.67"; textEdit24.Text = "0.65"; textEdit25.Text = "8"; textEdit5.Text = Convert.ToString(Pms.Next(1, int.Parse(textEdit1.Text) - 19)); } else { if (select == 1) { Achuan = 0.05; R = 144; textEdit1.Text = "24"; textEdit2.Text = "2"; textEdit3.Text = "0"; textEdit21.Text = "1.5"; //BS textEdit12.Text = "-174"; textEdit11.Text = "5"; textEdit10.Text = "3"; textEdit9.Text = "18"; textEdit8.Text = "2"; textEdit4.Text = "4"; textEdit6.Text = "4.2"; textEdit7.Text = "2"; textEdit23.Text = "1"; textEdit24.Text = "0.65"; textEdit25.Text = "15"; textEdit5.Text = Convert.ToString(Pms.Next(2, int.Parse(textEdit1.Text) - 20)); Trang 56 Kết luận hướng phát triển đề tài } else { Achuan = 0.075; select = 2; R = 384; textEdit1.Text = "24"; textEdit2.Text = "2"; textEdit3.Text = "0"; textEdit21.Text = "1"; //BS textEdit12.Text = "-174"; textEdit11.Text = "5"; textEdit10.Text = "3"; textEdit9.Text = "18"; textEdit8.Text = "2"; textEdit4.Text = "4"; textEdit6.Text = "7.3"; textEdit7.Text = "0"; textEdit23.Text = "1"; textEdit24.Text = "0.65"; textEdit25.Text = "0"; textEdit5.Text = Convert.ToString(Pms.Next(3, int.Parse(textEdit1.Text) - 19)); } } simpleButton2.Enabled = false; simpleButton3.Enabled = false; simpleButton4.Enabled = false; for (int k = 0; k < l; k++) { tInh1[k] = Ith + tnhieuran.Next(-10, 10) * Math.Sin(ttu.Next(0, 255)); tInh2[k] = Ith + tnhieuran.Next(-7, 7) * Math.Sin(ttu.Next(0, 255)); tInh3[k] = Ith + tnhieuran.Next(-5, 5) * Math.Sin(ttu.Next(0, 255)); } } private void barButtonItem2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { groupControl1.Show(); groupControl2.Show(); groupControl3.Show(); groupControl4.Show(); } private void simpleButton1_Click(object sender, EventArgs e) { if (select == && int.Parse(textEdit26.Text) > 80) MessageBox.Show("Số User Maximum 80. Vui lòng nhập lại!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); else if (select == && int.Parse(textEdit26.Text) > 11) MessageBox.Show("Số User Maximum 11. Vui lòng nhập lại giá trị!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); Trang 57 Kết luận hướng phát triển đề tài else if (select == && int.Parse(textEdit26.Text) > 6) MessageBox.Show("Số User Maximum 6. Vui lòng nhập lại giá trị!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); else { //EIRRPmax textEdit13.Text = Convert.ToString(int.Parse(textEdit1.Text) + int.Parse(textEdit2.Text) - int.Parse(textEdit3.Text)); //Công suất nhiễu BS textEdit14.Text = Convert.ToString(Math.Round(int.Parse(textEdit11.Text) + int.Parse(textEdit12.Text) + 10 * Math.Log10(3840000), 2)); //Độ lợi xử lý PG textEdit22.Text = Convert.ToString(Math.Round(10 * Math.Log10(3840 / R), 2)); //Độ nhạy máy thu textEdit15.Text = Convert.ToString(float.Parse(textEdit14.Text) + float.Parse(textEdit10.Text) float.Parse(textEdit22.Text) + float.Parse(textEdit21.Text)); //maximum pathloss textEdit16.Text = Convert.ToString(Math.Round(float.Parse(textEdit13.Text) + float.Parse(textEdit9.Text) - float.Parse(textEdit8.Text) float.Parse(textEdit4.Text) - float.Parse(textEdit15.Text), 2)); //suy hao cho phép textEdit17.Text = Convert.ToString(float.Parse(textEdit16.Text) + float.Parse(textEdit7.Text) float.Parse(textEdit6.Text) - float.Parse(textEdit25.Text)); // Công suất thu BS double phu = Math.Round(float.Parse(textEdit17.Text), 0); Random lp = new Random(); float suyhao12, suyhao144, suyhao384, suyhao; suyhao12 = lp.Next(100, Convert.ToInt32(phu)); suyhao144 = lp.Next(100, Convert.ToInt32(phu) - 20); suyhao384 = lp.Next(90, 100); if (select == 0) suyhao = suyhao12; else if (select == 1) suyhao = suyhao144; else suyhao = suyhao384; Powbs = Math.Round(float.Parse(textEdit5.Text) + float.Parse(textEdit2.Text) - float.Parse(textEdit3.Text) - suyhao + float.Parse(textEdit9.Text) - float.Parse(textEdit8.Text), 2); tam = float.Parse(textEdit2.Text) float.Parse(textEdit3.Text) - suyhao + float.Parse(textEdit9.Text) float.Parse(textEdit8.Text); //lưu lượng N user string A; A = (Achuan * float.Parse(textEdit26.Text)).ToString(); // phan truy cap data access try { int i = 1; OleDbConnection = new OleDbConnection(); Trang 58 Kết luận hướng phát triển đề tài con.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source =./erlangB.mdb"; con.Open(); OleDbCommand comm = new OleDbCommand(); comm.Connection = con; comm.CommandText = "SELECT * FROM gos22;"; OleDbDataReader read = comm.ExecuteReader(); while (read.Read()) { N[i] = read.GetInt32(0); erl[i] = read.GetString(1); i = i + 1; } con.Close(); con.Dispose(); read.Close(); read.Dispose(); } catch (Exception ex) { MessageBox.Show(ex.Message); } int j; float t, k; for (j = 1; j = k) { channel = N[j]; textEdit20.Text = channel.ToString(); break; } } // nhiễu MS BTS Ims_bs = Powbs + 10 * Math.Log10(channel - 1) + 10 * Math.Log10(float.Parse(textEdit23.Text)) - 10 * Math.Log10(3840000); // nhiễu giao thoa trạm di động thuộc BTS khác Ibs_bs = Ims_bs + 10 * Math.Log10(1 / float.Parse(textEdit24.Text) - 1); // nhiễu tổng MS It = 10 * Math.Log10(Math.Pow(10, 0.1 * Ims_bs) + Math.Pow(10, 0.1 * Ibs_bs)); // tổng hợp thêm nhiễu nhiệt Ith = Math.Round(10 * Math.Log10(Math.Pow(10, 0.1 * It) + Math.Pow(10, 0.1 * -169)), 2); // Tính SIR ban đầu SIRbd = Math.Round(float.Parse(textEdit22.Text) + Powbs Ith - 10 * Math.Log10(3840000) - 30, 3); // Tính SIR target SIRtarget = float.Parse(textEdit21.Text) float.Parse(textEdit22.Text); textEdit20.Text = SIRtarget.ToString(); Trang 59 Kết luận hướng phát triển đề tài dụng thuộc tính Maximum Powms = float.Parse(textEdit5.Text); // progressBar1.Minimum = 0; //và cho phép nấc chạy đến giá trị tối đa 2000 sử //khởi tạo giá trị ban đầu cho progress bar sử thuộc tính Value progressBar1.Value = 0; //khoảng tăng nấc ProgressBar Random nhieuran = new Random(); Random tu = new Random(); Random mau = new Random(); double Inh; l = int.Parse(textEdit18.Text); progressBar1.Maximum = l; progressBar1.Step = 1; sirmax = SIRtarget +2 ; sirmin = SIRtarget - 2; siroptmax = SIRtarget + Math.Abs(SIRtarget/100); siroptmin = SIRtarget - Math.Abs(SIRtarget / 100); betamax = 2; betamin = 0.5; powaspc = Powbs; powdsspc = Powbs; sirdsspc = SIRbd; siraspc = SIRbd; I12 = Ith; I144 = Ith; I384 = Ith; ACF = 10; DF = 1; TPC[0] = 1; sizemin = 0.5; sizemax = 2; //lấy lại tham số cho tính time testP3gpp = Powbs; testPdsspc = Powbs; testPaspc = Powbs; testSIR3gpp = SIRbd; testSIRdsspc = SIRbd; testSIRaspc = SIRbd; for (int s = 0; s < l; s++) { progressBar1.PerformStep(); // tính theo 3gpp1 if (SIRbd < SIRtarget) { Powbs = Powbs + 1; } else { Trang 60 Kết luận hướng phát triển đề tài Powbs = Powbs - 1; } // tính theo dsspc if (sirdsspc > sirmax) powdsspc = powdsspc - betamax; else { if (siroptmax < sirdsspc && sirdsspc [...]... 3G trong các chương tiếp theo Trang x Lời giới thiệu CHƯƠNG 2 ĐIỀU KHIỂN CÔNG SUẤT TRONG HỆ THỐNG UMTS 2.1 Giới thiệu chương Hệ thống UMTS sử dụng công nghệ WCDMA để tăng tốc độ dữ liệu và dung lượng hệ thống Nhưng để đạt được điều đó thì cần phải giảm thiểu tối đa nhiễu trong hệ thống Điều khiển công suất là một phương pháp hiệu quả để làm điều này Vì vậy trong chương này chúng ta sẽ tìm hiểu về các. .. khiển công suất đường xuống có nhiệm vụ giảm nhiễu gây ra cho các cell khác và đảm bảo UE ở biên của cell có thể nhận được tín hiệu Điều khiển công suất trong UMTS được phân thành 2 loại:  Điều khiển công suất vòng hở (open-loop)  Điều khiển công suất vòng kín (close-loop) gồm: • Điều khiển công suất vòng trong (inner-loop) • Điều khiển công suất vòng ngoài (outer-loop) 2.3 Điều khiển công suất vòng... đổi điểu khiển công suất thường cải thiện hiệu suất điều khiển công suất Một cách khác để giảm sự trôi công suất RNC có thể nhận thông tin từ các node B về các mức công suất phát của kết nối chuyển giao mềm Các mức này được tính trung bình trên một số các lệnh điều khiển công suất, ví dụ như trong 500ms, hay trên 750 lệnh điều khiển công suất Dựa vào các thông số đo đạc này, RNC có thể gửi các giá trị... nhận được Điều khiển công suất vòng trong cho phép node B hoặc UE điều chỉnh công suất phát của mình dựa vào giá trị SIR nhận được ở node B và UE Điều khiển công suất vòng trong được sử dụng trực tiếp cho cả đường lên và đường xuống của kênh DCH và cho đường lên của kênh CPCH 2.4.2.1 Điều khiển công suất vòng trong đường lên Điều khiển công suất vòng trong đường lên được dùng để thiết lập công suất cho... QoS đạt yêu cầu Điều khiển công suất vòng kín gồm 2 vòng: điều khiển công suất vòng trong và điều khiển công suất vòng ngoài 2.4.1 Điều khiển công suất vòng ngoài (Outer Loop) Mục đích của giải thuật điều khiển công suất vòng ngoài là duy trì chất lượng thông tin tại mức SIR được định nghĩa bởi các yêu cầu chất lượng đối với kênh mang dịch vụ bằng cách tạo ra SIR đích phù hợp cho PC vòng trong Thao tác... loại điều khiển công suất trong UMTS 2.2 Mục đích của điều khiển công suất và hiện tượng gần xa 2.2.1 Mục đích Điều khiển công suất nhằm những mục đích sau: • Giải quyết vấn đề của hiện tượng gần xa • Điều chỉnh công suất phát để đảm bảo chất lượng ở đường lên và xuống • Giảm nhiễu để tăng dung lượng hệ thống • Làm giảm tối đa công suất của đầu cuối di động, vì vậy làm tăng tuổi thọ của pin ⇒ Tóm lại điều. .. trong UE được điều khiển bởi AC trong RNC AC quyết định giá trị của BLER đích cho từng DCH được đặt trên CCTrCH BER đích đường xuống cho từng kênh truyền tải sau đó được UE nhận trên các bản tin RRC Tùy thuộc vào các nhà sản xuất mà mỗi UE sẽ có một thuật toán điều khiển công suất riêng 2.4.2 Điều khiển công suất vòng trong (Innner-loop) Điều khiển công suất vòng trong hay điều khiển công suất nhanh dùng... hơn Trong tình huống xấu nhất, một MS có công suất quá lớn có thể chặn toàn bộ một cell Giải pháp là áp dụng điều khiển công suất để đảm bảo rằng các tín hiệu đến từ các đầu cuối khác nhau có sẽ có cùng mức công suất khi chúng đến node B Trang xi Lời giới thiệu Hình 2.1: Công suất tín hiệu sau khi điều khiển công suất Ở đường xuống không có hiệu ứng gần xa do mô hình một đến nhiều điểm Điều khiển công. .. giới thiệu Chương 1 Tổng Quan Về Hệ Thống UMTS 1.1 Giới thiệu chương Chương này sẽ giới thiệu sơ lược về công nghệ WCDMA, các dịch vụ mà 3G mang lại và sẽ đi sâu hơn vào việc phân tích hệ thống UMTS : cấu trúc, các thành phần trong mạng Qua đây chúng ta sẽ có được cái nhìn sơ lược về hệ thống UMTS Cuối cùng sẽ giới thiệu về các loại chuyển giao trong hệ thống UMTS 1.2 Hệ thống thông tin di động IMT-2000... trôi công suất Hiện tượng trôi công suất là không mong muốn, bởi vì nó làm giảm hiệu suất chuyển giao đường xuống Vấn đề này có thể được điều khiển bởi RNC Phương pháp đơn giản nhất là thiết lập giới hạn tương đối nghiêm ngặt cho khoảng biến động công suất đường xuống Giới hạn này cho công suất phát cụ thể của các UE Rõ ràng khoảng biến động điều khiển công suất cho phép càng nhỏ thì độ trôi công suất . thuật điều khiển công suất. Từ đó đi sâu vào phân tích các kỹ thuật điều khiển công suất trong hệ thống thông tin di động thế hệ ba UMTS. Chương 3: Nghiên cứu 2 thuật toán điều khiển công suất. thống này trong hệ thống thông tin di động thế hệ thứ ba. Chương 2: Các kỹ thuật điều khiển công suất trong hệ thống thông tin di động thế hệ ba UMTS sẽ trình bày về ý nghĩa và phân loại các kỹ. của hệ thống và khả năng chống lại fading vốn là đặc trưng của môi trường di động. Điều khiển công suất cho các hệ thống vô tuyến tế bào đã được nghiên cứu tương đối chi tiết trong một số công

Ngày đăng: 22/09/2015, 12:27

Từ khóa liên quan

Mục lục

  • MỤC LỤC

  • A

  • B

  • C

  • D

  • E

  • G

  • I

  • L

  • M

    • O

      • P

      • Q

      • R

      • S

        • T

        • U

        • V

        • W

        • Chương 1

        • Tổng Quan Về Hệ Thống UMTS

          • 1.3 Công nghệ WCDMA

          • 2.5 Kết luận

          • Chương 3

Trích đoạn

Tài liệu cùng người dùng

Tài liệu liên quan