Method and apparatus for transmitting voice data over network structures
AssigneeUT Starcom, Inc.
InventorsNeal Schneider, Gary Tsztoo
Life of this patent
Estimating the term…
Abstract
According to one embodiment, a system (100) can include a number of processor subsystems (102-0 to 102-3) that can receive voice data samples from a network structure (NET A) and store the voice data samples in corresponding channel memories (120-0 to 120-3). Information for the voice data samples, including address locations, can be included in bin linked-lists (126-0 to 126-3). Bin linked-lists (120-0 to 120-3) can allow voice data samples in different channel memories (120-0 to 120-3) to be transmitted in a single multiplexed network voice packet.
Claims19
A method for grouping voice data samples from a variety of sources for common transmission in single data packets, comprising the steps of:
- storing voice data samples received from a plurality of sources in a number of channel memories with accompanying multiplexer header information;
- establishing bins for grouping voice data samples that can be stored in different channel memories, each bin having bin criteria;
- and
- transmitting from the bins multiplexed voice data packets that include a plurality of voice data samples and accompanying multiplexer header information for each voice data sample according to the bin criteria of the bins.
A method of grouping received voice data samples for common transmission in a multiplexed network voice packet, the method comprising the steps of:
- forming bins that can group commonly transmitted voice data samples, each bin including a maximum bin size;
- receiving a new voice data sample;
- determining an efficiency value for selected bins, the efficiency value determined by the difference between
- how much voice data can be accumulated in the bin at an ideal rate before the maximum bin size is reached, and
- how much additional voice data can be accumulated in the bin before exceeding the maximum bin size, prior to the addition of the new voice channel to the bin;
- determining a projected efficiency value for the selected bins, a projected efficiency value representing a comparison between the rate at which voice data is being accumulated for the bin after the addition of the new voice data sample and the ideal voice data accumulation rate;
- and
- adding the new voice data sample to the selected bins to maximize the efficiency for all bins.
A system, comprising:
- a storage device for receiving and storing multiplexed voice data samples from a plurality of sources with included multiplexer headers;
- a plurality of bin information stores that store information for a voice data sample group;
- and
- at least one processor device including means for generating a list of voice data samples for each group that can allow the voice data samples of the group to be read sequentially from the storage device and means for transmitting from the bins according to a bin criteria multiplexed voice data packets that include a plurality of voice data samples and accompanying multiplexer header information for each voice data sample.
Dependencies are inferred from the claim text.