OFDM transmission apparatus and method having minimal transmission delay
Claim Score by NHIP
Abstract
An OFDM transmission apparatus having minimal transmission delay comprises a training symbol storage and generation unit, a delay unit and a controller. The training symbol storage and generation unit stores training symbols for the preamble, and outputs the stored training symbols when a training symbol output request signal is received. The delay unit receives data for the signal field from the MAC layer, delays the received data by the data processing time of the scrambler, and outputs the delayed data to the convolution encoder. The controller outputs the training symbol output request signal, requesting the preamble of the frame, to the training symbol storage and generation unit when a frame transmission request is received from the MAC layer, and outputs a data request signal, requesting the signal field and the data field, to the MAC layer in consideration of total data processing time (TPROCESS).
Term
Term ended
Expired 26 April 2025, 1.4 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
15 claims: 4 independent, 11 dependent
- 1An orthogonal frequency division multiplexing (OFDM) transmission apparatus having minimal transmission delay, the apparatus having a scrambler, a convolution encoder, an interleaver, a constellation mapper, an inverse fast Fourier transformer, a guard-interval inserter, a symbol wave-shaping filter and a Radio Frequency (RF) converter, and transmitting a frame composed of a preamble, a signal field and a data field that are received from a Media Access Control (MAC) layer, that is, an upper layer, comprising:a training symbol storage and generation unit for storing training symbols for the preamble, and outputting the stored training symbols when a training symbol output request signal is received;a delay unit for receiving data for the signal field from the MAC layer, delaying the received data by data processing time of the scrambler, and then outputting the delayed data to the convolution encoder;and a controller for outputting the training symbol output request signal, requesting the preamble of the frame, to the training symbol storage and generation unit when a frame transmission request is received from the MAC layer, and outputting a data request signal, requesting the signal field and the data field, to the MAC layer in consideration of total data processing time (T PROCESS ) required by components ranging from the scrambler to the guard-interval inserter;wherein the scrambler scrambles the received data for the data field of the transmitted frame, and then transmits the scrambled data to the convolution encoder.
- 11An OFDM transmission method having minimal transmission delay in an OFDM transmission apparatus, the OFDM transmission apparatus having a scrambler, a convolution encoder, an interleaver, a constellation mapper, an inverse fast Fourier transformer, a guard-interval inserter, a symbol wave-shaping filter and an RF converter, and transmitting a frame composed of a preamble, a signal field and a data field that are received from a MAC layer, that is, an upper layer, comprising:the first step of calculating total data processing time (T PROCESS ) required by components ranging from the scrambler to the guard-interval inserter and storing training symbols of a preamble of a frame to be transmitted;the second step of outputting the stored training symbols when a frame transmission request signal is received from the MAC layer;the third step of outputting a data request signal requesting a signal field of the frame to the MAC layer [total time required to output training symbols−T PROCESS ] after a time point at which the training symbols are output;the fourth step of delaying the data for the signal field, which is received from the MAC layer, by the processing time of the scrambler, and then outputting data for the signal field to the convolution encoder;and the fifth step of outputting the data request signal requesting the data field of the frame to the MAC layer after a transmission interval that is set based on a time point at which the data request signal requesting the signal field is output, and allowing the scrambler to scramble the received data and then output the scrambled data to the convolution encoder when the data for the data field are received from the MAC layer.
- 14An orthogonal frequency division multiplexing (OFDM) transmission apparatus having minimal transmission delay, the apparatus having a scrambler, a convolution encoder, an interleaver, a constellation mapper, an inverse fast Fourier transformer, a guard-interval inserter, a symbol wave-shaping filter and a Radio Frequency (RF) converter, and transmitting a frame composed of a preamble, a signal field and a data field that are received from a Media Access Control (MAC) layer, comprising:a training symbol storage and generation unit that stores training symbols for the preamble, and outputs the stored training symbols when a training symbol output request signal is received;a delay unit that receives data for the signal field from the MAC layer, delays the received data by data processing time of the scrambler, and then outputs the delayed data to the convolution encoder;and a controller that outputs the training symbol output request signal, requesting the preamble of the frame, to the training symbol storage and generation unit when a frame transmission request is received from the MAC layer, and outputs a data request signal, requesting the signal field and the data field, to the MAC layer in consideration of total data processing time (T PROCESS ) required by components ranging from the scrambler to the guard-interval inserter.
- 15Broadest claimClaim Score 32, narrow(NHIP)An OFDM transmission method having minimal transmission delay in an OFDM transmission apparatus, the OFDM transmission apparatus having a scrambler, a convolution encoder, an interleaver, a constellation mapper, an inverse fast Fourier transformer, a guard-interval inserter, a symbol wave-shaping filter and an RF converter, and transmitting a frame composed of a preamble, a signal field and a data field that are received from a MAC layer, comprising:calculating total data processing time (T PROCESS ) required by components ranging from the scrambler to the guard-interval inserter and storing training symbols of a preamble of a frame to be transmitted;outputting the stored training symbols when a frame transmission request signal is received from the MAC layer;outputting a data request signal requesting a signal field of the frame to the MAC layer (total time required to output training symbols-T PROCESS ) after a time point at which the training symbols are output;delaying the data for the signal field, which is received from the MAC layer, by the processing time of the scrambler, and then outputting data for the signal field to the convolution encoder;and outputting the data request signal requesting the data field of the frame to the MAC layer after a transmission interval that is set based on a time point at which the data request signal requesting the signal field is output.
Independent claims4
79 paragraphs in 5 sections, as filed
RELATED APPLICATIONS
0001The present application is based on, and claims priority from, Korean Application Number 2004-0086741, filed Oct. 28, 2004, the disclosure of which is incorporated by reference herein in its entirety. This application is a REI of 11/115,585 Apr. 26, 2005 U.S. Pat. No. 7,417,946.
BACKGROUND OF THE INVENTION
00021. Field of the Invention
0003The present invention relates generally to an orthogonal frequency division multiplexing transmission technology and, more particularly, to an orthogonal frequency division multiplexing transmission apparatus and method that are implemented to minimize the transmission delay of a frame when the frame received from an upper layer is transmitted.
00042. Description of the Prior Art
0005Recently, Internet telephones have been popularized, and several wireless Internet telephones using Wireless Local Area Network (WLAN) technologies based on the IEEE 802.11 standard have been commercialized.
0006One of the factors that must be considered to apply WLAN technologies to voice communication is a transmission delay problem. If the transmission delay between transmitting and receiving parties in voice communication is long, an echo may be generated and degrade the quality of communication. Accordingly, efforts to minimize transmission delay as much as possible must be made.
0007An OFDM scheme, that is, one of the WLAN technologies, is a digital modulation scheme for improving a transmission rate per unit bandwidth and preventing multi-path interference, and is a multi-carrier modulation scheme using a plurality of carriers that are orthogonal to one another. Furthermore, the OFDM scheme allows many carriers to be multiplexed compared to a common Frequency Division Multiplexing (FDM) scheme, so that the OFDM scheme has high frequency use efficiency and a transmission rate per unit bandwidth can be increased when the number of carriers increases.
0008A typical implementation example in which a transmitter is implemented using such an OFDM scheme is shown in <figref idref="DRAWINGS">FIG. 1</figref>. Generally, in an OFDM transmitter, data to be transmitted are transmitted to a scrambler <b>101</b> with a transmission rate set thereon. The data scrambled in the scrambler <b>101</b> are input to an interleaver <b>103</b> through a convolution encoder <b>102</b>. The data are interleaved with each other in the interleaver <b>103</b>. A constellation mapper <b>104</b> maps the interleaved data according to a transmission data rate, and then transmits the mapped data to a Radio Frequency (RF) converter <b>108</b> through an inverse fast Fourier transformer <b>105</b>, a guard-interval inserter <b>106</b> and a symbol wave-shaping filter <b>107</b>.
0009<figref idref="DRAWINGS">FIG. 2</figref> is a schematic view illustrating the format of a frame that is transmitted from the OFDM transmitter of <figref idref="DRAWINGS">FIG. 1</figref>. When the frame shown in <figref idref="DRAWINGS">FIG. 2</figref> is output through the OFDM transmitter of <figref idref="DRAWINGS">FIG. 1</figref>, a preamble <b>21</b> is output as ten short training symbols during the first 8 μs (microseconds) and then as two long training symbols during a subsequent 8 μs and a signal field <b>22</b> and a data field <b>23</b> are output as OFDM symbols on a 4 μs (i.e., a transmission interval basis) basis, as shown in <figref idref="DRAWINGS">FIG. 3</figref>.
0010In order to implement such a transmitter to have minimal transmission delay, it is required that the training symbols shown in <figref idref="DRAWINGS">FIG. 3</figref> be output from the transmitter immediately after a data transmission request is generated. Although not particularly defined in the IEEE 802.11 standard, to fulfill the above-described condition, the transmitter must be constructed so that the training symbols corresponding to the preamble <b>21</b> are previously stored in a training symbol storage and generation unit <b>150</b>, the training symbols are output from the training symbol storage and generation unit <b>150</b> immediately after a data transmission request is generated, and OFDM symbols that correspond to the signal field <b>22</b> and the data field <b>23</b> are output immediately after the output of the training symbols is completed, as shown in <figref idref="DRAWINGS">FIG. 4</figref>.
0011Conventionally, there is no particular requirement for how the OFDM transmitter is implemented so as to have minimal transmission delay. The construction of the OFDM transmitter shown in <figref idref="DRAWINGS">FIG. 4</figref> may have a different purpose, and can be easily contrived by any person having a basic knowledge of electronic or communication engineering on the basis of the IEEE 802.11 standard.
0012An example of such construction is disclosed in U.S. Pat Appl. Pub No. 2004/0160892 A1 (published on Aug. 19, 2004) entitled “Orthogonal Frequency Division Multiplexing Transmitter System and VLSI Implementation Thereof.” The system of the preceding patent is constructed in such a way that a time-domain preamble is previously stored in a memory, and is then transmitted without passing through other function blocks immediately after a data transmission request is generated. However, the preceding patent discloses only that very small transmission delay is achieved by causing the preamble to be directly output without passing through other function blocks, but does not disclose the time points at which a signal field and a data field will be output in consideration of the data processing of other function blocks. In other words, the preceding patent does not describe the time points at which the data of the signal field and the data field are requested from an upper layer while the training symbols of the preamble are output, in consideration of the data processing time of the function blocks. Accordingly, the implementation of an OFDM transmitter having minimal transmission delay, which the present invention attempts to achieve, has not been disclosed.
0013Meanwhile, an OFDM modulation/demodulation apparatus and method, which support a variable data rate in a WLAN system, are disclosed in Korean Pat No. 0375824 issued on Feb. 28, 2003. This patent provides the OFDM modulation/demodulation apparatus and method that can support a variable data rate prescribed in the IEEE 802.11a standard. In particular, the apparatus and method allow modulation and demodulation based on a data rate of 6 Mbps to 54 Mbps to be processed in a single device. However, this OFDM modulation/demodulation apparatus does not teach a method of implementing a transmission apparatus having minimal transmission delay.
SUMMARY OF THE INVENTION
0014The present invention provides an OFDM transmission apparatus and method having minimal transmission delay, which can output previously stored training symbols when a frame transmission request is received from an upper layer, and can output signal and data field request signals to the upper layer while the training symbols are output in consideration of the data processing time of function blocks so that the OFDM symbols of the signal and data fields are output immediately after the output of the training symbols is completed, thus minimizing transmission delay at the time of transmitting a frame.
0015The present invention provides an OFDM transmission apparatus having minimal transmission delay, the apparatus having a scrambler, a convolution encoder, an interleaver, a constellation mapper, an inverse fast Fourier transformer, a guard-interval inserter, a symbol wave-shaping filter and an RF converter, and transmitting a frame composed of a preamble, a signal field and a data field that are received from a MAC layer, that is, an upper layer, including a training symbol storage and generation unit for storing training symbols for the preamble, and outputting the stored training symbols when a training symbol output request signal is received; a delay unit for receiving data for the signal field from the MAC layer, delaying the received data by the data processing time of the scrambler, and then outputting the delayed data to the convolution encoder; and a controller for outputting the training symbol output request signal, requesting the preamble of the frame, to the training symbol storage and generation unit when a frame transmission request is received from the MAC layer, and outputting a data request signal, requesting the signal field and the data field, to the MAC layer in consideration of the total data processing time (T<sub>PROCESS</sub>) required by components ranging from the scrambler to the guard-interval inserter; wherein the scrambler scrambles the received data for the data field of the transmitted frame, and then transmits the scrambled data to the convolution encoder.
0016The controller outputs the data request signal requesting the signal field to the MAC layer [total time required to output training symbols−T<sub>PROCESS</sub>] after a time point at which the training symbols are output from the training symbol storage and generation unit.
0017In accordance with an embodiment of the present invention, the OFDM transmission apparatus further includes a FIFO unit that is provided with dual-port Random Access Memory (RAM) for storing the data, that is placed in front of the constellation mapper, and that differently processes a clock used to write the data into the dual-port RAM and a clock used to read the data from the dual-port RAM. In this case, the delay unit, the scrambler, the convolution encoder, the interleaver and the controller, which correspond to components located in front of the FIFO unit, may use a clock identical to a clock that is used when data are written into the FIFO unit; and the constellation mapper, the inverse fast Fourier transformer, the guard-interval inserter, the training symbol storage and generation unit and the symbol wave-shaping filter, which correspond to components located behind the FIFO unit, may use a clock identical to a clock that is used when data are read from the FIFO unit.
0018In order to accomplish the above object, the present invention provides an OFDM transmission method having minimal transmission delay in an OFDM transmission apparatus, the OFDM transmission apparatus having a scrambler, a convolution encoder, an interleaver, a constellation mapper, an inverse fast Fourier transformer, a guard-interval inserter, a symbol wave-shaping filter and an RF converter, and transmitting a frame composed of a preamble, a signal field and a data field that are received from a MAC layer, that is, an upper layer, including the first step of calculating total data processing time (T<sub>PROCESS</sub>) required by components ranging from the scrambler to the guard-interval inserter and storing training symbols of a preamble of a frame to be transmitted; the second step of outputting the stored training symbols when a frame transmission request signal is received from the MAC layer; the third step of outputting a data request signal requesting a signal field of the frame to the MAC layer [total time required to output training symbols−T<sub>PROCESS</sub>] after a time point at which the training symbols are output; the fourth step of delaying the data for the signal field, which is received from the MAC layer, by the processing time of the scrambler, and then outputting data for the signal field to the convolution encoder; and the fifth step of outputting the data request signal requesting the data field of the frame to the MAC layer after a transmission interval that is set based on a time point at which the data request signal requesting the signal field is output, and allowing the scrambler to scramble the received data and then output the scrambled data to the convolution encoder when the data for the data field are received from the MAC layer.
0019In accordance with an embodiment of the present invention, the OFDM transmission method may further include the sixth step of calculating total data processing time (T<sub>AFTERFIFO</sub>) required by components ranging from the constellation mapper to the guard-interval inserter that correspond to components located behind the FIFO unit; the seventh step of transmitting a FIFO access activation signal to the constellation mapper [total time required to output training symbols−T<sub>AFTERFIFO</sub>] after a time point at which the training symbols are output; and the eighth step of transmitting a data request signal for reading data to the FIFO unit so that the FIFO unit outputs the data when the FIFO access activation signal is generated.
BRIEF DESCRIPTION OF THE DRAWINGS
0020The above and other objects, features and advantages of the present invention will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings, in which:
0021<figref idref="DRAWINGS">FIG. 1</figref> is a schematic diagram illustrating the construction of a typical OFDM transmitter based on the IEEE 802.11 standard;
0022<figref idref="DRAWINGS">FIG. 2</figref> is a schematic diagram illustrating the format of a frame that is transmitted through the OFDM transmitter based on the IEEE 802.11 standard;
0023<figref idref="DRAWINGS">FIG. 3</figref> is a diagram illustrating the structure of OFDM symbols that are output from the OFDM transmitter based on the IEEE 802.11 standard;
0024<figref idref="DRAWINGS">FIG. 4</figref> is a block diagram illustrating the typical construction of an OFDM transmitter having minimal transmission delay based on the IEEE 802.11 standard;
0025<figref idref="DRAWINGS">FIG. 5</figref> is a schematic diagram illustrating the construction of an OFDM transmission apparatus having minimal transmission delay according to an embodiment of the present invention;
0026<figref idref="DRAWINGS">FIG. 6</figref> is a diagram illustrating the correlation between transmission information related to OFDM communication based on the IEEE 802.11 standard according to the present invention;
0027<figref idref="DRAWINGS">FIG. 7</figref> is a diagram illustrating the correlation between control signals that are output from a controller according to an embodiment of the present invention;
0028<figref idref="DRAWINGS">FIG. 8</figref> is a chart illustrating a method of writing or reading data into or from RAM in first and second permutation processes performed by the interleaver in the OFDM transmitter based on the IEEE 802.11 standard according to the present invention;
0029<figref idref="DRAWINGS">FIG. 9</figref> is a chart illustrating a method of reading data from a RAM in first and second permutation processes performed by the interleaver in the OFDM transmitter based on the IEEE 802.11 standard according to the present invention;
0030<figref idref="DRAWINGS">FIG. 10</figref> is a diagram showing the correlation between control signals for writing or reading data into or from the RAM of the interleaver according to the present invention;
0031<figref idref="DRAWINGS">FIG. 11</figref> is a diagram illustrating the correlation between signals for controlling the output of the constellation mapper according to an embodiment of the present invention;
0032<figref idref="DRAWINGS">FIG. 12</figref> is a chart illustrating a constellation mapping scheme in the OFDM transmitter based on the IEEE 802.11 standard according to the present invention;
0033<figref idref="DRAWINGS">FIG. 13</figref> is a diagram illustrating the correlation between control signals for writing or reading into or from a dual-port RAM in a guard-interval inserter having the dual-port RAM according to an embodiment of the present invention;
0034<figref idref="DRAWINGS">FIG. 14</figref> is a flowchart illustrating an OFDM transmission method having minimal transmission delay according to an embodiment of the present invention; and
0035<figref idref="DRAWINGS">FIG. 15</figref> is a flowchart illustrating an OFDM transmission method for a FIFO operation according to an embodiment of the present invention.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
0036Reference now should be made to the drawings, in which the same reference numerals are used throughout the different drawings to designate the same or similar components.
0037When an OFDM transmission apparatus and method according to the present invention are described below, the components of the conventional OFDM transmitter, which are shown in <figref idref="DRAWINGS">FIGS. 1 to 4</figref> and can be applied to the present invention in the same manner, will be used without change for ease of description. Furthermore, the format of the frame that is transmitted from the OFDM transmission apparatus, the training symbols and the OFDM symbols, which are shown in <figref idref="DRAWINGS">FIGS. 1 to 4</figref>, will be used for the description of the present invention.
0038<figref idref="DRAWINGS">FIG. 5</figref> is a schematic diagram illustrating the construction of an OFDM transmission apparatus having minimal transmission delay according to an embodiment of the present invention. As shown in <figref idref="DRAWINGS">FIG. 5</figref>, the OFDM transmission apparatus <b>100</b> having minimal transmission delay according to the present invention includes a delay unit <b>110</b>, a scrambler <b>101</b>, a controller <b>130</b>, a convolution encoder <b>102</b>, an interleaver <b>103</b>, a FIFO (First-In First-Out) unit <b>140</b>, a constellation mapper <b>104</b>, an inverse fast Fourier transformer <b>105</b>, a guard-interval inserter <b>106</b>, a training symbol storage and generation unit <b>150</b>, a symbol wave-shaping filter <b>107</b> and a Radio Frequency (RF) converter <b>108</b>. In this case, the FIFO unit <b>140</b> is used to provide flexibility to the use of clocks by the transmission apparatus <b>100</b>, and may be omitted depending on the design. Reference numerals <b>120</b> and <b>160</b> designate signal selectors.
0039The OFDM transmission apparatus <b>100</b> shown in <figref idref="DRAWINGS">FIG. 5</figref> according to the present invention exchanges data with an upper-layer processor. Preferably, the OFDM transmission apparatus <b>100</b> exchanges data with a Media Access Control (MAC) layer (not shown) that generates a signal field and a data field, which constitute an OFDM frame, or receives a signal field and a data field in response to an external control signal. Accordingly, the controller <b>130</b> of the OFDM transmission apparatus <b>100</b> according to the present invention receives a frame data transmission request from the MAC layer, extracts a data rate (RATE) and a data length (LENGTH) from a signal field, and outputs a signal field data request signal to the MAC layer. Furthermore, the delay unit <b>110</b> of the OFDM transmission apparatus <b>100</b> according to the present invention receives signal field data from the MAC layer. The scrambler <b>101</b> receives data field data from the MAC layer. This operation is described in detail below.
0040A detailed operation of the OFDM transmission apparatus <b>100</b> having minimal transmission delay according to the present invention is described in detail with reference to <figref idref="DRAWINGS">FIGS. 2 to 5</figref>.
0041The controller <b>130</b> controls the output of training symbols, requests the signal field <b>22</b> of the frame <b>200</b>, which will be transmitted, from the MAC layer, that is, an upper layer, extracts RATE and LENGTH from the signal field <b>22</b>, requests the data field <b>23</b> of the frame <b>200</b>, which will be transmitted, from the MAC layer, and controls the time points at which the training symbols of the preamble and the OFDM symbols of the signal and data fields are output. The controller <b>130</b> transmits a training symbol output request signal to the training symbol storage and generation unit <b>150</b> immediately after a frame data transmission request signal <b>52</b> is generated by the MAC layer. That is, the training symbol storage and generation unit <b>150</b> stores the training symbols of a frame to be transmitted, and outputs the stored training symbols when the training symbol output request signal is received from the controller <b>130</b>. As described above, the controller <b>130</b> according to the present invention generates the training symbol output request signal immediately after the frame data transmission request signal is generated by the upper layer, so that the training symbols can be output without time delay. Accordingly, the OFDM transmission apparatus <b>100</b> of the present invention can reduce transmission delay. The training symbols are composed of ten short training symbols, a guard interval corresponding to 1.6 μs, and two long training symbols, as shown in <figref idref="DRAWINGS">FIG. 3</figref>. The interval of a training symbol is 16 μs, as shown in <figref idref="DRAWINGS">FIG. 3</figref>. The interval of the training symbol (the total time required to output the training symbols) conforms to the IEEE 802.11 standard, but may be variously set if necessary.
0042Referring to <figref idref="DRAWINGS">FIG. 5</figref>, the signal field <b>22</b> of the frame <b>200</b> shown in <figref idref="DRAWINGS">FIG. 2</figref> is input to the convolution encoder <b>102</b> through the delay unit <b>110</b> without passing through the scrambler <b>101</b>. In contrast, the data field <b>23</b> of the frame <b>200</b> passes from the scrambler <b>101</b> through all the function blocks <b>102</b> to <b>108</b> except the delay unit <b>110</b>, the controller <b>130</b> and the training symbol storage and generation unit <b>150</b>. In order for the transmission apparatus <b>100</b> to have minimal transmission delay, it is required that OFDM symbols corresponding to the signal field be output immediately after the training symbols are output in such a way as to request the signal field <b>22</b> and the data field <b>23</b> from the upper layer while the training symbols are output in consideration of the data processing time of the function blocks of the transmission apparatus <b>100</b>. Accordingly, the controller <b>130</b> outputs a control signal, which indicates readiness for the transmission of the signal field <b>22</b>, to the MAC layer so that the data of the signal field <b>22</b> can be transmitted. The signal field <b>22</b> of the frame <b>200</b> is composed of RATE, Reserved, LENGTH, Parity and Tail, as shown in <figref idref="DRAWINGS">FIG. 2</figref>. In this case, RATE indicates a data rate at which data is processed in the transmission apparatus <b>100</b> of <figref idref="DRAWINGS">FIG. 5</figref>, as shown in <figref idref="DRAWINGS">FIG. 6</figref> (that conforms to the IEEE 802.11a standard). In the frame <b>200</b>, a Physical Layer Convergence Protocol Service Data Unit (PSDU) is composed of octet-based data, and LENGTH indicates the number of octets. A constellation mapping scheme that is performed in the constellation mapper <b>104</b> and the number of data bits that are contained in each OFDM symbol vary with the RATE. For example, in the example of the frame <b>200</b> shown in <figref idref="DRAWINGS">FIG. 2</figref>, the signal field <b>22</b> has a data rate of 6 Mbps, employs a BPSK constellation mapping scheme, and is 24-bit data. Accordingly, in this case, as in <figref idref="DRAWINGS">FIG. 7</figref>, a control signal indicating readiness for the transmission of the signal field is activated during the interval to receive 24-bit data corresponding to the signal field <b>22</b>. The 24-bit data corresponding to the signal field <b>22</b>, which is input to the transmission apparatus <b>100</b> of the present invention in response to the control signal indicating readiness for the transmission of the signal field, is input to the controller <b>130</b> and the convolution encoder <b>102</b> in the same manner. The controller <b>130</b> performs control so that the convolution encoder <b>102</b> processes the data of the signal field <b>22</b>, not the output of the scrambler <b>101</b>. That is, the signal field <b>22</b> is processed through the delay unit <b>110</b>, the convolution encoder <b>102</b>, the interleaver <b>103</b>, the FIFO unit <b>140</b>, the constellation mapper <b>104</b>, the inverse fast Fourier transformer <b>105</b>, the guard-interval inserter <b>106</b>, the symbol wave-shaping filter <b>107</b>, and the RF converter <b>108</b>.
0043If the total processing time required by the convolution encoder <b>102</b>, the interleaver <b>103</b>, the FIFO unit <b>140</b>, the constellation mapper <b>104</b>, the inverse fast Fourier transformer <b>105</b> and the guard-interval inserter <b>106</b> in the transmission apparatus <b>100</b> shown in <figref idref="DRAWINGS">FIG. 5</figref> according to the present invention is assumed to be T<sub>SIG</sub>, the controller <b>130</b> must generate a control signal indicating readiness for the transmission of the signal field so that the data of the signal field <b>22</b> can be input to the convolution encoder <b>102</b> [16 μs−T<sub>SIG</sub>] after the time point at which training symbols are output from the training symbol storage and generation unit <b>150</b>. However, in order for the control signal indicating readiness for the transmission of the signal field or data field to be generated at 4-μs intervals, that is, transmission intervals, it is required that after the control signal indicating readiness for the transmission of the signal field has been generated and before the data of the signal field <b>22</b>, which are input to the transmission apparatus <b>100</b>, is input to the convolution encoder <b>102</b>, the data of the signal field <b>22</b> be delayed through the delay unit <b>110</b> by the processing time of the scrambler <b>101</b> and then input to the convolution encoder <b>102</b>. Furthermore, when the total data processing time of the scrambler <b>101</b>, the convolution encoder <b>102</b>, the interleaver <b>103</b>, the FIFO unit <b>140</b>, the constellation mapper <b>104</b>, the inverse fast Fourier transformer <b>105</b> and the guard-interval inserter <b>106</b> in the transmission apparatus <b>100</b> is assumed to be T<sub>PROCESS </sub>(<16 μs), it is required that the controller <b>130</b> generate the control signal, which indicates readiness for the transmission of the signal field, [16 μs−T<sub>PROCESS</sub>] after the time point at which the training symbols are output from the training symbol storage and generation unit <b>150</b>, as shown in <figref idref="DRAWINGS">FIG. 7</figref>. In this case, the above-referenced 16 μs refers to the total time required to output the training symbols, as shown in <figref idref="DRAWINGS">FIG. 2</figref>, and is the same hereinafter.
0044Furthermore, in order for the guard-interval inserter <b>106</b> to output OFDM symbols corresponding to the signal field <b>22</b> and the data field <b>23</b> at the time point at which the training symbol storage and generation unit <b>150</b> completes the generation of the training symbols, when the total data processing time of the constellation mapper <b>104</b>, the inverse fast Fourier transformer <b>105</b> and the guard-interval inserter <b>106</b> in the transmission apparatus <b>100</b> is assumed to be T<sub>AFTERFIFO</sub>, it is required that the controller <b>130</b> transmit a signal indicating FIFO access activation to the constellation mapper <b>104</b> [16 μs−T<sub>AFTERFIFO</sub>] after the time point at which the training symbols are output from the training symbol storage and generation unit <b>150</b>, and that the constellation mapper <b>104</b> transmit a FIFO data request signal, which commands that data be read from the FIFO unit <b>140</b>, to the FIFO unit <b>140</b> when the FIFO access activation signal is received, thus starting to process data output from the FIFO unit <b>140</b>, as shown in <figref idref="DRAWINGS">FIG. 7</figref>.
0045The controller <b>130</b> acquires and stores RATE and LENGTH information from the signal field <b>22</b> that is input by the MAC layer. As shown in <figref idref="DRAWINGS">FIG. 7</figref>, the controller <b>130</b> generates a control signal indicating readiness for the transmission of the data field, as shown in <figref idref="DRAWINGS">FIG. 5</figref>, so as to receive data corresponding to the data field <b>23</b> of the frame <b>200</b> of <figref idref="DRAWINGS">FIG. 2</figref> 4 μs, that is, a transmission interval, after the time point at which the control signal indicating readiness for the transmission of the signal field is generated. The activation interval (T<sub>DBPS</sub>) of the control signal indicating readiness for the transmission of the data field must be maintained so that data the number of which is identical to the number of bits N<sub>DBPS </sub>corresponding to one OFDM symbol can be input from the MAC layer to the transmission apparatus <b>100</b> of the present invention according to the RATE information, as shown in <figref idref="DRAWINGS">FIG. 6</figref>. In this case, in order to receive the data corresponding to the data field <b>23</b> of the frame <b>200</b> 4 μs, that is, the transmission interval, after the time point at which the control signal indicating readiness for the transmission of the signal field is generated, the above-described process is repeated. Furthermore, according to the LENGTH information, the process is repeated at 4-μs intervals until the entire data field <b>23</b> including SERVICE, PSDU, Tail and Pad Bits is input to the transmission apparatus <b>100</b>, as shown in <figref idref="DRAWINGS">FIG. 2</figref>.
0046The request for the data field <b>23</b> is described in more detail below. In the frame <b>200</b>, the data request signal requesting the data field <b>23</b> is generated at 4-μs intervals. A valid interval for the data request signal may vary with the RATE information. The repetition of the generation of the data request signal is dependent upon the LENGTH information. That is, since information on how many bytes are used to construct the data field <b>23</b> when the MAC layer constructs the frame <b>200</b> is contained in the LENGTH information, the data request signal requesting the data field <b>23</b> is repeatedly generated at 4-μs intervals, that is, the transmission intervals, until all of the data of the data field corresponding to the length is received. Furthermore, whenever the transmission of a frame begins, a data rate RATE is determined in the upper layer. One is selected from eight data rates shown in <figref idref="DRAWINGS">FIG. 6</figref> and information about the data rate is contained in the RATE information. The length of the data request signal (the length indicating the valid interval) requesting the data field <b>23</b> shown in <figref idref="DRAWINGS">FIG. 7</figref> varies with the RATE information. Accordingly, until all the data contained in the frame <b>200</b> to be currently transmitted are transmitted, a process, in which the data request signal requesting the data field <b>23</b> is transmitted to the MAC layer at preset periods and the scrambler <b>101</b> scrambles received data and then outputs the scrambled data to the convolution encoder <b>102</b> when the data of the data field <b>23</b> is received from the MAC layer, is repeated.
0047As described above, the scrambler <b>101</b> receives only the data field <b>23</b> of the frame <b>200</b> to be transmitted from the MAC layer, scrambles the data field <b>23</b>, and then outputs the scrambled data to the convolution encoder <b>102</b>. Furthermore, the delay unit <b>110</b> receives only the signal field <b>22</b> of the frame from the MAC layer, delays the signal field <b>22</b> by the data processing time of the scrambler <b>101</b>, and then outputs the delayed signal field <b>22</b>. That is, when the time ranging from the time point at which the data field <b>23</b> is input to the scrambler <b>101</b> to the time point at which the data field <b>23</b> is output from the scrambler <b>101</b> is assumed to be T<sub>SCRAMBLER</sub>, the delay unit <b>110</b> delays the received signal field <b>22</b> by T<sub>SCRAMBLER</sub>, and then outputs the delayed signal field to the convolution encoder <b>102</b>.
0048The scrambler <b>101</b> is used to prevent the generation of long intervals having the same values in a data string to be transmitted. The scrambler is implemented based on a generator polynomial S(x)=x<sup>7</sup>+x<sup>4</sup>+1 that conforms to the IEEE 802.11 standard. When the scrambler is implemented using hardware, it can be implemented using a shift register, which uses a flip-flop, and a digital logic circuit. The scrambler <b>101</b> generates a bit string corresponding to 1 or 0 based on the generator polynomial, performs an exclusive OR operation on the bit string and a data bit string input to the scrambler <b>101</b>, and outputs the operation results.
0049The convolution encoder <b>102</b> is used to allow a receiver to correct an error when the error occurs in a transmitted data string. The convolution encoder <b>102</b> is implemented based on generator polynomials g<sub>0</sub>=133<sub>8 </sub>and g<sub>1</sub>=171<sub>8 </sub>that conform to the IEEE 802.11 standard. When the convolution encoder <b>102</b> is implemented using hardware, it can be implemented using a shift register, which uses a flip-flop, and a digital logic circuit. The convolution encoder <b>102</b> generates a bit string corresponding to 1 or 0 based on the generator polynomials, performs an XOR operation on the bit string and a data bit string input to the convolution encoder <b>102</b>, and then outputs the operation results. Furthermore, it is preferred that the output of the convolution encoder <b>102</b> be output in a 2-bit parallel manner because the results of the two generator polynomials exist in parallel.
0050The interleaver <b>103</b> is used to convert burst errors into small random errors that are distributed to various locations, in consideration of the fact that the burst errors, which are concentrated at some locations, occur while data is transmitted via a transmission medium. The interleaver <b>103</b> performs a first permutation process and a second permutation process. The first permutation process is implemented based on a permutation equation i=(N<sub>CBPS</sub>/16(k mod 16)+floor(k/16) (where k=0, 1, . . . , N<sub>CBPS</sub>−1) that conforms to the IEEE 802.11 standard. The second permutation process is implemented based on a permutation equation j=s×floor(i/s)+(i+N<sub>CBPS</sub>−floor(16×i/N<sub>CBPS</sub>)) mod s (where i=0, 1, . . . , N<sub>CBPS</sub>−1) that conforms to the IEEE 802.11 standard. In the two permutation equations, k is each bit index of a bit string before the first permutation process, i is an index at which a bit located at a kth location before the first permutation process is located after the first permutation process, j is an index at which a bit located at an ith location before the second permutation process is located after the second permutation process, mod is a modulo operation, floor( ) is the largest integer that does not exceed the value in parentheses, N<sub>CBPS </sub>is the number of coded bits per OFDM symbol, s=max(N<sub>BPSC</sub>/2,l), N<sub>BPSC </sub>is the number of coded bits per sub-channel that constitutes an OFDM transmission band, and max( ) is the largest value in parentheses.
0051When the interleaver <b>103</b> is implemented using hardware, it is constructed using Random Access Memory (RAM) and an interleaver controller for writing or reading data into or from the RAM. In order to perform the first and second permutation processes, the sequence in which data are written into or read from the RAM must be the same as that shown in <figref idref="DRAWINGS">FIG. 8</figref>. However, this is only an example for describing the first and second permutation processes. In order to systematically implement the interleaver <b>103</b>, the constellation mapper <b>104</b>, which is a function block next to the interleaver, must be considered. The constellation mapper <b>104</b> groups a maximum of 3 bits and represents them using a single real number to construct an inphase component and a quadrature component. In consideration of this, the number of bits, which are simultaneously output when data are output from the RAM, can be determined according to a constellation mapping scheme. Accordingly, in the interleaver <b>103</b>, one bit is output from the RAM at a time in the case of BPSK, two bits are output from the RAM at a time in the case of QPSK, four bits are output from the RAM at a time in the case of 16-QAM, and six bits are output from the RAM at a time in the case of 64-QAM. This will be described in more detail below.
0052When an index indicating the position in the sequence in which data are output from a RAM is assumed to be n (=0, 1, . . . , 47) and a location where each of the bits is located when the bits output at the same time are input to the constellation mapper is assumed to be b (=0, 1, 2, 3, 4, 5), data are output from RAM in the manner shown in <figref idref="DRAWINGS">FIG. 9</figref> when the index and location of a bit are represented as n<sub>b </sub>at the time at which data are output from the RAM. As shown in <figref idref="DRAWINGS">FIG. 9</figref>, the sequence in which data are output from the RAM may vary with a method of implementing an inverse fast Fourier transformer in consideration of a sub-carrier frequency allocation scheme defined in the standard. In order to implement the scheme shown in <figref idref="DRAWINGS">FIG. 9</figref>, the RAM must be divided into at least 6 blocks.
0053Referring to <figref idref="DRAWINGS">FIG. 6</figref>, since the number of bits written into the RAM according to the constellation mapping scheme is N<sub>CBPS</sub>, the time taken to write data into the RAM is also proportional to N<sub>CBPS</sub>. In detail, the time taken to write data into the RAM is determined depending on the scheme by which the convolution encoder <b>102</b> outputs data and N<sub>CBPS </sub>which is based on a transmission data rate RATE. When the output of the convolution encoder <b>102</b> is output in a two-bit parallel manner as described above, the time taken to write the data into the RAM is N<sub>CBPS</sub>×0.5 BT (Bit Time). For example, in the case of 16-QAM, in which a 40 MHz clock is used and a data rate is 24 Mbps, N<sub>CBPS</sub>=192, so that the time taken to write data into the RAM is 192×0.5×0.025=2.4 μs. However, in the case of 16-QAM, in which the output of the convolution encoder <b>102</b> is output in a 1-bit serial manner and a data rate is 24 Mbps, the time is 192×0.025=4.8 μs when a 40-MHz clock is used. Accordingly, since only the time taken to write the data into the RAM exceeds a 4-μs interval, a clock that is faster than the 40-MHz clock must be used. As described above, when bits are simultaneously output according to a constellation mapping scheme at the time of the output of data from the RAM, the time taken for the RAM to read data is constant. This is described in more detail below.
0054If the time taken for the RAM to read data is calculated in consideration of the total number of bits that are written into the RAM according to a constellation mapping scheme, versus the number of bits that are simultaneously output when the data are output from the RAM, the time is 48 BT in the case of BPSK, 96/2 BT in the case of QPSK, 192/4 BT in the case of 16-QAM, and 288/6 BT in the case of 64-QAM. As described above, the time taken for the RAM to read the data is constant for all the constellation mapping schemes. In order to keep T<sub>PROCESS </sub>constant for all the constellation mapping schemes, the controller sets the time point at which data are read from the RAM to the same time point for all the constellation mapping schemes on the basis of the time point at which the data are written into the RAM, as shown in <figref idref="DRAWINGS">FIG. 10</figref>. However, the time ranging from the time point at which data begins to be written into the RAM to the time point at which the last data are read from the RAM must be less than 4 μs.
0055The FIFO unit <b>140</b> is used to provide flexibility to the use of a clock in the transmission apparatus <b>100</b> of the present invention. The FIFO unit <b>140</b> is preferably composed of dual-port RAM <b>141</b> and a dual-port RAM controller <b>142</b>. The dual-port RAM <b>141</b> generally includes a data input port, a data output port, a read/write control input port, an operation clock input port, a chip actuation input port and a RAM access address input port, which are designed in a dual manner. Furthermore, memory cells, which correspond to the same physical location, can be accessed based on RAM access addresses corresponding to respective ports. Accordingly, data can be read from the dual-port RAM <b>141</b> through one port, while data are written into the dual-port RAM <b>141</b> through the other port. The clock used to write data and the clock used to read data can be different. The dual-port RAM controller <b>142</b> controls both an operation of writing data into the dual-port RAM <b>141</b> and an operation of reading data from the dual port RAM <b>141</b>. The clock used to write data into the dual-port RAM <b>141</b> and the clock used to read data from the dual-port RAM <b>141</b> can be separate. That is, the delay unit <b>110</b>, the scrambler <b>101</b>, the convolution encoder <b>102</b>, the interleaver <b>103</b> and the controller <b>130</b>, which correspond to components located in front of the FIFO unit <b>140</b>, use a clock identical to a clock that is used to write data into the dual-port RAM <b>141</b> of the FIFO unit <b>140</b>. The constellation mapper <b>104</b>, the inverse fast Fourier transformer <b>105</b>, the guard-interval inserter <b>106</b>, the training symbol storage and generation unit <b>150</b> and the symbol wave-shaping filter <b>107</b> that correspond to components located behind the FIFO unit, uses a clock identical to a clock that is used to read data from the dual-port RAM <b>141</b> of the FIFO unit <b>140</b>. When data are written into the dual-port RAM, data generated by the interleaver <b>103</b> and a control signal indicating a data valid interval are used. When data are output from the dual-port RAM, a FIFO data request signal generated by the constellation mapper is used.
0056The constellation mapper <b>104</b> functions to group a bit string into 1-bit, 2-bit, 4-bit or 6-bit groups and represent he groups as one value so as to obtain a desired data rate based on the RATE information. Furthermore, the constellation mapper <b>104</b> also performs a null insertion function and a pilot insertion function. The constellation mapper <b>104</b> transmits a FIFO data request signal to the FIFO unit <b>140</b> when a FIFO access activation signal is generated by the controller. Data input to the constellation mapper <b>104</b> is separated into an inphase component and a quadrature component. Each of the inphase component and the quadrature component is then grouped into 1-bit, 2-bit or 3-bit groups according to a constellation mapping scheme, and is then converted into a value. The constellation mapper <b>104</b> processes the data output from the interleaver <b>103</b>, so that when the interleaver that outputs data in the form shown in <figref idref="DRAWINGS">FIG. 9</figref> is used, the constellation mapper <b>104</b> can separate received data into an inphase component and a quadrature component without grouping the data and process the received data according to a constellation mapping scheme.
0057When data input to the constellation mapper <b>104</b> are assumed to be n, the location of each of the bits that constitute the data n is assumed to be b (=0, 1, 2, 3, 4, 5), and a bit at the location b in data n is assumed to be n<sub>b</sub>, the constellation mapper <b>104</b> produces an inphase component and a quadrature component in the same manner shown in <figref idref="DRAWINGS">FIG. 12</figref>. A null insertion location and a pilot insertion location can vary with the method by which the interleaver <b>103</b> outputs data in consideration of a sub-carrier frequency allocation method defined in the standard. For example, when a method by which the interleaver <b>103</b> outputs data corresponds to a method 2 shown in <figref idref="DRAWINGS">FIG. 9</figref>, a null insertion location, a pilot insertion location, and the interval location of data that is output from the FIFO unit can be controlled in the same manner as shown in <figref idref="DRAWINGS">FIG. 11</figref>. In this case, when a data request signal is transmitted to the FIFO unit, it must be transmitted in the same manner as the frame data field signal of <figref idref="DRAWINGS">FIG. 11</figref> is transmitted. In <figref idref="DRAWINGS">FIG. 11</figref>, numbers indicate corresponding indices when the numbers are output from the constellation mapper.
0058The inverse fast Fourier transformer <b>105</b> performs a 64-Point Inverse Fast Fourier Transform (IFFT) function. Generally, when the size of IFFT or FFT can be represented as r<sup>m</sup>, r is called a radix. The radix is typically 2, 4 or 8. The inverse fast Fourier transformer <b>105</b> required for the transmission apparatus <b>100</b> according to the present invention is not greatly restricted by the processing time and the processing rate, so that the inverse fast Fourier transformer <b>105</b> can be implemented using an inverse fast Fourier transformer having a typical pipeline structure.
0059The guard-interval inserter <b>106</b> functions to insert a data string composed of 16 pieces of data, which corresponds to a guard interval, before a data string composed of 64 pieces of data, which is output from the inverse fast Fourier transformer <b>105</b>, and output a data string composed of a total of 80 pieces of data. Generally, the 16 pieces of data corresponding to the guard interval employ data corresponding to lower 16 of the 64 pieces of data that are output from the inverse fast Fourier transformer <b>105</b>. The guard-interval inserter <b>106</b> can include RAM and a guard interval insertion controller. The total time ranging from the time point at which a data string input to the guard-interval inserter <b>106</b> is written into the RAM to the time point at which the data string is output along with the guard interval exceeds the OFDM symbol interval 4 μs. Therefore, implementation is performed by dividing the RAM into two blocks or using dual-port RAM so that the interval in which a data string corresponding to the 64 pieces of data, which are output from the inverse fast Fourier transformer, is written into the RAM and the interval in which the data string is output from the RAM can be 4 μs. If the dual-port RAM is used, the clock used to write the data string into the dual-port RAM and the clock used to read the data string from the dual-port RAM are the same. In this case, write and read control is performed in the same manner as shown in <figref idref="DRAWINGS">FIG. 13</figref>.
0060In <figref idref="DRAWINGS">FIG. 13</figref>, a data index indicates a position in the sequence in which data are transmitted in an OFDM symbol in a time domain after the inverse fast Fourier transformer <b>105</b> outputs the data. There is a case where data output from the inverse fast Fourier transformer <b>105</b> have a bit-reversed index according to a method of implementing an inverse fast Fourier transformer. In this case, a process in which data are made to have a correct transmission sequence in a time domain is necessary, which can be easily achieved by controlling a write address. The interval between data strings that are output from the guard-interval inserter <b>106</b> is set to 0.05 μs (=1/20 MHz). For example, when a clock used for function blocks that correspond to the components located behind the FIFO unit is 40 MHz, the guard-interval inserter must output the same data twice.
0061The training symbol storage and generation unit <b>150</b> functions to store training symbols shown in <figref idref="DRAWINGS">FIG. 3</figref> in a storage device such as ROM (Read Only Memory), and output the stored training symbols when the training symbol output request signal is generated by the controller <b>130</b>. The training symbols are composed of OFDM symbols that are obtained by performing an IFFT operation on the PLCP preamble <b>21</b> shown in <figref idref="DRAWINGS">FIG. 2</figref> using the inverse fast Fourier transformer <b>105</b>. The training symbol storage and generation unit <b>150</b> can include ROM and a training symbol generating controller.
0062The symbol wave-shaping filter <b>107</b> is used to reduce the spectral sidelobe of a frequency spectrum that is generated on a transmission medium through the transmission apparatus <b>100</b>. The symbol wave-shaping filter <b>107</b> can be implemented in the form of a time domain window that is defined in the standard, or in the form of a Finite Impulse Response (FIR) filter having a common low pass function.
0063The RF converter <b>108</b> functions to move a data transmission band to a frequency band that is used to transmit data on a transmission medium.
0064<figref idref="DRAWINGS">FIG. 14</figref> is a flowchart illustrating an OFEM transmission method having minimal transmission delay according to an embodiment of the present invention. The flowchart shown in <figref idref="DRAWINGS">FIG. 14</figref> can be preferably implemented in the above-described OFDM transmission apparatus. The OFDM transmission method having minimal transmission delay according to the present invention is described with reference to the above-described drawings and <figref idref="DRAWINGS">FIG. 14</figref> below.
0065As described above, the OFDM transmission apparatus <b>100</b>, including the scrambler <b>101</b>, the convolution encoder <b>102</b>, the interleaver <b>103</b>, the constellation mapper <b>104</b>, the inverse fast Fourier transformer <b>105</b>, the guard-interval inserter <b>106</b>, the symbol wave-shaping filter <b>107</b>, the RF converter <b>108</b>, the delay unit <b>110</b>, the controller <b>130</b> and the training symbol storage and generation unit <b>150</b>, exchanges data and signals with a MAC layer, and receives a transmission frame <b>200</b> from the MAC layer and transmits the transmission frame <b>200</b> to the next stage. The transmission frame <b>200</b> is composed of a preamble, a signal field and a data field. Referring to <figref idref="DRAWINGS">FIG. 14</figref>, the controller <b>130</b> calculates the total data processing time (T<sub>PROCESS</sub>) required by the components ranging from the scrambler <b>101</b> to the guard-interval inserter <b>106</b> through the interleaver <b>103</b>, the constellation mapper <b>104</b> and the inverse fast Fourier transformer <b>105</b> at step S<b>10</b>. The training symbol storage and generation unit <b>150</b> stores the training symbols of a frame to be transmitted at step S<b>12</b>. The controller <b>130</b> determines whether a frame data transmission request signal has been received from the MAC layer at step S<b>14</b>. If the frame data transmission request signal has not been received from the MAC layer, the controller <b>130</b> continues to wait for the signal. If the request signal has been received, the controller <b>130</b> transmits a training symbol output request signal to the training symbol storage and generation unit <b>150</b>, so that the training symbol storage and generation unit <b>150</b> outputs the stored training symbols at step S<b>16</b>.
0066While the training symbols are output, the controller <b>130</b> outputs a data transmission request signal requesting the signal field to the MAC layer [the total time required to output training symbols−T<sub>PROCESS</sub>] after the time point at which the training symbols begin to be output at step S<b>18</b>. The delay unit <b>110</b> receives the signal field from the MAC layer, delays the signal field by the processing time of the scrambler <b>101</b> at step S<b>20</b>, and then outputs the delayed signal field to the convolution encoder <b>102</b> at step S<b>22</b>. The controller <b>130</b> then transmits a transmission request signal requesting the data field to the MAC layer after a transmission interval that is set on the basis of the time point at which the data transmission request signal requesting the signal field is output to the MAC layer at step S<b>24</b>. The scrambler scrambles the data field that is received from the MAC layer, and then outputs the scrambled data field to the convolution encoder <b>102</b> at step S<b>26</b>.
0067As described above, in order for the training symbols to be output immediately after the frame transmission request signal is received from the MAC layer, that is, an upper layer, and in order for the signal field to be output at the time point at which the output of the training symbols is completed, the controller outputs the request signal requesting the signal field and the data field to the MAC layer while the training symbols are output, in consideration of the total data processing time (T<sub>PROCESS</sub>) required by the components ranging from the scrambler to the guard interval inserter. If the signal field is received, the controller performs control so that the delay unit <b>110</b> delays the signal field by the processing time of the scrambler <b>101</b> and then outputs the delayed signal field to the convolution encoder. In contrast, if the data field is received, the controller performs control so that the scrambler scrambles the data field and then outputs the scrambled data field to the convolution encoder. Although not shown in the drawings, the output of the delay unit <b>110</b> and the scrambler <b>101</b> is activated by the controller <b>130</b>, and the activated interval conforms to the transmission interval of the transmission apparatus <b>100</b>. Accordingly, when the training symbols of a preamble, and the data of a signal field and a data field are transmitted, transmission delay can be minimized.
0068<figref idref="DRAWINGS">FIG. 15</figref> is a flowchart illustrating an OFDM transmission method for a FIFO operation according to an embodiment of the present invention. The flowchart shown in <figref idref="DRAWINGS">FIG. 15</figref> can be preferably implemented in the above-described OFDM transmission apparatus. The FIFO operation according to the present invention is described with reference to the above drawings and <figref idref="DRAWINGS">FIG. 15</figref> below.
0069As described above, the OFDM transmission apparatus <b>100</b>, including the scrambler <b>101</b>, the convolution encoder <b>102</b>, the interleaver <b>103</b>, the constellation mapper <b>104</b>, the inverse fast Fourier transformer <b>105</b>, the guard-interval inserter <b>106</b>, the symbol wave-shaping filter <b>107</b>, the RF converter <b>108</b>, the delay unit <b>110</b>, the controller <b>130</b> and the training symbol storage and generation unit <b>150</b>, exchanges data and signals with a MAC layer, that is, an upper layer, and receives a transmission frame <b>200</b> from the MAC layer and transmits the transmission frame <b>200</b> to the next stage. The transmission frame <b>200</b> is composed of a preamble, a signal field and a data field. Referring to <figref idref="DRAWINGS">FIG. 15</figref>, the controller <b>130</b> calculates the total data processing time (T<sub>AFTERFIFO</sub>) of the constellation mapper <b>104</b>, the inverse fast Fourier transformer <b>105</b> and the guard-interval inserter <b>106</b> that correspond to the components located behind the FIFO unit <b>140</b> at step S<b>30</b>. If a frame transmission request signal is received and the output of training symbols begins in response to the training symbol output request signal at step S<b>32</b>, the controller <b>130</b> transmits a FIFO access activation signal to the constellation mapper <b>104</b> [the total time required to output training symbols−T<sub>AFTERFIFO</sub>] after the time point at which the training symbols are output at step S<b>34</b>. The constellation mapper <b>104</b> transmits a FIFO data request signal for reading data to the FIFO unit <b>140</b> when the FIFO access activation signal is received at step S<b>36</b>, and then processes data output from the FIFO unit at step S<b>38</b>.
0070Meanwhile, the conventional transmitter shown in <figref idref="DRAWINGS">FIG. 4</figref> uses the same clock for all the function blocks. In order to secure a maximum 54-Mbps data rate, a clock close to 80 MHz must be used. If a high-speed clock is used, a heavy load is exerted on the hardware implementation of the inverse fast Fourier transformer. Furthermore, in the OFDM scheme based on the standard, a transmission bandwidth occupied by the guard interval and the OFDM symbol is 20 MHz, so that a function block for allowing the data interval between data strings, which are output from the guard-interval inserter <b>106</b> and the training storage and generation unit <b>150</b>, to be 0.05 μs (=1/20 MHz), is required.
0071This problem can be solved by the following methods.
0072In a first method, the clock used in the transmission apparatus <b>100</b> of the present invention uses a multiple of 20 MHz. A 40 MHz clock can be used for a transmission data rate up to 24 Mbps. If the transmission data rate exceeds 24 Mbps and is less than 54 Mbps, an 80 MHz clock is used. The training symbol storage and generation unit <b>105</b> outputs the same data twice when the 40 MHz clock is used, and outputs the same data four times when the 80 MHz clock is used. Furthermore, the guard-interval inserter <b>106</b> outputs the same data twice when the 40 MHz clock is used, and outputs the same data four times when the 80 MHz clock is used.
0073In a second method, the FIFO unit <b>140</b> is positioned at a proper location to separate the clock used to write data into the FIFO unit <b>140</b> from the clock used to read data from the FIFO unit <b>140</b>. This method does not have a problem implementing the inverse fast Fourier transformer <b>105</b> in hardware using a high-speed clock. If T<sub>PROCESS </sub>approaches 16 μs, it is appropriate to position the FIFO unit <b>140</b> in front of the symbol wave-shaping filter <b>107</b>. Since the clocks can be separated on the basis of the FIFO unit <b>140</b>, a clock suitable for satisfying a transmission data rate is used for function blocks that correspond to the components located in front of the FIFO unit, and a 20 MHz clock is used for the components ranging from the symbol wave-shaping filter that corresponds the component located behind the FIFO unit. Since at least data corresponding to the guard interval and the OFDM symbol field must be stored, the load is very heavy in terms of hardware. If the FIFO unit <b>140</b> is positioned in front of the constellation mapper <b>104</b> when T<sub>PROCESS </sub>does not exceed 16 μs, the load is lightest in terms of hardware. Since clocks can be separated on the basis of the FIFO operation, a clock suitable for satisfying a transmission data rate is used for the function blocks that correspond to the components located in front of the FIFO unit, and a 20 MHz clock is used for the components ranging from the constellation mapper <b>104</b> that corresponds the component located behind the FIFO unit. However, as described above, the T<sub>PROCESS </sub>including the processing time of the FIFO unit <b>140</b> must not exceed 16 μs.
0074In a third method, the first and second methods are appropriately combined together. That is, as shown in <figref idref="DRAWINGS">FIG. 5</figref>, the FIFO unit <b>140</b> is positioned in front of the constellation mapper <b>104</b>, and the clock used to write data into the FIFO unit <b>140</b> and the clock used to read data from the FIFO unit <b>140</b> are separated from each other. Furthermore, a clock suitable for satisfying a transmission data rate is used for the function blocks that correspond to the components located in front of the FIFO unit, and clock using a multiple of 20 MHz is used for the components ranging from the constellation mapper that corresponds to the component located behind the FIFO unit. If a 40 MHz clock is used, the training symbol storage and generation unit <b>150</b> and the guard-interval inserter <b>106</b> output the same data twice. This method can reduce the load exerted by T<sub>PROCESS </sub>compared to the second method, and can reduce the load exerted to the hardware implementation of the inverse fast Fourier transformer compared to the first method. However, as described above, T<sub>PROCESS </sub>including the processing time of the FIFO unit <b>140</b> must not exceed 16 μs.
0075As described above, according to the present invention, a training symbol storage and generation unit is separated, so that it is possible to implement an OFDM transmission apparatus having minimal transmission delay.
0076Furthermore, a controller that controls a transmission apparatus using a pipeline scheme is used, so that a systematic, efficient OFDM transmission apparatus can be implemented.
0077Moreover, an interleaver is implemented to allow the time interval from the time point at which data are input to the time point at which the output of the data is completed to be the same for all constellation mapping scheme, so that the present invention is advantageous in that it can mitigate problems occurring at the time of implementing an OFDM transmission apparatus having minimal transmission delay.
0078Furthermore, an OFDM transmission apparatus, which is flexible in the use of a clock, can be implemented using a FIFO device.
0079Although the preferred embodiments of the present invention have been disclosed for illustrative purposes, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims.
Contents5
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| KR20020049790A | Cites | Republic of Korea | Applicant |
| US2004160892A1 | Cites | United States of America | Search report |
| US2005180311A1 | Cites | United States of America | Search report |
| US6882217B1 | Cites | United States of America | Search report |
| US6909723B1 | Cites | United States of America | Search report |
| US6985537B1 | Cites | United States of America | Search report |
| US6987770B1 | Cites | United States of America | Search report |
| US7274750B1 | Cites | United States of America | Search report |
| US7352770B1 | Cites | United States of America | Search report |
11 priority claims, no other members on record
Priority claims11
| Document | Office | Kind | Date |
|---|---|---|---|
| 1020040086741 | Republic of Korea | – | |
| 20040086741 | Republic of Korea | A | |
| 20040086741 | Republic of Korea | A | |
| 11558505 | United States of America | A | |
| 11558505 | United States of America | A | |
| 86936110 | United States of America | A | |
| 1020040086741 | – | – | – |
| 11115585 | – | – | – |
| KR20040086741 | – | – | – |
| US20050115585 | – | – | – |
| US20100869361 | – | – | – |
48 transactions on the USPTO file
Allowed after 2 non-final rejections.
- Non-final rejections
- 2
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Email NotificationEML_NTR | EML_NTR | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Applicant Has Filed a Verified Statement of Small Entity Status in Compliance with 37 CFR 1.27SMAL | SMAL | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Email NotificationEML_NTR | EML_NTR | |
| Filing Receipt - CorrectedFLRCPT.C | FLRCPT.C | |
| Miscellaneous Incoming LetterLET. | LET. | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Email NotificationEML_NTR | EML_NTR | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Correspondence Address ChangeC.AD | C.AD | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Mail Notice of Rescinded AbandonmentAbandonedMNRAB | MNRAB | |
| Mail Notice of Withdrawn ActionMW/AC | MW/AC | |
| Withdrawing/Vacating Office Action LetterW/AC | W/AC | |
| Notice of Rescinded Abandonment in TCsAbandonedNRAB | NRAB | |
| Mail Miscellaneous Communication to ApplicantMM327 | MM327 | |
| Miscellaneous Communication to Applicant - No Action CountM327 | M327 | |
| Mail Examiner Initiated Interview SummaryMEXIE | MEXIE | |
| Interview Summary - Examiner InitiatedEXIE | EXIE | |
| Mail Abandonment for Failure to Respond to Office ActionAbandonedMABN2 | MABN2 | |
| Aband. for Failure to Respond to O. A.AbandonedABN2 | ABN2 | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Cleared by OIPE CSRL194 | L194 | |
| Notice of Reissue Published in Official GazetteNRE. | NRE. | |
| Mail Non-Compliant Preliminary AmendmentMNPRL | MNPRL | |
| Non-Compliant Preliminary AmendmentNPRL | NPRL | |
| Request for Foreign Priority (Priority Papers May Be Included)RQPR | RQPR | |
| Application Is Now CompleteCOMP | COMP | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Preliminary AmendmentA.PE | A.PE | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Request from applicant for the USPTO to retrieve the Priority DocumentPDREQUST | PDREQUST | |
| Initial Exam Team nnIEXX | IEXX |
3 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Fee payment procedureMAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITYFEPP | FEPP | |
| Fee paymentFPAY | FPAY | |
| Fee payment procedurePAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: SMALL ENTITYFEPP | FEPP |
Numbers
- Publication
- RE044232
- Publication, DOCDB
- RE44232
- Publication, EPODOC
- USRE44232E
- Application
- 12869361
- Application, DOCDB
- 86936110
- Application, EPODOC
- US20100869361
Titles
- English
- OFDM transmission apparatus and method having minimal transmission delay
Classification
- CPC, 6
- H04L25/03866
- H04L27/2628
- H04L1/0059
- H04L1/0071
- H04L27/2601
- H04L27/2602
- IPC, 3
- H04J11 00
- H04J1 16
- H04J3 06
- USPC, 3
- 370208000
- 370252000
- 370503000