[go: up one dir, main page]

KR102274237B1 - Compression and decomporession method and mobile communication repeater using the same - Google Patents

Compression and decomporession method and mobile communication repeater using the same Download PDF

Info

Publication number
KR102274237B1
KR102274237B1 KR1020210032694A KR20210032694A KR102274237B1 KR 102274237 B1 KR102274237 B1 KR 102274237B1 KR 1020210032694 A KR1020210032694 A KR 1020210032694A KR 20210032694 A KR20210032694 A KR 20210032694A KR 102274237 B1 KR102274237 B1 KR 102274237B1
Authority
KR
South Korea
Prior art keywords
bit
region
bit string
size
compressed
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.)
Active
Application number
KR1020210032694A
Other languages
Korean (ko)
Other versions
KR20210031447A (en
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
Priority claimed from KR1020180123158A external-priority patent/KR20200042700A/en
Application filed by 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1020210032694A priority Critical patent/KR102274237B1/en
Publication of KR20210031447A publication Critical patent/KR20210031447A/en
Application granted granted Critical
Publication of KR102274237B1 publication Critical patent/KR102274237B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/38Synchronous or start-stop systems, e.g. for Baudot code
    • H04L25/40Transmitting circuits; Receiving circuits
    • H04L25/49Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
    • H04L25/4917Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using multilevel codes
    • H04L25/4927Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using multilevel codes using levels matched to the quantisation levels of the channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/04Protocols for data compression, e.g. ROHC

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Computer Security & Cryptography (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

데이터 압축 및 그 압축해제 방법과 이들이 적용되는 이동통신 중계기가 개시된다. 본 발명의 일실시예의 데이터 압축방법은, 제1비트열의 처음의 소정 개수의 연속비트(사인비트)를 제2비트열의 제1영역에 할당하고, 제1비트열의 사인비트 이후의 비트열에서, 사인비트가 반복되는 비트의 개수를 카운트하고, 카운트한 수를 압축비트의 크기에 해당하는 길이의 이진수로 제2비트열의 제2영역에 할당한다.Disclosed are a data compression and decompression method and a mobile communication repeater to which they are applied. In the data compression method according to an embodiment of the present invention, a predetermined number of consecutive bits (sign bits) of the beginning of the first bit string are allocated to the first region of the second bit string, and in the bit string after the sign bit of the first bit string, The number of bits in which the sine bit is repeated is counted, and the counted number is allocated to the second region of the second bit string as a binary number having a length corresponding to the size of the compressed bit.

Figure R1020210032694
Figure R1020210032694

Description

데이터 압축 및 그 압축해제 방법과 이들이 적용되는 이동통신 중계기{COMPRESSION AND DECOMPORESSION METHOD AND MOBILE COMMUNICATION REPEATER USING THE SAME}Data compression and decompression methods and mobile communication repeaters to which they are applied {COMPRESSION AND DECOMPORESSION METHOD AND MOBILE COMMUNICATION REPEATER USING THE SAME}

본 발명은 데이터 압축 및 그 압축해제 방법과 이들이 적용되는 이동통신 중계기에 대한 것이다.The present invention relates to a data compression and decompression method and a mobile communication repeater to which they are applied.

일반적으로, 이동통신 시스템에서 이동통신 신호는 기지국에서 단말기 또는 단말기에서 기지국으로 전달된다. 하지만, 지역에 따라 신호가 미치지 못하는 음영지역이 발생하기도 하는데, 이러한 음영지역을 해소하기 위해 중계기가 설치되어 운영된다.In general, in a mobile communication system, a mobile communication signal is transmitted from a base station to a terminal or from a terminal to a base station. However, depending on the region, there are shaded areas where the signal does not reach, and a repeater is installed and operated to solve these shaded areas.

이러한 중계기는 그 중계방식에 따라 광 중계기, 주파수 변환 중계기, 주파수 비변환 중계기, 마이크로웨이브(M/W) 중계기, 레이저 중계기 등으로 다양하게 구분되며, 그 운용방식에 따라 디지털 중계기와 아날로그 중계기로 구분될 수도 있다. These repeaters are variously classified into optical repeaters, frequency conversion repeaters, frequency non-conversion repeaters, microwave (M/W) repeaters, laser repeaters, etc. could be

이중 디지털 중계기는, 기지국과 신호를 송수신하는 메인 허브유닛(main hub unit, MHU)과, 사용자 단말과 신호를 송수신하며 음영지역에 설치되는 원격 광유닛(remote optic unit, ROU)으로 구성된다. 이때, 이들 유닛은 기지국 또는 사용자 단말로부터 수신한 아날로그 신호를 디지털 신호로 변환한 후, 변환된 디지털 신호를 전송통로(예를 들어, 광섬유 등)를 통해 상대 유닛으로 전송한다.The dual digital repeater is composed of a main hub unit (MHU) that transmits and receives signals with a base station, and a remote optic unit (ROU) that transmits and receives signals with a user terminal and is installed in a shaded area. At this time, these units convert the analog signal received from the base station or the user terminal into a digital signal, and then transmit the converted digital signal to the other unit through a transmission path (eg, optical fiber, etc.).

한편, 이동통신 기술이 발달함에 따라, 더 높은 주파수 대역 및 더 넓은 주파수 대역폭을 갖는 무선자원의 활용이 요구되고 있다. 그러나 디지털 중계기의 전송통로가 전송할 수 있는 데이터 속도에는 한계가 있을 수밖에 없다. 이러한 한계를 극복하기 위해, 디지털 중계기의 디지털 변환과정에서 데이터 압축기술이 적용된다. Meanwhile, with the development of mobile communication technology, the use of radio resources having a higher frequency band and a wider frequency bandwidth is required. However, there is bound to be a limit to the data rate that the transmission path of the digital repeater can transmit. In order to overcome this limitation, data compression technology is applied in the digital conversion process of the digital repeater.

종래에 디지털 중계기에 적용되는 압축기술로는, 디지털 I/Q(In-phase, Quadrature-phase) 신호의 샘플링을 줄이는 다운 샘플링(down-sampling) 방식과, 샘플링되는 데이터의 양자화 레벨을 줄이는 다운 양자화(down-quantizing) 방식 등이 있다. Conventionally, as a compression technique applied to a digital repeater, a down-sampling method for reducing sampling of a digital I/Q (in-phase, quadrature-phase) signal, and down-quantization for reducing a quantization level of sampled data (down-quantizing) method, etc.

이중, 다운 양자화 방식에는, 디지털 데이터로 양자화된 비트열(bit stream) 중에서 목표로 하는 비트수에 맞게 최하위 비트(least significant bit; LSB) 부분을 잘라서 전송하는 파셜 비트(partial bit) 방식, 양자화된 비트열에서 표본의 분포에 따라 비선형적인 간격으로 부호화하는 방식, 일정 시간 동안의 I/Q 샘플을 블록으로 지정하여 블록 단위로 목표 비트수에 맞게 양자화하는 블록 스케일링(block-scaling) 방식 등이 있다. Among them, in the down quantization method, a partial bit method in which a least significant bit (LSB) portion is cut and transmitted according to a target number of bits in a bit stream quantized as digital data, and quantized There is a method of encoding at non-linear intervals according to the distribution of samples in a bit string, and a block-scaling method in which I/Q samples for a certain time are designated as blocks and quantized according to the target number of bits in blocks. .

그러나, 이러한 종래의 다운 양자화 방식은 데이터 압축 및 압축해제 과정에서 데이터가 많이 손실되므로, 오류벡터 크기(error vector magnitude; EVM) 증가, 지연시간 증가 등과 같은 성능 열화가 발생하여 디지털 중계기에 적용하기 어려운 문제점이 있다. 또한, 이러한 다운 양자화 방식은 고정된 양자화 레벨을 만족하는 경우에 적용가능하기 때문에, 디지털 중계기에서 요구되는 성능을 보장하지 못하는 문제점이 있다. However, since this conventional down-quantization method loses a lot of data in the process of data compression and decompression, performance degradation such as an increase in error vector magnitude (EVM) and an increase in delay time occurs, making it difficult to apply to a digital repeater. There is a problem. In addition, since this down-quantization method is applicable to a case where a fixed quantization level is satisfied, there is a problem in that performance required for a digital repeater cannot be guaranteed.

본 발명이 해결하고자 하는 기술적 과제는, 압축률이 높고 손실이 적으며 지연시간이 짧은, 데이터 압축 및 그 압축해제 방법과 이들이 적용되는 이동통신 중계기를 제공하는 것이다.The technical problem to be solved by the present invention is to provide a data compression and decompression method having a high compression rate, low loss, and short delay time, and a mobile communication repeater to which they are applied.

본 발명이 해결하고자 하는 다른 기술적 과제는, 입력신호의 레벨에 따라 압축 파라미터를 변화시켜 최적의 압축효율을 가지도록 설정가능한 데이터 압축 및 그 압축해제 방법과 이들이 적용되는 이동통신 중계기를 제공하는 것이다. Another technical problem to be solved by the present invention is to provide a data compression and decompression method that can be set to have an optimal compression efficiency by changing a compression parameter according to the level of an input signal, and a mobile communication repeater to which they are applied.

상기와 같은 기술적 과제를 해결하기 위해, 입력신호를 디지털 데이터로 변환한 제1비트열을 압축하여 제2비트열의 압축 데이터를 생성하는 본 발명의 일실시예의 방법은, 상기 제1비트열의 처음의 소정 개수의 연속비트(사인비트)를 상기 제2비트열의 제1영역에 할당하는 단계; 상기 제1비트열의 상기 사인비트 이후의 비트열에서, 상기 사인비트가 반복되는 비트의 개수를 카운트하는 단계; 및 카운트한 수를 압축비트의 크기에 해당하는 길이의 이진수로 상기 제2비트열의 제2영역에 할당하는 단계를 포함할 수 있다.In order to solve the above technical problem, the method of an embodiment of the present invention for generating compressed data of a second bit string by compressing a first bit string obtained by converting an input signal into digital data, allocating a predetermined number of consecutive bits (sine bits) to a first region of the second bit string; counting the number of bits in which the sign bit is repeated in the bit string after the sign bit of the first bit string; and allocating the counted number to the second region of the second bit string as a binary number having a length corresponding to the size of the compressed bit.

본 발명의 일실시예의 방법은, 상기 제1비트열의 상기 사인비트 및 상기 카운트한 수에 대응하는 비트 이후의 비트를, 잔여비트의 크기에 따라 상기 제2비트열의 제3영역에 할당하는 단계를 더 포함할 수 있다.The method according to an embodiment of the present invention comprises the steps of allocating the sign bit of the first bit string and the bits after the bit corresponding to the counted number to the third region of the second bit string according to the size of the remaining bits. may include more.

본 발명의 일실시예의 방법은, 상기 입력신호에 따라 상기 압축비트의 크기를 결정하는 단계를 더 포함할 수 있다. The method according to an embodiment of the present invention may further include determining the size of the compression bit according to the input signal.

본 발명의 일실시예에서, 상기 압축비트의 크기를 결정하는 단계는, 상기 입력신호가 소정 레벨 이상인 경우 제1크기의 값으로 설정하고, 상기 입력신호가 상기 소정 레벨 이하인 경우 상기 제1크기보다 큰 제2크기의 값으로 설정할 수 있다.In an embodiment of the present invention, the determining of the size of the compressed bit includes setting a value of a first size when the input signal is greater than or equal to a predetermined level, and greater than the first size when the input signal is equal to or less than the predetermined level. It can be set to a value of the large second size.

본 발명의 일실시예에서, 상기 압축비트의 크기를 결정하는 단계는, 상기 입력신호가 하향링크인 경우 제1크기의 값으로 설정하고, 상기 입력신호가 상향링크인 경우 상기 제1크기보다 큰 제2크기의 값으로 설정할 수 있다.In an embodiment of the present invention, the determining of the size of the compression bit includes setting a value of a first size when the input signal is downlink, and is larger than the first size when the input signal is uplink. It can be set to a value of the second size.

본 발명의 일실시예에서, 상기 제2영역에 할당하는 단계는, 상기 압축비트의 크기가 상기 제2영역의 카운트의 최대값인 경우, 상기 압축비트의 크기에 해당하는 길이의 상기 제2영역의 카운트의 최대값에 해당하는 이진수를 상기 제2영역에 할당할 수 있다.In an embodiment of the present invention, in the step of allocating to the second region, when the size of the compressed bit is the maximum value of the count of the second region, the second region having a length corresponding to the size of the compressed bit A binary number corresponding to the maximum value of the count of may be allocated to the second region.

본 발명의 일실시예에서, 상기 제3영역에 할당하는 단계는, 상기 압축비트의 크기가 상기 제2영역의 카운트의 최대값보다 작은 경우, 상기 제1비트열에서 상기 사인비트 및 상기 카운트한 수에 대응하는 비트 이후의 비트를 상기 제3영역에 할당할 수 있다.In one embodiment of the present invention, in the step of allocating to the third region, when the size of the compressed bit is smaller than the maximum value of the count of the second region, the sign bit and the counted bit in the first bit string Bits after the bit corresponding to the number may be allocated to the third region.

본 발명의 일실시예의 방법은, 상기 제2비트열의 압축 데이터를 포함하는 프레임을 생성하는 단계를 더 포함할 수 있다.The method according to an embodiment of the present invention may further include generating a frame including the compressed data of the second bit string.

본 발명의 일실시예에서, 상기 프레임은, 상기 압축비트의 크기에 대한 정보를 포함할 수 있다.In an embodiment of the present invention, the frame may include information on the size of the compression bit.

또한, 상기와 같은 기술적 과제를 해결하기 위해, 제1비트열의 압축 데이터를 압축해제하여 제2비트열의 디지털 데이터를 생성하는 본 발명의 일실시예의 방법은, 상기 제1비트열에서, 처음의 소정 개수의 연속비트(사인비트)에 해당하는 제1영역과, 압축비트에 해당하는 제2영역 및 잔여비트에 해당하는 제3영역으로 구분하는 단계; 상기 제2영역의 이진수에 대응하는 수(m)만큼 상기 사인비트를 반복하여 상기 제2비트열의 제4영역에 할당하는 단계; 및 상기 제1영역의 사인비트를 상기 제2비트열의 제5영역에 할당하는 단계를 포함할 수 있다.In addition, in order to solve the above technical problem, the method of an embodiment of the present invention for generating digital data of a second bit string by decompressing the compressed data of the first bit string, in the first bit string, dividing a first region corresponding to the number of consecutive bits (sine bits), a second region corresponding to compressed bits, and a third region corresponding to residual bits; repeating the sine bit by a number (m) corresponding to the binary number of the second region and assigning it to a fourth region of the second bit string; and allocating the sine bit of the first region to a fifth region of the second bit string.

본 발명의 일실시예의 방법은, 상기 제3영역의 잔여비트를 상기 제2비트열의 제6영역에 할당하는 단계를 더 포함할 수 있다.The method according to an embodiment of the present invention may further include allocating the remaining bits of the third region to a sixth region of the second bit string.

본 발명의 일실시예의 방법은, 상기 제1비트열이 포함되는 프레임의 소정 플래그로부터 압축비트의 크기를 결정하는 단계를 더 포함할 수 있다.The method according to an embodiment of the present invention may further include determining the size of a compression bit from a predetermined flag of a frame including the first bit string.

본 발명의 일실시예의 방법은, 상기 m이 상기 제2영역의 카운트의 최대값보다 작은 경우, 상기 m에 해당하는 비트의 다음 비트에, 해당 비트에 대응하게 되는 상기 사인비트와 다른 비트를 할당하는 단계를 더 포함할 수 있다.In the method of an embodiment of the present invention, when m is less than the maximum value of the count of the second region, a bit different from the sine bit corresponding to the corresponding bit is allocated to the next bit of the bit corresponding to m It may further include the step of

또한, 상기와 같은 기술적 과제를 해결하기 위해, 기지국과 사용자 단말간 신호를 중계하는 본 발명의 일실시예의 이동통신 중계기는, 상기 기지국 또는 상기 사용자 단말로부터 수신하는 입력신호를 디지털 데이터로 변환하여 제1비트열을 생성하는 제1변환부; 및 상기 제1비트열을 압축하여 제2비트열의 압축 데이터를 생성하는 압축부를 포함하고, 상기 압축부는, 상기 제1비트열의 처음의 소정 개수의 연속비트(사인비트)를 상기 제2비트열의 제1영역에 할당하고, 상기 제1비트열의 상기 사인비트 이후의 비트열에서, 상기 사인비트가 반복되는 비트의 개수를 카운트하여, 카운트한 수를 압축비트의 크기에 해당하는 길이의 이진수로 상기 제2비트열의 제2영역에 할당할 수 있다.In addition, in order to solve the above technical problem, the mobile communication repeater of an embodiment of the present invention for relaying a signal between a base station and a user terminal converts an input signal received from the base station or the user terminal into digital data to produce a first conversion unit for generating a 1-bit string; and a compression unit generating compressed data of a second bit string by compressing the first bit string, wherein the compression unit converts a predetermined number of consecutive bits (sign bits) of the first bit string to the second bit string of the second bit string. Allocated to area 1, in the bit string after the sign bit of the first bit string, the number of bits in which the sign bit is repeated is counted, and the counted number is converted into a binary number having a length corresponding to the size of the compressed bit. It can be allocated to the second area of the 2-bit string.

또한, 상기와 같은 기술적 과제를 해결하기 위해, 기지국과 사용자 단말간 신호를 중계하는 본 발명의 일실시예의 이동통신 중계기는, 전송선로를 통해 수신되는 프레임으로부터 제1비트열의 압축 데이터를 추출하는 프레임 처리부; 및 상기 압축 데이터를 제2비트열의 데이털 데이터로 압축해제하는 압축해제부를 포함하고, 상기 압축해제부는, 상기 제1비트열에서, 처음의 소정 개수의 연속비트(사인비트)에 해당하는 제1영역과, 압축비트에 해당하는 제2영역을 구분하여, 상기 제2영역의 이진수에 대응하는 수만큼 상기 사인비트를 반복하여 상기 제2비트열의 제3영역에 할당하고, 상기 제1영역의 사인비트를 상기 제2비트열의 제4영역에 할당할 수 있다.In addition, in order to solve the above technical problem, the mobile communication repeater of an embodiment of the present invention relaying a signal between a base station and a user terminal extracts compressed data of a first bit string from a frame received through a transmission line. processing unit; and a decompression unit for decompressing the compressed data into data data of a second bit string, wherein the decompression unit includes a first corresponding to a first predetermined number of consecutive bits (sine bits) in the first bit string. A region and a second region corresponding to the compressed bit are divided, the sine bit is repeated as many times as the number corresponding to the binary number of the second region is allocated to the third region of the second bit string, and the sign of the first region is A bit may be allocated to a fourth region of the second bit string.

상기와 같은 본 발명은, 압축률이 높고 손실이 적으며 지연시간이 짧은 압축기술을 제공하는 효과가 있다.The present invention as described above has an effect of providing a compression technique having a high compression ratio, low loss, and short delay time.

또한, 본 발명은, 입력신호의 레벨에 따라 압축 파라미터를 변화시켜 최적의 압축효율을 가지게 하는 효과가 있다.In addition, the present invention has the effect of having an optimal compression efficiency by changing the compression parameter according to the level of the input signal.

도 1은 본 발명의 일실시예에 따른 이동통신 중계기의 개략도를 나타낸다.
도 2는 본 발명의 일실시예의 이동통신 중계기의 제1유닛의 신호 전송과정을 설명하기 위한 일예시도이다.
도 3은 제1AD 변환부가 생성한 제1비트열의 일예시도이다.
도 4는 입력신호의 확률 정규분포, 제1비트열(BS1) 및 압축 데이터(CB)를 설명하기 위한 일예시도이다.
도 5는 도 2의 압축단계를 상세하게 설명하기 위한 흐름도이다.
도 6은 입력 신호 레벨에 따라 조절되는 c 값 설정 및 프레임 구조의 일 예(하향링크)를 나타낸다.
도 7은 본 발명의 일실시예의 이동통신 중계기의 제2유닛의 신호 수신과정을 설명하기 위한 일예시도이다.
도 8은 도 7의 압축해제 단계를 상세하게 설명하기 위한 흐름도이다.
도 9는 본 발명의 일실시예의 이동통신 중계기에서 I/Q 신호를 압축하고 압축해제하는 일예를 설명하기 위한 개략도이다.
도 10은 본 발명의 일실시예의 디지털 중계기의 입력신호 레벨에 따른 SQNR 성능을 나타낸 일예시도이다.
1 shows a schematic diagram of a mobile communication repeater according to an embodiment of the present invention.
2 is an exemplary diagram for explaining a signal transmission process of a first unit of a mobile communication repeater according to an embodiment of the present invention.
3 is an exemplary diagram of a first bit string generated by the first AD converter.
4 is an exemplary diagram for explaining the probability normal distribution of the input signal, the first bit string (BS 1 ), and the compressed data (CB).
5 is a flowchart for explaining the compression step of FIG. 2 in detail.
6 shows an example (downlink) of a frame structure and setting a value of c that is adjusted according to an input signal level.
7 is an exemplary diagram for explaining a signal reception process of a second unit of a mobile communication repeater according to an embodiment of the present invention.
8 is a flowchart for explaining the decompression step of FIG. 7 in detail.
9 is a schematic diagram for explaining an example of compressing and decompressing an I/Q signal in a mobile communication repeater according to an embodiment of the present invention.
10 is an exemplary diagram showing the SQNR performance according to the input signal level of the digital repeater according to an embodiment of the present invention.

본 발명의 구성 및 효과를 충분히 이해하기 위하여, 첨부한 도면을 참조하여 본 발명의 바람직한 실시예들을 설명한다. 그러나 본 발명은 이하에서 개시되는 실시예에 한정되는 것이 아니라, 여러가지 형태로 구현될 수 있고 다양한 변경을 가할 수 있다. 단지, 본 실시예에 대한 설명은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위하여 제공되는 것이다. 첨부된 도면에서 구성요소는 설명의 편의를 위하여 그 크기를 실제보다 확대하여 도시한 것이며, 각 구성요소의 비율은 과장되거나 축소될 수 있다.In order to fully understand the configuration and effect of the present invention, preferred embodiments of the present invention will be described with reference to the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, and may be embodied in various forms and various modifications may be made. However, the description of the present embodiment is provided so that the disclosure of the present invention is complete, and to fully inform those of ordinary skill in the art to which the present invention belongs, the scope of the invention. In the accompanying drawings, components are enlarged in size than actual for convenience of description, and ratios of each component may be exaggerated or reduced.

'제1', '제2' 등의 용어는 다양한 구성요소를 설명하는데 사용될 수 있지만, 상기 구성요소는 위 용어에 의해 한정되어서는 안 된다. 위 용어는 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용될 수 있다. 예를 들어, 본 발명의 권리범위를 벗어나지 않으면서 '제1구성요소'는 '제2구성요소'로 명명될 수 있고, 유사하게 '제2구성요소'도 '제1구성요소'로 명명될 수 있다. 또한, 단수의 표현은 문맥상 명백하게 다르게 표현하지 않는 한, 복수의 표현을 포함한다. 본 발명의 실시예에서 사용되는 용어는 다르게 정의되지 않는 한, 해당 기술분야에서 통상의 지식을 가진 자에게 통상적으로 알려진 의미로 해석될 수 있다.Terms such as 'first' and 'second' may be used to describe various elements, but the elements should not be limited by the above terms. The above term may be used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, a 'first component' may be referred to as a 'second component', and similarly, a 'second component' may also be referred to as a 'first component'. can Also, the singular expression includes the plural expression unless the context clearly dictates otherwise. Unless otherwise defined, terms used in the embodiments of the present invention may be interpreted as meanings commonly known to those of ordinary skill in the art.

이하에서는, 도 1 내지 도 10을 참조하여 본 발명의 일실시예의 이동통신 중계기와 그의 데이터 압축 및 압축해제 방법을 상세하게 설명하기로 한다. Hereinafter, a mobile communication repeater according to an embodiment of the present invention and a data compression and decompression method thereof will be described in detail with reference to FIGS. 1 to 10 .

도 1은 본 발명의 일실시예의 이동통신 중계기를 개략적으로 설명하기 위한 구성도이다.1 is a configuration diagram schematically illustrating a mobile communication repeater according to an embodiment of the present invention.

도면에 도시된 바와 같이, 본 발명의 일실시예의 이동통신 중계기(1)는, 기지국(2)과 사용자 단말(3)의 사이에서 신호를 중계하는 시스템으로서, 제1유닛(10)과 제2유닛(20)을 포함하여 구성될 수 있다.As shown in the figure, the mobile communication repeater 1 of an embodiment of the present invention is a system for relaying signals between a base station 2 and a user terminal 3, and a first unit 10 and a second It may be configured to include the unit 20 .

제1유닛(10)은 기지국(2)과 신호를 송수신하는 유닛으로서, 마스터 허브 유닛(MHU)일 수 있다. 또한, 제2유닛(20)은 사용자 단말(3)과 신호를 송수신하는 유닛으로서, 원격 광 유닛(ROU)일 수 있다. 이때, 기지국(2) 또는 사용자 단말(3)로 연결되는 인터페이스는 아날로그 신호가 이용되며, 본 발명의 이동통신 중계기(1)는 이러한 아날로그 신호를 디지털화하여 전송선로(30)를 통해 분산된 유닛에 신호를 전달하도록 구성될 수 있다. 제1유닛(10)과 제2유닛(20)의 전송선로(30)를 통한 신호전송을 위해, SFP(small form-factor pluggable) 단자 등 다양한 광소자가 채용될 수 있겠지만, 설명의 편의를 위해 생략하기로 하겠다.The first unit 10 is a unit for transmitting and receiving signals to and from the base station 2 , and may be a master hub unit (MHU). In addition, the second unit 20 is a unit for transmitting and receiving a signal to and from the user terminal 3, it may be a remote optical unit (ROU). At this time, an analog signal is used for the interface connected to the base station 2 or the user terminal 3, and the mobile communication repeater 1 of the present invention digitizes the analog signal to the unit distributed through the transmission line 30. It may be configured to transmit a signal. For signal transmission through the transmission line 30 of the first unit 10 and the second unit 20, various optical devices such as a small form-factor pluggable (SFP) terminal may be employed, but are omitted for convenience of description. I will do it.

제1유닛(10)은 기지국(2)으로부터 수신된 아날로그 신호인 입력신호를 디지털 샘플링하여 디지털 데이터를 생성하고, 생성된 디지털 데이터를 본 발명의 일실시예에 따라 압축한 후, 압축 데이터를 광섬유 등과 같은 전송선로(30)를 이용해 제2유닛(20)으로 전송할 수 있다. The first unit 10 digitally samples an input signal that is an analog signal received from the base station 2 to generate digital data, compresses the generated digital data according to an embodiment of the present invention, and then converts the compressed data to an optical fiber. It can be transmitted to the second unit 20 using a transmission line 30 such as.

제2유닛(20)은 제1유닛(10)으로부터 수신한 압축 데이터를 원래의 디지털 데이터로 압축해제하며, 압축해제된 디지털 데이터를 아날로그 신호로 변환하여 사용자 단말(3)로 전송할 수 있다. The second unit 20 decompresses the compressed data received from the first unit 10 into original digital data, converts the decompressed digital data into an analog signal, and transmits it to the user terminal 3 .

마찬가지로, 제2유닛(20)은 사용자 단말(3)로부터 수신된 아날로그 신호인 입력신호를 디지털 샘플링하여 디지털 데이터를 생성하고, 생성된 디지털 데이터를 본 발명의 일실시예에 따라 압축한 후, 압축 데이터를 전송선로(30)를 이용해 제1유닛(10)으로 전송할 수 있다. Similarly, the second unit 20 generates digital data by digitally sampling an input signal that is an analog signal received from the user terminal 3, compresses the generated digital data according to an embodiment of the present invention, and then compresses Data may be transmitted to the first unit 10 using the transmission line 30 .

제1유닛(10)은 제2유닛(20)으로부터 수신한 압축 데이터를 원래의 디지털 데이터로 압축해제하며, 압축해제된 디지털 데이터를 아날로그 신호로 변환하여 기지국(2)으로 전송할 수 있다. The first unit 10 decompresses the compressed data received from the second unit 20 into original digital data, converts the decompressed digital data into an analog signal, and transmits it to the base station 2 .

구체적으로, 제1유닛(10) 및 제2유닛(20)은, 도 1에 도시된 바와 같이, 주파수 변환부(11, 21), 베이스 밴드 처리부(12, 22), AD(Analog to Digital) 변환부(13, 23), DA(Digital to Analog) 변환부(14, 24), 압축부(15, 25), 압축해제부(16, 26), 프레임 처리부(17, 27) 및 전송부(18, 28)를 각각 포함할 수 있다. 이하에서는, 설명의 편의를 위해, 제1유닛(10)에 포함된 각 세부구성의 명칭 앞에는 '제1'을 부가하고, 제2유닛(20)에 포함된 각 세부 구성의 명칭 앞에는 '제2'를 부가하기로 하겠다. Specifically, the first unit 10 and the second unit 20, as shown in FIG. 1, the frequency converters 11 and 21, the baseband processing units 12, 22, AD (Analog to Digital) Transformers 13 and 23, DA (Digital to Analog) converters 14 and 24, compression units 15 and 25, decompression units 16 and 26, frame processing units 17 and 27, and transmission units ( 18, 28) may be included, respectively. Hereinafter, for convenience of explanation, 'first' is added in front of the name of each detailed configuration included in the first unit 10, and 'second' is added before the name of each detailed configuration included in the second unit 20. ' will be added.

제1유닛(10) 및 제2유닛(20)의 세부구성의 설명을, 이하의 신호전송 과정을 중심으로 설명하기로 한다.The description of the detailed configuration of the first unit 10 and the second unit 20 will be mainly described with reference to the following signal transmission process.

도 2는 본 발명의 일실시예의 이동통신 중계기의 신호 전송과정을 설명하기 위한 일예시도이다.2 is an exemplary diagram for explaining a signal transmission process of a mobile communication repeater according to an embodiment of the present invention.

먼저, 기지국(2)에서 이동통신 중계기(1)의 제1유닛(10)으로, 제1유닛(10)에서 제2유닛(20)으로, 제2유닛(20)에서 사용자 단말(3)로, 각각 신호가 전송되는 하향링크 과정에 대해 먼저 설명하기로 하겠다. First, from the base station 2 to the first unit 10 of the mobile communication repeater 1, from the first unit 10 to the second unit 20, and from the second unit 20 to the user terminal 3 , a downlink process in which each signal is transmitted will be described first.

제1주파수 변환부(11)는 기지국(2)으로부터 수신된 고주파(radio frequency, RF) 대역의 입력신호를 중간주파수(immediate frequency, IF) 대역의 신호로 변환할 수 있다(S10). The first frequency converter 11 may convert an input signal of a radio frequency (RF) band received from the base station 2 into a signal of an intermediate frequency (IF) band (S10).

제1베이스밴드 처리부(12)는 제1주파수 변환부(11)에서 변환된 IF 대역의 신호를 베이스밴드 대역의 신호로 변환할 수 있다(S20). 이때, 변환된 베이스밴드 대역의 신호는 I(In-phase) 신호 및 Q 신호(Quadrature-phase)를 포함할 수 있다.The first baseband processing unit 12 may convert the signal of the IF band converted by the first frequency converter 11 into a signal of the baseband band (S20). In this case, the converted baseband signal may include an I (in-phase) signal and a Q signal (quadrature-phase).

제1AD 변환부(13)는 제1베이스밴드 처리부(12)에서 변환된 베이스밴드의 신호를 디지털 샘플링을 통해 디지털 데이터로 변환할 수 있다(S30). 이때 생성된 디지털 데이터의 비트열을 '제1비트열(BS1)'이라 하기로 한다. The first AD converter 13 may convert the baseband signal converted by the first baseband processor 12 into digital data through digital sampling (S30). In this case, the generated bit string of digital data will be referred to as a ' first bit string (BS 1 )'.

도 3은 제1AD 변환부가 생성한 제1비트열의 일예시도이다.3 is an exemplary diagram of a first bit string generated by the first AD converter.

도 3에 도시된 바와 같이, 제1비트열(BS1)은, I 신호가 디지털 샘플링된 I 비트(I0, I1, I2, …)와, Q 신호가 디지털 샘플링된 Q 비트(Q0, Q1, Q2, …)를 포함하는 것으로서, I 비트(I0, I1, I2, …)와 Q 비트(Q0, Q1, Q2, …)가 차례로 교차혼합된 비트열일 수 있다. 즉, 제1비트열(BS1)은 'I0, Q0, I1, Q1, I2, Q2, …' 또는 'Q0, I0, Q1, I1, Q2, I2, …'일 수 있다. 다만, 이하에서는 설명의 편의를 위해, 제1비트열(BS1)이 'I0, Q0, I1, Q1, I2, Q2, ...'인 것으로 가정하여 설명하도록 한다.As shown in Figure 3, the first bit string (BS 1 ), the I signal is digitally sampled I bits (I 0 , I 1 , I 2 , ...), and the Q signal is digitally sampled Q bits (Q 0 , Q 1 , Q 2 , …), in which I bits (I 0 , I 1 , I 2 , …) and Q bits (Q 0 , Q 1 , Q 2 , …) are sequentially cross-mixed could be heat. That is, the first bit string BS 1 is 'I 0 , Q 0 , I 1 , Q 1 , I 2 , Q 2 , ... ' or 'Q 0 , I 0 , Q 1 , I 1 , Q 2 , I 2 , ... ' can be However, hereinafter, for convenience of description, it is assumed that the first bit string BS 1 is 'I 0 , Q 0 , I 1 , Q 1 , I 2 , Q 2 , ...'.

일반적인 디지털 중계기는 14비트의 비트열로 출력되는 신호를 활용하므로, 도 3은 제1비트열(BS1)이 각각 14비트의 I/Q 신호를 합하여 28비트인 것으로 도시하고 있으나, 본 발명이 이에 한정되는 것은 아니다. Since a typical digital repeater utilizes a signal output as a 14-bit bit string, FIG. 3 shows that the first bit string BS 1 is 28 bits by adding the 14-bit I/Q signals, respectively, but the present invention The present invention is not limited thereto.

또한, 디지털 데이터의 경우, 1의 보수, 2의 보수, 2진 오프셋 등의 다양한 포맷을 가질 수 있으나, 일반적인 통신 시스템이 2의 보수의 출력포맷을 활용하므로, 본 발명에서는 디지털 데이터가 2의 보수로 출력되는 경우로 가정하여 설명하겠지만, 본 발명이 이에 한정되는 것은 아니며, 다양한 포맷으로 구성될 수 있을 것이다. In addition, digital data may have various formats such as 1's complement, 2's complement, binary offset, etc. However, since a general communication system utilizes an output format of 2's complement, digital data is 2's complement in the present invention. Although it will be described assuming that the output is output as , the present invention is not limited thereto, and may be configured in various formats.

다시 도 2에서, 제1압축부(15)는 제1AD 변환부(13)에서 생성된 제1비트열(BS1)을 압축할 수 있다(S40). 이때 압축된 데이터를 '압축 데이터(CB)'라 하기로 한다. Referring back to FIG. 2 , the first compression unit 15 may compress the first bit string BS 1 generated by the first AD conversion unit 13 ( S40 ). In this case, the compressed data will be referred to as 'compressed data (CB)'.

도 4는 입력신호의 확률 정규분포, 제1비트열(BS1) 및 압축 데이터(CB)를 설명하기 위한 일예시도이다.4 is an exemplary diagram for explaining the probability normal distribution of the input signal, the first bit string (BS 1 ), and the compressed data (CB).

도 4를 참조로 하면, 제1비트열(BS1)은 사인비트(SignBit)와 사인비트를 제외한 사인비트 이후의 비트열인 제2비트열(BS2)로 구성될 수 있다. If by reference to Figure 4, the first bit stream (BS 1) it may be composed of a sign bit (SignBit) and the sign bit after the bit string, excluding the sign bit in a second bit stream (BS 2).

사인비트는 제1비트열(BS1) 중의 처음 소정 개수의 연속비트일 수 있으며, 예를 들어 2개의 연속비트일 수 있다. 도 4의 일예에서, 사인비트는 I0와 Q0를 포함할 수 있다. 사인비트가 2개의 연속비트인 경우, 이에 해당하는 경우의 수는 [0, 0], [0, 1], [1, 0], [1, 1]로, 4 세트가 존재할 수 있다. 다만, 이는 예시적인 것으로서, 사인비트의 수가 이에 한정되는 것은 아니다. The sine bit may be the first predetermined number of consecutive bits in the first bit string BS 1 , and may be, for example, two consecutive bits. In the example of FIG. 4 , the sine bit may include I 0 and Q 0 . When the sine bit is two consecutive bits, the number of corresponding cases is [0, 0], [0, 1], [1, 0], [1, 1], and there may be 4 sets. However, this is an example, and the number of sign bits is not limited thereto.

또한, 제2비트열(BS2)은 제1비트열(BS1)에서 사인비트를 제외한 나머지 비트열일 수 있다. Also, the second bit string BS 2 may be a remaining bit string except for the sign bit in the first bit string BS 1 .

또한, 도 4를 참조로 하면, 압축 데이터(CB)는, 사인비트 영역(R1), 제2비트열(BS2) 중에서 압축된 비트가 차지하는 압축비트 영역(R2)과, 제2비트열(BS2) 중에서 비 압축된 나머지 비트가 차지하는 잔여비트 영역(R3)을 포함하는 것을 알 수 있다. Further, Fig. When the 4 as a reference, the compressed data (CB) is the sign bit region (R 1), the second bit stream (BS 2) compressed bit region compressed bits are occupied in (R 2), and a second bit It can be seen that the residual bit area R 3 occupied by the remaining uncompressed bits in the column BS 2 is included.

압축 데이터(CB)의 사인비트 영역(R1)에는 사인비트가 할당되고, 압축비트 영역(R2)에는 제2비트열(BS2) 중에서 압축된 비트가 할당되며, 잔여비트 영역(R3)에는 제2비트열(BS2) 중에서 비 압축된 나머지 비트가 할당될 수 있다. 잔여비트 영역(R3)의 크기는 압축비트 영역(R2)의 크기와 전체 목표압축 크기가 결정되면, 이에 의해 결정될 수 있다. A sine bit is allocated to the sine bit area R 1 of the compressed data CB, and a compressed bit from the second bit string BS 2 is allocated to the compressed bit area R 2 , and the residual bit area R 3 ) may be allocated the remaining uncompressed bits of the second bit string BS 2 . The size of the residual bit region R 3 may be determined by determining the size of the compressed bit region R 2 and the total target compression size.

일반적인 입력신호의 레벨의 크기의 확률은 정규분포를 가진다는 가정하에, 본 발명의 일실시예의 제1압축부(15)는 입력신호 레벨이 소정 크기(예를 들어 -10dBm) 이상의 제곱평균 제곱근(root mean square, RMS) 전압(하이레벨)인 경우, 압축비트 영역(R2)의 크기인 압축비트의 크기(CompBitSize) 파라미터를 제1크기로 설정하고, 그 이하의 입력신호 레벨(로우레벨)인 경우 제1크기보다 큰 제2크기로 설정할 수 있다. 이는 입력신호가 로우레벨인 경우가 입력신호가 하이레벨인 경우보다 그 확률 정규분포가 더 집중되는 경향이 있기 때문이다. Under the assumption that the probability of the magnitude of the level of a general input signal has a normal distribution, the first compression unit 15 according to an embodiment of the present invention provides that the input signal level has a root mean square of a predetermined size (eg, -10 dBm) or more ( root mean square, RMS) voltage (high level), the size of the compressed bit ( CompBitSize ), which is the size of the compressed bit region (R 2 ), is set to the first size, and the input signal level (low level) lower than that In the case of , the second size may be set to be larger than the first size. This is because the probability normal distribution tends to be more concentrated when the input signal is at a low level than when the input signal is at a high level.

이때, 입력신호 레벨의 크기는 입력신호의 일정 구간(window size)에 대해서만 측정할 수도 있고, 입력되는 신호의 전체적인 크기를 측정하여 결정할 수도 있을 것이다. In this case, the magnitude of the input signal level may be measured only for a certain window size of the input signal, or may be determined by measuring the overall magnitude of the input signal.

본 발명의 일실시예에서, 예를 들어, 입력신호 레벨이 하이레벨인 경우 압축비트의 크기(CompBitSize)를 3으로 설정하고, 입력신호 레벨이 로우레벨인 경우 압축비트의 크기(CompBitSize)를 4로 설정할 수 있다. In one embodiment of the present invention, for example, when the input signal level is a high level, the size of the compression bit ( CompBitSize ) is set to 3, and when the input signal level is a low level, the size of the compression bit ( CompBitSize ) is set to 4 can be set to

다만, 이는 예시적인 것으로서, 압축비트의 크기(CompBitSize)는 입력신호의 크기 또는 링크경로 등에 따라 다양하게 변경될 수 있을 것이다. 예를 들면, 광중계기 시스템에서 입력신호의 크기가 비교적 일정하고, 조절가능한 하향링크 경로에서는 압축비트의 크기(CompBitSize)를 3으로 하고, 반면 상향링크 경로에서는 압축비트의 크기(CompBitSize)를 4를 사용하는 방식으로 운용할 수도 있다. 다만, 그 크기가 본 발명의 일실시예에서 한정적으로 사용되는 것은 아니며, 다양하게 선택될 수 있을 것이다. However, this is an example, and the size of the compression bit ( CompBitSize ) may be variously changed according to the size of the input signal or the link path. For example, in the optical repeater system, the size of the input signal is relatively constant and the size of the compression bit ( CompBitSize ) is set to 3 in the adjustable downlink path, whereas the size of the compression bit ( CompBitSize ) is set to 4 in the uplink path. You can also operate it the way you use it. However, the size is not limitedly used in one embodiment of the present invention, and may be selected in various ways.

또는, 일정 구간(특정 윈도우 사이즈) 내에서의 신호 레벨에 따라 적응적으로 압축비트의 크기(CompBitSize)를 변경하여 운용할 수도 있을 것이다. Alternatively, the compression bit size ( CompBitSize ) may be adaptively changed and operated according to a signal level within a certain period (a specific window size).

제1압축부(15)는 제1비트열(BS1)로 재구성된 IQ 데이터를 압축할 수 있다. 즉, 입력신호의 레벨 등에 따라 적응적으로 압축비트 크기(CompBitSize)가 결정되면, 사인비트와 동일한 패턴이 제2비트열(BS2)의 초기부터 연속으로 반복되는 경우, 사인비트가 반복되는 비트의 개수(n)를 카운트하여 압축비트 카운트(CompBitCount) 파라미터를 결정할 수 있다. The first compression unit 15 may compress the IQ data reconstructed into the first bit string BS 1 . That is, when the compression bit size (CompBitSize ) is adaptively determined according to the level of the input signal, etc., when the same pattern as the sine bit is continuously repeated from the beginning of the second bit string (BS 2 ), the bit in which the sine bit is repeated By counting the number (n) of the compression bit count ( CompBitCount ) parameter can be determined.

구체적으로, 압축비트 영역(R2) 및 잔여비트 영역(R3)을 결정하기 위해, 제1압축부(15)는 사인비트가 반복되는 비트의 개수(n)를 카운트하여 최대 (2c-1)개(단, c는 CompBitSize)까지 카운트할 수 있다. Specifically, to determine the compressed bit area (R 2 ) and the residual bit area (R 3 ), the first compression unit 15 counts the number of bits (n) in which the sine bit is repeated to the maximum (2 c - 1) (however, c is CompBitSize ) can be counted.

이때 압축비트의 크기(CompBitSize)는 입력신호 레벨에 따라 적응적으로 설정될 수 있음은 위에서 설명한 바와 같다. In this case, as described above, the size of the compression bit ( CompBitSize ) can be adaptively set according to the input signal level.

만약, 제1압축부(15)는 압축비트 카운트(CompBitCount)가 (2c-1)(c는 압축비트의 크기(CompBitSize))를 넘어서게 되면 더 이상 카운트하지 않을 수 있다. If the compression bit count CompBitCount exceeds (2 c -1) (where c is the size of the compressed bits ( CompBitSize )), the first compression unit 15 may not count any more.

이후, 제1압축부(15)는 압축비트 영역(R2)에 압축비트의 크기(CompBitSize) 길이의 압축비트 카운트(CompBitCount)에 해당하는 이진수를 할당하고, 잔여비트 영역(R3)에 잔여비트의 크기(ResidualBitSize)의 개수만큼 사인비트와 압축비트 카운트(CompBitCount) 개수 이후의 비트 데이터부터 할당하여 목표로 하는 압축 데이터(CB) 길이의 비트스트림을 구성할 수 있다. Thereafter, the first compression unit 15 allocates a binary number corresponding to the compressed bit count ( CompBitCount ) of the length of the compressed bit size ( CompBitSize ) to the compressed bit area ( R 2 ), and the remaining bit area ( R 3 ) Counts sine bits and compressed bits ( CompBitCount ) as much as the number of bits size ( ResidualBitSize ) It is possible to configure a bitstream having a target compressed data (CB) length by allocating the bit data after the number.

이를 도면을 통해 더욱 상세히 설명하기로 한다. This will be described in more detail with reference to the drawings.

도 5는 도 2의 압축단계를 상세하게 설명하기 위한 흐름도이다.5 is a flowchart for explaining the compression step of FIG. 2 in detail.

구체적으로, 도 5를 참조하면, 제1압축부(15)는 입력신호의 레벨에 따라 압축비트 영역(R2)의 비트수인 압축비트의 크기(CompBitSize) 파라미터를 결정하고(S40a), 사인비트를 사인비트 영역(R1)에 할당할 수 있다(S40b).Specifically, referring to FIG. 5 , the first compression unit 15 determines the size ( CompBitSize ) parameter, which is the number of bits in the compressed bit region R 2 , according to the level of the input signal (S40a), and the sine A bit may be allocated to the sine bit region R 1 (S40b).

이후, 제1압축부(15)는 제2비트열(BS2)의 처음부터 연속해서 사인비트가 반복되는 개수를 카운트하여 압축비트 카운트(CompBitCount) 파라미터를 결정할 수 있다. Thereafter, the first compression unit 15 may determine the compression bit count ( CompBitCount ) parameter by counting the number of consecutively repeated sine bits from the beginning of the second bit string BS 2 .

즉, 본 발명의 일실시예에서, 사인비트가 [0, 0]이면(S40c), 제2비트열(BS2)의 처음부터 연속해서 '0'이 반복되는 개수를 카운트하여 압축비트 카운트(CompBitCount)를 결정할 수 있다(S40d). 예를 들어, 제2비트열(BS2)이 '0001…'이면, '000'까지 카운트되고, 압축비트 카운트(CompBitCount)는 3이다. That is, in one embodiment of the present invention, if the sine bit is [0, 0] (S40c), the number of repeated '0' consecutively from the beginning of the second bit string (BS 2) is counted to count the compressed bit count ( CompBitCount ) can be determined (S40d). For example, the second bit string BS 2 is '0001... ', counts up to '000', and the compressed bit count ( CompBitCount ) is 3.

또한, 사인비트가 [0, 1]이면(S40e), 제2비트열(BS2)의 처음부터 연속해서 '0' 및 '1'이 반복되는 개수를 카운트할 수 있다(S40f). 예를 들어, 제2비트열(BS2)이 '010100…'이면, '01010'까지 카운트되고, 압축비트 카운트(CompBitCount)는 5이다. In addition, if the sine bit is [0, 1] (S40e), the number of consecutive repetitions of '0' and '1' from the beginning of the second bit string BS 2 may be counted (S40f). For example, the second bit string BS 2 is '010100... ', counts up to '01010', and the compressed bit count ( CompBitCount ) is 5.

또한, 사인비트가 [1, 0]이면(S40g), 제2비트열(BS2)의 처음부터 연속해서 '1' 및 '0'이 반복되는 개수를 카운트할 수 있다(S40h). 예를 들어, 제2비트열(BS2)이 '10100…'이면, '1010'까지 카운트되고, 압축비트 카운트(CompBitCount)는 4이다. In addition, if the sine bit is [1, 0] (S40g), it is possible to count the number of repeated '1' and '0' continuously from the beginning of the second bit string BS 2 (S40h). For example, the second bit string BS 2 is '10100... ', counts up to '1010', and the compressed bit count ( CompBitCount ) is 4.

또한, 사인비트가 [1, 1]이면, 제2비트열(BS2)의 처음부터 연속해서 '1'이 반복되는 개수를 카운트할 수 있다(S40i). 예를 들어, 제2비트열(BS2)이 '1111110…'이면, '111111'까지 카운트되고, 압축비트 카운트(CompBitCount)는 6이다. In addition, if the sine bit is [1, 1], it is possible to count the number of consecutive repetitions of '1' from the beginning of the second bit string BS 2 (S40i). For example, the second bit string BS 2 is '1111110... ', counts up to '111111', and the compressed bit count ( CompBitCount ) is 6.

이후, 압축비트 카운트(CompBitCount)가 압축비트 영역의 카운트의 최대값 (2c-1)(c는 압축비트의 크기(CompBitSize))보다 작은 경우(S40j), 압축비트의 크기(CompBitSize) 길이의 압축비트 카운트(CompBitCount)에 해당하는 이진수를 압축비트 영역(R2)에 할당하고(S40k), 제2비트열(BS2) 중에서 (CompBitCount+1) 이후의 비트에서 잔여비트의 크기(ResidualBitSize)의 개수의 비트를 잔여비트 영역(R3)에 할당할 수 있다(S40l). Then, when the compression bit count ( CompBitCount ) is smaller than the maximum value (2 c -1) of the count of the compressed bit area (c is the size of the compressed bit ( CompBitSize )) (S40j), the size of the compressed bit ( CompBitSize ) of the length A binary number corresponding to the compressed bit count ( CompBitCount ) is allocated to the compressed bit area (R 2 ) (S40k), and the size of the residual bits in the bits after ( CompBitCount +1) in the second bit string (BS 2 ) ( ResidualBitSize ) A number of bits may be allocated to the residual bit region R 3 (S401).

예를 들어, 압축비트 영역(R2)으로 할당된 압축비트의 크기(CompBitSize)가 3, 사인비트가 [0, 1], 제2비트열(BS2)이 '01010011111010…'인 경우를 생각해보자. For example, the size ( CompBitSize ) of the compressed bit allocated to the compressed bit area ( R 2 ) is 3, the sine bit is [0, 1], and the second bit string (BS 2 ) is '01010011111010... 'Let's consider the case.

제1압축부(15)는 '01010'까지 압축비트 카운트(CompBitCount)를 5로 결정할 수 있다. 이때, 압축비트 카운트(CompBitCount)가 (23-1)인 7보다 작으므로, 5에 해당하는 압축비트의 크기(CompBitSize) 길이의 압축비트 카운트(CompBitCount)에 해당하는 이진수인 '101'을 압축비트 영역(R2)에 할당하고, 제2비트열(BS2)의 (5+1)번째인 6번째까지의 비트(010100)를 제외한 나머지 비트, 즉 7번째 비트부터 잔여비트의 크기(ResidualBitSize)에 해당하는 길이만큼 잔여비트 영역(R3)에 할당할 수 있다. The first compression unit 15 may determine the compression bit count CompBitCount to be 5 until '01010'. At this time, since the compression bit count ( CompBitCount ) is less than 7, which is (2 3 -1), the binary number '101' corresponding to the compression bit count ( CompBitCount ) of the length of the compression bit size ( CompBitSize ) corresponding to 5 is compressed. Allocated to the bit region (R 2 ), the remaining bits except for the (5+1)th 6th bit (010100) of the second bit string (BS 2 ), that is, the size of the remaining bits from the 7th bit ( ResidualBitSize) ) may be allocated to the residual bit area R 3 .

이때, 제2비트열(BS2)의 6번째 비트인 '0'은 사인비트인 [0, 1]가 연속 반복되지 않은 지점에 해당한다. 따라서, 제2비트열(BS2)의 6번째 비트 '0'에 대한 정보를 잔여비트 영역(R3)에 할당하지 않더라도, 압축 데이터(CB)는 이미 제2비트열(BS2)의 6번째 비트 '0'에 대한 정보를 담고 있다. At this time, '0', which is the 6th bit of the second bit string BS 2 , corresponds to a point where the sine bit [0, 1] is not continuously repeated. Therefore, even if information on the 6th bit '0' of the second bit string BS 2 is not allocated to the residual bit region R 3 , the compressed data CB is already 6 of the second bit string BS 2 . It contains information about the th bit '0'.

즉, 압축 데이터(CB)를 수신한 제2유닛(20)에서는, 압축비트 영역(R2)의 이진수가 압축비트 영역(R2)의 최대값인 (23-1), 즉 7 보다 작은 경우, 압축 데이터(CB)에서 압축비트 영역(R2)의 이진수가 나타내는 수인 '5'의 다음 번째 비트, 즉 6번째 비트가 생략되었으며, 6번째 비트가 사인비트인 [0, 1]가 반복되지 않는 처음 지점에 해당하는 것으로 간주하여, 6번째 비트 '0'을 도출할 수 있을 것이다.In other words, in data compression the second unit 20 receives the (CB), the compression bit region (R 2) up to the (23-1), the value of the binary bit compression region (R 2), that is less than 7 In this case, the next bit of '5', that is, the 6th bit, which is the number represented by the binary number of the compressed bit area R 2 in the compressed data CB, is omitted, and [0, 1], where the 6th bit is the sine bit, is repeated. Considering that it corresponds to the first point that does not occur, the 6th bit '0' may be derived.

한편, S40j에서 압축비트 카운트(CompBitCount)가 (2c-1)(c는 압축비트의 크기(CompBitSize))과 크거나 같은 경우, 압축비트 카운트(CompBitCount)를 (2c-1)(c는 압축비트의 크기(CompBitSize))로 설정하고, 압축비트 카운트(CompBitCount)에 해당하는 압축비트의 크기(CompBitSize) 길이의 이진수를 압축비트 영역(R2)에 할당하고(S40m), 제2비트열(BS2) 중에서 압축비트 카운트(CompBitCount) 이후의 비트에서 잔여비트의 크기(ResidualBitSize)의 개수의 비트를 잔여비트 영역(R3)에 할당할 수 있다(S40n).On the other hand, in S40j, when the compression bit count ( CompBitCount ) is greater than or equal to (2 c -1) (c is the size of the compressed bit ( CompBitSize )), the compression bit count ( CompBitCount ) is set to (2 c -1) (c is set to the size of the compressed bit (CompBitSize)), and assigning the binary number of the compressed bit count (the size of the compressed bit corresponding to CompBitCount) (CompBitSize) length of a compressed bit region (R 2) and (S40m), the second bit string In (BS 2 ), the number of bits of the size of residual bits ( ResidualBitSize ) in bits after the compression bit count ( CompBitCount ) may be allocated to the residual bit area (R 3 ) (S40n).

예를 들어, 압축비트 영역(R2)의 압축비트의 크기(CompBitSize)가 4, 사인비트가 [0, 0], 제2비트열(BS2)이 '0000000000000001010…'이면, '000000000000000'까지 카운트되고, 압축비트의 크기(CompBitSize)는 15이다. 이때, 압축비트의 크기(CompBitSize)가 (24-1)인 15와 같으므로, 제1압축부(15)는 15에 해당하는 4비트의 이진수인 '1111'을 압축비트 영역(R2)에 할당할 수 있다. For example, the size of the compressed bit ( CompBitSize ) of the compressed bit region (R 2 ) is 4, the sine bit is [0, 0], and the second bit string (BS 2 ) is '0000000000000001010... ', counts up to '0000000000000000', The size of the compressed bit ( CompBitSize ) is 15. At this time, since the size of the compressed bit ( CompBitSize ) is equal to 15, which is (2 4 -1), the first compression unit 15 converts '1111', which is a 4-bit binary number corresponding to 15, to the compressed bit area (R 2 ) can be assigned to

또한, 제1압축부(15)는 제2비트열(BS2) 중에서 제2비트열(BS2)의 15번째까지의 비트(000000000000000)를 제외한 나머지 비트, 즉 16번째 비트부터 잔여비트의 크기(ResidualBitSize)의 개수의 비트(1010…)를 잔여비트 영역(R3)에 할당할 수 있다. In addition, the first compression unit 15 in the second bit stream (BS 2) in a second bit stream (BS 2) with the exception of a bit (000 trillion) to the 15th bit, that is the size of the remaining bits from the 16th bit ( ResidualBitSize ) The number of bits (1010...) may be allocated to the residual bit area (R 3 ).

이때, 제2비트열(BS2)의 16번째 비트인 '1'은 사인비트인 [0, 0]가 연속 반복되지 않은 지점에 해당한다. 그러나 이 경우, 제2비트열(BS2)의 16번째 비트 '1'에 대한 정보도 잔여비트 영역(R3)에 할당하여야 하는데, 이는 제2비트열(BS2)의 16번째까지가 연속해서 '0'이 반복되는 경우에도 압축비트 영역(R2)이 5비트의 이진수인 '1111'로 할당되기 때문이다. At this time, '1', which is the 16th bit of the second bit string (BS 2 ), corresponds to a point where the sine bit [0, 0] is not continuously repeated. In this case, however, the second bit stream (BS 2) 16-th bit information of the "1" state to be assigned to the remaining bit region (R 3), which is continuous to the 16th of a second bit stream (BS 2) of Therefore, even when '0' is repeated, the compressed bit region R 2 is allocated as '1111', which is a 5-bit binary number.

즉, 압축 데이터(CB)를 수신한 제2유닛(20)에서는, 압축비트 영역(R2)의 이진수가 압축비트 영역(R2)의 최대값인 (24-1), 즉 15와 같은 경우, 압축 데이터(CB)에서 압축비트 영역(R2)의 이진수가 나타내는 수인 '15'의 다음 비트, 즉 16번째 비트가 생략되지 않은 것으로 판단하게 된다. That is, the compressed data in the second unit 20 receives the (CB), the compressed bit region (R 2) a compressed binary bit region (R 2), the maximum value of (24-1), i.e., such as 15 of the In this case, it is determined that the next bit of '15', that is, the 16th bit, which is a number indicated by the binary number of the compressed bit region R 2 in the compressed data CB, is not omitted.

이후, 제1프레임 처리부(17)는 제1압축부(15)가 생성한 압축 데이터(CB)를 포함하는 프레임을 생성할 수 있다. 즉, 제1프레임 처리부(17)는 프레이머(framer)로서의 기능을 수행할 수 있다. Thereafter, the first frame processing unit 17 may generate a frame including the compressed data CB generated by the first compression unit 15 . That is, the first frame processing unit 17 may function as a framer.

이때, 프레임에는 압축 데이터(CB) 외에 전송 목적지의 식별정보, 압축비트의 크기(CompBitSize)에 대한 정보(Compbit-Flag) 등의 정보가 더 포함될 수 있다. 또한, 프레임에는 사인비트의 위치 및 개수에 대한 정보가 더 포함될 수 있으며, 이에 대한 정보가 없는 경우, 사인비트는 제일 앞의 2개의 비트인 것으로 간주될 수 있다.In this case, in addition to the compressed data CB, the frame may further include information such as identification information of a transmission destination and information on the size of a compressed bit ( CompBitSize ) (Compbit-Flag). In addition, the frame may further include information on the position and number of the sign bits, and if there is no information on this, the sign bits may be regarded as the first two bits.

도 6은 도 1의 프레임 처리부가 생성하는 프레임 구조를 설명하기 위한 일예시도이다. FIG. 6 is an exemplary view for explaining a frame structure generated by the frame processing unit of FIG. 1 .

도면을 참조로 하면, 제1프레임 처리부(17)가 생성하는 프레임에는 압축비트의 크기(CompBitSize)에 대한 정보를 포함하는 플래그(CompBit-Flag)와 복수의 압축데이터가 포함될 수 있다. When the drawing to refer to the first frame processing unit may include a flag (CompBit-Flag) and a plurality of compressed data that contains information about the size of the compressed bit (CompBitSize) a frame (17) is generated.

본 발명의 일예에서, CompBit-Flag는 1비트이고, 각 압축데이터는 18비트인 예를 설명하고 있으나, 이에 한정되는 것은 아니다. In an example of the present invention, an example in which CompBit-Flag is 1 bit and each compressed data is 18 bits is described, but the present invention is not limited thereto.

예를 들어, 입력신호의 크기가 비교적 일정하고 조절가능한 하향링크 경로에서는 CompBit-Flag는 0이고, 이는 압축비트의 크기(CompBitSize)가 3을 나타내는 것으로 결정될 수 있다. 또한, 상향링크 경로에서는 CompBit-Flag는 1이고, 이는 압축비트의 크기(CompBitSize)가 4를 나타내는 것으로 결정될 수 있을 것이다.For example, in a downlink path in which the size of an input signal is relatively constant and adjustable, CompBit-Flag is 0, and it may be determined that the size of the compression bit (CompBitSize) represents 3. Also, in the uplink path, CompBit-Flag is 1, which may be determined to indicate that the size of the compression bit (CompBitSize) is 4.

이후, 제1전송부(18)는 제1프레임 처리부(17)에서 생성된 프레임을 제2유닛(20)의 제2전송부(28)로 전송할 수 있다(S50). 이때, 제1전송부(18) 및 제2전송부(28)는 광섬유 등의 전송선로(30)로 연결되어 광통신에 의해 프레임을 송수신할 수 있을 것이다. Thereafter, the first transmission unit 18 may transmit the frame generated by the first frame processing unit 17 to the second transmission unit 28 of the second unit 20 ( S50 ). At this time, the first transmission unit 18 and the second transmission unit 28 may be connected to a transmission line 30 such as an optical fiber to transmit and receive frames through optical communication.

도 7은 본 발명의 일실시예의 이동통신 중계기의 제2유닛의 신호 수신과정을 설명하기 위한 일예시도이다.7 is an exemplary diagram for explaining a signal reception process of a second unit of a mobile communication repeater according to an embodiment of the present invention.

도면에 도시된 바와 같이, 전송선로(30)를 통해 제2전송부(28)가 수신한 프레임은, 제2프레임 처리부(27) 및 압축해제부(26)에 의해 압축이 해제될 수 있다. As shown in the drawing, the frame received by the second transmission unit 28 through the transmission line 30 may be decompressed by the second frame processing unit 27 and the decompression unit 26 .

즉, 제2프레임 처리부(27)는 수신한 프레임을 구분하여 압축 데이터(CB)를 추출하고, 제2압축해제부(26)는 압축 데이터(CB)의 압축비트 영역(R2)을 압축해제(decompressing)하여, 압축 데이터(CB)를 원래의 비트열로 복원할 수 있다(S60). That is, the second frame processing unit 27 extracts the compressed data CB by dividing the received frame, and the second decompression unit 26 decompresses the compressed bit region R 2 of the compressed data CB. By decompressing, the compressed data CB may be restored to the original bit string (S60).

이때, 제2프레임 처리부(17)는 디프레이머(de-framer)로서의 기능을 수행하며, 제2압축해제부(26)는 압축 데이터(CB)에서 사인비트 영역(R1), 압축비트 영역(R2) 및 잔여비트 영역(R3)을 구분하고 압축비트 영역의 압축된 데이터의 압축을 해제할 수 있다. At this time, the second frame processing unit 17 functions as a de-framer, and the second decompression unit 26 includes a sine bit area R 1 and a compressed bit area ( R 2 ) and the residual bit area R 3 may be distinguished, and the compressed data of the compressed bit area may be decompressed.

도 8은 도 7의 압축해제 단계를 상세하게 설명하기 위한 흐름도이다.8 is a flowchart for explaining the decompression step of FIG. 7 in detail.

도 8을 참조로 하면, 본 발명의 일실시예의 제2압축해제부(26)는, 압축 데이터(CB), 즉 사인비트 영역(R1), 압축비트 영역(R2) 및 잔여비트 영역(R3)의 비트를 구분한 후(S60a), 압축비트 영역(R2)의 크기에 따라 압축해제비트 영역에 다른 값을 할당할 수 있다. Referring to FIG. 8 , the second decompression unit 26 according to an embodiment of the present invention includes compressed data CB, that is, a sine bit area R 1 , a compressed bit area R 2 , and a residual bit area ( After distinguishing the bits of R 3 ) ( S60a ), a different value may be assigned to the decompression bit region according to the size of the compressed bit region R2 .

이때, 복원되는 디지털 데이터의 비트열인 제3비트열(BS3)은 사인비트 영역(R1), 압축해제비트 영역 및 잔여비트 영역(R3)을 포함할 수 있다. In this case, the third bit string BS 3 , which is a bit string of the restored digital data, may include a sine bit area R 1 , a decompressed bit area and a residual bit area R 3 .

제3비트열(BS3)의 사인비트 영역(R1) 및 잔여비트 영역(R3)은 압축 데이터(CB)의 사인비트 영역(R1) 및 잔여비트 영역(R3)의 비트가 각각 할당되며, 압축해제비트 영역은 압축비트 영역(R2)을 차지하는 압축비트가 압축해제된 비트가 할당될 수 있다. A third sign bit area of bit sequences (BS 3) (R 1) and a residual bit region (R 3) are each a bit of the compressed data (CB) sign bit region (R 1) and a residual bit region (R 3) of the is allocated, and the decompressed bit area may be allocated a bit in which the compressed bit occupying the compressed bit area R 2 is decompressed.

구체적으로, 압축비트 영역(R2)의 이진수에 대응하는 수(m)가 압축비트 영역(R2)의 최대값 (2c-1)(c는 CompBitSize)보다 작은 경우(S60b), 사인비트 영역(R1)의 비트를 m만큼 반복하여 압축해제비트 영역에 할당하고(S60c), (m+1)번째 비트에, 해당 비트에 대응하는 사인비트와 다른 비트를 압축해제비트 영역에 할당할 수 있다(S60d). 이는, (m+1)번째 비트가 사인비트가 반복되지 않는 처음 지점에 해당하기 때문이다. Specifically, when the number m corresponding to the binary number of the compressed bit area R2 is smaller than the maximum value (2 c -1) of the compressed bit area R 2 (c is CompBitSize ) (S60b), the sine bit area Repeat the bit of (R 1 ) by m and assign it to the decompression bit area (S60c), and to the (m+1)th bit, a bit different from the sine bit corresponding to the corresponding bit can be assigned to the decompression bit area. There is (S60d). This is because the (m+1)th bit corresponds to the first point where the sine bit is not repeated.

예를 들어, 수신되는 프레임의 CompBit-Flag=0인 경우, 압축비트의 크기(CompBitSize)는 3을 의미하는 것이고, 사인비트 영역(R1)이 '10'이고 압축비트 영역(R2)이 '101'인 경우를 생각해보기로 한다. 압축비트 영역(R2)의 '101'에 대응하는 수 5가 압축비트 영역(R2)의 카운트의 최대값인 (23-1), 즉 7보다 작으므로, 압축해제비트 영역에는 '1' 및 '0'이 5개 반복하고, 6번째 자리에는 '0'이 아닌 '1'을 할당하여, '101011'이 할당될 수 있다.For example, when CompBit-Flag=0 of the received frame, the size of the compressed bit ( CompBitSize ) means 3, the sine bit area (R 1 ) is '10', and the compressed bit area (R 2 ) is Let us consider the case of '101'. Compressed bit region (R 2) '101' corresponding to number 5 is compressed bit region (R 2) the maximum value of (23-1) of the count, that is smaller than 7, the decompression zone of the bit is "1 ' and '0' are repeated five times, and '1' instead of '0' is assigned to the 6th digit, so that '101011' may be assigned.

한편, 압축비트 영역(R2)의 이진수에 대응하는 수(m)가 압축비트 영역(R2)의 최대값 (2c-1)(c는 CompBitSize)과 같은 경우(S60b), 사인비트 영역(R1)의 비트를 m만큼 반복해 압축해제 영역에 할당할 수 있다(S60f). On the other hand, when the number (m) corresponding to the binary number of the compressed bit area (R2) is equal to the maximum value (2 c -1) (c is CompBitSize ) of the compressed bit area (R 2 ) (S60b), the sine bit area ( R 1 ) may be allocated to the decompression region by repeating m (S60f).

예를 들어, 압축비트의 크기(CompBitSize)가 4, 사인비트 영역(R1)이 '11', 압축비트 영역(R2)이 '1111'인 경우를 생각하기로 한다. 압축비트 영역(R2)의'1111'에 대응하는 수 15는 압축비트 영역(R2)의 최대값인 (24-1), 즉 15와 같으므로, 압축해제비트 영역에는 '1'이 15만큼 반복되어 '111111111111111'이 할당될 수 있다.For example, consider a case where the size of the compressed bit ( CompBitSize ) is 4, the sine bit area ( R 1 ) is '11', and the compressed bit area ( R 2 ) is '1111'. Number corresponding to '1111' in the compressed bit region (R 2) 15 is compression-bit region (R 2) up to the (24-1) value, that is the same as in 15, in the decompression area, the bit '1''111111111111111' may be allocated by repeating 15 times.

이후, 사인비트 영역(R1) 및 잔여비트 영역(R3)의 비트를 압축해제비트 영역의 이전 및 이후에 각각 할당함으로써 원래의 비트열로 복원할 수 있다(S60e). Thereafter, the original bit string can be restored by allocating the bits of the sine bit region R 1 and the residual bit region R 3 before and after the decompression bit region, respectively (S60e).

이때 잔여비트의 크기(ResidualBitSize)에 해당하는 비트수로 잔여비트 영역을 결정한 경우, S60e에서 원래의 데이터의 비트수만큼 '0'을 채우거나, 또는 '1'을 채울 수 있을 것이다. 또는 랜덤비트를 채울 수도 있다. In this case, if the residual bit area is determined by the number of bits corresponding to the size of the residual bit ( ResidualBitSize ), '0' or '1' may be filled as much as the number of bits of the original data in S60e. Alternatively, random bits may be filled.

이와 같이, 본 발명의 일실시예의 디지털 중계기는, 제1비트열(BS1)에서 사인비트 영역(R1)이 제외된 비트열인 제2비트열(BS2)에서 압축비트 영역(R2)의 해당 비트만을 압축 및 압축해제하는 방식이므로, 압축률이 높고 손실이 적으며 지연시간이 짧은 이점이 있다.Thus, one embodiment of the present invention, the digital repeater, the first bit stream (BS 1) compression-bit region in the sign bit region (R 1) a bit stream in a second bit stream (BS 2) except for the in (R 2 ), since it is a method of compressing and decompressing only the corresponding bits, it has advantages of high compression rate, low loss, and short delay time.

다시 도 7에서, 제2DA 변환부(23)는 제2압축해제부(26)에서 복원된 디지털 데이터를 베이스밴드의 아날로그 신호로 변환할 수 있다(S70). 이때, 제2DA 변환부(23)는 제2압축해제부(26)로부터 I 비트(I0, I1, I2, …)와 Q 비트(Q0, Q1, Q2, …)가 구분된 디지털 데이터를 전달받아, I 신호 및 Q 신호의 아날로그 신호를 생성할 수 있다. Referring back to FIG. 7 , the second DA converter 23 may convert the digital data restored by the second decompressor 26 into a baseband analog signal ( S70 ). At this time, the second DA conversion unit 23 separates the I bits (I 0 , I 1 , I 2 , …) and the Q bits (Q 0 , Q 1 , Q 2 , …) from the second decompression unit 26 . By receiving the digital data, it is possible to generate analog signals of I and Q signals.

이후, 제2베이스밴드 처리부(22)는 베이스 밴드의 신호를 IF 대역의 신호로 변환할 수 있다(S80). Thereafter, the second baseband processing unit 22 may convert the baseband signal into an IF band signal ( S80 ).

제2주파수 변환부(21)는 제2베이스 밴드 처리부(22)에서 처리된 IF 대역의 신호를 사용자 단말(3)로 송신하기 위한 RF 대역의 신호로 변환할 수 있다(S90).The second frequency converter 21 may convert the signal of the IF band processed by the second baseband processor 22 into a signal of the RF band for transmission to the user terminal 3 (S90).

한편, 사용자 단말(3), 본 발명의 이동통신 중계기(1) 및 기지국(2)으로 순서로 이동통신 신호가 전달되는 상향링크의 과정, 즉 사용자 단말(3)에서 제2유닛(20)으로, 제2유닛(20)에서 제1유닛(10)으로, 제1유닛(10)에서 기지국(2)으로, 각각 신호가 전송되는 과정은 도 2 및 도 7을 참고로 하여 설명한 하향링크 과정인 S10 내지 S90과 대응될 수 있을 것이다. 따라서, 이에 대한 설명은 이하 생략하도록 한다.On the other hand, an uplink process in which a mobile communication signal is sequentially transmitted to the user terminal 3, the mobile communication repeater 1 and the base station 2 of the present invention, that is, from the user terminal 3 to the second unit 20 , from the second unit 20 to the first unit 10, and from the first unit 10 to the base station 2, respectively, the signal transmission process is a downlink process described with reference to FIGS. 2 and 7 . It may correspond to S10 to S90. Therefore, a description thereof will be omitted below.

도 9는 본 발명의 일실시예의 이동통신 중계기에서 I/Q 신호를 압축하고 압축해제하는 일예를 설명하기 위한 개략도로서, I신호가 I=-0.06669398V이고, Q신호가 Q=0.12286503V이고, 목표 압축비트가 9비트로 설정된 경우를 나타낸 것이다. 목표 압축비트가 9비트라고 하는 것은, IQ 데이터의 합 28비트의 디지털 데이터가 18비트의 디지털 데이터로 압축되어 전송된다는 것을 의미한다. 9 is a schematic diagram for explaining an example of compressing and decompressing an I/Q signal in a mobile communication repeater of an embodiment of the present invention, wherein the I signal is I = -0.06669398V, the Q signal is Q = 0.12286503V, A case in which the target compression bit is set to 9 bits is shown. When the target compression bit is 9 bits, it means that digital data of the sum of 28 bits of IQ data is compressed into 18 bits of digital data and transmitted.

제1AD 변환부(13)를 통과한 입력신호는 각각 2의 보수 형태의 비트열로 변환되며, I=11110110010000이고, Q=00010001111110으로 변환될 수 있을 것이다.The input signal passing through the first AD conversion unit 13 is converted into a bit string in the form of two's complement, I=11110110010000, and may be converted into Q=00010001111110.

제1압축부(15)는 I/Q 비트열을 하나의 비트열로 결합하여 제1비트열(BS1)을 생성할 수 있으며, 본 발명의 일실시예에서 'BS1=1010101100101001011101010100'과 같다. The first compression unit 15 may combine the I/Q bit string into one bit string to generate the first bit string BS 1 , and in one embodiment of the present invention, it is equal to 'BS 1 =1010101100101001011101010100' .

제1압축부(15)는 입력신호의 레벨에 따라 압축비트의 크기(CompBitSize)를 결정할 수 있는데, 도 9의 예에서 입력신호의 크기가 -10dBm 이상이므로, 압축비트의 크기(CompBitSize)는 3으로 결정될 수 있다. The first compression unit 15 may determine the size of the compression bit ( CompBitSize ) according to the level of the input signal. In the example of FIG. 9 , since the size of the input signal is -10 dBm or more, the size of the compression bit ( CompBitSize ) is 3 can be determined as

또한, 사인비트가 '10'이므로, 연속되는 0과 1의 개수 압축비트 카운트(CompBitCount)는 5로 결정될 수 있을 것이다. 따라서, (23-1)인 7보다 압축비트 카운트(CompBitCount)가 작으므로, 5에 해당하는 3비트의 이진수 '101'이 압축비트 영역(R2)으로 할당될 수 있고, 사인비트 영역(R1)에 '10'이 할당된다. In addition, since the sine bit is '10', the number of consecutive 0s and 1s compressed bit count ( CompBitCount ) may be determined to be 5. Therefore, since the compressed bit count ( CompBitCount ) is smaller than 7, which is (2 3 -1), a 3-bit binary number '101' corresponding to 5 can be allocated as the compressed bit area (R 2 ), and the sine bit area ( R 1 ) is assigned '10'.

그리고 잔여비트 영역(R3)의 잔여비트의 크기(ResidualBitSize)는 13비트로 결정되어, 제2비트열(BS2)의 7번째 비트부터 13개의 비트인 '0010100101110'이 잔여비트 영역(R3)에 할당될 수 있을 것이다. And the size ( ResidualBitSize ) of the residual bit area (R 3 ) is determined to be 13 bits, '0010100101110' which is 13 bits from the 7th bit of the second bit string (BS 2 ) is the residual bit area (R 3 ) may be assigned to

즉 압축데이터 CB는 '101010010100101110'의 18비트로 결정되며, 제1프레임처리부(17)가 도 6과 같이 프레임으로 구성하여 전송선로(30)를 통해 제2유닛(20)으로 전송될 수 있다.That is, the compressed data CB is determined to be 18 bits of '101010010100101110', and the first frame processing unit 17 may form a frame as shown in FIG. 6 and transmit it to the second unit 20 through the transmission line 30 .

제2유닛(20)의 제2전송부(28)는 이 프레임 데이터를 수신하고, 제2프레임 처리부(27)가 디프레이밍하여 압축 데이터를 제2압축해제부(26)에 제공할 수 있다. 이때, 디프레이밍한 압축 데이터(CB)는 '101010010100101110'의 18비트이다.The second transmission unit 28 of the second unit 20 may receive the frame data, and the second frame processing unit 27 may deframe it and provide the compressed data to the second decompression unit 26 . In this case, the deframed compressed data CB is 18 bits of '10101010100101110'.

제2압축해제부(26)는 압축비트의 크기(CompBitSize)를 참조로, 사인비트 영역(R1), 압축비트 영역(R2) 및 잔여비트 영역(R3)을 구분하고, 압축비트 영역(R2)의 이진수인 '101'에 해당하는 5가 압축비트 영역(R2)의 최대값인 (23-1)보다 작은 경우이므로, 사인비트 '10'을 5개 반복한 후, 6번째 비트는 1을 할당하여 '101011'을 압축해제비트 영역에 할당하고, 그 이후의 13개의 비트는 잔여비트 영역의 '0010100101110'을 할당한다. The second decompression unit 26 divides the sine bit area R 1 , the compressed bit area R 2 , and the residual bit area R 3 with reference to the size of the compressed bit ( CompBitSize ), and the compressed bit area Since the 5 corresponding to "101" in a binary number of (R 2) is smaller than the maximum value of (23-1) of the compression bit region (R 2), after a sign bit "10" was repeated 5, 6 The th bit is assigned 1 to assign '101011' to the decompression bit area, and 13 bits after that are assigned to '0010100101110' of the residual bit area.

또한, 21개(2개의 사인비트 영역, 6개의 압축해제비트 영역, 13개의 잔여비트 영역)의 비트를 할당한 이후, 28개의 비트 중 나머지 7개의 비트는 전부 '0'을 할당하거나, 또는 전부 '1'을 할당하거나, 또는 랜덤의 비트를 할당하여, 28비트의 제3비트열(BS3)을 완성할 수 있다. In addition, after allocating 21 bits (2 sine bit areas, 6 decompressed bit areas, and 13 residual bit areas), the remaining 7 bits among 28 bits are all assigned '0', or all By allocating '1' or by allocating random bits, the 28-bit third bit string BS 3 may be completed.

본 발명의 일실시예에서, 마지막 7개의 비트를 랜덤으로 할당하여 BS3=1010101100101001011101100000'일 수 있다. 이를 I비트와 Q비트로 나누면, I'=11110110010100이고, Q'=00010001111000이 된다.In an embodiment of the present invention, BS 3 =1010101100101001011101100000' by randomly allocating the last 7 bits. When this is divided into I bits and Q bits, I' = 11110110010100 and Q' = 00010001111000.

제2DA 변환부(23)는 이와 같은 IQ 디지털 데이터를 변환하여 아날로그 신호인 I=-0.06622314V, Q=0.12220730V를 출력할 수 있다.The second DA converter 23 may convert the IQ digital data to output analog signals I=-0.06622314V and Q=0.12220730V.

도 9의 예시에서는 소수점 4째자리 이후에서 오차가 발생하는 것을 알 수 있다. 본 발명에 의하면, 원신호 대비 복호화된 신호의 벡터의 차이를 나타내는 EVM이 2% 미만의 성능을 나타내므로, 실제 상용 시스템의 적용이 가능함을 알 수 있다. In the example of FIG. 9 , it can be seen that an error occurs after the fourth decimal place. According to the present invention, since the EVM representing the difference between the vector of the decoded signal and the original signal exhibits a performance of less than 2%, it can be seen that the actual commercial system can be applied.

*도 10은 본 발명의 일실시예의 디지털 중계기의 입력신호 레벨에 따른 SQNR 성능을 나타낸 일예시도이다.* Figure 10 is an exemplary diagram showing the SQNR performance according to the input signal level of the digital repeater according to an embodiment of the present invention.

도면에 도시된 바와 같이, 본 발명의 일실시예에 의하면, 적응적인 파라미터 사용을 통해 높은 신호대 양자화 잡음비(SQNR) 성능을 기대할 수 있으며, 종래 파셜비트 방식 대비 높은 이득을 구현할 수 있다. As shown in the figure, according to an embodiment of the present invention, a high signal-to-quantization noise ratio (SQNR) performance can be expected through the use of adaptive parameters, and a higher gain can be realized compared to the conventional partial bit method.

본 발명에 의하면, 목표로 하는 압축전송 비트에 제한이 없으며, 압축비트의 크기(CompBitSize)에 따라 다양하게 구현할 수 있으므로, 유기적인 압축 알고리즘의 적용이 가능할 것이다. According to the present invention, there is no limitation on the target compressed transmission bit, and since it can be implemented in various ways according to the size of the compressed bit (CompBitSize), an organic compression algorithm may be applied.

또한, 입력신호의 레벨에 따라 최적의 압축비트의 크기를 결정할 수 있으므로, 발생할 수 있는 정보의 손실을 최소화하여 높은 무선품질을 기대할 수 있다. In addition, since it is possible to determine the size of the optimal compression bit according to the level of the input signal, it is possible to expect high radio quality by minimizing the loss of information.

이상에서 본 발명에 따른 실시예들이 설명되었으나, 이는 예시적인 것에 불과하며, 당해 분야에서 통상적 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 범위의 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 다음의 청구범위에 의해서 정해져야 할 것이다.Although the embodiments according to the present invention have been described above, these are merely exemplary, and those of ordinary skill in the art will understand that various modifications and equivalent ranges of embodiments are possible therefrom. Accordingly, the true technical protection scope of the present invention should be defined by the following claims.

10: 제1유닛 20: 제2유닛
11, 21: 주파수 변환부 12, 22: 베이스 밴드 생성부
13, 23: AD 변환부 14, 24: DA 변환부
15, 25: 압축부 16, 26: 압축해제부
17, 27: 프레임 처리부 18, 28: 전송부
10: first unit 20: second unit
11, 21: frequency converter 12, 22: baseband generator
13, 23: AD conversion unit 14, 24: DA conversion unit
15, 25: compression unit 16, 26: decompression unit
17, 27: frame processing unit 18, 28: transmission unit

Claims (14)

입력신호를 디지털 데이터로 변환한 제1비트열을 압축하여 제2비트열의 압축 데이터를 생성하는 방법에 있어서,
상기 제1비트열의 처음의 소정 개수의 연속비트인 사인비트를 상기 제2비트열의 제1영역에 할당하는 단계;
상기 제1비트열의 상기 사인비트 이후의 비트열에서, 상기 사인비트가 반복되는 비트의 개수를 카운트하는 단계; 및
카운트한 수를 압축비트의 크기에 해당하는 길이의 이진수로 상기 제2비트열의 제2영역에 할당하는 단계를 포함하며,
상기 제2영역에 할당하는 단계는 상기 압축비트의 크기가 상기 제2영역의 카운트의 최대값인 경우, 상기 압축비트의 크기에 해당하는 길이의 상기 제2영역의 카운트의 최대값에 해당하는 이진수를 상기 제2영역에 할당하는 데이터 압축방법.
A method of generating compressed data of a second bit string by compressing a first bit string obtained by converting an input signal into digital data,
allocating a sine bit, which is a first predetermined number of consecutive bits of the first bit string, to a first region of the second bit string;
counting the number of bits in which the sign bit is repeated in the bit string after the sign bit of the first bit string; and
allocating the counted number to the second region of the second bit string as a binary number having a length corresponding to the size of the compressed bit;
In the step of allocating to the second region, when the size of the compressed bit is the maximum value of the count of the second region, a binary number corresponding to the maximum value of the count of the second region with a length corresponding to the size of the compressed bit A data compression method for allocating to the second area.
제1항에 있어서,
상기 제1비트열의 상기 사인비트 및 상기 카운트한 수에 대응하는 비트 이후의 비트를, 잔여비트의 크기에 따라 상기 제2비트열의 제3영역에 할당하는 단계를 더 포함하는 데이터 압축방법.
According to claim 1,
and allocating the sign bit of the first bit string and the bits after the bit corresponding to the counted number to a third region of the second bit string according to the size of the remaining bits.
제1항에 있어서,
상기 입력신호에 따라 상기 압축비트의 크기를 결정하는 단계를 더 포함하는 데이터 압축방법.
According to claim 1,
The data compression method further comprising the step of determining the size of the compression bit according to the input signal.
제3항에 있어서,
상기 압축비트의 크기를 결정하는 단계는 상기 입력신호가 소정 레벨 이상인 경우 제1크기의 값으로 설정하고, 상기 입력신호가 상기 소정 레벨 이하인 경우 상기 제1크기보다 큰 제2크기의 값으로 설정하는 데이터 압축방법.
4. The method of claim 3,
The step of determining the size of the compression bit includes setting a value of a first size when the input signal is greater than or equal to a predetermined level, and setting a value of a second size greater than the first size when the input signal is below the predetermined level. Data compression method.
제3항에 있어서,
상기 압축비트의 크기를 결정하는 단계는 상기 입력신호가 하향링크인 경우 제1크기의 값으로 설정하고, 상기 입력신호가 상향링크인 경우 상기 제1크기보다 큰 제2크기의 값으로 설정하는 데이터 압축방법.
4. The method of claim 3,
In the step of determining the size of the compression bit, data of setting a value of a first size when the input signal is downlink, and setting a value of a second size larger than the first size when the input signal is uplink. compression method.
제2항에 있어서,
상기 제3영역에 할당하는 단계는 상기 압축비트의 크기가 상기 제2영역의 카운트의 최대값보다 작은 경우, 상기 제1비트열에서 상기 사인비트 및 상기 카운트한 수의 다음 카운트에 대응하는 비트 이후의 비트를 상기 제3영역에 할당하는 데이터 압축방법.
3. The method of claim 2,
In the step of allocating to the third region, when the size of the compressed bit is smaller than the maximum value of the count of the second region, after the sine bit and the bit corresponding to the next count of the counted number in the first bit string A data compression method for allocating bits of to the third area.
제1항에 있어서,
상기 제2비트열의 압축 데이터를 포함하는 프레임을 생성하는 단계를 더 포함하는 데이터 압축방법.
According to claim 1,
The data compression method further comprising generating a frame including the compressed data of the second bit string.
제7항에 있어서,
상기 프레임은 상기 압축비트의 크기에 대한 정보를 포함하는 데이터 압축방법.
8. The method of claim 7,
The frame is a data compression method including information on the size of the compression bit.
제1비트열의 압축 데이터를 압축해제하여 제2비트열의 디지털 데이터를 생성하는 방법에 있어서,
상기 제1비트열에서, 처음의 소정 개수의 연속비트인 사인비트에 해당하는 제1영역과, 압축비트에 해당하는 제2영역 및 잔여비트에 해당하는 제3영역으로 구분하는 단계;
상기 제2영역의 이진수에 대응하는 수(m)만큼 상기 사인비트를 반복하여 상기 제2비트열의 제4영역에 할당하는 단계; 및
상기 제1영역의 사인비트를 상기 제2비트열의 제5영역에 할당하는 단계를 포함하며,
상기 제4영역으로 구분하는 단계는 상기 m이 상기 제2영역의 카운트의 최대값에 해당하는 경우, 상기 사인비트를 상기 최대값만큼 반복하여 상기 제4영역에 할당하는 데이터 압축해제 방법.
A method of decompressing compressed data of a first bit string to generate digital data of a second bit string, the method comprising:
dividing the first bit string into a first area corresponding to a sine bit, which is a first predetermined number of consecutive bits, a second area corresponding to a compressed bit, and a third area corresponding to a residual bit;
repeating the sine bit by a number (m) corresponding to the binary number of the second region and assigning it to a fourth region of the second bit string; and
allocating a sine bit of the first region to a fifth region of the second bit string,
In the step of dividing into the fourth region, when m corresponds to the maximum value of the count of the second region, the sine bit is repeated as much as the maximum value and allocated to the fourth region.
제9항에 있어서,
상기 제3영역의 잔여비트를 상기 제2비트열의 제6영역에 할당하는 단계를 더 포함하는 데이터 압축해제 방법.
10. The method of claim 9,
and allocating the remaining bits of the third region to a sixth region of the second bit string.
제9항에 있어서,
상기 제1비트열이 포함되는 프레임의 소정 플래그로부터 압축비트의 크기를 결정하는 단계를 더 포함하는 데이터 압축해제 방법.
10. The method of claim 9,
The data decompression method further comprising the step of determining a size of a compression bit from a predetermined flag of a frame including the first bit string.
제11항에 있어서,
상기 m이 상기 제2영역의 카운트의 최대값보다 작은 경우, 상기 m에 해당하는 비트의 다음 비트에, 해당 비트에 대응하게 되는 상기 사인비트와 다른 비트를 할당하는 단계를 더 포함하는 데이터 압축해제 방법.
12. The method of claim 11,
When m is less than the maximum value of the count of the second region, data decompression further comprising allocating a bit different from the sine bit corresponding to the corresponding bit to the next bit of the bit corresponding to m Way.
기지국과 사용자 단말간 신호를 중계하는 이동통신 중계기에 있어서,
상기 기지국 또는 상기 사용자 단말로부터 수신하는 입력신호를 디지털 데이터로 변환하여 제1비트열을 생성하는 제1변환부; 및
상기 제1비트열을 압축하여 제2비트열의 압축 데이터를 생성하는 압축부를 포함하고,
상기 압축부는,
상기 제1비트열의 처음의 소정 개수의 연속비트인 사인비트를 상기 제2비트열의 제1영역에 할당하고, 상기 제1비트열의 상기 사인비트 이후의 비트열에서, 상기 사인비트가 반복되는 비트의 개수를 카운트하여, 카운트한 수를 압축비트의 크기에 해당하는 길이의 이진수로 상기 제2비트열의 제2영역에 할당하며,
상기 압축비트의 크기가 상기 제2영역의 카운트의 최대값인 경우, 상기 압축비트의 크기에 해당하는 길이의 상기 제2영역의 카운트의 최대값에 해당하는 이진수를 상기 제2영역에 할당하는 이동통신 중계기.
In a mobile communication repeater that relays a signal between a base station and a user terminal,
a first conversion unit converting an input signal received from the base station or the user terminal into digital data to generate a first bit stream; and
and a compression unit that compresses the first bit string to generate compressed data of a second bit string,
The compression unit,
A sign bit, which is a first predetermined number of consecutive bits of the first bit string, is allocated to a first region of the second bit string, and in the bit string after the sign bit of the first bit string, the sign bit is repeated. Count the number and allocate the counted number to the second area of the second bit string as a binary number having a length corresponding to the size of the compressed bit,
When the size of the compressed bit is the maximum value of the count of the second region, a binary number corresponding to the maximum value of the count of the second region with a length corresponding to the size of the compressed bit is assigned to the second region communication repeater.
기지국과 사용자 단말간 신호를 중계하는 이동통신 중계기에 있어서,
전송선로를 통해 수신되는 프레임으로부터 제1비트열의 압축 데이터를 추출하는 프레임 처리부; 및
상기 압축 데이터를 제2비트열의 데이털 데이터로 압축해제하는 압축해제부를 포함하고,
상기 압축해제부는,
상기 제1비트열에서, 처음의 소정 개수의 연속비트인 사인비트에 해당하는 제1영역과, 압축비트에 해당하는 제2영역을 구분하여, 상기 제2영역의 이진수에 대응하는 수(m)만큼 상기 사인비트를 반복하여 상기 제2비트열의 제3영역에 할당하고, 상기 제1영역의 사인비트를 상기 제2비트열의 제4영역에 할당하되, 상기 m이 상기 제2영역의 카운트의 최대값에 해당하는 경우, 상기 사인비트를 상기 최대값만큼 반복하여 상기 제3영역에 할당하는 이동통신 중계기.
In a mobile communication repeater that relays a signal between a base station and a user terminal,
a frame processing unit for extracting compressed data of a first bit string from a frame received through a transmission line; and
and a decompression unit for decompressing the compressed data into data data of a second bit string,
The decompression unit,
In the first bit string, a number (m) corresponding to the binary number of the second area by dividing a first area corresponding to a sine bit, which is the first predetermined number of consecutive bits, and a second area corresponding to a compressed bit The sine bit is repeatedly allocated to the third region of the second bit string, and the sine bit of the first region is allocated to the fourth region of the second bit string, wherein m is the maximum of the count of the second region. If it corresponds to a value, the mobile communication repeater repeats the sign bit as much as the maximum value and allocates it to the third area.
KR1020210032694A 2018-10-16 2021-03-12 Compression and decomporession method and mobile communication repeater using the same Active KR102274237B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210032694A KR102274237B1 (en) 2018-10-16 2021-03-12 Compression and decomporession method and mobile communication repeater using the same

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020180123158A KR20200042700A (en) 2018-10-16 2018-10-16 Compression and decomporession method and mobile communication repeater using the same
KR1020210032694A KR102274237B1 (en) 2018-10-16 2021-03-12 Compression and decomporession method and mobile communication repeater using the same

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020180123158A Division KR20200042700A (en) 2018-10-16 2018-10-16 Compression and decomporession method and mobile communication repeater using the same

Publications (2)

Publication Number Publication Date
KR20210031447A KR20210031447A (en) 2021-03-19
KR102274237B1 true KR102274237B1 (en) 2021-07-06

Family

ID=75262032

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210032694A Active KR102274237B1 (en) 2018-10-16 2021-03-12 Compression and decomporession method and mobile communication repeater using the same

Country Status (1)

Country Link
KR (1) KR102274237B1 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160073257A (en) * 2014-12-16 2016-06-24 한국전자통신연구원 Base station and signal processing method therefof

Also Published As

Publication number Publication date
KR20210031447A (en) 2021-03-19

Similar Documents

Publication Publication Date Title
US9900045B2 (en) Base station system and communication apparatus
US11363304B2 (en) System and methods for data compression and nonuniform quantizers
JP4024767B2 (en) Method and apparatus for compressing and transmitting high speed data
JP5474943B2 (en) Signal compression in base transceiver systems.
JP5474942B2 (en) Baseband signal compression in base transceiver systems.
KR102274237B1 (en) Compression and decomporession method and mobile communication repeater using the same
KR20200042700A (en) Compression and decomporession method and mobile communication repeater using the same
JP6170216B2 (en) Base station system and communication apparatus
US20190387503A1 (en) Base station, user equipment and method of repeating downlink control information
KR20200071376A (en) Data compression and decompression method and mobile communication apparatus using the same
JP7216575B2 (en) Encoding device and decoding device
JP6087256B2 (en) Baseband signal transmitter and receiver
JP2022030658A (en) Signal transmission device
JP2016163267A (en) Radio base station apparatus, base station system, and baseband unit
KR101496827B1 (en) Relay using differential coding and hoffman coding and method thereof

Legal Events

Date Code Title Description
A107 Divisional application of patent
PA0107 Divisional application

Comment text: Divisional Application of Patent

Patent event date: 20210312

Patent event code: PA01071R01D

Filing date: 20181016

Application number text: 1020180123158

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20210317

Patent event code: PE09021S01D

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20210405

Patent event code: PE09021S01D

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: 20210601

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20210701

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20210701

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20240625

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20250625

Start annual number: 5

End annual number: 5