Patent US4687480A successfully refreshed from Google Patents.
Patent US5144671A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5144671A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for reducing the search complexity in analysis-by-synthesis coding

Assignee: Verizon Laboratories Inc
•
Filing: 1990-03-15
•
Granted: 1992-09-01
•
Expires: 2010-03-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of encoding speech includes a limited search of a tree-code excitation codebook with a closed loop gain calculation for each test path under consideration. The gain calculation occurs when minimizing an error distance measurement between a synthetic signal defined by each test path being considered and the appropriate speech signal by optimizing a scaling factor of the synthetic signal. The encoding method achieves a significant reduction in computational complexity with minimal loss of performance.

Inventors

  • 👤 Baruch Mazor
  • 👤 Dale E. Veeneman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 15:31
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/04; G10L19/08; G10L19/12; G10L2019/0001; G10L2019/0013; G10L2019/0014

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 290 words
A method of encoding a frame of input speech signal using a tree-code excitation codebook wherein each branch of said tree-code represents a sequence of codeletters and each full path through said tree-code represents a codeword, comprising the steps of: partitioning the speech frame into a predetermined number of sample segments of length equal to the length of each branch in a respective stage of said tree-code; performing a limited search of said tree-code to find a codeword achieving an optimal representation of said input speech signal, said search operating so that at each stage of said tree-code only a limited number of paths are saved from which further searching occurs: said limited search including at each current stage of said tree-code the steps of identifying the paths to be currently searched by extending out a predetermined number of branches from the saved paths which lead up to the current stage from a root node, filtering the respective codeletters of said extended branches with a coloring filter, minimizing an error distance measurement between a synthetic signal defined by each path being currently searched and the sequence of sample segments up to the current stage by optimizing a scaling factor of said synthetic signal, and saving those limited number of paths having the lowest distance measurements relative to the measurements of the other currently searched paths; whereby the limited searching continues into the next stage by repeating the steps of path identification, codeletter filtering, error distance minimization by optimal scaling, and path saving so that after reaching the last stage of said tree-code, the single one of the saved full paths having the lowest relative distance measurement represents the code-word achieving an optimal representation of said frame of input speech signal.
Claim 2
Independent Claim 290 words
A method of encoding a frame of input speech signal using a tree-code excitation codebook wherein each branch of said tree-code represents a sequence of codeletters and each full path through said tree-code represents a codeword, comprising the steps of: partitioning the speech frame into a predetermined number of sample segments of length equal to the length of each branch in a respective stage of said tree-code; performing a limited search of said tree-code to find a codeword achieving an optimal representation of said input speech signal, said search operating so that at each stage of said tree-code only a limited number of paths are saved from which further searching occurs: said limited search including at each current stage of said tree-code the steps of identifying the paths to be currently searched by extending out a predetermined number of branches from the saved paths which lead up to the current stage from a root node, filtering the respective codeletters of said extended branches with a coloring filter, minimizing an error distance measurement between a synthetic signal defined by each path being currently searched and the sequence of sample segments up to the current stage by optimizing a scaling factor of said synthetic signal, and saving those limited number of paths having the lowest distance measurements relative to the measurements of the other currently searched paths; whereby the limited searching continues into the next stage by repeating the steps of path identification, codeletter filtering, error distance minimization by optimal scaling, and path saving so that after reaching the last stage of said tree-code, the single one of the saved full paths having the lowest relative distance measurement represents the code-word achieving an optimal representation of said frame of input speech signal.
Claim 3
Dependent Claim 15 words
The encoding method as recited in claim 1 wherein said coloring filter is periodically adaptive.
Claim 4
Independent Claim 236 words
A method of encoding a frame of input speech signal using a tree-code excitation codebook wherein each branch of said tree-code represents a sequence of codeletters and each full path of said tree-code represents a codeword, comprising the steps of: partitioning the speech frame into a predetermined number of sample segments of length equal to the length of each branch in a respective stage of said tree-code; at a current stage of said tree-code, the steps of identifying a set of test paths by extending out a predetermined number of branches from a limited number of saved paths which lead up to said current stage from a root node, filtering the respective codeletters of said extended branches with a coloring filter, minimizing an error distance measurement between a synthetic signal defined by each test path and the sequence of sample segments up to the current stage by optimizing a scaling factor of said synthetic signal, and saving those limited number of paths from said set of test paths on the basis of lowest relative distance measurements; and repeating in each subsequent stage the steps of path identification, codeletter filtering, error distance minimization by optimal scaling, and path saving so that after reaching the last stage of said tree-code, the single one of the saved full paths having the lowest relative distance measurement represents a codeword achieving an optimal representation of said frame of input speech signal.
Claim 5
Independent Claim 236 words
A method of encoding a frame of input speech signal using a tree-code excitation codebook wherein each branch of said tree-code represents a sequence of codeletters and each full path of said tree-code represents a codeword, comprising the steps of: partitioning the speech frame into a predetermined number of sample segments of length equal to the length of each branch in a respective stage of said tree-code; at a current stage of said tree-code, the steps of identifying a set of test paths by extending out a predetermined number of branches from a limited number of saved paths which lead up to said current stage from a root node, filtering the respective codeletters of said extended branches with a coloring filter, minimizing an error distance measurement between a synthetic signal defined by each test path and the sequence of sample segments up to the current stage by optimizing a scaling factor of said synthetic signal, and saving those limited number of paths from said set of test paths on the basis of lowest relative distance measurements; and repeating in each subsequent stage the steps of path identification, codeletter filtering, error distance minimization by optimal scaling, and path saving so that after reaching the last stage of said tree-code, the single one of the saved full paths having the lowest relative distance measurement represents a codeword achieving an optimal representation of said frame of input speech signal.
Claim 6
Dependent Claim 15 words
The encoding method as recited in claim 3 wherein said coloring filter is periodically adaptive.
Claim 7
Independent Claim 220 words
A method of encoding a frame of input speech by performing a limited search of a tree-code, said search using a tree-code excitation codebook wherein each branch of said tree-code represents a sequence of codeletters and each full path through said tree-code represents a codeword, and wherein said speech frame is partitioned into a predetermined number of sample segments of length equal to the length of each branch in a respective stage of said tree-code, comprising at each successive stage of said tree-code the steps of: identifying a set of current test paths by extending out a predetermined number of branches from a limited number of saved paths which lead up to the current stage from a root node of said tree-code; filtering the respective codeletters of said extended branches with a coloring filter; minimizing an error distance measurement between a synthetic signal defined by each current test path and the sequence of sample segments up to the current stage by optimizing a scaling factor of said synthetic signal; and saving those limited number of test paths having the lowest distance measurements relative to the measurements of the other current test paths; whereby the single one of the saved full paths having the lowest distance measurement represents a codeword achieving an optimal representation of said frame of input speech signal.
Claim 8
Independent Claim 220 words
A method of encoding a frame of input speech by performing a limited search of a tree-code, said search using a tree-code excitation codebook wherein each branch of said tree-code represents a sequence of codeletters and each full path through said tree-code represents a codeword, and wherein said speech frame is partitioned into a predetermined number of sample segments of length equal to the length of each branch in a respective stage of said tree-code, comprising at each successive stage of said tree-code the steps of: identifying a set of current test paths by extending out a predetermined number of branches from a limited number of saved paths which lead up to the current stage from a root node of said tree-code; filtering the respective codeletters of said extended branches with a coloring filter; minimizing an error distance measurement between a synthetic signal defined by each current test path and the sequence of sample segments up to the current stage by optimizing a scaling factor of said synthetic signal; and saving those limited number of test paths having the lowest distance measurements relative to the measurements of the other current test paths; whereby the single one of the saved full paths having the lowest distance measurement represents a codeword achieving an optimal representation of said frame of input speech signal.
Claim 9
Dependent Claim 15 words
The encoding method as recited in claim 5 wherein said coloring filter is periodically adaptive.
Claim 10
Independent Claim 251 words
A method of encoding a frame of input speech signal using a tree-code excitation codebook having a plurality of nodes arranged in cascaded stages and interconnected by branches, wherein each branch represents a sequence of code-letters and a node sequence through all of said stages represents a codeword, comprising the steps of: partitioning the speech frame into a predetermined number of sample segments of length equal to the length of each branch in a respective stage of said tree-code; at a current stage of said tree-code, the steps of visiting a predetermined number of branches each extending out from a node belonging to a saved node sequence linked to a root node, wherein each branch extension creates a respective nodal test link, filtering the respective codeletters of said extended branches with a coloring filter, minimizing an error distance measurement between a synthetic signal defined by each nodal test link and the sequence of sample segments up to the current stage by optimizing a scaling factor of said synthetic signal, and saving those limited number of node sequences which correspond to the nodal test links having the lowest relative distance measurements; and repeating in each subsequent stage the steps of branch visiting, codeletter filtering, error distance minimization by optimal scaling, and node sequence saving so that after reaching the last stage of said tree-code, the single one of the saved node sequences having the lowest relative distance measurement represents a codeword achieving an optimal representation of said frame of input speech signal.
Claim 11
Independent Claim 251 words
A method of encoding a frame of input speech signal using a tree-code excitation codebook having a plurality of nodes arranged in cascaded stages and interconnected by branches, wherein each branch represents a sequence of code-letters and a node sequence through all of said stages represents a codeword, comprising the steps of: partitioning the speech frame into a predetermined number of sample segments of length equal to the length of each branch in a respective stage of said tree-code; at a current stage of said tree-code, the steps of visiting a predetermined number of branches each extending out from a node belonging to a saved node sequence linked to a root node, wherein each branch extension creates a respective nodal test link, filtering the respective codeletters of said extended branches with a coloring filter, minimizing an error distance measurement between a synthetic signal defined by each nodal test link and the sequence of sample segments up to the current stage by optimizing a scaling factor of said synthetic signal, and saving those limited number of node sequences which correspond to the nodal test links having the lowest relative distance measurements; and repeating in each subsequent stage the steps of branch visiting, codeletter filtering, error distance minimization by optimal scaling, and node sequence saving so that after reaching the last stage of said tree-code, the single one of the saved node sequences having the lowest relative distance measurement represents a codeword achieving an optimal representation of said frame of input speech signal.
Claim 12
Dependent Claim 15 words
The encoding method as recited in claim 7 wherein said coloring filter is periodically adaptive.
Claim 13
Independent Claim 197 words
A method of encoding a speech signal, comprising the steps of: constructing a multi-stage tree-codebook having a plurality of nodes, wherein each node has a desired number of descending branches each extending to a respective succeeding node; each of said branches having a respective number of codeletters assigned to said branch, wherein a sequence of codeletters is represented in said tree by a connection of nodes defining a respective path; generating at a current stage of said tree a set of codewords each defined by a sequence of codeletters represented in the tree as a saved path leading up to said current stage and extended out to a next stage by a one of the respective descending branches; filtering the respective codeletters of said extended descending branches; minimizing an error distance measurement between a speech sample and a synthetic signal corresponding to each of said generated codewords by optimizing a scaling factor of said synthetic signal; storing a limited number of said generated codewords based on lowest relative error distance measurement, wherein a tree path corresponding to each stored codeword serves as a saved path as said generating step advances to a next stage in said tree-codebook.
Claim 14
Independent Claim 197 words
A method of encoding a speech signal, comprising the steps of: constructing a multi-stage tree-codebook having a plurality of nodes, wherein each node has a desired number of descending branches each extending to a respective succeeding node; each of said branches having a respective number of codeletters assigned to said branch, wherein a sequence of codeletters is represented in said tree by a connection of nodes defining a respective path; generating at a current stage of said tree a set of codewords each defined by a sequence of codeletters represented in the tree as a saved path leading up to said current stage and extended out to a next stage by a one of the respective descending branches; filtering the respective codeletters of said extended descending branches; minimizing an error distance measurement between a speech sample and a synthetic signal corresponding to each of said generated codewords by optimizing a scaling factor of said synthetic signal; storing a limited number of said generated codewords based on lowest relative error distance measurement, wherein a tree path corresponding to each stored codeword serves as a saved path as said generating step advances to a next stage in said tree-codebook.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-09-01 1996-03-02 1996-09-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-09-01 2000-03-02 2000-09-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-09-01 2004-03-02 2004-09-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag