The theory of m-sequences

Slides:



Advertisements
Similar presentations
10-7 부동소수점 (Floating-Point) 계산  컴퓨터에서 숫자를 표기하는 방법  가수 (Fraction) : 부호화된 고정소수점 숫자 지수 (Exponent) : 소수점의 위치를 표시 ( 예 )10 진수 를 표기하면 Fraction Exponent.
Advertisements

농도 퍼센트 농도 용액 (2) 내 안에 너 있다 !. 학습 목표 용액의 묽고 진한 정도를 결정하는 요인을 설 명할 수 있다.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
1. 도형의 연결 상태 2. 꼭지점과 변으로 이루어진 도형 Ⅷ. 도형의 관찰 도형의 연결상태 연결상태가 같은 도형 단일폐곡선의 성질 연결상태가 같은 입체도형 뫼비우스의 띠.
Ⅱ 세포의 주기와 생명의 연속성 Ⅱ 세포의 주기와 생명의 연속성 - 1. 세포주기와 세포분열.
제3장제3장 제3장제3장 이산균등분포  확률질량함수 :  평균 :  분산 : 공정한 주사위를 한 번 던지는 경우 나온 눈의 수를 확률변수 : X 확률질량함수 : 평균 : 분산 :
재료수치해석 HW # 박재혁.
(Mathematical Induction)
적분방법의 연속방정식으로부터 Q=AV 방정식을 도출하라.
제8장 이산 푸리에 변환.
보충 문제 C4-3.
4.3.3 초기하분포 (Hypergeometric distribution)
수치해석 6장 예제문제 환경공학과 천대길.
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
발표제목 발표제목 둘째 줄 2000년 11월 송 홍 엽 연세대학교 전기전자공학과 송 홍 엽
RS 및 D 플립플롭 RS Flip Flop 래치는 어떤 입력 레벨에 의해서 제어되는 데 플립플롭은 클록 입력이라고
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
프로그래밍실습 제 11 강.
Multimedia Programming 10: Point Processing 5
Error Detection and Correction
Chapter 2. Finite Automata Exercises
Modulo 연산.
6장. printf와 scanf 함수에 대한 고찰
2007 1학기 11 프로젝트 기초 실습.
상관함수 correlation function
Tail-recursive Function, High-order Function
CH 4. 확률변수와 확률분포 4.1 확률 확률실험 (Random Experiment, 시행, Trial) : 결과를 확률적으로 예측 가능, 똑 같은 조건에서 반복 근원사상 (Elementary Event, e) : 시행 때 마다 나타날 수 있는 결과 표본공간.
제4장 제어 시스템의 성능.
별의 밝기와 거리[2] 밝다고 가까운 별은 아니야! 빛의 밝기와 거리와의 관계 별의 밝기 결정.
Ⅲ. 이 차 방 정 식 1. 이차방정식과 그 풀이 2. 근 의 공 식.
1.4 중첩된 한정기호 (Nested Quantifiers) 이산수학 (Discrete Mathematics)
어서와 C언어는 처음이지 제14장.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
문제 2명의 사형수가 있다. 둘에게는 검정색 모자와 흰색 모자를 임의로 씌우는데, 자기가 쓴 모자의 색은 절대로 알 수가 없다. 서로 상대의 모자색만을 볼 수 있고, 이들이 살기 위해선 자신의 쓴 색의 모자를 맞춰야 한다. 단, 둘 중 한명만이라도 자신이 쓴 모자의 색을.
(independent variable)
LCD Controller Colorbar
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
Metal Forming CAE Lab., Gyeongsang National University
8장. spss statistics 20의 데이터 변환
3 장 주파수 영역 해석: 이산 Fourier 급수 및 Fourier 변환.
-느라고 어제 왜 학교에 안 왔어요? 아파서 병원에 가느라고 못 왔어요 Sogang Korean 3B UNIT 6 “-느라고”
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
1. 2진 시스템.
Fitting / Matrix / Excel
4. 조합 공식 Combinatorial Formula
⊙ 이차방정식의 활용 이차방정식의 활용 문제 풀이 순서 (1)문제 해결을 위해 구하고자 하는 것을 미지수 로 정한다.
양자상태수(Density of states)
미분방정식.
이차방정식과 이차함수의 관계 이차함수의 그래프와 축의 위치 관계 이차방정식 의 그래프와 축이 만나는 점의 좌표는 이차방정식
약식 진리표를 이용한 타당성 증명 진리표 그리기 방법의 한계
2. 누화와 케이블링 1. 서론 2. 용량성 누화 3. 유도성 누화 4. 복합적인 누화(누화의 일반적인 이해)
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
2장 PHP 기초 PHP의 시작과 끝을 이해한다. 주석문에 대하여 이해한다. echo 문을 이용하여 화면에 출력하
제 5장 제어 시스템의 성능 피드백 제어 시스템 과도 성능 (Transient Performance)
DA :: 퀵 정렬 Quick Sort 퀵 정렬은 비교방식의 정렬 중 가장 빠른 정렬방법이다.
SPL3D Printer If 조건문.
05. General Linear List – Homework
점화와 응용 (Recurrence and Its Applications)
Ⅵ. 확 률 1. 확 률 2. 확률의 계산.
쉽게 배우는 알고리즘 2장. 점화식과 점근적 복잡도 분석
최소의 실험 횟수에서 최대의 정보를 얻기 위한 계획방법 분석방법: 분산분석(Analysis of Variance, ANOVA)
Chapter 7 – Curves Part - I
상관계수.
Static과 const 선언 조 병 규 한 국 교 통 대 학 교 SQ Lab..
이산수학(Discrete Mathematics)  술어와 한정기호 (Predicates and Quantifiers)
I. 수와 식 1. 유리수와 순환소수.
NACST progress report 신수용.
(Permutations and Combinations)
우리나라에서 10대로 살아가기 엘리트조 오정희 / 송지선 / 손시하 / 박주현 / 김소현.
2019 2학기 9장 배열과 포인터 1. 주소, 주소연산자(&) 2. 포인터, 역참조연산자(*) 3. 배열과 포인터.
Presentation transcript:

The theory of m-sequences Problems 13, 14 2001년 6월 기 영 민 연세대학교 전기전자공학과 기 영 민 <유한체 이론 및 응용>

Problem 13 13. Prove the following two facts about C(x,y) a. C(x,y) must have the same parity as n. b. For every number c between +n and –n such that c  n (mod 2), there exist sequences x and y such that C(x,y) = c. 기 영 민 <유한체 이론 및 응용>

Problem 13 a. (증명) Lemma 10.3을 참조, C(x,y) = n - 2w1 - 2w2 + 4n1,1 그러므로, C(x,y)는 n과 같은 기우성(parity)을 가진다. b. (증명) 문제를 풀이하면, 만약, n이 짝수일 때 -n~n까지의 모든 짝수 값을, C(x,y)가 가질 수 있도록 하는 x와 y가 존재한다는 것 이며, n이 홀수일때 -n~n까지의 모든 홀수 값을 C(x,y)가 가질 수 있도록 하는 x와 y가 존재한다는 뜻이다. 이미 a)에서 C(x,y)와 n이 같은 기우성이라는 것을 증명했으므 로, 이제, C(x,y)가 –n~n 사이의 값이고, 모든 n-2k형태에 대해 존 재한다는 것만 보이면 된다. 기 영 민 <유한체 이론 및 응용>

Problem 13 C(x,y)는 반드시 –n~n 사이의 값이다. (증명 생략) C(x,y) = n(x와 y가 서로 같을 때), C(x,y)=-n(x와y가 서로 다를 때)가 존재하고, C(x,y) = n-2k가 존재하면, (단, -n <n-2k<n이고, k는 이를 만족 하는 정수) C(x’,y’) = n-2k+2는 x와 y가 다르던 위치 하나가 수정되어 같아 지면 된다. 즉, C(x’, y’) = C(x, y) +2가 된다. C(x’,y’)=n-2k-2는 x와 y가 같던 위치 하나가 수정되어 달라지면 된다. 즉, 즉, C(x’, y’) = C(x, y) -2가 된다. <증명 끝> 기 영 민 <유한체 이론 및 응용>

Problem 14 14. Any m-sequences can be used to construct a continuous function of time with some interesting properties. In this problem we will investigate this construction. If (sn) is an m-sequence with period 2m-1, define the real-valued function S(t) as follows: 기 영 민 <유한체 이론 및 응용>

Problem 14 where t0 is a fixed positive number. For values t which are not integer multiples of t0, S(t) is defined by linear interpolation. a. What is the period of the function S(t)? b. The autocorrelation function of the function S(t) is defined to be Where T0 is the period of S(t) found in part (a). Find C() explicitly. Compare your result to Theorem 10.5. 기 영 민 <유한체 이론 및 응용>

Problem 14 a. 주기 T0 = (2m-1)t0이다. (풀이) t = at0 (a는 정수)에 대해, S(t+T0) = S(at0 + (2m-1)t0) = sa+2m-1 = sa = S(t) 반면, T’ < (2m-1)t0에 대해, T’ = ct0 라 하면, S(t+T’) = S((a+c) t0) = sa+c  sa = S(t) 이제, t가 t0 의 정수배가 아닐 때, t = bt0이면, a는 정수, 기 영 민 <유한체 이론 및 응용>

Problem 14 S(t) = S(bt0) = kS(at0) + (1-k)S((a+1) t0) = ksa + (1-k)sa+1에서, S(t+T0) = S(bt0+T0) = kS(at0+T0) + (1-k)S((a+1) t0+T0) = ksa+ 2m-1 + (1-k)sa+1+ 2m-1 = ksa + (1-k)sa+1 = S(t) T’ < (2m-1)t0에 대해, T’= ct0라 하면, S(t+T’) = S(bt0+T’) = kS(at0+ ct0) + (1-k)S((a+1) t0+ ct0) = ksa+ c + (1-k)sa+1+c  ksa + (1-k)sa+1 = S(t) 그러므로, 주기 T0 = (2m-1)t0이다. 기 영 민 <유한체 이론 및 응용>

Problem 14 b. (1)  =kT0 일때, (단, k는 정수) 이 때, t0구간에서, S(t)2는 그림과 같은 두 가지 꼴 중의 하나로 나타난다. 이 중 (a)가 2m-1-1번 (b)가 2m-1번 나타난다. (a)의 적분 값은 t0, (b)의 적분값은 t0/3이므로, (왜냐하면, Theorem 10.5에서 C(1) = -1이므로) 기 영 민 <유한체 이론 및 응용>

Problem 14 (2)  =kt0 일때, (단, k는 정수이며, 2m-1의 배수가 아님) 이 때, S(t)S(t+)는 그림과 같은 꼴 중의 하나로 나타난다. 이 중, (a), (b)의 적분값은 +t0, -t0, (c), (d) 는 +t0/3, -t0/3, (e), (f)는 0이다. 이들은 m-sequence의 랜덤함에 의해, 즉, (a)와 (b)의 개수가 비슷하게, (c) 와 (d)의 개수가 비슷하게 분포한다. 그러나, m-sequence의 주기가 홀수이기때문에, 다음과 같은 4가지 경우의 수가 발생한다 기 영 민 <유한체 이론 및 응용>

Problem 14 ① (a) 또는 (b)가 1개 더 많다(이 때는 (c)와 (d)의 개수는 같다). ② (c) 또는 (d)가 1개 더 많다(이 때는 (a)와 (b)의 개수는 같다). ③ (a)가 (b)보다 1개 많고, (d)가 (c)보다 2개 많다. ④ (b)가 (a)보다 1개 많고, (c)가 (d)보다 2개 많다. ①은 t0, ②는 t0/3, ③은 t0/3, ④는 -t0/3의 자기상관 함수를 얻는다. 즉, 이다. 위 ①,②,③,④의 경우에 대한 경우의 수는 m-sequence에 따라 다르다. 기 영 민 <유한체 이론 및 응용>

Problem 14 예) m = 3인 3-sequence에 대해, st = 0010111일 때, C(0) = 13t0/3 t (a) (b) (c) (d) (e) (f) 경우 C(t) 1 1 0 0 2 3 1 ③ t0/3 2 0 1 1 1 3 1 ① -t0 3 0 1 1 1 2 2 4 5 6 1 0 0 2 2 2 기 영 민 <유한체 이론 및 응용>

Problem 14 (3)  kt0 일때, (단, k는 정수) (1)과 (2)의 구한 값을 Interpolation한 값이다. 그러나, Linear Interpolation이 아닌, Square-Pulse를 이용한 Interpolation이어야 할 것이다. (왜냐하면, Linear Interpolation의 제곱이 되므로) 그러므로, 이와 같은 가정 하에 C(t)를 도시하면 다음 페이지의 그림과 같다. 그리고, 물론 C(t)는 T0의 주기를 갖는다. 점선은 m = 3에 대해 얻은 자기상관 함수의 곡선이고, 실선은 m을 크게 하면서 얻은 근사적인 자기상관 함수의 곡선이다. 대략, Theorem 10.5의 자기상관함수와 비슷한 모양이다. 기 영 민 <유한체 이론 및 응용>

Problem 14 Linear Interpolation된 m-sequence의 자기상관함수 기 영 민 <유한체 이론 및 응용>

Problem 14 Theorem 10.5의 결과와 비교할 때, C(kT0)에서는 크기가 큰 양의 값을 가지고, 나머지 C(t)에서는 상대적으로 크기가 작은 음의 값을 갖는다는 면에서 비슷하다. 그러나, Theorem 10.5의 자기상관함수는 이상적인 m-sequence의 자기상관 함수이고, 이 문제에서 구한 자기상관 함수는 삼각펄스를 이용하여 구현된 m-sequence의 자기상관 함수이다. 왜냐하면, Linear Interpolation은 각 신호마다 삼각펄스를 곱한 것과 같다. 그러므로, 이 문제에서 구한 자기상관함수는 실제 통신 시스템에서 쓰이는 m-sequence 신호와 많이 유사하다고 볼 수 있다. 기 영 민 <유한체 이론 및 응용>