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

Apparatus for voice encoding/decoding utilizing a control to minimize a time required upon encoding/decoding each subframe of data on the basis of word transfer information

Assignee: Panasonic Holdings Corp
•
Filing: 1997-01-10
•
Granted: 1998-12-15
•
Expires: 2017-01-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A voice encoding/decoding apparatus has a data buffer holding voice data and encoded data, a decoding process unit which receives the voice data of one subframe from the data buffer to decodes the same and outputs obtained encoded data of one subframe to the data buffer, a decoding process unit which receives the encoded data of one subframe from the data buffer to decodes the same and outputs obtained voice data of one subframe to the data buffer, a frame synchronization detecting unit, a first clock generating unit providing timing of inputting/outputting the voice data to/from the data buffer, a second clock generating unit providing timing of inputting/outputting the encoded data to/from the data buffer, a word transfer information providing unit providing the number of words of the voice data and the number of words of the encoded data to be inputted/outputted to/from the data buffer, and information about positions of the voice data and the encoded data in the data buffer, and a control unit minimizing a time required from an inputting to an outputting of the data upon encoding and decoding the data of each subframe on the basis of the information provided by the word transfer information providing unit.

Inventors

  • 👤 Maho Takita

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 00:17
CPC Classifications
G; G10; G10L; G10L19/00; H; H04; H04B; H04B14/00; H04B14/02; H04B14/04

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 373 words
A voice encoding/decoding apparatus for encoding inputted voice data and outputting said voice data as encoded data, while decoding inputted encoded data and outputting said encoded data as voice data comprising: a data buffer for holding voice data inputted and outputted through an I/O port and encoded data inputted and outputted through another I/O port; a voice encoding means receiving said voice data of one subframe from said data buffer to encode said voice data to obtain encoded data and outputting said encoded data of one subframe to said data buffer; a voice decoding means receiving said encoded data of one subframe from said data buffer to decode said encoded data to obtain voice data and outputting said voice data of one subframe to said data buffer; a frame synchronization detecting means for detecting a position of a synch bit attached to said encoded data held in said data buffer; a first clock generating means for providing timing of inputting and outputting said voice data to and from said data buffer; a second clock generating means for providing timing of inputting and outputting said encoded data to and from said data buffer; a word transfer information providing means for providing the number of words of said voice data to be inputted to and outputted from said data buffer, the number of words of said encoded data to be inputted to and outputted from said data buffer, information about a position of said voice data in said data buffer, and information about a position of said encoded data in said data buffer; and a control means for minimizing a time required from an inputting of said voice data to an outputting of said encoded data upon encoding said voice data of each subframe and a time required from an inputting of said encoded data to an outputting of said voice data upon decoding said encoded data of each subframe on the basis of said number of words of said voice data, said number of words of said encoded data, said information about a position of said voice data in said data buffer and said information about a position of said encoded data in said data buffer provided by said word transfer information providing means.
Claim 2
Dependent Claim 373 words
A voice encoding/decoding apparatus for encoding inputted voice data and outputting said voice data as encoded data, while decoding inputted encoded data and outputting said encoded data as voice data comprising: a data buffer for holding voice data inputted and outputted through an I/O port and encoded data inputted and outputted through another I/O port; a voice encoding means receiving said voice data of one subframe from said data buffer to encode said voice data to obtain encoded data and outputting said encoded data of one subframe to said data buffer; a voice decoding means receiving said encoded data of one subframe from said data buffer to decode said encoded data to obtain voice data and outputting said voice data of one subframe to said data buffer; a frame synchronization detecting means for detecting a position of a synch bit attached to said encoded data held in said data buffer; a first clock generating means for providing timing of inputting and outputting said voice data to and from said data buffer; a second clock generating means for providing timing of inputting and outputting said encoded data to and from said data buffer; a word transfer information providing means for providing the number of words of said voice data to be inputted to and outputted from said data buffer, the number of words of said encoded data to be inputted to and outputted from said data buffer, information about a position of said voice data in said data buffer, and information about a position of said encoded data in said data buffer; and a control means for minimizing a time required from an inputting of said voice data to an outputting of said encoded data upon encoding said voice data of each subframe and a time required from an inputting of said encoded data to an outputting of said voice data upon decoding said encoded data of each subframe on the basis of said number of words of said voice data, said number of words of said encoded data, said information about a position of said voice data in said data buffer and said information about a position of said encoded data in said data buffer provided by said word transfer information providing means.
Claim 3
Dependent Claim 350 words
A voice encoding/decoding apparatus for encoding inputted voice data and outputting said voice data as encoded data, while decoding inputted encoded data and outputting said encoded data as voice data comprising: a data buffer for holding voice data inputted and outputted through an I/O port and encoded data inputted and outputted through another I/O port; a voice encoding means receiving said voice data of one subframe from said data buffer to encode said voice data to obtain encoded data and outputting said encoded data of one subframe to said data buffer; a voice decoding means receiving said encoded data of one subframe from said data buffer to decode said encoded data to obtain voice data and outputting said voice data of one subframe to said data buffer; a first clock generating means for providing timing of inputting and outputting said voice data to and from said data buffer; a second clock generating means for providing timing of inputting and outputting said encoded data to and from said data buffer; a word transfer information providing means for providing the number of words of said voice data to be inputted to and outputted from said data buffer, the number of words of said encoded data to be inputted to and outputted from said data buffer, information about a position of said voice data in said data buffer, and information about a position of said encoded data in said data buffer; and a control means for minimizing a time required from an inputting of said voice data to an outputting of said encoded data upon encoding said voice data of each subframe and a time required from an inputting of said encoded data to an outputting of said voice data upon decoding said encoded data of each subframe on the basis of said number of words of said voice data, said number of words of said encoded data, said information about a position of said voice data in said data buffer and said information about a position of said encoded data in said data buffer provided by said word transfer information providing means.
Claim 4
Dependent Claim 350 words
A voice encoding/decoding apparatus for encoding inputted voice data and outputting said voice data as encoded data, while decoding inputted encoded data and outputting said encoded data as voice data comprising: a data buffer for holding voice data inputted and outputted through an I/O port and encoded data inputted and outputted through another I/O port; a voice encoding means receiving said voice data of one subframe from said data buffer to encode said voice data to obtain encoded data and outputting said encoded data of one subframe to said data buffer; a voice decoding means receiving said encoded data of one subframe from said data buffer to decode said encoded data to obtain voice data and outputting said voice data of one subframe to said data buffer; a first clock generating means for providing timing of inputting and outputting said voice data to and from said data buffer; a second clock generating means for providing timing of inputting and outputting said encoded data to and from said data buffer; a word transfer information providing means for providing the number of words of said voice data to be inputted to and outputted from said data buffer, the number of words of said encoded data to be inputted to and outputted from said data buffer, information about a position of said voice data in said data buffer, and information about a position of said encoded data in said data buffer; and a control means for minimizing a time required from an inputting of said voice data to an outputting of said encoded data upon encoding said voice data of each subframe and a time required from an inputting of said encoded data to an outputting of said voice data upon decoding said encoded data of each subframe on the basis of said number of words of said voice data, said number of words of said encoded data, said information about a position of said voice data in said data buffer and said information about a position of said encoded data in said data buffer provided by said word transfer information providing means.
Claim 5
Dependent Claim 258 words
A voice encoding apparatus for encoding inputted voice data and outputting said voice data as encoded data comprising: a data buffer for holding voice data inputted through an I/O port and encoded data to be outputted through another I/O port; a voice encoding means receiving said voice data of one subframe from said data buffer to encode said voice data to obtain encoded data and outputting said encoded data of one subframe to said data buffer; a first clock generating means for providing timing of inputting said voice data to said data buffer; a second clock generating means for providing timing of outputting said encoded data from said data buffer; a word transfer information providing means for providing the number of words of said voice data to be inputted to said data buffer, the number of words of said encoded data to be outputted from said data buffer, information about a position of said voice data in said data buffer and information about a position of said encoded data in said data buffer; and a control means for minimizing a time required from an inputting of said voice data and an outputting of said encoded data upon encoding said voice data of each subframe on the basis of said number of words of said voice data, said number of words of said encoded data, said information about a position of said voice data in said data buffer and information about a position of said encoded data in said data buffer provided by said word transfer information providing means.
Claim 6
Dependent Claim 258 words
A voice encoding apparatus for encoding inputted voice data and outputting said voice data as encoded data comprising: a data buffer for holding voice data inputted through an I/O port and encoded data to be outputted through another I/O port; a voice encoding means receiving said voice data of one subframe from said data buffer to encode said voice data to obtain encoded data and outputting said encoded data of one subframe to said data buffer; a first clock generating means for providing timing of inputting said voice data to said data buffer; a second clock generating means for providing timing of outputting said encoded data from said data buffer; a word transfer information providing means for providing the number of words of said voice data to be inputted to said data buffer, the number of words of said encoded data to be outputted from said data buffer, information about a position of said voice data in said data buffer and information about a position of said encoded data in said data buffer; and a control means for minimizing a time required from an inputting of said voice data and an outputting of said encoded data upon encoding said voice data of each subframe on the basis of said number of words of said voice data, said number of words of said encoded data, said information about a position of said voice data in said data buffer and information about a position of said encoded data in said data buffer provided by said word transfer information providing means.
Claim 7
Dependent Claim 263 words
A voice decoding apparatus for decoding inputted encoded data and outputting said encoded data as voice data comprising: a data buffer for holding voice data to be outputted through an I/O port and encoded data inputted through another I/O port; a voice decoding means receiving said encoded data of one subframe from said data buffer to decode said encoded data of one subframe to obtain said voice data and outputting said voice data of one subframe to said data buffer; a first clock generating means for providing timing of outputting said voice data from said data buffer; a second clock generating means for proving timing of inputting said encoded data to said data buffer; a word transfer information providing means for providing the number of words of said voice data to be outputted from said data buffer, the number of words of said encoded data to be inputted to said data buffer, information about a position of said voice data in said data buffer and information about a position of said encoded data in said data buffer; and a control means for minimizing a time required from an inputting of said encoded data to an outputting of said voice data upon decoding said encoded data of each subframe on the basis of said number of words of said voice data, said number of words of said encoded data, said information about a position of said voice data in said data buffer and said information about a position of said encoded data in said data buffer provided by said word transfer information providing means.
Claim 8
Dependent Claim 263 words
A voice decoding apparatus for decoding inputted encoded data and outputting said encoded data as voice data comprising: a data buffer for holding voice data to be outputted through an I/O port and encoded data inputted through another I/O port; a voice decoding means receiving said encoded data of one subframe from said data buffer to decode said encoded data of one subframe to obtain said voice data and outputting said voice data of one subframe to said data buffer; a first clock generating means for providing timing of outputting said voice data from said data buffer; a second clock generating means for proving timing of inputting said encoded data to said data buffer; a word transfer information providing means for providing the number of words of said voice data to be outputted from said data buffer, the number of words of said encoded data to be inputted to said data buffer, information about a position of said voice data in said data buffer and information about a position of said encoded data in said data buffer; and a control means for minimizing a time required from an inputting of said encoded data to an outputting of said voice data upon decoding said encoded data of each subframe on the basis of said number of words of said voice data, said number of words of said encoded data, said information about a position of said voice data in said data buffer and said information about a position of said encoded data in said data buffer provided by said word transfer information providing means.
Claim 9
Dependent Claim 282 words
A voice decoding apparatus for decoding inputted encoded data and outputting said encoded data as voice data comprising: a data buffer for holding voice data to be outputted through an I/O port and encoded data inputted through another I/O port; a voice decoding means receiving said encoded data of one subframe from said data buffer to decode said encoded data to obtain said voice data and outputting said voice data of one subframe to said data buffer; a frame synchronization detecting means for detecting a position of a synch bit in said encoded data held in said data buffer; a first clock generating means for providing timing of outputting said voice data from said data buffer; a second clock generating means for providing timing of inputting said encoded data to said data buffer; a word transfer information providing means for providing the number of words of said voice data to be outputted from said data buffer, the number of words of said encoded data to be inputted to said data buffer, information about a position of said voice data in said data buffer and information about a position of said encoded data in said data buffer; and a control means for minimizing a time required from an inputting of said encoded data to an outputting of said voice data upon decoding said voice data of each subframe on the basis of said number of words of said voice data, said number of words of said encoded data, said information about a position of said voice data in said data buffer and said information about a position of said encoded data in said data buffer provided by said word transfer information providing means.
Claim 10
Dependent Claim 282 words
A voice decoding apparatus for decoding inputted encoded data and outputting said encoded data as voice data comprising: a data buffer for holding voice data to be outputted through an I/O port and encoded data inputted through another I/O port; a voice decoding means receiving said encoded data of one subframe from said data buffer to decode said encoded data to obtain said voice data and outputting said voice data of one subframe to said data buffer; a frame synchronization detecting means for detecting a position of a synch bit in said encoded data held in said data buffer; a first clock generating means for providing timing of outputting said voice data from said data buffer; a second clock generating means for providing timing of inputting said encoded data to said data buffer; a word transfer information providing means for providing the number of words of said voice data to be outputted from said data buffer, the number of words of said encoded data to be inputted to said data buffer, information about a position of said voice data in said data buffer and information about a position of said encoded data in said data buffer; and a control means for minimizing a time required from an inputting of said encoded data to an outputting of said voice data upon decoding said voice data of each subframe on the basis of said number of words of said voice data, said number of words of said encoded data, said information about a position of said voice data in said data buffer and said information about a position of said encoded data in said data buffer provided by said word transfer information providing means.

References Cited (Backward Citations)

US4527233A Cited
US4646270A Cited
US4598397A Cited
JPH05303397A Cited
US5473727A Cited
US5465274A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-12-14 2002-06-15 2002-12-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-12-14 2006-06-15 2006-12-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-12-14 2010-06-15 2010-12-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag