Patent ID: 7983772

Claim:
An electronic audio system comprising: a buffer communicatively coupled to a first audio processing module and a second audio processing module, for storing audio data generated by said first audio processing module and consumed by said second audio processing module, wherein said first processing module is configured to store audio data in a shared portion of said buffer and said second audio processing module is configured to retrieve audio data in said shared portion of said buffer when said first and second audio processing modules do not share a common clock source; a clock manager communicatively coupled to said first and second audio processing modules, for determining a first clock source of said first audio processing module from an identifier of said first clock source received from said first audio processing module, for determining a second clock source of said second audio processing module from an identifier of said second clock source received from said second audio processing module, and for configuring said first and second audio processing modules and a sample rate converter as a function of said first clock source and said second clock source, wherein each clock source has a different identifier; and said sample rate converter communicatively coupled to said buffer and said clock manager, for synchronizing a first flow rate of said audio data generated by said first audio processing module and a second flow rate of said audio data consumed by said second audio processing module by increasing a rate of generation by said first audio processing module or decreasing a rate of consumption by said second audio processing module when said first and second audio processing modules do not share said common clock source.