KR100273048B1 - Method for generating spread code having orthogonality - Google Patents
Method for generating spread code having orthogonality Download PDFInfo
- Publication number
- KR100273048B1 KR100273048B1 KR1019980054475A KR19980054475A KR100273048B1 KR 100273048 B1 KR100273048 B1 KR 100273048B1 KR 1019980054475 A KR1019980054475 A KR 1019980054475A KR 19980054475 A KR19980054475 A KR 19980054475A KR 100273048 B1 KR100273048 B1 KR 100273048B1
- Authority
- KR
- South Korea
- Prior art keywords
- code
- generating
- input
- spreading
- orthogonal
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/10—Code generation
- H04J13/12—Generation of orthogonal codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/16—Code allocation
- H04J13/18—Allocation of orthogonal codes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
직교특성을 가지는 확산코드 발생방법에 대하여 개시한다. 본 방법은, 입력심볼을 수신하는 과정과, 입력심볼 가운데 선택된 홀수개의 비트를 배타적 논리합(Ex-Or)한 서브코드를 생성하는 과정, 가능한 모든 홀수개의 Ex-OR 서브코드를 사용하여 SX 코드를 생성하는 과정, 및 SX 코드를 사용하여 입력 데이터를 확산시키는 과정을 포함한다. 본 발명에 의한 P×P 매트릭스 형태의 SX 코드 S는,A spreading code generation method having an orthogonal characteristic is disclosed. The method includes the steps of receiving an input symbol, generating an exclusive sub-order of an odd number of selected odd bits among the input symbols, and generating an SX code using all possible odd-numbered Ex-OR subcodes. Generating and spreading the input data using the SX code. SX code S in the form of P × P matrix according to the present invention,
로 표현되며,
Description
본 발명은 확산 스펙트럼 통신(Spread Spectrum Communication)을 위한 확산코드(Spread Code) 발생방법에 관한 것으로서, 특히 코드분할 다중접속(Code Division Multiple Access: CDMA) 기술을 사용하는 이동 전화기(Mobile Telephone) 또는 기지국(Base Station)에서 사용자 채널의 구분 및 코드의 직교특성(Orthogonality)을 유지하기 위한, 직교특성을 가지는 확산코드 발생방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a spread code generation method for spread spectrum communication, and in particular, a mobile telephone or a base station using code division multiple access (CDMA) technology. The present invention relates to a spreading code generation method having an orthogonal characteristic for distinguishing user channels and maintaining orthogonality of codes in a base station.
코드분할 다중접속 시스템은, 공통된 주파수를 사용하는 각 가입자들의 신호를 송신하기 전에 각자의 고유한 확산코드(Spread Code)를 곱하고 대역을 확산시켜 하나의 주파수에 실어 보낸다. 수신할 때는 먼저 역확산을 수행하고, 송신에서와 똑같은 코드를 곱하여 각각의 신호를 구분한다. 코드분할 다중접속 시스템은 확산 대역을 사용함으로써, 주파수의 사용 효율을 높이고, 코드를 사용하여 암호화를 지원한다.The code division multiple access system multiplies its own spread code and spreads the band on one frequency before transmitting signals of each subscriber using a common frequency. When receiving, despreading is performed first, and each signal is distinguished by multiplying by the same code as in transmitting. Code division multiple access systems use spreading bands to increase the efficiency of use of frequencies and to support encryption using codes.
코드분할 다중접속 시스템에서 기지국(Base Station)에서 단말국(Radio Terminal)으로 향하는 채널을 순방향 링크(Forward Link)라 하며, 단말국에서 기지국으로 향하는 채널을 역방향 링크(Reverse Link)라 한다. 순방향 링크에서 기지국은 이동 교환국으로부터 전해진 신호에 직교특성을 가지는 의사잡음 코드(Pseudorandom Noise Code: PN Code)를 곱하여 확산시킴으로써, 채널을 구분한다. 또한 역방향 링크에서 이동 전화기는 다수의 입력데이터간 직교특성을 유지하기 위하여 확산코드를 사용한다.In a code division multiple access system, a channel from a base station to a radio terminal is called a forward link, and a channel from a terminal station to a base station is called a reverse link. In the forward link, a base station distinguishes channels by multiplying a signal transmitted from a mobile switching center by a pseudorandom noise code (PN code) having orthogonality. The mobile phone also uses spreading codes on the reverse link to maintain orthogonality between a number of input data.
일반적으로 코드분할 다중접속 기술을 사용하는 이동 전화기나 기지국은 직교특성을 가지는 확산코드로서 왈시코드(Walsh Code)나 하다마드코드(Hadamard Code)를 사용한다. 입력신호에 따른 직교특성을 유지하면서 왈시코드나 하다마드를 빠른 시간 내에 생성하기 위해서, 종래 기술에 의한 확산코드 발생방법은, 빠른 하다마드 코드기법(Fast Hadamard Coding)을 사용한다.In general, a mobile phone or a base station using a code division multiple access technique uses a Walsh code or a Hadamard code as a spreading code having an orthogonal characteristic. In order to generate Walsh codes or Hadamards in a short time while maintaining the orthogonality according to the input signal, the diffusion code generation method according to the prior art uses fast Hadamard Coding.
도 1 은 종래 기술에 의한 하다마드 코드 발생방법의 일 실시예를 나타낸 것으로, 도시한 바와 같이, 클럭에 의하여 4비트 출력(A0 ~ A3)을 생성하는 카운터(110)와; 2비트 입력신호를 받아 일정한 규칙에 의해 4비트 출력(B0 ~ B3)을 생성하는 버퍼(120); 상기 버퍼의 출력을 제어하는 제어로직(130); 상기 카운터의 출력신호(A0 ~ A3)와 버퍼의 출력신호(B0 ~ B3)를 각각 논리곱(And)하는 4개의 앤드 게이트(140)(142)(144)(146) 및 상기 4개의 앤드 게이트의 출력을 배타적 논리합(Exclusive-OR)하여 출력을 생성하는 Ex-OR 게이트(150)로 구성된다.1 shows an embodiment of a Hadamard code generation method according to the prior art, and as shown, a counter 110 for generating 4-bit outputs A0 to A3 by a clock; A buffer 120 that receives a 2-bit input signal and generates a 4-bit output B0 to B3 according to a predetermined rule; A control logic 130 for controlling the output of the buffer; Four AND gates 140, 142, 144, 146 and the four AND gates that AND the output signals A0 to A3 of the counter and the output signals B0 to B3 of the buffer, respectively. Is composed of an Ex-OR gate 150 that generates an output by performing an exclusive OR on the output of the.
상기 버퍼(120)는 제어로직에 의하여 4비트 출력신호(B0 ~ B3)를 선택적으로 출력하는데, 2비트 입력에 대한 4비트 출력의 예는 표 1 과 같다.The buffer 120 selectively outputs 4-bit output signals B0 to B3 by control logic. Examples of 4-bit outputs for 2-bit inputs are shown in Table 1 below.
코드분할 다중접속 시스템의 기지국이나 이동 전화기는, 채널마다 미리 할당된 행(row)을 곱함으로써, 각 채널을 구분한다. 예를 들어 파일럿 채널은 첫 번째 행을 할당받는다.A base station or mobile telephone of a code division multiple access system distinguishes each channel by multiplying a predetermined row for each channel. For example, the pilot channel is assigned the first row.
상기된 바와 같이 동작하는 종래 기술에 의한 확산코드 발생방법에 있어서는, 입력에 대하여 생성되는 직교코드를 제어하기 위한 제어로직과 버퍼가 필요하기 때문에 코드발생에 시간이 많이 걸리며, 입력에 대하여 생성되는 행을 저장할 메모리 자원이 필요하기 때문에 회로의 구성이 복잡하다는 문제점이 있었다.In the spreading code generation method according to the prior art operating as described above, since the control logic and the buffer for controlling the orthogonal code generated for the input are required, the code generation takes a long time, and the row generated for the input is generated. There is a problem in that the circuit configuration is complicated because a memory resource to store the data is required.
따라서 상기한 바와 같이 동작되는 종래 기술의 문제점을 해결하기 위하여 창안된 본 발명의 목적은, 부가적인 제어로직을 사용하지 않고 순수하게 Ex-OR 로직만을 사용하여 직교특성을 가지는 서브조합 Ex-OR(Subset Ex-OR: SX) 코드를 생성하는, 직교특성을 가지는 확산코드 발생방법을 제공하는 것이다.Accordingly, an object of the present invention, which is designed to solve the problems of the prior art operating as described above, is to use a sub-combination Ex-OR having orthogonal characteristics using purely Ex-OR logic without using additional control logic. It is to provide a spreading code generation method having an orthogonal characteristic for generating a Subset Ex-OR (SX) code.
본 발명의 다른 목적과 장점은 하기된 발명의 상세한 설명을 읽고 첨부된 도면을 참조하면 보다 명백해질 것이다.Other objects and advantages of the present invention will become more apparent from the following detailed description of the invention and the accompanying drawings.
도 1 은 종래 기술에 의한 하다마드 코드 발생방법의 일 실시예.1 is an embodiment of a Hadamard code generation method according to the prior art.
도 2 는 본 발명에 따른 SX 직교코드 생성방법.2 is a method for generating SX orthogonal code according to the present invention.
도 3 는 본 발명에 따른 4차의 SX 직교코드 생성방법.3 is a fourth order SX orthogonal code generation method according to the present invention;
도 4 는 본 발명에 따른 8×8 매트릭스 형태의 SX 코드.4 is an SX code in the form of an 8x8 matrix in accordance with the present invention.
도 5 는 2비트 입력에 의하여 출력되는 2×2 매트릭스 형태의 SX 코드.5 is an SX code in the form of a 2x2 matrix output by a 2-bit input.
도 6 은 3비트 입력에 의하여 출력되는 4×4 매트릭스 형태의 SX 코드.6 is an SX code in the form of a 4x4 matrix output by a 3-bit input.
도 7 은 4비트 입력에 의하여 출력되는 8×8 매트릭스 형태의 SX 코드.7 is an SX code of 8x8 matrix form output by 4 bit input.
도 8 은 5비트 입력에 의하여 출력되는 16×16 매트릭스 형태의 SX 코드.8 is an SX code of 16x16 matrix form output by a 5-bit input.
<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>
110 : 카운터 120 : 버퍼110: counter 120: buffer
130 : 제어로직 140,142,144,146 : 논리곱 게이트130: control logic 140,142,144,146: logical gate
150 : 배타적 논리합(Ex-OR) 게이트150: Exclusive-OR gate
210,220,230,240,250,260, 310,320,330,340,350,360,370,380 : 기억소자210,220,230,240,250,260,310,320,330,340,350,360,370,380
245,255,265,355,365,375,385 : 배타적 논리합 로직245,255,265,355,365,375,385: exclusive OR logic
상기한 바와 같은 목적을 달성하기 위하여 창안된 본 발명에 따른 직교특성을 가지는 확산코드 발생방법의 바람직한 실시예는,A preferred embodiment of the method for generating a spreading code having an orthogonal characteristic according to the present invention, which is designed to achieve the above object,
입력심볼을 수신하는 과정과;Receiving an input symbol;
입력심볼 가운데 선택된 홀수개의 비트를 배타적 논리합(Ex-OR)한 서브코드를 생성하는 과정; 및Generating a sub-code exclusive of the odd bits selected from the input symbols (Ex-OR); And
가능한 모든 홀수개의 Ex-OR 서브코드를 사용하여 SX 코드를 생성하는 과정;을 포함한다.Generating an SX code using all possible odd-numbered Ex-OR subcodes.
본 발명에 따른 직교특성을 가지는 확산코드 발생방법의 바람직한 다른 실시예는,Another preferred embodiment of the spreading code generation method having an orthogonal characteristic according to the present invention,
입력심볼을 수신하는 과정과;Receiving an input symbol;
입력심볼 가운데 선택된 홀수개의 비트를 배타적 논리합(Ex-OR)한 서브코드를 생성하는 과정;Generating a sub-code exclusive of the odd bits selected from the input symbols (Ex-OR);
가능한 모든 홀수개의 Ex-OR 서브코드를 사용하여 SX 코드를 생성하는 과정; 및Generating an SX code using all possible odd Ex-OR subcodes; And
SX 코드를 사용하여 입력 데이터를 확산시키는 과정;을 포함한다.And spreading the input data using the SX code.
하기에서 본 발명을 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. 이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다.In the following description of the present invention, if it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted. Terms to be described later are terms defined in consideration of functions in the present invention, and may be changed according to intentions or customs of users or operators. Therefore, the definition should be made based on the contents throughout the specification. Hereinafter, with reference to the accompanying drawings will be described in detail the operating principle of the preferred embodiment of the present invention.
본 발명은 통신 시스템에서 데이터를 확산시키기 위하여 사용하는 확산코드에 있어서, 직교특성을 가지는 확산코드를 생성한다. 본 발명에 의해 직교특성을 가지는 확산코드를 SX 코드라고 하면, 스팬(Span) N을 가지는 SX 직교코드는 수학식 1과 같이 구현된다.The present invention generates a spreading code having orthogonality in a spreading code used for spreading data in a communication system. According to the present invention, when a spreading code having an orthogonal characteristic is called an SX code, an SX orthogonal code having a span N is implemented as in Equation (1).
여기서 스팬 N은 입력가능한 이진 도메인(binary domain)에서의 윈도우 크기(Window size)라고 할때,
도 2 는 본 발명에 따른 SX 직교코드 생성방법의 일 실시예를 나타낸 것으로서, 도시한 바와 같이, SX 직교코드는 가능한 모든 홀수개의 Ex-OR 서브코드(
수학식 2에 나타낸 바와 같이, j번째 SX 코드
이하 스팬 N=4이고, P=8인 직교코드를 만드는 4차의 SX 코드에 대하여 설명하면 다음과 같다. N=4이고 P=8인 직교코드는 수학식 3에 의하여 생성되며, 도 3 에 나타낸 바와 같이 구현된다.Hereinafter, a fourth order SX code for generating an orthogonal code having span N = 4 and P = 8 will be described. An orthogonal code with N = 4 and P = 8 is generated by equation (3) and implemented as shown in FIG.
=
수학식 3 및 도 2 에 의해 생성된 8×8 매트릭스 형태의 SX 코드는 도 4 에 나타낸 바와 같다.The SX code in the form of an 8 × 8 matrix generated by Equations 3 and 2 is shown in FIG. 4.
이하 스팬 N=4인 SX 코드의 직교특성에 대하여 설명한다. SX 코드의 값들이 수학식 4를 만족하면, 그 코드는 직교특성을 가진다. 여기서 기호
여기서
즉, SX 코드에 의해 만들어지는 일반적인 코드값(코드행)들은 서로간에 직교특성을 유지한다. 또한 도 3 으로부터
도 5 는 2비트 입력을 사용하여 SX 직교코드에 의해 생성된 2×2 매트릭스이며, 도 6 은 3비트 입력을 사용하여 SX 직교코드에 의해 생성된 4×4 매트릭스이고, 도 7 은 4비트 입력을 사용하여 SX 직교코드에 의해 생성된 8×8 매트릭스이고, 도 8 은 5비트 입력을 사용하여 SX 직교코드에 의해 생성된 16×16 매트릭스이다. 도 5 내지 도 8 에 도시한 바와 같이, SX 직교코드는 2배수로 표현되는 모든 직교특성을 만족하는 매트릭스를 생성한다.FIG. 5 is a 2x2 matrix generated by SX orthogonal code using 2 bit input, FIG. 6 is a 4x4 matrix generated by SX orthogonal code using 3 bit input, and FIG. 7 is a 4bit input. Is an 8x8 matrix generated by the SX orthogonal code using < RTI ID = 0.0 > and < / RTI > FIG. 8 is a 16x16 matrix generated by the SX orthogonal code using 5-bit input. As shown in Figs. 5 to 8, the SX orthogonal code generates a matrix that satisfies all orthogonal characteristics expressed by double.
즉, SX 직교코드는 입력 비트들 가운데 선택된 홀수개의 비트를 Ex-OR한 서브코드로 구성된다.That is, the SX orthogonal code is composed of a sub code obtained by Ex-ORing selected odd bits among the input bits.
그러므로 상기와 같은 SX 직교코드를 코드분할 다중접속 시스템에 적용함으로써, Ex-OR 로직만을 사용하는 단순한 구조를 사용하여 직교특성을 가지는 확산코드를 발생시킬 수 있다.Therefore, by applying the SX orthogonal code as described above to a code division multiple access system, a spreading code having orthogonality can be generated using a simple structure using only Ex-OR logic.
본 발명은 다양하게 변형될 수 있고 여러 가지 형태를 취할 수 있으며 상기 발명의 상세한 설명에서는 그에 따른 특별한 실시예에 대해서만 기술하였다. 하지만 본 발명은 상기 발명의 상세한 설명에서 언급된 특별한 형태로 한정되는 것이 아닌 것으로 이해되어야 하며, 오히려 첨부된 청구범위에 의해 정의되는 본 발명의 정신과 범위 내에 있는 모든 변형물과 균등물 및 대체물을 포함하는 것으로 이해되어야 한다.The present invention can be variously modified and can take various forms and only the specific embodiments thereof are described in the detailed description of the invention. It is to be understood, however, that the present invention is not limited to the specific forms mentioned in the detailed description of the invention, but rather includes all modifications, equivalents, and substitutions within the spirit and scope of the invention as defined by the appended claims. It should be understood to do.
이상에서 상세히 설명한 바와 같이 동작하는 본 발명에 있어서, 개시되는 발명중 대표적인 것에 의하여 얻어지는 효과를 간단히 설명하면 다음과 같다.In the present invention operating as described in detail above, the effects obtained by the representative ones of the disclosed inventions will be briefly described as follows.
본 발명은, 부가적인 제어로직을 사용하지 않고 Ex-OR 로직만을 사용하여 왈시코드나 하다마드코드와 같이 직교특성을 가지는 SX 코드를 생성함으로써, 코드 발생에 필요한 타이밍을 감소시키며, 단순한 구조로 직교 코드를 생성할 수 있는 효과가 있다. 또한 SX 코드를 코드분할 다중접속 시스템에 적용함으로써, 시스템에서 코드를 발생시키는데 필요한 시간을 감소시키며, 시스템의 구조를 단순화하여, 시스템의 효율을 높일 수 있다.The present invention reduces the timing required for code generation by generating SX codes having orthogonal characteristics such as Walsh codes or Hadamard codes using only Ex-OR logic without using additional control logic. This has the effect of generating code. In addition, by applying the SX code to the code division multiple access system, it is possible to reduce the time required to generate the code in the system, simplify the structure of the system, and increase the efficiency of the system.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019980054475A KR100273048B1 (en) | 1998-12-11 | 1998-12-11 | Method for generating spread code having orthogonality |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019980054475A KR100273048B1 (en) | 1998-12-11 | 1998-12-11 | Method for generating spread code having orthogonality |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000039210A KR20000039210A (en) | 2000-07-05 |
KR100273048B1 true KR100273048B1 (en) | 2000-12-01 |
Family
ID=19562428
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019980054475A KR100273048B1 (en) | 1998-12-11 | 1998-12-11 | Method for generating spread code having orthogonality |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100273048B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100384894B1 (en) | 2001-06-11 | 2003-05-23 | 한국전자통신연구원 | Construction apparatus and method of ternary spreading code with zero correlation duration |
KR100424628B1 (en) * | 2001-12-12 | 2004-03-24 | 삼성전자주식회사 | Apparatus and method for generating spreading code in mobile communication system |
-
1998
- 1998-12-11 KR KR1019980054475A patent/KR100273048B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR20000039210A (en) | 2000-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3840227B2 (en) | Scrambling code generation apparatus and method in mobile communication system | |
US5311176A (en) | Method and apparatus for generating Walsh codes | |
JP3181440B2 (en) | CDMA communication device | |
CN100397809C (en) | Pseudo-noise state generating device and method | |
KR19990023752A (en) | Spread Spectrum Signal Generator and Method using Pseudo-orthogonal Code of CDM Mobile Communication System | |
JP3681335B2 (en) | Method of generating quaternary quasi-orthogonal code for CDMA communication system and channel spreading apparatus and method using the same | |
WO2000014975A2 (en) | Device and method for generating quaternary complex quasi-orthogonal code and spreading transmission signal using quasi-orthogonal code in cdma communication system | |
KR100273048B1 (en) | Method for generating spread code having orthogonality | |
US6456612B1 (en) | Device and method for generating short PN code in a mobile communication system | |
KR20000052544A (en) | Code phase setting method and apparatus | |
US6310870B1 (en) | Method for transmitting high data rate information in code division multiple access systems | |
KR200151261Y1 (en) | Walsh code generating circuit of ds/cdma cellular system | |
KR100308887B1 (en) | Layered orthogonal code generator and generating method | |
KR101459044B1 (en) | Apparatus and Method for Efficiently Generating OVSF Code using 2-Stage Scheme in Wireless Communication System | |
US7173900B1 (en) | Method and apparatus for chip generation of a chip sequence | |
KR100805342B1 (en) | A method for quadrature spreading | |
KR100424628B1 (en) | Apparatus and method for generating spreading code in mobile communication system | |
Minn et al. | Linear transformation of multi-level signal set in multi-code CDMA | |
KR950003473B1 (en) | Code rate generating method for cdma | |
KR19990025732A (en) | Method and apparatus for generating quasi-orthogonal code in mobile communication system | |
JPH05227125A (en) | Communication equipment of spread spectrum system | |
JPH06338872A (en) | Code division multiplex spread spectrum communication equipment | |
Chiaraluce et al. | Analysis of CDMA systems with variable spreading factors | |
KR20050000538A (en) | Generation of codes particularly for UTMS digital communications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120830 Year of fee payment: 13 |
|
FPAY | Annual fee payment |
Payment date: 20130829 Year of fee payment: 14 |
|
LAPS | Lapse due to unpaid annual fee |