You’re using a public version of DrugPatentWatch with 5 free searches available | Register to unlock more free searches. CREATE FREE ACCOUNT

Last Updated: April 25, 2024

Claims for Patent: 7,813,418


✉ Email this page to a colleague

« Back to Dashboard


Summary for Patent: 7,813,418
Title:Method and a multi-carrier transceiver supporting dynamic switching between active application sets
Abstract: A transceiver and method for communicating over a communications channel having a plurality of subchannels are described. In particular, the transceiver is capable of dynamically switching between communicating data for a first active application set and communicating data for a second different active application set. An active application set is defined as the set of one or more active applications for which the transceiver is currently communicating data. As part of communicating data for the first active application set, the transceiver allocates the subchannels to the one or more applications in the first application set. The transmission requirements of the first active application set defines a first communication state of the transceiver. When the transceiver dynamically transitions to communicating data for the second different application set, the transceiver reallocates the subchannels to the one or more applications in the second different application set. The transmission requirements of the second different active application set defines a second communication state of the transceiver. In one embodiment the transceiver modifies the data rates of subchannels in the Bit Allocation Table according to the transmission requirements of the application whose data is being transmitted on the particular subchannel. In another embodiment, the transceiver is capable of dynamically switching from transmitting data for an Internet access application to transmitting data for a voice telephony application in addition to the Internet access application. In a further embodiment, the ABCD voice telephony signaling bits can be transmitted with either the data from the Internet access application or the data from the voice telephony application.
Inventor(s): Tzannes; Marcos C. (Orinda, CA), Tzannes; Michael A. (Lexington, MA), Hunter; David C. (Winchester, MA), Gross; Richard W. (Acton, MA), Padir; Halil (North Andover, MA)
Assignee:
Application Number:12/013,043
Patent Claims:1. In multicarrier communications having a plurality of subchannels, a system having a plurality of Framer/Coder/Interleaver blocks configurable to correspondingly support at least two applications, the system comprising: means for associating each application in a first set of currently active applications with a different Framer/Coder/Interleaver block for processing bits associated with that application; means for allocating at least one subchannel to a first application in the first set of currently active applications for carrying bits processed by the Frame/Coder/Interleaver block associated with that application; and means for allocating the at least one subchannel, in response to a change from the first set of currently active applications to a second set of currently active applications, to a second different application in the second set of currently active applications, for carrying bits processed by the Framer/Coder/Interleaver block associated with that application.

2. The system according to claim 1, wherein the means for allocating the at least one subchannel to the second application includes means for changing the number of bits carried on that subchannel.

3. The system according to claim 1, wherein the means for allocating the at least one subchannel to the second application includes means for allocating a first subset of the bits of the at least one subchannel to the second application and means for allocating a second subset of the bits of the at least subchannel to at least one other application.

4. The system according to claim 1, wherein the first application is an asynchronous transfer mode data application and the second application is a voice telephony application.

5. The system according to claim 1, further comprising means for selecting one or more subchannels that are allocated, for reallocation to the second different application, and wherein the means for selecting includes: means for ordering the subchannels based on frequencies of the subchannels, and means for iteratively ascending through the subchannels starting from a lowest frequency subchannel until a sufficient number of bits are allocated to the second different application.

6. The system according to claim 1, further comprising means for selecting one or more subchannels that are allocated, for reallocation to the second different application, and wherein the means for selecting includes: means for ordering the subchannels based on frequencies of the subchannels, and means for iteratively descending through the subchannels starting from the highest frequency subchannel until a sufficient number of bits are allocated to the second different application.

7. The system according to claim 1, further comprising means for selecting one or more subchannels that are allocated, for reallocation to the second different application, and wherein the means for selecting includes: means for ordering the subchannels based on the number of bits carried by the subchannels, and means for iteratively ascending through the subchannels starting from the subchannel carrying the lowest number of bits until a sufficient number of bits are allocated to the second different application.

8. The system according to claim 1, further comprising means for selecting one or more subchannels that are allocated, for reallocation to the second different application, and wherein the means for selecting includes: means for ordering the subchannels based on the number of bits carried by the subchannels, and means for iteratively descending through the subchannels starting from the subchannel carrying the highest number of bits until a sufficient number of bits are allocated to the second different application.

9. The system according to claim 1, wherein one of the applications in the second set of currently active applications is a voice telephony application having a plurality of bits including a set of ABCD signaling bits, and the ABCD signaling bits are processed by a different Framer/Coder/Interleaver block than the other bits of the voice telephony application.

10. The system according to claim 1, wherein one of the applications in the second set of currently active applications is a voice telephony application having a plurality of bits including a set of ABCD signaling bits, and the ABCD signaling bits are processed using the same Framer/Coder/Interleaver block as the other bits of the voice telephony application.

11. The system according to claim 1, wherein at least one of the applications in the first set of currently active applications is not used in the second set of currently active applications.

12. The system according to claim 1, wherein at least one of the subchannels is allocated to at least two applications.

13. The system according to claim 1, wherein the second set of currently active applications includes an ATM data application and a voice telephony application.

14. In multicarrier communications having a plurality of subchannels, a system having a plurality of Framer/Coder/Interleaver blocks configurable to supporting at least two applications, the system comprising: means for associating each application in a set of currently active applications with a different Framer/Coder/Interleaver block for processing bits associated with that application; means for allocating at least one subchannel to each application in the set of currently active applications for carrying bits processed by the Framer/Coder/Interleaver block associated with that application; and means for allocating a previously unallocated subchannel, in response to a change in the set of currently active applications, to one application in the changed set of currently active applications for carrying bits processed by the Framer/Coder/Interleaver block associated with that one application in the changed currently active application set.

15. In multicarrier communications having a plurality of subchannels, a system that is configurable to support at least two applications, the system comprising: means for processing bits associated with one or more applications in a first active application set using a different latency path for each application in the first active application set; means for allocating subchannels to the one or more applications in the first active application set for carrying bits associated with the one or more applications in the first active application set; means for transitioning to processing bits associated with one or more applications in a second different active application set over a different latency path for each application in the second different active application set; and means for changing the allocation of subchannels to the one or more applications in the second different active application set for carrying bits associated with the one or more applications in the second active application set.

16. The system according to claim 15, wherein the means for changing the allocation of subchannels includes means for reallocating at least one subchannel from one application to a second different application.

17. The system according to claim 15, wherein the means for changing the allocation of subchannels includes means for changing the number of bits carried on at least one subchannel.

18. The system according to claim 15, wherein the means for changing the allocation of subchannels includes means for allocating at least one of the subchannels to at least two of the applications in the second different application set.

19. The system according to claim 15, wherein the first active application set includes an asynchronous transfer mode data application and the second different active application set includes the asynchronous transfer mode data application and a voice telephony application.

20. The system according to claim 15, wherein the first active application set includes an asynchronous transfer mode data application and a voice telephony application and the second different active application set includes the asynchronous transfer mode data application and excludes the voice telephony application.

21. A transmitter for use in a multicarrier communication system having a plurality of subchannels, the transceiver comprising: a plurality of Framer/Coder/Interleaver (FCI) blocks, wherein each FCI block is configurable to be associated with a corresponding application in a set of currently active applications, and wherein each FCI block is configurable to process bits associated with the corresponding application; a bit allocation table (BAT) configurable to be used to allocate at least one subchannel to the corresponding application in a first set of currently active applications, wherein the at least one subchannel is to be allocated to transmit bits processed by the associated FCI block; and a modulator coupled with the BAT and configured to allocate the at least one subchannel allocated to at least a first application in the first set of currently active applications, in response to a change from the first set of currently active applications to a second set of currently active applications, to a second different application in the changed second set of currently active applications, wherein the at least one subchannel is to be used to transmit bits processed by a FCI block associated with the second different application.

22. The transmitter of claim 21, wherein one of the plurality of the FCI blocks is configurable to be associated with an asynchronous transfer mode data application and another one of the plurality of FCI blocks is configurable to be associated with a voice telephony application.

23. The transmitter of claim 21, wherein the modulator is a digital modulator and is configurable to divide a communication channel coupled with the transmitter into the plurality of subchannels.

24. A receiver for use in a multicarrier communication system having a plurality of subchannels, the receiver comprising: a plurality of Framer/Coder/Interleaver (FCI) blocks, wherein each FCI block is configurable to be associated with a corresponding application in a set of currently active applications, and wherein each FCI block is configurable to process bits associated with the corresponding application; a bit allocation table (BAT) configurable to be used to allocate at least one subchannel to the corresponding application in a first set of currently active applications, wherein the at least one subchannel is used to carry bits processed by the associated FCI block; and a modulator coupled with the BAT and configured to allocate the at least one subchannel, in response to a change from the first set of currently active applications to a second set of currently active applications, to a second different application in the changed second set of currently active applications, wherein the at least one subchannel is to be used to carry bits processed by a FCI block associated with the second different application.

25. The receiver of claim 24, wherein one of the plurality of the FCI blocks comprises a multiplexer/framer configured to multiplex ABCD bits associated with a voice telephony application.

26. The receiver of claim 24, wherein one of the plurality of the FCI blocks comprises a multiplexer/framer configured to multiplex ABCD bits associated with a voice telephony application and Embedded Operations Channel/ADSL Overhead Channel (EOC/AOC) data.

27. In multicarrier communications having a plurality of subchannels, a method of supporting at least two applications, the method comprising: associating each application in a set of currently active applications with a corresponding Framer/Coder/Interleaver (FCI) block for processing bits associated with the corresponding application; allocating at least one subchannel to each application in the set of currently active applications to carry bits processed by the corresponding FCI block; and allocating a previously unallocated subchannel, in response to a change in the set of currently active applications, to one application in the changed set of currently active applications to carry bits processed by a FCI block associated with the one application in the changed currently active application set.

28. The method of claim 27, further comprising selecting the previously unallocated subchannels to be allocated to the one application in the changed set of currently active applications, wherein the selecting includes: ordering the subchannels based on frequencies of the subchannels; and iteratively ascending through the subchannels starting from a lowest frequency subchannel until a sufficient number of bits are allocated to the one application in the changed set of currently active applications.

29. The method of claim 27, further comprising selecting the previously unallocated subchannels for allocation to the one application in the changed set of currently active applications, wherein the selecting includes: ordering the subchannels based on number of bits carried by the subchannels; and iteratively ascending through the subchannels starting from a subchannel carrying a lowest number of bits until a sufficient number of bits are allocated to the one application in the changed set of currently active applications.

30. The method of claim 27 wherein said allocating a previously unallocated subchannel comprises ordering the subchannels based on frequencies of the subchannels, and iteratively ascending through the subchannels starting from a lowest frequency subchannel until a sufficient number of bits are allocated to the one or more applications in the changed currently active application set.

Make Better Decisions: Try a trial or see plans & pricing

Drugs may be covered by multiple patents or regulatory protections. All trademarks and applicant names are the property of their respective owners or licensors. Although great care is taken in the proper and correct provision of this service, thinkBiotech LLC does not accept any responsibility for possible consequences of errors or omissions in the provided data. The data presented herein is for information purposes only. There is no warranty that the data contained herein is error free. thinkBiotech performs no independent verification of facts as provided by public sources nor are attempts made to provide legal or investing advice. Any reliance on data provided herein is done solely at the discretion of the user. Users of this service are advised to seek professional advice and independent confirmation before considering acting on any of the provided information. thinkBiotech LLC reserves the right to amend, extend or withdraw any part or all of the offered service without notice.