SlideShare a Scribd company logo
1 of 4
Download to read offline
Mr. Gadekar S. R Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 5, Issue 8, (Part - 2) August 2015, pp.01-04
www.ijera.com 1 | P a g e
CORDIC Algorithm for WLAN
Mr. Gadekar S. R.
(Department of Electronics Engineering, Pune University, Maharashtra)
ABSTRACT
This research aims to implement CORDIC Algorithm for WLAN. The design is coded using VHDL language
and for the hardware implementation XILINX Spartan-3FPGA is used. VHDL implementation is based on
results obtained from Xilinx ISE simulation.
Keywords: CORDIC, FPGA, implementation, WLAN.
I. INTRODUCTION
CORDIC (for COordinate Rotation DIgital
Computer), also called as the digit-by-digit method
and Volder's algorithm. It is a simple and efficient
algorithm to calculate hyperbolic and trigonometric
functions. It is commonly used when no hardware
multiplier is available (e.g., simple microcontrollers
and FPGAs) as the only operations it requires are
addition, subtraction, bit shift and table lookup.
The CORDIC Algorithm calculates the angle of
received vector in a signal constellation by means of
arctangent function and it is used in receivers to find
frequency offset and phase shift.
II. Wireless LAN
A wireless LAN (WLAN) is a wireless computer
network that connects two or more devices using a
wireless distribution method within a limited area
such as a home, school, computer labs, or office
building. By using this WLAN users can move
around within a local coverage area and still be
connected to the network, and can provide a
connection to the wider Internet. Most modern
WLANs are based on IEEE 802.11 standards,
marketed under the Wi-Fi.
III. CORDIC ALGORITHM
3.1 Mode of operation
CORDIC rotator works in two modes: Rotation
& Vectoring [3].
3.1.1 Rotation mode
This explanation shows how to use CORDIC in
rotation mode to calculate the sine and cosine of an
angle and assumes the desired angle is given in
radians and represented in a fixed point format. To
determine the sine or cosine for an angle, the y or x
coordinate of a point on the unit circle corresponding
to the desired angle must be found.
Using CORDIC, we would start with the
vector :
Fig. 1 An example for CORDIC algorithm
In the first iteration, this vector is rotated 45°
counter clockwise to get the vector . Successive
iterations rotate the vector in one or the other
direction by size-decreasing steps, until the desired
angle has been achieved. Step i size is arctan(1/(2i−1
))
for i = 1, 2, 3, ….
More formally, every iteration calculates a rotation,
which is performed by multiplying the vector
with the rotation matrix .
=
The rotation matrix is given by:
=
Using the following two trigonometric identities:
the rotation matrix becomes:
RESEARCH ARTICLE OPEN ACCESS
Mr. Gadekar S. R Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 5, Issue 8, (Part - 2) August 2015, pp.01-04
www.ijera.com 2 | P a g e
The expression for the rotated vector then
becomes:
Where and yi-1 are the components of .
Restricting the angles yi so that takes on the
values +/- , the multiplication with the tangent can
be replaced by a division by a power of two, which is
efficiently done in digital computer hardware using a
bit shift. The expression then becomes:
=
Where
and can have the values of −1 or 1, and is used to
determine the direction of the rotation; if the angle
is positive then is +1, otherwise it is −1.
can be ignored in the iterative process and then
applied afterward with a scaling factor:
K (n) = =
which is calculated in advance and stored in a table,
or as a single constant if the number of iterations is
fixed. This correction could also be made in advance,
by scaling and hence saving a multiplication.
Additionally it can be noted that:
K=
to allow further reduction of the algorithm's
complexity.
After a sufficient number of iterations, the
vector's angle will be close to the wanted angle β. For
most ordinary purposes, 40 iterations (n = 40) is
sufficient to obtain the correct result to the 10th
decimal place.
The only task left is to determine if the rotation
should be clockwise or counters clockwise at each
iteration (choosing the value of σ). This is done by
keeping track of how much the angle was rotated at
each iteration and subtracting that from the wanted
angle; then in order to get closer to the wanted angle
β, if is positive, the rotation is clockwise,
otherwise it is negative and the rotation is counter
clockwise.
= - . = arctan
The values of must also be recomputed and stored.
But for small angles,
Arctan ( ) =
In fixed point representation, reducing table size.
As can be seen in the illustration above, the sine
of the angle β is the y coordinates of the final
vector , while the x coordinate is the cosine value.
After a sufficient number of iterations, the
vector's angle will be close to the wanted angle β. For
most ordinary purposes, 40 iterations (n = 40) is
sufficient to obtain the correct result to the 10th
decimal place.
IV. SCHEME OF IMPLEMENTATION
Mr. Gadekar S. R Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 5, Issue 8, (Part - 2) August 2015, pp.01-04
www.ijera.com 3 | P a g e
Fig. 2 Block diagram for CORDIC Algorithm.
V. RESULT
VI. CONCLUSION
This paper shows that CORDIC Algorithm is
useful for use in WLAN technology. By the
regularity, the CORDIC based architecture is very
suitable for implementation with pipelined VLSI
array processors.
This paper represents method to calculate
angle in wireless LAN receiver block by using
CORDIC Algorithm.
Mr. Gadekar S. R Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 5, Issue 8, (Part - 2) August 2015, pp.01-04
www.ijera.com 4 | P a g e
REFERENCES
[1] Ahmed H. M., Delosme J. M., Morf M.,
Highly concurrent structure for matrix
arithmetic and signal processing, IEEE
comput. Mag. Vol. 15, 1982, pp. 65-82.
[2] Duprat J., and Mullar J. M., The CORDIC
Algorithm: New results for VLSI
implementation, IEEE Transactions on
Computers, Vol. 42 pp. 168-178, 1993.
[3] Valls, J., Kuhalmann, M., Parhi K.K.,
Efficient mapping of CORDIC Algorithms
for FPGA Based computers, 1998.
[4] Terry J., Heiskala J., OFDM Wireless
LANs: A Theoretical and practical Guide,
Indianapolis, Ind.: Sams, 2002.
[5] Alfke P., Efficient shift registers, LFSR
counters and long pseudo random
sequence generator, Xilinx application
note, August, 1995.
[6] Andraka R. J. Building a high
performance Bit serial processor in an
FPGA, proceeding of design supercon 96,
Jan 1996, pp 5.1-5.21.
[7] Despain A. M., Fourier Transform
Computations using CORDIC Iteration,
IEEE transactions on computers Vol. 23,
1974, pp.93-1001.
[8] Deprettere E. Dewilde P., and Udo R.,
Pipelined CORIC Architecture for fast
VLSI filtering and array processing,
proc.ICASSP’84, 1984, pp. 41.A.6.1-
41.A.6.4.
[9] Nee R., Prasad R., OFDM for Wireless
Multimedia Communications, Boston:
Artech house, 2000.
[10] Walther J. S., A unified algorithm for
elementary functions, Spring Joint
computer Conf 1971, proc., pp.379-385.
[11] Volder J., Binary computation algorithm
for coordinate rotation and function
generation, Convair Report IAR-1 148
Aeroelectrics Group June 1956.

More Related Content

What's hot

A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02IJERA Editor
 
Homogeneous representation in geometric transformation
Homogeneous representation in geometric transformation Homogeneous representation in geometric transformation
Homogeneous representation in geometric transformation Chandresh Suthar
 
Comparative Study of Speed Characteristics of DC Motor with and without Contr...
Comparative Study of Speed Characteristics of DC Motor with and without Contr...Comparative Study of Speed Characteristics of DC Motor with and without Contr...
Comparative Study of Speed Characteristics of DC Motor with and without Contr...IJMTST Journal
 
IRJET - To Study Analysis and Design of Multi-Storey Building using STAAD-Pro...
IRJET - To Study Analysis and Design of Multi-Storey Building using STAAD-Pro...IRJET - To Study Analysis and Design of Multi-Storey Building using STAAD-Pro...
IRJET - To Study Analysis and Design of Multi-Storey Building using STAAD-Pro...IRJET Journal
 
Analytic parametric equations of log-aesthetic curves in terms of incomplete ...
Analytic parametric equations of log-aesthetic curves in terms of incomplete ...Analytic parametric equations of log-aesthetic curves in terms of incomplete ...
Analytic parametric equations of log-aesthetic curves in terms of incomplete ...Rushan Ziatdinov
 
IRJET- FPGA Implementation of Low Power Configurable Adder for Approximate Co...
IRJET- FPGA Implementation of Low Power Configurable Adder for Approximate Co...IRJET- FPGA Implementation of Low Power Configurable Adder for Approximate Co...
IRJET- FPGA Implementation of Low Power Configurable Adder for Approximate Co...IRJET Journal
 
Dijkstra s algorithm
Dijkstra s algorithmDijkstra s algorithm
Dijkstra s algorithmmansab MIRZA
 
2 article azojete vol 9 9 16
2 article azojete vol 9 9 162 article azojete vol 9 9 16
2 article azojete vol 9 9 16Oyeniyi Samuel
 
H03403053059
H03403053059H03403053059
H03403053059theijes
 
ANALYSIS OF CONTINUOUS BEAM USING STIFFNESS METHOD
ANALYSIS OF CONTINUOUS BEAM USING STIFFNESS METHODANALYSIS OF CONTINUOUS BEAM USING STIFFNESS METHOD
ANALYSIS OF CONTINUOUS BEAM USING STIFFNESS METHODkasirekha
 
Analysis of sway type portal frame using direct stiffness method
Analysis of sway type portal frame using direct stiffness methodAnalysis of sway type portal frame using direct stiffness method
Analysis of sway type portal frame using direct stiffness methodkasirekha
 
Linear Algebra Applications
Linear Algebra ApplicationsLinear Algebra Applications
Linear Algebra ApplicationsRamesh Shashank
 
New Algorithm to calculate kinetic parameters
New Algorithm to calculate kinetic parametersNew Algorithm to calculate kinetic parameters
New Algorithm to calculate kinetic parametersMuratz13
 
Graceful labelings
Graceful labelingsGraceful labelings
Graceful labelingsradhikamathy
 

What's hot (20)

A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02
 
KL Algorithm
 KL Algorithm KL Algorithm
KL Algorithm
 
Vector
VectorVector
Vector
 
Ir3415981603
Ir3415981603Ir3415981603
Ir3415981603
 
Homogeneous representation in geometric transformation
Homogeneous representation in geometric transformation Homogeneous representation in geometric transformation
Homogeneous representation in geometric transformation
 
Comparative Study of Speed Characteristics of DC Motor with and without Contr...
Comparative Study of Speed Characteristics of DC Motor with and without Contr...Comparative Study of Speed Characteristics of DC Motor with and without Contr...
Comparative Study of Speed Characteristics of DC Motor with and without Contr...
 
Unit 1. day 3
Unit 1. day 3Unit 1. day 3
Unit 1. day 3
 
IRJET - To Study Analysis and Design of Multi-Storey Building using STAAD-Pro...
IRJET - To Study Analysis and Design of Multi-Storey Building using STAAD-Pro...IRJET - To Study Analysis and Design of Multi-Storey Building using STAAD-Pro...
IRJET - To Study Analysis and Design of Multi-Storey Building using STAAD-Pro...
 
Analytic parametric equations of log-aesthetic curves in terms of incomplete ...
Analytic parametric equations of log-aesthetic curves in terms of incomplete ...Analytic parametric equations of log-aesthetic curves in terms of incomplete ...
Analytic parametric equations of log-aesthetic curves in terms of incomplete ...
 
IRJET- FPGA Implementation of Low Power Configurable Adder for Approximate Co...
IRJET- FPGA Implementation of Low Power Configurable Adder for Approximate Co...IRJET- FPGA Implementation of Low Power Configurable Adder for Approximate Co...
IRJET- FPGA Implementation of Low Power Configurable Adder for Approximate Co...
 
Dijkstra s algorithm
Dijkstra s algorithmDijkstra s algorithm
Dijkstra s algorithm
 
Dot product
Dot productDot product
Dot product
 
2 article azojete vol 9 9 16
2 article azojete vol 9 9 162 article azojete vol 9 9 16
2 article azojete vol 9 9 16
 
H03403053059
H03403053059H03403053059
H03403053059
 
ANALYSIS OF CONTINUOUS BEAM USING STIFFNESS METHOD
ANALYSIS OF CONTINUOUS BEAM USING STIFFNESS METHODANALYSIS OF CONTINUOUS BEAM USING STIFFNESS METHOD
ANALYSIS OF CONTINUOUS BEAM USING STIFFNESS METHOD
 
Analysis of sway type portal frame using direct stiffness method
Analysis of sway type portal frame using direct stiffness methodAnalysis of sway type portal frame using direct stiffness method
Analysis of sway type portal frame using direct stiffness method
 
3 D Analyst
3 D Analyst3 D Analyst
3 D Analyst
 
Linear Algebra Applications
Linear Algebra ApplicationsLinear Algebra Applications
Linear Algebra Applications
 
New Algorithm to calculate kinetic parameters
New Algorithm to calculate kinetic parametersNew Algorithm to calculate kinetic parameters
New Algorithm to calculate kinetic parameters
 
Graceful labelings
Graceful labelingsGraceful labelings
Graceful labelings
 

Viewers also liked

VHDL and Cordic Algorithim
VHDL and Cordic AlgorithimVHDL and Cordic Algorithim
VHDL and Cordic AlgorithimSubeer Rangra
 
RSA Based Secured Image Steganography Using DWT Approach
RSA Based Secured Image Steganography Using DWT ApproachRSA Based Secured Image Steganography Using DWT Approach
RSA Based Secured Image Steganography Using DWT ApproachIJERA Editor
 
Research on Iris Region Localization Algorithms
Research on Iris Region Localization AlgorithmsResearch on Iris Region Localization Algorithms
Research on Iris Region Localization AlgorithmsIJERA Editor
 
Two-temperature elasto-thermo diffusive response inside a spherical shell wit...
Two-temperature elasto-thermo diffusive response inside a spherical shell wit...Two-temperature elasto-thermo diffusive response inside a spherical shell wit...
Two-temperature elasto-thermo diffusive response inside a spherical shell wit...IJERA Editor
 
The Development of Financial Information System and Business Intelligence Usi...
The Development of Financial Information System and Business Intelligence Usi...The Development of Financial Information System and Business Intelligence Usi...
The Development of Financial Information System and Business Intelligence Usi...IJERA Editor
 
A Survey of Software Reusability
A Survey of Software ReusabilityA Survey of Software Reusability
A Survey of Software ReusabilityIJERA Editor
 
Acoustic Analysis of Commercially Available Timber Species in Nigeria
Acoustic Analysis of Commercially Available Timber Species in NigeriaAcoustic Analysis of Commercially Available Timber Species in Nigeria
Acoustic Analysis of Commercially Available Timber Species in NigeriaIJERA Editor
 
Stochastic Modeling Neutral Evolution by an Iambp of Cortisol Secretion of Br...
Stochastic Modeling Neutral Evolution by an Iambp of Cortisol Secretion of Br...Stochastic Modeling Neutral Evolution by an Iambp of Cortisol Secretion of Br...
Stochastic Modeling Neutral Evolution by an Iambp of Cortisol Secretion of Br...IJERA Editor
 
New Approach of Preprocessing For Numeral Recognition
New Approach of Preprocessing For Numeral RecognitionNew Approach of Preprocessing For Numeral Recognition
New Approach of Preprocessing For Numeral RecognitionIJERA Editor
 
Realizing business value with iam
Realizing business value with iamRealizing business value with iam
Realizing business value with iamArun Gopinath
 
Reviewing the factors of the Renewable Energy systems for Improving the Energ...
Reviewing the factors of the Renewable Energy systems for Improving the Energ...Reviewing the factors of the Renewable Energy systems for Improving the Energ...
Reviewing the factors of the Renewable Energy systems for Improving the Energ...IJERA Editor
 
Properties of ‘Emu’ Feather Fiber Composites
Properties of ‘Emu’ Feather Fiber CompositesProperties of ‘Emu’ Feather Fiber Composites
Properties of ‘Emu’ Feather Fiber CompositesIJERA Editor
 
Dye Sysentized Solar Cell (Dyssc)
Dye Sysentized Solar Cell (Dyssc)Dye Sysentized Solar Cell (Dyssc)
Dye Sysentized Solar Cell (Dyssc)IJERA Editor
 
Data Collection via Synthetic Aperture Radiometry towards Global System
Data Collection via Synthetic Aperture Radiometry towards Global SystemData Collection via Synthetic Aperture Radiometry towards Global System
Data Collection via Synthetic Aperture Radiometry towards Global SystemIJERA Editor
 

Viewers also liked (20)

VHDL and Cordic Algorithim
VHDL and Cordic AlgorithimVHDL and Cordic Algorithim
VHDL and Cordic Algorithim
 
RSA Based Secured Image Steganography Using DWT Approach
RSA Based Secured Image Steganography Using DWT ApproachRSA Based Secured Image Steganography Using DWT Approach
RSA Based Secured Image Steganography Using DWT Approach
 
Research on Iris Region Localization Algorithms
Research on Iris Region Localization AlgorithmsResearch on Iris Region Localization Algorithms
Research on Iris Region Localization Algorithms
 
E045032833
E045032833E045032833
E045032833
 
Two-temperature elasto-thermo diffusive response inside a spherical shell wit...
Two-temperature elasto-thermo diffusive response inside a spherical shell wit...Two-temperature elasto-thermo diffusive response inside a spherical shell wit...
Two-temperature elasto-thermo diffusive response inside a spherical shell wit...
 
The Development of Financial Information System and Business Intelligence Usi...
The Development of Financial Information System and Business Intelligence Usi...The Development of Financial Information System and Business Intelligence Usi...
The Development of Financial Information System and Business Intelligence Usi...
 
A Survey of Software Reusability
A Survey of Software ReusabilityA Survey of Software Reusability
A Survey of Software Reusability
 
Acoustic Analysis of Commercially Available Timber Species in Nigeria
Acoustic Analysis of Commercially Available Timber Species in NigeriaAcoustic Analysis of Commercially Available Timber Species in Nigeria
Acoustic Analysis of Commercially Available Timber Species in Nigeria
 
Stochastic Modeling Neutral Evolution by an Iambp of Cortisol Secretion of Br...
Stochastic Modeling Neutral Evolution by an Iambp of Cortisol Secretion of Br...Stochastic Modeling Neutral Evolution by an Iambp of Cortisol Secretion of Br...
Stochastic Modeling Neutral Evolution by an Iambp of Cortisol Secretion of Br...
 
New Approach of Preprocessing For Numeral Recognition
New Approach of Preprocessing For Numeral RecognitionNew Approach of Preprocessing For Numeral Recognition
New Approach of Preprocessing For Numeral Recognition
 
A046050106
A046050106A046050106
A046050106
 
G42044752
G42044752G42044752
G42044752
 
Realizing business value with iam
Realizing business value with iamRealizing business value with iam
Realizing business value with iam
 
A42060105
A42060105A42060105
A42060105
 
Reviewing the factors of the Renewable Energy systems for Improving the Energ...
Reviewing the factors of the Renewable Energy systems for Improving the Energ...Reviewing the factors of the Renewable Energy systems for Improving the Energ...
Reviewing the factors of the Renewable Energy systems for Improving the Energ...
 
C046061219
C046061219C046061219
C046061219
 
Properties of ‘Emu’ Feather Fiber Composites
Properties of ‘Emu’ Feather Fiber CompositesProperties of ‘Emu’ Feather Fiber Composites
Properties of ‘Emu’ Feather Fiber Composites
 
Dye Sysentized Solar Cell (Dyssc)
Dye Sysentized Solar Cell (Dyssc)Dye Sysentized Solar Cell (Dyssc)
Dye Sysentized Solar Cell (Dyssc)
 
Data Collection via Synthetic Aperture Radiometry towards Global System
Data Collection via Synthetic Aperture Radiometry towards Global SystemData Collection via Synthetic Aperture Radiometry towards Global System
Data Collection via Synthetic Aperture Radiometry towards Global System
 
J42046469
J42046469J42046469
J42046469
 

Similar to CORDIC Algorithm for WLAN

HARDWARE EFFICIENT SCALING FREE VECTORING AND ROTATIONAL CORDIC FOR DSP APPLI...
HARDWARE EFFICIENT SCALING FREE VECTORING AND ROTATIONAL CORDIC FOR DSP APPLI...HARDWARE EFFICIENT SCALING FREE VECTORING AND ROTATIONAL CORDIC FOR DSP APPLI...
HARDWARE EFFICIENT SCALING FREE VECTORING AND ROTATIONAL CORDIC FOR DSP APPLI...VLSICS Design
 
High speed cordic design for fixed angle of rotation
High speed cordic design for fixed angle of rotationHigh speed cordic design for fixed angle of rotation
High speed cordic design for fixed angle of rotationIAEME Publication
 
A CORDIC based QR Decomposition Technique for MIMO Detection
A CORDIC based QR Decomposition Technique for MIMO Detection A CORDIC based QR Decomposition Technique for MIMO Detection
A CORDIC based QR Decomposition Technique for MIMO Detection IJECEIAES
 
Comparative analysis of multi stage cordic using micro rotation technique
Comparative analysis of multi stage cordic using micro rotation techniqueComparative analysis of multi stage cordic using micro rotation technique
Comparative analysis of multi stage cordic using micro rotation techniqueIAEME Publication
 
Reconfigurable Design of Rectangular to Polar Converter using Linear Convergence
Reconfigurable Design of Rectangular to Polar Converter using Linear ConvergenceReconfigurable Design of Rectangular to Polar Converter using Linear Convergence
Reconfigurable Design of Rectangular to Polar Converter using Linear ConvergenceAnuragVijayAgrawal
 
VLSI Implementation of CORDIC Based Robot Navigation Processor
VLSI Implementation of CORDIC Based Robot Navigation ProcessorVLSI Implementation of CORDIC Based Robot Navigation Processor
VLSI Implementation of CORDIC Based Robot Navigation ProcessorIRJET Journal
 
Implementation performance analysis of cordic
Implementation performance analysis of cordicImplementation performance analysis of cordic
Implementation performance analysis of cordiciaemedu
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Area Time Efficient Scaling Free Rotation Mode Cordic Using Circular Trajectory
Area Time Efficient Scaling Free Rotation Mode Cordic Using Circular TrajectoryArea Time Efficient Scaling Free Rotation Mode Cordic Using Circular Trajectory
Area Time Efficient Scaling Free Rotation Mode Cordic Using Circular TrajectoryIOSR Journals
 
FPGA implementation of universal modulator using CORDIC algorithm for commun...
FPGA implementation of universal modulator using CORDIC  algorithm for commun...FPGA implementation of universal modulator using CORDIC  algorithm for commun...
FPGA implementation of universal modulator using CORDIC algorithm for commun...IJMER
 
Comparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqComparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqIAEME Publication
 
Comparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqComparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqIAEME Publication
 
Comparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqComparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqIAEME Publication
 
FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator
FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator
FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator cscpconf
 

Similar to CORDIC Algorithm for WLAN (20)

P0440499104
P0440499104P0440499104
P0440499104
 
HARDWARE EFFICIENT SCALING FREE VECTORING AND ROTATIONAL CORDIC FOR DSP APPLI...
HARDWARE EFFICIENT SCALING FREE VECTORING AND ROTATIONAL CORDIC FOR DSP APPLI...HARDWARE EFFICIENT SCALING FREE VECTORING AND ROTATIONAL CORDIC FOR DSP APPLI...
HARDWARE EFFICIENT SCALING FREE VECTORING AND ROTATIONAL CORDIC FOR DSP APPLI...
 
FPGA Implementation of CORDIC Algorithm Architecture
FPGA Implementation of CORDIC Algorithm ArchitectureFPGA Implementation of CORDIC Algorithm Architecture
FPGA Implementation of CORDIC Algorithm Architecture
 
Fm33980983
Fm33980983Fm33980983
Fm33980983
 
High speed cordic design for fixed angle of rotation
High speed cordic design for fixed angle of rotationHigh speed cordic design for fixed angle of rotation
High speed cordic design for fixed angle of rotation
 
A CORDIC based QR Decomposition Technique for MIMO Detection
A CORDIC based QR Decomposition Technique for MIMO Detection A CORDIC based QR Decomposition Technique for MIMO Detection
A CORDIC based QR Decomposition Technique for MIMO Detection
 
Cw34597599
Cw34597599Cw34597599
Cw34597599
 
Cordic Code
Cordic CodeCordic Code
Cordic Code
 
Comparative analysis of multi stage cordic using micro rotation technique
Comparative analysis of multi stage cordic using micro rotation techniqueComparative analysis of multi stage cordic using micro rotation technique
Comparative analysis of multi stage cordic using micro rotation technique
 
Reconfigurable Design of Rectangular to Polar Converter using Linear Convergence
Reconfigurable Design of Rectangular to Polar Converter using Linear ConvergenceReconfigurable Design of Rectangular to Polar Converter using Linear Convergence
Reconfigurable Design of Rectangular to Polar Converter using Linear Convergence
 
VLSI Implementation of CORDIC Based Robot Navigation Processor
VLSI Implementation of CORDIC Based Robot Navigation ProcessorVLSI Implementation of CORDIC Based Robot Navigation Processor
VLSI Implementation of CORDIC Based Robot Navigation Processor
 
Implementation performance analysis of cordic
Implementation performance analysis of cordicImplementation performance analysis of cordic
Implementation performance analysis of cordic
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Area Time Efficient Scaling Free Rotation Mode Cordic Using Circular Trajectory
Area Time Efficient Scaling Free Rotation Mode Cordic Using Circular TrajectoryArea Time Efficient Scaling Free Rotation Mode Cordic Using Circular Trajectory
Area Time Efficient Scaling Free Rotation Mode Cordic Using Circular Trajectory
 
FPGA implementation of universal modulator using CORDIC algorithm for commun...
FPGA implementation of universal modulator using CORDIC  algorithm for commun...FPGA implementation of universal modulator using CORDIC  algorithm for commun...
FPGA implementation of universal modulator using CORDIC algorithm for commun...
 
Comparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqComparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniq
 
Comparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqComparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniq
 
Comparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqComparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniq
 
Dk32696699
Dk32696699Dk32696699
Dk32696699
 
FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator
FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator
FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator
 

Recently uploaded

Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 

Recently uploaded (20)

Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 

CORDIC Algorithm for WLAN

  • 1. Mr. Gadekar S. R Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 5, Issue 8, (Part - 2) August 2015, pp.01-04 www.ijera.com 1 | P a g e CORDIC Algorithm for WLAN Mr. Gadekar S. R. (Department of Electronics Engineering, Pune University, Maharashtra) ABSTRACT This research aims to implement CORDIC Algorithm for WLAN. The design is coded using VHDL language and for the hardware implementation XILINX Spartan-3FPGA is used. VHDL implementation is based on results obtained from Xilinx ISE simulation. Keywords: CORDIC, FPGA, implementation, WLAN. I. INTRODUCTION CORDIC (for COordinate Rotation DIgital Computer), also called as the digit-by-digit method and Volder's algorithm. It is a simple and efficient algorithm to calculate hyperbolic and trigonometric functions. It is commonly used when no hardware multiplier is available (e.g., simple microcontrollers and FPGAs) as the only operations it requires are addition, subtraction, bit shift and table lookup. The CORDIC Algorithm calculates the angle of received vector in a signal constellation by means of arctangent function and it is used in receivers to find frequency offset and phase shift. II. Wireless LAN A wireless LAN (WLAN) is a wireless computer network that connects two or more devices using a wireless distribution method within a limited area such as a home, school, computer labs, or office building. By using this WLAN users can move around within a local coverage area and still be connected to the network, and can provide a connection to the wider Internet. Most modern WLANs are based on IEEE 802.11 standards, marketed under the Wi-Fi. III. CORDIC ALGORITHM 3.1 Mode of operation CORDIC rotator works in two modes: Rotation & Vectoring [3]. 3.1.1 Rotation mode This explanation shows how to use CORDIC in rotation mode to calculate the sine and cosine of an angle and assumes the desired angle is given in radians and represented in a fixed point format. To determine the sine or cosine for an angle, the y or x coordinate of a point on the unit circle corresponding to the desired angle must be found. Using CORDIC, we would start with the vector : Fig. 1 An example for CORDIC algorithm In the first iteration, this vector is rotated 45° counter clockwise to get the vector . Successive iterations rotate the vector in one or the other direction by size-decreasing steps, until the desired angle has been achieved. Step i size is arctan(1/(2i−1 )) for i = 1, 2, 3, …. More formally, every iteration calculates a rotation, which is performed by multiplying the vector with the rotation matrix . = The rotation matrix is given by: = Using the following two trigonometric identities: the rotation matrix becomes: RESEARCH ARTICLE OPEN ACCESS
  • 2. Mr. Gadekar S. R Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 5, Issue 8, (Part - 2) August 2015, pp.01-04 www.ijera.com 2 | P a g e The expression for the rotated vector then becomes: Where and yi-1 are the components of . Restricting the angles yi so that takes on the values +/- , the multiplication with the tangent can be replaced by a division by a power of two, which is efficiently done in digital computer hardware using a bit shift. The expression then becomes: = Where and can have the values of −1 or 1, and is used to determine the direction of the rotation; if the angle is positive then is +1, otherwise it is −1. can be ignored in the iterative process and then applied afterward with a scaling factor: K (n) = = which is calculated in advance and stored in a table, or as a single constant if the number of iterations is fixed. This correction could also be made in advance, by scaling and hence saving a multiplication. Additionally it can be noted that: K= to allow further reduction of the algorithm's complexity. After a sufficient number of iterations, the vector's angle will be close to the wanted angle β. For most ordinary purposes, 40 iterations (n = 40) is sufficient to obtain the correct result to the 10th decimal place. The only task left is to determine if the rotation should be clockwise or counters clockwise at each iteration (choosing the value of σ). This is done by keeping track of how much the angle was rotated at each iteration and subtracting that from the wanted angle; then in order to get closer to the wanted angle β, if is positive, the rotation is clockwise, otherwise it is negative and the rotation is counter clockwise. = - . = arctan The values of must also be recomputed and stored. But for small angles, Arctan ( ) = In fixed point representation, reducing table size. As can be seen in the illustration above, the sine of the angle β is the y coordinates of the final vector , while the x coordinate is the cosine value. After a sufficient number of iterations, the vector's angle will be close to the wanted angle β. For most ordinary purposes, 40 iterations (n = 40) is sufficient to obtain the correct result to the 10th decimal place. IV. SCHEME OF IMPLEMENTATION
  • 3. Mr. Gadekar S. R Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 5, Issue 8, (Part - 2) August 2015, pp.01-04 www.ijera.com 3 | P a g e Fig. 2 Block diagram for CORDIC Algorithm. V. RESULT VI. CONCLUSION This paper shows that CORDIC Algorithm is useful for use in WLAN technology. By the regularity, the CORDIC based architecture is very suitable for implementation with pipelined VLSI array processors. This paper represents method to calculate angle in wireless LAN receiver block by using CORDIC Algorithm.
  • 4. Mr. Gadekar S. R Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 5, Issue 8, (Part - 2) August 2015, pp.01-04 www.ijera.com 4 | P a g e REFERENCES [1] Ahmed H. M., Delosme J. M., Morf M., Highly concurrent structure for matrix arithmetic and signal processing, IEEE comput. Mag. Vol. 15, 1982, pp. 65-82. [2] Duprat J., and Mullar J. M., The CORDIC Algorithm: New results for VLSI implementation, IEEE Transactions on Computers, Vol. 42 pp. 168-178, 1993. [3] Valls, J., Kuhalmann, M., Parhi K.K., Efficient mapping of CORDIC Algorithms for FPGA Based computers, 1998. [4] Terry J., Heiskala J., OFDM Wireless LANs: A Theoretical and practical Guide, Indianapolis, Ind.: Sams, 2002. [5] Alfke P., Efficient shift registers, LFSR counters and long pseudo random sequence generator, Xilinx application note, August, 1995. [6] Andraka R. J. Building a high performance Bit serial processor in an FPGA, proceeding of design supercon 96, Jan 1996, pp 5.1-5.21. [7] Despain A. M., Fourier Transform Computations using CORDIC Iteration, IEEE transactions on computers Vol. 23, 1974, pp.93-1001. [8] Deprettere E. Dewilde P., and Udo R., Pipelined CORIC Architecture for fast VLSI filtering and array processing, proc.ICASSP’84, 1984, pp. 41.A.6.1- 41.A.6.4. [9] Nee R., Prasad R., OFDM for Wireless Multimedia Communications, Boston: Artech house, 2000. [10] Walther J. S., A unified algorithm for elementary functions, Spring Joint computer Conf 1971, proc., pp.379-385. [11] Volder J., Binary computation algorithm for coordinate rotation and function generation, Convair Report IAR-1 148 Aeroelectrics Group June 1956.