1. A method, comprising: receiving data associated with a heart signal; extracting, using a processor, features within the data corresponding to at least one of a systole cycle and a diastole cycle comprising dividing a quasi periodic heart signal into multiple regions, the multiple regions comprising the systole cycle and a diastole cycle; and determining a nature of a heart murmur based on the extracted features comprising: determining a value associated with discriminating features in the multiple regions, determining whether an innocent heart murmur or a pathological heart murmur is present using the discriminating features comprising a systole energy value, a diastole energy value, a systole center frequency, and a diastole center frequency, and converting the discriminating features comprising the systole energy value, the diastole energy value, the systole center frequency, and the diastole center frequency into fuzzy values, wherein the diastole center frequency of a diastole period is determined by weighing the energy in each region, and the discriminating features comprises a maximum energy, the maximum energy being at a different regions for systole periods and for diastole periods, the systole center frequency having a maximum energy and the diastole center frequency having a maximum energy are input to a fuzzy controller.