# US 2009/0276221 A1 · Method and System for Processing Channel B Data for AMR and/or WAMR

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2009/0276221 A1
- Document ID: US20090276221A1
- Status: Published application
- Kind: A1
- Application number: 12/115,111
- Filed: 2008-05-05
- Published: 2009-11-05
- Earliest claimed: 2008-05-05
- Inventors: Arie Heiman; Benjamin Imanilov
- Web page: https://patentgrep.com/patent/US20090276221A1

## CPC

- G10L 19/008: Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
- G10L 19/005: Correction of errors induced by the transmission channel, if related to the coding algorithm
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

A method and system for processing channel B data for AMR and/or WAMR may include generating one or more channel B data hypotheses for a present speech frame, if channel A data has a valid CRC and channel B data is unacceptable. Channel B data may be unacceptable, for example, due to high residual bit error rate and/or low Viterbi metric. Speech hypotheses may also be generated for the present speech frame, where each speech hypothesis may be based on a corresponding channel B data hypothesis and channel A data. A speech constraint metric may be assigned to each speech hypothesis that is compared to a previous frame speech data. The speech hypothesis that is closest to the previous frame speech data may be selected as a present speech data. The speech constraint metric may, for example, measure gain continuity and/or pitch continuity.

## Claims

### Claim 1

A method for signal processing, the method comprising:
generating, within a receiver that receives voice data comprising at least a first channel data and a second channel data, if said first channel data passes verification and said second channel data is unacceptable based on one or more error measurement metrics, one or more second channel data hypotheses for a present speech frame;
generating one or more speech hypotheses for said present speech frame, wherein each of said one or more speech hypotheses is based on a corresponding one of said one or more second channel data hypotheses and said first channel data; and
selecting a present speech data from said one or more speech hypotheses.

### Claim 2 (depends on 1)

The method according to claim 1, comprising comparing each of said one or more speech hypotheses to speech data from a previous speech frame to generate a speech constraint metric for each of said one or more speech hypotheses.

### Claim 3 (depends on 2)

The method according to claim 2, comprising selecting as said speech data one of said one or more speech hypotheses that is closest to said previous speech frame based on said speech constraint metric.

### Claim 4 (depends on 2)

The method according to claim 2, wherein said speech constraint metric comprises gain continuity.

### Claim 5 (depends on 2)

The method according to claim 2, wherein said speech constraint metric comprises pitch continuity.

### Claim 6 (depends on 1)

The method according to claim 1, wherein said one or more error measurement metrics comprise residual bit error rate.

### Claim 7 (depends on 1)

The method according to claim 1, wherein said one or more error measurement metrics comprise a low Viterbi metric.

### Claim 8 (depends on 1)

The method according to claim 1, wherein said verification is via cyclic redundancy check.

### Claim 9 (depends on 1)

The method according to claim 1, wherein said first channel data comprise WCDMA channel A data.

### Claim 10 (depends on 1)

The method according to claim 1, wherein said second channel data comprise WCDMA channel B data.

### Claim 11

A machine-readable storage having stored thereon, a computer program having at least one code section for signal processing, the at least one code section being executable by a machine for causing the machine to perform steps comprising:
generating, within a receiver that receives voice data comprising at least a first channel data and a second channel data, if said first channel data passes verification and said second channel data is unacceptable based on one or more error measurement metrics, one or more second channel data hypotheses for a present speech frame;
generating one or more speech hypotheses for said present speech frame, wherein each of said one or more speech hypotheses is based on a corresponding one of said one or more second channel data hypotheses and said first channel data; and
selecting a present speech data from said one or more speech hypotheses.

### Claim 12 (depends on 11)

The machine-readable storage according to claim 11, further comprising code for comparing each of said one or more speech hypotheses to speech data from a previous speech frame to generate a speech constraint metric for each of said one or more speech hypotheses.

### Claim 13 (depends on 12)

The machine-readable storage according to claim 12, further comprising code for selecting as said speech data one of said one or more speech hypotheses that is closest to said previous speech frame based on said speech constraint metric.

### Claim 14 (depends on 12)

The machine-readable storage according to claim 12, wherein said speech constraint metric comprises gain continuity.

### Claim 15 (depends on 120)

The machine-readable storage according to claim 120, wherein said speech constraint metric comprises pitch continuity.

### Claim 16 (depends on 11)

The machine-readable storage according to claim 11, wherein said one or more error measurement metrics comprise residual bit error rate.

### Claim 17 (depends on 11)

The machine-readable storage according to claim 11, wherein said one or more error measurement metrics comprise a low Viterbi metric.

### Claim 18 (depends on 11)

The machine-readable storage according to claim 11, wherein said verification is via cyclic redundancy check.

### Claim 19 (depends on 11)

The machine-readable storage according to claim 11, wherein said first channel data comprise WCDMA channel A data.

### Claim 20 (depends on 11)

The machine-readable storage according to claim 11, wherein said second channel data comprise WCDMA channel B data.

### Claim 21

A system for signal processing, the system comprising:
one or more circuits, within a receiver that receives voice data comprising at least a first channel data and a second channel data, that enable generation of one or more second channel data hypotheses for a present speech frame, if said first channel data passes verification and said second channel data is unacceptable based on one or more error measurement metrics;
said one or more circuits enable generation of one or more speech hypotheses for said present speech frame, wherein each of said one or more speech hypotheses is based on a corresponding one of said one or more second channel data hypotheses and said first channel data; and
said one or more circuits enable selection of a present speech data from said one or more speech hypotheses.

### Claim 22 (depends on 21)

The system according to claim 21, wherein said one or more circuits enable comparison of each of said one or more speech hypotheses to speech data from a previous speech frame to generate a speech constraint metric for each of said one or more speech hypotheses.

### Claim 23 (depends on 22)

The system according to claim 22, wherein said one or more circuits enable selection as said speech data one of said one or more speech hypotheses that is closest to said previous speech frame based on said speech constraint metric.

### Claim 24 (depends on 22)

The system according to claim 22, wherein said speech constraint metric comprises gain continuity.

### Claim 25 (depends on 22)

The system according to claim 22, wherein said speech constraint metric comprises pitch continuity.

### Claim 26 (depends on 21)

The system according to claim 21, wherein said one or more error measurement metrics comprise bit error rate.

### Claim 27 (depends on 21)

The system according to claim 21, wherein said one or more error measurement metrics comprise a low Viterbi metric.

### Claim 28 (depends on 21)

The system according to claim 21, wherein said verification is via cyclic redundancy check.

### Claim 29 (depends on 21)

The system according to claim 21, wherein said first channel data comprise WCDMA channel A data.

### Claim 30 (depends on 21)

The system according to claim 21, wherein said second channel data comprise WCDMA channel B data.
