IP Library Granted Patent US 10,453,469
Granted Patent B2
US 10,453,469 · App. 15/935,243 · Granted Oct 22, 2019

Signal processor

Inventors: Nilesh Madhu (Kessel-Lo, BE); Wouter Joos Tirry (Wijgmaal, BE)
Assignee: NXP B.V.
G10L21/0205G10L21/0232G10L25/18G10L25/21G10L19/093G10L21/0216G10L21/038G10L25/90
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 10,453,469
App. No.
15/935,243
Granted
Oct 22, 2019
Kind
B2
Abstract

A signal processor comprising: a modelling block, configured to receive a frequency-domain-input-signal, a fundamental-frequency-signal representative of a fundamental frequency of the frequency-domain-input-signal; and configured to provide a pitch-model-signal based on a periodic function, the pitch-model-signal spanning a plurality of discrete frequency bins, each discrete frequency bin having a respective discrete frequency bin index, wherein within each discrete frequency bin the pitch-model-signal is defined by: the periodic function; the fundamental frequency; the frequency-domain-input-signal; and the respective discrete frequency bin index. The signal processor further comprises a manipulation block, configured to provide an output-signal based on the frequency-domain-input-signal and the pitch-model-signal.

Claims (80)

1. A signal processor comprising:

a modelling block, comprising

a modelling-block-input-signal-terminal configured to receive a frequency-domain-input-signal;

a fundamental-frequency-input-terminal configured to receive a fundamental-frequency-signal representative of a fundamental frequency of the frequency-domain-input-signal; and

a modelling-output-terminal, configured to provide a pitch-model-signal based on a periodic function, the pitch-model-signal spanning a plurality of discrete frequency bins, each discrete frequency bin having a respective discrete frequency bin index,

wherein within each discrete frequency bin the pitch-model-signal is defined by:

the periodic function;

the fundamental frequency;

the frequency-domain-input-signal; and

the respective discrete frequency bin index,

a manipulation block, comprising:

a manipulation-block-input-signal-terminal configured to receive the frequency-domain-input-signal;

a model-input-terminal configured to receive the pitch-model-signal from the modelling block; and

an output-terminal,

wherein the manipulation block is configured to provide an output-signal, to the output-terminal, based on the frequency-domain-input-signal and the pitch-model-signal; and

wherein the pitch-model-signal comprises an offset, added to the periodic function, for each discrete frequency bin,

each respective offset determined in accordance with the frequency-domain-input-signal.

2. The signal processor of claim 1 ,

wherein the pitch-model-signal comprises an amplitude for each discrete frequency bin,

each respective amplitude determined in accordance with the frequency-domain-input-signal.

3. The signal processor of claim 1 ,

wherein the pitch-model-signal is limited to an upper maximum value for each discrete frequency bin,

each respective upper maximum value determined in accordance with the frequency-domain-input-signal.

4. The signal processor of claim 1 ,

wherein the pitch-model-signal is limited to a lower minimum value for each discrete frequency bin,

each respective lower minimum value determined in accordance with the frequency-domain-input-signal.

5. The signal processor of claim 1 ,

wherein the pitch-model-signal is based on a modulus of the periodic function exponentiated to a power for each discrete frequency bin,

each respective power determined in accordance with the frequency-domain-input-signal.

6. The signal processor of claim 1 ,

wherein the pitch-model-signal comprises a frequency-offset determined in accordance with the frequency-domain-input-signal.

7. The signal processor of claim 1 ,

wherein the pitch-model-signal comprises a frequency-offset for each discrete frequency bin,

each respective frequency-offset determined in accordance with the frequency-domain-input-signal.

8. The signal processor of claim 1 ,

wherein the periodic function is a cosine function.

9. The signal processor of claim 1 , further comprising an a-priori-signal-to-noise-ratio-estimation block, comprising:

a noise-power-estimate-terminal, configured to receive a noise-power-estimate-signal based on the frequency-domain-input-signal;

a manipulation-input-terminal coupled to the output-terminal of the manipulation block and configured to receive the output-signal; and

an a-priori-signal-to-noise-ratio-estimation-output terminal, configured to provide an a-priori-signal-to-noise-ratio-estimation-signal based on the noise-power-estimate-signal and the output-signal.

10. The signal processor of claim 1 ,

wherein the manipulation block further comprises an envelope-estimation-block configured to receive the frequency-domain-input-signal and determine an envelope-signal based on the frequency-domain-input-signal and predetermined-envelope-data, and

wherein the manipulation block is configured to provide the output-signal based on a combination of the pitch-model-signal and the envelope-signal.

11. The signal processor of claim 10 ,

wherein the manipulation block is configured to provide the output-signal based on a product of the envelope-signal with the pitch-model-signal for a selected subset of the plurality of discrete frequency bins.

12. The signal processor of claim 11 ,

wherein the selected subset of the plurality of discrete frequency bins relate to frequencies that exceed a bandwidth of the frequency-domain-input-signal.

13. A computer program, including a non-transitory, tangible machine readable storage medium containing executable machine instructions which when run on a computer, causes the computer to configure a signal processor of claim 1 .

14. A method of signal processing comprising:

receiving a frequency-domain-input-signal;

receiving a fundamental-frequency-signal representative of a fundamental frequency of the frequency-domain-input-signal; and

providing a pitch-model-signal based on a periodic function, the pitch-model-signal spanning a plurality of discrete frequency bins, each discrete frequency bin having a respective discrete frequency bin index,

wherein within each discrete frequency bin the pitch-model-signal is defined by:

the periodic function;

the fundamental frequency;

the frequency-domain-input-signal; and

the respective discrete frequency bin index,

receiving the frequency-domain-input-signal;

receiving the pitch-model-signal; and

providing an output-signal based on the frequency-domain-input-signal and the pitch-model-signal

wherein the pitch-model-signal includes an offset, added to the periodic function, for each discrete frequency bin,

each respective offset determined in accordance with the frequency-domain-input-signal.

15. A signal processor comprising:

a modelling block, comprising

a modelling-block-input-signal-terminal configured to receive a frequency-domain-input-signal;

a fundamental-frequency-input-terminal configured to receive a fundamental-frequency-signal representative of a fundamental frequency of the frequency-domain-input-signal; and

a modelling-output-terminal, configured to provide a pitch-model-signal based on a periodic function, the pitch-model-signal spanning a plurality of discrete frequency bins, each discrete frequency bin having a respective discrete frequency bin index,

wherein within each discrete frequency bin the pitch-model-signal is defined by:

the periodic function;

the fundamental frequency;

the frequency-domain-input-signal; and

the respective discrete frequency bin index,

a manipulation block, comprising:

a manipulation-block-input-signal-terminal configured to receive the frequency-domain-input-signal;

a model-input-terminal configured to receive the pitch-model-signal from the modelling block; and

an output-terminal,

wherein the manipulation block is configured to provide an output-signal, to the output-terminal, based on the frequency-domain-input-signal and the pitch-model-signal; and

wherein the pitch-model-signal is limited to either,

an upper maximum value for each discrete frequency bin, each respective upper maximum value determined in accordance with the frequency-domain-input-signal, or

a lower minimum value for each discrete frequency bin, each respective lower minimum value determined in accordance with the frequency-domain-input-signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2018
From: MADHU, NILESH; TIRRY, WOUTER JOOS
To: NXP B.V.
Reel/Frame 045368/0458 →
Priority Claims (1)
EP 17168797 · Apr 28, 2017 · regional
Continuity (1)
Related Publication 20180315439A1 · Nov 1, 2018