IP Library Granted Patent US 8,228,969
Granted Patent B2
US 8,228,969 · App. 12/252,446 · Granted Jul 24, 2012

Pseudo-echo cancellation processing apparatus, pseudo-echo cancellation method and digital-broadcast receiving apparatus

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,228,969
App. No.
12/252,446
Granted
Jul 24, 2012
Kind
B2
Abstract

Disclosed herein is a pseudo-echo cancellation processing apparatus including: a correlator for computing a complex mutual-correlation value, that is, the value of a mutual correlation between the real part of a complex baseband signal of a received input-signal sequence and a reference-signal sequence included in the input-signal sequence as well as the value of a mutual correlation between the imaginary part of the complex baseband signal and the reference-signal sequence; and a processing section configured to carry out processes of: pre-storing complex vectors each representing pseudo-echo components; detecting a complex mutual-correlation value having a peak of powers of the complex mutual-correlation values; delaying the detected complex mutual-correlation value by a delay time corresponding to successive symbols; carrying out a complex multiplication operation; and adding a complex mutual-correlation value to an original complex mutual-correlation value.

Claims (54)

1. A pseudo-echo cancellation processing apparatus comprising:

a correlator for computing a complex mutual-correlation value, that is, the value of a mutual correlation between the real part of a complex baseband signal of a received input-signal sequence and a reference-signal sequence included in said input-signal sequence as well as the value of a mutual correlation between the imaginary part of said complex baseband signal and said reference-signal sequence; and

a processing section configured to carry out processes of

pre-storing complex vectors each representing pseudo-echo components obtained as a result of computation of a complex mutual-correlation value, that is, the value of a mutual correlation between the real part of a complex baseband signal of a received input-signal sequence including a reference-signal sequence with portions included in said input-signal sequence as portions other than said reference-signal sequence set at 0 in advance and said reference-signal sequence as well as the value of a mutual correlation between the imaginary part of said complex baseband signal and said reference-signal sequence,

detecting a complex mutual-correlation value having a peak of powers of said complex mutual-correlation values computed by said correlator from said complex mutual-correlation values computed by said correlator,

delaying said detected complex mutual-correlation value by a delay time corresponding to successive symbols, the number of which is determined in advance,

carrying out a complex multiplication operation to multiply a complex vector representing pseudo-echo components by said delayed complex mutual-correlation value, and

adding a complex mutual-correlation value obtained as a result of execution of said complex multiplication operation to multiply a complex vector representing pseudo-echo components by said delayed complex mutual-correlation value to an original complex mutual-correlation value computed by said correlator.

2. The pseudo-echo cancellation processing apparatus according to claim 1 wherein said processing section comprises:

a power computation section configured to compute the power of each complex mutual-correlation value computed by said correlator;

a peak detection section configured to detect the peak of powers each computed by said power computation section as the power of said complex mutual-correlation value computed by said correlator;

a peak storage section configured to store a complex mutual-correlation value corresponding to said peak detected by said peak detection section;

a delay section configured to delay a complex mutual-correlation value stored in said peak storage section by a delay time corresponding to successive symbols, the number of which is determined in advance;

a complex-vector storage section configured to pre-store complex vectors each representing pseudo-echo components obtained as a result of computation of a complex mutual-correlation value, that is, the value of a mutual correlation between the real part of a complex baseband signal of a received input-signal sequence including a reference-signal sequence with portions included in said input-signal sequence as portions other than said reference-signal sequence set at 0 in advance and said reference-signal sequence as well as the value of a mutual correlation between the imaginary part of said complex baseband signal and said reference-signal sequence;

a multiplication section configured to carry out a complex multiplication operation to multiply a complex vector read out from said complex-vector storage section as a complex vector representing pseudo-echo components by said delayed complex mutual-correlation value; and

an addition section configured to add a complex mutual-correlation value produced by said multiplication section as a result of execution of said complex multiplication operation to multiply a complex vector read out from said complex-vector storage section as a complex vector representing pseudo-echo components by said delayed complex mutual-correlation value to an original complex mutual-correlation value computed by said correlator.

3. The pseudo-echo cancellation processing apparatus according to claim 1 wherein said processing section comprises:

mutual-correlation-value storage means for storing said complex mutual-correlation values computed by said correlator; and

processing means for carrying out processes of

pre-storing complex vectors each representing pseudo-echo components obtained as a result of computation of a complex mutual-correlation value, that is, the value of a mutual correlation between the real part of a complex baseband signal of a received input-signal sequence including a reference-signal sequence with portions included in said input-signal sequence as portions other than said reference-signal sequence set at 0 in advance and said reference-signal sequence as well as the value of a mutual correlation between the imaginary part of said complex baseband signal and said reference-signal sequence,

detecting a complex mutual-correlation value having a peak of powers of said complex mutual-correlation values stored in said mutual-correlation-value storage means from said complex mutual-correlation values stored in said mutual-correlation-value storage means,

delaying said detected complex mutual-correlation value by a delay time corresponding to successive symbols, the number of which is determined in advance,

carrying out a complex multiplication operation to multiply a complex vector representing pseudo-echo components by said delayed complex mutual-correlation value, and

adding a complex mutual-correlation value obtained as a result of execution of said complex multiplication operation to multiply a complex vector representing pseudo-echo components by said delayed complex mutual-correlation value to an original complex mutual-correlation value computed by said correlator.

4. The pseudo-echo cancellation processing apparatus according to claim 1 , wherein said correlator is typically a PN 511 correlator for computing a complex mutual-correlation value, that is, the value of a mutual correlation between the real part of a complex baseband signal of a received input-signal sequence, which is a Vestigial Side Band signal prescribed in the United States digital broadcast Advanced Television Sub Committee specifications, and a PN 511 sequence included in said input-signal sequence as a reference-signal sequence as well as the value of a mutual correlation between the imaginary part of said complex baseband signal and said PN511 where PN is an abbreviation for Pseudo random Number.

5. A pseudo-echo cancellation processing method comprising the steps of:

pre-storing complex vectors each representing pseudo-echo components obtained as a result of computation of a complex mutual-correlation value, that is, the value of a mutual correlation between the real part of a complex baseband signal of a received input-signal sequence including a reference-signal sequence with portions included in said input-signal sequence as portions other than said reference-signal sequence set at 0 in advance and said reference-signal sequence as well as the value of a mutual correlation between the imaginary part of said complex baseband signal and said reference-signal sequence;

computing a complex mutual-correlation value, that is, the value of a mutual correlation between the real part of a complex baseband signal of a received input-signal sequence and a reference-signal sequence included in said input-signal sequence as well as the value of a mutual correlation between the imaginary part of said complex baseband signal and said reference-signal sequence;

detecting a complex mutual-correlation value having a peak of powers of said computed complex mutual-correlation values;

delaying said detected complex mutual-correlation value by a delay time corresponding to successive symbols, the number of which is determined in advance;

carrying out a complex multiplication operation to multiply a complex vector representing pseudo-echo components by said delayed complex mutual-correlation value; and

adding a complex mutual-correlation value obtained as a result of execution of said complex multiplication operation to multiply a complex vector representing pseudo-echo components by said delayed complex mutual-correlation value to said originally computed complex mutual-correlation value by said correlator.

6. A digital-broadcast receiving apparatus comprising:

a received-signal processing section configured to carry out a process to receive a desired digital broadcast signal and obtain a complex baseband Vestigial Side Band signal from said desired digital broadcast signal; and

a pseudo-echo cancellation processing section configured to carry out a process to cancel pseudo echo on said complex baseband Vestigial Side Band signal,

wherein, for said complex baseband Vestigial Side Band signal obtained by said received-signal processing section, said pseudo-echo cancellation processing section includes

a correlator for computing a complex mutual-correlation value, that is, the value of a mutual correlation between the real part of a complex baseband Vestigial Side Band signal of a received input-signal sequence and a reference-signal sequence included in said input-signal sequence as well as the value of a mutual correlation between the imaginary part of said complex baseband Vestigial Side Band signal and said reference-signal sequence, and

a processing section configured to carry out processes of

pre-storing complex vectors each representing pseudo-echo components obtained as a result of computation of a complex mutual-correlation value, that is, the value of a mutual correlation between the real part of a complex baseband Vestigial Side Band signal of a received input-signal sequence including a reference-signal sequence with portions included in said input-signal sequence as portions other than said reference-signal sequence set at 0 in advance and said reference-signal sequence as well as the value of a mutual correlation between the imaginary part of said complex baseband Vestigial Side Band signal and said reference-signal sequence,

detecting a complex mutual-correlation value having a peak of powers of said complex mutual-correlation values computed by said correlator from said complex mutual-correlation values computed by said correlator,

delaying said detected complex mutual-correlation value by a delay time corresponding to successive symbols, the number of which is determined in advance,

carrying out a complex multiplication operation to multiply a complex vector representing pseudo-echo components by said delayed complex mutual-correlation value, and

adding a complex mutual-correlation value obtained as a result of execution of the complex multiplication operation to multiply a complex vector representing pseudo-echo components by said delayed complex mutual-correlation value to an originally complex mutual-correlation value computed by said correlator.

7. A digital-broadcast receiving apparatus comprising:

received-signal processing means for carrying out a process to receive a desired digital broadcast signal and obtain a complex baseband Vestigial Side Band signal from said desired digital broadcast signal; and

pseudo-echo cancellation processing means for carrying out a process to cancel pseudo echo on said complex baseband Vestigial Side Band signal,

wherein, for said complex baseband Vestigial Side Band signal obtained by said received-signal processing means, said pseudo-echo cancellation processing means includes

a correlator for computing a complex mutual-correlation value, that is, the value of a mutual correlation between the real part of a complex baseband Vestigial Side Band signal of a received input-signal sequence and a reference-signal sequence included in said input-signal sequence as well as the value of a mutual correlation between the imaginary part of said complex baseband Vestigial Side Band signal and said reference-signal sequence, and

a processing section configured to carry out processes of

pre-storing complex vectors each representing pseudo-echo components obtained as a result of computation of a complex mutual-correlation value, that is, the value of a mutual correlation between the real part of a complex baseband Vestigial Side Band signal of a received input-signal sequence including a reference-signal sequence with portions included in said input-signal sequence as portions other than said reference-signal sequence set at 0 in advance and said reference-signal sequence as well as the value of a mutual correlation between the imaginary part of said complex baseband Vestigial Side Band signal and said reference-signal sequence,

detecting a complex mutual-correlation value having a peak of powers of said complex mutual-correlation values computed by said correlator from said complex mutual-correlation values computed by said correlator,

delaying said detected complex mutual-correlation value by a delay time corresponding to successive symbols, the number of which is determined in advance,

carrying out a complex multiplication operation to multiply a complex vector representing pseudo-echo components by said delayed complex mutual-correlation value, and

adding a complex mutual-correlation value obtained as a result of execution of the complex multiplication operation to multiply a complex vector representing pseudo-echo components by said delayed complex mutual-correlation value to an originally complex mutual-correlation value computed by said correlator.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2017
From: SONY CORPORATION
To: SATURN LICENSING LLC
Reel/Frame 043177/0794 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2008
From: MINAMINO, TAKANORI
To: SONY CORPORATION
Reel/Frame 021689/0460 →