gold序列实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Gold 序列实验报告

一、实验过程及分析

1 m 序列&G old 序列的产生

(1)选取本原多项式367()1f x x x x x =++++,产生m 序列。 fbconnection_m=[1 0 1 0 0 1 1];

mseq=m_sequence(fbconnection_m);

(2)由本原多项式37237()1&()1f x x x f x x x x x =++=++++生成的m 序列为m 序列优选对,以此优选对来产生Gold 序列。

fbconnection_op_1=[0 0 1 0 0 0 1]; fbconnection_op_2=[1 1 1 0 0 0 1];

goldseq=gold_seq(fbconnection_op_1,fbconnection_op_2);

2 m 序列的相关特性

k

R (k )

autocorrelation function of m sequence

图1 m 序列自相关函数

-150

-100-50

050100150

k

R (k )

图 2 m 序列互相关函数

3 G old 序列的相关特性

-150

-100-50

050100150

k

R (k )

autocorrelation function of gold sequence

图3 G old 序列自相关函数

-150

-100-50

050100150

k

R (k )

图4 G old 序列互相关函数

图2-5 m 序列&G old 序列最小,最大相关值

4 m 序列&G old 序列相关特性比较

-200

-100

0100200-20020406080100120

140k

R (k )

autocorrelation function of m sequence -200

-100

0100200

-20020406080

100120

140k

R (k )

autocorrelation function of gold sequence

图6 m 序列&G old 序列自相关函数比较

-200

-100

0100200

-50-40-30-20-100

1020

30k

R (k )

cross-correlation function of m sequence -200

-100

0100200

-20-15

-10

-5

5

10

15k

R (k )

cross-correlation function of gold sequence

图7 m 序列&G old 序列互相关函数比较

gold 序列在时延不为0是三值的,这一点不如m 序列,在时延为0处具有与m 序列相

同的峰值特性。显然,m 序列的自相关特性比Gold 序列的自相关特性要好。

Gold 序列具有更小的互相关峰值,显然Gold 序列的互相关特性比m 序列的互相关特性性能要好。

5 m 序列优选对

m 序列优选对也是gold 序列族中的gold 序列,所以其互相关函数与gold 序列一致。

k

R (k )

cross-correlation function of m sequence optimum pairs

图8 m 序列优选对的互相关函数

6 任选6个G old 序列,观察其自相关函数

k

R (k )

k

R (k )

k

R (k )

k

R (k )

k

R (k )

k

R (k )

图9 任选6个G old 序列的自相关函数

7 任选6对G old 序列,观察其互相关函数

k

R (k )

=17

k

R (k )

=17

k

R (k )

=17

k

R (k )

=17

k

R (k )

=17

k

R (k )

=17

图10 任选6对G old序列的互相关函数任意两个Gold序列互相关函数幅度小于或等于17,符合Gold理论。

源码

(1) PN_Correlation.m

% =======================================

% PN_Correlation.m

% Correlation analysis of PN sequence

%

% Author: jzh (04011646 seu)

% Date: 2014.12.29

% =======================================

% clean

close all;

clear all;

clc;

% optimum pairs

fbconnection_op_1=[0 0 1 0 0 0 1];

fbconnection_op_2=[1 1 1 0 0 0 1];

% any m sequence for test

fbconnection_m=[1 0 1 0 0 1 1];

% gold sequence

mseq_op_1=m_sequence(fbconnection_op_1);

mseq_op_2=m_sequence(fbconnection_op_2);

goldseq=gold_seq(fbconnection_op_1,fbconnection_op_2);

% m sequence

mseq=m_sequence(fbconnection_m);

% mapping

mseq_op_1((mseq_op_1==0))=-1;

mseq_op_2((mseq_op_2==0))=-1;

goldseq((goldseq==0))=-1;

mseq((mseq==0))=-1;

m_auto=ccorr(mseq);

% any two m sequences except optimum pairs

m_cross=ccorr(mseq,mseq_op_1);

相关文档
最新文档