throbber
US007693924B2
`
`(12) United States Patent
`Cho et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,693,924 B2
`Apr. 6, 2010
`
`2N-POIN '1‘ AND N-POIN '1‘ Fl+"l‘/ll~‘F'l‘ DUAL
`MODE PROCESSOR
`
`Inventors: Sang In Cho, Daejeon (KR); Sangsung
`Choi, Daejeon (KR); Kwang Roh Park,
`Daejeon (KR)
`
`Assignee:
`
`Electronics and Telecommunications
`Research Institute, Daejeon (KR)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 1190 days.
`
`(21)
`
`Appl. No.: 11/264,886
`
`(22)
`
`(65)
`
`Filed:
`
`Nov. 2, 2005
`
`Prior Publication Data
`
`US 2006/0093052 A1
`
`May 4, 2006
`
`(30)
`Nov. 3, 2004
`
`Foreign Application Priority Data
`
`(KR)
`
`.................... .. 10—2004—0088768
`
`(52)
`(58)
`
`Int. Cl.
`(2006.01)
`G06F 1 7/14
`U.S. Cl.
`.................................................... .. 708/404
`Field of Classification Search ..................... .. None
`See application file for complete search history.
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`3/1994 Sayegh
`5,293,330 A
`............ .. 370/210
`1/2006 Greaves et al.
`6,990,062 B2 *
`7,461,114 B2 * 12/2008 Nakazuru el al.
`. 708/404
`
`...................... .. 708/403
`6/2009 Pisoni
`7,543,009 B2 *
`2006/0271613 Al "‘ 11/2006 Mitsuishi et al.
`.......... .. 708/404
`2007/0073796 A1 *
`3/2007 Meilliac et al.
`........... .. 708/404
`
`FOREIGN PATENT DOCUMENTS
`
`10-20040026910
`
`4/2004
`
`OTHER PUBLICATIONS
`
`“Coinputationally Eflicient Fast Algoritlnn and Architecture for the
`IFFT/FFT in DMT/OFDM Systems,” An-Yeu VVu et al, 1998 IEEE
`Workshop on Signal Processing Systems, pp. 356-365.
`
`* cited by examiner
`
`Primary Examiner David H Malzahn
`(74) Attorney, Agent, or Firm—Ladas & Parry LLP
`
`(57)
`
`ABSTRACT
`
`A 2N-point and N-poi11t FFT/IFFT dual mode processor is
`provided. The processor includes a butterfly operator, the flrst
`and second MUXs, and the first and second N-point EFT
`processors. The butterfly operator receives 2N data and but-
`terfly-operates on the received 2N data when receiving a
`control signal ‘0’ from the controller. The flrst and second
`MT TXs respectively receive results from the butterfly operator
`to output the results in an increment of N when receiving a
`control signal ‘0’ from the controller, and respectively outputs
`different N data when receiving a control signal ‘ 1 ’ from the
`controller. The first and second N-point
`l4l~"1' processors
`N-point FFT operate on the results from the first and second
`MUXS and respectively output the same under control of the
`controller. Since the N-point FFT operation can be si1nulta-
`neously performed two times at a receiver, the performance of
`the receiver can be enhanced.
`
`2 Claims, 6 Drawing Sheets
`
`220
`
`250
`
`10a ~x[N-H ----- -- x[0]
`
`l0b~x[2N-1] ----- »- x[N]
`
`100 ~x[N-1]‘ ----- -- x[0]'
`
`
`
`IBUTTERFLYOPERRTOR
`
`FIRST
`N-PO I NT EFT
`PROCESSOR
`
`SECOND
`N-POI NT FFT
`PROCESSOR
`
`I
`
`CONTROLLER
`
`1-» 210
`
`ZTE/SAMSUNG/HTC 1030-0001
`
`

`
`U.S. Patent
`
`Apr. 6, 2010
`
`Sheet 1 of6
`
`US 7,693,924 B2
`
`ZTE/SAMSUNG/HTC 1030-0002
`
`

`
`U.S. Patent
`
`Apr. 6, 2010
`
`Sheet 2 of6
`
`US 7,693,924 B2
`
`F I G _ 23
`
`(PRIOR ART)
`
`CONVENTIONAL
`FJLTFFI
`
`9531559
`Hum
`
`F 1 G . 2b
`
`(PRIOR ART)
`
`OONVENT l0flAL
`FILTER
`
`ngsmgg
`Hum
`
`i ¢
`
`ZTE/SAMSUNG/HTC 1030-0003
`
`

`
`U.S. Patent
`
`Apr. 6, 2010
`
`Sheet 3 of6
`
`US 7,693,924 B2
`
`FIG. 3
`
`8%.1<:C:LIJ
`CLC)
`>-_n
`l...I_
`D:LIJ
`|.——
`5B3
`
`SECOND
`
`J N-P0INT EFT
`PROCESSOR N
`
`CONTROLLER
`
`ZTE/SAMSUNG/HTC 1030-0004
`
`

`
`U.S. Patent
`
`Apr. 6, 2010
`
`Sheet 4 of6
`
`US 7,693,924 B2
`
`o 250 .7 o
`o
`x
`IWIILVQA
`: I:\\,vI4:III.:>xox,
`X
`-.‘¢:¥{fi'E£&
`I
`lI3foféImIZAVDI
`X
`'.IA\IW|I.XI
`'.“l'A“flA ,.
`
`" njx
`
`,
`
`ZTE/SAMSUNG/HTC 1030-0005
`
`

`
`U.S. Patent
`
`Apr. 6, 2010
`
`Sheet 5 of6
`
`US 7,693,924 B2
`
`SECOND
`
`N-POINT FFT
`
`PROCESSOR N
`
`CONTROLLER
`
`ILL]
`__J
`o_
`F_I:
`I.
`].—-
`
`2L
`
`EI
`
`ZTE/SAMSUNG/HTC 1030-0006
`
`

`
`U.S. Patent
`
`Apr. 6, 2010
`
`Sheet 6 of6
`
`US 7,693,924 B2
`
`ZTE/SAMSUNG/HTC 1030-0007
`
`

`
`US 7,693,924 B2
`
`1
`2N-POINT AND N-POINT FFT/IFFT DUAL
`IVIODE PROCESSOR
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`The present invention relates to a 2N—point and N-point fast
`Fourier
`transform (FFT)/inverse fast Fourier transform
`(IFFT) dual mode processor, and more particularly,
`to a
`2N-point and N-point FFT/IFFT dual mode processor for
`allowing a 2N-point FFT processor and a N-poi11t FFT pro-
`cessor to operate in a dual mode in achieving an IFFT/FFT
`processor used in a orthogonal frequency division multiplex-
`ing (OFDM) system.
`2. Description of the Related Art
`As known in the art, OFDM means a method for dividing
`data having a high-speed transmission rate into a plurality of
`data lines having a low-speed transmission rate and simulta-
`neously transmitting the plurality of data lines using a plural-
`ity of sub—earrier waves. A process for making such sub-
`carrier waves and conveying the data on the sub—earrier waves
`is an IFFT/FFT operation. The transmission terminal of
`OFDM requires an IFET operation so as to convey data on a
`plurality of sub-carrier waves, and the reception terminal of
`OFDM requires an FET operation so as to obtain data from a
`plurality of sub-carrier waves.
`FIG. 1 is a block diagram illustrating processes performed
`by an IFFT processor of the transmission terminal and by an
`FFT processor ofthe reception terminal. Referring to FIG. 1,
`an N-point IFFT processor 10 of an OFDM system conveys
`data on n sub-carrier waves. At this point, after a guard inter-
`
`2
`val (GI) is added to an N-point IFFT-processed signal at a next
`block 11, an N-point IFFT-processed signal is delivered to a
`digital—to—analog converter (DAC) 12. After that. the spec-
`trum of a signal from the DAC 12 has frequency spectrum
`waveforms 1a, 1b, and 1 c as illustrated in FIG. 2A. A low pass
`filter (LPF) 13 is used to pass only a baseband signal compo-
`nent 1a from the repeated frequency components.
`FIG. 2 is a view illustrating the spectrum of an N -point
`IFFT signal after the DAC 12 of the transmission terminal
`illustrated in FIG. 1. At this point, the frequency spectrums
`1a. 1b, and 1c of a signal are repeated by a period F(b). To
`convey a signal on a carrier wave frequency, only a baseband
`signal component la should be obtained and the other signal
`components lb and 10 should be removed. For that purpose,
`the LPF 13 is required as described above.
`The above obtained baseband signal la is wirelessly trans-
`mitted through a local oscillator 14 and an anterma 15. The
`reception terminals 16, 17, and 18 recover data using reverse
`processes with respect to the processes performed at the
`transmission terminals 11 to 15. Referring to FIG. 1, the
`OFDM system requires the N-point IFFT processor 10 ofthe
`transmission terminal and the N-point FFT processor 18 of
`the reception terminal. At this point, the IFFT processor can
`be replaced by the FFT processor. That is, when inputs ofthe
`real part and the imaginary part in the FFT processor are
`exchanged and the real part and the imaginary part of an
`output are exchanged, the IFFT operation can be possible.
`The proof thereof can be provided when A(k) and B(k) of
`Equation 1 is compared with a(n) and b(n) ofEquation 2 inthe
`following Equations 1 and 2.
`
`Equation 1
`
`X(/<) = AK/<) + J/Bt/<),
`
`Mn) = aw) + Mn)
`
`A(k) +1/Blik) =
`
`{a(n) + jb(fl)}{L‘0S[
`
`”
`
`Zn
`— J/sin(j/—’;]kn]}
`
`[la(Iz)Cos6,m_ + bt_'n)si11€/1,,
`
`l + _,ll{—z1(Il)S1110/m + l7(n)cos0/,,}]
`
`n
`
`{a(n)cos0m + b(n)sin9kn}
`
`n
`
`Bik)
`
`{—a(n)sin9t,, + b(n)cos0k,, I
`
`ZTE/SAMSUNG/HTC 1030-0008
`
`

`
`2/
`.'V—l
`k:u
`IFFT: X(n) = Z X(k)eJr7‘”-
`
`US 7,693,924 B2
`
`Fiquati on 2
`
`.Z7r‘...37r
`.,
`., 1’,
`am) +_[bI,n) = N
`{Atkj + [BL/()}{COS[_,7W/(I'll+_[iS11|{_flW/Vflj}
`
`=
`
`[|A(/c)cos6‘k,, — B(/<)sin0,(,,] + 1/[At/c )S1]10,(,, + B(/<)cos6‘,(,,]]
`
`[z(n) :
`
`b(n) =
`
`,(_
`
`I(:
`
`{A(k)sin€,v_.,, + A(l<)cos9k,,}
`
`{B(k)cos6,,,, + A(k)sin9k,,}
`
`As described above, the N -point FF'l' processor is replaced
`by the N -point lFF'l' processor in the OFDM system of FIG.
`1.
`
`Referring to FIG. 2, to convey a signal on a desired carrier
`wave frequency, only a baseband signal component la should
`be obtained and the other signal components lb and 1c should
`be removed. For that purpose, the LPF 13 is required as
`described above. To pass only the baseband signal component
`la a11d remove the signal lb having a main frequency F(b) in
`its frequency components, the LPF l3 having a very narrow
`transition band is required. However, when the transition
`band of the LPF 13 is larger than the interval of the repeated
`OFDM signal spectrum, noises are generated.
`To solve such a problem, the transition band of the LPF I3
`is made very narrow or the interval of the repeated OFDM
`signal spectrum is widened so that noises may not be gener-
`ated.
`
`At this point, when the interval between the intervals ofthe
`repeated frequency spectrums is too narrow, the LPF 13 is
`difficult to realize and filtering carmot be performed properly.
`To solve this problem, it is possible to widen the interval
`between the repeated frequency spectrums by inserting, at the
`IFFT processor, N-point ‘0‘ into N-point data. In that case, the
`IFFT processor performs an operation using 2N-point and the
`l4l~"l' processor perfomis an operation using N -point. As
`described above, the N-point FFT processor and the 2N-point
`IFFT processor can be simultaneously required in one sys-
`tem.
`
`However, in the case where the N-point FFT processor and
`the 2N—point IFFT processor can be simultaneously required
`in one system in the conventional art, the N-point FFT pro-
`cessor and the 2N-point FFT processor are separately and
`respectively designed to realize a system, so that a system
`design is diflicult and the manufacturing costs increase.
`
`SUMMARY OF IH 4 INV 4 N I ION
`
`Accordingly, the present inven ionis directed to a 2N-point
`and N-point FFT/IFFT dual mode processor, which substan-
`tially obviates one or more problems due to limitations and
`disadvantages of the related art.
`It is an object ofthe present invention to provide a 2N-point
`and N-point FFT/IFFT dual mode processor capable of efli—
`ciently using a hardware by allowing one processor to per-
`form a 2N-point FFT processor operation and a11N-point FFT
`processor operation in realizing a FFT/IFFT processor, or
`
`capable of enhancing the performance of a receiver by allow-
`ing an N-point operation to be performed two times simulta-
`neously.
`Additional advantages, objects, a11d features of the inven-
`tion will be set forth in part in the description which follows
`and in part will become apparent to those having ordinary
`skill in the art upon examination of the following or may be
`learned fror11 practice of the invention. The objectives and
`other advantages of the invention may be realized and
`attained by the structure particularly pointed out in the written
`description and claims hereof as well as the appended draw-
`ings.
`To achieve these objects and other advantages and in accor-
`dance with the purpose of the invention, as embodied and
`broadly described herein, there is provided a ZN-point and
`N-point FFT/IFFT dual mode processor including: a control-
`ler for outputting a corresponding control signal when an
`operation is a 2N-point FFT operation and outputting a cor-
`responding control signal when an operation is a N-point FFT
`operation;
`a butterfly operator
`for
`receiving ZN data
`.
`(x[N—l] .
`. x[0j, x[2N—lj .
`.
`. x[Nj) to perform a butterfly
`operation when a 2N-point FFT operation control signal is
`received from the controller; first and second MUXs for
`receiving results of the butterlly operator to output
`the
`received results in an increment of N when a 2\I-point FFT
`operation control signal is received from the controller, and
`receiving different N data (x[N—l] .
`. .x[0], x[N—l]' .
`. .x[0]‘)
`to output the same when a N-point FFT operation control
`signal is received from the controller, a first \I-point FFT
`processor for N -point Fl~"l'-operating on outputs from the first
`MUX to output even-numbered results of the 2\I-point FFT
`when a 2N—point FFT operation control signal is received
`from the controller, and N-point FFT-operating o11 outputs
`froin the first MUX to output the same when a \I-point FFT
`operation control signal is received from the controller; and a
`second N-point FFT processor for N-point FET—operating on
`outputs from the second MUX to output odd-numbered
`results of the 2N-point FFT when a 2N-point F :T operation
`control signal is received from the controller, and N-point
`FFT—operating on outputs from the second MUX to output the
`same when a N-point FFT operation control signal is received
`from the controller.
`
`In another aspect ofthe present invention, there is provided
`a 2N—point and N-point FFT/IFFT dual mode processor
`including: a first N-point FFT processor for receiving and
`N-point FFT operating on N data (x[N—l] .
`.
`. x[0]) to output
`the processed data; a controller for outputting a correspond-
`
`ZTE/SAMSUNG/HTC 1030-0009
`
`

`
`US 7,693,924 B2
`
`6
`second MUXs 230 and 240, a first N—point FFT processor
`250, and a second N—point FFT processor 260.
`At this point, the controller 210 outputs a control signal ‘0’
`for a 2N—point FFT operation, and a control signal ‘I ’ for an
`N—point FFT operation to the butterfly operator 220, the first
`and second MUXs 230 and 240, and the first and second
`N—point FFT processors 250 and 260.
`When a control signal ‘0’ is received fro111 the controller
`210, the butterfly operator 220 receives 2N data (x[N—l] .
`.
`.
`x[0j, x[2N—lj .
`. .x[Nj)10a and 10/3, butterfly-operates onthe
`ZN data, and outputs the operated data to the first and second
`MLXS 230 and 240, respectively.
`Also, the first MUX 230 is connected to the first N—point
`FF" processor 250 to output results from the butterfly opera-
`tor 220 to the first N—point FFT processor 250 when a control
`signal ‘0’ is received from the controller 210. On the contrary,
`the first MUX 230 passes N data (x[N—l] .
`. .x[0]) 10a to the
`firs N—point FFT processor 250 when a control signal ‘l’ is
`received from the controller 210.
`
`The second MUX 240 is com1ected to the second N—point
`FF" processor 260 to pass results fron1 the butterfly operator
`220 to the second N—point FFT processor 260 when a control
`signal ‘0’ is received from the controller 210. On the contrary,
`the second MUX 240 passes N data (x[N—l]'
`.
`. .x[0j‘) 100 to
`the first N—point FFT processor 250 when a control signal ‘ 1 ’
`is received from the controller 210.
`
`When a control signal ‘0’ is received from the controller
`210, the first N—point FFT processor 250 N—point FFT-oper-
`ates on outputs fron1 the first MUX to output even-numbered
`results of a 2N-point FF". On the contrary, when a control
`signal ‘ l ’ is received froin the controller 210, the first N—point
`FFT processor 250 N—point FFT—operates on outputs from the
`first MUX and outputs the same.
`When a control signal ‘0’ is received from the controller
`210, the second N—point FFT processor 260 N—point FFT-
`operates on outputs from the second MUX to output odd-
`11umbered results ofa 2N- point FFT. On the contrary, when a
`control signal ‘l’ is received from the controller 210, the
`second N—point FFT processor 260 N—point FFT—operates on
`outputs from the second MUX to output the same.
`FIG. 4 is a View illustrating an operation procedure of a
`4-point FFT processor. In operation, after an addition of a
`butterfly structure 120 is performed using two data for its
`input, the addition result is repeatedly multiplied by a twiddle
`factor 130. When the above operation is changed by a deci-
`mation in frequency (DIF) FFT operation to rapidly operate
`on a discrete Fourier transform ODFT) equation, the following
`Equation 3 is given.
`
`Equation 3
`
`5
`ing control signal when an opera ion is a 2N-point FF" opera-
`tion and outputting a corresponding control signal when an
`operation is a N—point FFT operation: a twiddle factor multi-
`plier for receiving N data (x[I\—l] .
`.
`. x[0]) to perform a
`twiddle multiplication operation when a 2N-point FF" opera-
`tion control signal is received from the controller; a MUX for
`passing results froin the twiddle factor multiplier when a
`2N-point FFT operation contro signal is received from the
`controller and passing other N data (x[N—l]'
`.
`.
`. x[0 ') when
`an N—point FFT operation control signal is received from the
`controller; and a second N—point FFT processor for \I—point
`FFT-operating o11 outputs from L16 MUX to output on d-num-
`bered results of the 2N-point 3FT when a 2N-point FFT
`operation control signal is received from the controller, and
`N—point FFT—operating on outpu s (x[N—l]' .
`.
`. x[0]') from the
`MUX to output the same when a N—point FFT operation
`control signal is received from the controller.
`It is to be understood that botl1 the foregoing general
`description and the following detailed description of the
`present invention are exemplary and explanatory and are
`intended to provide further explanation of the invention as
`claimed.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The accompanying drawings. which are included to pro-
`vide a further understa11ding of the invention, are incorpo-
`rated in and constitute a part of this application, illustrate
`embodiments of the invention and together with the descrip-
`tion serve to explain the principle of the invention. In the
`drawir1gs:
`FIG. 1 is a functional block diagram of a conventional
`OFDM system having N sub-carrier waves;
`FIG. 2A is a view illustrating the frequency spectrum of an
`N—point IFFT signal after a DAC in the OFDM system illus-
`trated in FIG. 1;
`FIG. 2B is a view illustrating the frequency spectrum of a
`2N—point IFFT signal after a DAC in the OFDM system
`illustrated in FIG. 1;
`FIG. 3 is a function block diagram of a 2N—point and
`N—point FFT/IFFT dual mode processor according to one
`embodiment of the present invention;
`FIG. 4 is a view illustrating a 4-point FFT operation
`explaining an operation of 2N-point and N—point FFT/IFFT
`dual mode processor illustrated in FIG. 3;
`FIG. 5 is a view illustrating a 8-point FFT operation
`explaining an operation of a 2N—point and N—point FFT/IFFT
`dual mode processor illustrated in FIG. 3;
`FIG. 6 is a function block diagram of a 2N—point and
`N—point FFT/IFFT dual mode processor according to another
`embodiment of the present invention; and
`FIG. 7 is a view illustrating a 8-point FFT operation where
`N-poi11t ‘O’ is inserted, to explain an operation of a 2N-point
`and N—point FFT/IFFT dual mode processor illustrated in
`FIG. 6.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`Reference will now be made in detail to the preferred
`embodiments ofthe present invention, examples ofwhich are
`illustrated in the accompanying drawings.
`FIG. 3 is a functional block diagram of a 2N-point and
`N—point FFT/IFFT dual mode processor according to one
`embodiment ofthe present invention. Referring to FIG. 3, the
`2N-point and N—point FFT/IFFT dual mode processor
`includes a controller 210, a butterfly operator 220, first and
`
`ZTE/SAMSUNG/HTC 1030-0010
`
`

`
`US 7,693,924 B2
`
`7
`
`-continued
`
`X(2r+l)= H:
`
`[.v(n) —
`
`+
`
`WK,W’;
`
`FIG. 5 is a view illustrating a11 operation procedure of an
`8-point FFT processor. At this point,
`it is reveal that the
`operation procedure of the 8-point FFT processor is substan-
`tially the same as that ofthe 4-point FFT processor illustrated
`in FIG. 4, and the procedure has a structure in which there are
`two 4-point FFT processors 250 and 260 when the butterfly
`operator 220 and the twiddle factor multiplication are
`excluded. As revealed from FIG. 5, the 2N—point FFT proces-
`sor can perform an N-point FFT operation and can also per-
`form two N-point FFT operations simultaneously.
`First, the 2N-point FFT operation will be described. The
`controller 210 outputs a control signal ‘0’ to the butterfly
`operator 220. the first and second MUXs 230 and 240, and the
`first and second N-point processors 250 and 260. Then, the
`butterfly operator 220 receives a control signal ‘O’ from the
`controllcr2l0, butterfly-operates on 2N data (x[N— 1] .
`. .x[ ],
`x[2N—l] .
`.
`. x[N]) 10a and 10b, and outputs the operated data
`to the first and second MUXs 230 and 240, respectively.
`At this point, when a control signal ‘O’ is received from the
`controller 210, the first and second MUXs 230 and 240
`receive results from the butterfly operator 220, respectively,
`and output the received results in an increment ofN to the first
`and second N-point FFT processors, respectively.
`After receiving a control signal ‘O’ from the controller 210,
`the first N-point FFT processor 250 N-point FFT-operates on
`outputs from the first MUX 230 to output even—numbered
`results from the 2N-point FFT processor.
`After receiving a control signal ‘O’ from the controller 210,
`the second N-point FFT processor 260 N-point FFT-operates
`on outputs from the second MUX 240 to output odd-num-
`bered results from the 2N-point FFT processor.
`Now, the N-point FFT operation will be described.
`The controller 210 outputs a control signal ‘I’ to the but-
`terfly operator 220, the first and second MUXS 230 and 240,
`and the first and second N-point processors 250 and 260.
`Next, the first and second MUXs 230 and 240 pass differen
`N data (x[N—l] .
`. .x[O], x[N—l]', .
`.
`. x[0]‘) 10a and 10c to the
`first and second N-point FFT processors 250 and 260, respec-
`tively, under control of the controller 210. The first N-poin
`FFT processor 250 N-point FFT-operates on outputs form the
`first MUX 230 to output the same, and the second N-poin
`FFT processor 260 N-point FFT-operates on outputs form the
`second MUX 240 to output the same.
`Now, description will be made in detail for a ZN-point anc
`N-point FFT/IFFT dual mode processor where an N-point ‘O’
`is inserted with reference to the accompanying drawings.
`FIG. 6 is a functional block diagram of a 2N—point anc
`N-point FFT/IFFT dual mode processor according to another
`embodiment of the present invention. The ZN-point anc
`N-point FFT/IFFT dual mode processor includes the firs
`N-point FFT processor 310, a controller 320, a twiddle factor
`(TWF) multiplier 330, a MUX 340, and the second N-poin
`FFT processor 350.
`. x[Oj) 20:1, the firs
`.
`.
`After receiving N data (x[N—1j
`N-point processor 310 N-point FFT-operates on the N data
`and outputs the same.
`The controller 320 outputs a control signal ‘O’ in case of a
`ZN-point FFT operation and outputs a control signal ‘l ‘ in '
`case of a11 N-point FFT operation to the TWF 330, the MUX
`340, and the second N-point FFT processor 350.
`
`8
`Also, when receiving a control signal ‘O’ from the control-
`ler 320, the TWF 330 performs a twiddle multiplication
`operation on the N data (x[N—1] .
`.
`. x[0]) 20a.
`The MUX 340 passes results from the TWF 330 to the
`second N-point FFT processor 350 when receiving a control
`signal ‘O’ fonn the controller 320, and passes other N data
`(x[N—1]'
`.
`.
`. x[O]') 20b when receiving a control signal ‘1’
`from the controller 320.
`The second N-point FFT processor 350 N-point FFT-op-
`erates on outputs from the MUX 340 to output odd-numbered
`results from the second N-point FFT processor 350 when
`receiving a control signal ‘0’ from the controller 320, and
`N-point FFT-operates on outputs (x[N—l]' .
`.
`. x[O]') from the
`MUX 340 to output the same when receiving a control signal
`‘ 1 ’ from the controller 320.
`The operation of the 2N-point and N-point FFT/IFFT dual
`mode processor according to another embodiment of the
`present invention will be described below.
`FIG. 7 is a view illustrating an 8-point FFT operation where
`4-point ‘O’ is inserted into 4-point data. Compared with FIG.
`5, FIG. 7 illustrates the butterfly operation is omitted, which
`ca11 be proved by the following Equation 4. Since )([4], x[5],
`x[6], and X[7] are all ‘0’, the second term
`
`is cancelled and only the first term
`
`N'>r
`
`}’L’0
`Z x(n)W,’§"
`
`remains in Equation 4. When X(l<) is divided into X(2l<) and
`X(2l<+l ), two Equations become the same with coefficients in
`X(2k+l) excluded. Such a part is the same as that of the
`4-point FFT processor’s operation.
`
`.
`31if
`
`Equation 4
`
`5 3
`
`ll
`
`II
`
`1
`
`2L
`:H0 /Ԥ\5m
`~12‘=‘Zio4_ ii5 5.-
`
`fl
`
`ll N12
`
`X(2k +1; =
`
`x(n;w'ziv_;f2
`
`At this point, referring to FIG. 7, the processor for perform-
`ing an 8-point FFT operation where 4-point ‘O’ is inserted into
`
`ZTE/SAMSUNG/HTC 1030-0011
`
`

`
`US 7,693,924 B2
`
`9
`the 4-point data can be achieved through an operation 330 of
`multiplying two 4-point FFT processors 310 and 350 by the
`TWF. lnputs for the 4-point FFT processors 310 and 350
`share the san1e 4-point data 20a and 20b, and the results from
`the FFT processors 310 and 350 are divided into even-nnm-
`bcrcd tcrms 20c and odd-numbcrod terms 2001.
`FIG. 6 is a block diagram of a 2N—point and N—point FFT/’
`IFFT dual mode processor where N—point ‘0’ is inserted. The
`2N -point and N -point l~'F'l'/ll~'l~"l' dual mode processor ofFIG .
`6 allows the 2N-point FFT operation and the N—point FFT
`operation to be performed using the MUX 340.
`At this point. when a co11trol signal from the controller 320
`is ‘O’, Ndata 20a is inputted to the TWF multiplier 330, wl1ere
`the first multiplication operation is performed and results
`thereofare inputted to the second N—point FFT processor 350,
`which outputs odd-numbered results thereof.
`On the contrary, Wl1en a control signal from the controller
`320 is ‘ 1 ’, other N data 20b is inputted to the second N -point
`FFT processor 350, which pcrforms an N—point FFT opcra-
`tion.
`The inventive 2N-point and N—point FFT/IFFT dual mode
`processor allows the 2N-point FFT processor and the N—point
`FFT processor to operate in the dual mode in achieving the
`FFT/IFFT processor. Therefore, a system requiring opera-
`tions in two modes (i.e., a 2N—point FFT processor mode and
`an N—point FFT processor mode) can share a hardware in
`achieving the FFT processor, so that small sizing and low
`power consumption can be achieved. Also, the present inven-
`tion allows the N—point FFT operation to be perfomied two
`times simultaneously, thereby making system design easy as
`well as enhancing the performance of a receiver.
`It will be apparent to those skilled in the art that various
`modifications and variations can be made in the present
`invention. Thus. it is intended that the present invention cov-
`ers the modifications and variations ofthis invention provided
`they come within the scope of the appended claims and their
`cquivalcnts.
`What is claimed is:
`1. A 2N-point and N—point FFT (fast Fouricr transform)/’
`IFFT (inverse fast Fourier transform) dual mode processor
`comprising:
`a controller for outputting a corresponding control signal
`when an operation is a 2N-point Fl—"l' operation and
`outputting a corrcsponding control signal whcn an
`operation is an N—point FFT operation;
`. x[0].
`.
`a butterfly operator for receiving 2N data (x[N—l] .
`x[2N—l] .
`.
`. x[N]) to perform a butterlly operation when
`receiving a 2N-point FFT operation control signal from
`the controller;
`
`10
`first and second MUXS for receiving results from the but-
`terfly operator to output the received results in an incre-
`ment of N when receiving a 2N-point FFT operation
`control signal from the controller, and respectively
`receiving different N data (x[N—l]
`.
`.
`. x[0] and X
`[N—l]'
`.
`.
`. x[0]') to output thc samc whcn receiving an
`N—point FFT operation control signal from the control-
`ler;
`a first N -point FF'l' processor for N -point Fl~"l'-operating on
`outputs from the first MUX to output even-numbered
`results of the 2N—point FFT when receiving a 2N—point
`FFT operation control signal from the controller, and
`N-poi11t FFT-operating 011 outputs fron1 the first MUX to
`output the same when receiving a N—point FFT operation
`control signal from the controller; and
`a second N—point FFT processor for N—point FFT-operating
`on outputs fron1 the second MUX to output odd-num-
`bered results of the 2N-point l~'l~"l' when receiving a
`2N-point FFT opcration control signal from thc control-
`ler, and N—point FET—operating on outputs from the sec-
`ond MUX to output the same whe11 receiving a N—point
`FFT operatio11 control signal fron1tl1e co11troller.
`2. A 2N-point and N—point FFT (fast Fourier transform)/'
`IFFT (inverse fast Fourier transform) dual mode processor
`comprising:
`a first N—point FFT processor for receiving and N—point
`FFT-operating on N data (x[N—l] .
`.
`. x[O]) to output the
`operated data;
`a controller for outputting a corresponding control signal
`wl1en an operation is a 2N-point FFT operation and
`outputting a corresponding control signal when an
`operation is a N—point FFT operation;
`a TWF (twiddle factor) multiplier for receiving N data
`(x[N—l] .
`.
`. x[0]) to perform a twiddle multiplication
`operatio11 Wl1en receiving a 2N-point FET operation
`control signal from the controller;
`a MUX for passing results from thc TWF multiplicr whcn
`receiving a 2N—point FFT operation control signal from
`the controller and passing other N data (x[N—l]'
`.
`.
`.
`X[0j‘) when receiving an N—point l~'l~"l' operation control
`signal from thc controllcr; and
`a second N—point FFT processor for N—point FFT—operating
`on outputs from the MUX to output odd-numbered
`results ofthe 2N-point FFT processor when receiving a
`2N-point FFT operation control signal from the control-
`ler, and N—point FFT—operating on outputs (x[N—l]'
`.
`.
`.
`x[0]') from the MUX to output the same when receiving
`a N—point FFT operation control signal from tl1e control-
`ler.
`
`ZTE/SAMSUNG/HTC 1030-0012

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket