Technical Field
This disclosure relates to the field of multichannel communications. In particular, to a system that enhances spatialization.
Related Art
Some voice communication has been carried out over a single audio channel and often over a narrow band of the audio spectrum, between 200 Hz and 3500 Hz. This has lead to a situation where voice communications have become a necessity but are rarely enjoyable and in some cases are actually difficult to understand. When the voice communication is paired with a video feed (i.e., in a video conferencing system) the low quality voice communication can significantly degrade the overall user experience.
Some video conferencing systems alternatively can use a single microphone or an array of microphones. In the single microphone system the voices of all speakers will be mixed equally, assuming an equal signal level at the microphone, into a single mono output. In the multiple microphone system, the microphone signals can be mixed to produce a single mono output or, alternatively two or more microphone signals can be mixed to produce a simple stereo output (i.e., a left microphone is mixed to the left channel and vice versa).
The spatial information (e.g., the relative physical positions of the speakers) is neither well represented in the output signal nor presented at the other end of the video conference. This can be confusing or annoying for participants at the other end as the voices coming out of loudspeakers do not have a spatial layout that corresponds to the apparent positions of the speakers on the video display device.
A system enhances spatialization in which spatial information about sound sources at an originating location is encoded in an audio signal. The system applies a phase difference analysis to the signals received from an array of spaced apart input devices or microphones to derive spatial or directional information about the relative locations of the sound sources. The signals from the input array or array of microphones may be mixed using weights derived from the spatial information to generate a multichannel output signal that, when processed at the receiving location, provides a representation of the relative locations of the sound sources at the originating location.
Other systems, methods, features and advantages will be, or will become, apparent to one with skill in the art upon examination of the following figures and detailed description. It is intended that all such additional systems, methods, features and advantages be included with this description, be within the scope of the invention, and be protected by the following claims.
The system may be better understood with reference to the following drawings and description. The components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention. Moreover, in the figures, like referenced numerals designate corresponding parts throughout the different views.
A system enhances spatialization among a plurality of directional or omnidirectional input devices that may operate in tandem to convert sound into analog signals or digital data. The hardware and software convert and transmit voiced and unvoiced input across a wireless (e.g., radio, microwave, etc.) or physical medium to a system that enables a Signal-to-Noise Ratio (SNR) and spatial scalability. The spatial information about the relative location of the sound sources may be identified, mixed, and routed into one, two, or more audio or multimedia channels. A transmitter may electrically encode the digital channel data or analog channel signals that may be transmitted through the wireless or fixed medium to a multi-dimensional output system. The output system may decode the transmitted signals through a receiver to derive a two or more dimensional separation between the directional or omnidirectional inputs to reproduce the relative locations of the originating sound sources. The outputs may emulate an original directionality about the relative locations or, alternatively, may be scaled to exploit the separation between those signals.
The spatial information that characterizes the input signals may be derived through the spatial analyzer 104 that may execute or may be configured to render the functions of a spatial analysis process such as the spatial analysis process 200 shown in
To minimize the impact from spatial aliasing, an extrapolator 310 (shown in
In some systems 300 the analysis region is established by upper and lower limits. The lower limit may be established by the operating performance of the microphones that comprise the microphone array 102. The upper limit may be established by the distance between the microphones (that comprise the microphone array 102) and the wavelength of the desired sound. The upper frequency limit of the analysis region may be determined by the ability of the microphone array 102 to discriminate individual frequencies based on the sequential microphone spacing. For example, if the individual microphones are separated by about 4 cm, the highest frequency some systems may analyze without aliasing may occur at around 4200 Hz. The lower frequency limit, in this exemplary system, may be limited by the inherent uncertainty in the phase of the microphones. Through an empirical analysis of microphones spaced about 1 cm apart, it was confirmed that sound resonating at or below 1000 Hz is unreliable in some systems. In this exemplary system, the analysis region is spatially constrained between about 1 k Hz to 4.2 k Hz.
The system 100 may process the voices of far-field, relative to the microphone array 102, speakers 152 (or other sound sources). The analysis of the microphone signals may be directed to or limited to the high frequency components of the signals. The analysis may derive a phase vector associated with each speaker 152. The phase vector may be processed to derive the set of fading weights for each signal (or selected signals). The set of fading weights may be applied to some or the entire frequency range of each signal. The analysis of the microphone signals may include a time averaging or integrating component to mitigate short-term fluctuations in the sets of mixing weights. The analysis of the microphone signals may be a continuous or an asynchronous process that adapts and stores the set of mixing weights in memory over time in response to, for example, a speaker 152 moving around or changing positions in the originating location 150, or upon an occurrence of an event, such as a pause in a detected speech.
The output signal 120 may be transmitted through a wireless or tangible medium to a local or remote receiving location 160 where an audio or multimedia playback system 170 converts them into perceptible forms. In
The system 100 may be used at a common or local location (e.g., the originating location 150) of a communication arrangement with two or more locations, or alternatively may be distributed across some or all remote participating locations in a communication arrangement or a communication network. To render the spatial information contained in an aural or multimedia output signal 120 from another location (e.g., an originating location 150) each terminating location (e.g., each receiving location 160) may tangibly or intangibly interface one or more multichannel playback system 170 that interface or couple a plurality of output devices such as loudspeakers 175.
The system 100 may include, for example, a two or more channel (e.g., stereo) configuration in which an input interface from an audio processing device, such as an audio mixer 106 may receive and decode two (e.g., a left and a right channel) or more channels. The audio playback system 170 processes the stereo output signal and transmits the content through the two or more loudspeakers 175 to render a more natural sound distribution.
The methods or functionalities that enable the systems 100 and 300 may be implemented in software retained in a computer readable medium that may be executed by a processor (e.g., system or front end processors: 114, 320, and/or 330; receiving location processor 340). The systems, methods, and descriptions described may be programmed in one or more controllers, devices, processors (e.g., signal processors). The processors may comprise one or more central processing units that supervise the sequence of micro-operations that execute the instruction code and data coming from memory (e.g., computer readable medium) that generate, support, and/or complete an operation, compression, or signal modifications. In some systems, the system or front end processors 114, 320, and 330 or front end processors 114 and 330 may comprise a single processor that interfaces with, is an integrated part, or a unitary part of the spatial analyzer 104.
The dedicated applications may support and define the functions of the special purpose processor or general purpose processor that is customized by instruction code (and in some applications may be resident to vehicles (e.g.,
The systems, methods, and descriptions may program one or more signal processors (e.g., system or front end processors: 114, 320, and/or 330; receiving location processor 340) or may be encoded in a signal bearing storage medium, a computer-readable medium, or may comprise logic stored in a memory that may be accessible through an interface and is executable by one or more processors. Some signal-bearing storage medium or computer-readable medium comprise a memory that is unitary or separate (e.g., local or remote) from a device, programmed within a device, such as one or more integrated circuits, or retained in memory and/or processed by a controller or a computer. If the descriptions or methods are performed by software, the software or logic may reside in an electronic or optical memory resident to or interfaced to one or more processors, devices, or controllers that may support a tangible or visual communication interface (e.g., to a display), wireless communication interface, or a wireless system.
The memory may retain an ordered listing of executable instructions in a processor, device, or controller accessible medium for implementing logical functions. A logical function may be implemented through digital circuitry, through source code, or through analog circuitry. The software may be embodied in any computer-readable medium, signal-bearing medium, or other non-transitory medium for use by, or in connection with, an instruction executable system, apparatus, and device, resident to system that may maintain persistent or non-persistent connections. Such a system may include a computer system, a processor-based system, or another system that includes an input and output interface that may communicate with a publicly accessible or privately accessible distributed network through a wireless or tangible communication bus through a public and/or proprietary protocol.
A “computer-readable storage medium,” “machine-readable medium,” “propagated-signal” medium, and/or “signal-bearing medium” may comprise a medium (e.g., a non-transitory medium) that stores, communicates, propagates, or transports software or data for use by or in connection with an instruction executable system, apparatus, or device. The machine-readable medium may selectively be, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. A non-exhaustive list of examples of a machine-readable medium would include: an electrical connection having one or more wires, a portable magnetic or optical disk, a volatile memory, such as a Random Access Memory (RAM), a Read-Only Memory (ROM), an Erasable Programmable Read-Only Memory (EPROM or Flash memory), or an optical fiber. A machine-readable medium may also include a tangible medium, as the software may be electronically stored as an image or in another format (e.g., through an optical scan), then compiled, and/or interpreted or otherwise processed. The processed medium may then be stored in a computer and/or machine memory.
While various embodiments of the invention have been described, it will be apparent to those of ordinary skill in the art that many more embodiments and implementations are possible within the scope of the present invention. Accordingly, the invention is not to be restricted except in light of the attached claims and their equivalents.
The present patent document is a continuation of application Ser. No. 13/020,954, filed Feb. 4, 2011, now U.S. Pat. No. 9,036,843, which claims priority from U.S. Provisional Applications Nos. 61/301,745 and 61/301,761, both of which were filed on Feb. 5, 2010, which are incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
5793875 | Lehr et al. | Aug 1998 | A |
8135143 | Ishibashi | Mar 2012 | B2 |
8379868 | Goodwin | Feb 2013 | B2 |
20030048760 | Park | Mar 2003 | A1 |
20030051532 | Beaucoup et al. | Mar 2003 | A1 |
20040032487 | Chu et al. | Feb 2004 | A1 |
20040076301 | Algazi et al. | Apr 2004 | A1 |
20060239471 | Mao et al. | Oct 2006 | A1 |
20060245601 | Michaud et al. | Nov 2006 | A1 |
20070116297 | Mishra | May 2007 | A1 |
20070269063 | Goodwin | Nov 2007 | A1 |
20080165993 | Cho | Jul 2008 | A1 |
20080228501 | Pang | Sep 2008 | A1 |
20080232617 | Goodwin | Sep 2008 | A1 |
20080247274 | Seltzer et al. | Oct 2008 | A1 |
20080285824 | Wildes et al. | Nov 2008 | A1 |
20080298610 | Virolainen et al. | Dec 2008 | A1 |
20090052688 | Ishibashi | Feb 2009 | A1 |
20090060222 | Jeong et al. | Mar 2009 | A1 |
20090141908 | Jeong et al. | Jun 2009 | A1 |
20090226005 | Acero et al. | Sep 2009 | A1 |
20090238377 | Ramakrishnan et al. | Sep 2009 | A1 |
20090252356 | Goodwin et al. | Oct 2009 | A1 |
20090323981 | Cutler | Dec 2009 | A1 |
20100110834 | Kim et al. | May 2010 | A1 |
20100260356 | Teramoto | Oct 2010 | A1 |
20100310084 | Hersbach | Dec 2010 | A1 |
20110002469 | Ojala | Jan 2011 | A1 |
20120093339 | Wu | Apr 2012 | A1 |
20130093831 | Cutler | Apr 2013 | A1 |
Number | Date | Country |
---|---|---|
1 206 161 | May 2002 | EP |
WO 2006006935 | Jan 2006 | WO |
WO 2009109217 | Sep 2009 | WO |
Entry |
---|
D.R.F. Irvine, V. N. Park and L. McCormick, “Mechanisms Underlying the Sensitivity of Neurons in the Lateral Superior Olive to Interaural Intensity Differences,” Department of Psychology, Monash University, Australia. Journal of Neurophysiology, 2001 (pp. 2647-2666; and Fig. 1). |
Extended European Search Report dated May 13, 2011, for corresponding European Application No. 11 153 430.1 (7 pages). |
Extended European Search Report dated May 16, 2011, for corresponding European Application No. 11 153 433.5 (8 pages). |
European Search Report dated Mar. 19, 2012, for corresponding European Application No. 11 153 430.1-2225 (7 pages). |
Communication from the European Patent Office re Intent to Grant dated Jun. 13, 2013, for corresponding European Application No. 11 153 430.1 (11 pages). |
Office Action dated Jul. 5, 2016, from corresponding U.S. Appl. No. 14/571,896 (8 pgs.). |
Office Acton dated Nov. 30, 2016 from corresponding U.S. Appl. No. 14/571,896 (8 pgs.). |
Number | Date | Country | |
---|---|---|---|
20150223003 A1 | Aug 2015 | US |
Number | Date | Country | |
---|---|---|---|
61301745 | Feb 2010 | US | |
61301761 | Feb 2010 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13020954 | Feb 2011 | US |
Child | 14689558 | US |