KR100801290B1 - Apparatus and method for demodulation in orthogonal frequency division multiple access communication system - Google Patents

Apparatus and method for demodulation in orthogonal frequency division multiple access communication system Download PDF

Info

Publication number
KR100801290B1
KR100801290B1 KR1020060113449A KR20060113449A KR100801290B1 KR 100801290 B1 KR100801290 B1 KR 100801290B1 KR 1020060113449 A KR1020060113449 A KR 1020060113449A KR 20060113449 A KR20060113449 A KR 20060113449A KR 100801290 B1 KR100801290 B1 KR 100801290B1
Authority
KR
South Korea
Prior art keywords
data
buffer
subchannel
output
burst
Prior art date
Application number
KR1020060113449A
Other languages
Korean (ko)
Inventor
김준우
박윤옥
Original Assignee
한국전자통신연구원
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원, 삼성전자주식회사 filed Critical 한국전자통신연구원
Priority to KR1020060113449A priority Critical patent/KR100801290B1/en
Priority to US11/930,029 priority patent/US7907686B2/en
Application granted granted Critical
Publication of KR100801290B1 publication Critical patent/KR100801290B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0052Realisations of complexity reduction techniques, e.g. pipelining or use of look-up tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/32Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
    • H04L27/38Demodulator circuits; Receiver circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/02Channels characterised by the type of signal
    • H04L5/023Multiplexing of multicarrier modulation signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Time-Division Multiplex Systems (AREA)

Abstract

A method and an apparatus for demodulation in an OFDMA(Orthogonal Frequency Division Multiple Access) system are provided to decrease hardware complexity by processing plural data bursts using one demodulator, a slot buffer, and a channel decoder. A demodulator includes a rearrangement buffer(120), a burst selector, a demodulator(130), a slot buffer(200), and a channel decoder. The rearrangement buffer stores at least one data burst which is included in a single frame, and outputs the stored burst according to a specific sequence. The burst selector controls the specific sequence so that the stored data is sequentially outputted according to the order of subchannels. The demodulator demodulates the data from the rearrangement buffer according to the order of the subchannels. The slot buffer stores the data from the demodulator. The channel decoder decodes the stored data for respective buffers.

Description

직교 주파수 분할 다중 접속 통신시스템의 복조장치 및 그 방법{Apparatus and method for demodulation in orthogonal frequency division multiple access communication system}Apparatus and method for demodulation in orthogonal frequency division multiple access communication system

도 1은 종래의 OFDMA 통신시스템에서의 프레임(Frame)의 일 예를 도시한 것이다. 1 illustrates an example of a frame in a conventional OFDMA communication system.

도 2는 종래의 OFDMA 통신시스템에서 하나의 프레임에 위치한 여러 개의 데이터 베스트를 동시에 수신해야 하는 경우의 단말의 복조장치를 도시한 구조도이다.FIG. 2 is a structural diagram illustrating a demodulation device of a terminal when multiple data bests located in one frame are to be simultaneously received in the conventional OFDMA communication system.

도 3은 종래의 OFDMA 통신시스템에서 OFDMA 통신시스템에서 복조장치가 하나의 프레임에서 여러 개의 데이터 버스트를 복조하는 동작 타이밍을 도시한 타이밍도이다. FIG. 3 is a timing diagram illustrating an operation timing of a demodulation device demodulating several data bursts in one frame in an OFDMA communication system in a conventional OFDMA communication system.

도 4는 본 발명의 제 1 실시 예에 따른 OFDMA 통신시스템에서 하나의 프레임에서 하나 이상의 데이터 버스트를 복조하기 위한 복조장치를 도시한 구조도이다. 4 is a structural diagram illustrating a demodulation device for demodulating one or more data bursts in one frame in an OFDMA communication system according to a first embodiment of the present invention.

도 5는 본 발명의 제 1 실시 예에 따른 OFDMA 통신시스템에서 복조장치 내의 슬롯 버퍼를 도시한 상세도이다. 5 is a detailed diagram illustrating a slot buffer in a demodulator in an OFDMA communication system according to a first embodiment of the present invention.

도 6은 본 발명의 제 1 실시 예에 따른 OFDMA 통신시스템에서 복조장치가 하나의 프레임에서 여러 개의 데이터 버스트를 복조하는 동작 타이밍을 도시한 타이 밍도이다. FIG. 6 is a timing diagram illustrating an operation timing of a demodulation device demodulating multiple data bursts in one frame in an OFDMA communication system according to a first embodiment of the present invention.

도 7은 본 발명의 제 2 실시 예에 따른 OFDMA 통신시스템에서 하나의 프레임에서 하나 이상의 데이터 버스트를 복조하는 복조장치를 도시한 구조도이다. 7 is a structural diagram showing a demodulation device for demodulating one or more data bursts in one frame in an OFDMA communication system according to a second embodiment of the present invention.

도 8은 본 발명의 제 2 실시 예에 따른 OFDMA 통신시스템에서 하나의 프레임에 포함된 하나 이상의 데이터 버스트를 복조하기 위한 복조장치의 슬롯 버퍼 및 슬롯 버퍼의 주소 값을 산출하기 위한 주변 장치를 도시한 구성도이다FIG. 8 illustrates a slot buffer of a demodulator for demodulating one or more data bursts included in one frame and a peripheral device for calculating an address value of a slot buffer in an OFDMA communication system according to a second embodiment of the present invention. It is a block diagram

도 9a는 본 발명의 제 2 실시 예에 따른 OFDMA 통신시스템에서 하나의 프레임에 포함된 하나 이상의 데이터 버스트를 복조하기 위한 복조장치가 슬롯 버퍼에 데이터를 쓰기 위한 과정을 도시한 흐름도이다. 9A is a flowchart illustrating a process of a data demodulator writing data into a slot buffer by a demodulator for demodulating one or more data bursts included in one frame in an OFDMA communication system according to a second embodiment of the present invention.

도 9b는 본 발명의 제 2 실시 예에 따른 OFDMA 통신시스템에서 하나의 프레임에 포함된 하나 이상의 데이터 버스트를 복조하기 위한 복조장치가 슬롯 버퍼의 데이터를 읽기 위한 과정을 도시한 흐름도이다. FIG. 9B is a flowchart illustrating a process of a demodulator for reading data of a slot buffer by a demodulator for demodulating one or more data bursts included in one frame in an OFDMA communication system according to a second embodiment of the present invention.

본 발명은 직교 주파수 분할 다중 접속(Orthogonal Frequency Division Multiple Access; 이하 "OFDMA") 통신시스템의 복조장치 및 그 방법에 관한 것으로, 특히 하나의 프레임(Frame)에서 여러 개의 데이터 버스트(Data burst)를 복조해야 하는 경우의 복조장치 및 그 방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to a demodulation device and method for an Orthogonal Frequency Division Multiple Access (OFDMA) communication system, and more particularly, to demodulating multiple data bursts in one frame. The present invention relates to a demodulation device and a method thereof.

최근, 무선 LAN과 같은 고정 억세스 포인트를 기초로 한 무선 데이터 통신 방식에, 가입자 단말의 이동성을 더 지원하는 광대역 무선 접속 시스템이 개발되고 있다. 현재, 개발 중인 광대역 무선 접속 시스템 중 IEEE 802.16 규격에서는 물리 계층(Physical Layer)의 통신 방식으로 OFDMA를 채택하고 있다.  Recently, broadband wireless access systems have been developed that further support the mobility of subscriber stations in wireless data communication schemes based on fixed access points such as wireless LAN. Currently, the IEEE 802.16 standard of the broadband wireless access system under development adopts OFDMA as a communication method of a physical layer.

여기서, OFDMA는 엄밀하게, OFDM-FDMA 통신 방식으로서, 복수의 직교주파수의 부반송파(sub-carrier)를 복수의 부채널(sub-channel)로 이용하는 다중화 방식이다. 광대역 무선 접속 시스템에서는 동일한 변조 레벨과 채널 방식(channel scheme)을 하나의 버스트(burst)로서 전송한다는 점에서, 타임 슬롯 별로 사용자 단말에게 데이터를 전송하는 OFDM-TDMA 방식과 구별된다. 이하 설명에서는 OFDM-FDMA 방식을 간략히 OFDMA 방식으로 칭한다. Here, OFDMA is strictly an OFDM-FDMA communication method, and is a multiplexing method using a plurality of orthogonal sub-carriers as a plurality of sub-channels. In the broadband wireless access system, the same modulation level and channel scheme are transmitted as one burst, which is different from the OFDM-TDMA scheme in which data is transmitted to a user terminal for each time slot. In the following description, the OFDM-FDMA scheme will be referred to simply as the OFDMA scheme.

도 1은 종래의 OFDMA 통신시스템에서의 프레임(Frame)의 일 예를 도시한 것이다. 1 illustrates an example of a frame in a conventional OFDMA communication system.

도 1에서 가로축은 시간 축으로서 심볼(symbol) 단위로 표시한 것이고, 세로축은 주파수 축으로서 부채널(sub-channel) 단위로 표시한 것이다. 상기 부채널은 다수의 반송파(sub-carrier)의 묶음을 의미한다. 구체적으로 설명하면, OFDMA 물리계층에서는 활성 반송파를 그룹으로 분리해서, 그룹별로 각기 다른 수신단으로 송신된다. 이렇게 한 수신단에 전송되는 반송파의 그룹을 부채널이라고 부른다. 각 부채널을 구성하는 반송파는 서로 인접하거나 또는 등 간격으로 떨어져 있을 수도 있다.In FIG. 1, the horizontal axis represents a time axis in symbol units, and the vertical axis represents a frequency axis in sub-channel units. The subchannel means a bundle of a plurality of sub-carriers. Specifically, in the OFDMA physical layer, active carriers are divided into groups and transmitted to different receivers for each group. The group of carriers transmitted to such a receiver is called a subchannel. Carriers constituting each subchannel may be adjacent to each other or at equal intervals.

도 1을 참조하면, 각 프레임의 맨 앞에는 프리앰블(Preamble) 심볼이 위치하는데, 프래앰블 심볼은 시간동기 획득, 주파수 동기 획득, 단말기가 속한 셀 탐색, 채널 추정 등을 수행하는데 사용된다. Referring to FIG. 1, a preamble symbol is positioned at the beginning of each frame, and the preamble symbol is used to perform time synchronization acquisition, frequency synchronization acquisition, cell search to which a terminal belongs, channel estimation, and the like.

프리앰블 심볼 다음에는 맵(MAP) 정보가 오는데, 맵에는 복조에 필요한 정보 및 기지국의 상태 등의 다양한 정보가 실려 있다. 즉, 맵은 단말에게 할당되는 데이터 버스트(data burst)의 위치 및 크기 정보와 어떤 변조방식(Modulation)을 사용하는지에 대한 정보 등을 포함한다. 한편, 맵 정보는 사용자가 필수적으로 복조해서 알아야 하는 정보이므로 해당 데이터 심볼의 모든 부채널을 사용하여 전송된다.The preamble symbol is followed by map (MAP) information, which contains various information such as information necessary for demodulation and the state of the base station. That is, the map includes location and size information of a data burst allocated to the terminal and information on which modulation scheme is used. Meanwhile, since map information is information that a user needs to demodulate, the map information is transmitted using all subchannels of the corresponding data symbol.

맵 다음에는 여러 개의 사용자 데이터 버스트(data burst)가 위치한다. 사용자 데이터는 사용자 및 용도에 따라 여러 개의 데이터 버스트로 구성되는데 OFDMA 방식에서는 2차원으로 할당된다. 데이터 버스트는 여러 개의 부반송파로 이루어진 부채널을 기본단위로 하여 구성된다. Following the map are several user data bursts. User data is composed of several data bursts according to users and purposes. In the OFDMA scheme, user data is allocated in two dimensions. The data burst is configured based on a subchannel composed of several subcarriers.

각각의 데이터 버스트는 서로 다른 변조 및 코딩 방식을 사용하여 전송된다. 예를 들어, 도 1의 burst #1과 burst #2는 방송(broadcast) 정보를 셀(cell) 내의 모든 사용자에게 전송하기 위하여 QPSK로 변조한 후 1/12 채널 코딩을 사용하여 전송하고, burst #3은 채널 상태가 좋은 사용자에게 64 QAM, 5/6으로 변조 및 코딩 하여 전송할 수도 있다.Each data burst is transmitted using a different modulation and coding scheme. For example, burst # 1 and burst # 2 of FIG. 1 are modulated by QPSK in order to transmit broadcast information to all users in a cell, and then transmitted using 1/12 channel coding. The 3 can also be modulated and coded at 64 QAM, 5/6 and sent to users with good channel conditions.

단말기가 하나의 데이터 버스트나 하나의 방송 정보만을 수신하는 경우에는 간단한 구조의 복조장치만 필요하다. 그러나 하나의 프레임에 위치한 여러 개의 데이터 버스트를 동시에 수신해야 하는 경우에는 단말의 복조장치는 복잡한 구조를 가지게 된다. 단말의 복조장치가 여러 개의 데이터 버스트를 복조해야 하는 경우는 참조한 선행 특허(Masaki Ichihara and Yukitsuna Furuya, "Orthogonal Frequency Division Multiplex Modem Circuit", US2001/0053124A1)에서 제시한 바와 같이 다양한 용도의 다양한 전송 속도(28.8 kbps, 1.44 Mbps 등)를 가진 데이터들이 하나의 사용자에게 동시에 할당될 때 발생할 수 있다. 또는 참조한 선행 논문(Z.Wang, R.A.Stirling-Gallacher, "Improving performance of multi-user OFDM systems using bit-wise interleaver", Electronics Letters Vol. 37, No.19, 13th.Sep.2001)에서 제시한 것과 같이 여러 개의 반송파(Carrier)를 읽어서 하나의 정보를 재구성하도록 구성된 OFDM 시스템에서도 발생하게 된다.When the terminal receives only one data burst or one broadcast information, only a simple demodulation device is required. However, when multiple data bursts located in one frame need to be received at the same time, the demodulator of the terminal has a complicated structure. When the demodulator of the terminal needs to demodulate multiple data bursts, various transmission speeds for various purposes (as described in the preceding patent (Masaki Ichihara and Yukitsuna Furuya, "Orthogonal Frequency Division Multiplex Modem Circuit", US2001 / 0053124A1)) 28.8 kbps, 1.44 Mbps, etc.) can occur when data is allocated to a user at the same time. Or as previously described in Z.Wang, RAStirling-Gallacher, "Improving performance of multi-user OFDM systems using bit-wise interleaver", Electronics Letters Vol. 37, No.19, 13th.Sep.2001. Similarly, an OFDM system configured to read several carriers and reconstruct one piece of information may occur.

도 2는 하나의 프레임에 위치한 여러 개의 데이터 버스트를 동시에 수신해야 하는 경우의 단말의 복조장치를 도시한 구조도이다.2 is a structural diagram illustrating a demodulation device of a terminal when multiple data bursts located in one frame are to be simultaneously received.

도 2에 도시된 바와 같이 단말의 복조장치는 A-D 변환기(Analog-Digital converter)(10), FFT(Fast Fourier Transform; 이하 "FFT")기(11), 재정렬 버퍼(Reorder buffer)(12), 복조부(13), 슬롯 버퍼(Slot buffer)(14) 및 채널 디코더(channel decoder)(15)를 포함한다. 여기서, 복조부(13)는 등화기 및 QAM 디매퍼를 포함한다. As shown in FIG. 2, the demodulation device of the terminal includes an analog-to-digital converter (AD) 10, a fast fourier transform (FFT) device 11, a reorder buffer 12, A demodulator 13, a slot buffer 14, and a channel decoder 15. Here, the demodulator 13 includes an equalizer and a QAM demapper.

한편, 수신된 OFDMA 프레임은 도 2에 도시된 복조장치를 통해 A-D 변환기(10)에 의해 디지털 신호로 변환된 뒤 FFT기(11)를 통해 변환되고, 이후 재정렬 버퍼(12)에 저장되었다가 복조부(13)를 통해 채널 추정되고 등화되어 QAM 디매핑 된 후 출력된다. 복조부(13)로부터 출력된 데이터는 슬롯 버퍼(14)에 저장되었다가 채널 디코더(15)에서 채널 디코딩 되어 최종적으로 복조된다. Meanwhile, the received OFDMA frame is converted into a digital signal by the AD converter 10 through the demodulator shown in FIG. 2, and then converted by the FFT unit 11, and then stored in the reordering buffer 12. The channel is estimated through the grandfather 13, equalized, and output after being QAM de-mapped. The data output from the demodulator 13 is stored in the slot buffer 14 and channel decoded in the channel decoder 15 to be finally demodulated.

이때, A-D 변환기(10), FFT기(11) 및 재정렬 버퍼(12)는 복조할 데이터 버스트의 개수와 무관하므로 개수가 정해져 있지만, 복조부(13), 슬롯 버퍼(14) 및 채널 디코더(15)는 복조할 데이터 버스트의 개수에 따라서 그 개수를 달리한다. 즉, 하나의 프레임에 최대 N개의 데이터 버스트를 동시에 복조해야 하는 경우에 복조부(13), 슬롯 버퍼(14) 및 채널 디코더(15)의 각각의 개수는 N개가 된다. At this time, the AD converter 10, the FFT unit 11, and the reordering buffer 12 are independent of the number of data bursts to be demodulated, and thus the number is determined, but the demodulator 13, the slot buffer 14, and the channel decoder 15 are fixed. ) Varies depending on the number of data bursts to be demodulated. That is, when demodulating up to N data bursts in one frame at the same time, the number of demodulator 13, slot buffer 14, and channel decoder 15 is N.

도 3은 전술한 복조장치가 도 1에 도시된 프레임을 수신하여 Data burst #1에서 Data burst #4까지 총 4개의 데이터 버스트를 복조하는 처리 과정을 도시한 흐름도이다. 3 is a flowchart illustrating a process of demodulating four data bursts from the data burst # 1 to the data burst # 4 by receiving the frame shown in FIG.

도 3에 도시된 바에 따르면, 수신된 데이터는 고속 퓨리에 변환(Fast Fourier Transform; 이하 "FFT")을 거쳐 재정렬 버퍼(12)에 저장된다. 이후, 재정렬 버퍼(12)에 저장된 부채널 데이터들은 각각의 부채널이 포함되는 데이터 버스트에 대응되는 복조부(13)를 통해 채널 추정 및 등화되고 QAM 디매핑 되어 슬롯 버퍼(14)에 저장된다. 즉, Data burst #2에 해당하는 부채널 1 및 부채널 2와 Data burst #3에 해당하는 부채널 3이 동시에 수신된 경우, 고속 퓨리에 변환된 후 재정렬 버퍼에 저장된 부채널 1, 부채널 2 및 부채널 3에 해당하는 데이터들은, 이후 부채널 1 및 부채널 2에 해당하는 데이터는 Data burst #2에 대응되는 복조부(13)를 거쳐 슬롯 버퍼(14)에 저장되고, 부채널 3에 해당하는 데이터는 Data burst #3에 대응되는 복조부(13)를 거쳐 슬롯 버퍼(14)에 저장된다. 이렇게 슬롯 버퍼(14)에 저장된 데이터들은 각각의 데이터 버스트의 모든 데이터가 QAM 디매핑 과정까지 끝내면 해당 채널 디코더(15)에 의해 채널 디코딩 된다. As shown in FIG. 3, the received data is stored in the reorder buffer 12 via a Fast Fourier Transform (“FFT”). Thereafter, the subchannel data stored in the reordering buffer 12 are channel estimated and equalized by the demodulator 13 corresponding to the data burst including each subchannel, and are QAM de-mapped and stored in the slot buffer 14. That is, when subchannel 1 and subchannel 2 corresponding to data burst # 2 and subchannel 3 corresponding to data burst # 3 are received at the same time, subchannel 1, subchannel 2 and The data corresponding to the subchannel 3 is then stored in the slot buffer 14 through the demodulator 13 corresponding to the data burst # 2 and the data corresponding to the subchannel 1 and the subchannel 2, respectively. The data to be stored is stored in the slot buffer 14 via the demodulator 13 corresponding to Data burst # 3. The data stored in the slot buffer 14 are channel decoded by the corresponding channel decoder 15 when all data of each data burst is completed until the QAM demapping process.

전술한 바와 같이, 하나의 데이터 프레임에 포함된 N개의 데이터 버스트를 복조하기 위해 N개의 복조부(13), N개의 슬롯 버퍼(14), N개의 채널 디코더(15)를 포함하는 복조장치는 하드웨어 구현이 복잡하므로 이에 따라 부품 단가가 상승하게 된다. As described above, a demodulator including N demodulator 13, N slot buffer 14, and N channel decoder 15 to demodulate N data bursts included in one data frame is hardware. Complex implementations lead to higher component costs.

본 발명이 이루고자 하는 기술적 과제는, OFDMA 통신시스템에서 단말이 하나의 프레임에서 여러 개의 데이터 버스트를 복조해야 하는 경우 좀더 간단하고 구현이 용이한 복조장치를 제공하는데 있다. An object of the present invention is to provide a demodulation device that is simpler and easier to implement when a terminal needs to demodulate multiple data bursts in one frame in an OFDMA communication system.

상기한 목적을 달성하기 위한 복조 장치는, Demodulation device for achieving the above object,

하나의 프레임에 포함된 하나 이상의 데이터 버스트 데이터를 저장하고 특정 순서에 따라 출력하는 재정렬 버퍼; 상기 재정렬 버퍼에 저장된 데이터를 복조하고자 하는 부채널 순서에 따라 순차적으로 출력하도록 상기 재정렬 버퍼의 특정 순서를 제어하는 버스트 선택기; 상기 재정렬 버퍼로부터 출력되는 데이터를 상기 부채널 순서에 따라 복조하여 출력하는 복조부; 상기 복조부로부터 출력되는 데이터를 저장하는 슬롯 버퍼; 및 상기 슬롯 버퍼에 저장된 데이터를 데이터 버스트 별로 디코딩하는 채널 디코더를 포함한다.A reordering buffer which stores one or more data burst data included in one frame and outputs the data in a specific order; A burst selector for controlling a specific order of the reordering buffer to sequentially output the data stored in the reordering buffer according to a subchannel order to be demodulated; A demodulator for demodulating and outputting data output from the reordering buffer according to the subchannel order; A slot buffer for storing data output from the demodulator; And a channel decoder for decoding the data stored in the slot buffer for each data burst.

또한, 본 발명의 특징에 따른 복조 방법은,In addition, the demodulation method according to a feature of the present invention,

a) 하나의 프레임에 포함된 하나 이상의 데이터 버스트 데이터를 재정렬 하여 저장하는 단계; b) 상기 a) 단계에서 재정렬된 데이터를 복조하고자 하는 부채 널 순서에 따라 순차적으로 출력하는 단계; c) 상기 b) 단계에서 출력된 데이터를 상기 부채널 순서에 따라 순차적으로 복조하여 출력하는 단계; 및 d) 상기 c) 단계에서 출력되는 데이터를 데이터 버스트 별로 디코딩하는 단계를 포함한다. a) reordering and storing one or more data burst data included in one frame; b) sequentially outputting the rearranged data in step a) according to the debt null order to be demodulated; c) sequentially demodulating and outputting the data output in step b) according to the subchannel order; And d) decoding the data output in step c) for each data burst.

아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나, 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.

명세서 전체에서, 어떤 부분이 어떤 구성요소를 '포함'한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is said to include a certain component, it means that it may further include other components, except to exclude other components unless otherwise stated.

이제, 아래에서는 본 발명의 제 1 실시 예에 따른 OFDMA 통신 시스템에서 하나의 프레임에서 여러 개의 데이터 프레임을 복조하는 복조장치에 대해 도면을 참고로 하여 상세하게 설명한다. Hereinafter, a demodulation device for demodulating several data frames in one frame in an OFDMA communication system according to a first embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도 4는 본 발명의 제 1 실시 예에 따른 OFDMA 통신시스템에서 하나의 프레임에서 여러 개의 데이터 버스트를 복조하기 위한 복조장치를 도시한 구조도이다. 4 is a structural diagram illustrating a demodulation device for demodulating multiple data bursts in one frame in an OFDMA communication system according to a first embodiment of the present invention.

도 4에 도시된 바에 따르면, 복조장치는 A-D 변환기(100), FFT기(110), 재정렬 버퍼(120), 복조부(130), 슬롯 버퍼(140) 및 채널 디코더(150)를 포함하고, 버스트 선택기(160) 및 멀티플렉서(Multiplexer; 이하 "MUX")(170)를 더 포함할 수 있다. 도 4에 도시된 바와 같이 본 발명의 실시 예에 따른 복조장치는 하나의 프레임에서 복조할 데이터 버스트의 개수와 상관없이 하나의 복조부(130), 슬롯 버퍼(140) 및 채널 디코더(150)를 포함한다.As shown in FIG. 4, the demodulator includes an AD converter 100, an FFT unit 110, a reordering buffer 120, a demodulator 130, a slot buffer 140, and a channel decoder 150. The burst selector 160 and the multiplexer may further include a multiplexer (MUX) 170. As shown in FIG. 4, a demodulation device according to an embodiment of the present invention uses one demodulator 130, a slot buffer 140, and a channel decoder 150 regardless of the number of data bursts to be demodulated in one frame. Include.

A-D 변환기(100)는 송신 장치로부터 송신된 데이터 프레임을 수신하여 디지털 신호로 변환하여 출력한다. The A-D converter 100 receives a data frame transmitted from a transmitting device, converts the data frame, and outputs the digital signal.

FFT기(110)는 A-D 변환기(100)로부터 출력된 신호를 FFT 처리하여 주파수 성분의 신호로 변환하여 출력한다. The FFT unit 110 converts the signal output from the A-D converter 100 into a signal having a frequency component by outputting the FFT.

재정렬 버퍼(120)는 FFT기(110)에서 출력되는 신호를 다음의 처리를 위해 재정렬하여 저장한다. The reorder buffer 120 rearranges and stores the signal output from the FFT device 110 for the next processing.

한편, 버스트 선택기(160)는 재정렬 버퍼(120)에 저장된 부채널 데이터들을 순차적으로 복조부(130)로 출력하도록 제어한다. 즉, Data burst #2에 해당하는 부채널 1 및 부채널 2 데이터와 Data burst #3에 해당하는 부채널 3 데이터가 동시에 수신되었다면, 고속 퓨리에 변환되어 재정렬 버퍼에 저장된 경우, 버스트 선택기(160)는 우선 Data burst #2에 해당하는 부채널 1 및 부채널 2 데이터를 먼저 출력한 후 Data burst #3에 해당하는 부채널 3 데이터를 출력하도록 재정렬 버퍼(120)를 제어한다.The burst selector 160 controls the subchannel data stored in the reordering buffer 120 to be sequentially output to the demodulator 130. That is, when subchannel 1 and subchannel 2 data corresponding to Data burst # 2 and subchannel 3 data corresponding to Data burst # 3 are received at the same time, when the fast Fourier transform is stored in the reordering buffer, the burst selector 160 First, the rearrangement buffer 120 is controlled to output subchannel 1 and subchannel 2 data corresponding to Data burst # 2 and then output subchannel 3 data corresponding to Data burst # 3.

복조부(130)는 재정렬 버퍼(120)에서 출력하는 부채널 데이터를 사용하여 채널 추정 및 등화 과정을 수행하고, QAM 디매핑의 복조과정을 수행한다. 이후, 복조부(130)에 의해 복조된 부채널 데이터들은 각 데이터 버스트 별로 분류되어 슬롯 버퍼(140) 내의 해당 데이터 버스트에 할당된 메모리 블록에 저장된다.The demodulator 130 performs channel estimation and equalization using subchannel data output from the reordering buffer 120 and demodulates QAM demapping. Thereafter, the subchannel data demodulated by the demodulator 130 is classified for each data burst and stored in a memory block allocated to the corresponding data burst in the slot buffer 140.

슬롯 버퍼(140)는 채널 디코더(150)에 의해 채널 디코딩이 수행되기 전까지 복조부(130)에서 출력되는 데이터를 저장할 수 있을 정도의 크기 또는 개수를 가져야 한다. 각 데이터 버스트 별로 할당된 메모리 블록(141) 및 슬롯 버퍼(140)의 크기를 결정하는 방법에 대해서는 추후 상세하게 설명한다. The slot buffer 140 should have a size or number sufficient to store data output from the demodulator 130 before channel decoding is performed by the channel decoder 150. A method of determining the sizes of the memory block 141 and the slot buffer 140 allocated to each data burst will be described in detail later.

채널 디코더(150)는 슬롯 버퍼(140)에 저장된 데이터를 사용하여 채널 디코딩을 수행한다. 한편, 전술한 복조장치는 MUX(170)를 더 포함할 수 있는데, 이 경우 MUX(170)는 채널 디코더(150)에서 출력하는 슬롯 버퍼(140)의 주소(Address) 값에 따라서 슬롯 버퍼(140) 메모리 블록(141)들 중 특정 데이터 버스트에 할당된 메모리 블록(141)의 데이터만을 선택하여 채널 디코더(150)로 출력한다. The channel decoder 150 performs channel decoding using data stored in the slot buffer 140. On the other hand, the demodulator described above may further include a MUX 170, in which case the MUX 170 is a slot buffer 140 according to the address value of the slot buffer 140 output from the channel decoder 150. ) Only the data of the memory block 141 allocated to a specific data burst among the memory blocks 141 is selected and output to the channel decoder 150.

도 5는 본 발명의 제 1 실시 예에 따른 OFDMA 통신시스템에서 복조장치 내의 슬롯 버퍼(140)을 도시한 상세도이다. 5 is a detailed diagram illustrating a slot buffer 140 in a demodulator in an OFDMA communication system according to a first embodiment of the present invention.

도 5에 도시된 바에 따르면, 슬롯 버퍼(140)는 데이터 버스트 별로 분류된 메모리 블록(141)들을 포함한다. 복조부(130)에 의해 QAM 디매핑까지 수행된 부채널 데이터들은 각각의 부채널이 포함되는 데이터 버스트에 해당하는 메모리 블록(141)에 저장된다. 이후, 해당 데이터 버스트에 포함되는 모든 데이터가 QAM 디매핑까지 완료되면, 채널 디코더(150)는 해당 데이터 버스트의 유효 데이터를 읽어오기 위해 주소 값을 출력한다. 이에 따라, MUX(170)는 해당 주소 값에 대응되는 메모리 블록(141)의 데이터만을 선택하여 채널 디코더(150)로 출력하고, 채널 디코더(150)는 채널 디코딩을 수행한다. 이때, 각각의 메모리 블록 (141)은 선택 신호(Read/Write #n)에 따라서 데이터를 입출력 한다. As shown in FIG. 5, the slot buffer 140 includes memory blocks 141 classified by data bursts. The subchannel data performed up to QAM demapping by the demodulator 130 is stored in the memory block 141 corresponding to the data burst including each subchannel. Then, when all data included in the data burst is completed until QAM demapping, the channel decoder 150 outputs an address value to read valid data of the data burst. Accordingly, the MUX 170 selects only the data of the memory block 141 corresponding to the address value and outputs the data to the channel decoder 150, and the channel decoder 150 performs channel decoding. At this time, each memory block 141 inputs and outputs data according to the selection signal (Read / Write #n).

한편, MUX(170)는 슬롯 버퍼(140)의 구조에 따라서 선택적으로 포함될 수 있다. 즉, 슬롯 버퍼(140)에 포함된 모든 메모리 블록(141)이 입출력 신호선을 공유하고, 주소(Address) 값에 의해 해당 메모리 블록(141)의 데이터 입출력이 제어되는 경우에 복조장치는 MUX(170)를 포함하지 않는다.Meanwhile, the MUX 170 may be selectively included according to the structure of the slot buffer 140. That is, when all memory blocks 141 included in the slot buffer 140 share an input / output signal line, and the data input / output of the corresponding memory block 141 is controlled by an address value, the demodulation device is a MUX 170. ) Is not included.

한편, 채널 디코딩을 수행하기 이전에 QAM 디매핑을 완료한 데이터들은 해당 데이터 버스트의 모든 데이터가 QAM 디매핑을 완료하기 전까지, 각 데이터 버스트 별로 슬롯 버퍼(140)에 저장되어야 하는데 이를 위해 슬롯 버퍼(140)을 구성하는데 필요한 메모리의 크기(S)는 다음 수학식 1과 같이 구해진다. On the other hand, data that has completed QAM demapping before performing channel decoding should be stored in the slot buffer 140 for each data burst until all data of the data burst has completed QAM demapping. The size S of the memory required to configure 140 is calculated by Equation 1 below.

S = B × M × C × O× WS = B × M × C × O × W

여기서, B는 하나의 프레임에서 동시에 복조해야 하는 데이터 버스트의 개수, M은 하나의 데이터 버스트에 할당될 수 있는 부채널의 최대 개수, C는 하나의 부채널에 할당될 수 있는 부반송파의 최대 개수, W는 soft Decision을 위한 비트 크기이며, O 는 Modulation order의 최대치에 대응되는 값으로서 QPSK의 경우 2, 16 QAM의 경우 4, 64 QAM의 경우 6이 된다. 이때, 하나의 데이터 버스트에 할당될 수 있는 부채널 개수의 최대값인 M은 1부터 프레임 전체에 포함되는 부채널 개수의 개수 값을 가질 수 있다. Here, B is the number of data bursts that must be demodulated simultaneously in one frame, M is the maximum number of subchannels that can be allocated to one data burst, C is the maximum number of subcarriers that can be allocated to one subchannel, W is the bit size for soft decision, and O is the value corresponding to the maximum value of modulation order. It is 2 for QPSK, 4 for 16 QAM, and 6 for 64 QAM. In this case, M, the maximum value of the number of subchannels that can be allocated to one data burst, may have a number value of the number of subchannels included in the entire frame from 1.

도 6은 본 발명의 제 1 실시 예에 따른 복조장치가 하나의 프레임에서 여러 개의 데이터 버스트를 복조하는 동작 타이밍을 도시한 도면으로서, 도 1에 도시된 프레임을 수신하여 Data burst #1에서 Data burst #4까지 총 4개의 데이터 버스트 를 복조하는 경우의 일 예를 도시한 것이다. FIG. 6 is a diagram illustrating an operation timing of demodulating a plurality of data bursts in one frame by the demodulation device according to the first embodiment of the present invention. FIG. An example of demodulating a total of four data bursts up to # 4 is shown.

도 6을 참조하면, 수신된 데이터는 고속 퓨리에 변환을 거쳐 재정렬 버퍼(120)에 저장된다. 이후, 재정렬 버퍼(120)에 저장된 부채널 데이터들은 버스트 선택기(160)의 제어에 따라 데이터 버스트 별로 순차적으로 출력되어 복조부(130)를 통해 복조되어 슬롯 버퍼(140)에 저장된다. Referring to FIG. 6, the received data is stored in the reorder buffer 120 through a fast Fourier transform. Thereafter, the subchannel data stored in the reordering buffer 120 are sequentially output for each data burst under the control of the burst selector 160, demodulated through the demodulator 130, and stored in the slot buffer 140.

Data burst #2에 해당하는 부채널 1 및 부채널 2와 Data burst #3에 해당하는 부채널 3이 동시에 수신된 경우를 예를 들어 설명하면, 고속 퓨리에 변환된 후 재정렬 버퍼(120)에 저장된 부채널 1, 부채널 2 및 부채널 3에 해당하는 데이터들은, 이후 버스트 선택기(160)의 제어에 따라서 Data burst #2에 해당하는 부채널 1 및 부채널 2 데이터가 먼저 출력되고 Data burst #3에 해당하는 부채널 3 데이터가 나중에 출력된다. For example, when the subchannel 1 corresponding to the data burst # 2 and the subchannel 2 corresponding to the data burst # 3 are received at the same time, for example, the substored after the fast Fourier transform is stored in the reorder buffer 120. For data corresponding to channel 1, subchannel 2 and subchannel 3, subchannel 1 and subchannel 2 data corresponding to data burst # 2 are first outputted to data burst # 3 under the control of the burst selector 160. The corresponding subchannel 3 data is output later.

이후, QAM 디매핑까지 완료된 부채널 데이터들은 슬롯 버퍼(140)에 저장되는데, 이때 각각의 부채널 데이터들은 데이터 버스트 별로 분류되어 나누어진 메모리 블록에 따로 저장된다. 예들 들어, Data burst #2에 해당하는 부채널 1 및 부채널 2 데이터는 메모리 블록 1에 저장되고, Data burst #3에 해당하는 부채널 3은 메모리 블록 2에 저장되는 것이다. 이후, 각 데이터 버스트 별로 포함되는 모든 데이터에 대한 QAM 디매핑이 완료되면, 채널 디코더(150)는 슬롯 버퍼(140)에서 해당 데이터 버스트 데이터들을 읽어가서 채널 디코딩을 수행한다. Thereafter, the subchannel data completed until QAM demapping are stored in the slot buffer 140. In this case, each subchannel data is separately stored in a memory block divided into data bursts. For example, subchannel 1 and subchannel 2 data corresponding to data burst # 2 are stored in memory block 1, and subchannel 3 corresponding to data burst # 3 is stored in memory block 2. Subsequently, when QAM demapping of all data included for each data burst is completed, the channel decoder 150 reads the corresponding data burst data from the slot buffer 140 and performs channel decoding.

전술한 것과 같이 데이터 버스트 별로 순차적으로 채널 추정, 등화 및 QAM 디매핑을 수행하는 방법은, 도 3에 도시된 바와 같이 병렬로 부채널 데이터에 대한 채널 추정, 등화 및 QAM 디매핑을 수행하는 방법에 비해 추가적인 시간 지연은 발생하지 않으며, 채널 디코딩을 수행할 수 있는 시점은 변하지 않는다. As described above, a method of sequentially performing channel estimation, equalization, and QAM demapping for each data burst may include a method of performing channel estimation, equalization, and QAM demapping of subchannel data in parallel as shown in FIG. 3. In comparison, no additional time delay occurs, and the timing at which channel decoding can be performed does not change.

이는, 데이터 버스트가 시간축으로 여러 개의 심볼(Symbol)에 걸쳐 2차원으로 할당되고, 같은 시점에 수신된 부채널 데이터들이 데이터 버스트 별로 순차적으로 처리되더라도 다음 시점(다음 심볼)에 데이터들이 수신되기 전까지 처리가 가능하기 때문이다. 또한, 채널 디코더(150)는 해당 데이터 버스트의 모든 데이터가 QAM 디매핑까지 완료하여 슬롯 버퍼(140)에 저장되어야만 채널 디코딩을 수행할 수 있다. 즉, 여러 개의 심볼에 걸쳐 있는 데이터 버스트의 모든 데이터를 수신하기 전에는 채널 디코딩을 시작할 수 없기 때문에 추가적인 시간 지연이 발생하지 않는 것이다. This means that the data burst is allocated in two dimensions over several symbols on the time axis, and the subchannel data received at the same time is processed before the data is received at the next time point (next symbol) even if the subchannel data are sequentially processed for each data burst. Because it is possible. In addition, the channel decoder 150 may perform channel decoding only when all data of the corresponding data burst is completed until QAM demapping and stored in the slot buffer 140. That is, no additional time delay occurs because channel decoding cannot begin until all data in a data burst that spans multiple symbols is received.

이와 같이 하나의 복조부(130), 슬롯 버퍼(140) 및 채널 디코더(150)만으로 하나의 프레임에 포함된 여러 개의 데이터 버스트를 처리하는 복조장치는 데이터 버스트 별로 병렬 처리하는 복조장치에 비해 구현이 간단하여 하드웨어 복잡도를 줄일 수 있으며 이로 인해 부품 단가의 하락 효과를 발생시킨다.As described above, a demodulator for processing multiple data bursts included in one frame using only one demodulator 130, a slot buffer 140, and a channel decoder 150 may be implemented as compared to a demodulator for parallel processing for each data burst. Simple to reduce hardware complexity, resulting in lower component cost.

이제, 아래에서는 본 발명의 제 2 실시 예에 따른 OFDMA 통신 시스템에서 하나의 프레임에서 하나 이상의 데이터 프레임을 복조해야 하는 경우의 복조장치에 대해 도면을 참고로 하여 상세하게 설명한다.Now, a demodulator in the case where demodulation of one or more data frames in one frame in an OFDMA communication system according to a second embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도 7은 본 발명의 제 2 실시 예에 따른 OFDMA 통신시스템에서 하나의 프레임에서 하나 이상의 데이터 버스트를 복조하는 복조장치를 도시한 구조도이다. 7 is a structural diagram showing a demodulation device for demodulating one or more data bursts in one frame in an OFDMA communication system according to a second embodiment of the present invention.

도 7에 도시된 바에 따르면, 복조장치는 A-D 변환기(100), FFT기(110), 재정 렬 버퍼(120), 복조부(130) 및 버퍼 선택기(160)와, 슬롯 버퍼(200), 복조 제어부(210), 쓰기 주소 변환기(220) 및 읽기 주소 변환기(230)를 포함한다. As shown in FIG. 7, the demodulator includes an AD converter 100, an FFT unit 110, a reordering buffer 120, a demodulator 130, and a buffer selector 160, a slot buffer 200, and a demodulation. The control unit 210 includes a write address converter 220 and a read address converter 230.

한편, 본 발명의 제 2 실시 예의 복조장치는 전술한 제 1 실시 예와 동일한 A-D 변환기(100), FFT기(110), 재정렬 버퍼(120), 복조부(130), 채널 디코더(150) 및 버퍼 선택기(160) 등을 사용하므로 추후 제 2 실시 예에 따른 복조장치를 설명하는데 있어서 제 1 실시 예와 동일한 부분의 설명은 생략한다. Meanwhile, the demodulation device of the second embodiment of the present invention includes the same AD converter 100, the FFT unit 110, the reordering buffer 120, the demodulator 130, the channel decoder 150, and the same as the first embodiment. Since the buffer selector 160 is used, the description of the same parts as the first embodiment will be omitted in the following description of the demodulation device according to the second embodiment.

도 8은 본 발명의 제 2 실시 예에 따른 OFDMA 통신시스템에서 하나의 프레임에 포함된 하나 이상의 데이터 버스트를 복조하기 위한 복조장치의 슬롯 버퍼(200)와 슬롯 버퍼(200)에 데이터를 읽고 쓰기 위한 주소 값을 산출하기 위한 주변 장치를 도시한 도면이다. 8 is a block diagram for reading and writing data to a slot buffer 200 and a slot buffer 200 of a demodulator for demodulating one or more data bursts included in one frame in an OFDMA communication system according to a second embodiment of the present invention. A diagram illustrating a peripheral device for calculating an address value.

도 8에 도시된 바에 따르면, 복조장치는 슬롯 버퍼(200)에 데이터를 쓰기 위해서는 복조 제어부(Demodulator Controller)(210) 및 쓰기 주소 변환기(Write Address Converter)(220)을 포함하고, 슬롯 버퍼(200)의 데이터를 읽기 위해서 읽기 주소 변환기(Read Address Converter)(230)을 더 포함할 수 있다. As shown in FIG. 8, the demodulator includes a demodulator controller 210 and a write address converter 220 to write data to the slot buffer 200, and the slot buffer 200. The read address converter 230 may further include a read address converter 230 to read data.

복조 제어부(210)는 슬롯 버퍼(200)에 데이터를 쓰기 위한 논리 주소를 출력하고, 쓰기 주소 변환기(220)는 복조 제어부(210)에서 출력한 물리 주소를 실제로 슬롯 버퍼(200)에 데이터를 쓰기 위한 논리 주소와 셀 선택 신호로 변환하여 출력한다. The demodulation controller 210 outputs a logical address for writing data to the slot buffer 200, and the write address converter 220 actually writes the data to the slot buffer 200 using the physical address output from the demodulation controller 210. Converts to a logical address and cell selection signal for output.

한편, 채널 디코더(150)가 디코딩을 수행하기 위해서 해당 데이터 버스트의 데이터를 슬롯 버퍼(200)에서 읽기 위한 논리 주소를 출력하면 읽기 주소 변환 기(230)이 해당 논리 주소를 실제 슬롯 버퍼(200)에서 메모리를 읽기 위한 물리주소와 셀 선택 신호로 변경한다. Meanwhile, when the channel decoder 150 outputs a logical address for reading data of the corresponding data burst from the slot buffer 200 in order to decode, the read address converter 230 converts the logical address into the actual slot buffer 200. Change to physical address and cell select signal to read memory.

이때, 슬롯 버퍼(200)는 다수의 셀(cell)(201)로 구성 되어 있으며 셀 단위로 데이터의 읽기/쓰기 동작이 수행된다. 여기서, 메모리 셀은 본 발명의 제 2 실시 예에서 메모리를 구성하여 읽고 쓰는 기본 단위로서, Soft Decision을 위한 비트 수인 W 만큼의 폭(width)과 하나의 부채널에 할당 가능한 부반송파 최대 개수(C) × 2에 해당하는 D 만큼의 길이(depth)로 구성된다. 즉, 메모리 셀(201) 하나를 구성하는데 필요한 메모리 크기는 (W × C × 2)가 된다. 이와 같이 메모리 셀(201)의 길이를 하나의 부채널에 할당 가능한 부반송파의 최대 개수로 설정한 것은 이후 슬롯 버퍼(200)에 데이터를 읽고 쓸 때 부채널 단위로 제어하기 위한 것이다. At this time, the slot buffer 200 is composed of a plurality of cells (201), the data read / write operation is performed in units of cells. Herein, the memory cell is a basic unit that configures and reads and writes the memory according to the second embodiment of the present invention. The memory cell has a width of W, which is the number of bits for soft decision, and the maximum number of subcarriers (C) that can be allocated to one subchannel. It is composed of a depth as much as D corresponding to 占 2. That is, the memory size required to configure one memory cell 201 becomes (W × C × 2). In this way, the length of the memory cell 201 is set to the maximum number of subcarriers that can be allocated to one subchannel to control the subchannels when reading and writing data to the slot buffer 200.

한편, 슬롯 버퍼(200)는 전술한 제 1 실시 예와는 달리 데이터 버스트 별로 별도의 메모리 블록으로 나누어 데이터 입출력을 제어하는 대신, 데이터 버스트에 상관없이 부채널 데이터가 수신되는 순서대로 차례대로 메모리 셀에 저장하고, 이후 채널 디코더(150)의 요청이 있을 경우 해당 데이터 버스트의 데이터가 저장된 셀의 데이터만을 출력하도록 한다. 이때 필요한 슬롯 버퍼의 메모리 크기(S')는 다음의 수학식 2와 같이 구해질 수 있다. On the other hand, unlike the first embodiment described above, instead of controlling data input / output by dividing into separate memory blocks for each data burst, the slot buffer 200 sequentially processes the memory cells in the order in which subchannel data is received regardless of the data burst. After that, if there is a request from the channel decoder 150, only the data of the cell in which the data of the corresponding data burst is stored is output. In this case, the memory size S 'of the required slot buffer may be obtained as in Equation 2 below.

S'= M × C × O× WS '= M × C × O × W

여기서, M는 한 프레임에서 할당할 수 있는 부채널의 최대 개수, C는 하나의 부채널에 할당 가능한 부반송파 개수, O는 Modulation Order의 최대치, W는 Soft Decision을 위한 비트 수이며, 하나의 부채널 데이터를 저장하기 위해 필요한 비트 수(SM)는 (C × O× W)가 된다. 한편, 전술한 제 1 실시 예의 수학식 1과 비교하여 수학식 2에 의해 구해지는 슬롯 버퍼(200)의 메모리 크기는 하나의 프레임에서 복조해야 하는 데이터 버스트의 개수와 무관하며, 부채널 단위로 데이터가 처리된다. Where M is the maximum number of subchannels that can be allocated in one frame, C is the number of subcarriers that can be allocated to one subchannel, O is the maximum value of a modulation order, W is the number of bits for soft decision, and one subchannel. The number of bits S M necessary for storing data is (C × O × W). Meanwhile, the memory size of the slot buffer 200 obtained by Equation 2 compared to Equation 1 of the first embodiment described above is independent of the number of data bursts to be demodulated in one frame, and data is stored in subchannel units. Is processed.

즉, 슬롯 버퍼(200)는 하나의 부채널 데이터가 입력될 때마다 다수개의 메모리 셀(201)을 해당 부채널 데이터를 위해 동적 할당하는데, 이때 하나의 부채널 데이터를 위해 할당되는 메모리 셀(201)의 개수(Scell)는 Modulation Order에 따라 다르다. 하나의 부채널을 위해 할당되는 메모리 셀의 개수(Scell)는 (O / 2)개가 되고, 이에 따라, 하나의 데이터 버스트 데이터를 저장하기 위해 필요한 메모리 셀 개수는 (M × ( O / 2))가 된다. 즉, QPSK로 변조 된 경우에는 하나의 부채널을 위해 할당되는 메모리 셀(201)의 개수(Scell)는 1이 되고, 64 QAM으로 변조된 경우에는 하나의 부채널을 위해 할당되는 메모리 셀(201)의 개수(Scell)는 3이 된다. That is, the slot buffer 200 dynamically allocates a plurality of memory cells 201 for the corresponding subchannel data whenever one subchannel data is input, and at this time, the memory cells 201 are allocated for one subchannel data. The number of S cells depends on the Modulation Order. The number of memory cells (S cell ) allocated for one subchannel is (O / 2), and accordingly, the number of memory cells required for storing one data burst data is (M × (O / 2) ) That is, when modulated by QPSK, the number S cell of memory cells 201 allocated for one subchannel becomes 1, and when modulated by 64 QAM, the memory cells allocated for one subchannel ( The number S cell of 201) is three.

도 9a 및 도 9b는 본 발명의 제 2 실시 예에 따른 OFDMA 통신시스템에서 하나의 프레임에 포함된 하나 이상의 데이터 버스트를 복조하기 위한 복조장치가 슬롯 버퍼에 데이터를 읽고 쓰기 위한 과정을 도시한 흐름도이다. 9A and 9B are flowcharts illustrating a process of a demodulation device for demodulating one or more data bursts included in one frame in a OFDMA communication system according to a second embodiment of the present invention for reading and writing data in a slot buffer. .

도 9a에 도시된 바에 따르면, 슬롯 버펴(200)에 복조된 데이터를 써야 하는 경우 복조 제어부(210)는 슬롯 버퍼(200)에 부채널 별로 QAM 디매핑 된 데이터를 쓰기 위한 논리 주소(Logical Address)를 생성한다(S100). 이때 논리 주소는 해당 부채널 데이터의 QAM 디매핑 된 순서에 대응하여 연속적으로 할당된다. As shown in FIG. 9A, when the demodulated data needs to be written to the slot buffer 200, the demodulation control unit 210 writes a QAM demapped data for each subchannel into the slot buffer 200. To generate (S100). In this case, the logical addresses are sequentially allocated corresponding to the QAM demapping order of the corresponding subchannel data.

쓰기 주소 변환기(220)는 복조 제어부(210)로부터 출력된 논리 주소를 슬롯 버퍼(200)에 실제로 데이터를 쓰기 위한 물리 주소(Physical Address)와 메모리 셀 선택 신호(Memory Cell Selection)로 변환한다(S101). 물리 주소는 슬롯 버퍼(200)에서 해당 부채널 데이터가 쓰여질 슬롯 버퍼(200)내의 시작 위치이고, 메모리 셀 선택 신호는 해당 데이터가 시작 위치로부터 몇 번째 셀에 쓰여질 것인지를 선택하는 선택 신호이다. 즉, 쓰기 주소 변환기(220)는 입력되는 부채널의 순서에 따라 정해지는 논리 주소를 슬롯 버퍼(200) 내의 실제 메모리 셀(201) 위치로 변환한 물리주소와 셀 선택 신호를 출력하고, 복조된 데이터는 슬롯 버퍼(200) 내의 해당 위치에 쓰여진다(S102). The write address converter 220 converts the logical address output from the demodulation controller 210 into a physical address and a memory cell selection signal for actually writing data to the slot buffer 200 (S101). ). The physical address is a start position in the slot buffer 200 in which the corresponding subchannel data is to be written in the slot buffer 200, and the memory cell selection signal is a selection signal for selecting the cell in which the corresponding data is to be written. That is, the write address converter 220 outputs the physical address and the cell selection signal obtained by converting the logical address determined according to the order of the input subchannels into the actual memory cell 201 position in the slot buffer 200, and demodulated. Data is written to the corresponding position in the slot buffer 200 (S102).

이때, 메모리에 데이터를 읽고 쓰는 단위는 셀 단위로 이루어지며, 복조 제어부(210) 및 쓰기 주소 변환기(220)는 복조된 데이터들이 입력되면 셀 단위로 모아서 슬롯 버퍼에 쓰는 동작을 수행한다. At this time, the unit of reading and writing data to the memory is made in units of cells, and the demodulation control unit 210 and the write address translator 220 collect the data in units of cells when the demodulated data is input, and write the data to the slot buffer.

한편, 도 9b에 도시된 바에 따르면, 하나의 데이터 버스트에 대한 채널 디코딩을 수행하기 위해 채널 디코더(150)는 맵(MAP)에 포함된 데이터 버스트 할당 정보에 따라 논리 주소를 산출하여 출력한다(S200). 이때, 논리 주소는 채널 디코딩 하고자 하는 데이터 버스트에 포함된 부채널의 순서에 대응하여 연속적으로 출력된다. Meanwhile, as shown in FIG. 9B, in order to perform channel decoding on one data burst, the channel decoder 150 calculates and outputs a logical address according to the data burst allocation information included in the map MAP (S200). ). At this time, the logical address is continuously output in correspondence with the order of the subchannels included in the data burst to be decoded.

읽기 주소 변환기(230)는 채널 디코더(150)로부터 출력된 논리 주소를 물리 주소와 메모리 셀 선택 신호로 변환한다(S201). 물리 주소는 슬롯 버퍼(200)에서 해당 부채널 데이터를 읽어올 슬롯 버퍼(200)내의 시작 위치이고, 메모리 셀 선택 신호는 해당 데이터를 시작 위치로부터 몇 번째 셀로부터 읽어올 것인지를 선택하는 선택 신호이다. 이와 같은 물리 주소와 셀 선택 신호에 의해 슬롯 버퍼(200)은 해당 데이터 버스트의 부채널 데이터들을 출력한다(S202). The read address converter 230 converts the logical address output from the channel decoder 150 into a physical address and a memory cell selection signal (S201). The physical address is a start position in the slot buffer 200 to read the subchannel data from the slot buffer 200, and the memory cell select signal is a select signal to select from which cell the data is read from the start position. . The slot buffer 200 outputs subchannel data of the corresponding data burst by the physical address and the cell selection signal (S202).

한편, 전술한 바와 같이 슬롯 버퍼(200)에 데이터를 쓸 때 데이터 버스트 별로 분류하여 쓰지 않고, 데이터 버스트에 상관없이 부채널 데이터가 입력되는 순서에 따라 순차적으로 데이터를 쓰게 되면, 실제로 하나의 데이터 버스트에 해당하는 데이터들은 불연속적인 메모리 셀(201) 들로 흩어져 저장된다. 한편, 채널 디코더(150)는 일반적으로 메모리 블록에서 데이터를 읽고 쓸 때처럼 연속적인 논리 주소를 사용하여 데이터 버스트 데이터를 읽는 동작을 수행한다. 이러한 이유로 인해, 불연속적으로 흩어져 저장된 데이터 버스트의 부채널 데이터들을 메모리에서 읽어오기 위해서는 연속적인 로지컬 주소를 실제 흩어져 있는 메모리 셀의 주소로 변경해주기 위한 변환기가 필요하고 이러한 역할을 읽기 주소 변환기(230)이 수행한다. On the other hand, when writing data to the slot buffer 200 as described above, if the data is not classified and written for each data burst, and the data is sequentially written in the order in which subchannel data is input regardless of the data burst, one data burst actually occurs. The corresponding data are scattered and stored in the discontinuous memory cells 201. Meanwhile, the channel decoder 150 generally reads data burst data using consecutive logical addresses, such as when reading and writing data in a memory block. For this reason, in order to read the subchannel data of the discretely scattered stored data bursts from the memory, a converter is required to change the continuous logical address into the addresses of the physically scattered memory cells. This is done.

전술한 바와 같이 슬롯 버퍼(200)를 구성하면, 데이터 버스트 별로 분리된 메모리 블록으로 슬롯 버퍼(140)를 구성하는 방법에 비해 메모리 크기를 줄일 수 있으며, 데이터 버스트의 개수와 상관없이 슬롯 버퍼(200)의 메모리 크기가 일정하다. 또한, 실제 슬롯 버퍼의 물리 주소를 표현하기 위해 필요한 신호선보다 적은 수의 신호선으로 논리 주소를 표현하는 것이 가능하기 때문에 채널 디코더(150)가 별도의 FPGA나 ASIC으로 구현되는 경우에 인터페이스에 필요한 신호를 크게 줄이는 효과가 있다. As described above, when the slot buffer 200 is configured, the memory size can be reduced compared to the method of configuring the slot buffer 140 by memory blocks separated for each data burst, and the slot buffer 200 is independent of the number of data bursts. ) Memory size is constant. In addition, since the logical address may be represented by fewer signal lines than those required to represent the physical address of the actual slot buffer, the channel decoder 150 may provide signals required for the interface when the channel decoder 150 is implemented as a separate FPGA or ASIC. The effect is greatly reduced.

이상에서 본 발명의 실시 예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements of those skilled in the art using the basic concepts of the present invention defined in the following claims are also provided. It belongs to the scope of rights.

본 발명의 실시 예에 따르면, 전술한 바와 같이 하나의 복조부, 슬롯 버퍼 및 채널 디코더만으로 하나의 프레임에 포함된 여러 개의 데이터 버스트를 처리하는 복조장치는 데이터 버스트 별로 병렬 처리하는 복조장치에 비해 구현이 간단하여 하드웨어 복잡도를 줄일 수 있으며 이로 인해 단가 하락의 효과를 발생시킨다.According to an embodiment of the present invention, as described above, a demodulator for processing multiple data bursts included in one frame using only one demodulator, a slot buffer, and a channel decoder is implemented as compared to a demodulator for parallel processing for each data burst. This simplicity reduces hardware complexity, which results in a cost reduction.

또한, 데이터 버스트 별로 메모리를 따로 할당하는 대신에 부채널 단위로 메모리를 관리하는 방법은 슬롯 버퍼를 구성하는데 필요한 메모리 크기를 줄일 수 있다. 또한, 실제 슬롯 버퍼의 물리 주소를 표현하기 위해 필요한 신호선보다 적은 수의 신호선으로 논리 주소를 표현하는 것이 가능하기 때문에 채널 디코더가 별도의 FPGA나 ASIC으로 구현되는 경우에 인터페이스에 필요한 신호를 크게 줄이는 효과가 있다. In addition, a method of managing memory in subchannel units instead of allocating memory for each data burst may reduce the memory size required for configuring the slot buffer. In addition, since the logical address can be represented by fewer signal lines than those required to represent the physical address of the actual slot buffer, the signal required for the interface can be greatly reduced when the channel decoder is implemented in a separate FPGA or ASIC. There is.

Claims (15)

하나의 프레임에 포함된 하나 이상의 데이터 버스트 데이터를 저장하고 특정 순서에 따라 출력하는 재정렬 버퍼;A reordering buffer which stores one or more data burst data included in one frame and outputs the data in a specific order; 상기 재정렬 버퍼에 저장된 데이터를 복조하고자 하는 부채널 순서에 따라 순차적으로 출력하도록 상기 재정렬 버퍼의 특정 순서를 제어하는 버스트 선택기;A burst selector for controlling a specific order of the reordering buffer to sequentially output the data stored in the reordering buffer according to a subchannel order to be demodulated; 상기 재정렬 버퍼로부터 출력되는 데이터를 상기 부채널 순서에 따라 복조하여 출력하는 복조부;A demodulator for demodulating and outputting data output from the reordering buffer according to the subchannel order; 상기 복조부로부터 출력되는 데이터를 저장하는 슬롯 버퍼; 및A slot buffer for storing data output from the demodulator; And 상기 슬롯 버퍼에 저장된 데이터를 데이터 버스트 별로 디코딩하는 채널 디코더Channel decoder for decoding data stored in the slot buffer for each data burst 를 포함하는 복조장치.Demodulation device comprising a. 제 1항에 있어서,The method of claim 1, 송신장치로부터 수신한 프레임 데이터를 고속 퓨리에 변환하여 상기 재정렬 버퍼로 출력하는 FFT기FFT unit converts the frame data received from the transmitter into a fast Fourier transform and outputs to the reordering buffer 를 더 포함하는 것을 특징으로 하는 복조장치.Demodulation device comprising a further. 제 1항 또는 제 2항에 있어서,The method according to claim 1 or 2, 상기 복조부는,The demodulation unit, 상기 재정렬 버퍼로부터 출력되는 데이터를 상기 부채널 순서에 따라 순차적으로 채널 추정 및 등화를 수행하여 출력하는 등화기; 및An equalizer for sequentially performing channel estimation and equalization on the data output from the reordering buffer according to the subchannel order; And 상기 등화기로부터 출력되는 데이터를 상기 부채널 순서에 따라 순차적으로 QAM 디매핑을 수행하여 출력하는 QAM 디매퍼QAM demapper for outputting the data output from the equalizer sequentially by performing QAM demapping according to the subchannel order 를 포함하는 것을 특징으로 하는 복조장치.Demodulation device comprising a. 제 3항에 있어서, The method of claim 3, wherein 상기 슬롯 버퍼에 저장된 데이터 중 상기 채널 디코더에서 디코딩 하고자 하는 데이터 버스트에 대응되는 데이터만을 선택하여 상기 채널 디코더로 출력하는 멀티플렉서A multiplexer which selects only data corresponding to a data burst to be decoded by the channel decoder among the data stored in the slot buffer and outputs the data to the channel decoder. 를 더 포함하고,More, 상기 채널 디코더는 상기 멀티플렉서에서 출력되는 데이터를 디코딩 하는 것을 특징으로 하는 복조장치.And the channel decoder decodes data output from the multiplexer. 제 4항에 있어서, The method of claim 4, wherein 상기 슬롯 버퍼는 데이터 버스트 별로 분류된 메모리 블록으로 구성되고, 상기 슬롯 버퍼로 입력되는 데이터들은 데이터 버스트 별로 분류되어 저장되는 것을 특징으로 하는 복조장치.And the slot buffer comprises memory blocks classified by data bursts, and the data input to the slot buffers are classified and stored by data bursts. 제 5항에 있어서, The method of claim 5, 상기 슬롯 버퍼의 크기는 복조하고자 하는 데이터 버스트의 개수에 따라 달라지는 것을 특징으로 하는 복조장치.And the size of the slot buffer depends on the number of data bursts to be demodulated. 제 3항에 있어서, The method of claim 3, wherein 상기 슬롯 버퍼에 데이터를 쓰기 위한 논리 주소를 상기 부채널 순서에 대응하여 출력하는 복조 제어부;A demodulation controller for outputting a logical address for writing data to the slot buffer in correspondence with the subchannel order; 상기 복조 제어부로부터 출력되는 논리 주소를 변환하여, 상기 슬롯 버퍼 내 시작 위치 및 셀 선택 신호를 출력하는 쓰기 주소 변환기; 및A write address converter for converting a logical address output from the demodulation controller to output a start position and a cell selection signal in the slot buffer; And 상기 채널 디코더로부터 출력되는 논리 주소를 변환하여, 상기 슬롯 버퍼 내 시작 위치 및 셀 선택 신호를 출력하는 읽기 주소 변환기A read address converter for converting a logical address output from the channel decoder to output a start position and a cell selection signal in the slot buffer 를 더 포함하고,More, 상기 채널 디코더는 디코딩 하고자 하는 데이터 버스트에 대응되는 부채널 순서에 대응하여 논리 주소를 출력하며, The channel decoder outputs a logical address corresponding to the subchannel order corresponding to the data burst to be decoded. 상기 슬롯 버퍼는 다수의 메모리 셀로 구성되어, 상기 쓰기 주소 변환기로부터 출력되는 시작 위치 및 셀 선택신호에 대응하여 데이터를 쓰고, 상기 읽기 주소 변환기로부터 출력되는 시작 위치 및 셀 선택신호에 대응하여 데이터를 출력하는 것을 특징으로 하는 복조장치.The slot buffer includes a plurality of memory cells to write data in response to a start position and a cell selection signal output from the write address converter, and output data in response to a start position and a cell selection signal output from the read address converter. Demodulation device, characterized in that. 제 7항에 있어서, The method of claim 7, wherein 상기 슬롯 버퍼의 크기는 복조하고자 하는 데이터 버스트의 개수가 변경되어 도 일정한 것을 특징으로 하는 복조장치.And the size of the slot buffer is constant even if the number of data bursts to be demodulated is changed. 제 7항에 있어서, The method of claim 7, wherein 상기 메모리 셀은 하나의 부채널에 할당 가능한 부반송파의 최대 개수에 대응되는 메모리 크기로 구성된 것을 특징으로 하는 복조장치.And the memory cell has a memory size corresponding to the maximum number of subcarriers that can be allocated to one subchannel. 제 7항에 있어서, The method of claim 7, wherein 상기 채널 디코더는 상기 프레임에 포함된 맵 정보에 대응하여 상기 논리 주소를 출력하는 것을 특징으로 하는 복조장치.And the channel decoder outputs the logical address in response to the map information included in the frame. a) 하나의 프레임에 포함된 하나 이상의 데이터 버스트 데이터를 재정렬 하여 저장하는 단계;a) reordering and storing one or more data burst data included in one frame; b) 상기 a) 단계에서 재정렬된 데이터를 복조하고자 하는 부채널 순서에 따라 순차적으로 출력하는 단계;b) sequentially outputting the rearranged data in step a) according to the subchannel order to be demodulated; c) 상기 b) 단계에서 출력된 데이터를 상기 부채널 순서에 따라 순차적으로 복조하여 출력하는 단계; 및c) sequentially demodulating and outputting the data output in step b) according to the subchannel order; And d) 상기 c) 단계에서 출력되는 데이터를 데이터 버스트 별로 디코딩하는 단계d) decoding the data output in step c) for each data burst 를 포함하는 복조방법.Demodulation method comprising a. 제 11항에 있어서,The method of claim 11, 상기 a) 단계 이전에,Before step a), 송신장치로부터 수신한 상기 프레임 데이터를 고속 퓨리에 변환하여 출력하는 단계Converting the frame data received from the transmitter into a fast Fourier transform and outputting the fast Fourier transform 를 더 포함하는 것을 특징으로 하는 복조방법.Demodulation method comprising a further. 제 11항 또는 제 12항에 있어서,The method of claim 11 or 12, 상기 c) 단계는, C), 상기 b) 단계에서 출력되는 데이터를 상기 부채널 순서에 따라 순차적으로 채널 추정 및 등화를 수행하여 출력하는 단계; 및Sequentially performing channel estimation and equalization on the data output in step b) according to the subchannel order; And 채널 추정 및 등화되어 출력되는 데이터를 상기 부채널 순서에 따라 순차적으로 QAM 디매핑을 수행하여 출력하는 단계Performing QAM demapping on the channel estimated and equalized data sequentially according to the subchannel order and outputting the data; 를 포함하는 것을 특징으로 하는 복조방법.Demodulation method comprising a. 제 13항에 있어서, The method of claim 13, 상기 c) 단계와 상기 d) 단계 사이에,Between step c) and step d), 상기 c) 단계에서 출력되는 데이터를 버퍼에 저장하는 단계; 및Storing the data output in step c) in a buffer; And 상기 버퍼에 저장된 데이터 중 d) 단계에서 디코딩 하고자 하는 데이터 버스트에 대응되는 데이터만을 선택하여 출력하는 단계Selecting and outputting only data corresponding to the data burst to be decoded in step d) of the data stored in the buffer 를 더 포함하고, More, 상기 버퍼 내에서 데이터 버스트 별로 분리된 메모리 블록 중 상기 c) 단계에서 출력되는 데이터가 포함되는 데이터 버스트에 대응되는 메모리 블록에 상기 c) 단계에서 출력되는 데이터를 저장하는 것을 특징으로 하는 복조방법.And storing the data output in the step c) in a memory block corresponding to the data burst including the data output in the step c) among the memory blocks separated for each data burst in the buffer. 제 14항에 있어서, The method of claim 14, 상기 버퍼에 저장하는 단계는,The step of storing in the buffer, 상기 버퍼에 데이터를 쓰기 위한 논리 주소를 상기 부채널 순서에 대응하여 출력하는 단계;Outputting a logical address for writing data to the buffer in correspondence with the subchannel order; 상기 버퍼에 데이터를 쓰기 위한 논리 주소를 변환하여, 상기 버퍼 내 쓰기 시작 위치 및 셀 선택 신호를 출력하는 단계; 및Converting a logical address for writing data into the buffer, and outputting a write start position and a cell selection signal in the buffer; And 상기 쓰기 시작 위치 및 셀 선택 신호에 대응하여 상기 c) 단계에서 출력되는 데이터를 상기 버퍼에 저장하는 단계Storing data output in step c) in the buffer in response to the write start position and a cell selection signal; 를 포함하고,Including, 상기 d) 단계는,Step d), 상기 프레임에 포함된 맵 정보에 기초하여, 디코딩 하고자 하는 데이터 버스트의 부채널 순서에 대응하여 상기 버퍼에서 데이터를 읽기 위한 논리 주소를 출력하는 단계;Outputting a logical address for reading data from the buffer in response to a subchannel order of a data burst to be decoded based on map information included in the frame; 상기 버퍼에서 데이터를 읽기 위한 논리 주소를 변환하여, 상기 버퍼 내 읽기 시작 위치 및 셀 선택 신호를 출력하는 단계; 및Converting a logical address for reading data from the buffer, and outputting a read start position and a cell selection signal in the buffer; And 상기 버퍼로부터 상기 버퍼 내 읽기 시작 위치 및 셀 선택 신호에 대응하여 출력되는 데이터를 디코딩하는 단계 Decoding data output from the buffer in response to a read start position in the buffer and a cell selection signal; 를 포함하고,Including, 상기 버퍼는 하나의 부채널에 할당 가능한 최대 부반송파 개수에 대응되는 크기의 메모리 셀로 구성되고, 상기 셀 선택 신호로 상기 메모리 셀을 선택하는 것을 특징으로 하는 복조방법.And the buffer comprises memory cells of a size corresponding to the maximum number of subcarriers that can be allocated to one subchannel, and selects the memory cells using the cell selection signal.
KR1020060113449A 2006-11-16 2006-11-16 Apparatus and method for demodulation in orthogonal frequency division multiple access communication system KR100801290B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020060113449A KR100801290B1 (en) 2006-11-16 2006-11-16 Apparatus and method for demodulation in orthogonal frequency division multiple access communication system
US11/930,029 US7907686B2 (en) 2006-11-16 2007-10-30 Demodulating device and method in orthogonal frequency division multiple access communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060113449A KR100801290B1 (en) 2006-11-16 2006-11-16 Apparatus and method for demodulation in orthogonal frequency division multiple access communication system

Publications (1)

Publication Number Publication Date
KR100801290B1 true KR100801290B1 (en) 2008-02-05

Family

ID=39342461

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060113449A KR100801290B1 (en) 2006-11-16 2006-11-16 Apparatus and method for demodulation in orthogonal frequency division multiple access communication system

Country Status (2)

Country Link
US (1) US7907686B2 (en)
KR (1) KR100801290B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101007589B1 (en) 2008-12-19 2011-01-14 한국과학기술원 Terrestrial digital multimedia broadcasting software baseband receiver and the method for excuting the receiver
CN108886776A (en) * 2016-03-25 2018-11-23 株式会社Ntt都科摩 User terminal, wireless base station and wireless communications method

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8213379B2 (en) * 2008-05-09 2012-07-03 Institute For Information Industry Wireless station and frame constructing method and frame reading method thereof
US9756592B2 (en) * 2014-10-08 2017-09-05 Nxp Usa, Inc. Antenna delay buffering in telecommunication receivers
US10524264B2 (en) 2017-03-20 2019-12-31 Samsung Electronics Co., Ltd. Wireless communication device including memory de-allocator for efficient memory usage and method of operating the same

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030045478A (en) * 2001-12-04 2003-06-11 한국전자통신연구원 Orthogonal Frequency Division Multiplexing Receiving System Using Adaptive Array Antennas And Method Thereof
KR20050061142A (en) * 2003-12-18 2005-06-22 삼성전자주식회사 Demodulation apparatus for efficiently embodying adaptive modulation and coding method in ofdma based packet communication system and method thereof
KR20060087057A (en) * 2005-01-28 2006-08-02 쓰리에스디지털(주) Transceiving apparatus in ofdm system and method thereof

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001358692A (en) 2000-06-14 2001-12-26 Nec Corp Orthogonal frequency-division multiplex modulating and demodulating circuit
JP2003060614A (en) * 2001-08-20 2003-02-28 Toshiba Corp Ofdm modulation/demodulation system and method therefor
KR100547012B1 (en) 2003-11-28 2006-01-31 한국전자통신연구원 OFDM symbol differential demodulation apparatus and method for digital audio broadcasting receiver
EP1548974B1 (en) * 2003-12-25 2009-04-29 NTT DoCoMo, Inc. Radio communication system, transmitter, receiver and radio communicating method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030045478A (en) * 2001-12-04 2003-06-11 한국전자통신연구원 Orthogonal Frequency Division Multiplexing Receiving System Using Adaptive Array Antennas And Method Thereof
KR20050061142A (en) * 2003-12-18 2005-06-22 삼성전자주식회사 Demodulation apparatus for efficiently embodying adaptive modulation and coding method in ofdma based packet communication system and method thereof
KR20060087057A (en) * 2005-01-28 2006-08-02 쓰리에스디지털(주) Transceiving apparatus in ofdm system and method thereof

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101007589B1 (en) 2008-12-19 2011-01-14 한국과학기술원 Terrestrial digital multimedia broadcasting software baseband receiver and the method for excuting the receiver
CN108886776A (en) * 2016-03-25 2018-11-23 株式会社Ntt都科摩 User terminal, wireless base station and wireless communications method
CN108886776B (en) * 2016-03-25 2023-05-02 株式会社Ntt都科摩 Terminal, wireless communication system, and wireless communication method

Also Published As

Publication number Publication date
US7907686B2 (en) 2011-03-15
US20080117962A1 (en) 2008-05-22

Similar Documents

Publication Publication Date Title
JP4907721B2 (en) Wireless communication method and apparatus for assigning training signals and information bits
US8526412B2 (en) Frequency division multiplexing of multiple data streams in a wireless multi-carrier communication system
US8189516B2 (en) Apparatus and method for transmitting/receiving packet data control channel in an OFDMA wireless communication system
CA2543771C (en) Frequency division multiplexing of multiple data streams in a wireless multi-carrier communication system
RU2433555C2 (en) Variable orthogonal frequency-division multiplexing subchannel coding and modulation
KR100874542B1 (en) Wireless communication system, transmitter and receiver
US20080267122A1 (en) Method and apparatus for mapping/demapping modulation symbols in a mobile communication system
KR100705441B1 (en) Subcarrier allocation apparatus and method, subcarrier de-allocation apparatus and method in ofdm system
CN1879325B (en) Apparatus and method for transmitting and receiving common control information in a wireless communication system
KR20060090379A (en) Apparatus and method of automatic gain control in a wireless communication system by use of orthogonal frequency division multiple accessing
US7869341B2 (en) Method and apparatus for positioning pilot in an OFDMA mobile communication system
KR20100090204A (en) New frame and data pattern structure for multi-carrier systems
KR20060134532A (en) Apparatus and method for frame structure in broadband wireless communication system
KR100801290B1 (en) Apparatus and method for demodulation in orthogonal frequency division multiple access communication system
KR101650573B1 (en) Method and apparatus for adaptive resource allocation in multi-user ofdm system
JP2005143115A (en) Apparatus and method for canceling interference signal in orthogonal frequency division multiplexing system using multiple antennas
KR20070043600A (en) Apparatus and method for channel selection scheduling in mobile communication system using ofdma
JP2008131558A (en) Radio transmitter, radio receiver, radio communication system and radio communication method
CN110838890B (en) Deinterleaving method and device
KR20050061142A (en) Demodulation apparatus for efficiently embodying adaptive modulation and coding method in ofdma based packet communication system and method thereof
JP2003244091A (en) Method for generating multicarrier signal and method for receiving multicarrier signal
JP4425811B2 (en) OFDM transmission method, OFDM transmission apparatus, and OFDM transmission program
KR101230777B1 (en) Method and apparatus for resource allocation for uplink synchronization channel for frequency division multiple access system
KR101491643B1 (en) Diversity Receiver
KR100913871B1 (en) Method and apparatus for positioning pilot in mobile communication system using orthogonal frequency division multiplexing access

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20121228

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20131230

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20141223

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20151229

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20161228

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20171228

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20181227

Year of fee payment: 12