1460912407-9797ac6d-e9c6-4dae-97bd-7abd6bb3ae5d

1. A method of creating a packet using a digital signal processor, the method comprising the steps of:
receiving call set-up information;
receiving call data;
creating a data portion of the packet using the call data;
creating one or more headers using the call data and the call set-up information wherein the one or more headers comprises a media access control header and wherein said media access control header is created using the call set-up information; and
creating the packet by attaching the one or more headers to the data portion of the packet.
2. The method as recited in claim 1, further comprising the step of updating at least one of the headers based on a change in the call data or network topology.
3. The method as recited in claim 1, further comprising the step of transmitting the packet to a switch fabric.
4. The method as recited in claim 1, wherein the one or more headers comprise a real time transport protocol header.
5. The method as recited in claim 4, wherein the real time transport protocol header is determined by the call data.
6. The method as recited in claim 1, wherein the one or more headers comprise a user datagram protocol header.
7. The method as recited in claim 6, wherein the user datagram protocol header is determined by the call data.
8. The method as recited in claim 1, wherein the one or more headers comprise an Internet protocol header.
9. The method as recited in claim 8, wherein the Internet protocol header is created from the call set-up information.
10. The method as recited in claim 1, wherein the step of creating a data portion of the packet using the call data comprises the steps of:
compressing the call data;
creating one or more digital samples from the compressed call data; and
creating the data portion of the packet using the one or more digital samples.
11. An apparatus comprising:
an array of digital signal processors;
each digital signal processor programmed to receive call set-up information, receive call data, create a data portion of a packet using the call data, create one or more headers using the call data and the call set-up information wherein said one or more headers comprises a media access control header and wherein said media access control header is created using the call set-up information, and create the packet by attaching the one or more headers to the data portion of the packet.
12. The apparatus as recited in claim 11, wherein the one or more headers comprise a real time transport protocol header.
13. The apparatus as recited in claim 12, wherein the real time transport protocol header is determined by call data.
14. The apparatus as recited in claim 11, wherein the one or more headers comprise a user datagram protocol header.
15. The apparatus as recited in claim 14, wherein the user datagram protocol header is determined by the call data.
16. The apparatus as recited in claim 11, wherein the one or more headers comprise an Internet protocol header.
17. The apparatus as recited in claim 11, wherein each digital signal processor creates a data portion of the packet using the call data by compressing the call data, creating one or more digital samples from the compressed call data, and creating the data portion of the packet using the one or more digital samples.
18. The apparatus as recited in claim 11, wherein each digital signal processor is further programmed to update at least one of the headers based on a change in the call data or network topology.
19. A communications switch comprising;
one or more cards having ingress, signal processing and egress functions, wherein the signal processing function comprises one or more arrays of digital signal processors, each digital signal processor programmed to receive call set-up information, receive call data, create a data portion of a packet using the call data, create one or more headers using the call data and the call set-up information wherein the one or more headers comprise a media access control header and wherein the media access control header is created using the call set-up information, and create the packet by attaching the one or more headers to the data portion of the packet;
one or more control cards containing one or more processors;
a switch fabric communicably coupling the one or more cards and the control cards; and
a TDM bus communicably coupling the one or more cards and the control cards.
20. The communications switch as recited in claim 19, wherein one or more ingress cards communicably coupled to the switch fabric and the TDM bus provide the ingress function of the one or more cards.
21. The communications switch as recited in claim 19, wherein one or more egress cards communicably coupled to the switch fabric and the TDM bus provide the egress function of the one or more cards.
22. The communications switch as recited in claim 19, wherein one or more signal processing cards communicably coupled to the switch fabric and the TDM bus provide the signal processing function of the one or more cards.
23. The communications switch as recited in claim 19, wherein the one or more headers comprise a real time transport protocol header.
24. The communications switch as recited in claim 23, wherein the real time transport protocol header is determined by the call data.
25. The communications switch as recited in claim 19, wherein the one or more headers comprise a user datagram protocol header.
26. The communications switch as recited in claim 25, wherein the user datagram protocol header is determined by the call data.
27. The communications switch as recited in claim 19, wherein the one or more headers comprise an Internet protocol header.
28. The communications switch as recited in claim 23, wherein the Internet protocol header is created from the call set-up information.
29. The communications switch as recited in claim 19, wherein each digital signal processor creates a data portion of the packet using the call data by compressing the call data, creating one or more digital samples from the compressed call data, and creating the data portion of the packet using the one or more digital samples.
30. The communications switch as recited in claim 19, wherein each digital signal processor updates at least one of the headers based on a change in the call data or network topology.
31. A method of creating a packet using a digital signal processor, the method comprising the steps of:
receiving call set-up information;
receiving call data;
creating a data portion of the packet using the call data;
creating one or more headers using the call data and the call set-up information, further comprising the steps of:
requesting an overlay based on the call set-up information; and
receiving and loading the overlay; and

creating the packet by attaching the one or more headers to the data portion of the packet.
32. An apparatus comprising:
an array of digital signal processors;
each digital signal processor programmed to receive call set-up information, receive call data, create a data portion of a packet using the call data, create one or more headers using the call data and the call set-up information, wherein each digital signal processor is further programmed to request an overlay based on the call set-up information, and receive and load the overlay, and create the packet by attaching the one or more headers to the data portion of the packet.
33. A communications switch comprising:
one or more cards having ingress, signal processing and egress functions, wherein the signal processing function comprises one or more arrays of digital signal processors, each digital signal processor programmed to receive call set-up information, receive call data, create a data portion of a packet using the call data, create one or more headers using the call data and the call set-up information and create the packet by attaching the one or more headers to the data portion of-the packet wherein each digital signal processor is further programmed to request an overlay based on the call set-up information and receives and load the overlay;
one or more control cards containing one or more processors;
a switch fabric communicably coupling the one or more cards and the control cards; and
a TDM bus communicably coupling the one or more cards and the control cards.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A device, comprising:
a foot orthosis comprising a first edge and a second edge such that, when the device is donned by a wearer, the first edge is oriented along an outside edge of a foot of the wearer and the second edge is oriented along an inside edge of the foot of the wearer;
a brace configured such that when the device is donned by a wearer, a position of a vertical center axis of the brace substantially aligns with a position of a vertical center axis of a shin of the wearer;
an essentially vertical anterior exoskeleton comprising an elongated member disposed along the vertical center axis of the brace and extending from the brace to the first edge of the foot orthosis; and
a variable resistance linkage disposed along the exoskeleton, the variable resistance linkage configured such that, when the device is donned by the wearer, at least a portion of the exoskeleton is allowed to move with the foot of the wearer at least in a frontal plane and a sagittal plane.
2. The device of claim 1, wherein the variable resistance linkage comprises a variable resistance joint.
3. The device of claim 2, wherein the variable resistance joint comprises:
a first elongated member;
a first fork disposed on a distal end of the first elongated member;
a second elongated member;
a second fork disposed on a distal end of the second elongated member;
a central hub rotatably secured to the first fork and the second fork by a plurality of axles; and
a plurality of resistance members configured to apply an adjustable amount of resistance to the plurality of axles.
4. The device of claim 3, wherein the plurality of resistance members each comprise a threaded shaft configured and disposed to contact a circumferential surface of one of the plurality of axles.
5. The device of claim 3, further comprising a motion-limiting mechanism.
6. The device of claim 5, wherein the motion-limiting mechanism comprises:
a cam affixed to one of the plurality of axles, wherein the cam is disposed within a circular opening in the first fork;
a threaded shaft configured and disposed to protrude into the circular opening, such that the threaded shaft limits rotational travel of the cam.
7. The device of claim 3, wherein the plurality of resistance members each comprise a servomotor.
8. The device of claim 7, further comprising:
a processor;
a memory coupled to the processor;
wherein the memory contains instructions, that when executed by the processor, apply variable resistance and range-of-motions parameters to each servomotor.
9. The device of claim 8, further comprising a communications interface configured and disposed to receive a resistance configuration from a remote location.
10. The device of claim 1, the brace having a holster for one of: a gun, an alternative weapon, and a supply, attached.
11. A device, comprising:
a holster support comprising: an exoskeleton, a brace connected at essentially a top end of the exoskeleton, an item of footwear attaching to a bottom end of the exoskeleton, and a variable resistance linkage disposed along the exoskeleton, the variable resistance linkage comprising two variable resistance joints; and
a holster connected to the brace of the holster support;
wherein the item of footwear comprises a first edge and a second edge such that, when the device is donned by a wearer, the first edge is oriented along an outside edge of a foot of the wearer and the second edge is oriented along an inside edge of the foot of the wearer;
wherein the brace is configured such that when the device is donned by a wearer, a position of a vertical center axis of the brace substantially aligns with a position of a vertical center axis of a shin of the wearer;
wherein the variable resistance linkage is configured such that, when the device is donned by the wearer, at least a portion of the exoskeleton is allowed to move with the foot of the wearer at least in a frontal plane and a sagittal plane; and
wherein the exoskeleton comprises an elongated member disposed essentially along the vertical center axis of the brace and extending from the brace to the first edge of the item of footwear.
12. The device of claim 11, wherein each variable resistance joint comprises:
a first elongated member;
a first fork disposed on a distal end of the first elongated member;
a second elongated member;
a second fork disposed on a distal end of the second elongated member;
a central hub rotatably secured to the first fork and the second fork by a plurality of axles; and
a plurality of resistance members configured to apply an adjustable amount of resistance to the plurality of axles.
13. The device of claim 12, wherein the plurality of resistance members each comprise a threaded shaft configured and disposed to contact a circumferential surface of one of the plurality of axles.
14. The device of claim 12, further comprising a motion-limiting mechanism.
15. The device of claim 14, wherein the motion-limiting mechanism comprises:
a cam affixed to one of the plurality of axles, wherein the cam is disposed within a circular opening in the first fork;
a threaded shaft configured and disposed to protrude into the circular opening, such that it limits rotational travel of the cam.
16. The device of claim 12, wherein the plurality of resistance members each comprise a servomotor.
17. The device of claim 11, the item of footwear being at least one of: a boot and a shoe, and the item of footwear attaching to the exoskeleton by one of: an L-bracket slipped into a slot, a U-bracket wrapped around a heel, and a clip-on bracket wrapped under a sole.
18. A variable resistance linkage disposed on a holster support device comprising, the variable resistance linkage comprising:
a plurality of variable resistance joints, wherein each variable resistance joint comprises:
a first elongated member;
a first fork disposed on a distal end of the first elongated member;
a second elongated member;
a second fork disposed on a distal end of the second elongated member;
a central hub rotatably secured to the first fork and the second fork by a plurality of axles; and
a plurality of resistance members configured to apply an adjustable amount of resistance to the plurality of axles.
19. The linkage of claim 18, wherein the plurality of resistance members each comprise a threaded shaft configured and disposed to contact a circumferential surface of one of the plurality of axles.
20. The linkage of claim 19, further comprising a motion-limiting mechanism, wherein the motion-limiting mechanism comprises:
a cam affixed to one of the plurality of axles, wherein the cam is disposed within a circular opening in the first fork;
a threaded shaft configured and disposed to protrude into the circular opening, such that it limits rotational travel of the cam.