WO2009140794A1 - Appareil et procédé pour un clonage audio et redirection - Google Patents

Appareil et procédé pour un clonage audio et redirection Download PDF

Info

Publication number
WO2009140794A1
WO2009140794A1 PCT/CN2008/000988 CN2008000988W WO2009140794A1 WO 2009140794 A1 WO2009140794 A1 WO 2009140794A1 CN 2008000988 W CN2008000988 W CN 2008000988W WO 2009140794 A1 WO2009140794 A1 WO 2009140794A1
Authority
WO
WIPO (PCT)
Prior art keywords
audio
channels
different
computer system
endpoints
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2008/000988
Other languages
English (en)
Inventor
Zhenrong Yang
Yuan Li
Brett P. Wang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Priority to PCT/CN2008/000988 priority Critical patent/WO2009140794A1/fr
Publication of WO2009140794A1 publication Critical patent/WO2009140794A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S3/00Systems employing more than two channels, e.g. quadraphonic
    • H04S3/008Systems employing more than two channels, e.g. quadraphonic in which the audio signals are in digital form, i.e. employing more than two discrete digital channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
    • H04R2227/00Details of public address [PA] systems covered by H04R27/00 but not provided for in any of its subgroups
    • H04R2227/003Digital PA systems using, e.g. LAN or internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
    • H04R27/00Public address systems

Definitions

  • the invention relates to audio cloning and redirection. More particularly, some embodiments of the invention relate to an apparatus and method for audio cloning and redirection in a computer system.
  • audio drivers may be provided to manage audio devices.
  • a method of processing an audio signal comprising:providing a computer system; identifying one or more audio sources associated with the computer system; identifying two or more different audio endpoints associated with the computer system; processing an audio signal from one of the audio sources, the audio signal having N different audio channels, where N is a positive integer greater than one, the processing including: generating X audio channels from the N different audio channels in the audio signal, where X is an integer less than N; generating
  • Y audio channels from the N different audio channels in the audio signal, where Y is an integer less than N and wherein at least two of the X and Y audio channels are generated from different ones of the N different audio channels; directing the X audio channels to one of the two or more different audio endpoints; and directing the Y audio channels to a different one of the two or more different audio endpoints.
  • a computer system comprising: a processor; a memory coupled to the processor; two or more different audio output devices associated with the computer system; and an audio driver capable of being loaded in the memory and executed by the processor to: identify one or more audio sources associated with the computer system; identify two or more different audio endpoints associated with the two or more different audio output devices; process an audio signal from one of the audio sources, the received audio signal having N different audio channels, where N is a positive integer greater than one, including to: generate X audio channels from the N different audio channels in the audio signal, where X is an integer less than N; generate Y audio channels from the N different audio channels in the audio signal, where Y is an integer less than N and wherein at least two of the X and Y audio channels are generated from different ones of the N different audio channels; direct the X audio channels to one of the two or more different audio endpoints; and direct the Y audio channels to a different one of the two or more different audio endpoints.
  • An audio processor comprising: a first portion to identify one or more audio sources associated with a computer system; a second portion to identify two or more different audio endpoints associated with two or more different audio output devices; and a third portion to process an audio signal from one of the audio sources, the received audio signal having N different audio channels, where N is a positive integer greater than one, the third portion further to: generate X audio channels from the N different audio channels in the audio signal, where X is an integer less than N; generate Y audio channels from the N different audio channels in the audio signal, where Y is an integer less than N and wherein at least two of the X and Y audio channels are generated from different ones of the N different audio channels; direct the X audio channels to one of the two or more different audio endpoints; and direct the Y audio channels to a different one of the two or more different audio endpoints.
  • Fig. 1 is a flow diagram in accordance with some embodiments of the invention.
  • FIG. 2 is another flow diagram in accordance with some embodiments of the invention.
  • FIG. 3 is another flow diagram in accordance with some embodiments of the invention.
  • Fig. 4 is a partial perspective view of a computer system in accordance with some embodiments of the invention.
  • Fig. 5 is a perspective view of another computer system in accordance with some embodiments of the invention.
  • Fig. 6 is a perspective view of another computer system in accordance with some embodiments of the invention.
  • FIG. 7 is a diagram of another computer system in accordance with some embodiments of the invention.
  • FIG. 8 is a diagram of another computer system in accordance with some embodiments of the invention.
  • FIG. 9 is a block diagram of an audio processor in accordance with some embodiments of the invention.
  • Fig. 10 is another block diagram of an audio processor in accordance with some embodiments of the invention.
  • Fig. 11 is another block diagram of an audio processor in accordance with some embodiments of the invention.
  • some embodiments of the invention may include processing an audio signal by providing a computer system (e.g. at block 11), identifying one or more audio sources associated with the computer system (e.g. at block 12), identifying two or more different audio endpoints associated with the computer system (e.g. at block 13), processing an audio signal from one of the audio sources, the audio signal having N different audio channels, where N is a positive integer greater than one (e.g. at block 14), the processing including generating X audio channels from the N different audio channels in the audio signal, where X is an integer less than N (e.g.
  • generating the X and Y audio channels may involve copying or extracting respective audio channels from the N different audio channels.
  • generating the X and Y audio channels may involve converting respective audio channels from the N different audio channels.
  • generating the X and Y audio channels may involve mixing respective audio channels from the N different audio channels.
  • generating the X and Y audio channels may involve various combinations of copying, extracting, converting, mixing and / or otherwise processing respective audio channels from the N different audio channels.
  • directing the X audio channels may include directing the X audio channels to an audio endpoint associated with an audio amplifier device directly mounted on a motherboard of the computer system (e.g. at block 21), and directing the Y audio channels may include directing the Y audio channels to an audio endpoint associated with an audio output device connected to the computer system by a data bus (e.g. at block 22).
  • the audio amplifier device on the motherboard may be configured to drive one of a headphone output connector and an external audio output connector (e.g. block 23).
  • the audio output device connected to the computer system by a bus may be an add-on audio card (e.g. block 24).
  • the data bus may be a universal serial bus (USB) and the audio output device connected to the computer system by the data bus may include a USB audio device (e.g. block 25).
  • some embodiments of the invention may include providing a user interface which allows a user of the computer system to indicate selected channels of a multi-channel audio signal to be assigned to different audio output devices coupled to the computer system (e.g. block 31).
  • some embodiments of the invention may include providing a graphical user interface on the computer system (e.g. block 32), providing a user-selectable list of audio sources through the graphical user interface (e.g.
  • block 33 providing a user-selectable list of audio endpoints through the graphical user interface (e.g. block 34), and providing a graphical selection mechanism wherein a user can indicate selected channels of an audio signal associated with a selected audio source to assign to different specified audio endpoints (e.g. block 35).
  • Some embodiments may further include directing the X audio channels to a first specified audio endpoint in accordance with the user selection in the graphical user interface (e.g. block 36) and directing the Y audio channels to a different specified audio endpoints in accordance with the user selection in the graphical user interface (e.g. block 37).
  • a computer system 40 in accordance with some embodiments of the invention may include a processor 41, a memory 42 coupled to the processor 41, two or more different audio output devices 43 and 44 associated with the computer system, and an audio driver capable of being loaded in the memory 42 and executed by the processor 41 to identify one or more audio sources associated with the computer system, identify two or more different audio endpoints associated with the two or more different audio output devices, and process an audio signal from one of the audio sources, the received audio signal having N different audio channels, where N is a positive integer greater than one.
  • the audio driver may also generate X audio channels from the N different audio channels in the audio signal, where X is an integer less than N, generate Y audio channels from the N different audio channels in the audio signal, where Y is an integer less than N and wherein at least two of the X and Y audio channels are generated from different ones of the N different audio channels, direct the X audio channels to one of the two or more different audio endpoints, and direct the Y audio channels to a different one of the two or more different audio endpoints.
  • the X audio channels may be directed to an audio endpoint associated with an audio amplifier device 43 mounted on a motherboard 45 of the computer system
  • the Y audio channels may be directed to an audio endpoint associated with an audio output device 44 connected to the computer system 40 by a data bus.
  • the audio amplifier device 43 on the motherboard may be configured to drive a headphone output connector or an external audio output connector 46.
  • the audio output device 44 connected to the computer system by a bus may include an add-on audio card 47.
  • the bus may be a universal serial bus (USB) and the audio output device connected to the computer system by the bus may include a USB audio device.
  • USB universal serial bus
  • the bus may be a Peripheral Component Interconnect (PCI) bus or a PCI-Express bus and the audio output device may be an audio expansion card.
  • PCI Peripheral Component Interconnect
  • the audio output device may be an audio expansion card.
  • the system 40 may further include a user interface configured to run on the computer system 40 which allows a user of the computer system to indicate selected channels of a multi-channel audio signal to be assigned to different audio output devices 43 and 44 coupled to the computer system 41.
  • the system 40 may include a graphical user interface on the computer system 40, a user-selectable list of audio sources through the graphical user interface, a user-selectable list of audio endpoints through the graphical user interface, and a graphical selection mechanism wherein a user can indicate selected channels of an audio signal associated with a selected audio source to assign to different specified audio endpoints.
  • the X audio channels may be directed to a first specified audio endpoint in accordance with the user selection in the graphical user interface
  • the Y audio channels may be directed to a different specified audio endpoint in accordance with the user selection in the graphical user interface.
  • respective portable computer systems may include a display 51, an enclosure 52 housing a processor and memory, a stereo output connector 53 on the enclosure 52, and a pair of speakers 54 integrated with one of the display 51 (e.g. see Fig. 6) and the enclosure 52 (e.g. see Fig. 5).
  • the X audio channels may include at least a front left, a front right and a center channel directed by the audio driver to an audio endpoint associated with the integrated pair of speakers 54.
  • the Y audio channels may include at least one of a rear left and a surround left channel and also at least one of a rear right and a surround right channel directed by the audio driver to an audio endpoint associated with the stereo output connector 53.
  • some embodiments of the invention may provide a more compelling user experience with only a small amount of extra cost. For example, a user may add a pair of external speakers 65 to their laptop at relatively low cost (e.g. see Fig. 6).
  • the user may enjoy watching a DVD movie with a 5.1 or 7.1 channel soundtrack by assigning the front left and right channels to the integrated speakers 54, assigning the center channel to be applied equally to the integrated speakers 54 (thus simulating the center speaker with the two front stereo speakers), and assigning the back left and right channels (e.g. for 5.1 sound) and surround left and right channels (e.g. for 7.1 sound) to the stereo output connector (which drives the external speakers 65).
  • the low frequency effects e.g. the LFE or .1 channel may also be assigned to one or both of the external speakers 65.
  • a desktop computer system 70 in accordance with some embodiments of the invention may include a separate display 71 and an enclosure 72 housing a processor and memory.
  • the system 70 may include a stereo output connector 73 on the enclosure 72.
  • the display 71 may include a pair of speakers 74 integrated with the display 71.
  • the enclosure 72 may also include an integrated speaker or pair of speakers.
  • an all-in-one desktop computer system 80 in accordance with some embodiments of the invention may include an integrated display 81 and enclosure 82 housing a processor and memory.
  • the system 80 may include a stereo output connector on the enclosure 82 (e.g. on the back of the enclosure 82, not shown).
  • the system 80 may further include a pair of speakers 84 integrated with the enclosure 82 of the all-in-one system 80.
  • an audio processor 90 may include a first portion 91 to identify one or more audio sources associated with a computer system, a second portion 92 to identify two or more different audio endpoints associated with two or more different audio output devices, and a third portion 93 to process an audio signal from one of the audio sources, the received audio signal having N different audio channels, where N is a positive integer greater than one.
  • the third portion 93 may generate X audio channels from the N different audio channels in the audio signal, where X is an integer less than N, generate Y audio channels from the N different audio channels in the audio signal, where Y is an integer less than N and wherein at least two of the X and Y audio channels are generated from different ones of the N different audio channels, direct the X audio channels to one of the two or more different audio endpoints, and direct the Y audio channels to a different one of the two or more different audio endpoints.
  • the X audio channels may be directed to an audio endpoint associated with an audio amplifier device mounted on a motherboard of the computer system
  • the Y audio channels may directed to an audio endpoint associated with an audio output device connected to the computer system by a data bus.
  • the audio amplifier device on the motherboard may be configured to drive a headphone output connector or an external audio output connector
  • the audio output device connected to the computer system by a bus may include an add-on audio card.
  • the audio processor may include a user interface configured to run on a computer system which allows a user of the computer system to indicate selected channels of a multi-channel audio signal to be assigned to different audio output devices coupled to the computer system.
  • the audio processor may include a graphical user interface on the computer system, a user-selectable list of audio sources through the graphical user interface, a user-selectable list of audio endpoints through the graphical user interface, and a graphical selection mechanism wherein a user can indicate selected channels of an audio signal associated with a selected audio source to assign to different specified audio endpoints.
  • the X audio channels may be directed to a first specified audio endpoint in accordance with the user selection in the graphical user interface
  • the Y audio channels may directed to a different specified audio endpoint in accordance with the user selection in the graphical user interface.
  • some embodiments of the invention may provide a simple user mode audio driver.
  • the audio driver may implement an audio re-tasking capability at a higher level of the software stack than the kernel driver.
  • the audio driver may support a multitude of audio cards.
  • the audio cloning/redirection may not be based on one audio driver but may be provided across all audio cards and circuits attached to the computer system.
  • a first portion of an audio system may include two or more applications (APP) providing respective audio sources.
  • a second portion of the audio system may include two or more audio logical devices corresponding to two or more different audio endpoints (e.g. associated with two or more different physical audio output devices).
  • a third portion of the audio system may include two or more LFX (Local Effects) processors, Global Mixers, and GFX (Global Effects) processors to process an audio signal from one or more of the audio sources.
  • the third portion of the audio system may further include a cloning / redirection data buffer which may be shared among the GFX processors.
  • a first portion of an audio system may include two or audio streams providing respective audio sources (e.g. a stereo stream, a six channel stream for 5.1 audio, an eight channel stream for 7.1 audio, etc.).
  • a second portion of the audio system may include a port class audio adapter (e.g. Microsoft Windows PortCls driver) which supports two or more audio logical devices corresponding to two or more different audio endpoints (e.g. associated with two or more different physical audio output devices).
  • a third portion of the audio system may include two or more LFX processors, a Global Mixer, and GFX processors to process an audio signal from one or more of the audio sources.
  • the third portion of the audio system may further include a shared buffer pool which may be shared among the GFX processors. Respective outputs from the GFX processors may be provided to the PortCls audio adapter.
  • some embodiments of the invention may utilize a Windows VistaTM APO (Audio Processing Object) architecture to implement a new usage module in the audio driver area.
  • an audio driver may be implemented in the APO (one user mode audio driver plug-in module) and support several or all UAA (Universal Audio Architecture) compliant devices attached to the computer system.
  • the audio driver implemented in the APO may provide re-tasking work (e.g. cloning and / or redirection) across two or more different UAA-compliant audio devices.
  • Some embodiments of the invention may provide a methodology for cloning and / or redirection of the audio stream between two or more different audio devices / endpoints which comply with the Vista UAA driver.
  • embodiments of the invention may be used to redirect a speaker output to a headphone output and vice versa.
  • embodiments of the invention may also be used to redirect an on-board FID audio output to a USB audio card and vice versa.
  • embodiments of the invention may also be utilized to simulate a multi-channel output across two or more different UAA compliant audio devices, including for example an on-board HD audio device together with a plugged-in USB audio card.
  • some embodiments of the invention may use one speaker jack, one headphone jack and one USB audio card jack to simulate a 5.1 channel output effect.
  • An example of an embodiment of the invention includes a framework having two associated modules.
  • One module may be implemented as a Vista LFX (Local Effects) APO, which is responsible to generate a uniform audio output to the MicrosoftTM Global Mixer (e.g. as a 7.1 channel output).
  • Another module may be implemented as a Vista GFX (Global Effects) APO, which will dump the Global Mixer's output audio stream to a shared buffer or read the audio stream from the shared buffer and then perform a corresponding DSP algorithm (e.g. DownMix) to generate a final audio output.
  • a Vista LFX Local Effects
  • GFX Global Effects
  • the framework may be implemented as follows: 1) In the Vista LFX APO (which is application based, that means each audio application will have one LFX APO instance), a corresponding algorithm may be used to do the up-mix on the LFX input and make the LFX output to be 7.1 channels format.
  • Vista GFX APO which is audio endpoint based, that means each audio endpoint, like speaker, headphone, S/PDIF, USB audio and so on will have only one APO instance in the whole system), it will receive the 7.1 channels audio stream from Microsoft Global Mixer.
  • the APO may handle the 7.1 channels audio stream in different manner. For example, if the APO is the full channels sink of cloning / redirection, it will perform the corresponding DSP modules on 7.1 channels stream in the shared buffer pool and generate the audio output stream in its native format, for example 2 channels output for headphone. If the APO is the source sink of cloning, it will still generate the corresponding output with the 7.1 channels input.
  • the APO is the source sink of redirection, it will generate the SILENT output regardless of its input. If the APO is the partial channels sink of cloning / redirection, it will extract the needed channels output from the shared buffer pool and generate the corresponding output.
  • the LFX APO module may perform one specific task, namely an UP-Mix task.
  • the up-mix algorithm may be either a padding algorithm or another algorithm like Dolby PLIIxTM, among others.
  • the target may be to generate the 7.1 channels or higher audio format stream and try to provide as much information as possible and / or practical from the original stream to be processed by any further cloning / redirection module in the GFX APO.
  • the input/output buffer may be considered to be all in the non-interlaced format. Namely, pInBuf[0] plnBufp], ... , is for the input buffer first, second, ... channel and likewise for pOutBuf[0], pOutBuf[l], ... , and so on.
  • the role may be either the source of the cloning / redirection or the sink of the cloning / redirection.
  • the flow of the source of cloning / redirection may be as follows: 1) Copy the input 7.1 channels audio data to the shared buffer pool. And record its audio format information, include sample frequency, samples per audio frame and so on.
  • the output sound may be set to be SILENT.
  • the flow of the full channels sink of cloning / redirection may be as follows:
  • a sample frequency conversion module may be performed on the output of 3) if needed if the audio endpoint output frequency is not same as input audio's sample frequency.
  • the flow of the partial channels sink of cloning / redirection may be as follows:
  • pInBuf[7] may be used to represent 7.1 channels data in the order of FL, FR, C, LFE, SL, SR, BL, BR and to represent 5.1 channels data in the same order, where pInBuf[6], pInBuf[7] contains all SILENT data.
  • the channel-matrix vector will be a 2*8 vector and the output pOutBuf may be: where a ;j will be 0 or 1, and at most one a» equals to 1 for each row and column
  • a00 and al 1 equals to 1 will means that the current audio endpoint will be used for FL, FR for the final 5.1 or 7.1 channels output.
  • the channel-matrix vector will be a 4*8 vector and the output pOutBuf may be:
  • the output will be FL, FR, SL and SR of the final 5.1 or 7.1 channels output. If the a6 2 , a 73 equals to 1, the output will be BL and BR of the final 7.1 channels output and in this example, only two speakers have the sound output.
  • the output audio endpoint' s capability is 6-channels
  • the channel-matrix vector will be a 6*8 vector and the output pOutBuf may be:
  • the channel-matrix vector for different audio endpoints, different cloning effects may be simulated.
  • one USB audio card, one stereo speaker output jack and one headphone output jack may be used to simulate a 5.1 channels output.
  • the audio source's number of audio channels (N) is not necessarily larger than the number of audio channels for the audio end point.
  • PADDING may be applied to an input audio source to generate an 8-Channel stream or more if needed or desired.
  • the audio source channel is n (e.g. where n ⁇ N)
  • the generated audio signal may be an audio signal with the N audio channels.
  • the generated X and Y audio channels may correspond exactly to respective channel capabilities of different audio endpoints.
  • one endpoint may correspond to a USB audio card which has two output channels while another endpoint may correspond to a PCI audio card which can render 5.1 audio outputs.
  • only the X audio channels audio signal may be directed to one audio endpoint or only the Y audio channels audio signal may be directed to another audio endpoint (e.g. in accordance with a user selection from the user interface).
  • just the X audio channels may be extracted from the input N channels audio source and the X audio channels may be directed to one audio endpoint.
  • the other N-X audio channels may be directed to another audio endpoint at the same time (e.g. in accordance with a user selection from the user interface).
  • two low-capability audio endpoints (which can only render X channels and N-X channels audio) may be utilized to simulate a higher-capability audio endpoint.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Signal Processing (AREA)
  • Stereophonic System (AREA)

Abstract

Dans certains modes de réalisation, un système informatique peut inclure un processeur, une mémoire couplée au processeur et deux dispositifs de sortie audio différents ou plus associés au système informatique. Dans certains modes de réalisation, un lecteur audio pouvant être chargé dans la mémoire et exécuté par le processeur peut être configuré pour identifier une ou plusieurs sources audio associées au système informatique, pour identifier deux ou plusieurs points de terminaison audio différents associés aux deux dispositifs de sortie audio différents ou plus et pour traiter un signal audio provenant de l'une des sources audio, le signal audio reçu comportant N canaux audio différents, N étant un nombre entier positif supérieur à un. Dans certains modes de réalisation, le processeur audio peut générer X canaux audio à partir des N canaux audio différents dans le signal audio, X étant un nombre entier inférieur à N, générer Y canaux audio à partir des N canaux audio différents dans le signal audio, Y étant un nombre entier inférieur à N et au moins deux des canaux audio X et Y étant générés à partir de canaux différents des N canaux audio différents, diriger les X canaux audio vers l’un des deux points de terminaison audio différents ou plus et diriger les Y canaux audio vers un canal différent des deux points de terminaison audio différents ou plus. D'autres modes de réalisation sont décrits et revendiqués.
PCT/CN2008/000988 2008-05-22 2008-05-22 Appareil et procédé pour un clonage audio et redirection Ceased WO2009140794A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2008/000988 WO2009140794A1 (fr) 2008-05-22 2008-05-22 Appareil et procédé pour un clonage audio et redirection

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2008/000988 WO2009140794A1 (fr) 2008-05-22 2008-05-22 Appareil et procédé pour un clonage audio et redirection

Publications (1)

Publication Number Publication Date
WO2009140794A1 true WO2009140794A1 (fr) 2009-11-26

Family

ID=41339717

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/000988 Ceased WO2009140794A1 (fr) 2008-05-22 2008-05-22 Appareil et procédé pour un clonage audio et redirection

Country Status (1)

Country Link
WO (1) WO2009140794A1 (fr)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150117666A1 (en) * 2013-10-31 2015-04-30 Nvidia Corporation Providing multichannel audio data rendering capability in a data processing device
US10743105B1 (en) 2019-05-31 2020-08-11 Microsoft Technology Licensing, Llc Sending audio to various channels using application location information
CN114979899A (zh) * 2022-04-20 2022-08-30 Oppo广东移动通信有限公司 音频重定向方法、装置、设备及存储介质
US11528554B2 (en) * 2016-03-24 2022-12-13 Dolby Laboratories Licensing Corporation Near-field rendering of immersive audio content in portable computers and devices

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1223064A (zh) * 1996-04-30 1999-07-14 Srs实验室公司 用于环绕声环境的音频增强系统
US20030059066A1 (en) * 2001-09-21 2003-03-27 Yamaha Corporation Audio signal editing apparatus and control method therefor
CN1451255A (zh) * 2000-05-10 2003-10-22 数字剧场系统股份有限公司 具有向后兼容性混频的分立式多声道音响
CN1532673A (zh) * 2003-03-26 2004-09-29 朱斯忠 Usb 5.1声卡

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1223064A (zh) * 1996-04-30 1999-07-14 Srs实验室公司 用于环绕声环境的音频增强系统
CN1451255A (zh) * 2000-05-10 2003-10-22 数字剧场系统股份有限公司 具有向后兼容性混频的分立式多声道音响
US20030059066A1 (en) * 2001-09-21 2003-03-27 Yamaha Corporation Audio signal editing apparatus and control method therefor
CN1532673A (zh) * 2003-03-26 2004-09-29 朱斯忠 Usb 5.1声卡

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150117666A1 (en) * 2013-10-31 2015-04-30 Nvidia Corporation Providing multichannel audio data rendering capability in a data processing device
US11528554B2 (en) * 2016-03-24 2022-12-13 Dolby Laboratories Licensing Corporation Near-field rendering of immersive audio content in portable computers and devices
US10743105B1 (en) 2019-05-31 2020-08-11 Microsoft Technology Licensing, Llc Sending audio to various channels using application location information
CN114979899A (zh) * 2022-04-20 2022-08-30 Oppo广东移动通信有限公司 音频重定向方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
TWI270007B (en) Method and apparatus for shuffling data
US7831435B2 (en) Slot position coding of OTT syntax of spatial audio coding application
CN102800339B (zh) 声音信号处理装置以及声音信号处理方法
US9967666B2 (en) Rendering of audio content
US8363843B2 (en) Methods, modules, and computer-readable recording media for providing a multi-channel convolution reverb
AU2018388451A1 (en) System and method of floating point multiply operation processing
US20090112339A1 (en) Audio System For An Information Handling System
CN101784986B (zh) 用于对hda编译码器产生影子的系统及方法
WO2009140794A1 (fr) Appareil et procédé pour un clonage audio et redirection
CN101253810B (zh) 用于编码和解码音频信号的装置及其方法
CN108495235A (zh) 一种重低音的分离方法、装置、计算机设备及存储介质
TWI232362B (en) Audio processing method of notebook computer
JP5955915B2 (ja) グラフィック処理アーキテクチャにおけるポストシンクロナイゼーションオペレーションとしてのアトミックオペレーションのサポート
CN115794022A (zh) 音频输出方法、装置、设备、存储介质和程序产品
US10275391B2 (en) Combining of several execution units to compute a single wide scalar result
US20250279106A1 (en) Audio Signal Upmixer
KR101064979B1 (ko) 오디오신호 인터페이스 장치
TW201418986A (zh) 透過資料處理裝置的外部強化處理
EP3963439B1 (fr) Agrégation de bouclage matériel
EP1746496B1 (fr) Module arithmétique
US9274743B2 (en) Dedicated voice/audio processing through a graphics processing unit (GPU) of a data processing device
US20100166194A1 (en) Apparatus and method for processing audio
To QSound® Virtual Audio Rendering for Surround Formats
Need DaVinci™ Technology Support
Labriola Sonigistix Monsoon MH-505 Flat Panel Surround System: A Storm of Sound At a Soothing Price.

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08757333

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08757333

Country of ref document: EP

Kind code of ref document: A1