Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Caller ID Unified-mixing-speaker-selection-and-jitter-buffer-management-for-multi-speaker-packet-audio-systems

 System and method for automatic area code updating
Briefly, the present invention relates to a system and method for automatically updating area code ...


 System and method for preventing unauthorized programming of wireless network access devices
It is therefore an object of the present invention to provide a method, system and device that will ...


 Method and a device for mobile telephone supervision
OF PREFERRED EMBODIMENTS FIG. 1a illustrates the construction of a communications network that ...


 Control signal detection method with calibration error and subscriber unit therewith
In view of the foregoing, an object of this invention is to provide a control signal detection ...


 Method and apparatus for providing a wireless communication device with local audio signal storage
In accordance with an embodiment of the present invention, an answering machine is integrated with ...


 Signal transmission circuit of a wireless telephone handset
It is therefore a primary objective of the present invention to provide a signal transmission ...


 Method for selecting cells in multiband system
It is, therefore, an object of the present invention to provide a cell selecting method for a ...


 Visual message waiting indication in a telephone voice message system
In accordance with the principles of the present invention, the above and other objectives are ...


 System and apparatus for recording and displaying received information at a remote location
OF THE INVENTION Referring now to FIG. 1, there is illustrated generally at 10 a system of the ...


 Apparatus for providing enhanced addressing capability in voice messaging system networks
Accordingly, it is a primary object of the invention to provide methods and apparatus which ...


 Unified mixing, speaker selection, and jitter buffer management for multi-speaker packet audio systems

Details
Inventors: Oran, David R.;
Assignee: Cisco Technology, Inc. (San Jose, CA)
Primary Examiner: Olms; Douglas
Assistant Examiner: Vanderpuye; Ken
Attorney, Agent or Firm: Marger Johnson & McCollom, PC

A receiver manages multiple speakers in a packet network telephone call. A packet gateway receives audio packets from the multiple speakers over the packet network. Memory in each receiver stores the audio packets and information about the multiple speakers in the telephone call. A processor selects which audio packets and what speaker information to retain in memory. The processor determines which of the selected audiopackets to store in memory and mix together to produce an audio output signal by determining from the speaker information which of the multiple speakers are actively talking and which speaker has not actively talked for the longest period of time.

DETAILED DESCRIPTION A receiver manages multiple speakers in a packet network.
A packet gateway receives audio packets from the multiple speakers over the packet network.
Memory in the receiver stores the audio packets and information about the multiple speakers in the telephone call.
A processor selects which speaker audio packets and speaker information to retain in memory.
The processor determines which of the selected-audio packets to store in memory-and mix together to produce an audio output signal by determining from the stored speaker information which of the multiple speakers are actively talking.
The speaker information is kept-in an indexed data array that identifies the speakers, a talking status for the speakers; and a pointer to buffers in memory that retain the audio packets for the speakers.
Speaker entries in the data array also include a Least Recently Used (LRU) time indicating a local time the last audio packet was received for the speaker.
The processor uses the LRU time to determine which speakers are actively talking and which speakers have stopped talking.
A Talkspurt Packet Count indicates a single connected segment of audio.
The processor uses the Talkspurt Packet Count to distinguish audio packets coming from a speaker who is actively talking from audio packets containing background noise.
The receiver identifies the status of the speaker entries in the data array as actively talking (A), not actively talking but valid (V) or not in use (F).
Depending on available processing resources, the speaker status, LRU time, and Talkspurt Packet Count, speaker entries are stored, discarded or changed in the data array and audio packets from speakers are either stored or discarded in memory.
The invention solves the multi-speaker problem by using an adaptive speaker management scheme to intelligently select which speaker states and audio to retain and process.
The receiver-based system is especially effective for demanding applications such as distance learning, where a professor is speaking most of the time, but an occasional question from a few of many listening students could arrive at any time



Related patents
  System for canceling internal interference in a receiver
FIG. 1 is a specific embodiment of a GSM receiver 10 for use in a GSM communication system. Note that the inventive system may be used in many types of receivers and is ...
  Method and system for loading and confirming correct operation of an application program in a target system
In view of the deficiencies in current embedded systems development and debugging strategies, the current invention provides a method and system whereby a program ...
  CDMA frequency planning for fixed wireless application
It is therefore one object of the present invention to provide an improved radio telephone system. It is another object of the present invention to provide a method and ...
  System for transmitting data files between computers in a wireless environment utilizing a file transfer agent executing on host system
The present invention has utility in facilitating file and message exchange between personal computers or personal communicating devices over a wireless data network. M...
  Simplified-file hyper text protocol
In a preferred embodiment of the invention a computing system is provided comprising a field computer comprising a display having a specific size and resolution; and a P...
  Programmable telecommunications security module for key encryption adaptable for tokenless use
The present invention is directed to a telephone security module comprising: identification code input means for receiving an identification code; data input means for ...
  Graphical user interface for a portable telephone
One aspect of the present invention is a portable telephone, which includes a transceiver for transmitting and receiving data, a display device, and control circuitry ...
  System and method for communications in a distributed processing environment
Accordingly, a need has arisen for a system and method for communications in a distributed processing environment that minimizes the size of the object request broker ...
  Calendar events and calendar-driven application technique
An object of the present invention is to provide a technique which enables electronic calendar-driven personal assistant applications to better serve their users by ...
  User interface method and system for application programs implemented with component architectures
It is an object of the present invention to provide a novel method and system for providing a graphical user interface for application programs implemented with ...

0.004

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved