← Back to Patent Explorer
US5491771A Expired / Lapsed US ⏱️ 0.0 years remaining

Real-time implementation of a 8Kbps CELP coder on a DSP pair

Assignee: JPMorgan Chase Bank NA
•
Filing: 1993-03-26
•
Granted: 1996-02-13
•
Expires: 2013-03-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A codec uses low cost digital signal processors (DSPs) to implement the codebook excited linear prediction (CELP) algorithm. The flexible architecture provides a platform for implementing a family of CELP codecs. In a specific example, an 8 Kbps CELP codec is partitioned into parallel tasks for real time implementation on dual DSPs with flexible intertask communication, prioritization and synchronization with asynchronous transmit and receive frame timings. The two DSPs are used in a master-slave pair. Each DSP has its own local memory. The DSPs communicate to each other through interrupts. Messages are passed through a dual port RAM. Each dual port RAM has separate sections for command-response and for data.

Inventors

  • 👤 Prabhat K. Gupta
  • 👤 Allan Lamkin
  • 👤 Walter R. Kepley, III

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 23:09
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/04; G10L19/08; G10L19/12

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 128 words
A codebook excited linear prediction (CELP) codec comprising a master processor receiving and generating CELP parameters and a slave processor receiving speech samples and outputting regenerated speech, said master and slave processors communicating via mutually connected interrupts and a dual port random access memory (RAM) connected between said master and slave processors for temporarily storing messages passed between said master and slave processors, said master and slave processors sharing a stochastic and adaptive code book search, said master processor performing encoding of speech processed by said slave processor and stored in said dual port RAM based on said code book search, and said slave processor performing input buffering and speech decoding based on the CELP parameters generated by said master processor and stored in said dual port RAM.
Claim 2
Dependent Claim 128 words
A codebook excited linear prediction (CELP) codec comprising a master processor receiving and generating CELP parameters and a slave processor receiving speech samples and outputting regenerated speech, said master and slave processors communicating via mutually connected interrupts and a dual port random access memory (RAM) connected between said master and slave processors for temporarily storing messages passed between said master and slave processors, said master and slave processors sharing a stochastic and adaptive code book search, said master processor performing encoding of speech processed by said slave processor and stored in said dual port RAM based on said code book search, and said slave processor performing input buffering and speech decoding based on the CELP parameters generated by said master processor and stored in said dual port RAM.
Claim 3
Dependent Claim 49 words
The CELP codec recited in claim 1 wherein said slave processor reads speech samples and writes speech data to said dual port RAM and said master processor reads speech data in said dual port RAM and performs a linear predictive coding (LPC) analysis to determine a short term prediction.
Claim 4
Dependent Claim 109 words
The CELP codec recited in claim 2 wherein said master processor computes CELP vectors and writes said CELP vectors to said dual port RAM and notifies said slave processor by an interrupt, said master processor then computes a best index and gain for a first portion of said code book search and said slave processor reads said CELP vectors in said dual port RAM and computes a best index and gain for a second portion of said code book search and writes said best index and gain for the second portion of said code book search in said dual port RAM and notifies said master processor by an interrupt.
Claim 5
Dependent Claim 78 words
The CELP codec recited in claim 3 wherein said master processor reads said best index and gain for the second portion of said code book search in said dual port RAM and determines a best index and gain from the best indices and gains computed by said master and slave processors, said master processor quantizing CELP parameters based on said best index and gain, said quantized CELP parameters being used to transmit encoded speech data to a receiver.
Claim 6
Dependent Claim 45 words
The CELP codec recited in claim 4 wherein said master processor writes said quantized CELP parameters to said dual port RAM, said slave processor reads said quantized CELP parameters from said dual port RAM and regenerates received encoded speech signals using said quantized CELP parameters.

References Cited (Backward Citations)

US4641238A Cited
US4868867A Cited
US4910781A Cited
US4817157A Cited
US5150401A Cited
US5241689A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-02-12 1999-08-14 2000-02-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-02-12 2003-08-14 2004-02-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-02-12 2007-08-14 2008-02-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag