<12) United States Patent
(10) Patent No.: US 7,542,897 B2
Hutchison et al. (45) Date of Patent: Jun. 2, 2009 (54) CONDENSED VOICE BUFFERING, 6,865,162 Bl * 3/2005 Clemm ..................... .. 370/286 TRANSMISSION AND PLAYBACK 7,039,055 Bl * 5/2006 Luong ............ .. 370/395.2 2002/0101844 A1 8/2002 El-Maleh et al. .. 370/342 ('75) Inventors: James A_ Hutchisona San Diego, CA 2003/0093267 A1* 5/2003 Leichtling et al. ......... .. 704/215 (US); Sun Tam, San Diego, CA (US) FOREIGN PATENT DOCUMENTS (73) Assignee: QUALCOMM Incorporated, San EP 0321672 10/1988 Diego, CA (US) OTHER PUBLICATIONS * _ _ _ _ _ Jacobs, S., et al.: “Silence detection for multimedia communication ( ) Noncei Sublectfo any d1SC1a1mer{ the term Ofthls systems”, Multimedia Syst. (Germany), Multimedia Systems, Mar. Patent 15 extended or adlusted under 35 1999. Springer-Verlag, Germany, vol. 7, No. 2, 1999, pp. 157-164. U-S-C- 15403) by 625 days. Dhadesugoor, V. Et al.: “Digital Silence Detection in Delta Modulation Packet Voice Networks” International Conference on Comrnu(21) Appl. N0.: 10/233,251 nications. Boston, Jun. 10-14, 1979,NewYork, IEEEUS,vol..vo1. 2, Jun. 1979, pp. 24701-24705. Aug. 29, (Continued) (65) Prior Publication Data Primary Examiner—Vijay B Chawan Us 2004/0039566 A1 Feb. 26’ 2004 (S7i14n)Oittorney, Agent, or Firm—Howard H. Seo; Darren M. (51) Int. Cl. G10L 11/06 (2006.01) (57) ABSTRACT (52) U.S. Cl. ..................... .. 704/214; 704/210; 704/215; This disclosure is directed to techniques for condensed voice 704/201; 704/233; 704/211 buffering, transmission and playback. The techniques may (58) Field of Classification Search ............... .. 704/210, involve identification of encoded voice frames as either 704/215, 214, 201, 233, 211 speech or a pause, and selective exclusion ofa portion ofthe See application file for complete search history. frames for storage, transmission or playback based on the _ 'd 'fi ' I hi h hn'q p bl f 1 entr cation. n t s manner, t e tec 1 ues are ca a e o (56) References Cited
condensing a series of encoded voice frames. When variable rate coding is employed, a pause frame may be identified, for example, based on a threshold comparison for the rate of the encoded frame. In some cases, the techniques may involve excluding only a portion of the identified frames from a consecutive sequence of the identified frames, thereby preserving a minimum number of the identified frames needed for intelligible conversation.
21 Claims, 7 Drawing Sheets