Producing silence packets in local buffer without sequencing, queuing, decoding
AssigneeTexas Instruments Incorporated
InventorAndrew W. Welin
Life of this patent
Estimating the term…
Abstract
A method of processing first and second record packets of real-time information includes computing for each packet a deadline interval and ordering processing of the packets according to the respective deadline intervals. A single-chip integrated circuit has a processor circuit and embedded electronic instructions forming an egress packet control establishing an egress scheduling list structure and operations in the processor circuit that extract a packet deadline intervals, place packets in the egress scheduling list according to deadline intervals; and embed a decoder that decodes the packets according to a priority depending to their deadline intervals.
Claims4
A process comprising:
- A. receiving a stream of packets that includes voice data packets and silence packets;
- B. sequencing and queuing the voice data packets according to a decode deadline interval for each voice packet, the sequencing and queuing including maintaining a list of decode deadline intervals for the voice packets;
- C. decoding information from a voice data packet before the end of the decode deadline interval for that voice data packet to produce decoded voice information to a local buffer memory;
- D. processing the silence packets without the sequencing and queuing and without the decoding to produce silence information to the local buffer memory;
- and
- E. moving voice information and silence information from the local buffer memory to an output buffer.
An integrated circuit comprising:
- A. processor circuitry having a lead for receiving a stream of voice data and silence packets;
- and
- B. embedded electronic instructions for operating in the processor circuit, including instructions for:
- i. receiving the stream of packets;
- ii. sequencing and queuing the voice data packets according to a decode deadline interval for each voice packet, including maintaining a list of decode deadline intervals for the voice packets;
- iii. decoding information from a voice data packet before the end of the decode deadline interval for that voice data packet to produce decoded voice information to a local buffer memory;
- iv. processing the silence packets without the sequencing and queuing and without the decoding to produce silence information to the local buffer memory;
- and
- v. moving voice information and silence information from the local buffer memory to an output buffer.
Dependencies are inferred from the claim text.