18. A non-transitory computer-readable storage device storing instructions that are executable by a processor of a coder/decoder (CODEC) to cause the processor to perform operations comprising: analyzing audio data samples to detect a keyword; after detecting the keyword: storing a set of audio data samples at a first buffer of the CODEC; sending an indication of detection of the keyword to an application processor, wherein the application processor is configured to initialize a bus to enable communications between the CODEC and the application processor based on the indication from the CODEC; and after the bus is initialized, sending the set of audio data samples to the application processor to perform speech recognition.
20. The non-transitory computer-readable storage device of claim 18 , wherein the operations further comprise: storing the set of audio data samples in a second buffer of the application processor, wherein the set of audio data samples are stored after initialization of the bus and during initialization of a speech recognition engine (SRE).