KR0168800B1 - Apparatus and method for frequency hopping - Google Patents
Apparatus and method for frequency hopping Download PDFInfo
- Publication number
- KR0168800B1 KR0168800B1 KR1019960004136A KR19960004136A KR0168800B1 KR 0168800 B1 KR0168800 B1 KR 0168800B1 KR 1019960004136 A KR1019960004136 A KR 1019960004136A KR 19960004136 A KR19960004136 A KR 19960004136A KR 0168800 B1 KR0168800 B1 KR 0168800B1
- Authority
- KR
- South Korea
- Prior art keywords
- hopping
- frequency
- pattern
- memory
- jump
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 230000008859 change Effects 0.000 claims abstract description 6
- 238000012545 processing Methods 0.000 claims description 12
- 230000002194 synthesizing effect Effects 0.000 claims 5
- 230000004044 response Effects 0.000 claims 3
- 238000012508 change request Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 4
- 238000001228 spectrum Methods 0.000 description 4
- 230000009977 dual effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 235000008694 Humulus lupulus Nutrition 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/713—Spread spectrum techniques using frequency hopping
- H04B1/7136—Arrangements for generation of hop frequencies, e.g. using a bank of frequency sources, using continuous tuning or using a transform
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/713—Spread spectrum techniques using frequency hopping
- H04B1/7143—Arrangements for generation of hop patterns
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
1. 청구 범위에 기재된 발명이 속한 기술분야1. TECHNICAL FIELD OF THE INVENTION
본 발명은 주파수도약/코드분할다중접속시스템에서 도약주파수를 발생하는 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for generating a hopping frequency in a frequency hopping / code division multiple access system.
2. 발명이 해결하려고 하는 기술적 과제2. The technical problem to be solved by the invention
다수 채널의 도약패턴을 제공하고 시스템 동작의 차단없이도 주파수도약의 변경을 가능하게 하는 도약주파수 발생장치를 제공한다.It provides a hopping frequency generator that provides a hopping pattern for multiple channels and enables a frequency hopping change without interrupting system operation.
3. 발명의 해결방법의 요지3. Summary of Solution to Invention
본 발명은 시스템에서 이용될 모든 채널들 각각에 대한 도약패턴을 저장하기 위한 2개의 블록으로 구성되는 메모리를 적어도 포함하는 도약주파수 발생장치를 개시한다. 상기 메모리의 어느 한 블록에는 현재 사용될 도약패턴이 저장된다. 이렇게 저장된 다수 채널에 대한 도약패턴 중 어느 한 채널의 도약패턴은 주파수 도약의 시점에서 선택된 후 대응하는 주파수로 합성되어 도약주파수로서 발생되게 된다. 이와 같이 다수 채널에 대한 도약패턴을 미리 메모리에 저장시킨 후 실제 시스템의 동작시 해당하는 채널의 도약패턴만을 선택하면 되므로, 본 발명은 채널수의 증가 또는 감소에 관계없이 도약주파수를 효율적으로 발생시킬 수 있으며, 또한 채널 수에 관계없이 동일한 구성을 가지는 시스템을 구현할 수 있다. 한편 메모리의 다른 한 블록에는 도약주파수의 변경을 위한 다른 도약패턴이 저장된다. 이때 도약패턴의 저장동작은 이전에 저장되어 있는 도약패턴이 출력되는 사이 사이에 수행된다. 즉 이전에 저장되어 있는 도약패턴을 출력시키는 동작은 주파수 도약의 시점마다 수행되며, 도약 주파수의 변경을 위한 다른 도약패턴을 메모리의 다른 한 블록에 저장하는 동작은 주파수 도약 시점의 사이 사이에 수행된다. 이와 같이 본 발명은 도약패턴을 출력하는 동작과 해로운 도약패턴을 저장하는 동작의 시점을 달리하기 때문에 시스템의 동작을 차단시키지 않고도 도약주파수를 변경시켜 발생할 수 있다.The present invention discloses a hopping frequency generator comprising at least a memory consisting of two blocks for storing hopping patterns for each of all channels to be used in the system. In one block of the memory, a jump pattern to be used is stored. The hopping pattern of any one of the hopping patterns for the multiple channels thus stored is selected at the time of frequency hopping and synthesized with the corresponding frequency to generate the hopping frequency. As such, since the hopping pattern for a plurality of channels is stored in advance in the memory, only the hopping pattern of the corresponding channel is selected during the operation of the actual system. Therefore, the present invention can efficiently generate the hopping frequency regardless of the increase or decrease of the number of channels. In addition, it is possible to implement a system having the same configuration regardless of the number of channels. On the other hand, another jump pattern for changing the hop frequency is stored in another block of the memory. At this time, the storage operation of the jump pattern is performed between the previously stored jump pattern is output. That is, an operation of outputting a previously stored hopping pattern is performed at each time of frequency hopping, and an operation of storing another hopping pattern for changing the hopping frequency in another block of the memory is performed between frequency hopping time points. . As described above, the present invention may be caused by changing the hopping frequency without interrupting the operation of the system because the timing of the operation of outputting the hopping pattern is different from the operation of storing the harmful hopping pattern.
4. 발명의 중요한 용도4. Important uses of the invention
주파수도약/코드다중분할다중접속시스템의 송신부Transmitter of Frequency Hopping / Code Multiplexing Multiple Access System
Description
제1도는 종래 기술에 따른 주파수도약/코드다중분할다중접속시스템의 송신부의 구성을 보여주는 도면.1 is a diagram showing the configuration of a transmitter of a frequency hopping / code multiplexing multiple access system according to the prior art.
제2도는 다중접속 상황하의 주파수도약/코드다중분할다중접속시스템의 망 구성을 보여주는 도면.2 is a diagram illustrating a network configuration of a frequency hopping / code multiplexing multiple access system under a multiple access situation.
제3도는 본 발명에 따른 도약주파수 발생장치의 구성을 보여주는 도면.3 is a view showing the configuration of the hopping frequency generator according to the present invention.
제4도는 제3도에 도시된 메모리의 채널 구조를 보여주는 도면.FIG. 4 is a diagram showing the channel structure of the memory shown in FIG.
제5도는 제4도와 같이 구조되는 메모리의 핑블럭에 저장된 제4채널 도약패턴의 일예를 보여주는 도면.5 is a diagram illustrating an example of a fourth channel hopping pattern stored in a ping block of a memory structured as shown in FIG.
제6도는 본 발명에 따른 도약주파수 발생장치의 도약패턴 출력동작 및 CPU 억세스 동작의 타이밍을 보여주는 도면.6 is a view showing the timing of the hopping pattern output operation and the CPU access operation of the hopping frequency generator according to the present invention.
제7도는 제3도에 도시된 어드레스발생기의 구성을 보여주는 도면.FIG. 7 is a diagram showing the configuration of the address generator shown in FIG.
제8도는 제3도에 도시된 주파수매퍼의 구성을 보여주는 도면.FIG. 8 is a diagram showing the configuration of the frequency mapper shown in FIG.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
300 : 어드레스발생기 320 : 중앙처리장치(CPU)억세스부300: address generator 320: central processing unit (CPU) access unit
340 : 멀티플렉서(MUX) 360 : 메모리340: Multiplexer (MUX) 360: Memory
380 : 주파수매퍼380: frequency mapper
본 발명은 주파수도약/코드분할다중접속시스템에서 도약주파수를 발생하는 방법 및 장치에 관한 것으로, 특히 다수채널의 도약패턴을 제공하고 시스템 동작의 차단없이도 주파수도약의 변경을 가능하게 하는 도약주파수 발생방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for generating a hopping frequency in a frequency hopping / code division multiple access system. In particular, the present invention relates to a method for generating a hopping frequency and provides a hopping pattern for a plurality of channels and enables the hopping frequency to be changed without interrupting system operation. And to an apparatus.
대역확산통신(Spread Spectrum Communication)은 전송하려는 메시지 신호의 대역폭보다 더 넓은 전송대역폭을 가지고 통신하는 방식을 말한다. 대역확산통신에 따르면, 0과 1로 구성된 이원부호의 디지털 신호가 차지하는 대역폭보다 전송된 신호의 에너지는 일반적으로 더 넓은 대역폭을 차지하고 있으며, 복조는 메시지신호를 확산시킨 신호와 동일한 확산신호로 수신신호를 역확산시킴으로써 이루어진다. 기존의 통신시스템에서는 동일한 전송주파수대역을 다수의 사용자가 이용하게 되면 간섭이 발생하여 통신을 수행할 수 없었으나, 대역확산통신에서는 동일한 전송주파수대역을 여러 사용자가 부호분할하여 이용할 수 있다.Spread Spectrum Communication refers to a method of communicating with a transmission bandwidth wider than that of a message signal to be transmitted. According to spread spectrum communication, the energy of a transmitted signal generally occupies a wider bandwidth than the bandwidth occupied by a binary coded digital signal consisting of 0s and 1s, and demodulation takes the received signal with the same spread signal as the signal spread. By despreading. In a conventional communication system, when multiple users use the same transmission frequency band, interference occurs and communication cannot be performed. However, in spread spectrum communication, the same transmission frequency band can be coded and used by multiple users.
부호분할 다중접속(Code Division Multiple Access)을 가능하게 하는 대역확산통신시스템(이하CDMA 시스템이라 칭함)은 송수신데이터를 어떠한 방식을 이용하여 처리하느냐에 따라 주파수도약(Frequency Hopping)방식, 직접확산(Direct Sequence)방식, 시간도약(Time Hopping)방식 등으로 구분된다. 주파수도약방식을 이용하는 CDMA시스템(이하 FH/CDMA시스템이라 칭함)의 송신부는 일반적으로 제1도에 도시된 바와 같이 구성된다.A spread spectrum communication system (hereinafter referred to as a CDMA system) that enables code division multiple access (FDMA) uses a frequency hopping method and a direct sequence depending on how the transmission / reception data is processed. ), Time hopping, etc. The transmitting section of a CDMA system (hereinafter referred to as an FH / CDMA system) using the frequency hopping scheme is generally configured as shown in FIG.
제1도를 참조하면, FH/CDMA시스템의 송신부에서의 주파수는 주파수합성기(Frequency Synthesizer)(104)에 의해 발생되며, 이렇게 발생된 주파수와 베이스밴드 변조기(106)에 의해 변조된 데이터소스(106)가 혼합기(110)에 의해 혼합된 후 송신되게 된다. 그리고 주파수도약은 PN(Pseudo Noise)코드발생기(102)에서 발생된 도약패턴(Hop Pattern)으로서의 PN코드가 주파수합성기(104)에서 주파수로 매핑되면서 이루어진다.Referring to FIG. 1, the frequency at the transmitter of an FH / CDMA system is generated by a frequency synthesizer 104, and the frequency and the data source 106 modulated by the baseband modulator 106. ) Is mixed by the mixer 110 and then transmitted. The frequency hopping is performed by mapping the PN code as a hop pattern generated in the PN (Pseudo Noise) code generator 102 to the frequency in the frequency synthesizer 104.
상기 제1도에 도시된 바와 같이 종래의 FH/CDMA시스템의 송신부에서 주파수도약은 PN코드발생기(102)에 의해 발생된 도약패턴이 주파수합성기(104)로 입력됨에 따라 수행된다. 이러한 구성은 고정된 도약패턴을 사용하거나 채널수가 적은 경우에 용이하게 이용될 수 있다.As shown in FIG. 1, the frequency hopping in the transmitter of the conventional FH / CDMA system is performed as the hopping pattern generated by the PN code generator 102 is input to the frequency synthesizer 104. FIG. This configuration can be easily used when using a fixed jump pattern or when the number of channels is small.
한편 FH/CDMA시스템은 제2도에 도시된 바와 같이 다중접속 상황하에서 이용되는 것이 바람직하다. 그런데 다중접속 상황하에서 채널수가 증가함에 따라 이동국들(MS1, MS2, MS3, ... MSn-1, MSn)(202~210)은 모든 채널에 대한 도약패턴을 제공할 수 있어야 한다. 왜냐하면, 이동국이 기지국(Base Station)(200)으로 통화요구시 기지국(200)으로부터 할당받는 채널은 임의의 채널이기 때문에 이동국들은 모든 채널에 대한 도약패턴을 발생할 수 있어야 한다. 이와 같이 모든 채널에 대해 도약패턴을 발생하기 위해서는 PN코드발생기가 채널의 수만큼 구비되어야 함에 따라 송신부의 구성이 커지는 단점이 있다.Meanwhile, the FH / CDMA system is preferably used under a multiple access situation as shown in FIG. However, as the number of channels increases under the multiple access situation, the mobile stations MS1, MS2, MS3, ... MSn-1, MSn, 202 to 210 should be able to provide a hop pattern for all channels. Because the mobile station is assigned a channel from the base station 200 when the mobile station requests a call to the base station 200, the mobile station should be able to generate a leap pattern for all channels. As described above, in order to generate the hopping pattern for all channels, the PN code generator has to be provided as many as the number of channels.
다른 한편 FH/CDMA시스템에서는 비화성의 보장을 위해 도약패턴을 종종 변경시켜줄 필요가 있다. 그러나 종래의 FH/CDMA시스템의 송신부에서 도약패턴은 PN코드발생기에 의해 발생되므로 도약패턴을 변경하기 위해서는 시스템의 통화동작을 차단시킨 후 변경하여야만 하는 단점이 있다.On the other hand, in FH / CDMA systems, it is often necessary to change the jump pattern to ensure incompatibility. However, since the hopping pattern is generated by the PN code generator in the transmitter of the conventional FH / CDMA system, the hopping pattern has to be changed after blocking the call operation of the system.
따라서 본 발명의 목적은 FH/CDMA시스템이 다중접속 상황하에서 이용되는 경우에도 효율적으로 도약주파수를 발생시키는 방법 및 장치를 제공함에 있다.Accordingly, an object of the present invention is to provide a method and apparatus for efficiently generating a hopping frequency even when an FH / CDMA system is used under a multiple access situation.
본 발명의 다른 목적은 FH/CDMA시스템에서 채널수에 관계없이 동일한 하드웨어 구성을 가지는 도약주파수 발생장치를 제공함에 있다.Another object of the present invention is to provide a hopping frequency generator having the same hardware configuration regardless of the number of channels in an FH / CDMA system.
본 발명의 또 다른 목적은 FH/CDMA시스템에서 통화동작의 차단없이 도약주파수를 변경하는 방법 및 장치를 제공함에 있다.It is still another object of the present invention to provide a method and apparatus for changing a hopping frequency without interrupting a call operation in an FH / CDMA system.
본 발명의 또 다른 목적은 FH/CDMA시스템에서 어떠한 채널이 할당되더라도 해당하는 채널에 대한 도약주파수를 간단한 구조의 도약주파수 발생장치를 이용하여 발생하는 방법을 제공함에 있다.Still another object of the present invention is to provide a method for generating a hopping frequency for a corresponding channel using a hopping frequency generator having a simple structure, regardless of which channel is allocated in an FH / CDMA system.
상기와 같은 목적들을 달성하기 위한 본 발명은 시스템에서 이용될 모든 채널들 각각에 대한 도약패턴을 저장하기 위한 2개의 블록으로 구조되는 메모리를 적어도 포함하는 도약주파수 발생장치를 개시한다.The present invention for achieving the above objects discloses a hopping frequency generating device including at least a memory structured in two blocks for storing hopping patterns for each of all channels to be used in the system.
상기 메모리의 어느 한 블록에는 현재 사용될 도약패턴이 저장된다. 이렇게 저장된 다수채널에 대한 도약패턴중 어느 한 채널의 도약패턴은 주파수 도약의 시점에서 선택된 후 대응하는 주파수로 합성되어 도약주파수로서 발생되게 된다. 이와 같이 다수 채널에 대한 도약패턴을 미리 메모리에 저장시킨 후 실제 시스템의 동작시 해당하는 채널의 도약패턴만을 선택하면 되므로, 본 발명은 채널수의 증가 또는 감소에 관계없이 도약주파수를 효율적으로 발생시킬 수 있으며, 또한 채널수에 관계없이 동일한 구성을 가지는 시스템을 구현할 수 있다.In one block of the memory, a jump pattern to be used is stored. The hopping pattern of any one of the hopping patterns for the multiple channels thus stored is selected at the time of frequency hopping and synthesized with the corresponding frequency to generate the hopping frequency. As such, since the hopping pattern for a plurality of channels is stored in advance in the memory, only the hopping pattern of the corresponding channel is selected during the operation of the actual system. In addition, it is possible to implement a system having the same configuration regardless of the number of channels.
한편 메모리의 다른 한 블록에는 도약주파수의 변경을 위한 다른 도약패턴이 저장된다. 이때 도약패턴의 저장동작은 이전에 저장되어 있는 도약패턴이 출력되는 사이 사이에 수행된다. 즉 이전에 저장되어 있는 도약패턴을 출력시키는 동작은 주파수 도약의 시점마다 수행되며, 도약주파수의 변경을 위한 다른 도약패턴을 메모리의 다른 한 블록에 저장하는 동작은 주파수 도약 시점의 사이 사이에 수행된다. 이와 같이 본 발명은 도약패턴을 출력하는 동작과 새로운 도약패턴을 저장하는 동작의 시점을 달리하기 때문에 시스템의 동작을 차단시키지 않고도 도약주파수를 변경시켜 발생할 수 있다.On the other hand, another jump pattern for changing the hop frequency is stored in another block of the memory. At this time, the storage operation of the jump pattern is performed between the previously stored jump pattern is output. That is, an operation of outputting a previously stored hopping pattern is performed at each time of frequency hopping, and an operation of storing another hopping pattern for changing the hopping frequency in another block of the memory is performed between frequency hopping time points. . As described above, the present invention can be generated by changing the hopping frequency without interrupting the operation of the system because the timing of outputting the hopping pattern and the operation of storing the new hopping pattern are different.
상기 메모리의 각 블록에는 다수의 채널 각각에 대한 일련의 도약패턴이 저장되어 있으며, 각 채널의 도약패턴은 도약시퀀스로 이루어진다.Each block of the memory stores a series of hopping patterns for each of a plurality of channels, and each hopping pattern is composed of a hopping sequence.
상기에서 메모리의 한 블록에 저장되어 있는 다수의 도약패턴중 어느 한 채널의 도약패턴을 선택하여 출력하는 동작은 어드레스발생기에 의해 수행되는데, 어드레스발생기는 중앙처리장치로부터 제공되는 각종의 정보들 - 블록 지정정보, 채널 지정정보, 도약시퀀스 지정정보 -에 따라 메모리의 어느 한 블록을 선택하고, 그 블록중 한 채널의 도약패턴을 선택하고, 또 그 채널의 도약패턴중 일정 범위내의 도약시퀀스를 선택한다.The operation of selecting and outputting a hopping pattern of any one channel among a plurality of hopping patterns stored in one block of the memory is performed by an address generator, and the address generator provides various information-blocks provided from the central processing unit. Select one block of memory according to the designation information, channel designation information, and jump sequence designation information, select a leap pattern of one channel among the blocks, and select a leap sequence within a predetermined range among the leap patterns of the channel. .
상기 메모리의 다른 한 블럭에 새로운 도약패턴을 저장시키는 동작은 중앙처리장치 억세스부에 의해 수행된다. 이 중앙처리장치 억세스부는 중앙처리장치로부터 다수의 채널 각각에 대한 도약패턴을 제공받으며, 제공받은 도약패턴을 메모리데이타버스를 통해 메모리로 제공하여 저장되도록 한다. 이때 도약패턴이 저장될 메모리의 영역은 중앙처리장치 억세스부가 도약패턴을 출력함과 동시에 메모리의 영역을 억세스할 수 있는 어드레스를 발생함에 의해 지정된다.The operation of storing the new jump pattern in another block of the memory is performed by the CPU access unit. The CPU access unit receives a hop pattern for each of the plurality of channels from the CPU, and provides the hop pattern to the memory through the memory data bus to be stored. At this time, the area of the memory in which the hopping pattern is to be stored is designated by generating an address for accessing the area of the memory while the CPU accessing unit outputs the hopping pattern.
상기 도약패턴은 메모리데이타버스를 통해 메모리로 제공되지만, 상기 중앙처리장치 억세스부에 의해 발생된 어드레스와 상기 어드레스발생기에 의해 발생된 어드레스는 다른 경로를 통해 메모리로 제공된다. 이때 메모리의 영역을 억세스하는 중앙처리장치와 어드레스발생기로부터의 어드레스들은 멀티플렉서에 의해 선택적으로 선택되어 메모리로 제공된다. 멀티플렉서의 선택동작 또한 중앙처리장치로부터 제공되는 선택신호에 의한다. 선택신호가 어느 한 레벨을 가질 때 선택기는 어드레스발생기로부터의 어드레스를 선택하여 메모리로 제공하므로, 해당하는 채널의 도약패턴이 출력된다. 이렇게 출력된 도약패턴은 대응하는 주파수로 합성되어 도약주파수로서 발생된다. 그리고 선택신호가 다른 한 레벨을 가질 때 선택기는 중앙처리장치 억세스부로부터의 어드레스를 선택하여 메모리로 제공하므로 해당하는 메모리의 영역에 메모리데이타버스를 통한 도약패턴이 저장된다.The jump pattern is provided to the memory through a memory data bus, but the address generated by the CPU access unit and the address generated by the address generator are provided to the memory through different paths. At this time, addresses from the central processing unit and the address generator that access the area of the memory are selectively selected by the multiplexer and provided to the memory. The selection operation of the multiplexer also depends on the selection signal provided from the central processing unit. When the select signal has any level, the selector selects an address from the address generator and provides it to the memory, so that the hop pattern of the corresponding channel is output. The hop pattern thus output is synthesized at a corresponding frequency and generated as a hop frequency. When the select signal has another level, the selector selects an address from the CPU access unit and provides the address to the memory, thereby storing the hopping pattern through the memory data bus in the corresponding memory area.
상기 두 동작은 서로 시간적으로 차이를 두고 일어나므로 시스템의 동작을 차단시키지 않고도 도약주파수의 변경이 가능하다. 또한 도약주파수를 발생하는 경우에도 메모리에 저장된 다수 채널의 도약패턴중 어느 한 채널의 도약패턴을 선택하여 출력할 수 있으므로 도약주파수 발생장치의 구성을 간단화시킬 수 있다.Since the two operations occur with a time difference from each other, it is possible to change the hopping frequency without interrupting the operation of the system. In addition, even when generating the hopping frequency, the hopping pattern of any one channel among the hopping patterns of the plurality of channels stored in the memory can be selected and output, thereby simplifying the configuration of the hopping frequency generator.
이하 본 발명의 바람직한 실시예의 상세한 설명이 첨부된 도면들을 참조하여 설명될 것이다.DETAILED DESCRIPTION A detailed description of preferred embodiments of the present invention will now be described with reference to the accompanying drawings.
우선 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한 하기 설명에서는 구체적인 회로의 구성 소자등과 같은 많은 특정(特定) 사항들이 나타나고 있는데, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐 이러한 특정사항들 없이도 본 발명이 실시될 수 있음은 이 기술분야에서 통상의 지식을 가진 자에게는 자명하다할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의 내려진 용어들로서 이는 사용자 또는 칩설계자의 의도 또는 관례등에 따라 달라질 수 있으므로, 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.First of all, in adding reference numerals to the components of each drawing, it should be noted that the same reference numerals are used as much as possible even if displayed on different drawings. In addition, in the following description, many specific details such as components of specific circuits are shown, which are provided to help a more general understanding of the present invention, and the present invention may be practiced without these specific details. It will be obvious to those of ordinary skill in the field. In addition, the terms to be described below are terms defined in consideration of functions in the present invention, and may vary according to the intention or custom of the user or chip designer, and the definitions should be made based on the contents throughout the present specification.
제3도는 본 발명에 따른 도약주파수 발생장치의 구성을 보여주는 도면으로, 제1도에 도시된 PN코드발생기의 기능을 수행한다. 다시 말하면, 제1도에서 PN코드발생기의 출력은 메모리(360)의 출력에 해당한다.3 is a view showing the configuration of the hopping frequency generator according to the present invention, and performs the function of the PN code generator shown in FIG. In other words, the output of the PN code generator in FIG. 1 corresponds to the output of the memory 360.
제3도에서 메모리(360)는 도약패턴(Hop pattern)이 저장되어 있는 곳으로, 램(RAM)으로 구성한다. 도약패턴은 도약패턴 발생 알고리즘에 의해 발생된 후 순서대로 미리 메모리(360)에 라이트된다. 메모리(360)는 제4도에 도시된 바와 같이 핑(PING)과 퐁(PONG)의 두 블록으로 구조되고, 각 블록내에는 채널ø~ 채널 M까지 순차적으로 각 채널의 도약패턴이 저장된다. 어드레스발생기(300)는 메모리(360)의 어드레스를 발생해주는 부분으로, 중앙처리장치(Central Processing Unit)(도시하지 않았음)의 제어에 의해 핑블럭과 퐁블럭중 어느 한 블록을 선택하고, 그 선택된 블록내의 어느 한 채널을 선택한다. 그리고 채널내에서의 도약패턴에 대한 어드레싱은 카운터에 의해 이루어진다. CPU 억세스부(320)는 CPU가 메모리(360)의 내용을 리드/라이트할 수 있도록 CPU로부터의 신호를 분석하여 메모리(360)를 어드레싱 해준다. 멀티플렉서(MUX)(340)는 메모리(360)를 억세스해 주는 곳이 어드레스발생기(300)와 CPU 억세스부(320)의 두 곳이므로, 이들 중의 어느 하나를 선택하는 기능을 수행한다. 주파수매퍼(380)는 메모리(360)로부터 출력되는 도약패턴의 데이터를 FS(Frequency Synthesizer) 데이터로 변환시켜준다. 이 주파수매퍼(380)는 제1도에서 주파수합성기(104)의 내부에 구성되는 요소이지만, 본 발명에 대한 설명의 편의를 도모하기 위해 도시한 것이다.In FIG. 3, the memory 360 is a place where a hop pattern is stored and is configured as a RAM. The hop pattern is generated by the hop pattern generation algorithm and then written to the memory 360 in order. As shown in FIG. 4, the memory 360 includes two blocks, a ping and a pong, and in each block, the hopping pattern of each channel is sequentially stored from channel ø to channel M. FIG. The address generator 300 is a part that generates an address of the memory 360, and selects one block of a ping block and a pong block under control of a central processing unit (not shown). Select any channel in the selected block. The addressing of the hopping pattern in the channel is performed by a counter. The CPU access unit 320 analyzes a signal from the CPU to address the memory 360 so that the CPU can read / write the contents of the memory 360. Since the multiplexer (MUX) 340 accesses the memory 360 in two places, the address generator 300 and the CPU access unit 320, the multiplexer (MUX) 340 selects one of them. The frequency mapper 380 converts data of the hopping pattern output from the memory 360 into frequency synthesizer (FS) data. The frequency mapper 380 is an element that is configured inside the frequency synthesizer 104 in FIG. 1, but is shown for convenience of description of the present invention.
상기 제3도에 도시된 바와 같이 구성되는 본 발명에 따른 도약주파수 발생장치의 동작을 보다 상세하게 설명하면 다음과 같다.Referring to the operation of the hopping frequency generator according to the present invention configured as shown in FIG. 3 in more detail as follows.
우선 본 발명의 핵심구성인 메모리(360)는 제4도에 도시된 바와 같이 구조된다. 메모리(360)는 도약패턴이 저장되어 있는 곳으로 램(RAM)으로 구성된다. 램으로 구성한 이유는 시스템의 초기화시 도약패턴 발생 알고리즘에 의해 발생된 도약패턴을 쉽게 저장할 수 있도록, 그리고 시스템의 운용시에도 언제든지 도약패턴을 쉽게 바꿀 수 있도록 하기 위한 것이다. 제2도에 도시된 바와 같이 메모리(360)는 크게 핑블럭과 퐁블럭으로 나누어지며, 핑블럭과 퐁블럭은 동일한 구조로 구성되어 각각 채널블럭을 가지고 있다. 각 채널블럭에는 실제로 도약되는 주파수에 대한 정보가 들어 있다. 즉, 예를 들어 채널 4에 대한 도약패턴이 f1, f100, f35, f9,..., f82, f2, f99의 순서로 된다면, 메모리(360)의 채널4 블록에는 이들 주파수의 이진(binary)값들이 제5도에 도시된 바와 같이 저장된다. 그런데 이들 주파수의 발생은 메모리(360)이 램이므로 메모리(360)를 어드레싱함으로써 이루어진다. 메모리(360)의 어드레스 구조는 채널수에 따라 그리고 각 채널에서 사용되는 도약주기에 따라 비트수가 달라질 수 있으나 근본 구조는 아래의 표와 같다.First, the memory 360, which is the core configuration of the present invention, is structured as shown in FIG. The memory 360 is a RAM where the jump pattern is stored. The reason for the configuration of the RAM is to make it easy to store the jump pattern generated by the jump pattern generation algorithm when the system is initialized, and to easily change the jump pattern at any time during the operation of the system. As shown in FIG. 2, the memory 360 is largely divided into a ping block and a pong block, and the ping block and the pong block have the same structure and have channel blocks. Each channel block contains information about the frequency at which it actually hops. That is, for example, if the hopping pattern for channel 4 is in the order f1, f100, f35, f9, ..., f82, f2, f99, the channel 4 block of the memory 360 is binary in these frequencies. The values are stored as shown in FIG. However, these frequencies are generated by addressing the memory 360 because the memory 360 is a RAM. The address structure of the memory 360 may vary depending on the number of channels and the hop period used in each channel, but the basic structure is shown in the following table.
상기 표를 참조하면 총 n비트의 어드레스로 메모리(360)를 어드레싱하는데, Aø~Am은 하위어드레스로 각 채널내에서 도약패턴을 억세스할 수 있는 어드레스로 도약주기에 따라 m의 값이 달라진다. Am+1~An-2는 채널을 지정해주는 어드레스로, 채널수에 따라 어드레스 비트가 달라진다. An-1은 핑블럭/퐁블럭을 지정해주는 어드레스로, 핑블럭/퐁블럭에 대해 설명하면 다음과 같다.Referring to the above table, the memory 360 is addressed with an address of a total of n bits, where A? ~ Am is a lower address that allows access to the hopping pattern in each channel, and the value of m varies depending on the hopping period. Am + 1 ~ An-2 is an address that specifies a channel, and the address bits vary depending on the number of channels. An-1 is an address that designates a ping block / pong block. The following describes the ping block / pong block.
시스템이 동작을 하면 핑블럭 또는 퐁블럭의 어느 한 블록의 도약패턴을 사용해 동작을 하게 된다. 초기화시 핑블럭으로 동작된다고 가정하면, 퐁블럭의 내용은 동작과 무관하게 된다. 그런데 동작시 임의의 채널의 도약패턴을 변경시킬 필요성이 있을 때 변경할 새로운 도약패턴을 핑블럭에 업데이타할 수는 없다. 왜냐하면 현재 핑블럭으로는 통신을 하고 있기 때문에 통신 중에 도약패턴이 바뀌면 상대방과 통화를 계속할 수 없게 된다. 그러므로 변경하고자 하는 도약패턴은 퐁블럭에 라이트해야 한다. 그리고 주파수도약의 동기시점에 메모리(360)를 퐁블럭으로 전환하면 통신의 단절 없이 도약패턴을 변경할 수 있게 된다. 여기서 조파수 도약의 동기라는 것은 통신시스템 상호간 서로 같은 도약패턴을 같은 주기로 맞추는데 필요한 동기신호이다.When the system operates, it operates using the leap pattern of either block of ping block or pong block. Assuming that it operates as a ping block at initialization, the contents of the pong block are independent of operation. However, when it is necessary to change the hop pattern of an arbitrary channel during operation, the new hop pattern to be changed cannot be updated to the ping block. Because you are currently communicating on the ping block, if the jump pattern is changed during communication, you cannot continue talking with the other party. Therefore, the leap pattern to be changed should be written to the pong block. When the memory 360 is switched to the pong block at the time of synchronization of the frequency hopping, the hopping pattern can be changed without disconnection of the communication. Here, the synchronization of the frequency hopping is a synchronization signal necessary to match the same hopping pattern with the same period between communication systems.
이상과 같이 메모리(360)는 Aø~An-1의 n비트로 어드레스 되어 도약패턴을 발생하게 된다.As described above, the memory 360 is addressed with n bits A0 to An-1 to generate a jump pattern.
그런데 CPU가 메모리(360)의 도약패턴을 수정하는 등 도약패턴을 억세스해야 하는데 CPU 데이터버스로는 억세스할 수 없다. 왜냐하면 시스템의 동작 중에 메모리억세스와 CPU억세스는 비동기적이므로 CPU억세스시 메모리억세스와의 충돌이 일어날 수 있기 때문이다. 이러한 문제점은 메모리(360)를 듀얼포트램(Dual Port Ram)으로 구성하는 방법과, CPU버스와 RAM버스를 분리하는 방법이 있다. 그러나 듀얼포트램으로 메모리(360)를 구성하는 방법은 RAM의 크기에 대한 문제가 있기 때문에 본 발명에서는 CPU버스와 RAM버스를 분리하여 CPU억세스와 메모리억세스간의 충돌을 방지한다. 이를 위한 동작의 핵심은 노말통신과 무관하게, 즉 도약패턴을 발생시키는 동작과 무관하게 CPU가 도약패턴을 억세스할 수 있어야 한다는 것이다. 이는 MUX(340)을 제어하기 위한 선택신호 SEL을 규칙적인 신호로 함으로써 가능하다. 즉, 도약클럭 HCLK에 의해서 도약패턴이 발생되는 사이의 시간을 CPU가 사용하자는 것이다. 이러한 동작에 따른 타이밍도가 제6도에 도시되어 있다. 제6도를 참조하면, 도약클럭 HCLK의 하이레벨의 상승에지(rising edge)에서 도약패턴이 발생됨에 따라 FS데이터가 발생되며, FS데이터가 발생되는 사이의 시간에 CPU억세스 동작이 수행된다.However, the CPU must access the jump pattern, such as modifying the jump pattern of the memory 360, but cannot access the CPU data bus. This is because memory access and CPU access are asynchronous during the operation of the system, which can result in a collision with the memory access. These problems include a method of configuring the memory 360 as a dual port ram and a method of separating the CPU bus and the RAM bus. However, the method of configuring the memory 360 with the dual port RAM has a problem with the size of the RAM, so in the present invention, the CPU bus and the RAM bus are separated to prevent a collision between the CPU access and the memory access. The key to this is that the CPU must be able to access the jump pattern regardless of normal communication, i.e. regardless of the action that generates the jump pattern. This is possible by using the selection signal SEL for controlling the MUX 340 as a regular signal. In other words, the CPU is to use the time between the jump pattern is generated by the hop clock HCLK. A timing diagram according to this operation is shown in FIG. Referring to FIG. 6, as the hopping pattern is generated at the rising edge of the high level of the hop clock HCLK, FS data is generated, and the CPU access operation is performed at the time between the generation of the FS data.
본 발명의 또 다른 중요한 부분은 어드레스발생기(300)로서 제7도에 도시된 바와 같이 카운터(308)를 주요 구성요소로 한다.Another important part of the invention is the address generator 300, with the counter 308 as its main component, as shown in FIG.
제7도로 참조하면, 카운터(308)의 출력은 메모리(360)의 어드레스 Aø~Am이 된다. 카운터(308)는 도약주파수가 바뀔 때마다 출력되는 도약클럭 HCLK에 의해 카운팅되는데, 이 카운터는 한 채널의 도약패턴이 저장된 메모리(360)의 영역을 카운트할 수 있도록 설정된다. 즉 카운터(308)는 도약클럭 HCLK에 따라 메모리(360)에 저장되어 있는 다수 채널의 도약패턴중 어느 한 도약패턴이 저장되어 있는 메모리(360)의 영역을 카운트한다. 그러나 이때 도약패턴의 모든 도약시퀀스가 선택되도록 카운트하는 것이 아니고 일정 범위내의 도약시퀀스만이 선택되도록 카운트된다. 이러한 동작은 CPU억세스에 의해 하위값(Lower Value) 레지스터(302)와 상위값(Upper Value) 레지스터(304)에 저장된 값에 의한다. 다시 말하면 카운터(308)는 하위값레지스터(302)에 저장된 값을 시작값으로 하여 카운트하다가 카운트되는 값이 상위값레지스터(304)에 저장된 값과 동일한 것으로 비교기(310)에 의해 비교될 때까지 카운트한다. 비교기(310)는 상위값레지스터(304)에 저장된 값과 동일한 값이 카운터(308)에 의해 카운트될 때 카운터(308)를 다시 로드시키기 위한 신호를 앤드게이트(306)로 출력한다. 이와 같이 카운터(308)가 동작되도록 한 것은 주파수 도약의 동작이 보다 유연(flexible)하게 수행될 수 있도록 하기 위한 것이다.Referring to FIG. 7, the output of the counter 308 is the addresses A? -Am of the memory 360. The counter 308 is counted by the hop clock HCLK output whenever the hopping frequency changes. The counter 308 is set to count the area of the memory 360 in which the hopping pattern of one channel is stored. That is, the counter 308 counts the area of the memory 360 in which one of the jump patterns of the plurality of channels stored in the memory 360 is stored according to the hop clock HCLK. However, at this time, not all hop sequences of the hopping pattern are selected to be selected, but only hopping sequences within a predetermined range are counted to be selected. This operation is based on the values stored in the Lower Value register 302 and the Upper Value register 304 by CPU access. In other words, the counter 308 counts the value stored in the lower value register 302 as a starting value, and counts until the value to be counted is equal to the value stored in the upper value register 304 by the comparator 310. do. The comparator 310 outputs a signal to the AND gate 306 to reload the counter 308 when the same value as the value stored in the upper value register 304 is counted by the counter 308. The counter 308 is operated so that the operation of the frequency hopping can be performed more flexibly.
제7도에서 채널모드레지스터(312)의 CMO~CMn-m-2에는 CPU로부터 제공되는 채널 지정정보가 저장되며, 채널모드레지스터(312)의 PPF에는 CPU로부터 제공되는 블록 지정정보가 저장된다. 채널모드레지스터(312)에 저장된 값은 카운터(308)에서 카운트되는 값과 함께 어드레스로서 메모리(360)로 제공된다. 메모리(360)의 블록은 채널모드레지스터(312)의 PPF로부터 출력되는 값 An-1에 의해 지정되며, 채널은 채널모드레지스터(312)의 CMO~CMn-m-2로부터 출력되는 값 Am+1~An-2에 의해 지정된다. 그리고 채널의 도약패턴 중 도약시퀀스의 범위는 카운터(308)에서 카운트되어 출력되는 값 A0~Am에 의해 지정된다. 이렇게 지정된 영역에 저장되어 있는 도약시퀀스는 제8도와 같이 구성되는 주파수매퍼(380)의 래치(382)로 입력된다.In FIG. 7, CMO through CMn-m-2 of the channel mode register 312 store channel designation information provided from the CPU, and block designation information provided from the CPU is stored in the PPF of the channel mode register 312. The value stored in the channel mode register 312 is provided to the memory 360 as an address along with the value counted in the counter 308. The block of the memory 360 is designated by the value An-1 output from the PPF of the channel mode register 312, and the channel is the value Am + 1 output from CMO ~ CMn-m-2 of the channel mode register 312. It is specified by ~ An-2. The range of the hopping sequence among the hopping patterns of the channel is designated by the values A0 to Am which are counted and output by the counter 308. The hopping sequence stored in the designated area is input to the latch 382 of the frequency mapper 380 configured as shown in FIG.
제8도는 본 발명에 따른 주파수매퍼(380)의 구성을 보여주는 도면으로, 이는 실제 주파수합성기에서 주파수를 만들 수 있도록 하는 데이터 포맷인 FS데이터로 변환시켜 주는 부분이다. 이때 래치(382)로 입력된 메모리(360)의 출력, 즉, 도약패턴의 데이터는 도약주파수간의 상대치(offset)이므로 가산기(386)는 상기 래치(382)의 출력과 기준주파수발생기(384)에서 발생된 기준주파수데이터를 가산하여 출력한다. 이렇게 가산되어 출력된 데이터는 병렬의 데이터이므로 병/직렬(Parallel/Serial) 변환기(388)를 이용하여 직렬의 데이터로 출력하면, 주파수합성기는 해당하는 주파수를 합성하여 도약주파수로서 발생하게 된다.8 is a diagram showing the configuration of the frequency mapper 380 according to the present invention, which converts the data to FS data, which is a data format for making a frequency in an actual synthesizer. In this case, since the output of the memory 360 input to the latch 382, that is, the data of the hopping pattern is an offset between the hopping frequencies, the adder 386 outputs the output of the latch 382 and the reference frequency generator 384. The reference frequency data generated at is added to output. Since the added and output data are parallel data and output as serial data using a parallel / serial converter 388, a frequency synthesizer synthesizes a corresponding frequency and generates a hopping frequency.
상술한 바와 같이 본 발명은 2중 구조를 가지는 메모리를 이용하여 도약패턴을 저장하고, 또한 도약패턴을 변경하는 도약주파수 발생장치를 제공한다. 이에 따라 FH/CDMA시스템의 채널수가 증가되는 경우에도 하드웨어를 증가시킬 필요가 없으므로 시스템의 구성을 간단화할 수 있다. 또한 시스템의 동작을 차단시키지 않고도 도약패턴을 용이하게 변경할 수 있는 잇점이 있다.As described above, the present invention provides a hopping frequency generator for storing a hopping pattern and changing the hopping pattern by using a memory having a double structure. Accordingly, even if the number of channels in the FH / CDMA system is increased, there is no need to increase the hardware, thereby simplifying the system configuration. In addition, there is an advantage that the jump pattern can be easily changed without interrupting the operation of the system.
한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐 만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined not only by the scope of the following claims, but also by the equivalents of the claims.
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960004136A KR0168800B1 (en) | 1996-02-22 | 1996-02-22 | Apparatus and method for frequency hopping |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960004136A KR0168800B1 (en) | 1996-02-22 | 1996-02-22 | Apparatus and method for frequency hopping |
Publications (2)
Publication Number | Publication Date |
---|---|
KR970064016A KR970064016A (en) | 1997-09-12 |
KR0168800B1 true KR0168800B1 (en) | 1999-02-01 |
Family
ID=19451524
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019960004136A KR0168800B1 (en) | 1996-02-22 | 1996-02-22 | Apparatus and method for frequency hopping |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0168800B1 (en) |
-
1996
- 1996-02-22 KR KR1019960004136A patent/KR0168800B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR970064016A (en) | 1997-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7280580B1 (en) | Hop sequence adaptation in a frequency-hopping communications system | |
US6091760A (en) | Non-recursively generated orthogonal PN codes for variable rate CDMA | |
US6108366A (en) | Method and apparatus for the generation of frequency hopping sequences | |
US6683863B2 (en) | CDMA radio transmitting apparatus and CDMA radio receiving apparatus | |
KR101074884B1 (en) | Method and apparatus for sequence distributing and sequence processing in communication system | |
JP4518723B2 (en) | Generate repetitive sequences of frequencies | |
KR20010028768A (en) | Apparatus and method for designating multi scrambling code in mobile communication system | |
KR20010080376A (en) | Slotted mode code usage in a cellular communication system | |
JP2019536378A (en) | Frequency hopping communication method and device | |
US6052404A (en) | Radio communication system employing a spread-spectrum technique | |
KR0168800B1 (en) | Apparatus and method for frequency hopping | |
US5923266A (en) | Method for dynamically changing control frames for selective call receiving devices | |
US6678315B1 (en) | Code phase setting method and apparatus | |
US5430713A (en) | Frequency hopping in digital cellular networks | |
EP1300961B1 (en) | Receiving unit and semiconductor device | |
KR100396506B1 (en) | Double ochma device and method therefor | |
US7366201B2 (en) | Method and apparatus for vector based sequence generation | |
JP4223400B2 (en) | Encoder and encoding method | |
US6781473B1 (en) | High-speed low-power implementation for multi-channel numerically controlled oscillator (NCO) | |
US7839762B2 (en) | Method and apparatus for vector based walsh code bit sequence generation | |
KR0164425B1 (en) | Frequency hopping pattern generation method of mobile communication system | |
KR20230068867A (en) | Legendre lut sharing-based low area bds b1c code generation apparatus | |
JP3153187B2 (en) | Wireless control timing generator for time division multiple access wireless communication | |
KR20020086813A (en) | A method and a system for generating and managing a hoping frequency of a frequency hoping spread spectrum communication system | |
JPH10145332A (en) | Phase shift circuit for spread code |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19960222 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19960222 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of 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: 19980915 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19981007 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19981007 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20010928 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20021001 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20030926 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20040922 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20051004 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20060929 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20071001 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20080923 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20091001 Start annual number: 12 End annual number: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20101004 Start annual number: 13 End annual number: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20111005 Start annual number: 14 End annual number: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20120927 Start annual number: 15 End annual number: 15 |
|
FPAY | Annual fee payment |
Payment date: 20131001 Year of fee payment: 16 |
|
PR1001 | Payment of annual fee |
Payment date: 20131001 Start annual number: 16 End annual number: 16 |
|
FPAY | Annual fee payment |
Payment date: 20141006 Year of fee payment: 17 |
|
PR1001 | Payment of annual fee |
Payment date: 20141006 Start annual number: 17 End annual number: 17 |
|
PR1001 | Payment of annual fee |
Payment date: 20151001 Start annual number: 18 End annual number: 18 |
|
EXPY | Expiration of term | ||
PC1801 | Expiration of term |