IP Library Granted Patent US 8,218,798
Granted Patent B2
US 8,218,798 · App. 12/155,241 · Granted Jul 10, 2012

Sound processor

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,218,798
App. No.
12/155,241
Granted
Jul 10, 2012
Kind
B2
Abstract

A sound processor includes N (N is an integer of five or more) speakers, a sound source configured to output N sound signals an additional sound source configured to output an additional sound signal and a coefficient data input section configured to input N pieces of position information indicating respectively positions of the N speakers and N coefficients indicating respectively volumes of sounds outputted from the N speakers based on the additional sound signal a coefficient data analysis section configured to generate M (M is an integer equal to or greater than two and smaller than N) adjustment coefficients based on said N pieces of position information and the N coefficients wherein the M adjustment coefficients indicate volumes of sounds outputted from M speakers of the N speakers based on the additional sound signal.

Claims (78)

1. A sound processor comprising:

N (N is an integer of five or more) speakers;

a sound source configured to output N sound signals;

an additional sound source configured to output an additional sound signal;

a coefficient data input section configured to input N pieces of position information indicating respectively positions of said N speakers and N coefficients indicating respectively volumes of sounds outputted from said N speakers based on said additional sound signal;

a coefficient data analysis section configured to generate M (M is an integer equal to or greater than two and smaller than N) adjustment coefficients based on said N pieces of position information and said N coefficients wherein said M adjustment coefficients indicate volumes of sounds outputted from M speakers of said N speakers based on said additional sound signal;

an additional sound processing section configured to generate M adjusted additional sound signals based on said additional sound signal and said M adjustment coefficients; and

a superimposition section configured to generate M superimposed sound signals by superimposing respectively said M adjusted additional sound signals on M sound signals of said N sound signals,

wherein said M speakers output respectively sounds based on said M superimposed sound signals, and

remaining (N-M) speakers of said N speakers output respectively sounds based on remaining (N-M) sound signals of said N sound signals.

2. The sound processor according to claim 1 , wherein said N speakers are arranged to surround a listener,

magnitudes |V 1 | to |V N | of N vectors correspond respectively to said N coefficients,

directions of said N vectors correspond respectively to said positions indicated by said N pieces of position information,

initial points of said N vectors correspond to said listener,

a virtual sound source vector is determined by said N vectors and said directions,

angles between said virtual sound source vector and said N vectors are respectively designated by θ 1 to θ N ,

said coefficient data analysis section calculates a magnitude |V| of said virtual sound source vector V based on

|V|=|V 1 |cos θ 1 + . . . +|V N |cos θ N ,

said coefficient data analysis section select said M speakers from said N speakers in order of proximity to a terminal point of said virtual sound source vector,

angles between said virtual sound source vector and M vectors of said N vectors, corresponding to said M speakers are respectively designated by θ 1 ′ to θ M ′,

said M adjustment coefficients are respectively designated by G 1 ′ to G M ′, and

said coefficient data analysis section calculate said M adjustment coefficients based on

G 1 ′=|V |cos θ 1 ′, . . . ,G M ′=|V |cos θ M ′.

3. The sound processor according to claim 2 , wherein said additional sound signal is designated by A,

said M adjusted additional sound signals are designated by A 1 ′ to A M ′,

said additional sound processing section calculates said M adjusted additional sound signals based on

A 1 ′=A×G 1 ′, . . . ,A M ′=A×G M ′,

said N sound signals are designated by X 1 to X N ,

said M sound signals of said N sound signals X 1 to X N , corresponding to said M speakers are respectively designated by X 1 ′ to X M ′,

said remaining (N-M) sound signals of said N sound signals, corresponding to said remaining (N-M) speakers are respectively designated by X 1 ″ to X (N-M) ″,

said M superimposed sound signals are designated by XA 1 ′ to XA M ′,

said sound superimposition section calculates said M superimposed sound signals XA 1 ′ to XA M ′ based on

XA 1 ′=X 1 ′+A 1 ′, . . . ,XA M ′=X M ′+A M ′,

said M speakers output respectively sounds based on said M superimposed sound signals XA 1 ′ to XA M ′, and

said remaining (N-M) speakers output respectively sounds based on said sound signals X 1 ″ to X (N-M) ″.

4. The sound processor according to claim 1 , wherein said N speakers are arranged based on N.1 channel surround system.

5. A controller for sound processing, comprising:

a coefficient data input section configured to input N (N is an integer of five or more) pieces of position information indicating respectively positions of N speakers and N coefficients indicating respectively volumes of sounds outputted from said N speakers based on an additional sound signal outputted from an additional sound source;

a coefficient data analysis section configured to generate M (M is an integer equal to or greater than two and smaller than N) adjustment coefficients based on said N pieces of position information and said N coefficients wherein said M adjustment coefficients indicate volumes of sounds outputted from M speakers of said N speakers based on said additional sound signal;

an additional sound processing section configured to generate M adjusted additional sound signals based on said additional sound signal and said M adjustment coefficients; and

a superimposition section configured to generate M superimposed sound signals by superimposing respectively said M adjusted additional sound signals on M sound signals of N sound signals outputted from a sound source,

wherein said M speakers output respectively sounds based on said M superimposed sound signals, and

remaining (N-M) speakers of said N speakers output respectively sounds based on remaining (N-M) sound signals of said N sound signals.

6. The controller for sound processing according to claim 5 , wherein said N speakers are arranged to surround a listener,

magnitudes |V 1 | to |V N | of N vectors correspond respectively to said N coefficients,

directions of said N vectors correspond respectively to said positions indicated by said N pieces of position information,

initial points of said N vectors correspond to said listener,

a virtual sound source vector is determined by said N vectors and said directions,

angles between said virtual sound source vector and said N vectors are respectively designated by θ 1 to θ N ,

said coefficient data analysis section calculates a magnitude |V| of said virtual sound source vector based on

|V|=|V 1 |cos θ 1 + . . . +|V N |cos θ N ,

said coefficient data analysis section select said M speakers from said N speakers in order of proximity to a terminal point of said virtual sound source vector,

angles between said virtual sound source vector and M vectors of said N vectors, corresponding to said M speakers are respectively designated by θ 1 ′ to θ M ′,

said M adjustment coefficients are respectively designated by G 1 ′ to G M ′, and

said coefficient data analysis section calculate said M adjustment coefficients based on

G 1 ′=|V |cos θ 1 ′, . . . ,G M ′=|V |cos θ M ′.

7. The controller for sound processing according to claim 6 , wherein said additional sound signal is designated by A,

said M adjusted additional sound signals are designated by A 1 ′ to A M ′,

said additional sound processing section calculates said M adjusted additional sound signals based on

A 1 ′=A×G 1 ′, . . . ,A M ′=A×G M ′,

said N sound signals are designated by X 1 to X N ,

said M sound signals of said N sound signals X 1 to X N , corresponding to said M speakers are respectively designated by X 1 ′ to X M ′,

said remaining (N-M) sound signals of said N sound signals, corresponding to said remaining (N-M) speakers are respectively designated by X 1 ″ to X (N-M) ″,

said M superimposed sound signals are designated by XA 1 ′ to XA M ′,

said sound superimposition section calculate said M superimposed sound signals XA 1 ′ to XA M ′ based on

XA 1 ′=X 1 ′+A 1 ′, . . . ,XA M ′=X M ′+A M ′,

said sound superimposition section sends said M superimposed sound signals XA 1 ′ to XA M ′ respectively to said M speakers, and

said sound superimposition section sends said sound signals X 1 ″ to X (N-M) ″ respectively to said remaining (N-M) speakers.

8. The controller for sound processing according to claim 5 , wherein said N speakers are arranged based on N.1 channel surround system.

9. A sound processing method comprising:

outputting N (N is an integer of five or more) sound signals corresponding to N speakers;

outputting an additional sound signal;

inputting N pieces of position information indicating respectively positions of said N speakers and N coefficients indicating respectively volumes of sounds outputted from said N speakers based on said additional sound signal;

generating M (M is an integer equal to or greater than two and smaller than N) adjustment coefficients based on said N pieces of position information and said N coefficients wherein said M adjustment coefficients indicate volumes of sounds outputted from M speakers of said N speakers based on said additional sound signal;

generating M adjusted additional sound signals based on said additional sound signal and said M adjustment coefficients; and

generating M superimposed sound signals by superimposing respectively said M adjusted additional sound signals on M sound signals of said N sound signals,

wherein said M speakers output respectively sounds based on said M superimposed sound signals, and

remaining (N-M) speakers of said N speakers output respectively sounds based on remaining (N-M) sound signals of said N sound signals.

Assignments (2)
CHANGE OF NAME Recorded Oct 28, 2010
From: NEC ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 025214/0696 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2008
From: NAKAMURA, TAKEHARU
To: NEC ELECTRONICS CORPORATION
Reel/Frame 021067/0635 →