Methods and a system of determining a condition of a joint. A first signal (174) indicative of a vibration generated by motion of the joint (28) is received in a processor (1 10). The processor (1 10) generates a vibroarthrogram from the first signal and extract a first signal feature from the vibroarthrogram (186) based on a first statistical parameter of the vibroarthrogram (186). The first signal feature is then compared to a plurality of signal features in a database (130), each of the plurality of signal features in the database (130) being associated with at least one joint condition. A condition of the joint (28) may then be determine based at least in part on a correspondence between the first signal feature and a signal feature of the plurality of signal features in the database (130). Multiple signal features may also be combined into one or more functions that provide separation between vibrations from healthy joints (28) and vibrations from injured joints (28).