Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
706 KB
Nội dung
TNTH_Đa truy nhập vô tuyến Trần Văn Luân Họ tên Mã số SV Lớp Tổ TH/Nhóm Trần Văn Luân B13DCVT358 D13VT8 ĐTN6 Bài……số……3: tạo chuỗi Gold - Nội dung file : HW_Chaper3_1_MA_gold Bước 1: Thực mơ phỏng/tính tốn lệnh Matlab: Các bước thực Ý nghĩa matlap Clc Xóa hiển thị cửa sổ làm việc thời Clear Xóa liệu làm việc trước nhớ Đóng lại tất bảng biểu biểu diễn Tạo đối tượng tên Number_stages giá trị Tạo đối tượng tên Position_registerfeedba ck dạng ma trận hàng cột Tạo đối tượng tên Initial_sequence dạng ma trận hàng cột Tạo đối tượng tên Number_outputsequen ce giá trị close all; Number_stages = 3; Position_registerfeedback = [1 3] Initial_sequence = [1 1]; Number_outputsequence = 1; m_1 = NVD_mseq(Number_stages,Position_registerfe edback,Initial_sequence,Number_outputsequen ce) input_sequence = 1-2*m_1; Tạo đối tượng tên m_1 giá trị kết hàm có tên NVD_mseq với tham chiếu đầu vào: Number_stages,Positio n_registerfeedback,Initi al_sequence,Number_o utputsequence Tạo đối tượng tên input_sequence giá trị xác định qua m1 Ý nghĩa môn học Số ghi dịch nhánh công module Vị trí điểm khóa đóng nhánh ứng với giá trị lên cộng modul Trạng thái ban đầu ghi nhánh Số chuỗi đầu nhánh sau lần ghi dịch Xây dựng chuỗi bit đầu nhánh tương ứng với nhịp xung đồng hồ với chu kỳ N=2^number_stages –1 (number_stages=3 N=7) Chuyển đổi giá trị bit đầu bit thành bít TNTH_Đa truy nhập vơ tuyến Trần Văn Ln thành -1 Như input_sequence nhận tương ứng giá trị -1 +1 number_period = 2; Tạo đối tượng tên Số số chu kỳ xét number_period có giá tín hiệu chu kỳ trị Rxx_1 = Tạo đối tượng có tên Xác định giá trị (1/length(m_1))*NVD_autocorr(input_sequenc Rxx_1 giá trị xác hàm tự tương quan e, number_period) định qua số lượng phần nhánh tử lớn m_1 chuỗi ứng với giá trị với giá trị đầu xung có biên độ hàm có tên +1, -1 độ dài NVD_autocorr với chuỗi m_1 tham số đầu vào input_sequence number_period Number_stages = 3; Tạo đối tượng Số ghi dịch tên Number_stages giá trị Position_registerfeedback = [2 3]; Tạo đối tượng Vị trí điểm khóa tên đóng nhánh Position_registerfeedba ứng với giá trị ck dạng ma trận hàng lên cộng modul cột Initial_sequence = [1 1]; Tạo đối tượng tên Trạng thái ban đầu Initial_sequence dạng ghi ma trận hàng cột nhánh Number_outputsequence = 1; Tạo đối tượng tên Số chuỗi đầu Number_outputsequen nhánh sau ce giá trị lần ghi dịch m_2 = Tạo đối tượng tên Xây dựng chuỗi bit NVD_mseq(Number_stages,Position_registerfe m_2 giá trị kết đầu nhánh edback,Initial_sequence,Number_outputsequen hàm có tên tương ứng với ce) NVD_mseq với tham nhịp xung đồng chiếu đầu vào: hồ với chu kỳ Number_stages,Positio N=2^number_stages n_registerfeedback,Initi – al_sequence,Number_o (number_stages=3 utputsequence N=7) input_sequence = 1-2*m_2; Tạo đối tượng tên Chuyển đổi giá input_sequence giá trị trị bit đầu bit xác định qua m1 thành bít thành -1 Như input_sequence nhận tương ứng giá trị -1 +1 TNTH_Đa truy nhập vô tuyến Trần Văn Luân number_period = 2; Rxx_2 = (1/length(m_2))*NVD_autocorr(input_sequenc e, number_period) g_1 = NVD_goldseq(m_1, m_2,1) g1 = 1-2*g_1; Tạo đối tượng tên number_period có giá trị Tạo đối tượng có tên Rxx_2 giá trị xác định qua số lượng phần tử lớn m_2 với giá trị đầu hàm có tên NVD_autocorr với tham số đầu vào input_sequence number_period Tạo đối tượng có tên g_1, giá trị đầu hảm NVD_goldseq với tham số truyền vào m_1, m_2, n=1 Tạo đối tượng tên g1 xác định qua g_1 input_sequence = g1; number_period = 2; Rxx = (1/length(g1))*NVD_autocorr(input_sequence, number_period) figure(1) subplot(2,1,1); stem(g1,'r','LineWidth',[3.5]); Tạo đối tượng tên input_sequence, giá trị xác định g1 Tạo đối tượng tên number-period có giá trị Tạo đối tượng tên Rxx giá trị xác định qua số lượng giá trị lớn g1 đầu hàm NVD_autocorr với tham số truyền vào input_sequence number_period Tạo khung hộp có tên figure Chia khung hộp thành phần từ xuống phần từ trái sang, vị trí vẽ hình phía Thực nối điểm Số số chu kỳ xét tín hiệu chu kỳ Xác định giá trị hàm tự tương quan nhánh chuỗi ứng với giá trị xung có biên độ +1, -1 độ dài chuỗi m_2 Quá trình xor m_1 m_2 tạo giá trị đầu g_1 trạng thái đầu nhánh m_1 m_2, giá trị nhị phân Chuyển đổi trạng thái nhị phân: từ thành thành -1 Chuyển đổi giá trị g1 thành chuỗi đầu vào Số chu kỳ xét chu kỳ Xây dựng hàm tự tương quan của chuỗi gold Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học TNTH_Đa truy nhập vô tuyến Trần Văn Luân giá trị g1 tính song song với trục tùng lên trục hoành dạng nét đứt, màu đường nối màu đỏ( red) độ rộng đường nối 3.5 điểm pixel xlabel('Thoi Tạo thích trục gian','FontName','.VnTime','color','b','FontSize', nằm ngang (trục 12); hoành) là: thoi gian,font chữ sử sụng là: VnTime, màu màu xanh (blue), cỡ chữ 12 ylabel('Bien Tạo thích trục do','FontName','.VnTime','color','b','FontSize',1 thẳng đứng (trục tung) 2); là: Bien do, font chữ sử sụng là: VnTime,màu chữ màu xanh(blue), cỡ chữ 12 title(['Chuoi GOLD voi chu ky N = Tạo tiêu đề cho hình vẽ ',num2str(length(g1))], với thích là: 'Chuoi 'FontName','.VnTime','color','b','FontSize',12); GOLD voi chu ky N = (giá trị kích thước lớn g1), font chữ sử dụng VnTime, màu chữ màu xanh(blue) cỡ chữ 12 axis([1 length(g1) -2 2]); Chia tọa độ xét theo trục hoành từ tới giá trị kích thước lớn g1 trục tung từ -2 tới grid on; Tạo lưới đồ thị giá trị g1 subplot(2,1,2); Biểu diễn hình học plot(Rxx,'LineWidth',[1.5]); xlabel('tre','FontName','.VnTime','color','b','Fon tSize',12); Chia khung hộp thành phần từ xuống phần từ trái sang, vị trí vẽ hình phía Thực nối điểm giá trị Rxx tính với nhau, độ rộng đường nối 1.5 điểm pixel Tạo thích trục nằm ngang (trục Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học hàm tự tương quan mã gold Biểu diễn hình học TNTH_Đa truy nhập vơ tuyến Trần Văn Ln hồnh) là: tre, font chữ sử sụng là: VnTime, màu màu xanh (blue), cỡ chữ 12 ylabel('R_X_X(i)','FontName','.VnTime','color', Tạo thích trục Biểu diễn hình học 'b','FontSize',12); thẳng đứng (trục tung) là: R_X_X(i), XX(i) số R, font chữ sử sụng là: VnTime,màu chữ màu xanh(blue), cỡ chữ 12 title(['Ham tu tuong quan cua chuoi GOLD voi Tạo tiêu đề cho hình vẽ Biểu diễn hình học so chu ky = ',num2str(number_period)], với thích là: 'Ham tu tuong quan cua 'FontName','.VnTime','color','b','FontSize',12); chuoi GOLD voi so chu ky = (giá trị period), font chữ sử dụng VnTime, màu chữ màu xanh(blue) cỡ chữ 12 hold on; Giữ lại hình vẽ phía Biểu diễn hình học stem(Rxx,'r','LineWidth',[3.5]); Thực nối điểm giá trị Rxx tính song song với trục tung lên trục hoành dạng nét đứt, màu đường nối màu đỏ( red) độ rộng đường nối 3.5 điểm pixel Tạo lưới đồ thị grid on; figure(2) Biểu diễn hình học hàm tự tương quan chuỗi GOLD Biểu diễn hình học Tạo khung hộp Biểu diễn hình học có tên figure subplot(4,1,1); Chia khung hộp thành phần từ xuống phần từ trái sang, vị trí vẽ hình thứ Tạo đối tượng tên m1 giá trị xác định qua m_1 m1=1-2*m_1; Biểu diễn hình học Chuyển đổi giá trị nhị phân sang giá trị -1 +1 chuỗi m_1 Thực nối điểm Biểu diễn hình học giá trị m1 tính chuỗi m1 stem(m1,'r','LineWidth',[3.5]); TNTH_Đa truy nhập vô tuyến Trần Văn Luân song song với trục tung lên trục hoành dạng nét đứt, màu đường nối màu đỏ( red) độ rộng đường nối 3.5 điểm pixel xlabel('Thoi Tạo thích trục gian','FontName','.VnTime','color','b','FontSize', nằm ngang (trục 12); hoành) là: thoi gian, font chữ sử sụng là: VnTime, màu màu xanh (blue), cỡ chữ 12 ylabel('Bien Tạo thích trục do','FontName','.VnTime','color','b','FontSize',1 thẳng đứng (trục tung) 2); là: Bien do, font chữ sử sụng là: VnTime,màu chữ màu xanh(blue), cỡ chữ 12 title(['Chuoi m1 voi chu ky N = Tạo tiêu đề cho hình vẽ ',num2str(length(m1))], với thích là: Chuoi m1 voi chu ky N =(giá 'FontName','.VnTime','color','b','FontSize',12); trị kích thước chuỗi m1), font chữ sử dụng VnTime, màu chữ màu xanh(blue) cỡ chữ 12 axis([1 length(m1) -2 2]); Chia trục tọa độ, trục hoành từ tới độ dài chuỗi m1, trục tung từ -2 tới grid on; Tạo lưới hình vẽ subplot(4,1,2); Chia khung hộp thành phần từ xuống phần từ trái sang, vị trí vẽ hình thứ từ xuống Tạo đối tượng tên m2 giá trị xác định qua m_2 m2=1-2*m_2; Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học Chuyển đổi giá trị nhị phân sang giá trị -1 +1 chuỗi m_2 Thực nối điểm Biểu diễn hình học giá trị m2 tính chuỗi m2 song song với trục tung lên trục hoành dạng nét đứt, màu đường nối màu stem(m2,'r','LineWidth',[3.5]); TNTH_Đa truy nhập vô tuyến Trần Văn Luân đỏ( red) độ rộng đường nối 3.5 điểm pixel xlabel('Thoi Tạo thích trục gian','FontName','.VnTime','color','b','FontSize', nằm ngang (trục 12); hồnh) là: thoi gian, font chữ sử sụng là: VnTime, màu màu xanh (blue), cỡ chữ 12 ylabel('Bien Tạo thích trục do','FontName','.VnTime','color','b','FontSize',1 thẳng đứng (trục tung) 2); là: Bien do, font chữ sử sụng là: VnTime,màu chữ màu xanh(blue), cỡ chữ 12 title(['Chuoi m2 voi chu ky N = Tạo tiêu đề cho hình vẽ ',num2str(length(m1))], với thích là: Chuoi 'FontName','.VnTime','color','b','FontSize',12); m2 voi chu ky N =(giá trị kích thước chuỗi m1), font chữ sử dụng VnTime, màu chữ màu xanh(blue) cỡ chữ 12 axis([1 length(m2) -2 2]); Chia trục tọa độ, trục hoành từ tới độ dài chuỗi m2, trục tung từ -2 tới grid on; Tạo lưới đồ thị subplot(4,1,3); Chia khung hộp thành phần từ xuống phần từ trái sang, vị trí vẽ hình thứ từ xuống stem(g1,'r','LineWidth',[3.5]); Thực nối điểm giá trị g1 tính song song với trục tung lên trục hoành dạng nét đứt, màu đường nối màu đỏ( red) độ rộng đường nối 3.5 điểm pixel xlabel('Thoi Tạo thích trục gian','FontName','.VnTime','color','b','FontSize', nằm ngang (trục 12); hoành) là: thoi gian, font chữ sử sụng là: VnTime, màu Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học chuỗi giá trị g1 Biểu diễn hình học TNTH_Đa truy nhập vơ tuyến Trần Văn Luân ylabel('Bien do','FontName','.VnTime','color','b','FontSize',1 2); title(['Chuoi GOLD voi chu ky N = ',num2str(length(g1))], 'FontName','.VnTime','color','b','FontSize',12); axis([1 length(g1) -2 2]); grid on; subplot(4,1,4); màu xanh (blue), cỡ chữ 12 Tạo thích trục thẳng đứng (trục tung) là: Bien do, font chữ sử sụng là: VnTime,màu chữ màu xanh(blue), cỡ chữ 12 Tạo tiêu đề cho hình vẽ với thích là: Chuoi GOLD voi chu ky N =(giá trị kích thước chuỗi g1), font chữ sử dụng VnTime, màu chữ màu xanh(blue) cỡ chữ 12 Chia trục tọa độ, trục hoành từ tới độ dài chuỗi g1, trục tung từ -2 tới Tạo lưới đồ thị Chia khung hộp thành phần từ xuống phần từ trái sang, vị trí vẽ hình thứ từ xuống plot(Rxx,'LineWidth',[1.5]); Thực nối điểm giá trị Rxx với nét liền, độ rộng đường nối 1.5 điểm pixel Tạo thích trục ngang (trục xlabel('tre','FontName','.VnTime','color','b','Fon nằm hoành) là: tre, font chữ tSize',12); sử sụng là: VnTime, màu màu xanh (blue), cỡ chữ 12 Tạo thích trục ylabel('R_X_X(i)','FontName','.VnTime','color', thẳng đứng (trục tung) là: 'R_X_X(i), XX(i) 'b','FontSize',12); số R, font chữ sử sụng là: VnTime,màu chữ màu xanh(blue), cỡ chữ 12 title(['Ham tu tuong quan cua chuoi GOLD Tạo tiêu đề cho hình vẽ voi so chu ky = ',num2str(number_period)], với thích là: Chuoi Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học hàm tự tương quan chuỗi mã GOLD Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học TNTH_Đa truy nhập vơ tuyến Trần Văn Luân 'FontName','.VnTime','color','b','FontSize',12); hold on; stem(Rxx,'r','LineWidth',[3.5]); GOLD voi chu ky N =(giá trị number_period), font chữ sử dụng VnTime, màu chữ màu xanh(blue) cỡ chữ 12 Giữ lại hình vẽ phía Biểu diễn hình học Thực nối điểm giá trị Rxx tính song song với trục tung lên trục hoành dạng nét đứt, màu đường nối màu đỏ( red) độ rộng đường nối 3.5 điểm pixel Tạo lưới đồ thị grid on; figure(3) Biểu diễn hình học hàm tự tương quan chuỗi mã GOLD Biểu diễn hình học Tạo khung hộp Biểu diễn hình học có tên figure subplot(3,1,1); Chia khung hộp thành phần từ xuống phần từ trái sang, vị trí vẽ hình thứ từ xuống plot(Rxx_1,'LineWidth',[1.5]); Thực nối điểm giá trị Rxx với nét liền, độ rộng đường nối 1.5 điểm pixel Tạo thích trục ngang (trục xlabel('tre','FontName','.VnTime','color','b','Fon nằm hồnh) là: tre, font chữ tSize',12); sử sụng là: VnTime, màu màu xanh (blue), cỡ chữ 12 Tạo thích trục ylabel('R_X_X(i)','FontName','.VnTime','color', thẳng đứng (trục tung) là: R_X_X(i), XX làm 'b','FontSize',12); số R, font chữ sử sụng là: VnTime,màu chữ màu xanh(blue), cỡ chữ 12 Biểu diễn hình học Biểu diễn hình học hàm tự tương quan chuỗi m1 Biểu diễn hình học Biểu diễn hình học TNTH_Đa truy nhập vơ tuyến Trần Văn Luân title(['Ham tu tuong quan cua chuoi m1 voi so chu ky = ',num2str(number_period)], 'FontName','.VnTime','color','b','FontSize',12); hold on; stem(Rxx_1,'r','LineWidth',[3.5]); Tạo tiêu đề cho hình vẽ Biểu diễn hình học với thích là: 'Ham tu tuong quan cua chuoi m1 voi so chu ky =(giá trị number_period) ,font chữ sử dụng VnTime, màu chữ màu xanh(blue) cỡ chữ 12 Giữ lại hình vẽ Biểu diễn hình học phía Thực nối điểm Biểu diễn hình học giá trị Rxx_1 tính song song với trục tung lên trục hoành dạng nét đứt, màu đường nối màu đỏ( red) độ rộng đường nối 3.5 điểm pixel Tạo lưới hình vẽ Biểu diễn hình học grid on; subplot(3,1,2); Chia khung hộp thành phần từ xuống phần từ trái sang, vị trí vẽ hình thứ từ xuống plot(Rxx_2,'LineWidth',[1.5]); Thực nối điểm giá trị Rxx_1 với nét liền, độ rộng đường nối 1.5 điểm pixel Tạo thích trục ngang (trục xlabel('tre','FontName','.VnTime','color','b','Fon nằm hồnh) là: tre, font chữ tSize',12); sử sụng là: VnTime, màu màu xanh (blue), cỡ chữ 12 Tạo thích trục ylabel('R_X_X(i)','FontName','.VnTime','color', thẳng đứng (trục tung) là: R_X_X(i), XX làm 'b','FontSize',12); số R, font chữ sử sụng là: VnTime,màu chữ màu xanh(blue), cỡ chữ 12 10 Biểu diễn hình học Biểu diễn hình học hàm tự tương quan chuỗi m2 Biểu diễn hình học Biểu diễn hình học TNTH_Đa truy nhập vơ tuyến Trần Văn Luân title(['Ham tu tuong quan cua chuoi m2 voi so chu ky = ',num2str(number_period)], 'FontName','.VnTime','color','b','FontSize',12); hold on; stem(Rxx_2,'r','LineWidth',[3.5]); Tạo tiêu đề cho hình vẽ Biểu diễn hình học với thích là: 'Ham tu tuong quan cua chuoi m2 voi so chu ky =(giá trị number_period) ,font chữ sử dụng VnTime, màu chữ màu xanh(blue) cỡ chữ 12 Giữ lại hình vẽ Biểu diễn hình học Thực nối điểm giá trị Rxx_2 tính song song với trục tung lên trục hoành dạng nét đứt, màu đường nối màu đỏ( red) độ rộng đường nối 3.5 điểm pixel Tạo lưới đồ thị grid on; subplot(3,1,3); Chia khung hộp thành phần từ xuống phần từ trái sang, vị trí vẽ hình thứ từ xuống plot(Rxx,'LineWidth',[1.5]); Thực nối điểm giá trị Rxx với nét liền, độ rộng đường nối 1.5 điểm pixel Tạo thích trục ngang (trục xlabel('tre','FontName','.VnTime','color','b','Fon nằm hoành) là: tre, font chữ tSize',12); sử sụng là: VnTime, màu màu xanh (blue), cỡ chữ 12 Tạo thích trục ylabel('R_X_X(i)','FontName','.VnTime','color', thẳng đứng (trục tung) là: R_X_X(i), XX làm 'b','FontSize',12); số R, font chữ sử sụng là: VnTime,màu chữ màu xanh(blue), cỡ chữ 12 11 Biểu diễn hình học hàm tự tương quan chuỗi m2 Biểu diễn hình học Biểu diễn hình học Biểu diễn hình học hàm tự tương quan chuỗi mã GOLD Biểu diễn hình học Biểu diễn hình học TNTH_Đa truy nhập vơ tuyến Trần Văn Luân title(['Ham tu tuong quan cua chuoi GOLD voi so chu ky = ',num2str(number_period)], 'FontName','.VnTime','color','b','FontSize',12); hold on; stem(Rxx,'r','LineWidth',[3.5]); Tạo tiêu đề cho hình vẽ Biểu diễn hình học với thích là: 'Ham tu tuong quan cua chuoi GOLD voi so chu ky =(giá trị number_period) ,font chữ sử dụng VnTime, màu chữ màu xanh(blue) cỡ chữ 12 Giữ lại đồ thị vẽ Biểu diễn hình học Thực nối điểm giá trị Rxx tính song song với trục tung lên trục hoành dạng nét đứt, màu đường nối màu đỏ( red) độ rộng đường nối 3.5 điểm pixel Tạo lưới đồ thị grid on; Biểu diễn hình học hàm tự tương quan chuỗi mã GOLD Biểu diễn hình học Bước 2: Khảo sát tính, kết tính tốn/mơ Trường hợp/kịch 1: Các tham số đầu vào chương trính: Các tham số Number_stages Position_registerfeedback 3]; Initial_sequence 1]; Number_outputsequence Chú giải = 3; = [1 = [1 = 1; Thông số cộng module nhánh trên: Số ghi dịch number_stages=3, tham số đa thức tạo mã position_registerfeedback, trạng thái đầu vào ghi dịch Initial_sequence, số đầu nhánh cộng module Number_outputsequence Number_stages Position_registerfeedback 3]; Initial_sequence 1]; Number_outputsequence = 3; = [2 = [1 = 1; Thông số cộng module nhánh dưới: Số ghi dịch number_stages=3, tham số đa thức tạo mã position_registerfeedback, trạng thái đầu vào ghi dịch Initial_sequence, số đầu nhánh cộng module Number_outputsequence 12 TNTH_Đa truy nhập vô tuyến Trần Văn Ln Phân tích: Các hàm/cơng thức thực Chú giải m_1 = NVD_mseq(Number_stages,Position_reg isterfeedback,Initial_sequence,Numb er_outputsequence) Xác định thông số đầu mạch tạo chuỗi GOLD chuyển đổi nhị phân thành thành -1, số chu kỳ xét number_period, hàm tự tương input_sequence = 1-2*m_1; number_period = 2; Rxx_1 = (1/length(m_1))*NVD_autocorr(input_ sequence, number_period) m_2 = NVD_mseq(Number_stages,Position_reg isterfeedback,Initial_sequence,Numb er_outputsequence) input_sequence = 1-2*m_2; number_period = 2; Rxx_2 = (1/length(m_2))*NVD_autocorr(input_ sequence, number_period) g_1 = NVD_goldseq(m_1, m_2,1) g1 = 1-2*g_1; input_sequence = g1; number_period = 2; Rxx = (1/length(g1))*NVD_autocorr(input_s equence, number_period) Các kết quả: Hình vẽ 13 quan Rxx_1 chuỗi m nhánh Xác định thông số đầu mạch tạo chuỗi GOLD chuyển đổi nhị phân thành thành -1, số chu kỳ xét number_period, hàm tự tương quan Rxx_2 chuỗi m nhánh Xác định thông số đầu tạo chuỗi GOLD chuyển đổi nhị phân thành thành -1, số chu kỳ xét number_period, hàm tự tương chuỗi m nhánh Rxx quan TNTH_Đa truy nhập vô tuyến Trần Văn Luân Nhận xét: từ tạo mã GOLD bao gồm nhánh tạo mã m m1 m2 Như ta có tổ hợp mã m1 m2 tạo chuỗi mã GOLD Về chu kỳ mã m nhánh mã GOLD trường hợp Từ thấy đa dạng trình tạo mã Và việc sử dụng chuỗi mã GOLD tăng thêm bậc tạo mã nghĩa tạo mã từ mã Chính việc tạo mã từ mã mà hàm tự tương quan chuỗi mã GOLD có thay đổi so với chuỗi mã m1 m2 riêng lẻ Trường hợp/kịch 2: 14 TNTH_Đa truy nhập vô tuyến Trần Văn Luân Các tham số đầu vào chương trính: Các tham số Number_stages Position_registerfeedback 3]; Initial_sequence 1]; Number_outputsequence Chú giải = 3; = [1 = [1 = 1; Thông số cộng module nhánh trên: Số ghi dịch number_stages=3, tham số đa thức tạo mã position_registerfeedback, trạng thái đầu vào ghi dịch Initial_sequence, số đầu nhánh cộng module Number_outputsequence Number_stages Position_registerfeedback 3]; Initial_sequence 0]; Number_outputsequence = 3; = [2 = [1 = 1; Thông số cộng module nhánh dưới: Số ghi dịch number_stages=3, tham số đa thức tạo mã position_registerfeedback, trạng thái đầu vào ghi dịch Initial_sequence, số đầu nhánh cộng module Number_outputsequence Phân tích: Các hàm/công thức thực Chú giải m_1 = NVD_mseq(Number_stages,Position_reg isterfeedback,Initial_sequence,Numb er_outputsequence) Xác định thông số đầu mạch tạo chuỗi GOLD chuyển đổi nhị phân thành thành -1, số chu kỳ xét number_period, hàm tự tương input_sequence = 1-2*m_1; number_period = 2; Rxx_1 = (1/length(m_1))*NVD_autocorr(input_ sequence, number_period) m_2 = NVD_mseq(Number_stages,Position_reg isterfeedback,Initial_sequence,Numb er_outputsequence) input_sequence = 1-2*m_2; number_period = 2; Rxx_2 = (1/length(m_2))*NVD_autocorr(input_ sequence, number_period) g_1 = NVD_goldseq(m_1, m_2,1) g1 = 1-2*g_1; input_sequence = g1; number_period = 2; Rxx = (1/length(g1))*NVD_autocorr(input_s equence, number_period) Hình vẽ 15 quan Rxx_1 chuỗi m nhánh Xác định thông số đầu mạch tạo chuỗi GOLD chuyển đổi nhị phân thành thành -1, số chu kỳ xét number_period, hàm tự tương quan Rxx_2 chuỗi m nhánh Xác định thông số đầu tạo chuỗi GOLD chuyển đổi nhị phân thành thành -1, số chu kỳ xét number_period, hàm tự tương chuỗi m nhánh Rxx quan TNTH_Đa truy nhập vô tuyến Trần Văn Luân 16 TNTH_Đa truy nhập vô tuyến Trần Văn Luân Nhận xét: ta thay đổi thông số trang thái đầu ghi dịch biên độ tín hiệu chuỗi m1, m2, g1, hàm tự tương quan tín hiệu mã GOLD thay đổi Phân tích/nhận xét:…… Thơng qua trình tạo mã m, xây dựng mã khác đảm bảo tương quan tín hiệu q trình tạo mã khơng thay đổivà kết hợp chuỗi mã m với tạo chuỗi mã GOLD đem lại đa dạng tín hiệu tương quan Điều mang lại lợi ích lớn việc kết hợp với trải phổ kỹ thuật điều chế CDMA Bước 3: Khảo sát tính tốn so sánh đánh giá kết - Phân tích: việc tổ hợp kết trạng thái xung đồng hồ thông qua tạo mã, việc sử dụng khóa cộng tạo mã m khác nhau, kết hợp mã m với làm tín hiệu khó bị xâm phạm tác động bên - So sánh: ta thay đổi giá trị trạng thái đầu vào ghi dịch hàm tự tương quan tín hiệu mã GOLD thay đổi thay đổi thay đổi vị trí tập giá trị tương quan tập giá trị tương quan khơng thay đổi xét chu kỳ 17