Methods, devices and computer program products facilitate the generation of high quality audio content. The audio content includes upper harmonics that are associated with a bass band of frequencies in order to enhance the perception of bass audio components that cannot be produced by the audio speakers. The upper harmonics are generated and processed in such a way that reduces the computational and memory requirements of the audio processing operations. The processed upper harmonics are combined with the original audio that are properly delayed to enhance the quality of the audio content. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules that allow a reader to quickly ascertain the disclosed subject matter. Therefore, it is to be understood that it should not be used to interpret or limit the scope or the meaning of the claims.
|
16. A device, comprising:
a processor; and
a memory, comprising processor executable code, the processor executable code, when executed by the processor, configures the device to:
receive, via a communication link, an input audio content;
perform a wet chain processing on the input audio content by configuring the device to:
isolate by filtering, a first band of frequencies to be compensated, from the input audio content;
produce from the isolated first frequency band upper harmonics of the frequencies to be compensated and in the first frequency band of the input audio content, the upper harmonics being located in a second frequency band; and
filter the upper harmonics using an infinite impulse response bandpass filter to produce a wet chain audio component;
determine: (i) a stage one group delay corresponding to the first frequency band, and (ii) a stage two group delay corresponding to the second frequency band;
perform a dry chain processing on the input audio content by configuring the device to:
generate an aggregated dry chain group delay to match a wet chain group delay associated with the infinite impulse response bandpass filter, the aggregated dry chain group delay being based on, at least in part, both the stage one and stage two group delays; and
apply the aggregated dry chain group delay to the input audio content to produce a dry chain audio component; and
combine the wet chain audio component with the dry chain audio component,
at least one of the first band of frequencies, the upper harmonics, the wet chain audio component, the stage one and stage two group delays, the aggregated dry chain group delay, and the dry chain component being stored in the memory.
31. A computer program product, embodied on a non-transitory computer readable medium, comprising:
computer code for receiving, via a communication link, an input audio content;
computer code for performing a wet chain processing on the input audio content, the wet chain processing comprising:
isolating by filtering, a first band of frequencies to be compensated, from the input audio content;
producing from the isolated first frequency band upper harmonics of the frequencies to be compensated and in the first frequency band of the input audio content, the upper harmonics being located in a second frequency band; and
filtering the upper harmonics using an infinite impulse response bandpass filter to produce a wet chain audio component;
computer code for determining: (i) a stage one group delay corresponding to the first frequency band, and (ii) a stage two group delay corresponding to the second frequency band;
computer code for performing a dry chain processing on the input audio content, the dry chain processing comprising:
generating a dry chain group delay to match a wet chain group delay associated with the infinite impulse response bandpass filter, the aggregated dry chain group delay being based on, at least in part, both the stage one and stage two group delays; and
applying the aggregated dry chain group delay to the input audio content to produce a dry chain audio component;
computer code for combining the wet chain audio component with the dry chain audio component; and
computer code for storing at least one of the first band of frequencies, the upper harmonics, the wet chain audio component, the stage one and stage two group delays, the aggregated dry chain group delay, and the dry chain component in a memory.
1. A method, comprising:
receiving, via a communication link, an input audio content;
performing by a processor a wet chain processing on the input audio content, the wet chain processing comprising:
isolating by filtering, by the processor, a first band of frequencies to be compensated, from the input audio content;
producing by the processor from the isolated first frequency band upper harmonics of the frequencies to be compensated and in the first frequency band of the input audio content, the upper harmonics being located in a second frequency band; and
filtering by the processor the upper harmonics using an infinite impulse response bandpass filter to produce a wet chain audio component;
determining by the processor: (i) a stage one group delay corresponding to the first frequency band, and (ii) a stage two group delay corresponding to the second frequency band;
performing by the processor a dry chain processing on the input audio content, the dry chain processing comprising:
generating by the processor an aggregated dry chain group delay to match a wet chain group delay associated with the infinite impulse response bandpass filter, the aggregated dry chain group delay being based on, at least in part, both the stage one and stage two group delays; and
applying by the processor the aggregated dry chain group delay to the input audio content to produce a dry chain audio component; and
combining by the processor the wet chain audio component with the dry chain audio component,
at least one of the first band of frequencies, the upper harmonics, the wet chain audio component, the stage one and stage two group delays, the aggregated dry chain group delay, and the dry chain component being stored in a memory coupled to the processor.
2. The method of
3. The method of
each all-pass filter is a second-order all-pass filter; and
each all pass filter is configured to exhibit a particular group delay characteristic in a sub-band of frequencies within the second band of frequencies.
4. The method of
5. The method of
6. The method of
7. The method of
9. The method of
10. The method of
11. The method of
12. The method of
13. The method of
the input audio content is a single-channel audio content; and
the dry chain processing and wet chain processing are carried out on the single-channel audio content.
14. The method of
the input audio content is a multi-channel audio content;
the dry chain processing and wet chain processing are carried out on individual channels of the multi-channel audio content; and
combining the wet chain audio component with the dry chain audio component comprises combining each processed dry chain individual channel with respective processed wet chain individual channel.
15. The method of
the input audio content is a multi-channel audio content;
the dry chain processing is carried out on individual channels of the multi-channel audio content;
at least a portion of the wet chain processing is carried out on a combined audio content that comprises two or more of the channels of the multi-channel audio content to produce the wet chain audio component; and
combining the wet chain audio component with the dry chain audio component comprises combining each processed dry chain individual channel with the wet chain audio component.
17. The device of
18. The device of
each all-pass filter is a second-order all-pass filter; and
each all pass filter is configured to exhibit a particular group delay characteristic in a sub-band of frequencies within the second band of frequencies.
19. The device of
20. The device of
21. The device of
22. The device of
24. The device of
25. The device of
26. The device of
27. The device of
28. The device of
the input audio content is a single-channel audio content; and
the processor executable code, when executed by the processor, configures the device the device to carry out the dry chain processing and wet chain processing on the single-channel audio content.
29. The device of
the input audio content is a multi-channel audio content;
the processor executable code, when executed by the processor, configures the device the device to carry out the dry chain processing and the wet chain processing on individual channels of the multi-channel audio content; and
the combination of the wet chain audio component with the dry chain audio component comprises a combination of each processed dry chain individual channel with respective processed wet chain individual channel.
30. The device of
the input audio content is a multi-channel audio content; and
the processor executable code, when executed by the processor, configures the device the device to carry out the dry chain processing on individual channels of the multi-channel audio content, and at least a portion of the wet chain processing on a combined audio content that comprises two or more of the channels of the multi-channel audio content to produce the wet chain audio component; and
the combination of the wet chain audio component with the dry chain audio component comprises a combination of each processed dry chain individual channel with the wet chain audio component.
32. The computer program product of
33. The computer program product of
each all pass filter is configured to exhibit a particular group delay characteristic in a sub-band of frequencies within the second band of frequencies.
34. The computer program product of
35. The computer program product of
36. The computer program product of
|
The disclosed embodiments generally relate to the field of audio processing. More particularly, the disclosed embodiments relate to the restoration of low frequency components of an audio content.
This section is intended to provide a background or context to the disclosed embodiments that are recited in the claims. The description herein may include concepts that could be pursued, but are not necessarily ones that have been previously conceived or pursued. Therefore, unless otherwise indicated herein, what is described in this section is not prior art to the description and claims in this application and is not admitted to be prior art by inclusion in this section.
Accurate reproduction of audio content is an important goal of any audio playback system. To achieve this goal, various high fidelity audio equipment have been developed to process and subsequently reproduce an audio content while preserving and, sometimes, enhancing the characteristics of the original audio content. These efforts for enhancing the listener's audio experience often requires the use of expensive audio processing equipment and multi-channel speaker systems. However, with the increasing popularity of desktop, laptop and portable devices for accessing and playback of music, movies and other multi-media content, high-fidelity reproduction of audio content using relatively inexpensive speaker systems has become more important.
One of the challenges associated with using inexpensive speakers for audio playback relates to the reproduction of the bass components of an audio signal. A bass signal occupies the low-end of the human auditory range (i.e., approximately the frequency range between 20-200 Hz) which often carries important portions of the overall audio content. For example, appreciable portions of a speech signal, and especially those corresponding to male voices, are present in the bass range of frequencies, as well as other bass frequencies in signals from musical instruments and special effects, such as explosions. Inexpensive audio speakers, however, cannot reproduce all of the bass components due to physical limitations. These limitations arise since the speaker transducer dimensions are typically much smaller than the wavelengths associated with the audio base components. To overcome these limitations, high-end speaker systems often utilize sub-woofers that, although more expensive, are physically capable of adequately reproducing the bass content.
Alternative methods have also been developed to improve the sound reproduction quality at the lower end of the audible range without the use of a sub-woofer. One such technique uses a psycho-acoustic phenomenon, known as “the missing fundamental,” to create the perception of hearing low frequencies by generating audio components in a higher frequency range. For example, a listener may still perceive a missing fundamental frequency component of say, 100 Hz, if higher harmonics at say, 200 Hz, 300 Hz, 400 Hz, etc., are present at sufficient amplitudes. As such, a speaker system can create the perception of a bass component by generating the proper higher order harmonics of the bass content.
This section is intended to provide a non-exhaustive summary of certain exemplary embodiments and is not intended to limit the scope of the embodiments that are disclosed in this application.
The disclosed embodiments relate to systems, methods, devices, and computer program products that enable the production of high fidelity audio that can be implemented inexpensively. The disclosed embodiments enable the production of higher harmonics that are combined, with proper phase alignments, with the audio content.
One aspect of the disclosed embodiments relates to a method for producing such an enhanced audio content. Such a method includes performing a wet chain processing on an input audio content. The wet chain processing includes producing upper harmonics associated with a first frequency band of the input audio content, where the upper harmonics are located in a second frequency band. The wet chain processing also includes filtering the upper harmonics using an infinite impulse response bandpass filter to produce a wet chain audio component. The above noted method also includes performing a dry chain processing on the input audio content. The dry chain processing includes generating a dry chain group delay to match a wet chain group delay associated with the infinite impulse response bandpass filter, and applying the dry chain group delay to the input audio content to produce a dry chain audio component. The above noted method further provides for combining the wet chain audio component with the dry chain audio component.
In one embodiment, the dry chain group delay is generated using at least one all-pass filter to produce a group delay in the second band of frequencies. Such a group delay matches the group delay associated with the infinite impulse response bandpass filter of the wet chain. In one example, each all-pass filter is a second-order all-pass filter, and each such all pass filter is configured to exhibit a particular group delay characteristic in a sub-band of frequencies within the second band of frequencies.
In another embodiment, the wet chain processing includes filtering the input audio content to produce the first band of frequencies. In such an embodiment, the first band of frequencies is produced using a first infinite impulse response filter. Further, the dry chain processing includes generating the dry chain group delay by matching a wet chain group delay associated with the first infinite impulse response bandpass filter of the wet chain.
According to another embodiment, the wet chain processing includes spectral shaping of the wet chain audio component. In particular, the spectral shaping can be carried out using a parametric filter. For example, the parametric filter can be configured to emphasize a lower sub-band of frequencies within the second band of frequencies. In still another embodiment, the wet chain processing also includes generating and applying a delay to the wet chain audio component prior to combining the wet and dry chain audio components. According to another embodiment, the wet chain processing can include generating and applying a gain to wet chain audio component prior to the combining the wet and dry chain audio components. In yet another embodiment, the dry chain processing includes generating and applying a gain to the dry chain audio component prior to the combining the wet and dry audio components.
In one embodiment, the input audio content is a single-channel audio content, and the dry chain processing and wet chain processing are carried out on the single-channel audio content. In another embodiment, the input audio content is a multi-channel audio content, and the dry chain processing and wet chain processing are carried out on individual channels of the multi-channel audio content. In still another embodiment, the input audio content is a multi-channel audio content, the dry chain processing is carried out on individual channels of the multi-channel audio content; and at least a portion of the wet chain processing is carried out on a combined audio content that comprises two or more of the channels of the multi-channel audio content.
Another aspect of the disclosed embodiments relates to a device that includes a processor and a memory that includes processor executable code. The processor executable code, when executed by the processor, configures the device to perform a wet chain processing on an input audio content by configuring the device to produce upper harmonics associated with a first frequency band of the input audio content (where the upper harmonics being located in a second frequency band), and to filter the upper harmonics using an infinite impulse response bandpass filter to produce a wet chain audio component. The processor executable code, when executed by the processor, also configures the device to perform a dry chain processing on the input audio content by configuring the device to generate a dry chain group delay to match a wet chain group delay associated with the infinite impulse response bandpass filter, and to apply the dry chain group delay to the input audio content to produce a dry chain audio component. The processor executable code, when executed by the processor, further configures the device to combine the wet chain audio component with the dry chain audio component.
Another aspect of the disclosed embodiments relates to a computer program product that is embodied on a non-transitory computer readable medium. The computer program product includes computer code for performing a wet chain processing on an input audio content. The wet chain processing includes producing upper harmonics associated with a first frequency band of the input audio content (where the upper harmonics are located in a second frequency band), and filtering the upper harmonics using an infinite impulse response bandpass filter to produce a wet chain audio component. The computer program product also includes computer code for performing a dry chain processing on the input audio content. The dry chain processing includes generating a dry chain group delay to match a wet chain group delay associated with the infinite impulse response bandpass filter, and applying the dry chain group delay to the input audio content to produce a dry chain audio component. The computer program product further includes computer code for combining the wet chain audio component with the dry chain audio component.
These and other advantages and features of the disclosed embodiments, together with the organization and manner of operation thereof, will become apparent from the following detailed description when taken in conjunction with the accompanying drawings.
The disclosed embodiments are described by referring to the attached drawings, in which:
In the following description, for purposes of explanation and not limitation, details and descriptions are set forth in order to provide a thorough understanding of the disclosed. However, it will be apparent to those skilled in the art that the present invention may be practiced in other embodiments that depart from these details and descriptions.
Additionally, in the subject description, the word “exemplary” is used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word exemplary is intended to present concepts in a concrete manner.
As noted earlier, higher order harmonic components can be generated to mimic the presence of lower frequencies that cannot be adequately produced by inexpensive audio equipment. Such higher order components, once generated, are combined with the original audio content. It is important, however, to ensure that the higher order harmonics have the proper magnitude and are combined with the original audio with the proper time alignment. It is also important to generate such harmonics with the proper magnitude and phase characteristics while minimizing the computational complexity of the audio processing operations. The reduction of computational cycles and memory usage can be significant factors in implementations within, for example, mobile devices that have a limited memory, processing capability and battery life.
The disclosed embodiments enable the generation of an enhanced audio output by generation higher order harmonics that are properly combined with an input audio content while minimizing the usage of computational resources.
Referring back to
Returning to
The output of the second bandpass filter 110A is next processed by the spectral shaper 112A. The spectral shaper 112A is configured to shape the spectrum of the higher harmonics in band 2. In one example, the spectral shaper 112A serves to level out the lower frequency range of harmonics that are passed through the second bandpass filter 110A. In one example, the spectral shaper 112A implements an IIR spectral shaping filter. Depending on the order of the bandpass filter 110A, there exists a certain degree of rolloff within the passband of the second bandpass filter 110A approaching the cutoff frequencies. In one embodiment, the spectral shaper 112A of
Referring back to
Still referring to
Finally, the left-channel audio output 124A and the right-channel audio output 124B are generated by combining the outputs of the dry chain gain generators 120A and 120B with the outputs of the wet chain gain generators 116A and 116B, respectively. For example, the combiners 122A and 122B can be configured to add the dry and wet channel components. The output audio that is generated after the exemplary processing stages of
It should be noted that in order to facilitate the understanding of the underlying concepts associated with the disclosed embodiments, the processing components or stages the wet and dry chains of
As noted above in connection with
Referring back to
The phase shift, φ(w), introduced by such a system, is defined as:
φ(w)=arg{H(iw)} (2).
The group delay, τg, is determined by taking the negative of the first derivative of this phase shift:
The group delay associated with an exemplary IIR filter that is designed and selected for the band 80-159 Hz is depicted in
At 508 in
Referring back to
At 518, the zeros of the parametric filter that was designed in operation 516 are transformed inside the unit circle to make the filter a minimum-group delay filter. A minimum group delay (and more generally a minimum-phase filter) has all of its poles and zeros within the unit circle and, therefore, is both stable and causal. At 520, the linear phase delay is determined for the wet and/or dry chains. As noted earlier in connection with
It should be noted that the exemplary block diagram of
At 1214, as part of the dry chain processing, the appropriate dry chain delay is generated and applied to the input audio content. As described earlier, such a delay is intended to match the group delay associated with one or more of the IIR filters of the wet chain. At 1216, an appropriate gain is determined and applied to the dry chain audio components. In some embodiments, the application of only one of the wet channel gain (determined at 1212) or the dry channel gain (determined at 1216) may be sufficient for producing a properly scaled audio content. As such, one of the operations at 1212 or 1216 may be omitted. Finally, at 1220, the dry chain audio components and the wet chain audio components are combined to produce the final audio content.
It is understood that the disclosed embodiments may be implemented individually, or collectively, in devices comprised of various hardware and/or software modules and components. These devices, for example, may comprise a processor, a memory unit, an interface that are communicatively connected to each other, and may range from desktop and/or laptop computers, to consumer electronic devices such as media players, mobile devices and the like. For example,
Similarly, the various components or sub-components within each module that is depicted in
Various embodiments described herein are described in the general context of methods or processes, which may be implemented in one embodiment by a computer program product, embodied in a computer-readable medium, including computer-executable instructions, such as program code, executed by computers in networked environments. A computer-readable medium may include removable and non-removable storage devices including, but not limited to, Read Only Memory (ROM), Random Access Memory (RAM), compact discs (CDs), digital versatile discs (DVD), etc. Therefore, the computer-readable media that is described in the present application comprise non-transitory storage media. Generally, program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.
The foregoing description of embodiments has been presented for purposes of illustration and description. The foregoing description is not intended to be exhaustive or to limit embodiments of the present invention to the precise form disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of various embodiments. The embodiments discussed herein were chosen and described in order to explain the principles and the nature of various embodiments and its practical application to enable one skilled in the art to utilize the present invention in various embodiments and with various modifications as are suited to the particular use contemplated. The features of the embodiments described herein may be combined in all possible combinations of methods, apparatus, modules, systems, and computer program products.
Kyriakakis, Chris, Nawfal, Ismael Hamad, Baritkar, Sunil, Dahlin, Nathan
Patent | Priority | Assignee | Title |
10090819, | May 14 2013 | Signal processor for loudspeaker systems for enhanced perception of lower frequency output | |
10477314, | Mar 20 2017 | BAMBU TECH, INC | Dynamic audio enhancement using an all-pass filter |
10524052, | May 04 2018 | Hewlett-Packard Development Company, L.P.; HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Dominant sub-band determination |
9247342, | May 14 2013 | Loudspeaker enclosure system with signal processor for enhanced perception of low frequency output |
Patent | Priority | Assignee | Title |
3067297, | |||
4109107, | Jul 05 1977 | Iowa State University Research Foundation, Inc. | Method and apparatus for frequency compensation of electro-acoustical transducer and its environment |
4514596, | Jul 17 1980 | Plessey Overseas Limited | Telephone handsets |
4694498, | Oct 31 1984 | Pioneer Electronic Corporation | Automatic sound field correcting system |
4698842, | Jul 11 1985 | Electronic Engineering and Manufacturing, Inc. | Audio processing system for restoring bass frequencies |
4771466, | Sep 24 1979 | Modafferi Acoustical Systems, Ltd. | Multidriver loudspeaker apparatus with improved crossover filter circuits |
4888809, | Sep 16 1987 | U S PHILIPS CORP , A CORP OF DE | Method of and arrangement for adjusting the transfer characteristic to two listening position in a space |
4908868, | Feb 21 1989 | Phase polarity test instrument and method | |
5185801, | Dec 28 1989 | Meyer Sound Laboratories Incorporated | Correction circuit and method for improving the transient behavior of a two-way loudspeaker system |
5319714, | Sep 23 1992 | Audio phase polarity test system | |
5377274, | Dec 28 1989 | Meyer Sound Laboratories Incorporated | Correction circuit and method for improving the transient behavior of a two-way loudspeaker system |
5572443, | May 11 1993 | Yamaha Corporation | Acoustic characteristic correction device |
5627899, | Dec 11 1990 | Compensating filters | |
5771294, | Sep 24 1993 | Yamaha Corporation | Acoustic image localization apparatus for distributing tone color groups throughout sound field |
5815580, | Dec 11 1990 | Compensating filters | |
5930373, | Apr 04 1997 | K.S. Waves Ltd. | Method and system for enhancing quality of sound signal |
5930374, | Oct 17 1996 | Aphex Systems, Ltd. | Phase coherent crossover |
6064770, | Jun 27 1995 | National Research Council | Method and apparatus for detection of events or novelties over a change of state |
6072877, | Sep 09 1994 | CREATIVE TECHNOLOGY LTD | Three-dimensional virtual audio display employing reduced complexity imaging filters |
6118875, | Feb 25 1994 | Binaural synthesis, head-related transfer functions, and uses thereof | |
6134330, | Sep 08 1998 | U S PHILIPS CORPORATION | Ultra bass |
6519344, | Sep 30 1998 | Pioneer Corporation | Audio system |
6650756, | May 21 1997 | Alpine Electronics, Inc | Method and apparatus for characterizing audio transmitting system, and method and apparatus for setting characteristics of audio filter |
6650776, | Jun 30 1998 | Sony Corporation | Two-dimensional code recognition processing method, two-dimensional code recognition processing apparatus, and storage medium |
6681019, | Sep 22 1998 | Yamaha Corporation; Kabushiki Kaisha Daiichikosho | POLARITY DETERMINING CIRCUIT FOR LOUDSPEAKERS, AN AUDIO CIRCUIT HAVING A FUNCTION OF DETERMINING POLARITIES OF LOUDSPEAKERS, AND AN AUDIO CIRCUIT HAVING FUNCTIONS OF DETERMINING POLARITIES OF LOUDSPEAKERS AND SWITCHING THE POLARITIES |
6721428, | Nov 13 1998 | Texas Instruments Incorporated | Automatic loudspeaker equalizer |
6760451, | Aug 03 1993 | Compensating filters | |
6792114, | Oct 06 1998 | GN RESOUND AS MAARKAERVEJ 2A | Integrated hearing aid performance measurement and initialization system |
6854005, | Sep 03 1999 | Immersion Technology Property Limited | Crossover filter system and method |
6956955, | Aug 06 2001 | The United States of America as represented by the Secretary of the Air Force | Speech-based auditory distance display |
6980665, | Aug 08 2001 | GN RESOUND A S | Spectral enhancement using digital frequency warping |
7158643, | Apr 21 2000 | Keyhold Engineering, Inc. | Auto-calibrating surround system |
7567675, | Jun 21 2002 | SOUND UNITED, LLC | System and method for automatic multiple listener room acoustic correction with low filter orders |
7574009, | Sep 21 2001 | Gigaset Communications GmbH | Method and apparatus for controlling the reproduction in audio signals in electroacoustic converters |
7720237, | Sep 07 2004 | SOUND UNITED, LLC | Phase equalization for multi-channel loudspeaker-room responses |
7769183, | Jun 21 2002 | SOUND UNITED, LLC | System and method for automatic room acoustic correction in multi-channel audio environments |
7826626, | Sep 07 2004 | SOUND UNITED, LLC | Cross-over frequency selection and optimization of response around cross-over |
20010038702, | |||
20030112981, | |||
20030200236, | |||
20030235318, | |||
20050031135, | |||
20050069153, | |||
20050094821, | |||
20050157891, | |||
20050220312, | |||
20060056646, | |||
20060062404, | |||
20070299655, | |||
20090202082, | |||
20100189282, | |||
20100310092, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Oct 28 2010 | AUDYSSEY LABORATORIES, INC. | (assignment on the face of the patent) | / | |||
Nov 29 2010 | KYRIAKAKIS, CHRIS | AUDYSSEY LABORATORIES, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025448 | /0921 | |
Dec 02 2010 | NAWFAL, ISMAEL HAMAD | AUDYSSEY LABORATORIES, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025448 | /0921 | |
Dec 02 2010 | DAHLIN, NATHAN | AUDYSSEY LABORATORIES, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025448 | /0921 | |
Dec 02 2010 | BHARITKAR, SUNIL | AUDYSSEY LABORATORIES, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025448 | /0921 | |
Dec 30 2011 | AUDYSSEY LABORATORIES, INC , A DELAWARE CORPORATION | COMERICA BANK, A TEXAS BANKING ASSOCIATION | SECURITY AGREEMENT | 029065 | /0775 | |
Jan 09 2017 | COMERICA BANK | AUDYSSEY LABORATORIES, INC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 044578 | /0280 | |
Jan 08 2018 | AUDYSSEY LABORATORIES, INC | SOUND UNITED, LLC | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 044660 | /0068 | |
Apr 15 2024 | AUDYSSEY LABORATORIES, INC | SOUND UNITED, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 067424 | /0930 | |
Apr 16 2024 | SOUND UNITED, LLC | AUDYSSEY LABORATORIES, INC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 067426 | /0874 |
Date | Maintenance Fee Events |
Oct 20 2017 | M2551: Payment of Maintenance Fee, 4th Yr, Small Entity. |
Oct 20 2017 | M2551: Payment of Maintenance Fee, 4th Yr, Small Entity. |
Jul 15 2021 | M2552: Payment of Maintenance Fee, 8th Yr, Small Entity. |
Jul 15 2021 | M2552: Payment of Maintenance Fee, 8th Yr, Small Entity. |
Feb 13 2025 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Date | Maintenance Schedule |
Apr 22 2017 | 4 years fee payment window open |
Oct 22 2017 | 6 months grace period start (w surcharge) |
Apr 22 2018 | patent expiry (for year 4) |
Apr 22 2020 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 22 2021 | 8 years fee payment window open |
Oct 22 2021 | 6 months grace period start (w surcharge) |
Apr 22 2022 | patent expiry (for year 8) |
Apr 22 2024 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 22 2025 | 12 years fee payment window open |
Oct 22 2025 | 6 months grace period start (w surcharge) |
Apr 22 2026 | patent expiry (for year 12) |
Apr 22 2028 | 2 years to revive unintentionally abandoned end. (for year 12) |