Patent ID: 7620469
Filing Date: 2009-11-17
Classification: G10L

Abstract:
1. A method of identifying a format of a digital audio file, comprising the steps of: a) receiving the digital audio file; b) converting the digital audio file from a user-assumed digital audio format and bit ordering to a user-definable digital audio format and same bit ordering; c) dividing the converted digital audio file into user-definable blocks; d) determining, for each user-definable block, a list of unique integers therein and their frequencies of occurrence; e) creating, for each result of step (d), a first set that includes the frequencies of occurrence of the unique integers less than and equal to the most frequently occurring integer; f) creating, for each result of step (d), a second set that includes the frequencies of occurrence of the unique integers greater than the most frequently occurring integer; g) creating, for each first set, a third set that includes differences between adjacent frequencies of occurrence in the corresponding first set; h) creating, for each second set, a fourth set that includes differences between adjacent frequencies of occurrence in the second set; i) replacing each element in each third set and fourth set with a user-definable integer that indicates the polarity of the element; j) summing, for each third set, the polarity integers in the third set; k) summing, for each fourth set, the polarity integers in the fourth set; l) dividing each result of step (j) by a quantity of polarity integers in the corresponding third set and multiplying by 100; m) dividing each result of step (k) by a quantity of polarity integers in the corresponding fourth set and multiplying by 100; n) pairing each result of step (l) with the result of step (m) that corresponds to the same user-definable block; o) determining, for each result of step (n), the maximum integer in the pairing; p) determining, for each result of step (o), a user-definable set of statistics; q) determining the maximum of zero and the results of step (p); r) assigning the result of step (q) to the converted digital audio file; s) if additional digital audio formats and bit orderings are to be tested then selecting another digital audio format and bit ordering and returning to step (c), otherwise proceeding to the next step; t) identifying the converted digital audio file having the maximum assigned integer; and u) determining the format of the received digital audio file to be the assumed format and bit ordering associated with the converted digital audio file identified in step (t).