[go: up one dir, main page]

WO2017122861A1 - Method for encoding/decoding channel in ofdm-based wireless communication system, and device therefor - Google Patents

Method for encoding/decoding channel in ofdm-based wireless communication system, and device therefor Download PDF

Info

Publication number
WO2017122861A1
WO2017122861A1 PCT/KR2016/001611 KR2016001611W WO2017122861A1 WO 2017122861 A1 WO2017122861 A1 WO 2017122861A1 KR 2016001611 W KR2016001611 W KR 2016001611W WO 2017122861 A1 WO2017122861 A1 WO 2017122861A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
packet
size
bit
block data
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.)
Ceased
Application number
PCT/KR2016/001611
Other languages
French (fr)
Korean (ko)
Inventor
이준구
김근영
임태규
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HFR Inc
Korea Advanced Institute of Science and Technology KAIST
Original Assignee
HFR Inc
Korea Advanced Institute of Science and Technology KAIST
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 HFR Inc, Korea Advanced Institute of Science and Technology KAIST filed Critical HFR Inc
Publication of WO2017122861A1 publication Critical patent/WO2017122861A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes

Definitions

  • the present embodiment relates to a channel encoding / decoding method and an apparatus therefor in an OFDM-based wireless communication system.
  • OFDM orthogonal frequency division multiplexing
  • channel coding / decoding methods are used in OFDM.
  • channel coding / decoding methods such as Convolutional Codes (CC), Convolutional Turbo Codes (CTC), Turbo Codes (TC), and Low Density Parity Check (LDPC) may be applied.
  • CC Convolutional Codes
  • CTC Convolutional Turbo Codes
  • TC Turbo Codes
  • LDPC Low Density Parity Check
  • a clock rate of data must be increased.
  • the present invention proposes a channel encoding and a channel decoding method for transmitting output data having an increased size than input data by applying the same clock rate.
  • a channel encoding / decoding method in an OFDM-based wireless communication system for adding and encrypting zero bits during channel encoding in an OFDM transmitter and removing zero bits added during channel decoding in an OFDM receiver and a method for the same
  • the main purpose is to provide a device.
  • a size of an input packet is checked and a specific bit is padded on the input MAC data.
  • OFDM orthogonal frequency division multiplexing
  • a first data packet generator for generating a data packet having a size of the input packet;
  • a first block data dividing unit dividing the data packets in parallel to generate a plurality of block data;
  • a first bit padding unit configured to pad a zero bit to each of the plurality of block data so that each of the plurality of block data can be encoded;
  • An encoder configured to generate parity bits by encoding each of the block data padded with the zero bits;
  • a parity combiner for generating a plurality of channel coding data by combining the block data and the parity bit;
  • a first serial converter configured to serially convert the plurality of channel coding data to generate an output packet, and to form a plurality of subcarriers based on the output packet. do.
  • a method for performing channel encoding in a transmitter of an OFDM-based wireless communication system checking the size of an input packet and padding a specific bit to the input MAC data Generating a first data packet having a size of a packet; A first block data dividing step of dividing the data packets in parallel to generate a plurality of block data; A first zero bit padding process of padding zero bits to each of the plurality of block data so that each of the plurality of block data can be encoded; An encoding process of encoding each of the zero-bit padded block data to generate a parity bit; A parity combining process of generating a plurality of channel coding data by combining each of the block data and the parity bit; And a first serial conversion process of serially converting the plurality of channel coding data to generate an output packet and forming a plurality of subcarriers based on the output packet.
  • a data packet is generated by padding a specific bit into a received packet combining a plurality of modulated data received from a transmitter.
  • a second data packet generator A second block data dividing unit dividing the data packets in parallel to generate a plurality of block data; A second bit padding unit configured to pad zero bits to each of the plurality of block data so that each of the plurality of block data can be decodable; A decoder configured to decode each block data padded with the zero bits to remove the parity bits included in the block data to generate decrypted data; A bit remover configured to generate a plurality of MAC data by removing zero bits included in each of the decoded data from which the parity bits are removed; And a second serial converter configured to serially convert the plurality of MAC data to generate an output packet, and to output the generated output packet.
  • a data packet is generated by padding a specific bit into a received packet combining a plurality of modulated data received from a transmitter.
  • Generating a second data packet A second block data dividing step of dividing the data packets in parallel to generate a plurality of block data; A second zero bit padding process of padding zero bits to each of the plurality of block data so that each of the plurality of block data is decodable; A decoding process of decoding each of the zero-bit padded block data to remove parity bits included in the block data to generate decrypted data; A bit removing step of generating a plurality of MAC data by removing zero bits included in each of the decoded data from which the parity bits are removed; And a second serial conversion process of serially converting the plurality of MAC data to generate an output packet and outputting the generated output packet.
  • FIG. 1 is a block diagram schematically showing the configuration of a transmitter in an OFDM based wireless communication system according to the present embodiment.
  • FIG. 2 is a block diagram schematically illustrating a configuration of a receiver in an OFDM based wireless communication system according to the present embodiment.
  • FIG. 3 is a flowchart illustrating a channel encoding method of a transmitter in an OFDM based wireless communication system according to the present embodiment.
  • FIG. 4 is a flowchart illustrating a channel decoding method of a transmitter in an OFDM based wireless communication system according to the present embodiment.
  • 5A and 5B are exemplary diagrams for describing an operation of channel encoding and decoding according to the first embodiment of the present invention.
  • 6A and 6B are exemplary diagrams for describing a channel encoding and decoding operation according to a second embodiment of the present invention.
  • 7A and 7B are exemplary diagrams for describing a channel encoding and decoding operation according to a third embodiment of the present invention.
  • FIG. 1 is a block diagram schematically showing a configuration of a transmission in an OFDM based wireless communication system according to the present embodiment.
  • the transmitter 100 of the wireless communication system includes a first control unit 110, a first data packet generation unit 120, a first block data division unit 130, a first bit padding unit 140,
  • the encoder 150 includes a parity combiner 160, a first serial converter 170, a modulated data generator 180, and an OFDM transmitter 190.
  • the transmitter 100 transmits broadband data to the receiver 200.
  • the transmitter 100 may be a baseband unit (BBU) or a remote radio header (RRH).
  • BBU baseband unit
  • RRH remote radio header
  • the transmitter 100 may be a BBU for the downstream (downlink) and the transmitter 100 may be an RRH for the upstream (uplink).
  • the transmitter 100 is described as transmitting broadband data to the receiver 200 based on orthogonal frequency division multiplexing (OFDM), the transmitter 100 is not necessarily limited thereto, and the transmitter 100 may transmit data using a subcarrier. It can be applied in any way.
  • OFDM orthogonal frequency division multiplexing
  • the first controller 110 controls the overall operation related to the transmitter 100.
  • the first controller 110 may determine the size of an input packet input to the first block data divider 130 or set the size of various specific bits, zero bits, and the like.
  • the first controller 110 determines a clock rate for data transmission of the transmitter 100.
  • the first control unit 110 according to the present embodiment has a different size from the MAC data received from the first data packet generation unit 120 of the transmitter 100 and the output packet output from the modulation data generation unit 180. The same clock rate can be set.
  • the first data packet generator 120 pads a specific bit into MAC data obtained from a media access control (MAC) layer to generate a data packet.
  • the first data packet generator 120 checks the size of the input packet input to the first block data divider 130, and pads a specific bit in the MAC data so as to correspond to the size of the input packet. Create a data packet of the same size as.
  • the specific bit is preferably a zero bit for converting the size of the MAC data into the size of the input packet, but is not necessarily limited thereto.
  • the size of the input packet may be the size of one single packet, but may be the size of a combined packet in which a plurality of packets are connected in series.
  • the first data packet generation unit 120 determines a difference value obtained by subtracting the size of the MAC data from the size of the preset input packet as the size (number of bits) of the specific bit padding on the MAC data.
  • the MAC data may be a size of a common public radio interface (CPRI) frame
  • the CPRI frame may be a CPRI Option 1 basic frame having a size of 128 bits, but is not necessarily limited to this, CPRI having a size of 256 bits CPRI Option 1 basic frame such as Option 2 frame, CPRI Option 3 frame with 512 bits, CPRI Option 4 frame with 640 bits, CPRI Option 5 frame with 1024 bits, etc. .
  • the first block data divider 130 divides the data packet in parallel to generate a plurality of block data.
  • the first block data dividing unit 130 divides the data packet into a preset size.
  • the first block data dividing unit 130 may divide the data packet such that the same number of block data as the multiple of the frame rate of the input packet received from the first data packet generating unit 120 is generated.
  • the first block data divider 130 generates data such that the same block data as the number of the plurality of packets is generated. You can split the packet.
  • the first bit padding unit 140 pads a zero bit or predetermined padding data to each of the plurality of block data.
  • the zero bit means a bit of a predetermined size composed of 0, and the padding data means a bit of a predetermined size having a specific value.
  • the first bit padding unit 140 pads zero bits having a predetermined size so that each of the plurality of block data becomes a size that can be encoded by the encoder 150.
  • the zero bit of the predetermined size is preferably a predetermined size, but is not necessarily limited thereto.
  • the zero bit of the predetermined size may be zero bits of the calculated size after checking the size of the block data. For example, when the size that can be encoded by the encoder 150 is 239 bits, and the size of each block data is 232 bits, the first bit padding unit 140 may store the 7-bit zero bits each of the plurality of block data. Padding on
  • the encoder 150 encodes each of the plurality of block data padded with zero bits to generate a parity bit.
  • the encoder 150 may encode each of a plurality of block data using a Reed Solomon (RS) code method, but is not necessarily limited thereto, and may be implemented as one of a code method operating in units of blocks. have.
  • the encoder 150 may receive block data having a size of 239b and encode the same to generate a parity bit having a size of 16b.
  • the size of the parity bit is preferably a difference value obtained by subtracting the size of data required for encoding from the size of data required for decoding.
  • the parity combiner 160 combines each of the plurality of block data obtained from the first block data divider 130 and each of the parity bits generated by the encoder 150 to generate a plurality of channel coding data.
  • the first serial converter 170 converts the plurality of channel coding data into serial to generate an output packet, and transmits the generated output packet to the modulated data generator 180.
  • the modulated data generator 180 obtains an output packet from the first serial converter 170, removes a specific bit included in the output packet, and then generates a plurality of modulated data.
  • the modulated data generator 180 transmits a plurality of modulated data to the OFDM transmitter 190.
  • the plurality of modulation data may be data modulated by Quadrature Phase Shift Keying (QPSK), Quadrature Amplitude Modulation (16QAM), 64QAM, or the like.
  • the OFDM transmitter 190 maps a plurality of modulated data to a subcarrier.
  • the OFDM transmitter 190 outputs sample data in the time domain by performing IFFT (Inverse Fast Fourier Tramsform) operation on a signal mapped to a subcarrier, and adds a guard period (CP: Cyclic Prefix) to the sample data.
  • IFFT Inverse Fast Fourier Tramsform
  • CP Cyclic Prefix
  • FIG. 2 is a block diagram schematically illustrating a configuration of a receiver in an OFDM based wireless communication system according to the present embodiment.
  • the receiver 200 of the wireless communication system includes an OFDM receiver 210, a second controller 220, a subcarrier obtainer 230, a second data packet generator 240, and a second block data portion.
  • An installment unit 250, a second bit padding unit 260, a decoding unit 270, a bit removing unit 280, a second serial converter 290, and a data transmission unit 292 are included.
  • the receiver 200 performs an operation of receiving broadband data from the transmitter 110.
  • Receiver 200 may be a BBU or RRH.
  • the receiver 200 may be an RRH for the downstream (downlink) and the receiver 200 may be a BBU for the upstream (uplink).
  • the receiver 200 is described as receiving broadband data from the transmitter 110 based on OFDM, but is not necessarily limited thereto. If the receiver 200 can receive data using a subcarrier, the receiver 200 may be applied in any manner. It is possible.
  • the OFDM receiver 210 receives wideband data from the transmitter 100 and transmits a plurality of modulated data obtained by modulating the received wideband data to the subcarrier obtainer 230.
  • the OFDM receiver 210 receives wideband data, converts it into a digital signal, removes a guard interval (CP) of the converted OFDM symbol, performs FFT (Fast Fourier Tramsform) operation, and demodulates the plurality of modulation data.
  • the carrier acquisition unit 230 transmits.
  • the second control unit 220 controls the overall operation related to the receiver 200.
  • the second controller 220 may determine the size of an input packet that can be input to the second block data divider 250 or set the size of various specific bits, zero bits, and the like.
  • the second controller 220 determines a clock rate for receiving data of the receiver 200.
  • the second control unit 220 according to the present exemplary embodiment has a different size of a received packet input from the second data packet generator 240 of the receiver 200 and an output packet output from the data transmitter 292, The same clock rate can be set.
  • the subcarrier obtainer 230 obtains a plurality of modulated data from the OFDM receiver 210.
  • the subcarrier obtainer 230 combines the plurality of modulated data into one received packet and transmits the received data to the second data packet generator 240.
  • the second data packet generator 240 generates a data packet by padding a specific bit in the received packet.
  • the second data packet generator 240 checks the size of an input packet that can be input to the second block data divider 250, and pads a specific bit in the received packet so as to correspond to the size of the input packet.
  • the specific bit is preferably a zero bit for converting the size of the received packet into the size of the input packet, but is not necessarily limited thereto.
  • the size of the input packet may be the size of one single packet, but may be the size of a combined packet in which a plurality of packets are connected in series.
  • the second data packet generation unit 240 determines a difference value obtained by subtracting the size of the received packet from the size of the preset input packet as the size (number of bits) of the specific bit that pads the received packet.
  • the received packet may be a size of a common public radio interface (CPRI) frame
  • the CPRI frame may be a CPRI Option 1 basic frame having a size of 128 bits, but is not limited thereto, and a CPRI having a size of 256 bits.
  • CPRI Option 1 base frame such as Option 2 frame, CPRI Option 3 frame with 512 bits, CPRI Option 4 frame with 640 bits, and CPRI Option 5 frame with 1024 bits. .
  • the second block data divider 250 divides the data packet received from the second data packet generator 240 in parallel to generate a plurality of block data.
  • each of the plurality of block data includes parity bits encoded by the transmitter 100.
  • the second block data dividing unit 250 divides the data packet into a preset size.
  • the second block data dividing unit 250 may divide the data packet to generate the same number of block data as the multiple of the frame rate of the data packet received from the second data packet generating unit 240.
  • the second block data divider 250 when the data packet received from the second data packet generator 240 includes a plurality of packets, the second block data divider 250 generates data such that the same block data as the number of the plurality of packets is generated. You can split the packet.
  • the second bit padding unit 260 pads a zero bit into each of the plurality of block data.
  • the second bit padding unit 260 pads zero bits of a predetermined size such that each of the plurality of block data becomes a size decodable by the decoder 270.
  • the zero bit of the predetermined size is preferably a predetermined size, but is not necessarily limited thereto.
  • the zero bit of the predetermined size may be zero bits of the calculated size after checking the size of the block data. For example, when the size that can be decoded by the decoding unit 270 is 255 bits, and the size of each block data is 248 bits, the second bit padding unit 260 may store a 7-bit size of zero bits, respectively. Padding on
  • the decoder 270 removes parity bits by decoding each of the plurality of block data padded with zero bits.
  • the decoder 270 generates the channel decoding data from which the parity bit is removed.
  • the decoder 270 may decode each of the plurality of block data using a Reed Solomon (RS) code method, but is not necessarily limited thereto.
  • RS Reed Solomon
  • the decoder 270 may be implemented as one of code methods operating in units of blocks.
  • the bit remover 280 removes zero bits or predetermined padding data included in each of the channel decoding data from which the parity bits have been removed.
  • the second serial converter 290 converts the plurality of channel decoding data into serial to generate an output packet, and transmits the generated output packet to the data transmitter 292.
  • the data transmission unit 292 obtains an output packet from the second serial converter 290, and connects a terminal (not shown) or a backhaul server (not shown) to which MAC data from which a specific bit included in the output packet is removed is connected. To send.
  • FIG. 3 is a flowchart illustrating a channel encoding method of a transmitter in an OFDM based wireless communication system according to the present embodiment.
  • the first data packet generator 120 checks the size of the input packet input to the first block data divider 130, and pads a specific bit in the MAC data so as to correspond to the size of the input packet. A data packet of the same size is generated (S310).
  • the specific bit may be a zero bit for converting the size of the MAC data into the size of the input packet.
  • the first block data dividing unit 130 divides the data packet in parallel to generate a plurality of block data (S320).
  • the first block data dividing unit 130 may divide the data packet such that the same number of block data as the multiple of the frame rate of the input packet received from the first data packet generating unit 120 is generated.
  • the first bit padding unit 140 pads a zero bit to each of the plurality of block data (S330). In other words, the first bit padding unit 140 pads zero bits having a predetermined size so that each of the plurality of block data becomes a size that can be encoded by the encoder 150.
  • the encoder 150 encodes each of the plurality of block data padded with zero bits to generate a parity bit (S340).
  • a parity bit S340
  • RS Reed Solomon
  • the parity combiner 160 generates a plurality of channel coding data by combining each of the plurality of block data obtained from the first block data divider 130 and each of the parity bits generated by the encoder 150 (S350). .
  • the first serial converter 170 generates an output packet by serially converting the plurality of channel coding data, and transmits the generated output packet to the modulated data generator 180 (S360).
  • the modulated data generator 180 obtains an output packet from the first serial converter 170, removes a specific bit included in the output packet, and generates a plurality of modulated data (S370).
  • the OFDM transmitter 190 transmits wideband data including a plurality of subcarriers to the receiver 200 by using the plurality of modulation data (S380).
  • FIG. 4 is a flowchart illustrating a channel decoding method of a transmitter in an OFDM based wireless communication system according to the present embodiment.
  • the OFDM receiver 210 receives wideband data from the transmitter 100 and transmits a plurality of modulated data obtained by modulating the received wideband data to the subcarrier acquisition unit 230 (S410).
  • the subcarrier acquisition unit 230 obtains a plurality of modulation data from the OFDM receiver 210, combines the plurality of modulation data into one received packet, and transmits the plurality of modulation data to the second data packet generator 240 (S420).
  • the second data packet generator 240 checks the size of the input packet input to the second block data divider 250, and pads a specific bit in the received packet so as to correspond to the size of the input packet.
  • a data packet having a size equal to the size of S is generated (S430).
  • the specific bit may be a zero bit for converting the size of the received packet into the size of the input packet.
  • the second block data dividing unit 250 divides the data packet in parallel to generate a plurality of block data (S440).
  • each of the plurality of block data includes parity bits encoded by the transmitter 100.
  • the second bit padding unit 260 pads a zero bit on each of the plurality of block data (S450).
  • the second bit padding unit 260 pads zero bits of a predetermined size such that each of the plurality of block data becomes a size decodable by the decoder 270.
  • the zero bit of the predetermined size is preferably a predetermined size, but is not necessarily limited thereto.
  • the zero bit of the predetermined size may be zero bits of the calculated size after checking the size of the block data.
  • the decoder 270 removes the parity bit by decoding each of the plurality of block data padded with zero bits (S460).
  • the decoder 270 generates the channel decoding data from which the parity bit is removed.
  • the decoder 270 may decode each of the plurality of block data using a Reed Solomon (RS) code scheme.
  • RS Reed Solomon
  • the bit remover 280 removes zero bits included in each of the channel decoding data from which the parity bits are removed (S470).
  • the second serial converter 290 converts the plurality of channel decoding data into serial to generate an output packet, and transmits the generated output packet to the data transmitter 292 (S480).
  • the data transmission unit 292 obtains an output packet from the second serial converter 290, and connects a terminal (not shown) or a backhaul server (not shown) to which MAC data from which a specific bit included in the output packet is removed is connected. It transmits to (S490).
  • 5A and 5B are exemplary diagrams for describing an operation of channel encoding and decoding according to the first embodiment of the present invention.
  • FIG. 5A illustrates an operation of channel encoding MAC data having a size of 512b
  • FIG. 5B illustrates an operation of channel decoding a received packet having a size of 512b.
  • the first data packet generator 120 pads a specific bit of 184b into 512b size MAC data and has a size of 696b. Create a data packet.
  • the specific bit of the 184b size means the zero bit of the 184b size.
  • the first block data dividing unit 130 generates three block data by dividing a data packet having a size of 696b into a size of 232b.
  • the first block data divider 130 receives the data packet having a size of 696b from the first data packet generator 120 at a three times increased frame rate, The same three block data can be divided.
  • the first bit padding unit 140 pads zero bits having a size of 7b in each of the three block data.
  • the encoder 150 encodes each of 239b-sized block data padded with 7b-sized zero bits to generate 16b parity bits.
  • the encoder 150 is preferably an RS (239, 255) encoder.
  • the parity combiner 160 combines three block data having the size of 232b obtained from the first block data divider 130 and parity bits having the size of 16b generated by the encoder 150 and combines three pieces of 248b. Generate channel coding data having
  • the first serial converter 170 converts three channel coding data having a size of 248b into a serial to generate an output packet having a size of 744b and transmits the generated 744b sized output packet to the modulation data generator 180. .
  • the modulated data generator 180 obtains an output packet of size 744b from the first serial converter 170, removes a specific bit of size 184b included in the output packet of size 744b, and then uses a plurality of data using the size of 560b. Generates the modulation data.
  • the modulated data generator 180 transmits a plurality of modulated data to the OFDM transmitter 190 to transmit wideband data to the receiver 200.
  • the OFDM receiver 210 receives wideband data from the transmitter 100 and transmits a plurality of modulated data obtained by modulating the received wideband data to the subcarrier obtainer 230.
  • the subcarrier obtainer 230 obtains a plurality of modulated data from the OFDM receiver 210, combines the plurality of modulated data into one received packet having a size of 560b, and transmits the plurality of modulated data to the second data packet generator 240. .
  • the second data packet generator 240 determines that the size of the input packet input to the second block data divider 250 is 744b, the second data packet generator 240 pads a specific bit of 184b into the received packet of size 560b to have a size of 744b. Create a data packet.
  • the specific bit of the 184b size means the zero bit of the 184b size.
  • the second block data divider 250 divides the data packet of size 744b into the size of 248b to generate three block data.
  • each of the three block data includes a parity bit of size 16b.
  • the second bit padding unit 260 pads zero bits having a size of 7b in each of the three block data.
  • the second bit padding unit 260 pads zero bits of 7b size to make each block data 255b, which is a size decodable by the decoder 270.
  • the decoder 270 generates channel decoding data by decoding each of the 255b sized block data padded with the 7b sized zero bits and removing the 16b sized parity bit.
  • the decoder 270 is preferably an RS (239, 255) decoder.
  • the bit remover 280 generates the 232b-sized channel decoded data by removing the 7b-sized zero bits included in each of the 239b-sized channel decoded data from which the parity bits have been removed.
  • the second serial converter 290 serially converts three channel decoding data having a size of 232b to generate an output packet having a size of 696b and transmits the generated 696b sized output packet to the data transmitter 292.
  • the data transmission unit 292 obtains an output packet of 696b size from the second serial converter 290, removes a specific bit of 184b size included in the output packet of 696b size, and then connects the MAC data of 512b size to the terminal or Send to backhaul server.
  • 6A and 6B are exemplary diagrams for describing a channel encoding and decoding operation according to a second embodiment of the present invention.
  • FIG. 6A illustrates an operation of channel encoding MAC data having a size of 1024b
  • FIG. 6B illustrates an operation of channel decoding a received packet having a size of 1024b.
  • the first data packet generator 120 determines that the size of the input packet input to the first block data divider 130 is 1160b, the first data packet generator 120 pads a specific bit of 136b to the MAC data of 1024b size and thus has a size of 1160b. Create a data packet.
  • the specific bit of the 136b size means the zero bit of the 184b size.
  • the first block data dividing unit 130 generates five block data by dividing the data packet having a size of 1160b into a size of 232b.
  • the first block data divider 130 receives the data packet having a size of 1160b from the first data packet generator 120 at a frame rate of 5 times increased, the first block data divider 130 receives a multiple of the frame rate increased.
  • the same block data can be divided into five blocks.
  • the first bit padding unit 140 pads a zero bit having a size of 7b in each of the five block data.
  • the encoder 150 encodes each of 239b-sized block data padded with 7b-sized zero bits to generate 16b parity bits.
  • the encoder 150 is preferably an RS (239, 255) encoder.
  • the parity combiner 160 combines each of block data having five 232b sizes obtained from the first block data divider 130 and parity bits having a size of 16b generated by the encoder 150 and combines five 248b sizes. Generate channel coding data having
  • the first serial converter 170 converts five channel coding data having a size of 248b in series to generate an output packet having a size of 1240b, and transmits the generated output packet having a size of 1240b to the modulation data generator 180. .
  • the modulated data generator 180 obtains an output packet having a size of 1240b from the first serial converter 170, removes a specific bit having a size of 136b included in the output packet having a size of 1240b, and then uses a plurality of 1104b sized data. Generates the modulation data.
  • the modulated data generator 180 transmits a plurality of modulated data to the OFDM transmitter 190 to transmit wideband data to the receiver 200.
  • the OFDM receiver 210 receives wideband data from the transmitter 100 and transmits a plurality of modulated data obtained by modulating the received wideband data to the subcarrier obtainer 230.
  • the subcarrier obtainer 230 obtains a plurality of modulated data from the OFDM receiver 210, combines the plurality of modulated data into one received packet having a size of 1104b, and transmits the plurality of modulated data to the second data packet generator 240. .
  • the second data packet generator 240 pads a specific bit of 136b into a received packet of size 1104b and has a size of 1240b. Create a data packet.
  • the specific bit of the 136b size means the zero bit of the 136b size.
  • the second block data divider 250 divides the data packet having a size of 1240b into a size of 248b and generates five block data.
  • each of the five block data includes a parity bit of size 16b.
  • the second bit padding unit 260 pads a zero bit having a size of 7b into each of the five block data.
  • the second bit padding unit 260 pads zero bits of 7b size to make each block data 255b, which is a size decodable by the decoder 270.
  • the decoder 270 generates channel decoding data by decoding each of the 255b sized block data padded with the 7b sized zero bits and removing the 16b sized parity bit.
  • the decoder 270 is preferably an RS (239, 255) decoder.
  • the bit remover 280 generates the 232b-sized channel decoded data by removing the 7b-sized zero bits included in each of the 239b-sized channel decoded data from which the parity bits have been removed.
  • the second serial converter 290 converts five channel decoding data having a size of 232b into serial to generate an output packet having a size of 1160b, and transmits the generated output packet having a size of 1160b to the data transmitter 292.
  • the data transmission unit 292 obtains an output packet of size 1160b from the second serial converter 290, removes a specific bit of size 136b included in the output packet of size 1160b, and then connects the MAC data of size 1024b or Send to backhaul server.
  • 7A and 7B are exemplary diagrams for describing a channel encoding and decoding operation according to a third embodiment of the present invention.
  • FIG. 7A illustrates an operation of channel encoding MAC data having a size of 1024b
  • FIG. 7B illustrates an operation of channel decoding a received packet having a size of 1024b.
  • the first data packet generator 120 pads a specific bit of 40b to 2048b of MAC data having a size of 2088b. Create a data packet.
  • the specific bit of the 40b size refers to the zero bit of the 40b size.
  • the first block data dividing unit 130 generates nine block data by dividing the data packet having a size of 2088b into a size of 232b.
  • the first block data divider 130 receives a 2088b-sized data packet from the first data packet generator 120 at a frame rate of 9 times the frame rate, the first block data divider 130 and The same block data can be divided into nine blocks.
  • the first bit padding unit 140 pads the zero bits having a size of 7b into each of the nine block data.
  • the encoder 150 encodes each of 239b-sized block data padded with 7b-sized zero bits to generate 16b parity bits.
  • the encoder 150 is preferably an RS (239, 255) encoder.
  • the parity combiner 160 combines each of block data having nine 232b sizes obtained from the first block data divider 130 and parity bits having a size of 16b generated by the encoder 150 and combines nine 248b sizes. Generate channel coding data having
  • the first serial converter 170 converts nine channel coded data having a size of 248b into serial to generate an output packet having a size of 2232b, and transmits the generated 2232b sized output packet to the modulation data generator 180. .
  • the modulated data generator 180 obtains an output packet having a size of 2232b from the first serial converter 170, removes a specific bit of size 40b included in the output packet having a size of 2232b, and then uses a plurality of data of size 2192b using the 2192b size. Generates the modulation data.
  • the modulated data generator 180 transmits a plurality of modulated data to the OFDM transmitter 190 to transmit wideband data to the receiver 200.
  • the OFDM receiver 210 receives wideband data from the transmitter 100 and transmits a plurality of modulated data obtained by modulating the received wideband data to the subcarrier obtainer 230.
  • the subcarrier obtainer 230 obtains a plurality of modulated data from the OFDM receiver 210, combines the plurality of modulated data into one received packet having a size of 2192b, and transmits the plurality of modulated data to the second data packet generator 240. .
  • the second data packet generator 240 determines that the size of the input packet input to the second block data divider 250 is 2232b, the second data packet generator 240 pads a specific bit of 40b into a 2192b-sized reception packet and has a size of 2232b. Create a data packet.
  • the specific bit of the 40b size refers to the zero bit of the 40b size.
  • the second block data divider 250 divides the 2232b sized data packet into 248b size to generate nine block data.
  • each of the nine block data includes a parity bit of size 16b.
  • the second bit padding unit 260 pads zero bits having a size of 7b in each of the nine block data.
  • the second bit padding unit 260 pads zero bits of 7b size to make each block data 255b, which is a size decodable by the decoder 270.
  • the decoder 270 generates channel decoding data by decoding each of the 255b sized block data padded with the 7b sized zero bits and removing the 16b sized parity bit.
  • the decoder 270 is preferably an RS (239, 255) decoder.
  • the bit remover 280 generates the 232b-sized channel decoded data by removing the 7b-sized zero bits included in each of the 239b-sized channel decoded data from which the parity bits have been removed.
  • the second serial converter 290 converts nine channel decoding data having a size of 232b into serial to generate an output packet having a size of 2088b, and transmits the generated output packet having a size of 2088b to the data transmitter 292.
  • the data transmission unit 292 obtains an output packet of size 2088b from the second serial converter 290, removes a specific bit of size 40b included in the output packet of size 2088b, and then connects the 2048b size MAC data to the terminal or Send to backhaul server.
  • first control unit 120 first data packet generation unit
  • first block data division unit 140 first bit padding unit
  • first serial converter 180 modulated data generator
  • OFDM receiver 220 second control unit
  • subcarrier acquisition unit 240 second data packet generation unit
  • decoder 280 bit remover

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Quality & Reliability (AREA)

Abstract

Disclosed are a method for encoding/decoding a channel in an OFDM-based wireless communication system, and a device therefor. The present invention relates to a method for encoding/decoding a channel in an OFDM-based wireless communication system, and a device therefor, wherein an OFDM transmitter adds a zero bit to a channel and then encrypts the channel when encoding the channel, and an OFDM receiver removes an added zero bit from a channel and then decrypts the channel when decoding the channel.

Description

OFDM 기반의 무선통신시스템에서 채널 부호화/복호화 방법 및 그를 위한 장치Channel encoding / decoding method in OFM-based wireless communication system and apparatus therefor

본 실시예는 OFDM 기반의 무선통신시스템에서 채널 부호화/복호화 방법 및 그를 위한 장치에 관한 것이다. The present embodiment relates to a channel encoding / decoding method and an apparatus therefor in an OFDM-based wireless communication system.

이 부분에 기술된 내용은 단순히 본 실시예에 대한 배경 정보를 제공할 뿐 종래기술을 구성하는 것은 아니다.The contents described in this section merely provide background information on the present embodiment and do not constitute a prior art.

고속의 이동통신을 위해서 많은 무선통신 기술들이 후보로 제안되고 있으며, 이 중에서 직교 주파수 분할 다중화(OFDM: Orthogonal Frequency Division Multiplexing) 기법은 향후 대부분의 무선통신 기술에서 적용될 차세대 무선 통신 기술이다. Many wireless communication technologies have been proposed as candidates for high-speed mobile communication, and orthogonal frequency division multiplexing (OFDM) is a next generation wireless communication technology to be applied in most future wireless communication technologies.

일반적으로 OFDM에서는 다양한 채널 부호화/복호화 방식이 이용되고 있다. 예를 들어, OFDM에서는 CC(Convolutional Codes), CTC(Convolutional Turbo Codes), TC(Turbo Codes), LDPC(Low Density Parity Check) 등의 채널 부호화/복호화 방식을 적용할 수 있다. 하지만, 일반적인 채널 부호화 방식을 적용하여 입력 데이터보다 증가된 크기를 갖는 암호화된 출력 데이터를 전송하기 위해서는 데이터의 클락 레이트(Clock Rate)를 증가시켜야 한다. In general, various channel coding / decoding methods are used in OFDM. For example, in OFDM, channel coding / decoding methods such as Convolutional Codes (CC), Convolutional Turbo Codes (CTC), Turbo Codes (TC), and Low Density Parity Check (LDPC) may be applied. However, in order to transmit encrypted output data having an increased size than input data by applying a general channel encoding scheme, a clock rate of data must be increased.

따라서, 본 발명에서는 동일한 클락 레이트를 적용하여 입력된 데이터보다 증가된 크기의 출력 데이터를 전송하는 채널 부호화 및 이에 따른 채널 복호화 방식을 제안한다. Accordingly, the present invention proposes a channel encoding and a channel decoding method for transmitting output data having an increased size than input data by applying the same clock rate.

본 실시예는 OFDM의 송신기에서 채널 부호화 시 제로비트를 추가하여 암호화하고, OFDM의 수신기에서 채널 복호화시 추가된 제로비트를 제거하여 복호화하는 OFDM 기반의 무선통신시스템에서 채널 부호화/복호화 방법 및 그를 위한 장치를 제공하는 데 주된 목적이 있다.In the present embodiment, a channel encoding / decoding method in an OFDM-based wireless communication system for adding and encrypting zero bits during channel encoding in an OFDM transmitter and removing zero bits added during channel decoding in an OFDM receiver and a method for the same The main purpose is to provide a device.

본 실시예의 일 측면에 의하면, OFDM(Orthogonal Frequency Division Multiplexing) 기반 무선통신시스템의 송신기에서 채널 부호화를 수행하는 장치에 있어서, 입력 패킷의 크기를 확인하고, 입력된 MAC 데이터에 특정비트를 패딩(Padding)하여 상기 입력 패킷의 크기를 갖는 데이터 패킷을 생성하는 제1 데이터 패킷 생성부; 상기 데이터 패킷을 병렬로 분할하여 복수의 블록 데이터를 생성하는 제1 블록 데이터 분할부; 상기 복수의 블록 데이터 각각을 부호화 가능한 크기가 되도록 상기 복수의 블록 데이터 각각에 제로비트(Zero Bit)를 패딩하는 제1 비트 패딩부; 상기 제로비트가 패딩된 블록 데이터 각각을 부호화하여 패리티 비트(Parity)를 생성하는 부호화부; 상기 블록 데이터 각각과 상기 패리티 비트를 결합하여 복수의 채널코딩 데이터를 생성하는 패리티 결합부; 및 상기 복수의 채널코딩 데이터를 직렬 변환하여 출력 패킷을 생성하고, 상기 출력 패킷을 기초로 복수의 서브 케리어(Subcarrier)가 형성되도록 하는 제1 직렬 변환부를 포함하는 것을 특징으로 하는 채널 부호화 장치를 제공한다.According to an aspect of the present embodiment, in an apparatus for performing channel encoding in a transmitter in an orthogonal frequency division multiplexing (OFDM) based wireless communication system, a size of an input packet is checked and a specific bit is padded on the input MAC data. A first data packet generator for generating a data packet having a size of the input packet; A first block data dividing unit dividing the data packets in parallel to generate a plurality of block data; A first bit padding unit configured to pad a zero bit to each of the plurality of block data so that each of the plurality of block data can be encoded; An encoder configured to generate parity bits by encoding each of the block data padded with the zero bits; A parity combiner for generating a plurality of channel coding data by combining the block data and the parity bit; And a first serial converter configured to serially convert the plurality of channel coding data to generate an output packet, and to form a plurality of subcarriers based on the output packet. do.

또한, 본 실시예의 다른 측면에 의하면, OFDM 기반 무선통신시스템의 송신기에서 채널 부호화를 수행하는 방법에 있어서, 입력 패킷의 크기를 확인하고, 입력된 MAC 데이터에 특정비트를 패딩(Padding)하여 상기 입력 패킷의 크기를 갖는 데이터 패킷을 생성하는 제1 데이터 패킷 생성과정; 상기 데이터 패킷을 병렬로 분할하여 복수의 블록 데이터를 생성하는 제1 블록 데이터 분할과정; 상기 복수의 블록 데이터 각각을 부호화 가능한 크기가 되도록 상기 복수의 블록 데이터 각각에 제로비트를 패딩하는 제1 제로비트 패딩과정; 상기 제로비트가 패딩된 블록 데이터 각각을 부호화하여 패리티 비트(Parity)를 생성하는 부호화과정; 상기 블록 데이터 각각과 상기 패리티 비트를 결합하여 복수의 채널코딩 데이터를 생성하는 패리티 결합과정; 및 상기 복수의 채널코딩 데이터를 직렬 변환하여 출력 패킷을 생성하고, 상기 출력 패킷을 기초로 복수의 서브 케리어가 형성되도록 하는 제1 직렬 변환과정을 포함하는 것을 특징으로 하는 채널 부호화 방법을 제공한다.In addition, according to another aspect of the present embodiment, in a method for performing channel encoding in a transmitter of an OFDM-based wireless communication system, checking the size of an input packet and padding a specific bit to the input MAC data Generating a first data packet having a size of a packet; A first block data dividing step of dividing the data packets in parallel to generate a plurality of block data; A first zero bit padding process of padding zero bits to each of the plurality of block data so that each of the plurality of block data can be encoded; An encoding process of encoding each of the zero-bit padded block data to generate a parity bit; A parity combining process of generating a plurality of channel coding data by combining each of the block data and the parity bit; And a first serial conversion process of serially converting the plurality of channel coding data to generate an output packet and forming a plurality of subcarriers based on the output packet.

또한, 본 실시예의 다른 측면에 의하면, OFDM 기반 무선통신시스템의 수신기에서 채널 복호화를 수행하는 장치에 있어서, 송신기로부터 수신된 복수의 변조 데이터를 결합한 수신 패킷에 특정비트를 패딩하여 데이터 패킷을 생성하는 제2 데이터 패킷 생성부; 상기 데이터 패킷을 병렬로 분할하여 복수의 블록 데이터를 생성하는 제2 블록 데이터 분할부; 상기 복수의 블록 데이터 각각을 복호화 가능한 크기가 되도록 상기 복수의 블록 데이터 각각에 제로비트를 패딩하는 제2 비트 패딩부; 상기 제로비트가 패딩된 블록 데이터 각각을 복호화하여 상기 블록 데이터에 포함된 패리티 비트를 제거하여 복호화 데이터를 생성하는 복호화부; 상기 패리티 비트가 제거된 상기 복호화 데이터 각각에 포함된 제로비트를 제거하여 복수의 MAC 데이터를 생성하는 비트 제거부; 및 상기 복수의 MAC 데이터를 직렬 변환하여 출력 패킷을 생성하고, 생성된 상기 출력 패킷이 출력되도록 하는 제2 직렬 변환부를 포함하는 것을 특징으로 하는 채널 복호화 장치를 제공한다.According to another aspect of the present embodiment, in the apparatus for performing channel decoding in a receiver of an OFDM-based wireless communication system, a data packet is generated by padding a specific bit into a received packet combining a plurality of modulated data received from a transmitter. A second data packet generator; A second block data dividing unit dividing the data packets in parallel to generate a plurality of block data; A second bit padding unit configured to pad zero bits to each of the plurality of block data so that each of the plurality of block data can be decodable; A decoder configured to decode each block data padded with the zero bits to remove the parity bits included in the block data to generate decrypted data; A bit remover configured to generate a plurality of MAC data by removing zero bits included in each of the decoded data from which the parity bits are removed; And a second serial converter configured to serially convert the plurality of MAC data to generate an output packet, and to output the generated output packet.

또한, 본 실시예의 다른 측면에 의하면, OFDM 기반 무선통신시스템의 수신기에서 채널 복호화를 수행하는 방법에 있어서, 송신기로부터 수신된 복수의 변조 데이터를 결합한 수신 패킷에 특정비트를 패딩하여 데이터 패킷을 생성하는 제2 데이터 패킷 생성과정; 상기 데이터 패킷을 병렬로 분할하여 복수의 블록 데이터를 생성하는 제2 블록 데이터 분할과정; 상기 복수의 블록 데이터 각각을 복호화 가능한 크기가 되도록 상기 복수의 블록 데이터 각각에 제로비트를 패딩하는 제2 제로비트 패딩과정; 상기 제로비트가 패딩된 블록 데이터 각각을 복호화하여 상기 블록 데이터에 포함된 패리티 비트를 제거하여 복호화 데이터를 생성하는 복호화과정; 상기 패리티 비트가 제거된 상기 복호화 데이터 각각에 포함된 제로비트를 제거하여 복수의 MAC 데이터를 생성하는 비트 제거과정; 및 상기 복수의 MAC 데이터를 직렬 변환하여 출력 패킷을 생성하고, 생성된 상기 출력 패킷이 출력되도록 하는 제2 직렬 변환과정을 포함하는 것을 특징으로 하는 채널 복호화 방법을 제공한다.According to another aspect of the present embodiment, in a method of performing channel decoding in a receiver of an OFDM-based wireless communication system, a data packet is generated by padding a specific bit into a received packet combining a plurality of modulated data received from a transmitter. Generating a second data packet; A second block data dividing step of dividing the data packets in parallel to generate a plurality of block data; A second zero bit padding process of padding zero bits to each of the plurality of block data so that each of the plurality of block data is decodable; A decoding process of decoding each of the zero-bit padded block data to remove parity bits included in the block data to generate decrypted data; A bit removing step of generating a plurality of MAC data by removing zero bits included in each of the decoded data from which the parity bits are removed; And a second serial conversion process of serially converting the plurality of MAC data to generate an output packet and outputting the generated output packet.

이상에서 설명한 바와 같이 본 실시예에 의하면, 채널 부호화 시 제로비트를 추가함으로써, 동일한 클락 레이트에서 증가된 크기의 암호화 데이터를 생성할 수 있는 효과가 있다. 또한, OFDM 트랜스미터에서 하나의 채널에 포함되는 서브케리어의 수를 증가시켜 데이터 전송 속도를 증가시킬 수 있는 효과가 있다.As described above, according to the present embodiment, by adding zero bits during channel encoding, encrypted data having an increased size can be generated at the same clock rate. In addition, there is an effect that the data transmission rate can be increased by increasing the number of subcarriers included in one channel in the OFDM transmitter.

도 1은 본 실시예에 따른 OFDM 기반의 무선통신시스템에서 송신기의 구성을 개략적으로 나타낸 블록 구성도이다. 1 is a block diagram schematically showing the configuration of a transmitter in an OFDM based wireless communication system according to the present embodiment.

도 2는 본 실시예에 따른 OFDM 기반의 무선통신시스템에서 수신기의 구성을 개략적으로 나타낸 블록 구성도이다. 2 is a block diagram schematically illustrating a configuration of a receiver in an OFDM based wireless communication system according to the present embodiment.

도 3은 본 실시예에 따른 OFDM 기반의 무선통신시스템에서 송신기의 채널 부호화 방법을 설명하기 위한 순서도이다. 3 is a flowchart illustrating a channel encoding method of a transmitter in an OFDM based wireless communication system according to the present embodiment.

도 4는 본 실시예에 따른 OFDM 기반의 무선통신시스템에서 송신기의 채널 복호화 방법을 설명하기 위한 순서도이다. 4 is a flowchart illustrating a channel decoding method of a transmitter in an OFDM based wireless communication system according to the present embodiment.

도 5a 및 5b는 본 발명의 제1 실시예에 따른 채널 부호화 및 복호화 동작을 설명하기 위한 예시도이다. 5A and 5B are exemplary diagrams for describing an operation of channel encoding and decoding according to the first embodiment of the present invention.

도 6a 및 6b는 본 발명의 제2 실시예에 따른 채널 부호화 및 복호화 동작을 설명하기 위한 예시도이다. 6A and 6B are exemplary diagrams for describing a channel encoding and decoding operation according to a second embodiment of the present invention.

도 7a 및 7b는 본 발명의 제3 실시예에 따른 채널 부호화 및 복호화 동작을 설명하기 위한 예시도이다. 7A and 7B are exemplary diagrams for describing a channel encoding and decoding operation according to a third embodiment of the present invention.

이하, 본 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, the present embodiment will be described in detail with reference to the accompanying drawings.

도 1은 본 실시예에 따른 OFDM 기반의 무선통신시스템에서 송신의 구성을 개략적으로 나타낸 블록 구성도이다. 1 is a block diagram schematically showing a configuration of a transmission in an OFDM based wireless communication system according to the present embodiment.

본 실시예에 따른 무선통신시스템의 송신기(100)는 제1 제어부(110), 제1 데이터 패킷 생성부(120), 제1 블록 데이터 분할부(130), 제1 비트 패딩부(140), 부호화부(150), 패리티 결합부(160), 제1 직렬 변환부(170), 변조 데이터 생성부(180) 및 OFDM 트랜스미터(190)를 포함한다. The transmitter 100 of the wireless communication system according to the present embodiment includes a first control unit 110, a first data packet generation unit 120, a first block data division unit 130, a first bit padding unit 140, The encoder 150 includes a parity combiner 160, a first serial converter 170, a modulated data generator 180, and an OFDM transmitter 190.

송신기(100)는 광대역 데이터를 수신기(200)로 전송하는 동작을 수행한다. 송신기(100)는 BBU(BaseBand Unit) 또는 RRH(Remote Radio Header)일 수 있다. 다시 말해, 다운스트림(하향 링크)인 경우 송신기(100)는 BBU일 수 있고, 업스트림(상향 링크)인 경우 송신기(100)는 RRH일 수 있다. The transmitter 100 transmits broadband data to the receiver 200. The transmitter 100 may be a baseband unit (BBU) or a remote radio header (RRH). In other words, the transmitter 100 may be a BBU for the downstream (downlink) and the transmitter 100 may be an RRH for the upstream (uplink).

송신기(100)는 OFDM(Orthogonal Frequency Division Multiplexing)을 기반으로 광대역 데이터를 수신기(200)로 전송하는 것으로 기재하고 있으나 반드시 이에 한정되는 것은 아니며, 서브케리어(Subcarrier)를 이용하여 데이터를 전송할 수 있다면 그 어떤 방식으로도 적용 가능하다. Although the transmitter 100 is described as transmitting broadband data to the receiver 200 based on orthogonal frequency division multiplexing (OFDM), the transmitter 100 is not necessarily limited thereto, and the transmitter 100 may transmit data using a subcarrier. It can be applied in any way.

제1 제어부(110)는 송신기(100)에 관련된 전반적인 동작을 제어한다. 예를 들어, 제1 제어부(110)는 제1 블록 데이터 분할부(130)에 입력 가능한 입력 패킷의 크기를 결정하거나, 각종 특정 비트, 제로비트 등의 크기를 설정할 수도 있다. The first controller 110 controls the overall operation related to the transmitter 100. For example, the first controller 110 may determine the size of an input packet input to the first block data divider 130 or set the size of various specific bits, zero bits, and the like.

또한, 제1 제어부(110)는 송신기(100)의 데이터 전송을 위한 클락 레이트(Clock Rate)를 결정한다. 본 실시예에 따른 제1 제어부(110)는 송신기(100)의 제1 데이터 패킷 생성부(120)에서 입력받는 MAC 데이터와 변조 데이터 생성부(180)에서 출력되는 출력 패킷이 서로 다른 크기를 갖지만 동일한 클락 레이트를 설정할 수 있다. In addition, the first controller 110 determines a clock rate for data transmission of the transmitter 100. The first control unit 110 according to the present embodiment has a different size from the MAC data received from the first data packet generation unit 120 of the transmitter 100 and the output packet output from the modulation data generation unit 180. The same clock rate can be set.

제1 데이터 패킷 생성부(120)는 MAC(Media Access Control) 계층으로부터 획득한 MAC 데이터에 특정비트를 패딩(Padding)하여 데이터 패킷을 생성한다. 다시 말해, 제1 데이터 패킷 생성부(120)는 제1 블록 데이터 분할부(130)에 입력 가능한 입력 패킷의 크기를 확인하고, 입력 패킷의 크기에 대응되도록 MAC 데이터에 특정비트를 패딩하여 입력 패킷의 크기와 동일한 크기의 데이터 패킷을 생성한다. 여기서, 특정비트는 MAC 데이터의 크기를 입력 패킷의 크기로 변환하기 위한 제로비트(Zero Bit)인 것이 바람직하나 반드시 이에 한정되는 것은 아니다. 입력 패킷의 크기는 하나의 단일 패킷의 크기일 수 있으나, 복수의 패킷이 직렬로 연결된 결합 패킷의 크기일 수 있다. The first data packet generator 120 pads a specific bit into MAC data obtained from a media access control (MAC) layer to generate a data packet. In other words, the first data packet generator 120 checks the size of the input packet input to the first block data divider 130, and pads a specific bit in the MAC data so as to correspond to the size of the input packet. Create a data packet of the same size as. Here, the specific bit is preferably a zero bit for converting the size of the MAC data into the size of the input packet, but is not necessarily limited thereto. The size of the input packet may be the size of one single packet, but may be the size of a combined packet in which a plurality of packets are connected in series.

제1 데이터 패킷 생성부(120)는 기 설정된 입력 패킷의 크기에서 MAC 데이터의 크기를 뺀 차이값을 MAC 데이터에 패딩하는 특정비트의 크기(비트 수)로 결정한다. 여기서, MAC 데이터는 CPRI(Common Public Radio Interface) 프레임의 크기일 수 있으며, CPRI 프레임은 128 bits의 크기를 갖는 CPRI 옵션1 기본 프레임일 수 있으나 반드시 이에 한정되는 것은 아니며, 256 bits의 크기를 갖는 CPRI 옵션2 프레임, 512 bits의 크기를 갖는 CPRI 옵션3 프레임, 640 bits의 크기를 갖는 CPRI 옵션4 프레임, 1024 bits의 크기를 갖는 CPRI 옵션5 프레임 등과 같이 CPRI 옵션1 기본 프레임을 정수배한 크기일 수 있다. The first data packet generation unit 120 determines a difference value obtained by subtracting the size of the MAC data from the size of the preset input packet as the size (number of bits) of the specific bit padding on the MAC data. Here, the MAC data may be a size of a common public radio interface (CPRI) frame, the CPRI frame may be a CPRI Option 1 basic frame having a size of 128 bits, but is not necessarily limited to this, CPRI having a size of 256 bits CPRI Option 1 basic frame such as Option 2 frame, CPRI Option 3 frame with 512 bits, CPRI Option 4 frame with 640 bits, CPRI Option 5 frame with 1024 bits, etc. .

제1 블록 데이터 분할부(130)는 데이터 패킷을 병렬로 분할하여 복수의 블록 데이터를 생성한다. 제1 블록 데이터 분할부(130)는 데이터 패킷을 기 설정된 크기로 분할한다. 여기서, 제1 블록 데이터 분할부(130)는 제1 데이터 패킷 생성부(120)로부터 수신된 입력 패킷의 프레임률의 배수와 동일한 개수의 블록 데이터가 생성되도록 데이터 패킷을 분할할 수 있다. 한편, 제1 블록 데이터 분할부(130)는 제1 데이터 패킷 생성부(120)로부터 수신된 입력 패킷이 복수의 패킷을 포함하는 경우, 복수의 패킷의 개수와 동일한 개수의 블록 데이터가 생성되도록 데이터 패킷을 분할할 수 있다. The first block data divider 130 divides the data packet in parallel to generate a plurality of block data. The first block data dividing unit 130 divides the data packet into a preset size. Here, the first block data dividing unit 130 may divide the data packet such that the same number of block data as the multiple of the frame rate of the input packet received from the first data packet generating unit 120 is generated. Meanwhile, when the input packet received from the first data packet generator 120 includes a plurality of packets, the first block data divider 130 generates data such that the same block data as the number of the plurality of packets is generated. You can split the packet.

제1 비트 패딩부(140)는 복수의 블록 데이터 각각에 제로비트(Zero Bit) 또는 미리 정해진 패딩 데이터를 패딩한다. 여기서, 제로비트는 0으로 구성된 소정의 크기의 비트를 의미하고, 패딩 데이터는 특정값을 갖는 소정의 크기의 비트를 의미한다. 다시 말해, 제1 비트 패딩부(140)는 복수의 블록 데이터 각각이 부호화부(150)에서 부호화 가능한 크기가 되도록 소정의 크기의 제로비트를 패딩한다. 여기서, 소정의 크기의 제로비트는 기 설정된 크기인 것이 바람직하나 반드시 이에 한정되는 것은 아니며, 블록 데이터의 크기를 확인한 후 산출된 크기의 제로비트일 수 있다. 예를 들어, 부호화부(150)에서 부호화 가능한 크기가 239 bits 이고, 블록 데이터 각각의 크기가 232 bits 인 경우, 제1 비트 패딩부(140)는 7 bits 크기의 제로비트를 복수의 블록 데이터 각각에 패딩한다. The first bit padding unit 140 pads a zero bit or predetermined padding data to each of the plurality of block data. Here, the zero bit means a bit of a predetermined size composed of 0, and the padding data means a bit of a predetermined size having a specific value. In other words, the first bit padding unit 140 pads zero bits having a predetermined size so that each of the plurality of block data becomes a size that can be encoded by the encoder 150. Here, the zero bit of the predetermined size is preferably a predetermined size, but is not necessarily limited thereto. The zero bit of the predetermined size may be zero bits of the calculated size after checking the size of the block data. For example, when the size that can be encoded by the encoder 150 is 239 bits, and the size of each block data is 232 bits, the first bit padding unit 140 may store the 7-bit zero bits each of the plurality of block data. Padding on

부호화부(150)는 제로비트가 패딩된 복수의 블록 데이터 각각을 부호화하여 패리티 비트(Parity Bit)를 생성한다. 본 실시예에 따른 부호화부(150)는 RS(Reed Solomon) 코드 방식을 이용하여 복수의 블록 데이터 각각을 부호화할 수 있으나 반드시 이에 한정되는 것은 아니며, 블록 단위로 동작하는 코드 방식 중 하나로 구현될 수도 있다. 예를 들어, 부호화부(150)는 239b 크기의 블록 데이터를 입력받아 부호화하여 16b 크기의 패리티 비트를 생성할 수 있다. 여기서, 패리티 비트의 크기는 복호화시 필요한 데이터의 크기에서 부호화시 필요한 데이터의 크기를 뺀 차이값인 것이 바람직하다. The encoder 150 encodes each of the plurality of block data padded with zero bits to generate a parity bit. The encoder 150 according to the present embodiment may encode each of a plurality of block data using a Reed Solomon (RS) code method, but is not necessarily limited thereto, and may be implemented as one of a code method operating in units of blocks. have. For example, the encoder 150 may receive block data having a size of 239b and encode the same to generate a parity bit having a size of 16b. Here, the size of the parity bit is preferably a difference value obtained by subtracting the size of data required for encoding from the size of data required for decoding.

패리티 결합부(160)는 제1 블록 데이터 분할부(130)로부터 획득한 복수의 블록 데이터 각각과 부호화부(150)에서 생성된 패리티 비트 각각을 결합하여 복수의 채널코딩 데이터를 생성한다. 제1 직렬 변환부(170)는 복수의 채널코딩 데이터를 직렬로 변환하여 출력 패킷을 생성하고, 생성된 출력 패킷을 변조 데이터 생성부(180)로 전송한다. The parity combiner 160 combines each of the plurality of block data obtained from the first block data divider 130 and each of the parity bits generated by the encoder 150 to generate a plurality of channel coding data. The first serial converter 170 converts the plurality of channel coding data into serial to generate an output packet, and transmits the generated output packet to the modulated data generator 180.

변조 데이터 생성부(180)는 제1 직렬 변환부(170)로부터 출력 패킷을 획득하고, 출력 패킷에 포함된 특정비트를 제거한 후 복수의 변조 데이터를 생성한다. 변조 데이터 생성부(180)는 복수의 변조 데이터를 OFDM 트랜스미터(190)로 전송한다. 복수의 변조 데이터는 QPSK(Quadrature Phase Shift Keying), 16QAM(Quadrature Amplitude Modulation), 64QAM 등으로 변조(Modulation)된 데이터일 수 있다. The modulated data generator 180 obtains an output packet from the first serial converter 170, removes a specific bit included in the output packet, and then generates a plurality of modulated data. The modulated data generator 180 transmits a plurality of modulated data to the OFDM transmitter 190. The plurality of modulation data may be data modulated by Quadrature Phase Shift Keying (QPSK), Quadrature Amplitude Modulation (16QAM), 64QAM, or the like.

OFDM 트랜스미터(190)는 복수의 변조 데이터를 서브케리어(Subcarrier)에 매핑(Mapping)한다. OFDM 트랜스미터(190)는 서브케리어에 매핑(Mapping)된 신호를 IFFT(Inverse Fast Fourier Tramsform) 연산처리하여 시간영역의 샘플데이터를 출력하고, 샘플데이터에 보호구간(CP: Cyclic Prefix)을 추가하여 OFDM 심볼을 발생한 후 발생된 OFDM심볼을 아날로그 신호로 변환한 광대역 데이터를 수신기(200)로 송신한다.The OFDM transmitter 190 maps a plurality of modulated data to a subcarrier. The OFDM transmitter 190 outputs sample data in the time domain by performing IFFT (Inverse Fast Fourier Tramsform) operation on a signal mapped to a subcarrier, and adds a guard period (CP: Cyclic Prefix) to the sample data. After generating a symbol, wideband data obtained by converting the generated OFDM symbol into an analog signal is transmitted to the receiver 200.

도 2는 본 실시예에 따른 OFDM 기반의 무선통신시스템에서 수신기의 구성을 개략적으로 나타낸 블록 구성도이다. 2 is a block diagram schematically illustrating a configuration of a receiver in an OFDM based wireless communication system according to the present embodiment.

본 실시예에 따른 무선통신시스템의 수신기(200)는 OFDM 리시버(210), 제2 제어부(220), 서브케리어 획득부(230), 제2 데이터 패킷 생성부(240), 제2 블록 데이터 분할부(250), 제2 비트 패딩부(260), 복호화부(270), 비트 제거부(280), 제2 직렬 변환부(290) 및 데이터 전송부(292)를 포함한다. The receiver 200 of the wireless communication system according to the present embodiment includes an OFDM receiver 210, a second controller 220, a subcarrier obtainer 230, a second data packet generator 240, and a second block data portion. An installment unit 250, a second bit padding unit 260, a decoding unit 270, a bit removing unit 280, a second serial converter 290, and a data transmission unit 292 are included.

수신기(200)는 광대역 데이터를 송신기(110)로부터 수신하는 동작을 수행한다. 수신기(200)는 BBU 또는 RRH일 수 있다. 다시 말해, 다운스트림(하향 링크)인 경우 수신기(200)는 RRH일 수 있고, 업스트림(상향 링크)인 경우 수신기(200)는 BBU일 수 있다. The receiver 200 performs an operation of receiving broadband data from the transmitter 110. Receiver 200 may be a BBU or RRH. In other words, the receiver 200 may be an RRH for the downstream (downlink) and the receiver 200 may be a BBU for the upstream (uplink).

수신기(200)는 OFDM을 기반으로 광대역 데이터를 송신기(110)로부터 수신하는 것으로 기재하고 있으나 반드시 이에 한정되는 것은 아니며, 서브케리어(Subcarrier)를 이용하여 데이터를 수신할 수 있다면 그 어떤 방식으로도 적용 가능하다. The receiver 200 is described as receiving broadband data from the transmitter 110 based on OFDM, but is not necessarily limited thereto. If the receiver 200 can receive data using a subcarrier, the receiver 200 may be applied in any manner. It is possible.

OFDM 리시버(210)는 송신기(100)로부터 광대역 데이터를 수신하고, 수신된 광대역 데이터를 변조한 복수의 변조 데이터를 서브케리어 획득부(230)로 전송한다. 다시 말해, OFDM 리시버(210)는 광대역 데이터를 수신하여 디지털 신호로 변환하고, 변환된 OFDM 심볼의 보호구간(CP)을 제거하여 FFT(Fast Fourier Tramsform) 연산처리하여 복조하여 복수의 변조 데이터를 서브케리어 획득부(230)로 전송한다. The OFDM receiver 210 receives wideband data from the transmitter 100 and transmits a plurality of modulated data obtained by modulating the received wideband data to the subcarrier obtainer 230. In other words, the OFDM receiver 210 receives wideband data, converts it into a digital signal, removes a guard interval (CP) of the converted OFDM symbol, performs FFT (Fast Fourier Tramsform) operation, and demodulates the plurality of modulation data. The carrier acquisition unit 230 transmits.

제2 제어부(220)는 수신기(200)에 관련된 전반적인 동작을 제어한다. 예를 들어, 제2 제어부(220)는 제2 블록 데이터 분할부(250)에 입력 가능한 입력 패킷의 크기를 결정하거나, 각종 특정 비트, 제로비트 등의 크기를 설정할 수도 있다. The second control unit 220 controls the overall operation related to the receiver 200. For example, the second controller 220 may determine the size of an input packet that can be input to the second block data divider 250 or set the size of various specific bits, zero bits, and the like.

또한, 제2 제어부(220)는 수신기(200)의 데이터 수신을 위한 클락 레이트(Clock Rate)를 결정한다. 본 실시예에 따른 제2 제어부(220)는 수신기(200)의 제2 데이터 패킷 생성부(240)에서 입력받는 수신 패킷의 크기와 데이터 전송부(292)에서 출력되는 출력 패킷의 크기가 서로 다르지만 동일한 클락 레이트를 설정할 수 있다. In addition, the second controller 220 determines a clock rate for receiving data of the receiver 200. Although the second control unit 220 according to the present exemplary embodiment has a different size of a received packet input from the second data packet generator 240 of the receiver 200 and an output packet output from the data transmitter 292, The same clock rate can be set.

서브케리어 획득부(230)는 OFDM 리시버(210)로부터 복수의 변조 데이터를 획득한다. 서브케리어 획득부(230)는 복수의 변조 데이터를 하나의 수신 패킷으로 결합하여 제2 데이터 패킷 생성부(240)로 전송한다. The subcarrier obtainer 230 obtains a plurality of modulated data from the OFDM receiver 210. The subcarrier obtainer 230 combines the plurality of modulated data into one received packet and transmits the received data to the second data packet generator 240.

제2 데이터 패킷 생성부(240)는 수신 패킷에 특정비트를 패딩하여 데이터 패킷을 생성한다. 다시 말해, 제2 데이터 패킷 생성부(240)는 제2 블록 데이터 분할부(250)에 입력 가능한 입력 패킷의 크기를 확인하고, 입력 패킷의 크기에 대응되도록 수신 패킷에 특정비트를 패딩(Padding)하여 입력 패킷의 크기와 동일한 크기의 데이터 패킷을 생성한다. 여기서, 특정비트는 수신 패킷의 크기를 입력 패킷의 크기로 변환하기 위한 제로비트(Zero Bit)인 것이 바람직하나 반드시 이에 한정되는 것은 아니다. 입력 패킷의 크기는 하나의 단일 패킷의 크기일 수 있으나, 복수의 패킷이 직렬로 연결된 결합 패킷의 크기일 수 있다. The second data packet generator 240 generates a data packet by padding a specific bit in the received packet. In other words, the second data packet generator 240 checks the size of an input packet that can be input to the second block data divider 250, and pads a specific bit in the received packet so as to correspond to the size of the input packet. To generate a data packet of the same size as the input packet. Here, the specific bit is preferably a zero bit for converting the size of the received packet into the size of the input packet, but is not necessarily limited thereto. The size of the input packet may be the size of one single packet, but may be the size of a combined packet in which a plurality of packets are connected in series.

제2 데이터 패킷 생성부(240)는 기 설정된 입력 패킷의 크기에서 수신 패킷의 크기를 뺀 차이값을 수신 패킷에 패딩하는 특정비트의 크기(비트 수)로 결정한다. 여기서, 수신 패킷은 CPRI(Common Public Radio Interface) 프레임의 크기일 수 있으며, CPRI 프레임은 128 bits의 크기를 갖는 CPRI 옵션1 기본 프레임일 수 있으나 반드시 이에 한정되는 것은 아니며, 256 bits의 크기를 갖는 CPRI 옵션2 프레임, 512 bits의 크기를 갖는 CPRI 옵션3 프레임, 640 bits의 크기를 갖는 CPRI 옵션4 프레임, 1024 bits의 크기를 갖는 CPRI 옵션5 프레임 등의 CPRI 옵션1 기본 프레임을 정수배한 크기일 수 있다. The second data packet generation unit 240 determines a difference value obtained by subtracting the size of the received packet from the size of the preset input packet as the size (number of bits) of the specific bit that pads the received packet. In this case, the received packet may be a size of a common public radio interface (CPRI) frame, and the CPRI frame may be a CPRI Option 1 basic frame having a size of 128 bits, but is not limited thereto, and a CPRI having a size of 256 bits. CPRI Option 1 base frame such as Option 2 frame, CPRI Option 3 frame with 512 bits, CPRI Option 4 frame with 640 bits, and CPRI Option 5 frame with 1024 bits. .

제2 블록 데이터 분할부(250)는 제2 데이터 패킷 생성부(240)로부터 수신된 데이터 패킷을 병렬로 분할하여 복수의 블록 데이터를 생성한다. 여기서, 복수의 블록 데이터 각각은 송신기(100)에서 부호화된 패리티 비트를 포함한다. The second block data divider 250 divides the data packet received from the second data packet generator 240 in parallel to generate a plurality of block data. Here, each of the plurality of block data includes parity bits encoded by the transmitter 100.

제2 블록 데이터 분할부(250)는 데이터 패킷을 기 설정된 크기로 분할한다. 여기서, 제2 블록 데이터 분할부(250)는 제2 데이터 패킷 생성부(240)로부터 수신된 데이터 패킷의 프레임률의 배수와 동일한 개수의 블록 데이터가 생성되도록 데이터 패킷을 분할할 수 있다. 한편, 제2 블록 데이터 분할부(250)는 제2 데이터 패킷 생성부(240)로부터 수신된 데이터 패킷이 복수의 패킷을 포함하는 경우, 복수의 패킷의 개수와 동일한 개수의 블록 데이터가 생성되도록 데이터 패킷을 분할할 수 있다. The second block data dividing unit 250 divides the data packet into a preset size. Here, the second block data dividing unit 250 may divide the data packet to generate the same number of block data as the multiple of the frame rate of the data packet received from the second data packet generating unit 240. Meanwhile, when the data packet received from the second data packet generator 240 includes a plurality of packets, the second block data divider 250 generates data such that the same block data as the number of the plurality of packets is generated. You can split the packet.

제2 비트 패딩부(260)는 복수의 블록 데이터 각각에 제로비트(Zero Bit)를 패딩한다. 다시 말해, 제2 비트 패딩부(260)는 복수의 블록 데이터 각각이 복호화부(270)에서 복호화 가능한 크기가 되도록 소정의 크기의 제로비트를 패딩한다. 여기서, 소정의 크기의 제로비트는 기 설정된 크기인 것이 바람직하나 반드시 이에 한정되는 것은 아니며, 블록 데이터의 크기를 확인한 후 산출된 크기의 제로비트일 수 있다. 예를 들어, 복호화부(270)에서 복호화 가능한 크기가 255 bits 이고, 블록 데이터 각각의 크기가 248 bits 인 경우, 제2 비트 패딩부(260)는 7 bits 크기의 제로비트를 복수의 블록 데이터 각각에 패딩한다. The second bit padding unit 260 pads a zero bit into each of the plurality of block data. In other words, the second bit padding unit 260 pads zero bits of a predetermined size such that each of the plurality of block data becomes a size decodable by the decoder 270. Here, the zero bit of the predetermined size is preferably a predetermined size, but is not necessarily limited thereto. The zero bit of the predetermined size may be zero bits of the calculated size after checking the size of the block data. For example, when the size that can be decoded by the decoding unit 270 is 255 bits, and the size of each block data is 248 bits, the second bit padding unit 260 may store a 7-bit size of zero bits, respectively. Padding on

복호화부(270)는 제로비트가 패딩된 복수의 블록 데이터 각각을 복호화하여 패리티 비트를 제거한다. 복호화부(270)는 패리티 비트가 제거된 채널디코딩 데이터를 생성한다. 복호화부(270)는 RS(Reed Solomon) 코드 방식을 이용하여 복수의 블록 데이터 각각을 복호화할 수 있으나 반드시 이에 한정되는 것은 아니며, 블록 단위로 동작하는 코드 방식 중 하나로 구현될 수도 있다. The decoder 270 removes parity bits by decoding each of the plurality of block data padded with zero bits. The decoder 270 generates the channel decoding data from which the parity bit is removed. The decoder 270 may decode each of the plurality of block data using a Reed Solomon (RS) code method, but is not necessarily limited thereto. The decoder 270 may be implemented as one of code methods operating in units of blocks.

비트 제거부(280)는 패리티 비트가 제거된 채널디코딩 데이터 각각에 포함된 제로비트 또는 미리 정해진 패딩 데이터를 제거한다. 제2 직렬 변환부(290)는 복수의 채널디코딩 데이터를 직렬로 변환하여 출력 패킷을 생성하고, 생성된 출력 패킷을 데이터 전송부(292)로 전송한다. The bit remover 280 removes zero bits or predetermined padding data included in each of the channel decoding data from which the parity bits have been removed. The second serial converter 290 converts the plurality of channel decoding data into serial to generate an output packet, and transmits the generated output packet to the data transmitter 292.

데이터 전송부(292)는 제2 직렬 변환부(290)로부터 출력 패킷을 획득하고, 출력 패킷에 포함된 특정비트를 제거한 MAC 데이터를 연결된 단말기(미도시) 또는 백홀(Backhaul) 서버(미도시)로 전송한다. The data transmission unit 292 obtains an output packet from the second serial converter 290, and connects a terminal (not shown) or a backhaul server (not shown) to which MAC data from which a specific bit included in the output packet is removed is connected. To send.

도 3은 본 실시예에 따른 OFDM 기반의 무선통신시스템에서 송신기의 채널 부호화 방법을 설명하기 위한 순서도이다. 3 is a flowchart illustrating a channel encoding method of a transmitter in an OFDM based wireless communication system according to the present embodiment.

제1 데이터 패킷 생성부(120)는 제1 블록 데이터 분할부(130)에 입력 가능한 입력 패킷의 크기를 확인하고, 입력 패킷의 크기에 대응되도록 MAC 데이터에 특정비트를 패딩하여 입력 패킷의 크기와 동일한 크기의 데이터 패킷을 생성한다(S310). 여기서, 특정비트는 MAC 데이터의 크기를 입력 패킷의 크기로 변환하기 위한 제로비트(Zero Bit)일 수 있다. The first data packet generator 120 checks the size of the input packet input to the first block data divider 130, and pads a specific bit in the MAC data so as to correspond to the size of the input packet. A data packet of the same size is generated (S310). Here, the specific bit may be a zero bit for converting the size of the MAC data into the size of the input packet.

제1 블록 데이터 분할부(130)는 데이터 패킷을 병렬로 분할하여 복수의 블록 데이터를 생성한다(S320). 여기서, 제1 블록 데이터 분할부(130)는 제1 데이터 패킷 생성부(120)로부터 수신된 입력 패킷의 프레임률의 배수와 동일한 개수의 블록 데이터가 생성되도록 데이터 패킷을 분할할 수 있다. The first block data dividing unit 130 divides the data packet in parallel to generate a plurality of block data (S320). Here, the first block data dividing unit 130 may divide the data packet such that the same number of block data as the multiple of the frame rate of the input packet received from the first data packet generating unit 120 is generated.

제1 비트 패딩부(140)는 복수의 블록 데이터 각각에 제로비트(Zero Bit)를 패딩한다(S330). 다시 말해, 제1 비트 패딩부(140)는 복수의 블록 데이터 각각이 부호화부(150)에서 부호화 가능한 크기가 되도록 소정의 크기의 제로비트를 패딩한다. The first bit padding unit 140 pads a zero bit to each of the plurality of block data (S330). In other words, the first bit padding unit 140 pads zero bits having a predetermined size so that each of the plurality of block data becomes a size that can be encoded by the encoder 150.

부호화부(150)는 제로비트가 패딩된 복수의 블록 데이터 각각을 부호화하여 패리티 비트(Parity Bit)를 생성한다(S340). 여기서, 부호화부(150)는 RS(Reed Solomon) 코드 방식을 이용하여 복수의 블록 데이터 각각을 부호화하는 것이 바람직하다. The encoder 150 encodes each of the plurality of block data padded with zero bits to generate a parity bit (S340). Here, it is preferable that the encoder 150 encodes each of the plurality of block data using a Reed Solomon (RS) code method.

패리티 결합부(160)는 제1 블록 데이터 분할부(130)로부터 획득한 복수의 블록 데이터 각각과 부호화부(150)에서 생성된 패리티 비트 각각을 결합하여 복수의 채널코딩 데이터를 생성한다(S350). The parity combiner 160 generates a plurality of channel coding data by combining each of the plurality of block data obtained from the first block data divider 130 and each of the parity bits generated by the encoder 150 (S350). .

제1 직렬 변환부(170)는 복수의 채널코딩 데이터를 직렬로 변환하여 출력 패킷을 생성하고, 생성된 출력 패킷을 변조 데이터 생성부(180)로 전송한다(S360). The first serial converter 170 generates an output packet by serially converting the plurality of channel coding data, and transmits the generated output packet to the modulated data generator 180 (S360).

변조 데이터 생성부(180)는 제1 직렬 변환부(170)로부터 출력 패킷을 획득하고, 출력 패킷에 포함된 특정비트를 제거한 후 복수의 변조 데이터를 생성한다(S370).The modulated data generator 180 obtains an output packet from the first serial converter 170, removes a specific bit included in the output packet, and generates a plurality of modulated data (S370).

OFDM 트랜스미터(190)는 복수의 변조 데이터를 이용하여 복수의 서브케리어를 포함하는 광대역 데이터를 수신기(200)로 전송한다(S380).The OFDM transmitter 190 transmits wideband data including a plurality of subcarriers to the receiver 200 by using the plurality of modulation data (S380).

도 4는 본 실시예에 따른 OFDM 기반의 무선통신시스템에서 송신기의 채널 복호화 방법을 설명하기 위한 순서도이다. 4 is a flowchart illustrating a channel decoding method of a transmitter in an OFDM based wireless communication system according to the present embodiment.

OFDM 리시버(210)는 송신기(100)로부터 광대역 데이터를 수신하고, 수신된 광대역 데이터를 변조한 복수의 변조 데이터를 서브케리어 획득부(230)로 전송한다(S410).The OFDM receiver 210 receives wideband data from the transmitter 100 and transmits a plurality of modulated data obtained by modulating the received wideband data to the subcarrier acquisition unit 230 (S410).

서브케리어 획득부(230)는 OFDM 리시버(210)로부터 복수의 변조 데이터를 획득하고, 복수의 변조 데이터를 하나의 수신 패킷으로 결합하여 제2 데이터 패킷 생성부(240)로 전송한다(S420). The subcarrier acquisition unit 230 obtains a plurality of modulation data from the OFDM receiver 210, combines the plurality of modulation data into one received packet, and transmits the plurality of modulation data to the second data packet generator 240 (S420).

제2 데이터 패킷 생성부(240)는 제2 블록 데이터 분할부(250)에 입력 가능한 입력 패킷의 크기를 확인하고, 입력 패킷의 크기에 대응되도록 수신 패킷에 특정비트를 패딩(Padding)하여 입력 패킷의 크기와 동일한 크기의 데이터 패킷을 생성한다(S430). 여기서, 특정비트는 수신 패킷의 크기를 입력 패킷의 크기로 변환하기 위한 제로비트(Zero Bit)일 수 있다.The second data packet generator 240 checks the size of the input packet input to the second block data divider 250, and pads a specific bit in the received packet so as to correspond to the size of the input packet. A data packet having a size equal to the size of S is generated (S430). Here, the specific bit may be a zero bit for converting the size of the received packet into the size of the input packet.

제2 블록 데이터 분할부(250)는 데이터 패킷을 병렬로 분할하여 복수의 블록 데이터를 생성한다(S440). 여기서, 복수의 블록 데이터 각각은 송신기(100)에서 부호화된 패리티 비트를 포함한다. The second block data dividing unit 250 divides the data packet in parallel to generate a plurality of block data (S440). Here, each of the plurality of block data includes parity bits encoded by the transmitter 100.

제2 비트 패딩부(260)는 복수의 블록 데이터 각각에 제로비트(Zero Bit)를 패딩한다(S450). 다시 말해, 제2 비트 패딩부(260)는 복수의 블록 데이터 각각이 복호화부(270)에서 복호화 가능한 크기가 되도록 소정의 크기의 제로비트를 패딩한다. 여기서, 소정의 크기의 제로비트는 기 설정된 크기인 것이 바람직하나 반드시 이에 한정되는 것은 아니며, 블록 데이터의 크기를 확인한 후 산출된 크기의 제로비트일 수 있다. The second bit padding unit 260 pads a zero bit on each of the plurality of block data (S450). In other words, the second bit padding unit 260 pads zero bits of a predetermined size such that each of the plurality of block data becomes a size decodable by the decoder 270. Here, the zero bit of the predetermined size is preferably a predetermined size, but is not necessarily limited thereto. The zero bit of the predetermined size may be zero bits of the calculated size after checking the size of the block data.

복호화부(270)는 제로비트가 패딩된 복수의 블록 데이터 각각을 복호화하여 패리티 비트를 제거한다(S460). 복호화부(270)는 패리티 비트가 제거된 채널디코딩 데이터를 생성한다. 복호화부(270)는 RS(Reed Solomon) 코드 방식을 이용하여 복수의 블록 데이터 각각을 복호화할 수 있다. The decoder 270 removes the parity bit by decoding each of the plurality of block data padded with zero bits (S460). The decoder 270 generates the channel decoding data from which the parity bit is removed. The decoder 270 may decode each of the plurality of block data using a Reed Solomon (RS) code scheme.

비트 제거부(280)는 패리티 비트가 제거된 채널디코딩 데이터 각각에 포함된 제로비트를 제거한다(S470). 제2 직렬 변환부(290)는 복수의 채널디코딩 데이터를 직렬로 변환하여 출력 패킷을 생성하고, 생성된 출력 패킷을 데이터 전송부(292)로 전송한다(S480). The bit remover 280 removes zero bits included in each of the channel decoding data from which the parity bits are removed (S470). The second serial converter 290 converts the plurality of channel decoding data into serial to generate an output packet, and transmits the generated output packet to the data transmitter 292 (S480).

데이터 전송부(292)는 제2 직렬 변환부(290)로부터 출력 패킷을 획득하고, 출력 패킷에 포함된 특정비트를 제거한 MAC 데이터를 연결된 단말기(미도시) 또는 백홀(Backhaul) 서버(미도시)로 전송한다(S490).The data transmission unit 292 obtains an output packet from the second serial converter 290, and connects a terminal (not shown) or a backhaul server (not shown) to which MAC data from which a specific bit included in the output packet is removed is connected. It transmits to (S490).

도 5a 및 5b는 본 발명의 제1 실시예에 따른 채널 부호화 및 복호화 동작을 설명하기 위한 예시도이다. 5A and 5B are exemplary diagrams for describing an operation of channel encoding and decoding according to the first embodiment of the present invention.

도 5a는 512b 크기의 MAC 데이터를 채널 부호화하는 동작을 나타내고, 도 5b는 512b 크기의 수신 패킷을 채널 복호화하는 동작을 나타낸다. FIG. 5A illustrates an operation of channel encoding MAC data having a size of 512b, and FIG. 5B illustrates an operation of channel decoding a received packet having a size of 512b.

이하, 도 5a에 도시된 내용을 기초로 MAC 데이터를 채널 부호화하는 동작에 대해 설명하도록 한다. Hereinafter, an operation of channel encoding MAC data will be described based on the contents shown in FIG. 5A.

제1 데이터 패킷 생성부(120)는 제1 블록 데이터 분할부(130)에 입력 가능한 입력 패킷의 크기가 696b인 것으로 확인된 경우, 512b 크기의 MAC 데이터에 184b의 특정비트를 패딩하여 696b 크기의 데이터 패킷을 생성한다. 여기서, 184b 크기의 특정비트는 184b 크기의 제로비트를 의미한다.When it is confirmed that the size of the input packet input to the first block data divider 130 is 696b, the first data packet generator 120 pads a specific bit of 184b into 512b size MAC data and has a size of 696b. Create a data packet. Here, the specific bit of the 184b size means the zero bit of the 184b size.

제1 블록 데이터 분할부(130)는 696b 크기의 데이터 패킷을 232b 크기로 분할하여 3 개의 블록 데이터를 생성한다. 여기서, 제1 블록 데이터 분할부(130)는 제1 데이터 패킷 생성부(120)로부터 696b 크기의 데이터 패킷을 3 배의 증가된 프레임율(Frame Rate)로 수신하는 경우 프레임율이 증가된 배수와 동일한 3 개의 블록 데이터로 분할할 수 있다. The first block data dividing unit 130 generates three block data by dividing a data packet having a size of 696b into a size of 232b. Here, when the first block data divider 130 receives the data packet having a size of 696b from the first data packet generator 120 at a three times increased frame rate, The same three block data can be divided.

제1 비트 패딩부(140)는 3 개의 블록 데이터 각각에 7b 크기의 제로비트를 패딩한다. The first bit padding unit 140 pads zero bits having a size of 7b in each of the three block data.

부호화부(150)는 7b 크기의 제로비트가 패딩된 239b 크기의 블록 데이터 각각을 부호화하여 16b 크기의 패리티 비트를 생성한다. 여기서, 부호화부(150)는 RS(239, 255) 부호화부인 것이 바람직하다. The encoder 150 encodes each of 239b-sized block data padded with 7b-sized zero bits to generate 16b parity bits. Here, the encoder 150 is preferably an RS (239, 255) encoder.

패리티 결합부(160)는 제1 블록 데이터 분할부(130)로부터 획득한 3 개의 232b 크기를 갖는 블록 데이터 각각과 부호화부(150)에서 생성된 16b 크기의 패리티 비트 각각을 결합하여 3 개의 248b 크기를 갖는 채널코딩 데이터를 생성한다. The parity combiner 160 combines three block data having the size of 232b obtained from the first block data divider 130 and parity bits having the size of 16b generated by the encoder 150 and combines three pieces of 248b. Generate channel coding data having

제1 직렬 변환부(170)는 3 개의 248b 크기를 갖는 채널코딩 데이터를 직렬로 변환하여 744b 크기의 출력 패킷을 생성하고, 생성된 744b 크기의 출력 패킷을 변조 데이터 생성부(180)로 전송한다. The first serial converter 170 converts three channel coding data having a size of 248b into a serial to generate an output packet having a size of 744b and transmits the generated 744b sized output packet to the modulation data generator 180. .

변조 데이터 생성부(180)는 제1 직렬 변환부(170)로부터 744b 크기의 출력 패킷을 획득하고, 744b 크기의 출력 패킷에 포함된 184b 크기의 특정비트를 제거한 후 560b 크기의 데이터를 이용하여 복수의 변조 데이터를 생성한다. 변조 데이터 생성부(180)는 복수의 변조 데이터를 OFDM 트랜스미터(190)로 전송하여 광대역 데이터가 수신기(200)로 전송되도록 한다. The modulated data generator 180 obtains an output packet of size 744b from the first serial converter 170, removes a specific bit of size 184b included in the output packet of size 744b, and then uses a plurality of data using the size of 560b. Generates the modulation data. The modulated data generator 180 transmits a plurality of modulated data to the OFDM transmitter 190 to transmit wideband data to the receiver 200.

이하, 도 5b에 도시된 내용을 기초로 수신 패킷을 채널 복호화하는 동작에 대해 설명하도록 한다. Hereinafter, an operation of channel decoding a received packet on the basis of the contents shown in FIG. 5B will be described.

OFDM 리시버(210)는 송신기(100)로부터 광대역 데이터를 수신하고, 수신된 광대역 데이터를 변조한 복수의 변조 데이터를 서브케리어 획득부(230)로 전송한다. 서브케리어 획득부(230)는 OFDM 리시버(210)로부터 복수의 변조 데이터를 획득하고, 복수의 변조 데이터를 560b 크기를 갖는 하나의 수신 패킷으로 결합하여 제2 데이터 패킷 생성부(240)로 전송한다. The OFDM receiver 210 receives wideband data from the transmitter 100 and transmits a plurality of modulated data obtained by modulating the received wideband data to the subcarrier obtainer 230. The subcarrier obtainer 230 obtains a plurality of modulated data from the OFDM receiver 210, combines the plurality of modulated data into one received packet having a size of 560b, and transmits the plurality of modulated data to the second data packet generator 240. .

제2 데이터 패킷 생성부(240)는 제2 블록 데이터 분할부(250)에 입력 가능한 입력 패킷의 크기가 744b인 것으로 확인된 경우, 560b 크기의 수신 패킷에 184b의 특정비트를 패딩하여 744b 크기의 데이터 패킷을 생성한다. 여기서, 184b 크기의 특정비트는 184b 크기의 제로비트를 의미한다.When the second data packet generator 240 determines that the size of the input packet input to the second block data divider 250 is 744b, the second data packet generator 240 pads a specific bit of 184b into the received packet of size 560b to have a size of 744b. Create a data packet. Here, the specific bit of the 184b size means the zero bit of the 184b size.

제2 블록 데이터 분할부(250)는 744b 크기의 데이터 패킷을 248b 크기로 분할하여 3 개의 블록 데이터를 생성한다. 여기서, 3 개의 블록 데이터 각각은 16b 크기의 패리티 비트를 포함한다. The second block data divider 250 divides the data packet of size 744b into the size of 248b to generate three block data. Here, each of the three block data includes a parity bit of size 16b.

제2 비트 패딩부(260)는 3 개의 블록 데이터 각각에 7b 크기의 제로비트를 패딩한다. 제2 비트 패딩부(260)는 7b 크기의 제로비트를 패딩하여 각각의 블록 데이터를 복호화부(270)에서 복호화 가능한 크기인 255b로 만든다. The second bit padding unit 260 pads zero bits having a size of 7b in each of the three block data. The second bit padding unit 260 pads zero bits of 7b size to make each block data 255b, which is a size decodable by the decoder 270.

복호화부(270)는 7b 크기의 제로비트가 패딩된 255b 크기의 블록 데이터 각각을 복호화하여 16b 크기의 패리티 비트를 제거하여 채널디코딩 데이터를 생성한다. 여기서, 복호화부(270)는 RS(239, 255) 복호화부인 것이 바람직하다. The decoder 270 generates channel decoding data by decoding each of the 255b sized block data padded with the 7b sized zero bits and removing the 16b sized parity bit. Here, the decoder 270 is preferably an RS (239, 255) decoder.

비트 제거부(280)는 패리티 비트가 제거된 239b 크기의 채널디코딩 데이터 각각에 포함된 7b 크기의 제로비트를 제거하여 232b 크기의 채널디코딩 데이터를 생성한다. The bit remover 280 generates the 232b-sized channel decoded data by removing the 7b-sized zero bits included in each of the 239b-sized channel decoded data from which the parity bits have been removed.

제2 직렬 변환부(290)는 3 개의 232b 크기를 갖는 채널디코딩 데이터를 직렬로 변환하여 696b 크기의 출력 패킷을 생성하고, 생성된 696b 크기의 출력 패킷을 데이터 전송부(292)로 전송한다. The second serial converter 290 serially converts three channel decoding data having a size of 232b to generate an output packet having a size of 696b and transmits the generated 696b sized output packet to the data transmitter 292.

데이터 전송부(292)는 제2 직렬 변환부(290)로부터 696b 크기의 출력 패킷을 획득하고, 696b 크기의 출력 패킷에 포함된 184b 크기의 특정비트를 제거한 후 512b 크기의 MAC 데이터를 연결된 단말기 또는 백홀(Backhaul) 서버로 전송한다.The data transmission unit 292 obtains an output packet of 696b size from the second serial converter 290, removes a specific bit of 184b size included in the output packet of 696b size, and then connects the MAC data of 512b size to the terminal or Send to backhaul server.

도 6a 및 6b는 본 발명의 제2 실시예에 따른 채널 부호화 및 복호화 동작을 설명하기 위한 예시도이다. 6A and 6B are exemplary diagrams for describing a channel encoding and decoding operation according to a second embodiment of the present invention.

도 6a는 1024b 크기의 MAC 데이터를 채널 부호화하는 동작을 나타내고, 도 6b는 1024b 크기의 수신 패킷을 채널 복호화하는 동작을 나타낸다. FIG. 6A illustrates an operation of channel encoding MAC data having a size of 1024b, and FIG. 6B illustrates an operation of channel decoding a received packet having a size of 1024b.

이하, 도 6a에 도시된 내용을 기초로 MAC 데이터를 채널 부호화하는 동작에 대해 설명하도록 한다. Hereinafter, an operation of channel encoding the MAC data will be described based on the contents shown in FIG. 6A.

제1 데이터 패킷 생성부(120)는 제1 블록 데이터 분할부(130)에 입력 가능한 입력 패킷의 크기가 1160b인 것으로 확인된 경우, 1024b 크기의 MAC 데이터에 136b의 특정비트를 패딩하여 1160b 크기의 데이터 패킷을 생성한다. 여기서, 136b 크기의 특정비트는 184b 크기의 제로비트를 의미한다.When the first data packet generator 120 determines that the size of the input packet input to the first block data divider 130 is 1160b, the first data packet generator 120 pads a specific bit of 136b to the MAC data of 1024b size and thus has a size of 1160b. Create a data packet. Here, the specific bit of the 136b size means the zero bit of the 184b size.

제1 블록 데이터 분할부(130)는 1160b 크기의 데이터 패킷을 232b 크기로 분할하여 5 개의 블록 데이터를 생성한다. 여기서, 제1 블록 데이터 분할부(130)는 제1 데이터 패킷 생성부(120)로부터 1160b 크기의 데이터 패킷을 5 배의 증가된 프레임율(Frame Rate)로 수신하는 경우 프레임율이 증가된 배수와 동일한 5 개의 블록 데이터로 분할할 수 있다. The first block data dividing unit 130 generates five block data by dividing the data packet having a size of 1160b into a size of 232b. Here, when the first block data divider 130 receives the data packet having a size of 1160b from the first data packet generator 120 at a frame rate of 5 times increased, the first block data divider 130 receives a multiple of the frame rate increased. The same block data can be divided into five blocks.

제1 비트 패딩부(140)는 5 개의 블록 데이터 각각에 7b 크기의 제로비트를 패딩한다. The first bit padding unit 140 pads a zero bit having a size of 7b in each of the five block data.

부호화부(150)는 7b 크기의 제로비트가 패딩된 239b 크기의 블록 데이터 각각을 부호화하여 16b 크기의 패리티 비트를 생성한다. 여기서, 부호화부(150)는 RS(239, 255) 부호화부인 것이 바람직하다. The encoder 150 encodes each of 239b-sized block data padded with 7b-sized zero bits to generate 16b parity bits. Here, the encoder 150 is preferably an RS (239, 255) encoder.

패리티 결합부(160)는 제1 블록 데이터 분할부(130)로부터 획득한 5 개의 232b 크기를 갖는 블록 데이터 각각과 부호화부(150)에서 생성된 16b 크기의 패리티 비트 각각을 결합하여 5 개의 248b 크기를 갖는 채널코딩 데이터를 생성한다. The parity combiner 160 combines each of block data having five 232b sizes obtained from the first block data divider 130 and parity bits having a size of 16b generated by the encoder 150 and combines five 248b sizes. Generate channel coding data having

제1 직렬 변환부(170)는 5 개의 248b 크기를 갖는 채널코딩 데이터를 직렬로 변환하여 1240b 크기의 출력 패킷을 생성하고, 생성된 1240b 크기의 출력 패킷을 변조 데이터 생성부(180)로 전송한다. The first serial converter 170 converts five channel coding data having a size of 248b in series to generate an output packet having a size of 1240b, and transmits the generated output packet having a size of 1240b to the modulation data generator 180. .

변조 데이터 생성부(180)는 제1 직렬 변환부(170)로부터 1240b 크기의 출력 패킷을 획득하고, 1240b 크기의 출력 패킷에 포함된 136b 크기의 특정비트를 제거한 후 1104b 크기의 데이터를 이용하여 복수의 변조 데이터를 생성한다. 변조 데이터 생성부(180)는 복수의 변조 데이터를 OFDM 트랜스미터(190)로 전송하여 광대역 데이터가 수신기(200)로 전송되도록 한다. The modulated data generator 180 obtains an output packet having a size of 1240b from the first serial converter 170, removes a specific bit having a size of 136b included in the output packet having a size of 1240b, and then uses a plurality of 1104b sized data. Generates the modulation data. The modulated data generator 180 transmits a plurality of modulated data to the OFDM transmitter 190 to transmit wideband data to the receiver 200.

이하, 도 6b에 도시된 내용을 기초로 수신 패킷을 채널 복호화하는 동작에 대해 설명하도록 한다. Hereinafter, an operation of channel decoding a received packet on the basis of the contents shown in FIG. 6B will be described.

OFDM 리시버(210)는 송신기(100)로부터 광대역 데이터를 수신하고, 수신된 광대역 데이터를 변조한 복수의 변조 데이터를 서브케리어 획득부(230)로 전송한다. 서브케리어 획득부(230)는 OFDM 리시버(210)로부터 복수의 변조 데이터를 획득하고, 복수의 변조 데이터를 1104b 크기를 갖는 하나의 수신 패킷으로 결합하여 제2 데이터 패킷 생성부(240)로 전송한다. The OFDM receiver 210 receives wideband data from the transmitter 100 and transmits a plurality of modulated data obtained by modulating the received wideband data to the subcarrier obtainer 230. The subcarrier obtainer 230 obtains a plurality of modulated data from the OFDM receiver 210, combines the plurality of modulated data into one received packet having a size of 1104b, and transmits the plurality of modulated data to the second data packet generator 240. .

제2 데이터 패킷 생성부(240)는 제2 블록 데이터 분할부(250)에 입력 가능한 입력 패킷의 크기가 1240b인 것으로 확인된 경우, 1104b 크기의 수신 패킷에 136b의 특정비트를 패딩하여 1240b 크기의 데이터 패킷을 생성한다. 여기서, 136b 크기의 특정비트는 136b 크기의 제로비트를 의미한다.When it is determined that the size of the input packet input to the second block data divider 250 is 1240b, the second data packet generator 240 pads a specific bit of 136b into a received packet of size 1104b and has a size of 1240b. Create a data packet. Here, the specific bit of the 136b size means the zero bit of the 136b size.

제2 블록 데이터 분할부(250)는 1240b 크기의 데이터 패킷을 248b 크기로 분할하여 5 개의 블록 데이터를 생성한다. 여기서, 5 개의 블록 데이터 각각은 16b 크기의 패리티 비트를 포함한다. The second block data divider 250 divides the data packet having a size of 1240b into a size of 248b and generates five block data. Here, each of the five block data includes a parity bit of size 16b.

제2 비트 패딩부(260)는 5 개의 블록 데이터 각각에 7b 크기의 제로비트를 패딩한다. 제2 비트 패딩부(260)는 7b 크기의 제로비트를 패딩하여 각각의 블록 데이터를 복호화부(270)에서 복호화 가능한 크기인 255b로 만든다. The second bit padding unit 260 pads a zero bit having a size of 7b into each of the five block data. The second bit padding unit 260 pads zero bits of 7b size to make each block data 255b, which is a size decodable by the decoder 270.

복호화부(270)는 7b 크기의 제로비트가 패딩된 255b 크기의 블록 데이터 각각을 복호화하여 16b 크기의 패리티 비트를 제거하여 채널디코딩 데이터를 생성한다. 여기서, 복호화부(270)는 RS(239, 255) 복호화부인 것이 바람직하다. The decoder 270 generates channel decoding data by decoding each of the 255b sized block data padded with the 7b sized zero bits and removing the 16b sized parity bit. Here, the decoder 270 is preferably an RS (239, 255) decoder.

비트 제거부(280)는 패리티 비트가 제거된 239b 크기의 채널디코딩 데이터 각각에 포함된 7b 크기의 제로비트를 제거하여 232b 크기의 채널디코딩 데이터를 생성한다. The bit remover 280 generates the 232b-sized channel decoded data by removing the 7b-sized zero bits included in each of the 239b-sized channel decoded data from which the parity bits have been removed.

제2 직렬 변환부(290)는 5 개의 232b 크기를 갖는 채널디코딩 데이터를 직렬로 변환하여 1160b 크기의 출력 패킷을 생성하고, 생성된 1160b 크기의 출력 패킷을 데이터 전송부(292)로 전송한다. The second serial converter 290 converts five channel decoding data having a size of 232b into serial to generate an output packet having a size of 1160b, and transmits the generated output packet having a size of 1160b to the data transmitter 292.

데이터 전송부(292)는 제2 직렬 변환부(290)로부터 1160b 크기의 출력 패킷을 획득하고, 1160b 크기의 출력 패킷에 포함된 136b 크기의 특정비트를 제거한 후 1024b 크기의 MAC 데이터를 연결된 단말기 또는 백홀(Backhaul) 서버로 전송한다.The data transmission unit 292 obtains an output packet of size 1160b from the second serial converter 290, removes a specific bit of size 136b included in the output packet of size 1160b, and then connects the MAC data of size 1024b or Send to backhaul server.

도 7a 및 7b는 본 발명의 제3 실시예에 따른 채널 부호화 및 복호화 동작을 설명하기 위한 예시도이다. 7A and 7B are exemplary diagrams for describing a channel encoding and decoding operation according to a third embodiment of the present invention.

도 7a는 1024b 크기의 MAC 데이터를 채널 부호화하는 동작을 나타내고, 도 7b는 1024b 크기의 수신 패킷을 채널 복호화하는 동작을 나타낸다. FIG. 7A illustrates an operation of channel encoding MAC data having a size of 1024b, and FIG. 7B illustrates an operation of channel decoding a received packet having a size of 1024b.

이하, 도 7a에 도시된 내용을 기초로 MAC 데이터를 채널 부호화하는 동작에 대해 설명하도록 한다. Hereinafter, an operation of channel encoding MAC data will be described based on the contents shown in FIG. 7A.

제1 데이터 패킷 생성부(120)는 제1 블록 데이터 분할부(130)에 입력 가능한 입력 패킷의 크기가 2088b인 것으로 확인된 경우, 2048b 크기의 MAC 데이터에 40b의 특정비트를 패딩하여 2088b 크기의 데이터 패킷을 생성한다. 여기서, 40b 크기의 특정비트는 40b 크기의 제로비트를 의미한다.When it is determined that the size of the input packet input to the first block data divider 130 is 2088b, the first data packet generator 120 pads a specific bit of 40b to 2048b of MAC data having a size of 2088b. Create a data packet. Here, the specific bit of the 40b size refers to the zero bit of the 40b size.

제1 블록 데이터 분할부(130)는 2088b 크기의 데이터 패킷을 232b 크기로 분할하여 9 개의 블록 데이터를 생성한다. 여기서, 제1 블록 데이터 분할부(130)는 제1 데이터 패킷 생성부(120)로부터 2088b 크기의 데이터 패킷을 9 배의 증가된 프레임율(Frame Rate)로 수신하는 경우 프레임율이 증가된 배수와 동일한 9 개의 블록 데이터로 분할할 수 있다. The first block data dividing unit 130 generates nine block data by dividing the data packet having a size of 2088b into a size of 232b. Herein, when the first block data divider 130 receives a 2088b-sized data packet from the first data packet generator 120 at a frame rate of 9 times the frame rate, the first block data divider 130 and The same block data can be divided into nine blocks.

제1 비트 패딩부(140)는 9 개의 블록 데이터 각각에 7b 크기의 제로비트를 패딩한다. The first bit padding unit 140 pads the zero bits having a size of 7b into each of the nine block data.

부호화부(150)는 7b 크기의 제로비트가 패딩된 239b 크기의 블록 데이터 각각을 부호화하여 16b 크기의 패리티 비트를 생성한다. 여기서, 부호화부(150)는 RS(239, 255) 부호화부인 것이 바람직하다. The encoder 150 encodes each of 239b-sized block data padded with 7b-sized zero bits to generate 16b parity bits. Here, the encoder 150 is preferably an RS (239, 255) encoder.

패리티 결합부(160)는 제1 블록 데이터 분할부(130)로부터 획득한 9 개의 232b 크기를 갖는 블록 데이터 각각과 부호화부(150)에서 생성된 16b 크기의 패리티 비트 각각을 결합하여 9 개의 248b 크기를 갖는 채널코딩 데이터를 생성한다. The parity combiner 160 combines each of block data having nine 232b sizes obtained from the first block data divider 130 and parity bits having a size of 16b generated by the encoder 150 and combines nine 248b sizes. Generate channel coding data having

제1 직렬 변환부(170)는 9 개의 248b 크기를 갖는 채널코딩 데이터를 직렬로 변환하여 2232b 크기의 출력 패킷을 생성하고, 생성된 2232b 크기의 출력 패킷을 변조 데이터 생성부(180)로 전송한다. The first serial converter 170 converts nine channel coded data having a size of 248b into serial to generate an output packet having a size of 2232b, and transmits the generated 2232b sized output packet to the modulation data generator 180. .

변조 데이터 생성부(180)는 제1 직렬 변환부(170)로부터 2232b 크기의 출력 패킷을 획득하고, 2232b 크기의 출력 패킷에 포함된 40b 크기의 특정비트를 제거한 후 2192b 크기의 데이터를 이용하여 복수의 변조 데이터를 생성한다. 변조 데이터 생성부(180)는 복수의 변조 데이터를 OFDM 트랜스미터(190)로 전송하여 광대역 데이터가 수신기(200)로 전송되도록 한다. The modulated data generator 180 obtains an output packet having a size of 2232b from the first serial converter 170, removes a specific bit of size 40b included in the output packet having a size of 2232b, and then uses a plurality of data of size 2192b using the 2192b size. Generates the modulation data. The modulated data generator 180 transmits a plurality of modulated data to the OFDM transmitter 190 to transmit wideband data to the receiver 200.

이하, 도 7b에 도시된 내용을 기초로 수신 패킷을 채널 복호화하는 동작에 대해 설명하도록 한다.Hereinafter, an operation of channel decoding a received packet on the basis of the contents shown in FIG. 7B will be described.

OFDM 리시버(210)는 송신기(100)로부터 광대역 데이터를 수신하고, 수신된 광대역 데이터를 변조한 복수의 변조 데이터를 서브케리어 획득부(230)로 전송한다. 서브케리어 획득부(230)는 OFDM 리시버(210)로부터 복수의 변조 데이터를 획득하고, 복수의 변조 데이터를 2192b 크기를 갖는 하나의 수신 패킷으로 결합하여 제2 데이터 패킷 생성부(240)로 전송한다. The OFDM receiver 210 receives wideband data from the transmitter 100 and transmits a plurality of modulated data obtained by modulating the received wideband data to the subcarrier obtainer 230. The subcarrier obtainer 230 obtains a plurality of modulated data from the OFDM receiver 210, combines the plurality of modulated data into one received packet having a size of 2192b, and transmits the plurality of modulated data to the second data packet generator 240. .

제2 데이터 패킷 생성부(240)는 제2 블록 데이터 분할부(250)에 입력 가능한 입력 패킷의 크기가 2232b인 것으로 확인된 경우, 2192b 크기의 수신 패킷에 40b의 특정비트를 패딩하여 2232b 크기의 데이터 패킷을 생성한다. 여기서, 40b 크기의 특정비트는 40b 크기의 제로비트를 의미한다.When the second data packet generator 240 determines that the size of the input packet input to the second block data divider 250 is 2232b, the second data packet generator 240 pads a specific bit of 40b into a 2192b-sized reception packet and has a size of 2232b. Create a data packet. Here, the specific bit of the 40b size refers to the zero bit of the 40b size.

제2 블록 데이터 분할부(250)는 2232b 크기의 데이터 패킷을 248b 크기로 분할하여 9 개의 블록 데이터를 생성한다. 여기서, 9 개의 블록 데이터 각각은 16b 크기의 패리티 비트를 포함한다. The second block data divider 250 divides the 2232b sized data packet into 248b size to generate nine block data. Here, each of the nine block data includes a parity bit of size 16b.

제2 비트 패딩부(260)는 9 개의 블록 데이터 각각에 7b 크기의 제로비트를 패딩한다. 제2 비트 패딩부(260)는 7b 크기의 제로비트를 패딩하여 각각의 블록 데이터를 복호화부(270)에서 복호화 가능한 크기인 255b로 만든다. The second bit padding unit 260 pads zero bits having a size of 7b in each of the nine block data. The second bit padding unit 260 pads zero bits of 7b size to make each block data 255b, which is a size decodable by the decoder 270.

복호화부(270)는 7b 크기의 제로비트가 패딩된 255b 크기의 블록 데이터 각각을 복호화하여 16b 크기의 패리티 비트를 제거하여 채널디코딩 데이터를 생성한다. 여기서, 복호화부(270)는 RS(239, 255) 복호화부인 것이 바람직하다. The decoder 270 generates channel decoding data by decoding each of the 255b sized block data padded with the 7b sized zero bits and removing the 16b sized parity bit. Here, the decoder 270 is preferably an RS (239, 255) decoder.

비트 제거부(280)는 패리티 비트가 제거된 239b 크기의 채널디코딩 데이터 각각에 포함된 7b 크기의 제로비트를 제거하여 232b 크기의 채널디코딩 데이터를 생성한다. The bit remover 280 generates the 232b-sized channel decoded data by removing the 7b-sized zero bits included in each of the 239b-sized channel decoded data from which the parity bits have been removed.

제2 직렬 변환부(290)는 9 개의 232b 크기를 갖는 채널디코딩 데이터를 직렬로 변환하여 2088b 크기의 출력 패킷을 생성하고, 생성된 2088b 크기의 출력 패킷을 데이터 전송부(292)로 전송한다. The second serial converter 290 converts nine channel decoding data having a size of 232b into serial to generate an output packet having a size of 2088b, and transmits the generated output packet having a size of 2088b to the data transmitter 292.

데이터 전송부(292)는 제2 직렬 변환부(290)로부터 2088b 크기의 출력 패킷을 획득하고, 2088b 크기의 출력 패킷에 포함된 40b 크기의 특정비트를 제거한 후 2048b 크기의 MAC 데이터를 연결된 단말기 또는 백홀(Backhaul) 서버로 전송한다.The data transmission unit 292 obtains an output packet of size 2088b from the second serial converter 290, removes a specific bit of size 40b included in the output packet of size 2088b, and then connects the 2048b size MAC data to the terminal or Send to backhaul server.

이상의 설명은 본 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 실시예들은 본 실시예의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 실시예의 기술 사상의 범위가 한정되는 것은 아니다. 본 실시예의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 실시예의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description is merely illustrative of the technical idea of the present embodiment, and those skilled in the art to which the present embodiment belongs may make various modifications and changes without departing from the essential characteristics of the present embodiment. Therefore, the present embodiments are not intended to limit the technical idea of the present embodiment but to describe the present invention, and the scope of the technical idea of the present embodiment is not limited by these embodiments. The scope of protection of the present embodiment should be interpreted by the following claims, and all technical ideas within the scope equivalent thereto should be construed as being included in the scope of the present embodiment.

<부호의 설명><Description of the code>

100: 송신기100: transmitter

110: 제1 제어부 120: 제1 데이터 패킷 생성부110: first control unit 120: first data packet generation unit

130: 제1 블록 데이터 분할부 140: 제1 비트 패딩부130: first block data division unit 140: first bit padding unit

150: 부호화부 160: 패리티 결합부150: encoding unit 160: parity combining unit

170: 제1 직렬 변환부 180: 변조 데이터 생성부170: first serial converter 180: modulated data generator

190: OFDM 트랜스미터190: OFDM transmitter

200: 수신기200: receiver

210: OFDM 리시버 220: 제2 제어부210: OFDM receiver 220: second control unit

230: 서브케리어 획득부 240: 제2 데이터 패킷 생성부230: subcarrier acquisition unit 240: second data packet generation unit

250: 제2 블록 데이터 분할부 260: 제2 비트 패딩부250: second block data division unit 260: second bit padding unit

270: 복호화부 280: 비트 제거부270: decoder 280: bit remover

290: 제2 직렬 변환부 292: 데이터 전송부290: second serial converter 292: data transfer unit

CROSS-REFERENCE TO RELATED APPLICATIONCROSS-REFERENCE TO RELATED APPLICATION

본 특허출원은 2016년 01월 15일 한국에 출원한 특허출원번호 제10-2016-0005062호에 대해 미국 특허법 119(a)조(35 U.S.C § 119(a))에 따라 우선권을 주장하며, 그 모든 내용은 참고문헌으로 본 특허출원에 병합된다. 아울러, 본 특허출원은 미국 이외에 국가에 대해서도 위와 동일한 이유로 우선권을 주장하며 그 모든 내용은 참고문헌으로 본 특허출원에 병합된다.This patent application claims priority under No. 119 (a) (35 USC § 119 (a)) of the US Patent Act No. 10-2016-0005062, filed with Korea on January 15, 2016. All content is incorporated by reference in this patent application. In addition, this patent application claims priority to countries other than the United States for the same reasons, all of which are incorporated herein by reference.

Claims (18)

OFDM(Orthogonal Frequency Division Multiplexing) 기반 무선통신시스템의 송신기에서 채널 부호화를 수행하는 장치에 있어서, An apparatus for performing channel coding in a transmitter of an orthogonal frequency division multiplexing (OFDM) based wireless communication system, 입력 패킷의 크기를 확인하고, 입력된 MAC 데이터에 특정비트를 패딩(Padding)하여 상기 입력 패킷의 크기를 갖는 데이터 패킷을 생성하는 제1 데이터 패킷 생성부;A first data packet generation unit for checking a size of an input packet and generating a data packet having a size of the input packet by padding a specific bit on the input MAC data; 상기 데이터 패킷을 병렬로 분할하여 복수의 블록 데이터를 생성하는 제1 블록 데이터 분할부;A first block data dividing unit dividing the data packets in parallel to generate a plurality of block data; 상기 복수의 블록 데이터 각각을 부호화 가능한 크기가 되도록 상기 복수의 블록 데이터 각각에 제로비트(Zero Bit)를 패딩하는 제1 비트 패딩부;A first bit padding unit configured to pad a zero bit to each of the plurality of block data so that each of the plurality of block data can be encoded; 상기 제로비트가 패딩된 블록 데이터 각각을 부호화하여 패리티 비트(Parity)를 생성하는 부호화부;An encoder configured to generate parity bits by encoding each of the block data padded with the zero bits; 상기 블록 데이터 각각과 상기 패리티 비트를 결합하여 복수의 채널코딩 데이터를 생성하는 패리티 결합부; 및 A parity combiner for generating a plurality of channel coding data by combining the block data and the parity bit; And 상기 복수의 채널코딩 데이터를 직렬 변환하여 출력 패킷을 생성하고, 상기 출력 패킷을 기초로 복수의 변조 데이터가 형성되도록 하는 제1 직렬 변환부A first serial converter configured to serially convert the plurality of channel coding data to generate an output packet and to form a plurality of modulated data based on the output packet 를 포함하는 것을 특징으로 하는 채널 부호화 장치.Channel encoding apparatus comprising a. 제 1 항에 있어서,The method of claim 1, 상기 제1 데이터 패킷 생성부는,The first data packet generator, 상기 제1 블록 데이터부에 입력 가능한 상기 입력 패킷의 크기를 확인하고, 상기 입력 패킷의 크기에 대응되도록 상기 MAC 데이터에 상기 특정비트를 패딩하는 것을 특징으로 하는 채널 부호화 장치.And checking the size of the input packet input to the first block data unit, and padding the specific bit in the MAC data so as to correspond to the size of the input packet. 제 1 항에 있어서,The method of claim 1, 상기 특정비트는, The specific bit, 상기 MAC 데이터의 크기를 상기 입력 패킷의 크기와 동일한 크기로 변환하기 위한 제로비트(Zero Bit)인 것을 특징으로 하는 채널 부호화 장치.And a zero bit for converting the size of the MAC data into the same size as that of the input packet. 제 1 항에 있어서,The method of claim 1, 상기 제1 블록 데이터 분할부는,The first block data divider, 상기 제1 데이터 패킷 생성부로부터 수신된 입력 패킷의 프레임률(Frame Rate)의 배수와 동일한 개수의 상기 블록 데이터가 생성되도록 상기 데이터 패킷을 분할하는 것을 특징으로 하는 채널 부호화 장치.And dividing the data packet so that the number of block data equal to a multiple of the frame rate of the input packet received from the first data packet generator is generated. 제 1 항에 있어서,The method of claim 1, 상기 제1 비트 패딩부는,The first bit padding unit, 기 설정된 크기의 상기 제로비트를 상기 복수의 블록 데이터 각각에 패딩하는 것을 특징으로 하는 채널 부호화 장치.And encoding the zero bits having a predetermined size in each of the plurality of block data. 제 1 항에 있어서,The method of claim 1, 상기 제1 비트 패딩부는,The first bit padding unit, 상기 블록 데이터의 크기에 근거하여 산출된 크기의 상기 제로비트를 상기 복수의 블록 데이터 각각에 패딩하는 것을 특징으로 하는 채널 부호화 장치.And a zero bit having a size calculated based on the size of the block data is padded in the plurality of block data. 제 1 항에 있어서,The method of claim 1, 상기 부호화부는,The encoder, 복호화시 필요한 데이터의 크기에서 부호화시 필요한 데이터의 크기를 뺀 차이값에 대응하는 상기 패리티 비트를 생성하는 것을 특징으로 하는 채널 부호화 장치.And generating the parity bit corresponding to a difference value obtained by subtracting the size of data required for encoding from the size of data required for decoding. 제 7 항에 있어서,The method of claim 7, wherein 상기 부호화부는,The encoder, 블록 단위로 동작하는 코드 방식을 이용하여 상기 패리티 비트를 생성하는 것을 특징으로 하는 채널 부호화 장치. And the parity bit is generated using a code method operating in a block unit. 제 1 항에 있어서,The method of claim 1, 상기 MAC 데이터 및 상기 출력 패킷의 클락 레이트(Clock Rate)를 설정하는 제1 제어부를 추가로 포함하며, 상기 제1 제어부는 상기 제1 데이터 패킷 생성부에서 입력받는 상기 MAC 데이터와 상기 제1 직렬 변환부에서 출력되는 상기 출력 패킷에 동일한 클락 레이트를 설정하는 것을 특징으로 하는 채널 부호화 장치. And a first controller configured to set a clock rate of the MAC data and the output packet, wherein the first controller is configured to convert the MAC data received from the first data packet generator and the first serial conversion. And a same clock rate is set for the output packet outputted from the receiver. OFDM 기반 무선통신시스템의 송신기에서 채널 부호화를 수행하는 방법에 있어서, A method of performing channel coding in a transmitter of an OFDM-based wireless communication system, 입력 패킷의 크기를 확인하고, 입력된 MAC 데이터에 특정비트를 패딩(Padding)하여 상기 입력 패킷의 크기를 갖는 데이터 패킷을 생성하는 제1 데이터 패킷 생성과정;Generating a data packet having a size of the input packet by checking a size of an input packet and padding a specific bit to input MAC data; 상기 데이터 패킷을 병렬로 분할하여 복수의 블록 데이터를 생성하는 제1 블록 데이터 분할과정;A first block data dividing step of dividing the data packets in parallel to generate a plurality of block data; 상기 복수의 블록 데이터 각각을 부호화 가능한 크기가 되도록 상기 복수의 블록 데이터 각각에 제로비트를 패딩하는 제1 제로비트 패딩과정;A first zero bit padding process of padding zero bits to each of the plurality of block data so that each of the plurality of block data can be encoded; 상기 제로비트가 패딩된 블록 데이터 각각을 부호화하여 패리티 비트(Parity)를 생성하는 부호화과정;An encoding process of encoding each of the zero-bit padded block data to generate a parity bit; 상기 블록 데이터 각각과 상기 패리티 비트를 결합하여 복수의 채널코딩 데이터를 생성하는 패리티 결합과정; 및 A parity combining process of generating a plurality of channel coding data by combining each of the block data and the parity bit; And 상기 복수의 채널코딩 데이터를 직렬 변환하여 출력 패킷을 생성하고, 상기 출력 패킷을 기초로 복수의 서브 케리어가 형성되도록 하는 제1 직렬 변환과정A first serial conversion process of generating an output packet by serially converting the plurality of channel coding data and forming a plurality of subcarriers based on the output packet 을 포함하는 것을 특징으로 하는 채널 부호화 방법.Channel encoding method comprising a. OFDM 기반 무선통신시스템의 수신기에서 채널 복호화를 수행하는 장치에 있어서, An apparatus for performing channel decoding in a receiver of an OFDM based wireless communication system, 송신기로부터 수신된 복수의 변조 데이터를 결합한 수신 패킷에 특정비트를 패딩하여 데이터 패킷을 생성하는 제2 데이터 패킷 생성부;A second data packet generator configured to generate a data packet by padding a specific bit into a received packet combining a plurality of modulated data received from a transmitter; 상기 데이터 패킷을 병렬로 분할하여 복수의 블록 데이터를 생성하는 제2 블록 데이터 분할부;A second block data dividing unit dividing the data packets in parallel to generate a plurality of block data; 상기 복수의 블록 데이터 각각을 복호화 가능한 크기가 되도록 상기 복수의 블록 데이터 각각에 제로비트를 패딩하는 제2 비트 패딩부;A second bit padding unit configured to pad zero bits to each of the plurality of block data so that each of the plurality of block data can be decodable; 상기 제로비트가 패딩된 블록 데이터 각각을 복호화하여 상기 블록 데이터에 포함된 패리티 비트를 제거하여 복호화 데이터를 생성하는 복호화부;A decoder configured to decode each block data padded with the zero bits to remove the parity bits included in the block data to generate decrypted data; 상기 패리티 비트가 제거된 상기 복호화 데이터 각각에 포함된 제로비트를 제거하여 복수의 MAC 데이터를 생성하는 비트 제거부; 및A bit remover configured to generate a plurality of MAC data by removing zero bits included in each of the decoded data from which the parity bits are removed; And 상기 복수의 MAC 데이터를 직렬 변환하여 출력 패킷을 생성하고, 생성된 상기 출력 패킷이 출력되도록 하는 제2 직렬 변환부A second serial converter configured to serially convert the plurality of MAC data to generate an output packet, and output the generated output packet; 를 포함하는 것을 특징으로 하는 채널 복호화 장치.Channel decoding apparatus comprising a. 제 11 항에 있어서,The method of claim 11, 상기 제2 데이터 패킷 생성부는,The second data packet generator, 상기 제2 블록 데이터부에 입력 가능한 입력 패킷의 크기를 확인하고, 상기 입력 패킷의 크기에 대응되도록 상기 수신 패킷에 상기 특정비트를 패딩하는 것을 특징으로 하는 채널 복호화 장치.And checking the size of an input packet input to the second block data unit, and padding the specific bit in the received packet so as to correspond to the size of the input packet. 제 12 항에 있어서,The method of claim 12, 상기 특정비트는, The specific bit, 상기 수신 패킷의 크기를 상기 입력 패킷의 크기와 동일한 크기로 변환하기 위한 제로비트인 것을 특징으로 하는 채널 복호화 장치.And a zero bit for converting the size of the received packet into the same size as the size of the input packet. 제 11 항에 있어서,The method of claim 11, 상기 제2 비트 패딩부는,The second bit padding unit, 기 설정된 크기의 상기 제로비트를 상기 복수의 블록 데이터 각각에 패딩하는 것을 특징으로 하는 채널 복호화 장치.And decoding the zero bits having a predetermined size into each of the plurality of block data. 제 11 항에 있어서,The method of claim 11, 상기 제2 비트 패딩부는,The second bit padding unit, 상기 블록 데이터의 크기에 근거하여 산출된 크기의 상기 제로비트를 상기 복수의 블록 데이터 각각에 패딩하는 것을 특징으로 하는 채널 복호화 장치.And zeroing the zero bits having a size calculated based on the size of the block data in each of the plurality of block data. 제 11 항에 있어서,The method of claim 11, 상기 복호화부는,The decoding unit, 부호화시 생성된 패리티 비트를 제거하는 것을 특징으로 하는 채널 복호화 장치.And a parity bit generated at the time of encoding is removed. 제 16 항에 있어서,The method of claim 16, 상기 복호화부는,The decoding unit, 블록 단위로 동작하는 코드 방식을 이용하여 상기 패리티 비트를 제거하는 것을 특징으로 하는 채널 부호화 장치. And the parity bit is removed using a code method operating in a block unit. OFDM 기반 무선통신시스템의 수신기에서 채널 복호화를 수행하는 방법에 있어서, A method for performing channel decoding in a receiver of an OFDM based wireless communication system, 송신기로부터 수신된 복수의 변조 데이터를 결합한 수신 패킷에 특정비트를 패딩하여 데이터 패킷을 생성하는 제2 데이터 패킷 생성과정;A second data packet generation step of generating a data packet by padding a specific bit in a received packet combining a plurality of modulated data received from a transmitter; 상기 데이터 패킷을 병렬로 분할하여 복수의 블록 데이터를 생성하는 제2 블록 데이터 분할과정;A second block data dividing step of dividing the data packets in parallel to generate a plurality of block data; 상기 복수의 블록 데이터 각각을 복호화 가능한 크기가 되도록 상기 복수의 블록 데이터 각각에 제로비트를 패딩하는 제2 제로비트 패딩과정;A second zero bit padding process of padding zero bits to each of the plurality of block data so that each of the plurality of block data is decodable; 상기 제로비트가 패딩된 블록 데이터 각각을 복호화하여 상기 블록 데이터에 포함된 패리티 비트를 제거하여 복호화 데이터를 생성하는 복호화과정;A decoding process of decoding each of the zero-bit padded block data to remove parity bits included in the block data to generate decrypted data; 상기 패리티 비트가 제거된 상기 복호화 데이터 각각에 포함된 제로비트를 제거하여 복수의 MAC 데이터를 생성하는 비트 제거과정; 및A bit removing step of generating a plurality of MAC data by removing zero bits included in each of the decoded data from which the parity bits are removed; And 상기 복수의 MAC 데이터를 직렬 변환하여 출력 패킷을 생성하고, 생성된 상기 출력 패킷이 출력되도록 하는 제2 직렬 변환과정A second serial conversion process of serially converting the plurality of MAC data to generate an output packet, and outputting the generated output packet; 을 포함하는 것을 특징으로 하는 채널 복호화 방법.Channel decoding method comprising a.
PCT/KR2016/001611 2016-01-15 2016-02-17 Method for encoding/decoding channel in ofdm-based wireless communication system, and device therefor Ceased WO2017122861A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020160005062A KR20170086145A (en) 2016-01-15 2016-01-15 Method and Apparatus for Channel Coding/Decoding in Wireless Communication System Based on Orthogonal Frequency Division Multiplexing
KR10-2016-0005062 2016-01-15

Publications (1)

Publication Number Publication Date
WO2017122861A1 true WO2017122861A1 (en) 2017-07-20

Family

ID=59311723

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2016/001611 Ceased WO2017122861A1 (en) 2016-01-15 2016-02-17 Method for encoding/decoding channel in ofdm-based wireless communication system, and device therefor

Country Status (2)

Country Link
KR (1) KR20170086145A (en)
WO (1) WO2017122861A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060023802A1 (en) * 2004-07-28 2006-02-02 Texas Instruments Incorporated Concatenated coding of the multi-band orthogonal frequency division modulation system
US20070126612A1 (en) * 2005-12-02 2007-06-07 Viasat, Inc. Variable length data encapsulation and encoding
US20100153815A1 (en) * 2004-08-13 2010-06-17 David Hedberg Systems and Methods for Decreasing Latency in a Digital Transmission System
US20130097470A1 (en) * 2011-10-13 2013-04-18 Samsung Electronics Co. Ltd. Encoding apparatus and encoding method in data communication system
US20130177004A1 (en) * 2012-01-11 2013-07-11 Marvell World Trade Ltd. Information bit padding schemes for wlan

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060023802A1 (en) * 2004-07-28 2006-02-02 Texas Instruments Incorporated Concatenated coding of the multi-band orthogonal frequency division modulation system
US20100153815A1 (en) * 2004-08-13 2010-06-17 David Hedberg Systems and Methods for Decreasing Latency in a Digital Transmission System
US20070126612A1 (en) * 2005-12-02 2007-06-07 Viasat, Inc. Variable length data encapsulation and encoding
US20130097470A1 (en) * 2011-10-13 2013-04-18 Samsung Electronics Co. Ltd. Encoding apparatus and encoding method in data communication system
US20130177004A1 (en) * 2012-01-11 2013-07-11 Marvell World Trade Ltd. Information bit padding schemes for wlan

Also Published As

Publication number Publication date
KR20170086145A (en) 2017-07-26

Similar Documents

Publication Publication Date Title
WO2011112054A2 (en) Method and apparatus for transmitting and receiving data in a mimo system
WO2009134058A2 (en) Apparatus and method for initialization of a scrambling sequence for a downlink reference signal in a wireless network
WO2010098532A1 (en) Method and apparatus for transmitting signals segmentation
WO2012165904A2 (en) Methods and apparatus to transmit and receive synchronization signal and system information in a wireless communication system
WO2012039571A2 (en) Method and user equipment for transmitting uplink control information
WO2015012604A1 (en) Transmitting apparatus, receiving apparatus, and controlling method thereof
WO2011083942A2 (en) Mbs data transmission method, base station, mbs data receiving method, and user equipment
WO2018048284A1 (en) Method for transmitting or receiving signal in wireless lan system and device therefor
WO2010019018A2 (en) Apparatus for transmitting and receiving digital multimedia broadcasting and method thereof
WO2015046829A1 (en) Transmitter, receiver, and controlling method thereof
WO2017200326A1 (en) Method and apparatus for performing efficient layer 2 function in mobile communication system
WO2014098401A1 (en) Terminal, method whereby terminal receives information, base station, and method whereby base station transmits information
WO2012102595A2 (en) Method and device for generating reference signal of cellular mobile communication system
WO2012053866A2 (en) Transmitter and method for transmitting data block in wireless communication system
WO2011043618A2 (en) Method and apparatus for transceiving broadcast signals
WO2015102252A1 (en) Transmitter, receiver and controlling method thereof
WO2013085694A1 (en) Method and device for combining end-to-end and link-layer encryption of a voice message stream
WO2014171710A1 (en) Method and apparatus for transmitting/receiving signal in wireless communication system
WO2010151043A2 (en) Methods and apparatus to encode bandwidth request message
WO2017014591A1 (en) Transmitting apparatus, receiving apparatus, and control methods thereof
WO2015012494A1 (en) Transmitting apparatus, receiving apparatus and control methods thereof
WO2018216999A1 (en) Method for gateway signaling for miso operation and apparatus therefor
CN103441799A (en) Data signal transmission method and device
WO2015023124A1 (en) Transmitting apparatus, receiving apparatus, and data processing method thereof
WO2015012553A1 (en) Transmitting apparatus and receiving apparatus, and signal processing method thereof

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16885173

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16885173

Country of ref document: EP

Kind code of ref document: A1