Apparatus for transmitting and receiving signals
First Claim
Patent Images
1. An apparatus, comprising:
- a data controller having an input terminal and an output terminal capable of providing packet data;
a source for storing data, wherein the data controller is capable of storing data in the source;
a subscriber line audio-processing circuit capable of providing signals in a voice band; and
a controller capable of transmitting at least one of signals in the voice band from the subscriber line audio-processing circuit and the packet data from the output terminal of the data controller, wherein the controller includes;
a memory having a first portion configured to receive the data from the source;
an access controller capable of transferring data from the source to the first portion of the memory in response to a memory request; and
control logic capable of;
determining the size of the first portion of the memory; and
providing the memory access request to the access controller to transfer a portion of the data from the source that corresponds to the size of the first portion of the memory in accordance with a priority scheme that determines the sequence of the data transfer.
10 Assignments
0 Petitions
Accused Products
Abstract
An apparatus is provided that includes a data controller, a subscriber line audio-processing circuit, and a controller. The data controller includes an input terminal and an output terminal capable of providing packet data. The subscriber line audio-processing circuit is capable of providing signals in a voice band. The controller is capable of transmitting at least one of signals in the voice band from the subscriber line audio-processing circuit and the packet data from the output terminal of the data controller.
38 Citations
19 Claims
-
1. An apparatus, comprising:
-
a data controller having an input terminal and an output terminal capable of providing packet data;
a source for storing data, wherein the data controller is capable of storing data in the source;
a subscriber line audio-processing circuit capable of providing signals in a voice band; and
a controller capable of transmitting at least one of signals in the voice band from the subscriber line audio-processing circuit and the packet data from the output terminal of the data controller, wherein the controller includes;
a memory having a first portion configured to receive the data from the source;
an access controller capable of transferring data from the source to the first portion of the memory in response to a memory request; and
control logic capable of;
determining the size of the first portion of the memory; and
providing the memory access request to the access controller to transfer a portion of the data from the source that corresponds to the size of the first portion of the memory in accordance with a priority scheme that determines the sequence of the data transfer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
association logic capable of associating a frame with at least one corresponding memory location containing data in the first portion of the memory;
means for transmitting at least a portion of data from the first portion of the memory within the frame; and
means for receiving an acknowledgement in response to transmitting the data within the frame.
-
-
3. The apparatus of claim 2, further including acknowledgement analysis logic capable of analyzing the acknowledgement to determine if the data within the frame transmits successfully.
-
4. The apparatus of claim 3, further including control logic capable of updating the corresponding memory location with new data in response to determining if the data transmits successfully.
-
5. The apparatus of claim 4, wherein the frame comprises one more slots, each slot capable of carrying data, and wherein the association logic includes a first link table capable of identifying active slots.
-
6. The apparatus of claim 5, wherein the frame comprises one more slots, each slot capable of carrying data, and wherein the first link table is capable of associating each active slot with at least one corresponding memory location.
-
7. The apparatus of claim 6, wherein the association logic includes a second link table capable of associating the logical bearer numbers to the slots.
-
8. The apparatus of claim 7, wherein the second link table is capable of being updated substantially simultaneously in response to an update to the first link table.
-
9. The apparatus of claim 8, wherein the acknowledgement analysis logic is capable of:
-
extracting the acknowledgements on logical bearer numbers;
finding the slots corresponding to logical bearer numbers using the second link table;
indexing the first link table using the slots to determine if those slots are active; and
identifying the memory locations associated with the active slots.
-
-
10. The apparatus of claim 9, wherein the acknowledgement analysis logic is capable of setting a control bit for each slot indicating whether new data is required in response to determining if the data transmits successfully.
-
11. The apparatus of claim 1, wherein the first portion of the memory includes a second portion and wherein the control logic is capable of determining the size of the second portion of the memory and capable of providing the memory access request to the access controller to transfer a portion of the data from the source that corresponds to the size of the second portion of the memory.
-
12. The apparatus of claim 11, wherein the first portion of the memory comprising a plurality of buffers and the second portion comprising at least a subset of the plurality of the buffers.
-
13. The apparatus of claim 12, wherein the control logic is capable of transferring the portion of the data according to the priority scheme includes transferring the data to the subset of plurality of buffers based on the order the data from the plurality of buffers is transmitted.
-
14. The apparatus of claim 13, wherein the control logic is capable of transferring a portion of data from the source at least one of the plurality of buffers while substantially simultaneously determining if another buffer requires new data.
-
15. The apparatus of claim 1, wherein the subscriber line audio-processing circuit is capable of providing the tip and ring interface.
-
16. The apparatus of claim 1, wherein the subscriber line audio-processing circuit is capable of supporting voiceband data.
-
17. The apparatus of claim 1, wherein the data controller is an ethernet controller.
-
18. A method, comprising:
-
receiving packet data using an integrated circuit having a subscriber line audio processing unit and a wireless local loop controller;
receiving signals in a voice band using the subscriber line audio processing unit of the integrated circuit;
processing the signals in the voice band and the packet data using the integrated circuit, wherein processing the signals using the integrated circuit comprises;
accessing a request to transfer data from a source to a memory;
determining a size of a first portion of the memory; and
transferring a first portion of the data that corresponds to the size of the first portion of the memory from the source to the memory in accordance with a priority scheme that determines the sequence of the data transfer; and
transmitting the signals processed by the integrated circuit over a wireless medium using a transmitting module. - View Dependent Claims (19)
-
Specification