[go: up one dir, main page]

KR100392620B1 - 월시코드생성기,신호송신장치및신호수신장치 - Google Patents

월시코드생성기,신호송신장치및신호수신장치 Download PDF

Info

Publication number
KR100392620B1
KR100392620B1 KR1019960025440A KR19960025440A KR100392620B1 KR 100392620 B1 KR100392620 B1 KR 100392620B1 KR 1019960025440 A KR1019960025440 A KR 1019960025440A KR 19960025440 A KR19960025440 A KR 19960025440A KR 100392620 B1 KR100392620 B1 KR 100392620B1
Authority
KR
South Korea
Prior art keywords
code
signal
walsh
parallel
walsh code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1019960025440A
Other languages
English (en)
Other versions
KR970004398A (ko
Inventor
데쯔야 나루세
Original Assignee
소니 가부시끼 가이샤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 소니 가부시끼 가이샤 filed Critical 소니 가부시끼 가이샤
Publication of KR970004398A publication Critical patent/KR970004398A/ko
Application granted granted Critical
Publication of KR100392620B1 publication Critical patent/KR100392620B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/0007Code type
    • H04J13/004Orthogonal
    • H04J13/0048Walsh
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/02Digital function generators
    • G06F1/025Digital function generators for functions having two-valued amplitude, e.g. Walsh functions
    • G06F1/0255Walsh or analogous functions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/10Code generation
    • H04J13/12Generation of orthogonal codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

본 발명의 월시코드 생성기는 월시코드의 코드어를 이용하여 고속으로 신호처리를 행할 수 있다. 이진카운터(3)는 다수 비트의 월시코드의 코드어에 대응하여 코드어번호의 상위 (n-m) 디지트를 카운트하는 카운트신호를 생성한다. 병렬생성제어기(4)는 코드어를 구성하는 비트가 병렬로 생성되도록 하기 위해서, 카운트신호와 코드어 번호의 상위 (n-m)비트에 의해서 병렬생성제어신호를 생성한다. 병렬월시코드 생성기(5)는 병렬생성 제어신호 및 코드번호의 하위 m비트에 의해서 병렬로 코드어를 생성한다. 월시코드 생성기는 최대작동주파수에 있어서 감소될 수 있으며, 그 전력소비가 저하될 수 있다.

Description

월시코드 생성기, 신호송신장치 및 신호수신장치
본 발명은 월시(Walsh)코드의 코드어를 생성하기 위한 월시코드 생성기와, 월시코드 생성기에 의해 생성된 월시코드를 이용하여 변조된 신호를 송신하기 위한 신호송신장치 및 신호송신장치로부터의 송신신호를 수신 및 복조하기 위한 신호수신장치에 관한 것이다.
다수채널의 데이터를 하나의 주파수대역 내에서 송신할 경우, 종래에는 분할데이터다중화를 이용하는 것이 실행되었다. 그러한 분할데이터다중화를 실행하기 위한 공지의 방식에는, 주파수분할다중화(FDM)방식, 시분할다중화(TDM)방식, 코드분할다중화(CDM)방식이 있다.
CDM방식에 있어서, 다른 데이터레이트를 각각 갖는 계층화된 데이터는 각 계층을 식별하기 위해서 겹쳐져서 행하여지고, 각 채널을 구분하기 위해서 동일한 시간-주파수공간에 확산된 변환코드를 이용하여 직교변환된다. 데이터의 중요도에 의존하여 계층화된 송신을 실행하기 위해서, 각 채널에 대한 다양한 부호화율을 이용하여 콘벌루션(convolution)코드화 및 펑쳐드(punctured)코드화에 의해서 에러보정을 실행한다. 이러한 CD방식은 다른 분할다중화방식보다 용이한 계층화 송신을 가능하게 한다. 이동통신분야에서, CDM방식을 직접확산에 의한 스펙트럼확산방식과 조합함으로써 다른 분할다중화방식보다 통화용량이 증대될 수 있다.
따라서, 방송분야에서 이 CDM방식을 디지털 비디오신호용 송신방식으로써 실제적으로 이용하는 것이 검토되고 있다. 이동통신분야에서, 각 직교코드화된 채널을 제어채널 및 트래픽채널로 구분하기 위해서 코드분할 다중화 접속방식이나 또는 소위 CDMA셀룰러 전화방식에 이 CDM방식이 이용된다.
CDM시스템의 직교코드로써, 월시코드를 이용하는 것이 고려된다.
이 월시코드는 임의 코드어가 그 자신 이외의 코드어와 직교되는 코드이다. 월시코드에 있어서는, 아다마르(Hadamard)행렬의 각 행을 코드어로써, 차수의 확장에 의해 코드를 구할 수 있다. 구체적으로, 아다마르 행렬(H)에 있어서, 코드어는 표 1에 도시된 차수의 확장에 의해 구해질 수 있다.
[표 1]
따라서 예를들어 n=3에 대한 코드어(W)는 다음과 같다.
[표 2]
월시코드는 아다마르 행렬의 차수를 확장하는 대신, 다음의 방법에 의해서구해질 수도 있다.
우선, 월시코드의 코드어(W)가 2진수로 표시되는 경우의 코드어번호 및 이진수표시의 코드어 내의 몇번째 비트인지를 나타내는 이진카운트가 정의된다. 만일 코드어번호 및 이진카운트가 각각 i 및 b로 표시된다면, 코드어번호(i)와 이진카운트(b)는 각각 다음의 식(1) 및 식(2)으로 표시된다.
코드어번호(i)와 이진카운트(b)에 있어서, 0번째 비트는 최하위비트(LSB)이고 2번째 비트는 최상위비트(MSB)이다.
코드어(Wi)의 각 디지트의 비트가 다음식(3)으로 표현된다.
코드어(Wi)의 각 디지트의 비트는, 각 디지트의 곱의 결과에 배타적논리합(Ex-OR)으로 얻어진 값에 상응하며, 다음식(4)에 의해 표현된다.
여기서, ◎는 배타적논리합을 나타낸다.
즉, 각 디지트의 비트는 표 3의 식으로 표시되어도 좋다.
[표 3]
i = 5에 대해서, i = {1, 0, 1}이므로, 코드어(W5)는 표 4에 나타낸 다음식으로 표현되어도 좋다.
[표 4]
따라서 코드어(W5)는 다음식(5)으로 부터 구해질 수도 있다.
제 1도를 참고해서, 월시코드의 코드어를 생성하기 위한 월시코드 생성기가 설명될 것이다.
클럭신호가 신호입력단자(101)에 공급되고, 그후 n-비트의 이진카운터(103)로 공급된다. 이들 클럭신호는 출력될 코드어의 비트속도에 상응하는 작동주파수이다. 이진카운터(103)는 이들 클럭신호에 기초해서 제어된다. n-비트의 카운트신호가 이진카운터(103)에 의해 출력되고, 월시코드 생성기(104)에 공급된다.
반면, 월시번호인 월시코드의 코드어번호는 신호입력단자(102)로부터 월시코드 생성기(104)로 공급된다. n비트의 카운트신호와 월시번호를 표현하는 n비트의 신호를 이용하여, 월시코드 생성기(104)는 월시코드의 코드어를 1비트씩 직렬로 출력한다. 이렇게 출력된 월시코드비트는 월시칩이라고 불린다.
제 2도는 월시코드 생성기(104)를 설명하는 구성을 도시하며, 여기서 월시코드 생성기(104)로 입력되는 n비트의 카운트신호 및 월시번호를 나타내는 n비트의 신호를 LSB측 비트부터 1비트씩 AND게이트(1111∼111n)로 보낸다. 이들 AND게이트(1111∼111n)는 카운트신호와 월시번호를 나타내는 신호와의 곱을 취하고, 그 결과의 곱을 출력한다. 각 이진디지트의 모든 곱 출력은 Ex-OR게이트(1121∼112n-1)에 의해 배타적논리합 연산되며, 배타적논리합 연산의 결과가 월시코드의 코드어를 구성하는 비트로서 1비트씩 출력된다. 이 출력은 월시칩을 나타낸다.
한편, 상기의 월시코드 생성기는 월시코드의 코드어를 구성하는 비트를 1비트씩 직렬로 출력한다. 따라서, 출력될 월시코드의 코드어 비트를 제어하는 이진카운터(103)는 월시코드의 코드어를 구성하는 비트수의 필요한 배속도에 대응하여 고속의 속도로 작동될 필요가 있다. 따라서, 상기의 월시코드 생성기에 의해 생성된 월시코드의 코드어를 이용함으로써 신호변조되는 이동통신, 예를들어 휴대용 단말장치에 있어서, 작동주파수를 줄이는 것이 어렵다.
따라서, 본 발명의 목적은 감소된 작동주파수로 월시코드의 코드어를 생성할 수 있는 월시코드 생성기와, 월시코드 생성기에 의해 생성된 월시코드를 이용하여 변조된 신호를 송신하기 위한 신호송신장치 및 신호송신장치로부터 송신된 신호를 수신 및 복조하기 위한 신호수신장치를 제공하는 것이다.
본 발명에 의해 제공된 월시ㅋ드생성장치에서는, 다수 디지트의 월시코드의 코드어의 비트를 병렬로 생성하기 위한 병렬생성 제어신호가 코드어에 대응하는 코드어번호의 상위비트와 코드어번호의 상위디지트를 카운트하기 위한 카운터로부터의 카운트신호와에 의해 생성되도록 한다. 월시코드의 코드어를 구성하는 비트를 병렬로 출력하기 위해서, 코드어는 병렬생성 제어신호와 코드어번호의 하위디지트에 의해서 병렬로 생성된다. 따라서, 만일 카운터가 종래의 장치와 동일한 작동주파수로 작동된다면, 코드어의 출력시간은 감소될 것이며, 따라서 월시코드의 코드어를 이용함으로써 고속의 신호처리를 할 수 있게 된다. 반면, 만일 월시코드의 코드어를 이용하는 속도가 고정된다면, 카운터의 작동주파수가 감소될 것이며, 따라서 월시코드 생성기의 최대작동주파수가 감소되어서 전력소비를 줄이게 된다.
본 발명에 의해 제공되는 신호송신장치에서는, 변조수단으로부터의 변조신호와 병렬로 생성된 월시코드의 코드어가 곱하여지고, 병렬로 생성된 의사잡음코드를 이용하여 스펙트럼확산이 실행되어서 PN코드와 월시코드의 코드어와를 병렬로 생성하며, 이렇게 생성되는 월시생성기의 코드어와 PN코드가 이용됨으로써, 고속의 신호처리를 행할 수 있도록 한다. 만일 월시코드의 코드어를 이용하는 속도가 고정된다면, 월시코드의 코드어를 생성하는 회로의 최대작동주파수가 감소되어서 전력소비를 줄이게 된다.
본 발명에 의해 제공되는 신호수신장치에서는, 수신신호가 병별로 생성된 의사잡음코드를 이용하여 역스펙트럼확산되며, 역스펙트럼확산신호에 병렬로 생성된 월시코드의 코드어를 곱함으로써 병렬로 생성되는 PN코드와 월시코드의 코드어가 이용되며, 따라서 고속으로 신호처리를 행할 수 있다. 만일 월시코드의 코드어를 이용하는 속도가 고정된다면, 월시코드의 코드어를 생성하는 회로의 최대작동주파수가 감소되어서 전력소비를 줄이게 된다.
도면을 참고해서, 본 발명의 바람직한 실시예가 상세히 설명될 것이다. 제 3도는 본 발명에 따른 월시코드 생성기의 개략적 구성을 나타낸다.
월시코드 생성기는 다수의 이진디지트의 월시코드의 코드어에 대응해서 코드어번호의 상위 이진디지트를 카운트하는 카운트신호를 생성하기 위한 이진카운터(3)와, 이진카운터(3)로부터의 카운트신호와 코드번호의 상위 이진디지트에 의해서 코드어를 구성하는 비트를 병렬로 생성하기 위해서 병렬생성제어신호를 생성하는 병렬생성제어기(4)를 포함하여 구성된다. 월시코드 생성기는 또한, 병렬생성 제어기(4)로부터의 병렬생성 제어신호와 코드번호의 하위 이진디지트에 의해서 상기 코드어의 병렬생성을 위한 병렬월시코드생성부(5)를 더 포함하여 구성된다.
제 3도의 입력단자(1)에 입력되는 클럭신호는 이진카운터(3)에 보내진다. 클럭신호는 출력될 n 이진디지트 월시코드의 코드어를 표현하는 n비트의 비트속도에 대응하는 작동주파수를 갖는다. 이진카운터(3)는 상기 클럭신호에 기초해서 제어된다. n 이진디지트 월시코드의 코드어에 대응하는 n비트 월시코드의 코드어번호, 소위 월시번호를 나타내는 신호가 신호입력단자(2)에 공급된다. n비트 월시번호를 나타내는 신호의 상위(n-m)비트와 하위 (m)비트는 각각 병렬생성제어기(4)와 병렬 월시코드 생성기(5)에 보내진다.
이진카운터(3)는 신호입력단자(1)에 입력되는 클럭신호 중 1클럭에 응답하여서, 월시코드의 코드어의 상위 (n-m)이진디지트를 카운트하기 위해서 (n-m)비트 카운트신호를 출력한다. 이 카운트신호는 월시코드의 코드어를 구성하는 다수비트의 출력비트의 위치를 제어하는데 이용된다. 이 카운트 신호는 병렬생성제어기(4)로 공급된다.
병렬생성제어기(4)는 n비트 월시코드의 코드어의 상위 (n-m)이진디지트를 제어한다. 구체적으로, 병렬 월시코드 생성기(5)를 제어하기 위한 병렬생성제어신호는 이진카운터(3)로부터의 (n-m)비트 카운터신호와 월시번호의 상위(n-m)비트를 나타내는 신호로부터 생성되며, 병렬월시코드 생성기(5)로 출력된다.
병렬 월시코드 생성기(5)는 병렬생성 제어신호와 월시코드의 하위 (m)비트를 나타내는 신호로부터 월시코드의 코드어를 생성하며, 생성된 코드어를 신호출력단자(6)에 2m비트마다 병렬로 출력한다. 2m비트마다 생성된 월시코드 비트는 월시칩으로 불린다.
제 4도는 병렬생성제어기(4)의 개략적 구성을 나타낸다.
이진카운터(3)로부터의 (n-m)비트 카운트신호와 신호입력단자(2)로부터의 월시번호를 나타내는 (n-m)비트 신호가 1비트씩 제 4도의 병렬생성제어기(4)의 AND게이트(211∼21(n-m))에 공급되어서, 월시코드의 코드어의 각 이진디지트의 곱을 구한다. 이들 AND게이트(211∼21(n-m))의 모든 곱 출력은 배타적논리합(Ex-OR)을 구하기 위해서 Ex-OR게이트(221∼22(n-m-1))에 공급된다.
구체적으로, AND게이트(211)의 출력과 AND게이트(212)의 출력이 Ex-OR게이트(221)에 의해서 배타적논리합 연산된다. 그후, Ex-OR게이트(221)의 출력과 AND게이트(213)의 출력이 Ex-OR게이트(222)에 의해 배타적논리합 연산된다. 유사하게, AND게이트(211∼21(n-m))의 모든 곱 출력의 배타적논리합을 구하기 위해서, 배타적논리합이 Ex-OR게이트(22(n-m-1))까지 Ex-OR게이트에 의해 순차적으로 구해진다. Ex-OR게이트(22(n-m-1))로부터, 1비트 병렬제어신호가 출력되어서 병렬 월시코드 생성기(5)에 공급된다.
제 5도는 병렬 월시코드 생성기(5)의 개략적 구성을 나타낸다.
코드어에 대응하는 월시번호의 하위 m비트를 이용하여 2m비트마다 월시코드의 코드어를 병렬로 출력하기 위한 일반적인 방법이 설명될 것이다.
우선, 월시번호의 코드어의 하위m비트를 조합한 2m세트의 조합이 생성된다. 2m세트의 조합이 표 5에 도시된다.
[표 5]
이때, 표 5에 도시된 모든 세트의 각 비트의 배타적논리합이 구해진다. 각 세트의 값은 표 6에 표시된다.
[표 6]
병렬생성제어신호와 각 세트와의 배타적논리합을 더 구함으로써, 월시코드의 코드어는 2m비트마다 병렬로 출력되어서 그 결과의 병렬신호를 출력할 수 있다.
구체적으로, 제 5도에 도시된 병렬 월시코드 생성기(5)는, 신호입력단자(2)로부터의 n비트 월시번호를 나타내는 신호의 하위 m비트가 입력되며, 여기서 m=2인 구성을 나타낸다. 따라서, 병렬 월시코드 생성기(5)는 매 4(=22)비트 마다 병렬로 출력되는 월시코드의 코드어를 출력한다.
만일 병렬 월시코드 생성기(5)에 입력되는 월시번호를 표시하는 신호의 최하위비트와 그 다음의 최하위비트가 각각 i0및 i1이라면, 이들 두 비트 i0및 i1)의 조합은 표 7에 도시된 바와같이 4세트이다.
[표 7]
Ex-OR게이트(31)는 상기 4개 조합의 각각에 대한 배타적논리합을 구한다. 각 세트에 대한 Ex-OR연산의 결과는 표 8에 도시된다.
[표 8]
병렬 월시코드 생성기(5)에 입력되는 1비트 병렬제어신호는 직접적으로 외부회로로 출력되는 동시에 Ex-OR게이트(32, 33, 34)에 입력된다. 비트(i0, i1)는 각각 Ex-OR게이트(32, 33)에 공급된다. 따라서, 병렬생성 제어신호는 Ex-OR게이트(32)에 의해서 비트(i0)와 배타적논리합 연산되고, 반면 병렬생성 제어신호는 Ex-OR게이트(33)에 의해서 비트(i1)와 배타적논리합 연산된다. 또한, 병렬생성 제어신호는 비트(i0)와 비트(i1)의 배타적논리합을 구하도록 장치된 Ex-OR게이트(31)의출력과 배타적논리합연산된다. 이러한 방법에서, 월시코드의 n비트 코드어가 매 4비트마다 병렬로 출력된 월시칩이 출력된다.
월시코드의 코드어에 의해 변조되며, 월시코드 생성기의 상기의 구성에 의해 병렬로 생성되며, PN계열에 의해 스펙트럼확산된 디지털 신호는 제 6 도에 도시된 신호복조장치에 의해 복조된다.
신호복조장치에 직렬로 입력되는 디지털신호는 직렬/병렬 변환기(45)에 보내지며, 그후 여기서 월시코드의 코드어를 병렬로 출력하는 것에 대응하여 2m비트마다 병렬로 출력되는 디지털 신호를 출력한다. 이렇게 2m비트마다 병렬로 출력되는 신호는 1비트씩 가산기(491∼492m)로 보내진다.
또한, 클럭신호는 병렬 PN코드생성기(46)와 병렬 월시코드 생성기(47)로 공급된다. 그후 병렬PN코드 생성기(46)는 클럭신호에 기초해서 2m비트마다 PN계열을 출력하며, 반면 병렬월시코드 생성기(47)는 클럭신호에 기초해서 2m비트마다 월시코드의 코드어를 구성하는 비트를 출력한다. 병렬PN코드 생성기(46)에 의해 출력된 각 비트가 가산기(491∼492m)에 보내지며, 병렬월시코드 생성기(47)에 의해 출력된 각 비트는 각각 가산기(501∼502m)에 보내진다.
가산기(491∼492m)는 직렬/병렬 변환기(45)로부터의 디지털신호의 각 비트와 PN계열 비트를 합하여서, 배타적논리합을 구한다. 이들 가산기 491∼492m)의 출력은각각 가산기(501∼502m)로 보내진다. 가산기(501∼502m)는 가산기(491∼492m)의 각 비트와 병렬월시코드 생성기(47)로부터의 각 비트를 합한다. 이들 가산기(491∼492m)의 출력은 가산기(48)로 보내진다.
가산기(48)는 2m비트의 각 비트의 합을 구하여서 복조데이터를 출력한다. 이것은 2m비트마다 병렬로 출력된 월시코드의 코드어를 이용하여 변조된 디지털신호를 복조한다.
상기 설명된 월시코드 생성기의 구성에 의해서 병렬로 생성된 월시코드의 코드어를 이용하여 복조된 신호를 송신하도록 구성된 신호송신장치의 개략적 구성이 제 7도에 도시된다. 신호송신장치에 의해 송신된 신호를 수신하고 복조하도록 구성된 신호수신장치의 개략적 구성은 제 8도에 도시된다.
제 7도에 송신된 신호를 변조하기 위한 정보변환부(51)와, 정보변환부(51)로부터의 변조신호와 병렬로 생성된 월시코드의 코드어를 곱하기 위해서 월시코드 생성기(54)와 승산기(591)로 구성되는 월시코드 곱셈부를 포함하여 구성된다. 또한 신호송신장치는 병렬로 생성된 의사잡음코드를 이용하여 승산기(591)의 출력신호를 스펙트럼확산하기 위해서 PN코드생성기(55)와 승산기(592)로 구성되는 스펙트럼확산수단을 더 포함한다.
제 7도의 신호송신장치에 입력되며, 아날로그 정보신호나 또는 유니트로써 다수의 비트로 그룹지어진 디지털신호는 정보변조부(51)로 보내지며,정보변조부(51)는 입력정보신호를 변조한다. 변조된 정보신호는 승산기 591, 592)로 구성된 스펙트럼확산 변조기(52)로 보내진다. 정보변조부(51)로부터의 정보신호는 승산기(591)로 보내진다.
한편, 클럭신호는 발진기(53)에 의해 생성되고, 월시코드 생성기(54) 및 PN코드생성기(55)로 보내진다. 월시코드의 코드어는 월시코드 생성기(54)로부터 클럭신호에 기초해서 2m비트마다 병렬로 생성되어서 승산기(591)에 보내지며, 반면 PN계열의 PN코드는 PN코드생성기(55)로부터 클럭신호에 기초해서 2m비트마다 병렬로 생성되어서 승산기(592)에 보내진다.
승산기(591)는 정보신호와 월시코드의 코드어를 곱한다. 이것은 신호채널분리를 가능케한다. 승산기(591)의 출력은 승산기(592)로 보내지고, 승산기(592)는 승산기(591)의 출력과 PN코드를 승산 함으로써 스펙트럼확산처리를 행한다.
승산기(592)의 출력은 주파수변환기(56)에 보내진다. 만일 그 출력이 아날로그신호라면, 그것은 주파수변환기(56)에 의해서 원하는 RP주파수로 직접적으로 업(up)컨버트되며, 반면, 그 출력이 디지털신호라면, 그것은 아날로그신호로 변환된 후, 원하는 RF주파수로 업컨버트된다. 주파수변환된 신호는 전력증폭기(57)에 의해 증폭되어서 송신안테나(58)에 송신된다.
신호송신장치에 의해 송신된 신호는 제 8도에 도시된 신호수신장치에 의해수신된다.
신호수신장치는 PN코드생성기(67)와 승산기(701)로 구성되며 병렬로 생성된 의사잡음코드를 이용하여 수신신호를 역스펙트럼확산하기 위한 역스펙트럼확산수단과, 월시코드 생성기(68)와 승산기(702)로 구성되며 승산기(701)의 출력신호와 병렬로 생성된 월시코드의 코드어를 곱하기 위한 월시코드 곱셈수단을 포함하여 구성된다. 신호수신장치는 승산기(702)의 출력신호를 복조하기 위해서 정보복조기(69)를 포함하여 이루어지는 복조수단을 더 포함하여 구성된다.
제 8도의 수신안테나(61)에 의해 수신된 신호는 RF증폭기(62)에 의해 증폭되고, 주파수변환기(63)에 의해서 RF신호로부터 베이스밴드신호로 다운(down)컨버트된다. 다운컨버트된 신호는 계속적으로 디지털신호로 변환되어도 좋다. 주파수변환기(63)의 출력신호는, 승산기(701, 702)로 구성된 스펙트럼확산복조기(64) 및 동기제어회로(65)로 보내진다.
동기제어회로(65)는 수신신호의 동기신호를 검출하고, 검출신호를 발진기(66)로 보내고 발진기(66)는 검출된 동기신호에 기초해서 클럭신호를 생성한다. 이들 클럭신호는 PN코드생성기(67) 및 월시코드 생성기(68)로 보내진다. PN계열의 PN코드는 PN코드생성기(67)로부터 클럭신호에 기초해서 2m비트마다 병렬로 생성되며, 승산기(701)로 보내진다. 월시코드의 코드어는 월시코드 생성기(68)로부터클럭신호에 기초해서 2m비트마다 병렬로 생성되며, 승산기(702)로 보내진다. PN코드생성기(67)로부터의 PN코드는 동기화를 위해 동기제어회로(65)로 보내진다.
승산기(701)에서, 주파수변환기(63)의 출력신호와 PN코드가 곱해져서 역스펙트럼확산을 실행한다. 승산기(701)의 출력이 승산기(702)로 보내지고, 여기서 승산기(701)의 출력과 월시코드가 곱해져서 수신신호의 채널분리를 행한다. 승산기(702)의 출력이 정보복조기(69)로 보내져서 복조된 후에 정보로써 출력된다.
제 7도에 도시된 장치에서 수정된 신호송신장치의 개략적 구성이 제 9도에 도시되며, 그 신호송신장치로부터 수신된 송신신호를 복조하기 위한 신호수신장치의 개략구성은 제 10도에 도시된다.
유니트로써 다수비트로 그룹지어진 디지털정보신호나 또는 제 9도의 신호송신장치에 입력되는 아날로그정보신호가 정보변조부(71)로 보내지며, 여기서 입력정보신호가 변조된다. 이러한 변조를 위해서, 만일 입력신호가 아날로그신호라면 미리 디지털신호로 변환된다.
변조된 정보신호는 직교변조부(73)와 승산기(74)로 이루어진 스펙트럼확산변조기(72)로 보내진다. 정보변조부(71)로부터의 정보신호는 직교변조부(73)로 공급된다.
발진기(75)는 클럭신호를 생성하여서, 월시코드 생성기(76) 및 PN코드생성기(77)로 공급한다. 따라서, 월시코드 생성기(76)로부터, 월시코드가 클럭신호에 기초해서 2m비트마다 병렬로 생성되어서 직교변조기(73)로 공급된다. PN계열의 PN코드는 클럭신호에 기초해서 2m비트마다 병렬로 PN코드생성기(77)에 의해 생성되고, 승산기(74)로 공급된다.
직교변조부(73)에서는, 상기 정보신호가 월시코드의 코드어에 의해서 직교변환되고 변조된다. 이것은 복조도중 정보신호의 에러율을 저하시킨다. 직교변조부(73)의 출력은 승산기(74)로 보내지며, 승산기(74)에서 직교변조부(73)의 출력과 PN코드가 곱해져서, 스펙트럼확산(스펙트럼확산처리)을 실행한다.
승산기(74)의 출력은 주파수변환기(78)로 보내지며, 여기서는 승산기(74)의 출력이 아날로그신호로 변환되고, 계속적으로 원하는 RF주파수로 업컨버트된다. 주파수변환된 신호는 전력증폭기(79)에 의해서 증폭되고, 송신안테나(80)에 송신된다.
제 9도의 신호송신장치로부터 송신된 신호는 제 10도의 수신안테나(81)에 의해 수신된다. 수신신호는 RF증폭기(82)에 의해 증폭되고, 그후 주파수변환기(83)에 의해서 RF주파수로부터 베이스밴드신호로 다운컨버트된다. 주파수변환기(83)의 출력신호는 승산기(85)와 직교복조기(86)로 구성된 스펙트럼확산복조기(84) 및 동기제어회로(87)로 보내진다.
수신신호의 동기신호가 동기제어회로(87)에 의해 검출되고 발진기(88)로 보내진다. 발진기는 검출된 동기신호에 기초해서 클럭신호를 생성한다. 이들 클럭신호는 PN코드생성기(89)와 월시코드 생성기(90)로 보내진다. 따라서PN코드생성기(89)는 2m비트마다 병렬로 PN계열의 PN코드를 생성하고, 생성된 PN코드를 승산기(85)로 보내며, 반면 월시코드 생성기(90)는 2m비트 마다 병렬로 월시코드의 코드어를 생성하고 생성된 코드어를 직교복조기(86)로 보낸다. PN코드생성기(89)로부터의 PN코드는 또한 동기화하기 위해서 동기제어회로(87)로 보내진다.
승산기(85)는 주파수변환기(83)의 출력신호와 PN코드를 곱하여서, 역스펙트럼확산을 실행한다. 승산기(85)의 출력은 직교복조기(86)로 보내지고, 직교복조기(86)에서는 승산기(85)의 출력이 월시코드에 의해서 직교변환되어서 복조된다. 이것은 낮은 에러율로 최적의 복조를 가능케 한다. 직교복조기(86)의 출력은 정보복조기(91)로 보내져서 복조되고, 정보로서 출력된다. 만일 정보가 아날로그신호로써 출력된다면, 정보복조기(91)에 의해 복조된 후에 아날로그신호로 변환된다.
제 1도는 종래의 월시(Walsh)코드 생성기의 개략적 구성을 설명하는 도면
제 2도는 종래의 월시코드 생성부의 개략적 구성을 설명하는 도면
제 3도는 본 발명에 따른 월시코드 생성기의 개략적 구성을 설명하는 도면
제 4도는 병렬생성제어기의 개략적 구성을 설명하는 도면
제 5도는 병렬 월시코드 생성부의 개략적 구성을 설명하는 도면
제 6도는 신호복조장치를 개략적으로 설명하는 도면
제 7도는 본 발명에 따른 신호송신장치를 개략적으로 설명하는 도면
제 8도는 본 발명에 따른 신호수신장치를 개략적으로 설명하는 도면
제 9도는 본 발명에 따른 다른 신호송신장치를 개략적으로 설명하는 도면
제 10도는 본 발명에 따른 다른 신호수신장치를 개략적으로 설명하는 도면
* 도면의 주요부분에 대한 부호설명
101,102,1.2. 신호입력단자 3. 이진카운터
4. 병렬생성제어기 5,47. 병렬 월시코드 생성기
6. 신호출력단자 45. 직렬/병렬 변환기
31,32,33,34. Ex-OR게이트 46. 병렬PN코드생성기
48. 가산기 51,71. 정보변조부
69,91. 정보복조기 52,72. 스펙트럼확산변조기
64,84. 스펙트럼확산복조기 56,63,78,83. 주파수변환기
57,79. 전력증폭기 53,66,75,88. 발진기
54,68,76,90,104. 월시코드 생성기 55,67,77,89. PN코드생성기
62,82. RF증폭기 64,84. 스펙트럼확산복조기
65,87. 동기제어회로 1111-111n,211∼21n-m. AND게이트
1121∼112n-1,221∼22n-m-1. 배타적논리합 게이트(Ex-OR게이트)
58,80. 송신안테나 61,81. 수신안테나

Claims (11)

  1. 클럭신호를 카운트하고 하나 이상의 출력신호를 생성하기 위한 카운트수단
    과;
    상기 카운트수단의 출력신호와 코드어 번호의 상위디지트데이터로부터 제어신호를 생성하기 위한 제어수단과;
    상기 제어수단의 출력신호와 코드어 번호의 하위디지트데이터로부터 코드신호를 생성하기 위한 코드생성수단을 포함하여 구성된 것을 특징으로 하는 코드생성장치.
  2. 제 1항에 있어서,
    상기 코드생성수단은 월시코드를 생성하는 것을 특징으로 하는 코드생성장치.
  3. 제 2항에 있어서,
    상기 코드어번호는 n디지트이며, 상기 코드어번호의 상위디지트데이터는 (n-m)디지트이며, 상기 코드어번호의 하위디지트데이터는 m디지트이며, 상기 코드어생성수단의 출력신호는 2m디지트인 것을 특징으로 하는 코드생성장치.
  4. 제 3항에 있어서,
    상기 제어수단은 입력신호에 AND연산을 처리하기 위한 AND게이트와, 상기 AND게이트의 출력신호에 배타적논리합연산을 처리하기 위한 Ex-OR게이트와를 포함하여 구성된 것을 특징으로 하는 코드생성장치.
  5. 제 3항에 있어서,
    상기 코드생성수단은 입력신호에 배타적논리합 연산을 처리하기 위한 Ex-OR게이트를 포함하여 구성된 것을 특징으로 하는 코드생성장치.
  6. 입력신호를 변조하기 위한 변조수단과;
    상기 변조수단의 출력신호에 기초해서 월시코드를 생성하기 위한 월시코드화수단과;
    상기 월시코드화수단의 출력신호에 기초해서 스펙트럼확산신호를 생성하기 위한 스펙트럼확산 처리수단을 포함하여 구성된 것을 특징으로 하는 스펙트럼확산신호를 송신하기 위한 스펙트럼확산 송신장치.
  7. 스펙트럼확산신호를 복호화하기 위한 스펙트럼확산 처리수단과;
    상기 스펙트럼확산 처리수단의 출력에서 월시코드를 복호화하기 위한 월시복호화수단과;
    상기 월시복호화수단의 출력신호를 복조하기 위한 복조수단을 포함하여 구성된 스펙트럼확산신호를 수신하기 위한 스펙트럼확산 수신장치.
  8. 제 6항에 있어서,
    상기 스펙트럼확산 처리수단은 처리를 위해서 PN코드를 이용하는 것을 특징으로 하는 스펙트럼확산 송신장치.
  9. 제 7항에 있어서,
    상기 스펙트럼확산 처리수단은 처리를 위해서 PN코드를 이용하는 것을 특징으로 하는 스펙트럼확산 수신장치.
  10. 제 6항에 있어서,
    상기 월시코드화수단은, 클럭신호를 카운트하고 하나 이상의 출력신호를 생성하기 위한 카운트수단과;
    상기 카운트수단의 출력신호와 코드어 번호의 상위디지트데이터(n-m디지트)로부터 제어신호를 생성하기 위한 제어수단과;
    상기 제어수단의 출력신호와 코드어 번호의 하위디지트데이터(m 디지트 로부터 월시코드신호(2m디지트)를 생성하기 위한 월시코드 생성수단을 포함하여 구성된 것을 특징으로 하는 스펙트럼확산 송신장치.
  11. 제 7항에 있어서,
    상기 월시복호화수단은, 클럭신호를 카운트하고 하나 이상의 출력신호를 생성하기 위한 카운트수단과;
    상기 카운트수단의 출력신호와 코드어 번호의 상위디지트데이터 n-m디지트)로부터 제어신호를 생성하기 위한 제어수단과; 상기 제어수단의 출력신호와 코드어 번호의 하위디지트데이터(m디지트)로부터 월시코드신호 (2m디지트)를 생성하기 위한 월시코드 생성수단을 포함하여 구성된 것을 특징으로 하는 스펙트럼확산 수신장치.
KR1019960025440A 1995-06-30 1996-06-28 월시코드생성기,신호송신장치및신호수신장치 Expired - Fee Related KR100392620B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP95-166639 1995-06-30
JP16663995A JP3371310B2 (ja) 1995-06-30 1995-06-30 Walsh符号発生装置、信号送信装置及び信号受信装置

Publications (2)

Publication Number Publication Date
KR970004398A KR970004398A (ko) 1997-01-29
KR100392620B1 true KR100392620B1 (ko) 2004-04-13

Family

ID=15835012

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960025440A Expired - Fee Related KR100392620B1 (ko) 1995-06-30 1996-06-28 월시코드생성기,신호송신장치및신호수신장치

Country Status (4)

Country Link
US (1) US6115410A (ko)
JP (1) JP3371310B2 (ko)
KR (1) KR100392620B1 (ko)
CN (1) CN1105422C (ko)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6765953B1 (en) * 1998-09-09 2004-07-20 Qualcomm Incorporated User terminal parallel searcher
US6125378A (en) * 1999-01-13 2000-09-26 Barbano; Paolo Emilio Method and apparatus for generating families of code signals using multiscale shuffling
DE10027216B4 (de) 1999-05-31 2008-10-16 Electronics And Telecommunications Research Institute Vorrichtung und Verfahren zum Modulieren einer Datennachricht durch Verwendung von Codes mit orthogonalem veränderlichem Spreizungsfaktor (OVSF) in einem Mobilkommunikationssystem
KR100450791B1 (ko) * 1999-07-13 2004-10-01 삼성전자주식회사 씨디엠에이 복조방법 및 복조기
US7248698B2 (en) * 2001-04-06 2007-07-24 Interdigital Technology Corporation System for generating pseudorandom sequences
KR20030007996A (ko) * 2001-07-11 2003-01-24 삼성전자 주식회사 부호분할다중접속 통신시스템의 직교부호 발생 장치 및 방법
ES2442855T3 (es) 2004-12-23 2014-02-13 Electronics And Telecommunications Research Institute Aparato para transmitir y recibir datos para proporcionar una comunicación de datos de alta velocidad y método para ello
US7787885B1 (en) 2006-08-10 2010-08-31 Nextel Communications Inc. Walsh code expansion in wireless communications systems
US20090275292A1 (en) * 2008-05-02 2009-11-05 Soo-Young Chang System and Method for Wireless Communications
US8699544B2 (en) * 2008-05-02 2014-04-15 Futurewei Technologies, Inc. System and method for wireless communications
RU2421770C1 (ru) * 2009-11-02 2011-06-20 Олег Викторович Глаз Стохастический генератор функций уолша
KR101329059B1 (ko) * 2009-11-12 2013-11-14 한국전자통신연구원 무선 센서 네트워크에서 패킷 데이터의 전송 장치 및 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5309474A (en) * 1990-06-25 1994-05-03 Qualcomm Incorporated System and method for generating signal waveforms in a CDMA cellular telephone system
US5311176A (en) * 1992-03-31 1994-05-10 Motorola, Inc. Method and apparatus for generating Walsh codes
KR960000145B1 (ko) * 1993-05-31 1996-01-03 삼성전자주식회사 대역확산 통신 시스템의 송수신장치 및 통신로 설정방법
KR960003101B1 (ko) * 1993-11-29 1996-03-04 재단법인 한국전자통신연구소 왈시-하다마드 함수열 생성기

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3618077A (en) * 1970-07-24 1971-11-02 Us Navy Walsh function generator
US3795864A (en) * 1972-12-21 1974-03-05 Western Electric Co Methods and apparatus for generating walsh functions
US5235614A (en) 1991-03-13 1993-08-10 Motorola, Inc. Method and apparatus for accommodating a variable number of communication channels in a spread spectrum communication system
US5383219A (en) * 1993-11-22 1995-01-17 Qualcomm Incorporated Fast forward link power control in a code division multiple access system
US5623485A (en) * 1995-02-21 1997-04-22 Lucent Technologies Inc. Dual mode code division multiple access communication system and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5309474A (en) * 1990-06-25 1994-05-03 Qualcomm Incorporated System and method for generating signal waveforms in a CDMA cellular telephone system
US5311176A (en) * 1992-03-31 1994-05-10 Motorola, Inc. Method and apparatus for generating Walsh codes
KR960000145B1 (ko) * 1993-05-31 1996-01-03 삼성전자주식회사 대역확산 통신 시스템의 송수신장치 및 통신로 설정방법
KR960003101B1 (ko) * 1993-11-29 1996-03-04 재단법인 한국전자통신연구소 왈시-하다마드 함수열 생성기

Also Published As

Publication number Publication date
CN1105422C (zh) 2003-04-09
KR970004398A (ko) 1997-01-29
US6115410A (en) 2000-09-05
JP3371310B2 (ja) 2003-01-27
JPH0918447A (ja) 1997-01-17
CN1146667A (zh) 1997-04-02

Similar Documents

Publication Publication Date Title
AU703405B2 (en) Multiple access coding using bent sequences for mobile radio communications
US6628667B1 (en) Variable rate transmitting method and apparatus using bi-orthogonal functions for variable rate transmission rates above a predetermined value
CN1531236B (zh) 通信系统中的解码设备及方法
KR100296563B1 (ko) 무선통신을위한다중억세스코딩
US5515396A (en) Method and apparatus for selecting a spreading code in a spectrum spread communication system
KR100488431B1 (ko) 정 진폭 이진직교 변조 및 복조장치
KR100343089B1 (ko) 복수의 확산코드를 선택함으로써 다중-속도 데이터 전송을촉진하는 방법 및 장치
EP1858171B1 (en) Method and apparatus for reducing peak-to-average ratio in a CDMA communication system
KR100392620B1 (ko) 월시코드생성기,신호송신장치및신호수신장치
JPH11275059A (ja) 可変速度伝送方法および可変速度伝送装置
JPH08509590A (ja) 通信システムにおいて拡散符号の使用を時分割多重化する方法および装置
US20070070968A1 (en) Frequency-division multiplexing transceive apparatus and method
JP2000278247A (ja) スペクトラム拡散通信システムに用いるチャネルの多様性を達成するための方法および装置
AU2002213658B2 (en) A method of updating a shift register
JP4621398B2 (ja) Cdmaシステムのチャネル拡張装置及び方法
AU2002213658A1 (en) A method of updating a shift register
JP2883775B2 (ja) スペクトラム拡散通信方法
JPH0629946A (ja) スペクトラム拡散方式通信装置
AU728652B2 (en) Multiple access coding using bent sequences for mobile radio communications
JPH09135232A (ja) スペクトラム拡散通信装置
KR20040095843A (ko) 정 진폭 이진직교 변조 및 복조장치
HK1116306A (en) Method and apparatus for reducing peak-to-average ratio in a cdma communication system
KR20050036391A (ko) 정 포락선 부호화를 사용한 코드선택 코드분할 다중접속통신 시스템에서 상관기 출력과 패리티 검사 결과를이용한 수신 신호의 복조 방법 및 그 장치

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19960628

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20010614

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 19960628

Comment text: Patent Application

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20030428

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20030711

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20030714

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20070609