IP Library Granted Patent US 8,214,543
Granted Patent B2
US 8,214,543 · App. 13/218,305 · Granted Jul 3, 2012

Systems and methods for controlling HDA system capabilities

Assignee: D2Audio Corporation
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,214,543
App. No.
13/218,305
Granted
Jul 3, 2012
Kind
B2
Abstract

Systems and methods for controlling the capabilities of an High Definition Audio (HDA) system, wherein the system determines whether an optional component such as a plug-in card is connected to the system and then configures itself in a baseline configuration if the optional component is not connected or configures itself in a different, alternative configuration if the optional component is connected. In one embodiment, a codec of the system includes a programmable processor configured to read configuration authorization information and also read configuration information from the optional component if it is connected to the system. The processor also controls the configuration of the HDA system and the operation of the codec based on the authorization and configuration information. The system can thereby provide different features and functionality using the same hardware.

Claims (73)

1. A High Definition Audio (HDA) codec for use with an HDA amplification system that is includes a connector configured to accept an optional component, the HDA codec comprising:

a processor capable of providing a set of audio processing features;

wherein said processor is configured to determine whether the optional component is connected to the connector;

wherein said processor is configured to enable a baseline subset of the set of audio processing features, and disable one or more audio processing features outside the baseline subset, when said processor determines that the optional component is not connected to the connector;

wherein said processor is configured to enable an alternative subset of the set of audio processing features that is different from the baseline subset and that includes at least one of the audio processing features not included in the baseline subset, when said processor determines that the optional component is connected to the connector;

wherein the at least one of the audio processing features included in the alternative subset, but not included in the baseline subset, cannot be enabled unless the optional component is connected to the connector.

2. The HDA codec of claim 1 , wherein said processor is configured to receive digital audio data and to process the received digital audio data to produce output signals using the enabled one of the baseline and alternative subsets of the set of audio processing features.

3. The HDA codec of claim 1 , wherein:

said processor is configured to function in a first manner, when the baseline subset of the set of audio processing features is enabled; and

said processor is configured to function in a second manner that is different from the first manner, when the alternative subset of the set of audio processing features is enabled.

4. The HDA codec of claim 1 , wherein the baseline subset of the set of audio processing features constrains or limits one or more of the audio processing features of the set of audio processing features.

5. The HDA codec of claim 1 , wherein:

said processor is configured to disable at least a first one of the features of the set of audio processing features, when said processor determines that the optional component is not connected to the connector; and

said processor is configured to disable at least a second one of the features of the set of audio processing features, when said processor determines that the optional component is connected to the connector.

6. The HDA codec of claim 1 , wherein:

said processor comprises a digital signal processor (DSP);

the optional component comprises a plug-in card; and

said DSP is configured to determine whether a plug-in card is connected to the connector.

7. The HDA codec of claim 1 , wherein:

said processor is configured to access a memory including authorization information stored therein; and

said processor is configured to determine at least one of the baseline and alternative subsets of the set of audio processing features based on the authorization information.

8. The HDA codec of claim 1 , wherein the HDA amplification system is capable of providing at least a first level of functionality and a second level of functionality for a particular one of the audio processing features regardless of whether the optional component is connected to the connector, wherein the second level of functionality is greater than the first level, and wherein the first level of functionality is greater than a disabled level of functionality, and wherein:

said processor is configured to limit or constrain the particular one of the audio processing features to the first level of functionality, when said processor determines that the optional component is not connected to the connector; and

said processor is configured to enable the second level of functionality for the particular one of the audio processing features, when said processor determines that the optional component is connected to the connector.

9. The HDA codec of claim 8 , wherein the first and second levels of functionality comprise or otherwise affect output power levels.

10. A method implemented by a High Definition Audio (HDA) codec, wherein the HDA codec is for use with an HDA amplification system that includes a connector configured to accept an optional component, the method comprising:

(a) determining whether the optional component is connected to the connector;

(b) enabling a baseline subset of a set of audio processing features and disabling one or more audio processing features outside the baseline subset, when the optional component is not connected to the connector; and

(c) enabling an alternative subset of the set of audio processing features that is different from the baseline subset, when the optional component is connected to the connector, wherein the alternative subset includes at least one of the audio processing features that is disabled when the baseline subset is enabled;

wherein the at least one of the audio processing features that is outside the baseline subset, but is within the alternative subset, cannot be enabled unless the optional component is connected to the connector.

11. The method of claim 10 , wherein the baseline subset of the set of audio processing features constrains or limits one or more of the audio processing features of the set of audio processing features.

12. The method of claim 10 , further comprising:

accessing authorization information; and

determining at least one of the baseline and alternative subsets of the set of audio processing features based on the authorization information.

13. The method claim 10 , wherein the HDA amplification system is capable of providing at least a first level of functionality and a second level of functionality for a particular one of the audio processing features regardless of whether the optional component is connected to the connector, wherein the second level of functionality is greater than the first level, and wherein the first level of functionality is greater than a disabled level of functionality, and wherein:

step (b) includes constraining or limiting the particular one of the audio processing features to the first level of functionality, when there is a determination at step (a) that the optional component is not connected to the connector; and

step (c) includes enabling the second level of functionality for the particular one of the audio processing features, when there is a determination at step (a) that the optional component is connected to the connector.

14. The method of claim 13 , wherein the first and second levels of functionality comprise or otherwise affect output power levels.

15. The method of claim 10 , further comprising receiving digital audio data and processing the received digital audio data to produce output signals using the enabled one of the baseline and alternative subsets of the set of audio processing features.

16. A High Definition Audio (HDA) codec for use with an HDA amplification system that includes a connector configured to accept an optional component, the HDA codec comprising:

a processor configured to

determine a set of authorized audio processing features that does not include every audio processing feature which the HDA amplification system is capable of providing; and

determine a set of available audio processing features based on whether the optional component is connected to the HDA amplification system;

wherein said processor is configured to configure the HDA amplification system to provide audio processing features that are included in both the set of authorized audio processing features and the set of available audio processing features.

17. The HDA codec of claim 16 , wherein said processor is configured to receive digital audio data and to process the received digital audio data to produce output signals.

18. The HDA codec of claim 16 , wherein said processor is configured to determine the set of authorized audio processing features by accessing a memory including authorization information stored therein.

19. The HDA codec of claim 16 , wherein said processor is configured to determine the set of authorized audio processing features by retrieving one or more protection keys from memory.

20. The HDA codec of claim 16 , wherein said processor is configured to determine whether the optional component is connected to the HDA amplification system.

21. A method implemented by a High Definition Audio (HDA) codec, wherein the HDA codec is for use with an HDA amplification system that includes a connector configured to accept an optional component, the method comprising:

determining a set of authorized audio processing features, wherein the set of authorized audio processing features does not include every audio processing feature which the HDA amplification system is capable of providing;

determining a set of available audio processing features based whether the optional component is connected to the HDA amplification system; and

configuring the HDA amplification system to provide audio processing features that are included in both the set of authorized audio processing features and the set of available audio processing features.

22. The method of claim 21 , further comprising:

receiving digital audio data and processing the received digital audio data to produce output signals.

23. The method of claim 21 , further comprising:

determining the set of authorized audio processing features by accessing a memory including authorization information stored therein.

24. The method of claim 21 , further comprising:

determining the set of authorized audio processing features by retrieving one or more protection keys from memory.

25. The method of claim 21 , further comprising:

determining whether the optional component is connected to the HDA amplification system.

26. A High Definition Audio (HDA) codec for use with an HDA amplification system that is configured to accept an optional plug-in, the HDA codec comprising:

a processor capable of providing a set of audio processing features;

wherein said processor is configured to determine whether the system includes the optional plug-in;

wherein said processor is configured to enable a baseline subset of the set of audio processing features, and disable one or more audio processing features outside the baseline subset, when said processor determines that the system does not include the optional plug-in;

wherein said processor is configured to enable an alternative subset of the set of audio processing features that is different from the baseline subset and that includes at least one of the audio processing features included in the baseline subset, when said processor determines that the system includes the optional plug-in; and

wherein the at least one of the audio processing features included in the alternative subset, but not included in the baseline subset, cannot be enabled unless the system includes the optional plug-in.

27. The HDA codec of claim 26 , wherein the optional plug-in includes firmware.

28. A method implemented by a codec, wherein the codec is for use with an amplification system that is configured to accept an optional plug-in, the method comprising:

determining whether the optional plug-in is installed or otherwise accepted;

enabling a baseline subset of a set of audio processing features, and disabling one or more audio processing features outside the baseline subset, when the optional plug-in is not installed or otherwise accepted; and

enabling an alternative subset of the set of audio processing features that is different from the baseline subset and that includes at least one of the audio processing features included in the baseline subset, when the optional plug-in is installed or otherwise accepted;

wherein the at least one of the audio processing features included in the alternative subset, but not included in the baseline subset, cannot be enabled unless the optional plug-in is installed or otherwise accepted.

29. The method of claim 28 , wherein the optional plug-in includes firmware.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2014
From: D2AUDIO LLC
To: INTERSIL AMERICAS LLC
Reel/Frame 032980/0276 →
CHANGE OF NAME Recorded May 16, 2014
From: D2AUDIO CORPORATION
To: D2AUDIO LLC
Reel/Frame 032917/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2014
From: TAYLOR, WILSON E.; GEPHARDT, DOUGLAS D.; HAND, LARRY E.; SPINA, RICHARD
To: D2AUDIO CORPORATION
Reel/Frame 032843/0744 →
Continuity (4)
Continuation 12202361 · Sep 1, 2008
Provisional Application 60969614 · Sep 1, 2007
Provisional Application 60969615 · Sep 1, 2007
Related Publication 20110305354A1 · Dec 15, 2011