Broadband Wireless Access (BWA) has become the best way to meet escalating business demand for rapid Internet connection and integrated 'triple play' services. In addition, not only for topographic but also for technological limitations, alternative wireless solutions have been found. These systems are designed based on Cognitive Radio (CR) approaches, which can adjust its operation according to the environment and technical variations. This tracking feature allows the communication system to deliver the Best Ever, compare to Best Effort, services to the users. In this paper, an implementation of a cognitive engine for adaptive modulation and coding (AMC) is presented. This engine will track the radio channel variations in terms of SNR and be able to select a suitable modulation order among predefined Modulation and Coding Schemes (MCS) to maintain the specified BER by the user requirements.